MX-64R not moving

Hi there,

I recently purchased an MX-64R and have used a Python API to communicate with it via the USB2Dynamixel adaptor. I have an external power supply powering the servo.

Everything appears to be working … except that it does not move. When I read the goal position and current position they are at different values and the “is moving” register is True.

I have checked all of the voltage, current, torque etc limit registers and I don’t see any reason why it is not moving.

I was wondering if there is any obvious “start moving” or “go” type command that I have missed in the documentation or some obvious initialisation pitfall?

Any help appreciated!

Scott

Hi Scott and welcome to our forums!

When you are sending commands to the motor, do you know if you are using the 0x03 WRITE DATA instruction or the 0x04 REG WRITE instruction? If using the later, you will need to send the 0x05 ACTION instruction to send the “go” signal.

If that’s not the problem, we recommend contacting the manufacturer’s technical support directly: [email protected]

We hope this helps,

FYI - There are a lot of people up at Trossen Robotics (forums.trossenrobotics.com/forum.php) who do a lot of stuff using Robotis servos.

Note: you have not given enough information to help much. But have you enabled torque (AX_TORQUE_ENABLE, 1) to the servo?

Hi guys,

Thanks a lot for your help.

@jarcand - turned out to be exactly what you said! Everything is now working smoothly.

Thanks again,

Scott