Base de Arduino Nano Hexbug araña robótica de escarabajo

La Idea:

Para construir una araña robótica programable basada en escarabajo Hexbug, equipado con el siguiente conjunto de sensores:
[video]

Sensor de distancia ultrasónico

  1. Obstáculo infrarrojo sensores y equipos
  2. Giroscopio
  3. Acelerómetro
  4. Puntero láser

El robot debe ser capaz de hacer muchas cosas. Entre ellos:

  1. Mover adelante, atrás y girar.
  2. Mantener la dirección
  3. Detectar y evitar obstáculos
  4. Detectar siendo al revés o del lado
  5. Flash de LEDs, apunta la dirección con un rayo láser

Como Escarabajo tiene Arduino Nano a bordo, podría ser programado para realizar diferentes acciones, incluyendo servir como una plataforma física para ejecutar programable en el equivalente del lenguaje de programación Logo.

La decisión de tener dos sensores para detección de obstáculo viene del hecho de que cada uno de los sensores tiene sus limitaciones:

  1. Sensor de ultrasonido no detecta objetos blandos (por ejemplo, un oso de peluche)
  2. Sensor de infrarrojos no detecta objetos negros

(Un oso de peluche negro es todavía algo un reto para este escarabajo...)

Cuando scarab detecta un obstáculo, se realiza una "danza".
Una danza es una secuencia de movimientos que escarabajo realiza para ayudar a decidir cómo ir alrededor de un obstáculo. Algunos de los movimientos de danza son apenas para la diversión y lucir.
Actualmente escarabajo realiza 3 bailes diferentes, que elige al azar frente a cada obstáculo:

  1. Al azar, girar a la derecha o la izquierda por 90 grados y caminar en esa dirección durante 5 segundos. A continuación, intente mover en la dirección original.
  2. Parar y medir la distancia hasta el obstáculo a 30 grados a la derecha y a 30 grados a la izquierda. Entonces trate de ir en la dirección de la medida con la mayor distancia hasta el obstáculo.
  3. Apagado un poco, entonces ejecutar danza #1 (al azar) - este es sólo un poco más comprometido que danza de #1.

Cuando se enciende el escarabajo, es necesario calibrar el giroscopio. Tiene que ser inmóvil y sobre una superficie horizontal. Cuando el escarabajo está calibrando girocompás, parpadea una luz amarilla. Si escarabajo se mueve o se agita durante la calibración, una luz roja empieza a parpadear y se reinicia el proceso de calibración.

Si escarabajo es al revés, se detiene y reinicie el proceso de calibración. Esto también restablece la dirección que escarabajo está tratando de mantener.

Si escarabajo no se puede mover, ya sea debido a algún obstáculo grave o pilas gastadas, las tres luces parpadeará con un ligero retraso relativo (luces).

Para los usuarios móviles: el "video promocional" de este proyecto es en YouTube aquí.

Artículos Relacionados

Arduino controla Hexbug araña

Arduino controla Hexbug araña

Este es un pequeño robot a pie que utiliza un Arduino nano y un sensor de ultrasonidos para Rangefinding.  Comencé comprando un pequeño plástico caminando el robot con un mando a distancia IR, están disponibles en radioshack por $25.00.  Con esto ust
Plataforma robótica Arduino simple!

Plataforma robótica Arduino simple!

Acabo de recibir un Arduino después de jugar un rato con algunos Microcontroladores AVR durante reuniones del equipo de robótica.  Me gustó la idea de un chip programable realmente barato que podría ejecutar cualquier cosa desde una interfaz de compu
Impreso en 3D Biologically-Inspired robótica

Impreso en 3D Biologically-Inspired robótica

yo he estado pasando los últimos pocos meses haciendo investigación en estructuras robóticas inspiradas biológicamente. Mientras que mi enfoque puede parecer formal en la naturaleza, estos dispositivos eran simplemente un medio para llevar a cabo, en
Hackeado Hexbug araña Arduino Control

Hackeado Hexbug araña Arduino Control

Este proyecto tiene hexbug araña basada en Arduino robot comprobaré. El sistema de control completa nuestro proyecto proporcionando tanto por teléfono y la computadora.http://make.robimek.com/Arduino-control-Hexbug-Spider/Paso 1: materiales:Hexbug ar
Arduino Nano basado Microbot

Arduino Nano basado Microbot

este instructable fue creado para ser introducido en el desafío Robot. Si gano, la voluntad de las partes por supuesto, ir en robots como este. Notas sobre cómo incluir algunos de los componentes del mismos en los paquetes de premios se dan en el últ
Robótica móvil con Scratch: construir un andador de insectos basados en Arduino y programar con Scratch

Robótica móvil con Scratch: construir un andador de insectos basados en Arduino y programar con Scratch

¿¡ Escabullen alrededor? Esto está basada en Arduino fácil construir versión del caminante insectos hechos con alambre de colgador de ropa y diseñado originalmente por Jérôme Demers (véase también este instructable) y Gareth Branwyn. Viene en dos ver
CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Hace algún tiempo he querido construir un reloj de Berlín. ¿Realmente no sé por qué? Igual lo "diferente" a la hora.¿Cómo funciona?A partir de la parte inferior hay 4 amarillo enciende cada luz representa 1 minuto, así que si no hay ninguno en e
Arduino nano segway

Arduino nano segway

Hace unos días recibí un arduino nano y qué mejor manera para probar que to hacer un SEGWAY NANO!!!!¿Qué es un segway?Así, un segway es un robot que tiene dos ruedas en que rollos verticalmente. Ya que cuenta con sólo dos ruedas del robot se vuelca e
Tambor robótica controlada por Arduino

Tambor robótica controlada por Arduino

Durante años que he estado diciendo quien escucha iba a construir un tambor de robótico. Mayoría de la gente de se encogió de hombros indiferentemente. Construyó, mayoría de la gente tipo de Miró sobre él y transmitió la indecisión. Parecía que nadie
Mano en garra robótica prostetic basados en arduino barato

Mano en garra robótica prostetic basados en arduino barato

Este proyecto vino a la mente después de ser informado que Medicare no pagará por una parte, solamente el enganche. así que decidí intentar hacer una mano robótica. La partscost total es muy por debajo de $100.servo https://www.Sparkfun.com/products/
DIY mano robótica controlada por un guante y Arduino

DIY mano robótica controlada por un guante y Arduino

Esta idea de proyecto vino a mí cuando estaba sentada en una cama en una habitación de hotel mientras estaba de vacaciones. Pensé: "Sería muy prolijo que una mano robótica que puedo controlar con mi propia mano!" Al volver a casa, me embarqué en
Arduino Nano Arduino Uno adaptador

Arduino Nano Arduino Uno adaptador

Arduino Nano es bonito, pequeño y barato miembro de la familia de Arduino. Se basa en el chip Atmega328, lo que la hace tan potente como el más grande su hermano Arduino Uno, pero se puede obtener por menos dinero. En Ebay se pueden comprar versiones
(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

Dio a mi sobrino un kit del arrancador Arduino hace unos meses. Le pregunté a mi hermana lo que estaba haciendo con él y dijo que había tenido algunos problemas de calcular hacia fuera. Veremos le la semana después de Navidad, así que le dije a traer