Files
darkwater_docs/ardupilot.md
Martin Evans dda8d46e11 Ardupilot docs
2016-10-18 19:48:30 +01:00

1.8 KiB

Getting started with ArduPilot

ArduPilot can be used with the ESCAPE board to take it to the next level for operating everything from multicopters to full size tractors. More details [here at ardudpilot.org] (http://ardupilot.org)

The ESCAPE board will need to be combined with either a SOAR board or 9DOF expansion board as well as a MS5611 High resolution atmospheric pressure module (barometer). You can optionally add a serial GPS.

Ideally you will need a version of Raspbian that has been compiled with a Real-Time kernel. Available for download from here.

(Note please don't run 'sudo apt-get update' as this will overwrite the kernel)

Using our downloaded image

Download our pre-prepared image that already contains compiled programs for either a Quadcopter, Rover or Plane

Rolling your own

Use an SSH program to log onto the Raspberry Pi.

Clone the Ardupilot source.

git clone https://github.com/diydrones/ardupilot.git
cd ardupilot
git submodule update --init

Waf is the preferred method of building code

!!! Note Waf should always be called from the ardupilot root directory.

To keep access to Waf convenient, use the following alias from the root ardupilot directory:

alias waf="$PWD/modules/waf/waf-light"

Choose the board to be used:

waf configure --board=dark

Build

Now you can build your preferred vehicle. For quadcopter use the following command:

waf --targets bin/arducopter-quad

To build for other frame types replace quad with one of the following options

coax heli hexa octa octa-quad single tri y6

At the end of compilation a binary file with the name arducopter-quad will be placed in the following directory

ardupilot/build/dark/bin/ 

Other vehicle types can be built:

waf --targets bin/ardurover  

or

waf --targets bin/arduplane