title: How to simulating a turn radius
body: <p>Hi I trying to simulate a vehicle turning around a radius. This is what I'm currently doing </p>
  
  <ol>
  <li>Calculate the radius of the turn.</li>
  <li>Calculate acceleration and add to velocity.</li>
  <li>Use velocity magnitude to determine distance traveled in one update.</li>
  <li>Use <code>arctan( distanceTraveled / turnRadius )</code> to get the angle of rotation.</li>
  <li>Update vehicle angle.</li>
  <li>Rotate velocity by vehicle angle. e.g. <code>velocity *= Quaternion.AngleAxis(angle, Vector3.up)</code></li>
  <li>Update vehicle position with velocity.</li>
  </ol>
  
  <p>I'm currently getting a lot of drift and not driving straight. Any ideas how to correctly implement this?</p>