Un robot de búsqueda de caminos necesita tres cosas principales:
- Un mapa del entorno.
- Un estado actual que representa la posición del robot en el mapa.
- Un camino a seguir en el mapa relativo a la posición del robot.
Para hacer esto, una de las mejores “herramientas” (en realidad un conjunto de herramientas) es ROS o el Sistema Operativo del Robot. Esto proporciona implementaciones de todos los algoritmos utilizados para cumplir con los requisitos que mencioné anteriormente (y más. Mucho más).
Construir un robot que pueda usarse con ROS es bastante simple, como se menciona en otras respuestas. Arduino, dos motores y dos ruedas son más que suficientes. Además de algunos sensores básicos, si es necesario.
Para cada requisito correspondiente anterior, debe analizar las siguientes funcionalidades ROS:
- gmapping
- AMCL
- base_local_planner o algoritmo A *
Puede parecer desalentador en este momento, pero no lo es. Confía en mí, he estado allí hecho eso. ¡La mejor de las suertes!
- ¿Está sobrevalorada la informática?
- ¿Cómo puede alguien aprender ciencias de la computación usando el pensamiento de los primeros principios?
- ¿Por qué algunos procesadores más baratos tienen una frecuencia de reloj más alta (número de GHz) a veces?
- ¿Cuáles han sido tus clases de CS favoritas en Caltech?
- ¿Por qué necesitamos comunicaciones entre procesos?