MatrixPilot is the latest firmware for the UAV Dev Board product line of autopilots. It is based on William Premerlani's MatrixNav and AileronAssist firmwares, adds many important and fun new features, and allows much more configurability.
The code repository is located here: http://code.google.com/p/gentlenav/source/browse/#svn/trunk/MatrixPilot
You can also check out the project status to see what we've been up to.
MatrixPilot can be used to control a wide variety of airframes:
MatrixPilot currently supports a few different configurations of Radio Inputs, and Servo Outputs. Out of the box, you can plug in 8 Input channels and 8 Servo Outputs channels. Both direct connect PWM radio inputs or multiplexed PPM inputs can be configured.
If using an earlier UDB3 board (now deprecated) you can extend its channel support either by wiring up cables to the spare pins for a total of 5 Inputs and 6 Outputs, or by using a single PPM input, which allows you up to 8 Inputs and 9 Outputs.
Each Input channel can be configured as one of the following:
Each Output channel can be configured as one of the following:
Each of the 3 hardware switches on the UDB3 board can also be configured to reverse any of the output channels. UDB4/5 and AUAV3 boards support channel reversing via build time software configuration.
The board includes built-in connections for 4 Radio Input and 3 Servo Output channels. To use the 5th Input channel, and the 4th, 5th, and 6th Output channels, see the ConnectingExtraChannels page. Or to use PPM Input for a total of 8 Inputs and 9 Outputs, see the PPMInput page.
MatrixPilot has support for outputting telemetry data in one of a few different formats. If you add an XBee radio, or something similar, you can monitor your plane's status from the ground while flying.
MatrixPilot includes the ability to stabilize a camera, and even to have the UDB automatically target the camera at a specific locations in 3D space as you fly around.
Wiki: AileronAssist
Wiki: ConnectingExtraChannels
Wiki: MatrixNav
Wiki: MatrixPilot
Wiki: PPMInput
Wiki: ProjectStatus