non pid loop way to avoid robot drift