How much is the effect of friction on a surface on the movement of the bot. Say I want to move the bot take ten 360 degree turns on an unknown surface having some friction on a given spot and be back at its original orientation and I am using DirectMotorCommand to sync motors in opposite direction. How can I precisely determine the TachoLimit for doing so? Are there any other methods apart from hit and trial. Assume the radius of wheel=1 inch and distance between wheels = 4 inch therefore on an ideal surface a TachoLimit of 720 would do the job!
there is more chance of tire spin. I suspect a bigger softer tire will give better results. I have also found
some power / speed variation between motors, and I use a #define (determined by experimentation, which
I still need to do more of), for motor pairs in my code. I can then use the same code for various motor pairs.
Also, if the motors run at slightly different speeds, this will move the center of rotation of the robot.
And if you run on a soft surface like a carpet, a small wheel will sink in more and require more power than
might be theoretically expected. And you may see some variation as the batteries run down. So, I think the
short answer is the theory and math give a good starting point, but expect to do some experimentation.
- Posts: 125
- Joined: 24 May 2011, 20:41
- Location: Where ever the military sends me (currently Central Texas)
Here is a video of it walking: http://www.youtube.com/watch?v=RP4Puhyw ... P4PuhywXm8[/youtube]
Here is a good video of it turning: http://www.youtube.com/watch?v=509DuGsk ... 09DuGsk_z4[/youtube]
"The more you know, the more you know, the less you know."
Users browsing this forum: No registered users and 2 guests