motors different speeds
hello, I'm implementing SLAM using ROS. and i'm using my SuperDroid platform ( a square robot with 4 wheels). and i'm controlling it using Roboteq SDC21xx. this controller, controls each two motors together. So, the two left motors are treated as one. The same for the right ones. and i'm doing this because my motor controller have only two channels and i'm forced to combine the motors.
Anyhow, Now, when I want to implement Odometer, i'll have to bring the left and right encoder. but the problem is that each motor brings up different traveled distance (or number of revolutions) because each motor has a different speed.
to overcome the problem of the different speeds of motors, people suggested that i give different power to each motor. (in my case, i give each two motors the same power).
this solution still doesn't provide exact solutions (which in odometer it is very important to get PRECISE results).
any suggestions? ideas? help? how about getting another controller?