

Convert any RC airplane into a fully-autonomous UAV!
Just add the ArduPilot Mega autopilot to any RC aircraft and it becomes a fully-programmable flying robot with a powerful ground station and Mission Planner.
Features include:
- Return to Launch with a flick of your RC toggle switch or a mouse click in the graphical Ground Station
- Unlimited 3D GPS waypoints
- Built-in camera control
- Fully-scriptable missions
- One-click software load, and easy point-and-click configuration in the powerful Mission Planner. NO programming required!
- Replay recorded missions and analyze all the data with a graphing interface
- Supports two-way telemetry with Xbee wireless modules.
- Point-and-click waypoint entry or real-time mission commands while the UAV is in the air
- Fly with a joystick or gamepad via your PC--no need for RC control!
- Built-in failsafe will bring your aircraft home in the case of radio loss
All instructions and software are here.


ArduPilot Mega (APM) is an open source, Arduino-compatible, pro-quality autopilot. It is the most advanced IMU-based open source autopilot available today, and provides an entire UAV control system with scriptable missions with 3D waypoints, in-flight uploading of commands and powerful ground station software. The hardware consists of a main processor board and a IMU "shield" that fits on top of it. The two are shown mated above.
APM supports any kind of of vehicle with a one-click change of code. Available code include ArduPlane (fixed wing), ArduCopter (rotary wing), ArduRover (ground vehicles) and more.
Everything you need to create an ArduPlane UAV:
* ArduPilot Mega kit with GPS ($250)
* [Optional] Telemetry kit ($165).

You'll also need a at least a five-channel RC radio setup, a soldering iron, a mini USB cable and of course something that flies!
(We're partial to the SkyFun delta wing (right) and
Bixler powered glider (left) or its equivalents ourselves).

The main board features:
- Designed to be used with autonomous aircraft, quadcopters and helis
- Based on a 16MHz Atmega1280 processor.
- Built-in hardware failsafe that uses a separate circuit (multiplexer chip and ATMega328 processor) to transfer control from the
RC system to the autopilot and back again. Includes ability to reboot
the main processor in mid-flight
- Dual-processor design with 32 MIPS of onboard power
- Supports 3D waypoints and mission commands (limited only by memory--approximately 600-700 waypoints with current code, but can be adapted for more)
- 128k Flash Program Memory, 8K SRAM, 4K EEPROM
- Comes with a 6-pin GPS connector (EM406 style).
- Has 16 spare analog inputs (with ADC on each) and 40 digital input/outputs to add additional sensors
- Four dedicated serial ports for two-way telemetry (using optional
XBee modules) and expansion
- Can be powered by either the RC receiver or a separate battery
- Hardware-driven servo control, which means less processor overhead, tighter response and no jitters
- Eight RC channels (including the autopilot on/off channel) can be processed by the autopilot.
- LEDs for power, failsafe status, autopilot status and GPS lock

The IMU shield features:
- Dual 3.3V Regulator!!! (One dedicated for analog sensors!)
- Relay switch for cameras, lights or payloads (WOW!)
- 12-bit ADC for better Gyro/Accel/AirSpeed resolution. (YEAH!)
- Built-in 16Mm Data Logger (The Black Box).
- Piano DIP switch for servo reverse or user customizable.
- Built-in FTDI, making the board native USB.
- Dedicated Modem/OSD port.
- I2C Port with incoming "Daisy Chain board" allowing you to build sensor arrays.
- Two user-programmable buttons (one momentary, the other slide).
- 10-Bit analog expansion ports.
- Reset button.
- Optional "Through Hole" voltage dividers (Easy to solder).
- Tons of Status LEDs.
- New vibration resistance Invensense Gyros (Triple Axis).
- Analog Devices ADX330 Accelerometer.
- AirSpeed sensor port (optional, sold separately).
- Absolute Bosch pressure sensor and temp for accurate altitude
- (Yes, you can use your shield as a Weather Logger, too!).
Resources:
Manual
Source code/firmware
Note: ArduPilot Mega requires no programming, but it's open source and you're welcome to modify it if you'd like. If you are going to play with the code, you can use the free
Arduino IDE to edit and upload the code to the ArduPilot board.
You need to be a member of DIY Drones to add comments!
Join DIY Drones