New Groundstation Software

Hey Guys,
I have a dilemna with my Ground Station software for my Quad-Rotor.  My current setup uses software I wrote for LabView using Google Maps, but they came out with a new version of their API and my software doesn't get the maps anymore.  So this has prompted me to re-develop it.  I've been looking around at the projects on DIY Drones and am pretty impressed, but I would like to develop my own.  Specifically, I would like to develop the following features:

-Draw waypoints on map
-Select different modes at each waypoint (hover, land,takeoff,etc)
-Dynamically move the map around, hopefully in 3 dimensions
-Read vehicle position and plot course
-Manually control the quad-rotor
-Display information sent from the quad-rotor

I have already set up a communications protocol for my project so the software I develop would need to be adaptable for that.  My problem is that I haven't been able to find a map api service that would be able to perform the first 3 requirements above, all at the same time.  The current software I have performed, prior to the new API version, all these features except the 3rd.  My question for you guys is if you know of a map api that could perform these duties, hopefully with some code examples.  I am pretty proficient in LabView and C/C++/C#, but not a whole lot in Java (at least not yet...)

Anybody have any starting points?


I am willing to add hardware to my existing XBee if need be, but would rather use a laptop solution.

Thanks!

David

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • I am going to suggest Worldwind: http://worldwind.arc.nasa.gov/java/

    It is a java SDK, but I wrote a program for it, and I can provide you with source. Worldwind takes data from multiple map servers. I have Openstreetmap, Landsat, MS virtual earth (The highest res one), USGS Urban (High res for limited areas), Bike street map (great one for roads), and IR view. implemented in right now.

    You can move the map from within the program, add different shape waypoint markers, and build lines (also in my source).

    Let me know if you want to try this rather than working with the existing one. I can send you parts of the source (The whole thing is ~150MB)

    4568662354_190ac48cbc_b.jpg

    4568662352_8b56937ca0_b.jpg

  • You could also just write your own :-) Google map tiles are just image files and the tiling method is more likely to stay the same compared to their APIs. Of course that won't give you 3d but maybe not that big of a deal. Check out this website for more information on google map tiles. The only problem I have heard of (from the Paparazzi people) is that google bans you after downloading too many tiles in too short time.
  • Reply by David Gitz 44 minutes ago

    Ok cool, sounds like a plan. [email addy deleted -automatik]
    I know what you mean about Google Maps, I'm not very happy with it. Doing the point and click correlation that you described is what I did on my previous software, but I'm not very happy with it due to the inaccuracies that it produces, unless you really go the distance with it. I short-cutted the online requirement by saving the map continuously, so when you went out to the field it would automatically pull up the last saved map. Again, not very good compared to the Google Earth mapping cache.
  • Hi David,
    current GCS will read (plot) waypoints IF they are already stored in the ArduPilot
    ((from ground control station wiki)

    GCS3.jpg


    currently you can't assign (write) waypoints using GCS...For that use config tool (that Chris already pointed out)
  • 3D Robotics
    David, you might check out the source of our LabVIEW GCS, which does have a functioning map API.
This reply was deleted.

Activity

Gremsy liked Gremsy's profile
Mar 12
DIY Robocars via Twitter
RT @chr1sa: Donkeycar 4.4 released with tons of new features, including path learning (useful with GPS outdoors), better Web and Lidar supp…
Nov 27, 2022
DIY Robocars via Twitter
RT @NXP: We are already biting our nails in anticipation of the #NXPCupEMEA challenge! 😉 Did you know there are great cash prizes to be won…
Nov 24, 2022
DIY Robocars via Twitter
RT @gclue_akira: レースまであと3日。今回のコースは激ムズかも。あと一歩 #jetracer https://t.co/GKcEjImQ3t
Nov 24, 2022
DIY Robocars via Twitter
UC Berkeley's DIY robocar program https://roar.berkeley.edu/
Nov 24, 2022
DIY Robocars via Twitter
RT @chr1sa: The next @DIYRobocars autonomous car race at @circuitlaunch will be on Sat, Dec 10. Thrills, spills and a Brazilian BBQ. Fun…
Nov 24, 2022
DIY Robocars via Twitter
RT @arthiak_tc: Donkey car platform ... Still training uses behavioral cloning #TCXpo #diyrobocar @OttawaAVGroup https://t.co/PHBYwlFlnE
Nov 20, 2022
DIY Robocars via Twitter
RT @emurmur77: Points for style. @donkeycar racing in @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/Y2hMyj1…
Nov 20, 2022
DIY Robocars via Twitter
RT @SmallpixelCar: Going to @diyrobocars race at @UCSDJacobs https://t.co/Rrf9vDJ8TJ
Nov 8, 2022
DIY Robocars via Twitter
RT @SmallpixelCar: Race @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/kK686Hb9Ej
Nov 8, 2022
DIY Robocars via Twitter
RT @PiWarsRobotics: Presenting: the Hacky Racers Robotic Racing Series in collaboration with #PiWars. Find out more and register your inter…
Oct 23, 2022
DIY Robocars via Twitter
RT @Hacky_Racers: There will be three classes at this event: A4, A2, and Hacky Racer! A4 and A2 are based around UK paper sizing and existi…
Oct 23, 2022
DIY Robocars via Twitter
Oct 23, 2022
DIY Robocars via Twitter
Oct 19, 2022
DIY Robocars via Twitter
Oct 18, 2022
DIY Robocars via Twitter
RT @NeaveEng: Calling all UK based folks interested in @diyrobocars, @f1tenth, @donkey_car, and similar robot racing competitions! @hacky_r…
Oct 13, 2022
More…