Society of Robots - Robot Forum

Software => Software => Topic started by: ajithmadhav.g on August 28, 2012, 04:35:36 AM

Title: SPIRAL NAVIGATION OF A MOBILE ROBOT
Post by: ajithmadhav.g on August 28, 2012, 04:35:36 AM
Hello :),

I have a Mobile robot with two rear wheels. These two wheels are actuated using a single motor. I can give a forward speed and a reverse speed and a robot heading.

I am programming a spiral motion for the robot i.e. an archimedean spiral using Matlab. I really don't know how to do this. Can any one suggest me..!!

Thank you very much.
Title: Re: SPIRAL NAVIGATION OF A MOBILE ROBOT
Post by: jkerns on August 28, 2012, 07:13:27 AM
How does it steer? Do you steer a front wheel(s) or do you have some way to make the drive wheels turn at different speeds using one motor?

For your spiral, you need to calculate the radius at each moment of time and from that determine either the difference is wheel speeds or the steering angle.

For differential drive, calculate the different circumferences for the inner and outer wheels - that gives you the different speeds.

For steering by turning wheels, draw yourself a picture of how it turns and you should be able to sort out the trigonometry.  http://en.wikipedia.org/wiki/Ackermann_steering_geometry (http://en.wikipedia.org/wiki/Ackermann_steering_geometry)