Issue:
I am using a robotic hand with Dynamixel motors. I am sending two position targets to the motors, in a repeated fashion as follows:
target_2, target_1, target_2, target_1
and so on.
I am checking the completion status of the movement reading register 122
.
On one target the time it takes on average is ~0.78
seconds (target_2 - target_1), whereas, on the other direction the time it takes is on average ~0.021
seconds,
Why is such a big difference. Visually looking, the time appears to be the same for each movement.
target_1 : [3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14, 3.14]
target_2 : [3.141, 4.67, 4.363, 3.926, \
3.141, 4.67, 4.363, 3.926, \
3.141, 4.67, 4.363, 3.752, \
3.665, 4.939, 3.857, 3.839]
All the angles are radian angles.
DYNAMIXEL Servo:
XC330-M288-T
DYNAMIXEL Controller:
current_based_position_control mode
Dynamixel SDK
LIST ALL SOFTWARE INTERFACES USED IN THIS PROJECT