It is evident, from watching Robot Wars, that many contestants have steering problems. What is not clear is how many of these are caused simply by bad driving and how many by badly designed or badly set up mechanics or electronics.
In order to steer in a straight line, any machine (such as a robot) which is driven by two motors driving separate wheels, must have wheels of the same diameter and these must rotate at the same speed when presented with the same driving voltage. The controllers have to assume this to be the case! There's no way a standard controller can compensate for mechanical problems, though this is possible: read on.
If your robot does not steer straight, the first thing you need to decide is whether the problem is mechanical or electrical. To do this, drive both motors from the same controller.
Disconnect one motor from its controller and re-connect it in parallel with the second motor so that both are driven from the same controller. Make sure that both wheels turn in the same direction, reverse the motor to make this happen.
You won't harm the unused controller by leaving its motor output disconnected, but make certain that the motor wires are safely tied where they cannot touch each other or anything else.
Once you have both motors working from the same controller (in parallel) whatever you do at the controls will feed the same voltage to both motors and if the robot does not steer straight, the problem is mechanical. If the robot does steer in a straight line, then the problem is electronic and you need to check the setting up instructions for the DCI and controllers and make sure you have done this correctly.
Does the robot steer along the same path in forward and in reverse, as shown left?
If so, then the posibilities are:
Does the robot's steering bend one way in forward and the other way in reverse? This is shown in the second diagram.
If this is the trouble, then your motors have offset brushes, see our FAQ sheet.
Fitting tacho feedback around the motor will allow the controllers to electronically compensate for these mechanical problems. See our FAQ sheet for more information.
Generally there are few mismatch problems in the electronics providing these have been set up correctly. So check that you have everything set as instructed.
Our circuits archives have a circuit for a tacho feedback system which 4QD can supply as an additional plug-in board to suit Pro-120 or NCC series controllers. Fitting tacho feedback can compensate for mechanical poblems, but its main advantage is that it enables your machine to deliver full power at slow speeds as the system measures the actual rotation speed of the motors and keeps this at the required speed by adjusting the voltage fed to the motors. So yyou can have ful motor current and still be travelling at slow speeds!