I am currently trying to get my ev3 (on rubber tracks) to do 90 degree turn. I use an Absolute IMU to measure the rotation, which works fine.
My problem is that it takes a long time for the motors to actually stop. When I issue the stop-command to the motors they will keep going, resulting at up to 70 degrees of additional turning.
I initialize the motors using the following block.
- Code: Select all
leftMotor = Motor.A;
rightMotor = Motor.D;
I tried reducing the speed-value which gave me awful jitter (motors producing jump like movement). That gave me more accurate movement (stopping still takes up to 20 degrees).
But I can't use this slow speed to adjust the 20 degrees it turned too much, the jumping is too much for that. I am not asking for something that gives me 100% accuracy, but getting within 5 degree of what I was going for should be reasonable.
I guess this is related to viewtopic.php?f=18&t=4712&start=15
But is there any reliable way to operate the motors at a very slow speed?