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?
How do you have the eyes set up? Pics maybe or a small video of the problem......I've put in tons of hours in my wall-e head alone.
Maybe I can help out.
When you say shake, do you mean that the assembly wiggles/moves or is floppy? Or do you mean when you move his head it moves in a sketchy/shaky way? I ask because I had a sketchy head the first time I built a bot and I thought I messed the servo up but it turns out I had the servo speed set too low and that's why it acted that way. I bummed the servo speed up and the problem was solved.
Here. no sound unfortunately. I want to dampen the servo to stop the shake.
Try this; 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.
I use the servo controls to move the servos. so your saying to make a script that sets the servo speeds to 0?
well, that's what I tried and it didn't work.
I had this problem with my Omnibot head. Its because the servo moves fairly fast to the new position and there is a mechanical overshoot caused by the weight of the head. The servo then tries to move back to the programmed position it overshoots and the whole thing repeats so the head wobbles back and forth. I solved it by dampening the head movement mechanically with two pieces of foam that rub against the head creating some friction. Not so easy with the wall-e head and I guess it must have a bit of weight with the camera etc which wont help.
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
Sorry that didn't work. How about trying the servo release command when it gets to its resting spot.
@Winstn60 That's what I was thinking with the spring. it will put resistance on the neck as it turns.
@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.