Convert any RC airplane into a fully-autonomous UAV!
Just add the APM 2 autopilot to any RC aircraft and it becomes a fully-programmable flying robot with a powerful ground station and Mission Planner.  

 

Features include:

  • Return to Launch with a flick of your RC toggle switch or a mouse click in the graphical Ground Station
  • Unlimited 3D GPS waypoints
  • Built-in camera control
  • Fully-scriptable missions
  • One-click software load, and easy point-and-click configuration in the powerful Mission Planner. NO programming required!
  • Replay recorded missions and analyze all the data with a graphing interface
  • Supports two-way telemetry with Xbee wireless modules. 
  • Point-and-click waypoint entry or real-time mission commands while the UAV is in the air
  • Fly with a joystick or gamepad via your PC--no need for RC control!
  • Built-in failsafe will bring your aircraft home in the case of radio loss

 

All instructions and software are here.

 

 


 

APM 2 is an open source, Arduino-compatible, pro-quality autopilot. It is the most advanced IMU-based open source autopilot available today, and provides an entire UAV control system with scriptable missions with 3D waypoints, in-flight uploading of commands and powerful ground station software. 

 

APM 2 supports any kind of of vehicle with a one-click change of code. Available code include ArduPlane (fixed wing), ArduCopter (rotary wing), ArduRover (ground vehicles) and more.

 


Everything you need to create an ArduPlane UAV:

 

APM 2.5 autopilot with GPS ($179)

[Optional] Telemetry kit ($75).


 

You'll also need a at least a five-channel RC radio setup, a soldering iron, a mini USB cable and of course something that flies! (We're partial to the SkyFun delta wing (right) and
Bixlee 2   powered glider (left) or its equivalents ourselves).

 

 

 

 


Resources:

Manual
Source code/firmware

Note: ArduPilot Mega requires no programming, but it's open source and you're welcome to modify it if you'd like. If you are going to play with the code, you can use the free Arduino IDE to edit and upload the code to the ArduPilot board.

 

 

Views: 461867

Comment by flying toh on October 13, 2010 at 5:11pm
Hi I have a couple of questions to ask.

The APM board has 8 output pins. I have use up 4 for roll, pitch, motor and yaw. That’s mean I’m left with 4 output pins.

1)I’m planning to add an FPV camera that can rotate left right and up down that is controlled by 2 servos. Which part of the code do I edit to change it to move? (example using output 4 and 5)

2)Can I transmit via XBee to use one of the output pin to drop something when I reach each of the way points?

Thanks!
Comment by Josiah VanderMey on October 14, 2010 at 11:21am
Hi, I am trying to run the ArduPilotMega_demo code from the manual, but it appears that it will only read one input channel at a time. If I plug in two channels, the only one that responds is the first one that I plugged in. If I unplug both channels and then plug in the other channel first, that one works. Does this mean that the ppm encoder on the 328 is bad?

Thanks,

Any thought?
Comment by Whooper on October 18, 2010 at 5:24am
Hi
I am using the radio test to check the output from APM. Mode is on manual.
Throttle input works fine but there is no throttle output (I need this to run xplane).
The other channels' input and output work fine (roll, yaw, pitch).
I have checked the code and "THROTTLE_OUT" is enabled.
I connected a servo to the throttle output channel and it operates correctly.

Any thoughts on what else I can check?

Many thanks

3D Robotics
Comment by Chris Anderson on October 18, 2010 at 7:00am
How you done the radio setup in the CLI?
Comment by Whooper on October 18, 2010 at 2:50pm
Great thanks, that fixed it. I had done the radio setup originally but had to reset later and missed this step again. Is it for safety reasons only the throttle channel reset?
Comment by James Adams on October 19, 2010 at 8:07pm
Well, after much digging I found that my ArduPilot Mega board itself had issues. So SparkFun sent me a new one and I got it hooked up but I’m still getting gyro and accel values all over the place, 0 for the raw output of the airpressure, and nothing from the airspeed.

It concerns me a bit that checking the voltage going to the xbee and airspeed is only 4.9, but other than I don’t know what could be wrong.

It also seems to still have issues switching between CLI and normal mode.

Any ideas where to look to see if it might be a soldering issue?
Comment by iangl on October 21, 2010 at 4:23am
Hi DIY community, I need some help with APM. My channel n. 1 is not working, neither in manual mode. Everything else works fine. What's wrong with my setup? thank you!

Developer
Comment by Sandro Benigno on October 21, 2010 at 4:48am
Hello Iangl,

Well, let me ask you before try to help:
1 - You are talking about APM input or output?
2 - In booth cases, when you talk channel 1 are you referring to the second channel, right? (they goes from 0 to 7).
Comment by iangl on October 21, 2010 at 8:31am
Sorry for imprecision. It's the output giving me problems (the secnd channel), even if i reflashed the atmega328 today, and tested the outputs on the CLI which tells me everything is ok.

When i tried to remove the failsafe option, changing the autopilot control from channel 8 to another, I failed. APM accepts only channel 8 for auto control. Hope for your help
thanks!
Comment by The Old Flyer on October 21, 2010 at 9:49am
The APM Beta1.01 release does not include the GCS_Legacy that is needed for the ArduPilot Ground Control System.

I have the AP GCS working. I have my APM working. What is needed to get the GCS working?
Could that information be included in the manual?

Thanks.

Comment

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

Join DIY Drones

Social Networking

Contests

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.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service