APM 2 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.

APM 2 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.

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) andBixlee 2 powered glider (left) or its equivalents ourselves).

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.

Wallace: ArduPilot Mega is the combination of the main board and the "OilPan" shield--the shield doesn't do anything by itself. We will support the MediaTek module eventually, but don't do so yet. Maybe in a month or two.

@Chris: Until now, I was waiting the inclusion of the ArduPilot Mega here, on DiyDrones store... I would to buy and import everything at once. So, if I understand, the ArduPilot Mega will be available only at SparkFun?