Asked
— Edited
wall-e suffers from a head shake. this happens when I move his head(up/down/left/right) and when I drive him around. i'm going to be showing him to 600+ people Monday so I really want to figure this out. his head shakes back and forth(side to side). I was thinking... if I put a mid tension spring on the area where the servo mounts to the head and attach it to the body, it would help stabilize the head, would it not?
Maybe I can help out.
Make sure you have servo Speed set to 0 in your INT Script for the head servo when you start up ARC. It's a good idea to do this for all servos.
ServoSpeed(D1,0)
How are you starting the servo movements? Are you using a Movement Panel or moving him with scripts in ARC or both? Either way you would have to set servo speed at the start of the movement and reset servo speed to 0 at the end of your movements in the scripts for the jumpy servo when you move it. If this works you an play around with the scripts and see how you can tweak and trim them down.
well, that's what I tried and it didn't work.
So try to get something to rub against the head movement it doesn't need to be too much just something that creates a bit of friction or slow the servo right down not as good a solution though
Good luck with your presentation btw
@dschulpius no problem, thanks for the suggestion. releasing the servo when it reaches the point might work, but the shaking is caused by overshooting. so if it overshoots and then is released, its going to be a couple of positions off.
What I was thinking is to take 2 springs, and attach them to the neck and body in a V shape. this will put resistance on the neck as it turns.
OR...
I was planning on making a cover for the servo to hide it. I could hide some foam in there to put resistance on the neck.
Edit: Using the servo release command will keep it from constantly doing this but anytime it stops in that position and the servo has power it will try to correct its output shaft angle causing the notorious wiggle.