The ArduPilot Project
ArduPilot is a family of open source autopilots based on the Arduino platform. It consists of:
ArduPilot Mega

ArduPilot Mega is a pro-quality IMU autopilot based on the Arduino Mega platform, which will fly fixed-wing aircraft, quadcopters and (soon) helicopters, handling both autonomous stabilization and GPS navigation. It supports 8 RC channels, has four serial ports and features an all-in design. It consists of a main processor board (the red board above, available from
Sparkfun for $59) and an IMU shield (the green board on top of the red board at the top of the page) that fits on it (available from the
DIY Drones store for $149). Add a
GPS module and Xbee wireless models for telemetry and you have a complete autopilot solution. [
Status: Board and IMU shield available. Code coming by July 9.] Main product page is
here.
Everything you need for ArduPilot Mega:
The total is around $300 for the basic autopilot kit, plus another $110 if you want to add wireless telemetry.
ArduPilot
ArduPilot is a smaller autopilot, based on the Arduino platform, for simpler fixed-wing aircraft. It also handles both autonomous stabilization and GPS navigation. It supports 4 RC channels in (3 out) and has one serial port. The main board is available from
Sparkfun for $24. It can use either
thermopile sensors ($99) with an
optional shield, which includes an airspeed sensor, or an
IMU ($99). Add a
GPS module and Xbee wireless models for telemetry and you have a complete autopilot solution. [
Status: All hardware available; code mature and stable]. Main product page is
here.
Everything you need for ArduPilot:
The total is around $270 for the basic autopilot kit, plus another $110 if you want to add wireless telemetry.
ArduPilot EZ
This is an entry-level autopilot designed to be low-cost, easy to use and friendly for beginners. It consists of the basic ArduPilot board with a special "turn-rate limiter" shield that has gyros and GPS built in, so it requires no additional parts. It's design to fly relatively stable aircraft or steer land rovers and water vehicles autonomously. [
Status: Available in Q3 2010].
Product Comparison Matrix
| Features |
ArduPilot EZ |
ArduPilot |
ArduPilot Mega |
| Size |
4.7 cm (L) x 3 cm (W) x 2.2 cm (H) |
4.7 cm (L) x 3 cm (W) x 1.7 cm (H) |
7.4 cm (L) x 4.1 cm (W) x 2 cm (H) |
| Vehicles handled |
Stable airplanes, ground and water vehicles |
Any airplane |
Any airplane, quadcopters and (in Q4) helicopters |
| Processors |
Atmega328 (main), Attiny45 (failsafe) |
Atmega328 (main), Attiny45 (failsafe) |
Atmega1280(main), Atmega328 (RC interface/failsafe) |
| Stabilization sensors |
Three-axis gyro |
Thermopiles or ArduIMU |
Custom IMU shield |
| RC Channels |
4 in, 3 out |
4 in, 3 out |
8 in, 8 out |
| Serial ports |
1 |
1 |
4 |
| Additional sensors |
GPS |
GPS, airspeed, voltage |
GPS, altitude, voltage. Optional airspeed, magnetometer |
| Programming interface |
FTDI |
FTDI |
USB |
| Datalogging |
Ground (via wireless telemetry) |
Ground (via wireless telemetry) |
Onboard 2Mb memory and ground (via wireless telemetry) |
| Addition I/O pins |
8 analog, 2 digital |
5 analog, 2 digital |
16 analog/digital, 12 digital |