Firmware for the ROSflight autopilot
This is the core firmware library for ROSflight. ROSflight is a software architecture which uses a flight controller in tandem with a companion computer running ROS. The companion computer is given a high-bandwidth connection to the flight controller to access sensor information and perform actuator commands at high rates. This architecture provides direct control of lower-level functions via the embedded processor while also enabling more complicated functionality such as vision processing and optimization via the companion computer and ROS.
ROSflight is designed to accomplish the following objectives:
These objectives will allow researchers to more easily develop, test and field UAV code by prioritizing offboard control, good documentation and robust development tools.
Read our documentation located at docs.rosflight.org which includes a getting started guide.
For questions on getting started, please join us at discuss.rosflight.org.
Please submit an issue on this repository.