Hi all! Over the past few months, I’ve been developing DroneLab — a C++ based 3D tool for simulating, visualizing, and replaying autonomous drone flights.
DroneLab integrates core elements of Guidance, Navigation, and Control (such as rigid body dynamics, cascade PID controllers, and sensor fusion estimation). It's main highlight goes to the ease in configurating, simulating, and recording sessions for later visualization.
Key capabilities include:
- Creating and editing missions, from waypoint behaviors and flight rules to sensor parameters, PID gains, and estimator settings
- Full control over live sessions: pause, adjust speed, explore the 3D world, and view trajectories, plots, and telemetry in real time
- Interactive live features such as adding waypoints on the map or toggling sensors
- Ability to replay past runs with high fidelity, visualizing 3D trajectory trails, summaries, plots, and telemetry
Upcoming features include integration with Mavlink (over UDP), where the simulator acts as a world backend and receive commands from any own's flight controller, either as SIHL or HITL, expanding GNC algorithm demonstrations, and multi-vehicle support.
A more complete showcase can be seen here: https://ridrik.github.io/DroneLabShowcase/.
Interested in trying it? There's an early release demo preview available for Windows (Linux coming). Drop me a message and I'll share the link.
Top comments (0)