Parrot Air SDK advice and guidance

Hey everyone thanks for reading this post.

I am about to start my development process with ANAFI AI drone and i needs some guidance with the Software SDK. Can anyone please guide me through some features and compatibility.

Goal: I want to make a Computer vision script that will run onboard on the drone side. Goal is to track a object and do orbital/position hold.

Question:

  1. is it possible to run CV scripts on board, that has a controller for drone positions.
  2. does SDK allows for external control(roll,pitch,yaw) using a ground computer.
  3. Does SDk allow for multiple drone control through a sigel ground station.

I would really apricate some pointers or any similar projects. I understand this platform is relatively new. I am just trying to figure out, some SDK features before i buy two drones.

Thanks

Hi @ad2354,

1- Yes, it’s possible to run CV scripts on board. OpenCV is available in C++. Take a look at our road_runner example.

2- Yes, it does. Take a look at Olympe.

3- No, it doesn’t. Only one controller can be connected to a drone at a time.

We have example missions here and you can find all our documentation here.

Regards,
Axel

Thank you so much for your response. Yes i understand for safety reasons its better to have one controller per drone. My only other question would be, can we use opencv python version. I saw that the SDK supports python right?

@ad2354,

Opencv4 is included in the drone, but only for C/C++. It is not built for python (in the drone).

We advise against trying to use python for image processing in the mission Air SDK (with opencv4 for example). Instead, we recommend using C/C++, which offers better performance in the drone.

Regards,
Axel

Thanks for your response i have started the parrot ground station development. I did notice that performance on my machine when the SDK, Olympe is running its extremely slow. I am guessing that my machine is under specs. Is there any minimum specs required to run the sim?

Akshay

Hi @ad2354,

Yes, there are minimum specifications required to run the simulator (sphinx) and you can find them here.

Regards,
Axel

Hey axelm,

Thanks i have upgraded my system and it works great. Regarding Air SDK I am trying to use opencv for object tracking. I can stream the video on ground side but as you know that is not ideal. I am looking for some pointers if anyone worked with object tracking. Right now i dont have any physical drone, so the project has to work within simulator. I looked through the examples and some features are only available with physical drone.

Also if this discussion post is going off topic i am happy to close it out. Didn’t mean to mix multiple things. I am just going through the process of the development and getting use to framework.

Thanks again for your help