PrudensOptimus said:
Is controlling the movements of a humanoid difficult? LIke Asimo, is it hard to control something like that?
Consider this: Honda has over a decade and many many millions of dollars in development costs in that robot, its about the only one like it (or even close) that has been publically announced, each version improves over the previous but battery life is still measured in minutes. Pretty easy to conclude, its incredibly difficult.
Mimicing the Segway's ability to balance on two wheels is far easier and can be done with off-the-shelf parts for around $1000-1500 with only minimal code development. Some guy built one and put up a website on how he did it and you could probably google him.
Your weight distribution will make a huge difference here too. Go to a home center and push around a lumber cart, the six wheel kind. It has two fixed wheels in the center that carry almost all the load. The four casters are at the corners but mounted slightly higher then the center wheels. Viewed from the side, the cart needs to "tip" to one set of the casters or the other because of the mounting height difference. But using a balanced load it is very easy to track straight and make corners with the cart because the load is over the two fixed center wheels, the casters are more just a stop to keep the cart from tipping too far.
You could mimic that - put all your weight so its balanced over the two center wheels, now the front wheel is more like an outrigger that prevents the vehicle from tipping, probably need to add a back wheel too to keep it from tipping that direction as well. But now when the two drive motors want to turn they carry all the load and get pretty much all the traction so the outrigger is just along for the ride.
If you look at the combat robots for "Battlebots" or "Robot Warriors" and so on you'll see some two wheel designs setup like this expect they just slide the front/back edge of the machine on the ground. Since that edge is for stability but carries no significant load it doesn't even need a wheel.
If your robot is the one trying to lift something in a claw, this is going to be more difficult as now you have the weight of the load to factor in. A caster wheel sounds like an even better idea.
Look at this lawn mower - its rear wheels do all the steering, the front wheels are casters that just follow whatever the rear wants to do...
http://www.dixiechopper.com/flatlanders_.php