Answers.Body: <p>It is quite common for the tires to slip and cause this type of behavior. For example, here is a <a href="https://bricks.stackexchange.com/questions/6209/nxt-motors-curving-to-the-right">similar question</a>. The answer here is the same.</p>
  
  <ul>
  <li>Make sure your center of gravity puts most of the weight of your bot on the drive wheels.</li>
  <li>Make sure the tires and the surface your are driving on are free of dirt/dust.</li>
  <li>Use sensors to help compensate for any slippage of the wheels.</li>
  </ul>
  
  <p>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.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-26T00:44:44.773Z
Answers.Text: Thanks again David.A little weight on the wheels did the job. Like magic.. Motivation was to be able to program exact courses using arcs and line segments.
Answers.UserDisplayName: Bill Myers
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-27T17:33:50.557Z
Answers.Text: What is the best solution? would a fabric surface like a pool table work better? What about using sandpaper or a wire brush on the wheels?
Answers.UserDisplayName: Bill Myers
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-28T00:45:12.747Z
Answers.Text: I have heard second hand that using sandpaper to rough up the wheels does increase traction. It should be noted though that for anyone participating in FIRST LEGO League or another competition that prohibits the modification of LEGO parts, this is against the rules. "Best" is a subjective term, so you will have to experiment and come to your own conclusion.
Answers.UserDisplayName: David Lechner
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-25T22:38:54.150Z
Answers.LastActivityDate: 2015-06-25T22:38:54.150Z
Answers.LastEditDate: 2017-04-13T12:47:56.390Z
Answers.UserDisplayName: David Lechner
Body: <p>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.</p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>What do I need to do to get nice clean circles?</p>
  
Tags: <mindstorms><ev3><programming>
Title: EV3 turning in circles
UserDisplayName: Bill Myers
ThreadText: # EV3 turning in circles
  
  (Asked by: username_0 on 2015-06-25)
  
  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?
  
  **Tags:** mindstorms, ev3, programming
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-06-25. Score: 2
  
  It is quite common for the tires to slip and cause this type of behavior. For example, here is a [similar question](https://bricks.stackexchange.com/questions/6209/nxt-motors-curving-to-the-right). 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.
  
  > **Comments:**
  > **username_0**: Thanks again username_1.A little weight on the wheels did the job. Like magic.. Motivation was to be able to program exact courses using arcs and line segments.  
  > **username_0**: What is the best solution? would a fabric surface like a pool table work better? What about using sandpaper or a wire brush on the wheels?  
  > **username_1**: I have heard second hand that using sandpaper to rough up the wheels does increase traction. It should be noted though that for anyone participating in FIRST LEGO League or another competition that prohibits the modification of LEGO parts, this is against the rules. "Best" is a subjective term, so you will have to experiment and come to your own conclusion.  
  
  ---
  
  