Drones

Hola soy Mariana, anteriormente en el blog había hecho una introducción acerca del proyecto en el que trabajaríamos con los drones haciendo un programa para que un ar-drone parrot buscara un color y lo siguiera, pero gracias a poca disponibilidad de tiempo y pésima planeación el proyecto no se terminó y en su lugar hicimos un controlador web en el que se puede ver la señal en vivo de la cámara del dron y enviarle instrucciones de vuelo como despegar, aterrizar, ir al frente, etc.

Para tener comunicación bidireccional con el dron utilizamos una librería en JavaScript para Node.js, llamada socket.io,  la cual nos permite controlar eventos en tiempo real a través de conexiones TCP. Y para el stream de vídeo  que se muestra en la página usamos node-dronestream que analiza cada frame que es enviado por el dron y divide la carga útil en unidades NAL que luego envía al navegador a través de sockets y ya en el navegador utiliza un decodificador de JavaScript para hacer el render del vídeo usando WebGL.

El proyecto lo puedes encontrar en esta liga: https://github.com/edudeespinosa/exploradorDron

Junta con una guía rápida para la programación de drones con Node.js y los pasos necesarios para instalar el proyecto.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s