6wd with double rack-and-pinion steering
Posted: 10 Jun 2011, 23:14
I haven't really built anything for ½ year or more, so now that I have a bit of free time I decided to start on something.
I have loved building cars from since I started with Technics yet I have never made a 6 wheeled one that was rack-and-pinion steered. (At least I don't remember having done one.) So I'm going to do one now. And why not make it all-wheel driven and steered both in the front and in the back at the same time? (I don't have the parts to make it both suspended and all-wheel driven though. And I'm a total noob with suspension anyway.) So I have just started with the chassis. Is a differential for each wheel pair overkill or is it just perfect?
Other than what can be seen in the photo I don't have much planned. I don't know where the motors should be placed, nor the NXT (but that will probably go on the top or something).
So one motor will go to the steering and another one for driving the wheels. One motor more to use...
Any ideas, also for what this thing should actually become? Right now the only thing I have in mind is making it into some sort of driving table where I can put stuff on top of it. Or perhaps that adorable rover from Planet51? (I doubt can make it well enough though.) This is purely for fun so crazy or weird ideas are fine too : P
When the contruction is done I would like to try to make my computer and my NXT communicate. Properly just some sort of simple joystick-program using BT messages while having a program running on the NXT. In other words, not direct motor control, but communicating with an running NXT and sending messages like "set speed to X" and such.
Certainly overkill for controlling a car, but I want to get the experience in doing it so I can apply it to future projects. So does anyone know some C/C++ libraries which can be used for this? (Otherwise I will start a separate topic in the Software section.)
Well, the main challenge right now is to connect the differentials together.
I would normally like to have one long axle from one end of the chassis to the other however it doesn't go well with the center diff. However if I try to place it above the diffs, the mechanics to the steering is in the way. (I want to have a bit of clearance so I don't want to place it underneath.)
Having axles from the center diff to the outer diffs seems a bit overkill when considering the distance between the diffs...
If one extra stud of width is added between the diffs a simple gear train can be used:
diff - z24 - z40 - z24 - diff
and then the motor would be connected to the center diff. Seems fairly simple, but of some reason I really dislike the thought of connecting the front wheels with back wheels with a long gear train... Perhaps I'm just allergic over for gear trains?
What are your guys thoughts about the matter?
EDIT:
Quick prototype using gear trains, not really satisfied...
I have loved building cars from since I started with Technics yet I have never made a 6 wheeled one that was rack-and-pinion steered. (At least I don't remember having done one.) So I'm going to do one now. And why not make it all-wheel driven and steered both in the front and in the back at the same time? (I don't have the parts to make it both suspended and all-wheel driven though. And I'm a total noob with suspension anyway.) So I have just started with the chassis. Is a differential for each wheel pair overkill or is it just perfect?
Other than what can be seen in the photo I don't have much planned. I don't know where the motors should be placed, nor the NXT (but that will probably go on the top or something).
So one motor will go to the steering and another one for driving the wheels. One motor more to use...
Any ideas, also for what this thing should actually become? Right now the only thing I have in mind is making it into some sort of driving table where I can put stuff on top of it. Or perhaps that adorable rover from Planet51? (I doubt can make it well enough though.) This is purely for fun so crazy or weird ideas are fine too : P
When the contruction is done I would like to try to make my computer and my NXT communicate. Properly just some sort of simple joystick-program using BT messages while having a program running on the NXT. In other words, not direct motor control, but communicating with an running NXT and sending messages like "set speed to X" and such.
Certainly overkill for controlling a car, but I want to get the experience in doing it so I can apply it to future projects. So does anyone know some C/C++ libraries which can be used for this? (Otherwise I will start a separate topic in the Software section.)
Well, the main challenge right now is to connect the differentials together.
I would normally like to have one long axle from one end of the chassis to the other however it doesn't go well with the center diff. However if I try to place it above the diffs, the mechanics to the steering is in the way. (I want to have a bit of clearance so I don't want to place it underneath.)
Having axles from the center diff to the outer diffs seems a bit overkill when considering the distance between the diffs...
If one extra stud of width is added between the diffs a simple gear train can be used:
diff - z24 - z40 - z24 - diff
and then the motor would be connected to the center diff. Seems fairly simple, but of some reason I really dislike the thought of connecting the front wheels with back wheels with a long gear train... Perhaps I'm just allergic over for gear trains?
What are your guys thoughts about the matter?
EDIT:
Quick prototype using gear trains, not really satisfied...