Adaptación mapeo y navegación con iRobot Create (7 / 8 paso)

Paso 7: Conclusión, información adicional

Mi objetivo de este proyecto no era hacer algo increíblemente fresco, sino más bien algo muy barato, fácil y útil para agregar a alguien elses robot - básicamente una característica que favorece (o es necesario) para cualquier otro robot.

Esto significó $30, construcción de hardware mínima, y código fuente que no requiere de conocimiento para hacer uso de ella. Incluso no importa qué sensores utilizas, así que si usted tiene decir sonar en su robot de entrega/butler, ahora tu robot puede recordar donde su estado y averiguar dónde va!

Recuerde, esto no es pura cartografía reactiva:
sabe donde es
sabe que ha sido
sabe dónde va
conoce la ubicación de obstáculos en movimiento
optimiza para el recorrido mínimo
Y no se deje engañar! Su adaptación!

Nota: El algoritmo tuvo que ser extremadamente robusto para ambientes desordenados del hogar (puede detectarse cualquier obstáculo al azar). Mi algoritmo es capaz de tener el robot pasear 5 veces más rápido, pero decidí mantener lento porque codificadores de Create tienen tasas de error alto. Los codificadores son conducidos por una correa de goma flexible, tan inútil... jaja...

Y recuerde, la característica más útil es que el mapa se actualiza. No hay necesidad de programar tu robot si reorganizan los muebles!

Nota: A continuación es un ejemplo del algoritmo de frente de onda, con el robot R cuenta regresiva a la meta teoría de G. está fuera de alcance de un instructivo, pero si quieres entender más, por favor revise mi tutorial en el frente de onda.

Nota: La ubicación de la meta puede ser cambiada fácilmente para tu robot - por ejemplo si dice 'Haz me una cerveza' a tu robot mayordomo, todo se tiene que hacer es ver la ubicación de la cerveza en su memoria y automáticamente planearán ese camino para usted.

Nota: El mapa de demo es solo 6 x 6 plazas, con cada cuadrado del tamaño del robot. El algoritmo puede ser fácilmente modificarse para alojar mapas mucho más grandes (como abajo), como el mapa actual toma una fracción de segundo para calcular.

Artículos Relacionados

Controlar tu iRobot Create con un piloto de Palma

Controlar tu iRobot Create con un piloto de Palma

en este instructable describiré cómo para un piloto de la palma con el iRobot crea. He usado una Palm IIIxe en mi proyecto, pero cualquier PDA que ejecuta el Palm OS y tiene un puerto serial debería funcionar. También he diseñado este proyecto para t
Cómo hacer un baloncesto autónoma jugar robot utilizando un iRobot Create como base

Cómo hacer un baloncesto autónoma jugar robot utilizando un iRobot Create como base

esta es mi entrada para el iRobot Create desafío. La parte más difícil de todo este proceso para mí fue decidir lo que el robot se iba a hacer. Quería demostrar las características interesantes de la creación, mientras que también agrega en algún est
Cómo introducir el iRobot Create reto

Cómo introducir el iRobot Create reto

actualización: concurso plazo extendido a 11:59 pm PDT el domingo 9 de septiembre!Si tu robot es recalcitrante, utilizar los días adicionales para navegar un fix o intentar otra estrategia. Si tu robot es fabuloso, post-it y los días adicionales para
Modificar un iRobot Create a pintura

Modificar un iRobot Create a pintura

este es un proyecto de robótica que probablemente podría ser completado por alguien que no tiene experiencia con los robots en todas. Lo digo porque antes de empezar, yo no tenía experiencia con robots. O escribir programas. De hecho, sabía cómo pint
Voz controlada iRobot Create

Voz controlada iRobot Create

Recientemente recibí un accesorio android Development Kit (ADK) y, coincidentemente, también recibió mi iRobot cree.  Así que, decidí poner los dos juntos para conseguir que un robot controlado por voz usando las APIs de Android como una manera fácil
Automatizado Robot de navegación con Gas (MQ-2), la temperatura y la humedad (DHT11)

Automatizado Robot de navegación con Gas (MQ-2), la temperatura y la humedad (DHT11)

Hola a todos! El propósito de este proyecto era crear un robot capaz de navegar alrededor de obstáculos en una sala utilizando el módulo de ultrasonidos que HC-SR04 montado en un Servo, esto permitió que el robot a mirar alrededor para determinar la
Seguro de navegación con un SSH Proxy

Seguro de navegación con un SSH Proxy

Voy a guiarte por el proceso muy sencillo de cifrar su tráfico web y apuntando a una red segura conocida. Estaremos agregando una capa adicional de cifrado más allá de HTTPS ocultando nuestro tráfico web en una sesión SSH cifrada.Soy un gran fan de M
IRobot Create Personal hogar Robot

IRobot Create Personal hogar Robot

introducir un robot casero personal en torno a la plataforma de Create de iRobot y un sistema mini-itx.Nunca ha sido más fácil y más asequible para diseñar y construir robots aprovechando las economías de escala del software, PC, juguetes y otras ind
Frambuesa Pi y ROS (robot Operating System)

Frambuesa Pi y ROS (robot Operating System)

en este Tutorial vamos a configurar un Raspberry Pi con Linux y ROS. Así como familiarizarse con algunos de los conceptos básicos mediante la ejecución de algunos programas tutoriales simple de "ROS WIKI" . Si no está familiarizado con ROS puede
Motor servo convertido a motor (con control de velocidad y dirección)

Motor servo convertido a motor (con control de velocidad y dirección)

El propósito de este Instructable es convertir un motor de servo 9g a un motor conservando el conductor servo para controlar la velocidad y la dirección. Ninguna modificación electrónica se requiere para este Instructable. No hay necesidad de soldado
Control de iRobot cree utilizando MSP430fr6989

Control de iRobot cree utilizando MSP430fr6989

Este es nuestro primer tutorial de instructables alcanzado por Mohsine Taarji, Anvesh Loka, Avinash Singh. Nuestro proyecto es crear sobre iRobot control con microcontrolador MSP430fr6989. Básicamente, iRobot es un dispositivo reprogramable. Puede ha
Cable de corte con una caja de Media Streaming. (XBMC/Kodi)

Cable de corte con una caja de Media Streaming. (XBMC/Kodi)

Hola compañeros Instructable-rs. Este es mi primer instructivo, y voy a incluir como mucho una información detallada con los pasos como veo necesario para aquellos que no están familiarizados con XBMC/Kodi. Mucha de esta información es mi propia opin
Abrelatas de la puerta con posición - ESP2866 de garaje

Abrelatas de la puerta con posición - ESP2866 de garaje

IntroducciónEste abrelatas de la puerta del garaje Internet utiliza un módulo de OLIMEX ESP8266 EVB y un acelerómetro para medir la posición de los interruptores de inclinación a la puerta y límite. El control sobre Internet WiFi o es a través de pfo
Máquina de muerte de Create de iRobot

Máquina de muerte de Create de iRobot

hoy, voy a mostrarte cómo crear una máquina de muerte de Create de iRobot.ADVERTENCIA: Este proyecto es muy peligroso. No intente hacer este proyecto sin las precauciones de seguridad posibles. Puede matar por esta máquina si se pregunta en su camino