MAYA presupuesto telepresencia Rover (3 / 7 paso)

Paso 3: Software

Servidor Web

El módulo de servidor web le permite ver las imágenes que procesa RoboRealm sobre la web utilizando un navegador web normal. El servidor web dentro de RoboRealm está desactivada de forma predeterminada y debe activarse antes de convertirse en activo. Para activar el RoboRealm WebServer seleccione la casilla de verificación en el cuadro de diálogo de opciones como se ve abajo. Puede ver esta interfaz haciendo clic en el botón "Opciones" en el cuadro de diálogo principal de RoboRealm.

Activar el WebServer RoboRealm transmitirá imágenes sobre una red TCP/IP con el puerto 8080. Conectarse a estas imágenes (después de activar el servidor Web) apunte su navegador a http://localhost: 8080 / o use su nombre de máquina en lugar de localhost si se accede a las imágenes de forma remota.

Las imágenes son transmitidas usando una codificación MJPEG a un applet de Java que se ejecutan dentro del navegador web. Alternativamente, si usted está usando FireFox u otro navegador compatible con MJPEG (esto no incluye IE) se puede acceder a la secuencia de imágenes directamente a través de http://localhost:8080/mjpeg.cgi, esto le permite conectarse a la secuencia de vídeo a otros sistemas de streaming que se suelen utilizar con Internet WebCams eso corriente de su video también usando un MJPEG formato.

El servidor web está configurado para devolver sólo algunos tipos de archivos. La mayoría de los archivos se encuentra en el directorio webroot/RoboRealm que descomprimió RoboRealm en. Los siguientes son los archivos devueltos y su uso:

* index.html - contiene el código HTML para el applet de Java y se devuelve al servidor Web en contacto inicial. La página es muy simple y sólo contiene el código de applet de Java necesario para configurar el navegador para comunicarse con RoboRealm y streaming de vídeo de inicio.
* favicon.ico - el favicon es el icono que utiliza marcadores o indicando el tipo de vínculo en muchos navegadores.
* RoboRealm.class - la real clase applet de Java devuelve al navegador web para iniciar la transmisión.
* mjpeg.cgi - este es un nombre de archivo virtual que no existe en el sistema de archivos, pero en cambio señala al servidor web para iniciar la transmisión.

Puede especificar diferentes variables a ser comunicada a la RoboRealm Webserver basan en HTML botones/casillas de verificación, etc.. Si nos fijamos en el código HTML de los botones, verá el onclick especificada como

OnClick="setVariable('move=1')"

en cada uno de los botones en el archivo index.html proporcionado. Lo que hace es llamar a una rutina de Javascript llamado setVariable (también en la misma página HTML) que se ejecuta una llamada fondo HTTP al servidor Web de RR y Dile que cree una variable llamada 'mover' y establezca el valor en 1. De esta manera puede crearse cualquier botón para ajustar una variable a un valor específico en RoboRealm.

Para entonces reaccionar a esta variable (por ejemplo en un robot que conduce) le tendrá que enganche variable en cualquier módulo que utilizas (típicamente visto como un lista desplegable variable). Por ejemplo, suponga que está utilizando uno de los módulos de Servo (como el CDC) para controlar un servo. La variable utiliza en eso desplegable variables del módulo se llama "move_servo" y rangos de 0 a 255. Entonces asegúrese de que esta variable está en el módulo SSC bajo la lista desplegable variable (o selecciónelo si ya existentes o en el tipo). Editar la página HTML y añadir un nuevo botón HTML con un atributo onclick en ella como:

< tipo de entrada = "button" value = "Ir" onclick="setVariable('move_servo=255')" >

que establecería el servo y 255 si se presiona ese botón. Usted puede agregar más botones para pararlo, algo así como

< tipo de entrada = "button" value = "STOP" onclick="setVariable('move_servo=128')" >

establecer el servo en neutral 128. Usando esta técnica de comunicación detrás valores RoboRealm y combinarlos con varios módulos pueden proporcionar una manera fácil de activar el control de muchos dispositivos de la web.

Observe que el RoboRealm WebServer no está pensado como un reemplazo para la industria estándar servidores web como Apache o IIS y por lo tanto no tiene ninguna funcionalidad adicional que no sean de streaming de vídeo básico.

Por razones de seguridad, RoboRealm no permite el acceso a otras carpetas que no sean la carpeta RoboRealm. Si usted desea poner imágenes en una carpeta través necesita hacerlo utilizando otro servidor Web con la referencia adecuada. Agregar imágenes a la RoboRealm carpeta de instalación (generalmente c:\program files\RoboRealm) estará accesible para el navegador y servidas por el servidor Web.

Artículos Relacionados

MCU-1: Un presupuesto Intel Edison MCU base Rover coche de juguete. (Intel IoT)

MCU-1: Un presupuesto Intel Edison MCU base Rover coche de juguete. (Intel IoT)

Pequeño video que muestra evitación del obstáculo y pocos botón basado en comandos vía bluetooth.Paso 1: ResumenEste proyecto construirá un coche rover simple que puede ser controlado por una aplicación smart android usando la voz o botón de comandos
UNI-Rover | Skype controlado telepresencia robot tanque

UNI-Rover | Skype controlado telepresencia robot tanque

Rover de la UNI está diseñado como multipropósito rover, que ayudan a los seres humanos en la reducción de la carga de trabajo de varias maneras. Se diseñan principalmente para servir a los seres humanos de acuerdo a sus necesidades durante su trabaj
Gigante Web controladas Rover - enviado por BayLab para el programa de patrocinio de Instructables

Gigante Web controladas Rover - enviado por BayLab para el programa de patrocinio de Instructables

este Instructable le mostrará cómo convertir un carro PowerWheels en un rover web controlada. Te voy a mostrar cómo convertir incluso el coche de PowerWheels más antiguos, junkiest en un coche rápido de la telepresencia.Paso 1: Preparando el coche Po
Sparky - Robot de telepresencia DIY basada en Web

Sparky - Robot de telepresencia DIY basada en Web

el nombre Sparky se basa en un acrónimo para auto retrato artefacto itinerante chasis que un título extraño para un proyecto comenzado en los años 90. Desde entonces ese vez Sparky ha evolucionado desde una RC de gran tamaño con un par de cámaras de
Hacer tu propio sistema de música Bluetooth de bajo presupuesto

Hacer tu propio sistema de música Bluetooth de bajo presupuesto

En este proyecto que le mostrará cómo "fusionados" un receptor de música bluetooth barato de suciedad con un altavoz viejo mío. La principal se centrará en el diseño de un circuito amplificador de audio de bajo costo alrededor del LM386 y el NE5
Sparky Jr. - Robot de telepresencia DIY

Sparky Jr. - Robot de telepresencia DIY

"Que podríamos llamar Sparky una máquina de negocios de vanguardia" - Wired MagazineSPARKY: El nombre Sparky se basa en el acrónimo de auto retrato artefacto / itinerante chasis - un arte proyecto iniciado a principios de los 90 usando basura, o
Foto de MAYA

Foto de MAYA

Theres un how-to para esto, pero las fotos estamos tomadas con un iPod. Realmente no tengo una buena cámara, así que me encantaría ganar uno. Robots de telepresencia son robots que permiten estar en algún lugar que físicamente no puede ser, como ser
Acelerómetro controlado, cabeza seguimiento Rover

Acelerómetro controlado, cabeza seguimiento Rover

Este proyecto fue una combinación de varias ideas que han venido juntos para crear a un impresionante rover.   El Rover es controlado usando un reloj equipado con un acelerómetro para registrar los movimientos y la inclinación de la muñeca.  El rover
Todo lo que necesitas saber sobre un motor reacondicionado de Land Rover

Todo lo que necesitas saber sobre un motor reacondicionado de Land Rover

¿Su amado Land Rover sufre un constante problema relacionados con el motor como combustible malo, falta de compresión o falta de chispa? Si es así, usted debe han sido alimentados por repararla. Es realmente frustrante, ¿no? Entendemos su situación.E
BB-8 con un presupuesto

BB-8 con un presupuesto

Hoy, voy a mostrar cómo hacer un lifesize BB-8 con un presupuesto de alrededor de 100$. No se mueve, pero se ve muy cool para la pantalla. En primer lugar, necesitarás estos materiales:una bola de espuma de poliestireno del diámetro de 50cm/20 pulgad
DIY Rc Offroad FPV Rover

DIY Rc Offroad FPV Rover

Planeaba sobre el uso de mi avión transmisor y receptor con cepillado ESC para hacer una simple Rover de RC Off-Road. Yo estaba calibrando mis señales tx cuando fue mi receptor:-(.Luego hice unos módulos de rf codificador y decodificador con una algu
Actualización masiva de Brookstone rover!

Actualización masiva de Brookstone rover!

Brookstone rover es un vehículo impresionante juguete fácil de usar, pero la gama no es tan buena...Por lo tanto, resuelto a hacer una actualización de gama masiva con él!Usé un L298N puente H para control del motor, un Arduino UNO para controlar el
Favores de la boda de bambú - en vivo ambiente presupuesto

Favores de la boda de bambú - en vivo ambiente presupuesto

Con una boda-lista de invitados de unos 200 invitados, yo sabía que tenía que tomar sobre mí a favores de la boda de DIY que no cuestan un brazo y una pierna. En total, pasé bajo $160,00 144 favores de partido y tenía más que suficiente para que pare
Fallo bolsa de presupuesto

Fallo bolsa de presupuesto

Hola chicos, estoy haciendo un error muy básico bolsa de alrededor de 50-60 dólaresEsta bolsa de regalo para un miembro de la familia que quiere llegar preparación y bushcraft, así pasé 50 dólares para obtenerlo que :DNo añadir un hacha/hacha o cuchi