Re: Best way to fine control motors
There is also a "nMotorRunState" variable you may want to look into. It tells you what the motors are up to -- in particular, you can check to see if they're idle or in a 'hold' position. You would use it along with a specific encoder target. Unfortunately, sometimes they never quite hit idle if they are under high strain.
You may find this post
interesting as well.