[This original ArduPilot board, now called the "Legacy ArduPilot" is no longer produced or officially supported by the DIY Drones dev team, and this page is maintained just for historic reasons. However, there are still many users of it out there and it still works fine. The user group for Legacy ArduPilot users, for both thermopile and IMU use, is here.]
ArduPilot is a full-featured autopilot based on the Arduino open-source hardware platform. It uses infrared (thermopile) sensors or an IMU for stabilization and GPS for navigation. It is the autopilot used to win the 2009 Sparkfun Autonomous Vehicle Competition.
The hardware is available from Sparkfun for $24.95. An expansion board ("Shield") kits that includes an airspeed sensor, a 3.3v power regulator for 3.3v GPS modules and other sensors and cables and connectors for easy attachment of the XY and Z sensors, is available from our own store for $57.20.
User f
ArduPilot features include:
Resources:
ArduPilot requires the free Arduino IDE to edit and upload the code to the ArduPilot board.
The code is currently optimized for the Mutiplex EasyStar three-channel powered glider and FMA sensors, but can be modified for other aircraft and sensors. It uses the rudder/ailerons and elevator to maintain level flight and navigate to GPS waypoints. It supports a desktop setup utility and ground station software. It also includes a "fly-by-wire" mode that simply stabilizes RC flight. The main code is ArduPilot2.x.zip in the download section of our Google Code repository, where x is the latest version.
What you need to make a fully-functional autopilot:
- ArduPilot board
- Shield expansion kit with airspeed sensor
- GPS module (uBlox5 recommended)
- XY and Z sensors or ArduIMU+
- FTDI cable for programming
- [Optional] Two Xbee modules for wireless telemetry. This one in the air and this one with this antenna on the ground/laptop side. You'll also need two Xbee adapter boards. You can connect the airborne Xbee adapter to Ardupilot Mega with jumper wires.
Open source extras:
Recommended UAV setup:
Airframe option one: Hobbico SuperStar (49" wingspan, $95, shown above). This is an inexpensive, good flying high-wing trainer with ailerons. It can be hand launched in a park or take off from a runway, and replacement parts are readily available in case of a crash. If you want much better performance with this aircraft, you can upgrade it to a brushless motor, speed controller and a LiPo battery. [If you don't already have one, you'll also need a balancing charger and power supply.] Note: any stable aircraft with both ailerons (for stabilization) and rudder (for navigation) can work, so feel free to experiment with what you've got.
Airframe option two (recommended for ArduPilot 2.x): EasyStar (shown above). Performance can be improved with the modifications described in this post.
You'll also need:
Cool optional extras for your UAV:
Comment by Samuel on December 22, 2010 at 3:49am
Comment by Dean on January 12, 2011 at 12:17pm
Comment by Matthew Waymack on January 24, 2011 at 8:25pm Hello, I am having a hard time building the ArduPilot Shield expansion board kit. I need more information about the "bind plug" i see that it has something to do with the throttle but i am still confused. I would like to be able to control the throttle manually and with autopilot. I also am confused with the "reset button" what are the benefits of installing the "reset button?" I am building the EasyStar.
Thanks,
Matthew Waymack


I've combed the manual online and followed it, although it's for the most current board with the Adrushield v2, my setup is the original ArduPilot w/the atmega168 and the ArduShield v1. I'm trying to determine what is the latest code I can run, which I believe is ArduPilot_24, everything above that says not enough room when trying to upload.
With 22, 23, 24 I get the following error:
55: error: easystar.h: No such file or directory In function 'void navigation()':
I have confirmed the file is included in the folder, but I don't know what I'm missing on making the program know the file is there.

Hi,
Ì am trying to tune my Ardupilot but it seems hard to do it successfully.
When i switch to stabilize for fine tuning the servos respond correctly but are constantly jitering.
I use:
Easyglider Pro
Ardupilot with blue Shield
RangeVideo XY and Z sensors and
Ardupilot_2_7.1
Any idea?
Teo
Comment by Anwar Ali Khan on May 29, 2012 at 1:44am Hi all, Is it possible to modify the code and/or change the mission or load a new code load a new mission once it has been loaded to the board?
Comment by Wilmer Moreno on January 16, 2013 at 4:42am Hi,
I am a student in a high school and am trying to build a UAV copter for technology class. I have an Arduino v1.1 (Legacy) and I have 2 problems:
My first problem is that I don't know what version of IDE I should use and which board from the list to select.
The second problem is that I am not sure how to connect the FTDI cable. Mine has 6 pins (GND,CTS,VCC,TXD,RXD,DTR) and the side connector in Ardupilot has 8 pins with different names.
Thank you very much for your help.
Wilmer

Comment
Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.47 members
51 members
24 members
1297 members
79 members
© 2013 Created by Chris Anderson.
Powered by

You need to be a member of DIY Drones to add comments!
Join DIY Drones