El costo accesible de vehículos aéreos programables ha disparado que cada vez desarrolladores se aventuren a crear aplicaciones que dominen los cielos con código. Esta es una guía practica para empezar a programar un Drone desde cero.
4. UAV
• Un vehículo aéreo no tripulado, UAV por siglas en
inglés (Unmanned Aerial Vehicle), o sistema aéreo
no tripulado, UAS (Unmanned Aerial
System), conocido en castellano por sus siglas
como VANT o drone, es una aeronave que vuela
sin tripulación humana a bordo.
5. No confundir con naves
controladas a distancia
• Las Aeronaves Radio controladas o Aeronaves R/C,
no presentan ningún tipo de autonomía, ejemplo:
Los helicópteros controlados a control remoto.
• Los Drones tiene la capacidad de ser autónomos y
pueden despegar, volar y aterrizar
automáticamente.
43. Obtener imágenes
•
•
•
•
•
•
var arDrone = require('ar-drone');
var client = arDrone.createClient();
var pngStream = client.getPngStream();
pngStream.on('data', getPngStream);
var videoStream = client.getVideoStream();
videoStream.on('data', getVideoStream);
•
client.on('navdata', getNavData);
•
•
•
•
•
function getPngStream(data)
{
console.dir('Imagen PNG');
console.dir(data);
}
44. Obtener video y datos
• function getVideoStream(data)
• {
•
console.dir('Secuencia de video');
•
console.dir(data);
• }
• function getNavData(data)
• {
•
if(data.droneState.emergencyLanding)
•
{
•
console.dir('Ups se atoró');
•
}
• }
45. Usar OpenCV para la
visión
• OpenCV es el framework mas popular para
procesar imágenes y analizarlas.
• Para instalar la versión para Node.js es de la
siguiente forma.
• npm install opencv
56. Mexicanos y Drones
Uncommon Air Projects
• ¿Cuál fue su experiencia incursionando con Drones?
• Comenzamos con la información de internet e
investigando en foros, y los conocimientos de
aeronáutica y biónica fueron importantes.
• Hemos desarrollado, cuadricópteros, hexa y
octocópteros con un fuselaje de fibra de carbono con
capacidad de carga que dobla al de la competencia.
• La filosofía DIY ha hecho posible que la implementación
de innovaciones no requiera de meses de análisis, no
estás sólo, generas y compartes conocimiento
57. Experiencia de
Uncommon Air Projects
• En México apenas comenzamos el acercamiento con
clientes, la mayoría tiene necesidades básicas que se
cumplen con un drone que sea fácil de controlar y les
permita visualizar las alturas
• El principal reto que vemos en el mercado es competir
con empresas que ofrecen precios muy bajos con
calidad desechable
• Aunque muchos lo ven con ojos de invasión de
privacidad, nosotros creemos que la expansión de esta
tecnología a sectores populares representa el
empoderamiento del usuario, de multitudes, el no ser
sólo espectador sino tener una herramienta para
conocer, actuar, es como si te dieran el poder de
volar, qué harías con él?... Al contrario de la
creencia, ofrecemos tener un poco de libertad
58. Mexicanos y Drones
Jordi Muñoz
•
•
•
•
Co-Founder y CTO de 3DRobotics
Ganador al Premio Estudiante Emprendedor 2013
¿Cuál es su experiencia en UAVs ?
Yo inicie en DIY drones, de hecho yo invente el
Ardupilot (lo que es hoy el APM), la ultima versión
que yo hice personalmente fue el APM 2.5.