Macht das bei zwei Metern so viel aus??
Kannst ja mal selber ausprobieren. Nach ca. 2m (kannst ihn ja aufnehmen und wieder auf den Boden stellen) dann nochmal messen...dann vergleichst mal.

Ich persönlich würde auf Radencoder oder einen optischen Sensor zurückgreifen.

Vllt. ließe sich das auch mit Vektoren lösen (mit dem Kompass)