I never got a clear answer on this ethier from this forum (forum is pretty dead and the main guys almost never respond to “newbies” in my experience. Which is a real shame) However, if you read the Anafi product page on their website you will see this section:
Which, from this i can gather that the Base Anafi is compatible with the GroundSDK. Using this assumption i have been testing my Anafi with the GroundSDK for Android, and it seems to function (for the most part) - so i think the answer is yes but with some caveats to functionality.
Thanks Zanzy, just purchased the Anafi base drone for a university project (the other Anafi models are way too expensive). I was just worried that I would purchase it and then come to find out that it wasn’t compatible with the ground SDK.
But this gives me confidence that I’ll be able to program it with the GroundSDK documentation.
It would be nice if the Parrot guys could clear this up for us.
Each Anafi drone (base, AI, Thermal, USA…) can be programmed with the same SDK (https://developer.parrot.com/) which is a real advantage. There is an SDK for PC to program in Python (Olympe), but also a ground SDK for mobile application.
Yes, you can program this feature by retrieving, for example, the GPS position of the phone and sending it to the drone to follow it (with moveTo). I mostly use Olympe and so it seems doable in Python.
I haven’t used Ground SDK very much, but this SDK allows you to create the same application as FreeFlight 6, so yes you can control the drone with it. On the other hand, I don’t think it’s possible to program the previous functionality using only the Ground SDK, to be tested.
Thanks Amaury, I was about to start coding in Android Studio but after reading your post I looked into the documentation a little more and realized it doesn’t appear motion can be controlled in the mobile app/Ground SDK. So I’ll use Olympe for autonomous flight functionality.
Thanks for saving me a lot of time and energy!
One thing - Is there any way to code in Olympe using Java, or is Python the language I have to use?
The functionalities available to GroundSDK Mobile and Olympe are pretty similar, and you should be able to do what you want to do with either.
Typically, basic drone motion can be controller by the ManualCopterPilotingItf class on GroundSDK Android.