
kamaroman68
Hello, I am slightly confused about which protocol is needed to run dynamixel servos. I purchased a few ax12 a servos for lower strength applications, but I'm also interested in an mx 64 t or 64 r which appears to be either ttl or rs 485 protocols. Which protocol does port d5 on the ezb 4 use. I read some posts from old bit builder , he was using ax 12a as well. The picture on the plugin page has a rx 64 servo shown which I thought used a completely separate protocol. Very confusing. I would like to be able to daisy chain elbow rotation, elbow flex, and wrist rotation servos together in a ax12a, mx64xx, ax12a layout. Thanks for the help.
For AX-12 servos use 'Dynamixel Type Protocol_1'.
You will need to set the baud rate of the servo to 117647 which is register 4 value 16. That baud rte is close enough to 115200 to work.
I used a Robotis USB2DYNAMIXEL device to set the baud rate, then the EZ-B Dynamixel plugin to set the ID of each servo.
Good luck.
forums.trossenrobotics.com/forumdisplay.php?22-Robotics
Topics of special interest include: Humanoids, Walkers & Crawlers, Dynamixel & Robot Actuators, and more.
Robotis does have an online manual set that covers all of their products. Getting to the information is a bit hard. The manual is at support.robotis.com/en/
You will need to drill down their subject tree to expand the topics:
Product Information --> Dynamixel
Good luck!
There is reference to the UART being used - which also transmits 485 but only one direction as ttl. The plugin is not 485 bi-directional compatible, which means you would require additional hardware to receive data and split the dynamixel's tx to the ez-b rx. To make it simple, and since robotis has been the least supportive with zero communication company that we have ever dealt with, the plugin is limited to ez-b tx.
I have emailed the source code of the plugin to robotis representatives to get them started and create an official plugin.... I've yet to receive a response.