The PS-Drone-API is a full featured SDK, written in and for Python, for Parrot's AR.Drone 2.0.
It was designed to be easy to learn, but it offers the full set of the possibilities of the AR.Drone 2.0, including Sensor-Data (aka NavData), Configuration and full Video-support.
The video function is not restricted to mere viewing, it is also possible to analyze video images data using OpenCV2.
Obviously, the PS-Drone is perfect for teaching purposes; however, even the requirements for professional purposes can be satisfied.
PS-Drone comes with a tutorial, explaining its most important commands and the drone's most important sensor values. The examples are easy to understand for people with little programming experience.
A full list of commands and a description of all sensor data is available in a detailed documentation.
It took several months to create PS-Drone, so it would be nice to get some donations for further development (e.g. Parrot's Bebop) and as a appreciation.
License
Artistic License 2.0Follow PS-Drone
User Reviews
-
Lately I have been fooling around with python, raspberry pi and my old AR Drone 1.0 and have found quite a few programs, libraries that interface with the drone but NONE are as stable, well documented and comprehensive as this...GREAT job and HIGHLY recommended. My only selfish comment is that the video support for AR Drone 1.0 is not there but that is really nit picking. This work is top notch!
-
Very nice project! Documention is far more detailed than the original from Parrot!
-
recommended!
-
Thank for this code!
-
This library is just fantastic. Small, simple, versatile, easy to setup and it WORKS! Yesterday, it took all of 5 minutes from downloading to running the first example on the real Parrot AR Drone. Would take less than 2 minutes if i have to redo it again. Awesome. Nicely done. Kudos Phillipp! And thank you so much. BTW, to do something like the first example on the drone using ardrone_autonomy took me several long hours of installing & upgrading Linux, several updates to the library etc etc. Not to mention the not-yet-fully-ready libraries using node.js and confusing ROS and V-REP architectures (i do not want to even talk about the C++ options) If you want to just write drone code and make the drone do it - Just use this PS-Drone!