|
Mostly cross-posted from an LM message:
I've mentioned and I'm sure others know about running servos from a desk power supply at lower voltage for initial tests in order to "weaken" or slow down servos so they don't destroy themselves.
In talking with a UK robotics friend, he says he varies the frame or refresh rate of his servos in order to control the stiffness of the "electronic spring" effect of R/C servos. 20 mS is normal frame time, if the frame time is lengthened to 25 mS, there is a noticeable "softening" of the servo. Up to 100 mS is often useful. He varies all of his servos times, not fixed by interrupt code in the uP.
My question, Can we add variable frame time to BasicAtomPro to allow a choice of frame time? That shouldn't be too hard, assuming adequate memory time, and perhaps a handle for the parameter. Ideally it would modify groups of servos (or single servos), on the fly, at a minimum even just an initial, one-time setting of the frame time would be useful.
Actually, the benefits go further then just start-up. Making a servo "softer" makes for much more complaint walking, moving arms, etc. as well.
Alan KM6VV
|