Hi ya'll,

So I started off by writing some software to have an arduplane fly in formation with a human piloted hang-glider.   I still plan to finish this project, but I noticed there was a lack of an Android ground controller for Mavlink/Arduplane.  Since much of the code I was writing for my formation flying project was in Scala, it was pretty easy for me to make it into a ground controller for Android.  Most of the work was in getting USB host mode to work talking to the FTDI part in the 3dr telemetry module.

I've just completed a very early alpha release.  The code is up on github.  You'll need a phone/tablet running Android 3.1 or later with USB host mode support - most 'high end' phones have this feature.  

You'll also need one of these (or similar):

The initial release just provides a basic map,mode display/control, and mavlink log capture.  This early version is up on the Google Play Store as a free application.  If you have success running it, please post here.  If you find failure and tragedy, please post a bug on github (and mention it here if you wish). 

For the latest updates on this fast changing project or to comment, please see the following thread. (No blog moderation delay)

Comments/Questions?

Above is a (crummy photo) of it talking to my Bixler in my living room...

And a screenshot...

Views: 13588

Comment by c j g on January 20, 2013 at 10:24am

@ bluetooth ... just to change settings, if you don`t use the telemetry kit
@ tcp ... the only solution for an easy 3G telemetry: http://diydrones.com/forum/topics/telemetry-over-3g-video-over-3g-i...

best c. nice job.


Developer
Comment by Arthur Benemann on January 20, 2013 at 10:38am

The TCP or UDP connection also enable a low friction entry for users, since you probably have telemetry to a PC its easy to create a adhoc WiFi and use your tablet at a near range.


Developer
Comment by Kevin Hester on January 20, 2013 at 10:38am

@ tcp - good point, it would be super easy to add (I have an actor that is doing the UDP gateway, a TCP gateway would be very similar)

Comment by Eduardo Romero on January 20, 2013 at 1:09pm

Looks really cool! I would use.

Comment by titeuf007 on January 20, 2013 at 1:50pm

great project

Comment by Ben Carson on January 20, 2013 at 2:23pm

I will absolutely use this! Kinda unrelated but do you think it would be possible to have the guts pulled out of a "long" rangewireless router and then mount it on a helicopter to be as access point through which it could beam down perhaps high quality video (When we start getting used to wireless transfer rates of the scale I mean) and you woulcd have your telemetry in your Android system - perhaps even on an Ubuntu system?? Heh Im not 100% learned on this subject, Was thinking that something along those lines would be a great way to RTT HD video etc. And the helicopter I am mentally fitting such a system to is a big Gasser machine, so weight is not too much of a concern! Thanks for the interesting thread :)

Comment by Ron Perry on January 20, 2013 at 2:39pm
Thanks for sharing, I'd been experimenting with an IOIO, but this is going to be a better solution. Thanks also for the USB host adapter link, ordered and arrives Wednesday. Ill be into testing and contributing what I can...

Developer
Comment by Kevin Hester on January 20, 2013 at 2:48pm

Thanks for the great reaction everyone!

Okay, a pretty good early version will be up on the market in a few hours (Google doesn't specify what the delay is).  If you'd like to help with testing, after google approves version 0.1.3 you should try downloading it here.  If you go to the Play store site now and look on the right of the screen you'll see where it says 0.1.2.  You do not want to waste your time testing that version!  Just wait for google to push out my new build.

If you have success running it, please post here.  If you find failure and tragedy, please post a bug on github (and mention it here if you wish). 

Release notes:

# 0.1.3
* Mavlink log files are now emitted to the logs directory (on Android versions this is in /sdcard/andropilot)
* Serial port connection/disconnection should be reliable now
* Show airplane in red if we lose heartbeats or USB connection
* Screen rotation may still have issues
* Next release will add: flight mode control and waypoint display

Comment by firerescue41 on January 20, 2013 at 3:02pm

Great job can't wait to try it

Thank for your hard work


Developer
Comment by Kevin Hester on January 20, 2013 at 5:10pm

Okay - it is up on the play market now.  Please give it a shot... ;-)

Comment

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

Join DIY Drones

Groups

Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service