Orientacion con Arduino

Buenos dias,

Tengo pensado hacer un proyecto de un coche con orientacion, ya que trabajo en una parcela muy grande y aveces hay que llevar material de un punto A a un punto B.

Mi duda es.. Es completamente necesario hacer este proyecto con GPS, ello conlleva que estemos pendientes de una señal o con una IMU, usando los acelerometros, giroscopios y magnetometros, esta podria orientarse con la misma precisión? Hay información detallada sobre ello?

Si esto ya lo han preguntado, he buscado, he encontrado información pero no me ha quedado del todo claro.

Gracias

También podrías grabar caminos predefinidos, usando algún tipo de encoder en las ruedas para contar pulsos, o hacer que siga algún tipo de señal en el suelo, pero si va a ser autónomo, tendrás que dotarlo también de sistemas de seguridad de detección de obstáculos para evitar accidentes por impacto.