Los sensores de ultrasonido son increíblemente baratos en estos días, lo que los convierte en una opción popular para muchas aplicaciones robóticas para aficionados, y me gustaría usar un montón de ellos (digamos 10) alrededor de un robot con un algoritmo para construir un mapa aproximado de un área (como el robot lo explora.) No estoy interesado en tratar con objetos en movimiento en esta etapa, solo en señalar los estacionarios, y usaré el GPS para la ubicación. Me doy cuenta de que otros componentes, como un escáner láser, producirían resultados mucho más precisos, sin embargo, tales dispositivos también son astronómicamente más caros.
¿Existe un algoritmo para este propósito?
fuente
Para hacer SLAM, necesitará una estimación de posición relativamente buena.
Los robots que usan escáneres láser pueden funcionar solo con odometría, porque los datos son relativamente precisos, y los datos del escáner se pueden usar para ayudar a localizar en pasos de tiempo posteriores.
Los sensores de ultrasonido son muy borrosos, generalmente tienen una dirección borrosa de más de 20 grados, y se detectará cualquier cosa en la dirección general.
Por lo tanto, son de una ayuda insignificante para ayudar a localizar (excepto en entornos muy estructurados).
Se puede usar una combinación de GPS / IMU para obtener una localización razonable. Por supuesto, esto depende de la escala del robot, y si está en interiores, el GPS puede no ser práctico.
Si puede controlar cuidadosamente el deslizamiento de la rueda, la odometría de la rueda puede mejorar significativamente la localización a corto plazo (aunque se prefiere un método absoluto de localización). Sin una referencia absoluta (por ejemplo, GPS), incluso con un escáner láser, deberá poder resolver el problema de "cerrar el ciclo".
Los entornos estructurados pueden tener un requisito de precisión más bajo. Por ejemplo, un entorno similar a un laberinto con paredes a distancias regulares de cuadrícula cuadrada, donde es fácil detectar la presencia de una pared en cada dirección de una celda de cuadrícula.
fuente