Love digging up a horse and beating it again? Well fellas I'm here to help you out!
Lets start another up to date discussion about the use of, and the support of, Dynamixels and the HerkuleX line of professional servos. I'm moving up a level with some upcoming projects and steering away from the hobby style servos. I've spent days researching, using geared stepper motors, geared DC motors as servos and have come back full circle to serial servos. Due in part, by all the unknowns and unreliability associated with creating a servo from scratch.
Tell me about your success and failures of using the Dynamixel and HerkuleX servos with EZB. Please be detailed in your experience and add something to what is already written in the prior threads about subject. What needs to change/improve for better support? Perhaps this is adding to existing plugins or writing new ones? Speaking of plug ins (this is probably another topic), but i wonder if there would be more incentive to create plug ins if there was a pay for development? Like how the app store works? Just a thought there.
I really believe in everything EZ robot and want to continue using the products, because well its so EZ and the results are amazing. I'm well aware the majority of sales is in the education market for EZ Robot and therefore guides their company. But, how can we work together as a group to build support for the next level of servos and professional robotics? And ask ourselves what is the motivation to do so?
Also mx64t servo does not move 0 to 180 degrees when being told to do so. Goes 90 degrees, even if I up the sleep command.
:elbow
Servo(v5,0)
sleep(1000) servo(v5,180)
sleep(1000)
goto (elbow)
The ID's of the servos correspond with the Vxx number of the servo. Select the ENABLE checkbox on the ID's that you wish to enable Dynamixel on. Also select the protocol for each ID. You can do so by pressing the GEAR icon on the dynamixel plugin control.
To adjust the resolution, change the resolution per servo in the config menu. The config menu can be accessed by pressing the GEAR icon in the dynamixel control. Each servo has its own position. The position is labelled "Max Position", next to the version dropdown selection per servo.
Also, what ID's do you have associated with each servo?
ID's 1 - 6
I changed max position like you said... when I put 4096 in the servo does nothing.
When I put 1024 in it goes 90 degrees.
When I put 2048 in it goes 90 degrees.
Currently working with v5 which is a mx64t dynamixel servo. Sorry but it does not work. Shoot Id let you remote into my computer if you wanted to.
Too make things simpler for my small mind lately, I have simply put one servo on the line mx64t nothing else addressed v5. I can communicate with it but cannot get it to travel over 90 degrees.
Interesting find... when I put 4095 in the servo works again but still 90 degrees only. Thanks again
That was going to be my suggestion. Just one servo on the line to test. I should have mine before the end of this week.
good luck Will! I hope you have better luck!
What I did when I wanted to use Dynamixel (be sure to order the metal geared ones) servos was to purchase the Arbotix controller board and talk to the EZB4 via RS232.