I am working on an Arduino robot project. This project requires a base with 4 wheels where the back wheels are attached to two DC motors that can be controlled independently of each other. I am thinking that the robot will turn by giving power to just one of the motors but I am having trouble with how the front axis should look like. Would it be possible to have a solid front axis with 2 wheels and still possible for the robot to turn or would the friction be too great?
2 Answers
Without articulation, a rigid front axle will almost certainly not let your vehicle maneuver the way you want. Even with articulation, if you don't have a way to steer, again I don't think you'll get the performance you want.
If the front end has to have wheels, I would suggest you look at swivel caster wheels, but these will also give you trouble if you intend on turning without moving forward as the caster wheels will want to flip direction.
If you must power the vehicle and turn with two different motors (this is called "differential steering"), and you just need the front end supported, I would suggest you look at ball casters. This is what other vehicles like micro mice use.
I would suggest you use one motor to steer and one to drive, but I also understand some projects can have odd requirements.
If you really need to have four wheels, I would suggest you either motorize them all or only two, but diagonal. The first way will work like this: if you want to turn left lets say, the two left wheels will go backwards and the two on the right will go forward. The second way in detail is this: you will motorize either front-left and back-right wheels, or back-left and front-right wheels and they must work as in the first way. Note that both ways will be better working with some good servos, because they run slower wich makes turning easier and produce the same amount of power in any case. This will be useful in ecountering frictions.
Still i would strongly recommend you only used two front wheels and a swivel caster wheel at the back. In any other way, you will have to find and use other methods of movement, as Chuck suggested. Try tearing apart a rc car to get some ideas.