Product version: [X.X.X]
SDK version: [X.X.X]
Use of libARController: [YES] (Only for ARSDK)
SDK platform: [Android]
Reproductible with the official app: [NO]
I have a question regarding the bebop2 . I am using an android tablet to create an app which will issue the drone to move autonomously but in an "indoor" environment (which can be dangerous). I am quoting indoor because in reality the thing is i cannot use gps.
The autonomous movement I am trying to implement is an approximation of a circle movement around a center point. The drone starts from that point , goes back and starts turning around that point with it's heading always pointing to the starting point. It doesn't have to be a circle , I am right now trying to implement a regular polygon and at each polygon angle it turns it's heading. It doesn't have to be that precise ( i mean if it drifts like 10-20cm) as long as the heading is correct, always looking at the center.
I have 4 major questions:
1) First things first,is it possible for the bebop2 to do this automatically and indoors , with an average precision?
2) The commands i've played around mostly is the sendPilotingMoveBy(dx,dy,dz,dpsi) ( Which would be the best for me in terms of calculating my angles and distances correctly) . However if this command hasn't finished the next command overrides and it goes to a position which is not planned ( also sometimes drifts away).
3) Adding to the above , the command sendPilotingMoveBy is said to not be implemented by the firmware so i don't know it's limitations and how the drone settings affect this command.
4) Lastly ,Is there a way to issue commands (and which ones) for the drone to execute sequentially? I mean send the movement commands but wait for each one to be executed so they don't interfere with each other.
Thank you in advance and sorry for the long post, I tried to keep as short as possible but this problem is bugging me for weeks.