This page contains my notes on the design and construction of an autonomous quadrotor micro air vehicle (MAV) / UAV.
The principle of operation of a quadrotor as described by Wikipedia: Quadrotor#Flight_Control
These components comprise three main systems:
The central processing unit (really a microcontroller, but a pretty nice one) is an ARM Cortex-M3 processor, the NXP LPC1768.
It does most of the control and processing work, sampling the sensors in the inertial measurement unit, running PID control loops, plotting navigation paths, and driving the electronic speed controllers (ESCs).
I'm currently using the mbed platform to accelerate development by relying on libraries and object-oriented abstractions for things like SPI communication, PWM signal generation, and GPS parsing.
Tri-axis accelerometer and 2x dual-axis MEMS rate gyroscopes. Sensors are analog, interfaced to an MCP3208 12-bit A/D, which is connected to the microcontroller through SPI.
USGlobalSat EM-406A SiRF III GPS Receiver. It does operate correctly at 3.3V; I haven't rigorously tested this.
Description from SparkFun:
For communications and debugging. It will probably be replaced by something longer range, maybe a Nordic module such as the nRF24L01+ from SparkFun.
18-11 2000kv Micro Brushless Outrunner from HobbyKing.com
Specifications:
These electronic speed controllers (ESCs) drive 3-phase brushless DC motors, sensing orientation through the back EMF. Speed is controlled through PWM signals from the microcontroller, and direction is determined by how the motor leads are connected to the ESC. Swapping any two motor leads will reverse the direction of rotation.
Turnigy Plush 10a ESC specifications:
The aircraft uses two pairs of counter-rotating propellers. In total, there are four propellers, two rotating clockwise and two rotating counter-clockwise, but all producing thrust in the same direction. The torques cancel out, so that the aircraft does not rotate under static hover.
TODO add some more info. Will be two identical pieces that fit together into a cross, with holes drilled out on the end to mount the motors through set screws.
These monitor the temperature of the ESCs and the battery packs for dangerous or irregular conditions.