Andropilot is an open source android based ground control system (GCS).
Before posting questions in this group, please check the excellent wiki manual maintained Peter Meister. If you find missing bits in the manual, please ask here and then update the wiki based on what you learn. Together we will keep this manual complete and up-to-date.
For most users the required hardware is:
- An Android phone or tablet (preferably tablet) with USB 'host mode' support. Most newer devices have this but you should check (and then update) our compatibility list.
- Operating system 4.0 or later (all supported versions of android should be equivalent now, except for direct connection of APMs. Direct APM connection will be slow for androids before version 4.2)
- A USB host mode adapter. Probably something like this.
- A supported autopilot (please update this wiki page as you test new devices)
- A telemetry link (the 3dr 915/400MHz radios are recommended - they seem to work better than the xbee radios for this application)
Feature list:
- Super clean user interface
- Rock solid
- GamePad support - you can use this for basic vehicle control, with no need for a RC transmitter/receiver.
- Built in touchscreen joystick overlay with haptic feedback.
- Direct control & monitoring of ArduPlane/Copter with no PC required. Just a $5 USB adapter cable and your Android tablet or phone (Android 3.1 or later). No rooting or hardware mods required.
- Bluetooth to serial adapter support - useful for phones that don't support USB host mode.
- Warnings about high levels of solar radiation (GPS outage inducing)
- Map view
- Parameter editing (with parameter documentation)
- Waypoint editing (including setting waypoint type/parameters etc...)
- Shares your flights via www.droneshare.com (G+, Facebook, Google Earth).
- Follow-me mode to have the vehicle follow you
- Lead-it mode to steer/move vehicle by turning your body and tilting the tablet
- Vehicle mode display & control (AUTO, STABILIZE, etc...)
- Speech output (for mode, altitude and battery alerts)
- Capture tlog files to sdcard
- Direct connect to USB on the APM
- RC channel 'raw' view
- 3DR telemetry module support
- Warnings for low battery, low rssi, or low GPS sat count
- Fully android 'native' (Scala backend talks directly to the USB device and renders the frontend)
- UDP link (either as a client or a server)
- TCP link (as a client)
- Special support for the Archos GamePad
- Monitor your vehicle through an optional Pebble smart watch.
Current release You can download from the Google play store.
(See the discussions below for particular releases - releases are just too frequent to keep updating this header text)
Comments
Hi ya'll,
Please try to post threads in the discussions group instead (this comment wall isn't so good for questions). Hi Steve, can you send me a droneshare link to that tlog so I can take a look?
Earl's suggestion is a great idea. Having the last copter position before unexpected landing or crash is really important in order to find the copter.
I have a suggestion.
How about a function that is "Take me to my plane,quad"
It would use the last GPS position of the APM and then using androids GPS, point you in the right direction till you are there!
Earl
Short video in a windy day.
During the test I've never used my RC Radio. Almost everything has been activated and controlled by Andropilot on a Galaxy S3 smartphone.
In the video you can see, activated and controlled by Andropilot::
- auto take off
- guided mode
- follow me mode
- RTL
- auto landing
The latest 1.4.15
Hmm - what version # of andropilot are you using?
Hi, I have mounted a Samsung Galaxy SIII on my radio:
http://www.virtualrobotix.com/profiles/blogs/how-i-turned-my-futaba...
If I start DroidPlanner the HUD displays ok
But in AndrPilot, the HUD is small and the text is missplaced
On my Nexus 7 tablet all shows fine.
Is there something I can do to get the HUD better?
The phone have allmost the same resolution (1280x720) as the Nexus 7 (1280x800).
Is it possible to get the same view on the phone as on the tablet?
Thank you for making this great app.
@hfb: Yes! That would be super awesome. I'm happy to help if you have questions getting the build going etc... I think the only file you'd probably need to change is FollowMe.scala.
Kevin, do you still want me to give the Look at Me feature a try?
Actually - I have a theory - I bet Google didn't backport google maps v2 (which is what andropilot uses) to honeycomb. Is it possible for you to update to something newer? Honeycomb never really took off <2% market share I think - so I'd be reluctant to do the sizable work needed to support the old maps api.