Might be a day late and a dollar short, but I'm having an issue with the dynamixels that I am hoping other users could confirm or try and repeat.
Hard core alans have three dynamixels the TTL version on the 64s. While building up the two neck dynamixels with no physical load the servos worked as expected. Power on Alan, connect com on ARC touch the touch pad controls and servos work as expected.
As I built up the head and added weight (4 to 5 pounds) I began to notice at power down the weight of the head would move the dynamixels to a new position ( head down in this instance). Makes since the dynamixels have no power applied and the head is heavy so the weight moves the head down...gravity right?
Problem: When I power up the head and connect ARC and the EZB and touch the pad controls instead of moving to the position (like they did in the past no load) the neck dynamixels rotate clockwise a full 360 to get to their position that I am requesting. Now mind you both these dynamixels are inverted from one another, ie clockwise and counter clock. in EZ builder and limited to about 60 degrees of motion.
Somehow when the dynamixels under physical load either at powerdown or power up are setting into effect to initialize a full 360 when it receives its first signal.
I've looked everywhere on the internet for a possible cause or resolve. No luck. It def has something to do with the load, BECAUSE the rotate head dynamixel (thank God) does not do this at all...and there is no load on that dynamixel.
Bottom line this issue is probably cause something to break long term becaue of the vilent power up process.
If anyone in interested in seeing the issue I can upload a video.
Thanks in advance
Edit: I tried to create an init script to move them into a position but I think that the differences in regular servos and dynamixels are causing problems. Once I activate the script the servos move slightly then become unresponsive. I have to reboot power to get them to work again.
For fun my pain....
I might add as I was creating the start animation I discovered it's one Dynamixel not two in the neck that rotate 360. In the video it's the servo on Alan's right neck. It does the exact same thing with Alan 2, they are exactly the same set up and exhibit the same behavior. Both have servo ID number 2 for right neck which sets in the middle of the daisy chain of 3 dynamixels... hmmmm.
With the exception of the crunching sound of lettuce being crushed, that's the same move I use to re-align my neck after I've been working online. Even the "thunk" (as my vertebrae pop).
Hope you can work out the problem. He's too young to have neck problems.
Lol! Yeah, the neck is free floating held in place by two magnets. This allows some "wiggle" room for adjustments in this start up sequence. "Good thing" is it's probably going to be running 24 hours a day with out being turned off and on all the time.
After the shut down sequence and servoes are released it still holds it position this might be more desirable than that hideous reboot.
@fxtst, Sorry I can't help you with your current problem. I do have a question about your start up and connecting, though. Watching your latest video - Do you have it programmed to automatically connect to ARC when you turn on the power? If so can you share how you do that? Thanks
@Bob, Here is the link to show how to auto-start your program. You will need to create a initscript with the command to start the auto connect script in ezb.
EDITED**** Forgot the link. https://synthiam.com/Tutorials/Help.aspx?id=171
Did not mean to hijack Wills' thread.
@bob no not when I turn on power, that would be great but I'm not that tech savvy. You can't see me off camera activating the script after I hit the power button on the power supply. Once I do that I hit the start script button and that connects to the com port, turns on the camera and starts a looping animation.
Hey Will, although it looks bad it isn't as bad as I thought. As to my previous comment about using springs I absolutely despise having to use a 50 cent spring on 1500 dollars worth of servos. Anyways if I ever get some time I'll post a video of mine trying to beat himself to death. Luckily these servos have there own overload / shutdown protection.