Asked — Edited

Servo Lag?

Hi,

I have a project where I need one servo to follow anothers servo's motion, but with a lag of say a second. The servos would be on spereate pins, but need to use the same data, one just needs a lag of one second behind the other. Any ideas on how to accomplish this? Thanks in advance.


ARC Pro

Upgrade to ARC Pro

Unleash your creativity with the power of easy robot programming using Synthiam ARC Pro

United Kingdom
#1  

All of this may become redundant if there is an option in one of the controls (I don't know, I have to admit I haven't used the controls for a while now and I don't have ARC in front of me to check).

You could use a script to do it. Short and simple...

Assumed D0 is the master servo and D1 is the slave following;

#Set up a label for looping
:loop
#Wait for the master servo to move
WaitForServoMove(D0)
#Wait for 1 second
Sleep(1000)
#Move the slave servo to the position of the master servo
Servo(D1, GetServo(D0))
#Return to the start
Goto(loop)
PRO
USA
#2  

Thanks Rich. You are certainly the goto guy. That is exactly what I was looking for!

#3  

@fx ,just a thought for in the future if you need servos to move in the same direction at the same time you can try a y cable or a tandem FUTUBA box that allows trim and synce to be adjusted.

#4  

What Rich said:) @Rich, you my friend, were quick on the draw there. LOL :)