EV3 turning in circles New programmer feeling my way around. I set the most simple "steering block" to 25, the power to 50, and the number of motor rotations to 40 or 50.

Then I let it run expecting the bot to go in a circle. Instead it circled around somewhat erratically with roughly the right radius, but without coming anywhere close to following the same track.

Hard to tell exactly what it was doing but maybe the outside wheel on the turn was moving steadily forward and the inside wheel (the slower one) was progressing unevenly.

What do I need to do to get nice clean circles?
It is quite common for the tires to slip and cause this type of behavior. For example, here is a similar question. The answer here is the same.


Make sure your center of gravity puts most of the weight of your bot on the drive wheels.
Make sure the tires and the surface your are driving on are free of dirt/dust.
Use sensors to help compensate for any slippage of the wheels.


If you only want your robot to go in a perfect circle and nothing else, you could fix a beam to the floor on one end an your robot on the other so that it cannot deviate from the circle.