I did come to realize spinning 2 wheels in opposite directions wasn't going to work. If it did, then a car's wheels would be able to do it. haha! I was thinking to attach a servo in the front changing the angle 45degrees in each direction. My vehicle performs badly without the battery. While moving forward or backward why would I want to spin 1 wheel faster than the other?

/*Evan JohnsonDescription: A bluetooth remote controlled car. The car has FA-130 motors,a Tamiya universal plate and axel hinges for front end wheels, and a SM-S4303R servo.Most likely using a LiPo 3.7v 1000mA battery to power the car.

//Motor A background @ full speed digitalWrite(12, LOW); //Establish forward direction of channel A digitalWrite(9, LOW); //Disengage the brake for channel A analogWrite(3, 255); //Spins the motor on channel A at full speed

//Motor A forward @ full speed digitalWrite(12, HIGH); //Establish forward direction of channel A digitalWrite(9, LOW); //Disengage the brake for channel A analogWrite(3, 255); //Spins the motor on channel A at half speed

myservo.write(val); // sets the servo position 45 degrees for right position delay(15); // waits for the servo to get there } case '0': { Serial.println("0"); Serial.println("MADE IT IN 0 FOR CENTER SERVO");

myservo.write(val2); // sets the servo position 90 degrees for center position delay(15); // waits for the servo to get there } case '6': { Serial.println("6"); Serial.println("MADE IT IN 6 FOR RIGHT SERVO");

myservo.write(val3); // sets the servo position 45 degrees for left position delay(15); // waits for the servo to get there } case '5': { Serial.println("5"); Serial.println("MADE IT IN 5 FOR BREAK MOTORS");

Spinning one wheel faster than the other provides the turn motion. I will be the guy asking the really dumb question... the non-driven wheels. They are not connected to the same axle are they? They are independently free-running, right?

Spinning in opposite directions provides rotation along the center of the axle. In your configuration, that won't work because you are trying to spin along the center of the rear axle and the other wheels will act as brakes trying to move sideways. Omniwheels would work like this, but not normal wheels. Having some swing (even it is not controlled) would allow the front wheels to change angle with the friction, which would help since they are not trying to move sideways) would probably work, but not optimal. This is what a caster does.

Spinning one motor faster than the other puts the center of rotation on the center of the wheel spinning slower. Since the whole base continues to move forward while it does this, you are also causing the front wheels to spin at the same speed (assuming they are free-running). Now, your rotation is in an arc, with the center of rotation along one side of the base, instead of in the middle.

With a four wheeled base like you have, this is the correct way to do it.

Basically just image trying to turn a push-cart with wheels fixed in straight forward direction. You cant just pull one side back and push the other forward. You would have to push harder on one side. Of course, the turn radius is much larger. To decrease the turn radius, you use casters on the front wheels. This is why a car turns the front wheels to steer.

It's a bit early for me, but that should work. I would however link the casters so that they follow each other or you will likely have wobbling and jumping while they adjust unless you have alot of the weight centered over and evenly distributed over the casters. The longer the wheel base, the worse this will be. Also, you are not going to have a while lot of power this way. Might be better to drive from the front, and put casters in the rear in that case.

As long as it would work on my cart analogy, it will work. It's not ideal, but it will work.