Software
Software to develop and run robots.
- ArduPilotOpen source
The most advanced, full-featured open-source autopilot.
- PX4 AutopilotOpen source
Professional open-source flight control for drones and other vehicles.
- BetaflightOpen source
The most popular FPV flight controller firmware.
- INAVOpen source
Navigation-enabled flight controller firmware for planes and copters.
- DrakeOpen source
Model-based design and verification for robotics from MIT and Toyota Research.
- PinocchioOpen source
Fast rigid-body dynamics algorithms and their analytical derivatives.
- MIT Mini CheetahOpen source
Locomotion controller software for the MIT Cheetah robots.
- FluidNC
ESP32 motion controller firmware for gantries and small machines.
- LinuxCNCOpen source
Real-time motion control for machine tools and robots.
- CasADiOpen source
Symbolic framework for nonlinear optimization and optimal control.
- Paparazzi UAV
The oldest open autopilot, focused on fixed-wing and flying-wing aircraft.
- OCS2Open source
Optimal Control for Switched Systems, MPC toolbox for legged robots.
- acadosOpen source
Fast embedded solvers for nonlinear MPC.
- RuckigOpen source
Instantaneous motion generation with jerk-limited trajectories.
- CrocoddylOpen source
Differential dynamic programming for whole-body optimal control.
- ros2_controlOpen source
Real-time control framework for ROS 2 robots.
- MAVSDKOpen source
Modern C++/Python SDK for MAVLink-based drones.
- TOPP-RAOpen source
Time-optimal path parameterization under velocity and torque limits.
- OrocosOpen source
Real-time toolkit and kinematics/dynamics library (KDL).
- grblHALOpen source
High-performance CNC motion controller firmware.
- OpenLoongOpen source
Open-source humanoid robot control framework from Shanghai.