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?
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]