A simple quadcopter project built on the DJI F450 quadcopter model.
To build the project without debugging output, simply issue the command:
make
For debugging output, build with the command:
make DEBUG=1
- GCC ARM Embedded toolchain
- [Optional] Simulink w/ SimElectronics, SimMechanics, and Simscape
Documents- Contains various datasheets and PDFs of the Simulink model of the AtlasQuad system.Simulink- Contains the Simulink model of the AtlasQuad system.src- Contains all of the source code for the AtlasQuad flight controller.main.cpp- The main flight controller application.config.h- Contains system configurations.xbeeuart.cpp/h- Contains code used to communicate to the XBee module onboard the AtlasQuad system.ADXL345/- Contains the library files developed to communicate to the ADXL345 accelerometer.ITG3200/- Contains the library files developed to communicate to the ITG3200 gyro.mbed/- Contains the sources for the Mbed platform.motors/- Contains source for motor control through the ESCs.PID/- Contains source for the PID controllers.
Utilities- Contains two utilities that we developed to help tune the PIDs and to command the quadcopter from a remote base station.XCTU- Contains an XML file with XBee packet configurations to communicate to the AtlasQuad system through the XCTU software.