Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

implementation of sendPilotingMoveBy method #189

Open
wants to merge 1 commit into
base: indigo-devel
Choose a base branch
from

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