
This is the home page for the SparkFun three-axis autopilot development board developed by Bill Premerlani. This board comes with a dsPIC30F4011 CPU, an MMA7260 three axis accelerometer and 3 LISY300AL gyros already soldered as shown in the picture. It is intended for the do-it-yourselfer. By itself, it can be used to develop a three axis IMU controller. With the addition of an EM406 GPS receiver it can be used to develop a UAV controller for an RC car, plane, or boat. It comes with self-testing firmware that serves as a starting point for you to develop your own control and navigation firmware.
Do not press on any of the headers of the board, especially the gyros. Some boards have cold solder joints on the gyro connections. For more information, refer to this discussion.
DevBoards are tested at the factory, but just to be sure, you should do a functional test on the board before doing anything else. I know you are excited to get started, but its better to be safe. The easiest way to test the board is to follow the instructions for running the roll-pitch-yaw demo. After you install the board in your plane, do a ground check of all functions before you take to the air. This is also a good way to verify that vibration from the airplane's motor is not interfering with the gyros. The demo should work the same way with or without the motor running. If vibration from the motor interferes with the demo, mount the board on some foam rubber.
You will need a hardware programmer to download firmware into the UAV DevBoard, such as the ICD2 offered by SparkFun.
------------------------------------------- Note: All firmware is available for both the previous "green" version of the UAV DevBoard with the ADXRS401 gyros, and the new "red" version with the LISY300AL gyros. Each zip file has both a corresponding "green" project and a "red" project. A guide for getting started with PIC programming, and what to do if you get ICD2 errors. Documentation of the implementation of MatrixNav RTL firmware. Source code (C) and basic instructions and waypoint instructions, for MatrixNav waypoint firmware version 1.8 for either the red or green board. Source code (C) and instructions for MatrixNav return to launch firmware version 1.7 for either the red or green board. Source code (C) and basic instructions and waypoint instructions, for AileronAssist waypoint firmware version 1.8 for either the red or green board. Source code (C) and instructions for AileronAssist RTL firmware version 1.7 for either the red or green board. Firmware and documentation for the roll-pitch-yaw demo for either the red or green board. The direction cosine matrix discussion forum is here. Several technical papers by Mahony on the theory behind computing and using direction cosines. A draft of an explanation of the direction cosine matrix algorithm. Paul Bizard's Matlab S-functions for the DCM algorithm and for extended Kalman filtering. -------------------------------------------Additional equipment:
We highly recommend the following items to accompany this product:
Features:
Dimensions:
Supporting documents for the green board:
Supporting documents for the red board:
Discussions:
Blog posts:
© 2009 Created by Chris Anderson