SumoBot won't go straight
Hi,
I have a sumoBot that I'm just trying to get up and running. I'm having trouble getting it to go in a straight line. It starts off veering significantly to the Left. You can see by the comments in my code what I have tried. Is there another way to fine tune things
I have a sumoBot that I'm just trying to get up and running. I'm having trouble getting it to go in a straight line. It starts off veering significantly to the Left. You can see by the comments in my code what I have tried. Is there another way to fine tune things
' -----[ Constants ]-------------------------------------------------------
LFwdFast CON 1000 ' left motor fwd; fast
LFwdSlow CON 800 ' left motor fwd; slow
LStop CON 750 ' left motor stop
LRevSlow CON 700 ' left motor rev; slow
LRevFast CON 500 ' left motor rev; fast
RFwdFast CON 500 ' right motor fwd; fast
RFwdSlow CON 714 'Veers left at 713 and veers right at 714 ' right motor fwd; slow
RStop CON 750 ' right motor stop
RRevSlow CON 800 ' right motor REV; slow
RRevFast CON 1000 ' right motor rev; fast
' -----[ Variables ]-------------------------------------------------------
pulses VAR Byte ' servo pulses counter
' -----[ Initialization ]--------------------------------------------------
Reset:
LOW LMotor ' initialize motor outputs
LOW RMotor
PAUSE 2000 ' time to disconnect cable
' -----[ Program Code ]----------------------------------------------------
Main:
FOR pulses = 1 TO 255 'testing
PULSOUT LMotor, LFwdSlow
PULSOUT RMotor, RFwdSlow
NEXT

Comments
Is it a slight veer left at 713 and a slight veer right at 714? Then change LFwdSlow to ~798 and retest. You should be able to find a L/R pair that gives you a pretty straight path at various speeds, forward and reverse.