hi all
i want to drive my robot and controll it by Compass(CMPS03)
the compass is working properly! means it shows an exact degree! but when i want to use it to turn my robot 90deg it has 10deg error! means if robot will stop at 90 deg , it stops at 100deg! how can i controll my robot motors to have a fix turning!
using atmega32, C language
This is because you cannot stop the Robot very accurately(immediately) because of physical limitations.
Try to stop the motor a bit early, for ex now if you are stopping the motor at abt 85 deg, try to stop it at 80 deg.
when you are saying robot motor how would we know whether that motor is stepper or the one that you have used may be inertial force may have caused your robot accuracy in turning if you have used stepper motor it can be controlled in a great accuracy i mean that