Perro robot: Robot de Lego Rover con Webcam (10 / 17 paso)

Paso 10: Instale el software de controlador y comprobar todas las obras

En un PC, copia el código de git hub de la misma manera como lo hicimos en el robot.

Puede no tener git instalado en su PC. Si no siga el las instrucciones de git hub.

También tienes la opción de descargar el código en un archivo zip, aunque aconsejaría instalar GIT y copiar los archivos mediante la clonación el repositorio.

usted necesitará fecha el archivo de lego-robot/client/keys.js con su personal publicar y suscribirse las llaves.

Cuando haya terminado, abra el archivo lego-robot/client/buttons.html en un explorador web. Ahora debe ser capaz de controlar tu robot usando los botones de control.

El diagrama de arriba muestra lo que está sucediendo:

  • Al hacer clic en un botón se envía un mensaje a pubnub (con su clave de publicar)
  • PubNub remite entonces al robot que...
  • Es escucha (usando la tecla suscribirse) para mensajes
  • El robot se traduce entonces en una acción.

Usé pubNub como su libre, rápido (en tiempo real) y simplifica enormemente el envío y recepción de mensajes utilizando un API muy agradable.

Usted puede cavar en el código de cliente y servidor y ver los mensajes utilizando claves simples como "forwards" y "hacia atrás".

También hay un controlador de joystick estilo en lego-robot/client/joystick.html.

Será mejorar estos controladores y agregar unos nuevos todos los
tiempo, así que si quieres actualizar el software, puede utilizar el comando "git pull". También siéntase libre para contribuir al repositorio de git y crear más controles amigables.

Ahora ya está todo listo para comprobar que el movimiento funciona OK.
En el terminal de Pi, cambie el directorio en servidor/robot de lego y el tipo:

  • sudo python robot.py

Esto pone en marcha un script en python para escuchar hacia fuera para los mensajes entrantes de Pubnub.

Ahora tratan de presionar algunos botones en el controlador, debería ver estas respuestas recibidas en el Terminal de Pi (como se muestra en la foto de arriba) y el robot.py traduce estos mensajes a los movimientos mediante la asignación de señales en los GPIO de Pi.

Usted debe ser capaz de moverse el robot.

Artículos Relacionados

FrankenDog! Animatronic DIY - controlar un perro robot de i-cybie con un piano de juguete

FrankenDog! Animatronic DIY - controlar un perro robot de i-cybie con un piano de juguete

¿Tienes juguetes muertos ahí? En este video tutorial dar nueva vida a un perro robot de muertos i-Cybie cuyo "cerebro" fue destruido después de corto circuito y casi se incendió. Aprende a animar a los muertos!El -cybie es un clon barato de AIBO
DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

ADVERTENCIA: ESTE INSTRUCTIVO CONTIENE UN SUPER IMPRESIONANTE CONTENIDO ASÍ TENGA EN CUENTA.¿Has alguna vez has querido hacer robot súper impresionante o rover controlado inalámbricamente con tu dispositivo móvil?¿Alguna vez has querido hacer algo mi
Robot de LEGO con la cámara GoPro

Robot de LEGO con la cámara GoPro

El drone que vamos a construir no solo será otro quadcopter descerebrado. Éste será capaz de regreso completamente autónoma a aterrizaje de hogar, autónomo, GPS asistido de vuelo, volar a alturas increíbles, velocidades, lo suficientemente fuertes pa
Con robot de LEGO NXT para derrotar a los múltiples desafíos de Gears of War 3!

Con robot de LEGO NXT para derrotar a los múltiples desafíos de Gears of War 3!

Robot de LEGO NXT un se crea para ayudar a alcanzar el logro de reloader engranajes de guerra 3 activo.Para ello los tradicionales (aka - OMG mis dedos están muertos dentro y yo no podemos mover mi muñeca), un jugadornecesitaría tiempo perfectamente
Aprendizaje Rock - Paper - Scissors Robot de Lego Mindstorms NXT!

Aprendizaje Rock - Paper - Scissors Robot de Lego Mindstorms NXT!

Hi todo el mundo!  Este es mi primer instructivo!Este es un verdadero ser - robot que aprende a jugar a piedra - papel - tijeras de aprendizaje!  Aprenderá cómo vencer a una persona 100% del tiempo!  Una persona no es necesario enseñar a lo robot jug
Cómo hacer un robot de Lego vibrante

Cómo hacer un robot de Lego vibrante

Hola, me llamo Aiyana y voy a mostrar o enseñar cómo hacer un robot de Lego vibrante. Tenía esta idea originaria de Cesar Harada instructable así he intentado hacer algo parecido con el Sr. Stanley y matón de la escuela de puerto, Hong Kong.Esto es a
Loco perro Robot

Loco perro Robot

IntroducciónDespués de ver la computadora de IBM Watson derrotó a dos ex campeones en peligro este año, me preguntaba si un robot simple podría competir con gente de retos más físicos.Aquí es un DIY robot diseñado para competir en el desafío de "Mad
Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Este es un Robot controlado desde una computadora, ambos conectados a una misma red local vía Wifi, cuyo propósito es él mismo pueda detectar la intensidad de la roja en un lugar determinado, emitiendo un sonido lento en caso de la intensidad de la r
Cómo construir y programar un robot de Lego NXT

Cómo construir y programar un robot de Lego NXT

LEGO es un gran atractivo para muchos niños. PRIMERO (para la inspiración y reconocimiento de la ciencia y la tecnología) ha creado un programa para niños pequeños que pueden crear robots de LEGO con el equipo. Como un equipo, los niños crean un robo
El módulo táctil - un perro robot de juguete.

El módulo táctil - un perro robot de juguete.

La idea era inventar un juguete basado en Arduino, robótico que interactuar y jugar con mi perro. Uno que podría registrar puntuaciones, automáticamente entregar golosinas y crecer más avanzados como el perro aprende a jugar con él. Quise encontrar u
Perro robot

Perro robot

Me encanta hacer robots y decidió compartir una forma divertida y barata de hacer un perro robot!Paso 1: Reúna sus materiales Se necesita:1) cobre alambre2) Blutack3) una tuerca4) mediana cuatro tornillos5) un tornillo pequeño6) lo tubo metálico (no
Robot casero de limpieza con Bluetooth

Robot casero de limpieza con Bluetooth

INTRODUCCIÓN¿Siempre quiso una Roomba, pero es demasiado caro para una pieza de plástico? ¿Por qué inventar su propio? Yo mismo, encontrar vacío limpiador / barredora robots demasiado demasiado caro y sobrevalorado. No hay nada absurdo en lo que no p
Brazo de Robot de LEGO

Brazo de Robot de LEGO

esta es mi primera presentación sobre cómo hacer un brazo de robot de Lego! Lo siento por la mala calidad esto es en un iPhone...Paso 1: Presentación de diapositivas locura Las fotos expliquen selfs...Paso 2: poner fin a Este es mi primer y probablem
Robots de LEGO

Robots de LEGO

estos son los robots de Lego promete que hace mucho tiempo. Lo siento por no publicar, no tienen excusa. Espero que aceptarlo como mi disculpa. ¡ Disfrute!Paso 1: Los pies Esto es cómo construir los pies.Paso 2: Las piernas SimplePaso 3: El cuerpo We