implementation of sendPilotingMoveBy method
Goal:
The objective of this modification is to allow a Bepop library user to move a drone to a relative position directly
Implementation
The implementation is based on the parrot sdk method sendPilotingMoveBy
Usage:
For using this implementation: send a geomtry_msgs/Twist like this:
| msg variables | attribution | action |
|---|---|---|
| linear.x | dx | displacement along the front axis |
| linear.y | dy | displacement along the right axis |
| linear.z | dz | displacement along the down axis |
| angular.x | nothing | nothing |
| angular.y | nothing | nothing |
| angular.z | dpsi | rotation of heading |
at the topic /bebop/goto
Test:
Compilation and tests have been done on this config:
- ros version: kinectic
- parrot_arsdk version: 3.12.6p1 (also work on 3.14.1)
Example:
A video is available on Youtube at this adress: https://youtu.be/8RcVpDUoFJc
Do I have to run the generation script to make new autogenerated msgs?
I got multiple error msgs like this one when launching the bebop driver
[ERROR] [1678744215.031232470]: [ARCONTROLLER_Device] 21:50:15:031 | ARCONTROLLER_Device_StopNetwork:7282 - Error occured durring unregistering ARCommands to the feature ARCONTROLLER_DICTIONARY_KEY_ARDRO