iOS Ground Control Station...Its Alive!!!

I've been wanting to make a GCS for my iPhone for awhile now but finally got the time to start working on it! The GUI is very very basic as of now, with only an attitude indictor that displays only roll. I'm concentrating on cleaning up the mavlink implementation and then i'll make a nice GUI.

The way i'm currently communicating is an Arduino w/ Ethernet shield connected to a old wireless router(i'm in college and money is tight, so no WiFly or Bluetooth 4 Module).

I'm just sending UDP packets with the RAW MAVlink data...All the encoding/decoding messages is done on the iPhone. What this means is that bluetooth 4, a wifly module or and other way of sending the Serial data from the xbee will work with little effort. The Arduino is just relaying the data through the router.

Here is an example of the pitch, roll and yaw data being received:

Planned Features(So Far):

- VFR Heads-Up display

- Arm/Disarm Toggle (3 second hold to enable/disable and throttle must be 0)

- Show Copter position on map

- Edit PID's In-App

- Change flight mode (Stabilize, Acro, Auto, Loiter, etc.)

- Create/Edit/Delete waypoints

Views: 1924

Comment by OlivierD. on February 20, 2013 at 9:35pm

Yes Yes Yes! Have and IPad mini and I keep telling myself it is a pitty there is very little dev for IOS platform. Understandably but it would be so nice to have a mission planner of sorts via wifi. Great work.  

Comment by Peter Meister on February 20, 2013 at 10:22pm
Well done keep up the great work....
Comment by Paul Thompson on February 21, 2013 at 11:19am

This is an app just waiting to happen. :-) The thought of lugging a laptop to the field has kept me from trying telemetry so far. Good luck with your effort.


Comment by Jan Detlefsen on February 21, 2013 at 12:08pm

why not just build is as a web app and make it multi platform? i don't see anything that needs a native app here. Or just work with the countless other web based ground stations.

Comment by Andrew Boos on February 21, 2013 at 12:29pm
There are quite a few reasons. First, I can run c/c++ code inline with Obj-C, making it very easy to implement Mavlink without a wrapper. Also, I want to be able to use bluetooth 4.0 in order to communicate with the xbee. Finally, native apps are generally faster and more responsive.

Also, what platform doesn't already have a mobile GCS app besides iOS?
Comment by baptiste.vial on February 22, 2013 at 12:32am

That looks very promising !


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

Join DIY Drones

© 2020   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service