Skip to content

Conversation

PouceHeure
Copy link

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

@Anzw99
Copy link

Anzw99 commented Mar 14, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants