Azure Text To Speech icon Azure Text To Speech Azure TTS for ARC robots: generate natural, customizable neural voices for companion, educational, assistive, and entertainment applications. Try it →
Asked — Edited

Sync The Servo Rotation

I am using 2 continuous rotation servos to provide drive power to my tracked chassis. I am using a similar Tamiya chassis to DJ's Tamiya Bulldozer Robot.

The current issue in hand is that while going forward or backward the rover has a little pull starboard.

I thought this might be due to imbalanced tension on both tracks. I have tried my best (using only my 5 senses (no.... I did not use taste and smell)) to get the tension between tracks as equal as possible but I just can't get it perfect and eliminate the pull.

Then again it might be that the servos are not rotating at the same speed..... though I doubt it.

To the point... is there a way to sync the servo rotation or change the speed of one of them from the ARC?

Thanks in advance, Mike


ARC Pro

Upgrade to ARC Pro

Stay at the forefront of robot programming innovation with ARC Pro, ensuring your robot is always equipped with the latest advancements.

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#1  

You can adjust each servos speed individually with a Speed control or a script and the ServoSpeed(Port,Speed) command.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#2  

You cannot use the ServoSpeed command for continuous rotation servos - it is PWM Ramping that can only be used for Standard Servos.

In order to adjust the speed of a continuous rotation servo, hit the CONFIG button on the Modified servo Movement Panel. Adjust the value of the servo that is too fast and slow it down one notch.:)

#3  

Thank you! I managed to config the servos though not perfectly but the pull is hardly noticeable.