Post

Nuevo mapa y movimiento del robot

Nuevo mapa

Estas semanas estuve actualizando el mapa. Partí de un almacén vacío y posteriormente le fui añadiendo estanterías y algún pallet con cajas. Las estanterías son el mismo modelo las grandes y las pequeñas, solo que las escalé. Las colisiones funcionan adecuadamente (el modelo de estantería las traía implementadas).

Almacén

Mapeo del entorno

Una vez con el almacén listo, me dispuse a mapearlo. Usé un robot diferente para ello y con la Slamtoolbox salió un mapa bastante aceptable.

Ver video

Mapa en bruto

Después lo refiné con una herramienta online que permite editar los mapas muy cómodamente, obteniendo el siguiente resultado:

Mapa editado

Posteriormente usé la misma herramienta para generar el mapa de polígonos y con GIMP lo dejé listo para poder generar el grafo de visibilidad. Eliminé las paredes del almacén para que no interfiriese con el algoritmo. Así, con un script de python obtenemos el resultado:

Grafo de visibilidad

Paquete de ROS2

Lo siguiente que he estado haciendo es un paquete de ROS2 para que el robot siga una ruta entre el punto de inicio y el punto final. El robot se orienta al objetivo y sigue la línea hasta el mismo. Empleamos un control proporcional para mantenerlo en ruta. Los siguientes pasos es que el nodo calcule la ruta óptima y vaya siguiendo los waypoints hasta su objetivo.

Ver video

This post is licensed under CC BY 4.0 by the author.

Trending Tags