When I hold down forward, my left chassis does nothing for about a second, while the right is spinning. Then, my left chassis starts and my robot travels perfectly straight. Do you know why this is happening? There is no programming other than basic velocity settings. My chain is equal on both sides and it seems to be a motor reaction issue, not with my chassis.
The answer is typically the friction isn’t even, but I won’t discount the chance that you are using an arcade stick drive on the left joystick and you are not sending even power to both motors based on your thumb movement.
Others may have more specific advice that I would be interested to hear.
One good solution is to use gears on the drivetrain. I find that chains have a much worse tendency to drift.
Could you post your teleop code, as well as a video of the behavior? It’s hard to help solve your problem without those. There are many factors as why your robot veers left. It may very well still be a code issue. From what you describe that the left chassis doesn’t respond for a second then responds fine may indicate a code issue… but again, it could be a mechanical issue, or even a motor issue.
Are you running with basic driver control program, or a custom-written program? The delay between motors seems noteworthy and something you should look into. If you make a basic program that just sets both motor velocities to like 25% and then does a simple spin forward (not with any degrees, just a spin forever type command) do the motors start at the same time?
I fixed it! All I had to do was switch out the battery to a fresh one. (I wasn’t expecting that to be the solution)
Your robot is going left? Because it isn’t programmed “right” hehe
I’m sorry, I had to lol
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.