rosar.drone

What API should I use to control an ARDrone 2.0?


I am working on a project about autonomous flight, and I am using an ARDrone 2.0. I wonder which API is better to send command to the drone. I have seen that I am able to use NodeJS or the ROS platform, but I would like that someone with experience can help me to make a wise decision.

The most important thing for me is stability about reading data from sensors and receiving data from a laptop. I do not have trouble if I have to learn a programming language or a library.


Solution

  • Given the short timeframe for your project, I would recommend node-ar-drone, using Javascript to control the drone:

    1. It's very easy--You don't need to learn a robotics framework, just a relatively simple API.
    2. It has users: There are at least 3 or 4 people actively posting and responding to issues on the github repository.
    3. There are lots of projects showing how to use the library, ranging from simple to complex. For example, ar-drone-rest, webflight, ar-drone-autonomy.