Leap Motion Control búsqueda remota y disposición Robot (4 / 5 paso)

Paso 4: Comprender el marco de WebIOPi

La interfaz que se muestra en el navegador es autoría de HTML (Filename:index.html) y Javascript, mientras que el backend que impulsa los GPIOs está escrito en Python (nombre de archivo: script.py). Notas detalladas sobre la creación de una aplicación web personalizada basan en el WebIOPi marco se une como notas en el repositorio Bitbucket.

Macros personalizadas definidas en el script de Python se pueden accionar desde el archivo HTML.

Por ejemplo: webiopi().callMacro("go_forward"); Esto es una llamada personalizada a un go_forward de macros definidas en el script de Python que se encarga del proceso de drving ambos los motores en la dirección de avance.

En la imagen adjuntada se muestra la jerarquía de directorio de donde los archivos se almacenan en el Pi.

La carpeta Robot contiene las subcarpetas:

  • HTML: contiene index.html
  • Python: que contiene script.py
  • mjpg-streamer-r63: que contiene los archivos de compilación y archivo ejecutable para ejecutar la Webcam


MJPG-Streamer: La secuencia de vídeo en directo desde la Webcam de USB funciona en el puerto 8080 del Pi por defecto. Para ver manualmente la secuencia, vaya a RASPBERRYPI_IP:8080 en el explorador después de encender la cámara web.


LeapMotion código:

Fragmentos de código de los ejemplos proporcionados en el SDK de LeapMotion fueron incrustados en el archivo index.html. Archivo de leap.js de LeapMotion tiene que agregar en la carpeta html en el directorio del proyecto en la Raspberry Pi.

El parámetro de palmPosition enviado por la LeapMotion se utiliza para determinar qué macro para activar en la Raspberry Pi.

Artículos Relacionados

Ventana de control remoto (ventana remota)

Ventana de control remoto (ventana remota)

Como conté en mi anterior instructivo, estoy mudándome a mi nuevo pequeño taller en el fondo de mi casa. Uno de los detalles encontré fue la ventana del altillo queda fuera de mi alcance, salvo suba por la escalera. No dado todavía le hecho un alero,
Control de Arduino auto movimiento salto

Control de Arduino auto movimiento salto

Última vez, he creado un coche de Arduino, que es controlado vía Web. Esta vez, he utilizado el mismo coche pero se controla mediante el movimiento de salto.Paso 1: Qué es movimiento de salto.Usted puede comprobar lo "Leap Motion" es visitando e
Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Web-activar tus sensores interactivos sobre dispositivos de escritorio, smartphone y tablet.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para remotamente controlar un pan y tilt cámara web conectada a un Ar
Generador de sonido extraño - cómo hacer un panel de control

Generador de sonido extraño - cómo hacer un panel de control

este Instructable trata principalmente de hacer un panel de control de plexiglás para el generador de sonido extraño.Beneficios:Uno de los beneficios de tener un panel de control del plexiglás es que se pueden ver las entrañas de la unidad desde el e
Cómo controlar un Arduino controla brazo robótico Dobot equipo

Cómo controlar un Arduino controla brazo robótico Dobot equipo

Siempre decimos, Dobot es una alta precisión, múltiples brazo robótico escritorio de control. En instructables pasado, hemos demostrado usted la alta precisión y la función de escritorio construyendo un laser de corte y soldadura brazo Dobot. En este
Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo manipular un objeto físico en la web sólo mediante el uso de servicios comunes de la web y sus datos de acceso se alimenta, con alguno añadido abrir cosas fuente para decodificar y manipular los datos y, en definitiva, utilizar los datos para mo
Cómo hacer un juguete de control remoto para niños

Cómo hacer un juguete de control remoto para niños

Aprender a hacer un remote control Robot de juguete en casa. Este juguete funciona con dos pequeños motores de DC y es controlado por un mando a distancia por cable. Cuenta con rotación de 360 grados y capacidad de maniobra individual en todas direcc
Línea seguidor Robot - Control PID - Setup Android

Línea seguidor Robot - Control PID - Setup Android

== > Este proyecto obtuvo el 2 º premio en concurso de robótica de 2016.Muchas gracias por los votos ;-)El propósito de este proyecto es construir un Robot seguidor de línea con control PID. También utilizamos un dispositivo Android para configurar f
Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Brazo de Robot de prueba de concepto y controles (Lego nxt)

Brazo de Robot de prueba de concepto y controles (Lego nxt)

aquí es un pequeño proyecto de prueba de concepto que hice. La idea es tener un robot que es capaz de imitar los movimientos del usuario.Por ahora el robot y el control sólo consisten en el brazo. El brazo y los controles se construyen utilizando Leg
DC Motor Control remoto utilizando el protocolo RS485

DC Motor Control remoto utilizando el protocolo RS485

En este Instructable nos van a controlar dos motores de corriente continua usando RS485 Protocolo de un x86 PC.Un programa de Control de maestro cruz plataforma en Windows/Linux se comunicará con un Launchpad MSP430 utiliza protocolo RS485. El usuari
RobotPower MultiMoto Control protector guía

RobotPower MultiMoto Control protector guía

El MultiMoto es un puente H que te permite controlar la velocidad y dirección de hasta 4 actuadores de 4 canales. Se pueden suministrar 6 amperios continuamente a cada canal mientras manejo de picos de hasta 8 amperios. Puede tomar un voltaje de entr
Convertido en Tony Stark: Configuración de realidad Virtual móvil con movimiento de salto

Convertido en Tony Stark: Configuración de realidad Virtual móvil con movimiento de salto

¿Cuántos de ustedes han querido usar sus manos y mire a su alrededor naturalmente sin tener que utilizar el ratón, el teclado y la pantalla? Bueno, hoy voy a mostrar cómo utilizar un teléfono, leap motion, y gafas de Realidad Virtual para crear su pr
El nuevo y mejorado sin cepillo eléctrico Scooter sistema Guía de alimentación

El nuevo y mejorado sin cepillo eléctrico Scooter sistema Guía de alimentación

en 2008, armé una guía en Instructables acerca de cómo actualizar el sistema de alimentación de su pequeño vehículo eléctrico personal. Fue una cartilla sobre los fundamentos de un sistema eléctrico de vehículo eléctrico y ofrece recursos y consejos