Calculating the turning radius of a robot
Mike Oliver <[email protected]> Thu, 25 Jun 2015 23:51:53 -0700 (PDT)
| Newsgroups | gmane.comp.java.robocode |
|---|---|
| Message-ID | <[email protected]> |
Hi Everyone, I have been working on a new wall smoothing algorithm and I've run into a bit of an issue I cant seem to figure out. I'm trying to calculate the turning radius of a robot given its velocity. I can get its change in degrees per tick based on its velocity *10 - 0.75 * Math.abs(getVelocity())*, but that doesn't really help me find the radius of its arc. By plotting the points of my bot along its arc I was able to estimate its radius. These values are close, but not 100% accurate. Does anyone know of a proper formula for calculating the radius without requiring 3 sample points along the arc? Here are my findings: Velocity : Arc Radius 8 : 114.627 7 : 84.464 6 : 62:159 5: 45.862 4: 32.764 3: 22.186 2: 13.492 1: 6.205 0 : 0 Thanks for your time! -- You received this message because you are subscribed to the Google Groups "robocode" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.