Taking a look to the message definition which is used to send control commands, seems that it is possible to send velocities and positions using as reference the body of the robot. (setting type to velocity_body or position_body).
However, trying this with an Asctec Pelican produces no effects in the UAV. The message is sent, but the robot does not move at all. We have tried sending these kind of messages using both our code and the tests implemented in this repository, but none worked so far.
Since no errors are shown in the console, I was wondering if it is our fault, if we are missing something or there is some hidden error. Changing type of the message to other values such as type to velocity or position works as expected.
Any tip would be appreciated. Thank you in advance!
Finally we figured out that we were using an outdated firmware flashed in the HL board. Updating it to the latest version in this repository did the trick.
Hi:
Taking a look to the message definition which is used to send control commands, seems that it is possible to send velocities and positions using as reference the body of the robot. (setting
type
tovelocity_body
orposition_body
).However, trying this with an Asctec Pelican produces no effects in the UAV. The message is sent, but the robot does not move at all. We have tried sending these kind of messages using both our code and the tests implemented in this repository, but none worked so far.
Since no errors are shown in the console, I was wondering if it is our fault, if we are missing something or there is some hidden error. Changing
type
of the message to other values such astype
tovelocity
orposition
works as expected.Any tip would be appreciated. Thank you in advance!