Chefbot: Un bricolaje móvil robot autónomo para servir comida en los hoteles (2 / 11 paso)

Paso 2: Trabajar con simulación de Robot con R.O.S y Gazebo

Después de diseñar el modelo 3D del robot, el siguiente paso es simular el robot. He describo simulación completa del robot desde cero en el libro. La simulación se realiza utilizando R.O.S y Gazebo.

Aquí le damos la guia para hacer la simulación de robot.

Requisitos previos para la simulación:

La primera figura muestra la simulación Chefbot en el Gazebo.

Necesitamos seguir R.O.S paquetes para realizar esta simulación.

Comando instalará las dependencias necesarias.

Espacio de trabajo de ajuste R.O.S herbacea

De los archivos clonados, copiar la carpeta chefbot en la carpeta de src Herbacea espacio de trabajo y construir el espacio de trabajo utilizando el comando catkin_make .

Simulación de corriente Chefbot

Iniciar la simulación usando el siguiente comando

Esto abrirá el Gazebo simulador con un hotel como el entorno que se muestra en la segunda imagen.

Ahora estamos tratando de implementar la navegación autónoma en simulación. Primero tenemos que realizar SLAM para construir el mapa del medio ambiente y después de construir el mapa, tenemos que correr AMCL nodos para localizar el robot en el mapa.

Después de la localización, puede ordenar a robot en una posición de la tabla para la entrega de la comida y volverá a la posición inicial después de la entrega de alimentos.

Realización de SLAM con Chefbot

Podemos ver cómo realizar el golpe y AMCL utilizando el entorno simulado.

Iniciar el algoritmo SLAM usando el siguiente comando

Empezar a visualizar el mapa en Rviz usando el siguiente comando

Podemos empezar a mapeo de todo el hotel moviendo el robot en el ambiente.

Podemos mover robot manualmente utilizando teleoperación, comando puede utilizarse para teleoperación para Chefbot

Podemos generar el mapa del medio ambiente como se muestra a continuación. Cuando la asignación se ha completado podemos guardar el mapa a un archivo mediante siguiente comando

Utiliza este mapa guardado para el siguiente paso para hacer AMCL

Realizar AMCL en Chefbot

Después de guardar el mapa, cerca terminal todos y empezar el Gazebo y sus nodos utilizando el siguiente comando

Lanzamiento del nodo AMCL usando el siguiente comando

Rviz de inicio con la configuración necesaria para la visualización

Ahora podemos ver el robot se localiza en el mapa que está teniendo la misma posición del Gazebo.

Podemos mandar el robot a una posición particular dentro de mapa utilizando Rviz 2D Nav objetivo botón.

Con botón 2D Nav objetivo podemos dar una pose de meta al robot y luego ves el robot a planificar una ruta a esa posición y hacia ese camino de forma autónoma evitando los obstáculos.

Hemos realizado la simulación del robot completo, ahora es el momento de diseñar el prototipo del hardware del robot simulado.

Artículos Relacionados

Desviación de obstáculo de Robot autónomo MICBot

Desviación de obstáculo de Robot autónomo MICBot

MICBot es un robot autónomo para detección de obstáculos y desviaciones y va alrededor,obras interiores o exteriores.Paso 1: Ultrasonido Sensor SFR05 Por lo tanto, esta solución utiliza el sensor de ultrasonidos como una medida de distancia y le perm
Robot autónomo que ya tiene en su bolsillo!

Robot autónomo que ya tiene en su bolsillo!

En este tutorial quiero aprender algo, quizás cambiar de opinión. Y drones autónomos disponibles para todo el mundo.Simple pregunta es: ¿Qué necesitas hacer tu robot autónomo?.Respuesta:-GPS-Acelerómetro-Giroscopio-Sistema inalámbrico telemetría-Cáma
Cómo hackear un controlador inalámbrico de la Xbox para hacer un robot autónomo!

Cómo hackear un controlador inalámbrico de la Xbox para hacer un robot autónomo!

Introduction:Este proyecto surgió al tratar de hacer un robot autónomo de bajo costo para uso enEducación. La idea es que los estudiantes serían capaces de identificar con el controlador de Xboxy disfruta de hacking en algo mucho más interesante!Un d
Morder el Robot autónomo obstáculos «Sanglier» (jabalí)

Morder el Robot autónomo obstáculos «Sanglier» (jabalí)

concepto GeneralNuestra primera idea fue crear un robot oruga capaz de subir escaleras y un montón de otros obstáculos, para llegar a una buena velocidad (alrededor de 10 o 15 km/h) mientras que la filmación y transmisión de datos. Se decidirá si pue
JAAR DIY - un Robot autónomo

JAAR DIY - un Robot autónomo

Concepto de JAAR no está haciendo casi un Rover.. .blindly como le digo y engañar... su más que haciendo un Robot... he incorporado la mayor parte de mi aprendizaje de los últimos 6 meses para este proyecto... hablando en serio yo soy apenas un princ
Construir un Robot autónomo de Wall-E

Construir un Robot autónomo de Wall-E

Hola! Después pide una kabillion, aquí tienes! Este robot está ejecutando el EZ-B disponible en http://www.ez-robot.comPrimero una pequeña introducción, ver el vide: http://www.youtube.com/watch?v=OJiMUzJHYFkComencé con el juguete titulado "Wall-E in
Robot autónomo de Arduino (Land Rover / coche) Stage1Model2

Robot autónomo de Arduino (Land Rover / coche) Stage1Model2

Mediados agosto de 2014 - decidí seguir robótica y construir un robot humanoide con grandes.Este robot sería construida en varias etapas. La etapa 1 es construir un Land Rover. Modelo1 enStage1 fue el Land Rover sin microcontrolador Model2 es uno con
Robot autónomo con LinkitONE

Robot autónomo con LinkitONE

¿Siempre se pregunta cómo autónomos robots están hechos? ¿Quería hacer un proyecto fresco? ¿Tienes un tablero de Linkit? Entonces estás en el lugar correcto!Aquí estará haciendo un robot con LinkitONE con piezas robóticas y servomotores.Permite comen
Robot autónomo principiante (parcialmente)

Robot autónomo principiante (parcialmente)

Todos los no parcialmente programación del robot VI requiere spdt interruptores que pueden obtener fácilmente activados, pero no tengo ese lujo. Así que hice un simple y fácil de hacer robot parcialmente autónomo.Paso 1: Ir a buscar las cosas2 x moto
Primera siempre Real pan de jengibre Robot autónomo (demanda)

Primera siempre Real pan de jengibre Robot autónomo (demanda)

dos ingenieros no se deben dejar solos durante una tormenta de nieve con gingerbread y un microcontrolador.  Los siguientes documentación de los resultados:Se trata de un acantilado autónomo detección robot de pan de jengibre, comúnmente conocida com
DIY Robot autónomo inteligente (animal doméstico electrónico) /w Arduino

DIY Robot autónomo inteligente (animal doméstico electrónico) /w Arduino

Me encanta a todo tipo de robots especialmente autónoma o robots inteligentes, que tienen una inteligencia un poco más que evitar un obstáculo. Así que he decidido que voy construir mi propio robot inteligente barato tiene una estructura en la cámara
Robot autónomo barato

Robot autónomo barato

este instructivo detalla el robot que construido para la clase en la escuela. (Para el concurso de robot te diré que estoy entre 13 y 18)Materiales:-1 tablero de programación de PICAXE-2' de metal espiga de 7/64"-lámina de plástico de 1'x 1' negro 1-
MJRoBot I - sencillos pasos para construir un robot autónomo.

MJRoBot I - sencillos pasos para construir un robot autónomo.

Hace unos meses, terminé mi primer curso de electrónica online. Fue una nueva experiencia, pero despertó en mí una vieja pasión mucho sueño, la electrónica!El curso era: EE40LX: Interfaces electrónicas, a través de la plataforma EDX y administrado po
Robot autónomo del Autonavigation (Arduino)

Robot autónomo del Autonavigation (Arduino)

Hola,Esta es una guía paso a paso para construir un robot de navegación autónoma. Utilizamos el microcontrolador de Arduino para el control de este robot. Contamos con dos programas diferentes para este robot. El primero permite que el robot conducir