- All the ArduPilot 1.0 functions: programmable 3D waypoints; return-to-launch mode, in-flight reset ability, fully programmable actions at waypoint and totally expandable board.
- Now integrates the stabilization and navigation functions, eliminating the need for a FMA Co-Pilot and vastly improving waypoint tracking
- Controls elevator and ailerons/rudder. Throttle control coming in 2.1
- "Fly-by-wire" mode stabilizes the aircraft in RC mode, duplicating the function of the FMA Co-Pilot
- Stores home waypoints and sensor calibration in EEPROM, so they are retained even in the case of a system restart
- Controls altitude with the elevator, vastly improving performance in wind
- Currently optimized for the three-channel EasyStar. Versions have also been tested on Funjet and four-channel Superstar (code coming soon)
- Simple in-field calibration process
- Can use any thermopile XY sensors (default settings are for the FMA sensor, but Paparazzi, AttoPilot and custom sensors can also be used)
- Currently supports the EM406 GPS. Support for Locosys and Ublox GPS modules coming soon
- Uses "chained PID loops" to combine the stabilization and navigation functions seamlessly
- ArduPilot board ($24.95)
- EM406 GPS module ($59.95)
- A FMA XY sensor ($42.95; if you already have a FMA Co-Pilot, you can use its sensor). If you're buying the FMA sensor by itself, you'll also need to purchase a cable.
- A FTDI cable, such as the Sparkfun ($13.95) or Adafruit ($20) ones
- ArduPilot 2.0 code (Free)
- Uses Z sensor for self-calibration in the field
- Uses small desktop app to load ArduPilot settings and waypoints, without having to work with code
- Adds throttle to altitude control, improving accuracy and wind performance
Comments
You can emulate NMEA in the ardupilot output... So you can attach your OSD and google maps..
I'm using only a trick, if you look carefully you will see that i'm reusing the home position and adding some degrees... Well you can completely change that and put fixed coordinate instead.
But this is sad ;-) , and i think it will be better for me to use a complete FMA copilot and only one GPS (i.e.previous version) than the other way around. Most of us needing an autopilot is using OSD...
I will develop a visual C# app that will read an special ardupilot telemetry (compressed) and transfer the data to Google Earth...
NMEA was designed for marine ships, not for airplanes. They are some pros about using Binary Protocol, specially with atmega168 that has not much power.. .
Hope it is possible to change speed in v2?
We've never seen that error. Might be a Mac thing. I notice that you're two revs behind on Arduino. Can you upgrade to Arduino 14 and try again? The latest rev did fix some Mac bugs.
from ADR window
error: call of overloaded 'print(float&)' is ambiguous
In function 'void print_data()':
error: call of overloaded 'print(float&)' is ambiguous/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:37: note: candidates are: void Print::print(char)
/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:39: note: void Print::print(uint8_t)
/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:40: note: void Print::print(int)
/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:41: note: void Print::print(unsigned int)
/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:42: note: void Print::print(long int)
/Volumes/OS9/Documents/Files/UAV/arduino-0012/hardware/cores/arduino/Print.h:43: note: void Print::print(long unsigned int)
any help would be appreciated, Do I have a setup problem related to Mac OS?
Thanks !!