Commit Graph
3 Commits
Author SHA1 Message Date
Hunter McClelland 847be24225 SITL: Most children of Aircraft use its battery model 2026-06-19 10:10:36 +10:00
Peter Barker 2c0e25cb5d SITL: clean up defines for simulation backends
these need additional gates for sockets being available, so tidy them into one place and improve use of the relevant defines
2025-07-02 17:27:59 +10:00
Ian d358ca1b32 SITL: Add Webots 2023a support and examples
The various C Webots controllers are replaced by a single Python controller
- More readable (in my opinion)
- Does not require compilation
- Easily modifiable to run user code
- Can be blackboxed and configured via arguments when designing a robot model
- Optionally provides the ability to stream camera images over TCP
- Generalizable to copters and rovers (and probably more)
- Supports multi-vehicle simulation (including of multiple types)
- Requires no non-standard libraries (neither does current)

Higher fidelity example worlds
- Iris quadcopter demo world similar to gazebo
- Crazyflie quadcopter demo world (crazyflie models baked into webots)
- Pioneer3at rover demo world (pioneer models baked into webots)
2023-01-22 18:19:38 +11:00