36
DRONES: ROB ´ OTICA A ´ EREA Jos´ e Mar ´ ıa Ca˜  nas, Alb ert o Mart ´ ı n  [email protected] T e chF est 27 febr ero 2014

Drones y robotica

Embed Size (px)

DESCRIPTION

Drones

Citation preview

Page 1: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 1/36

DRONES: ROBOTICA AEREA

Jose Marıa Ca  nas, Alberto Martın

 [email protected] 

TechFest 27 febrero 2014

Page 2: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 2/36

2

Contenidos

Introduccion, robotica

Robotica aerea

Drones en el Grupo Robotica URJC

Conclusiones

c2014 GSyC

Page 3: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 3/36

INTRODUCCI ON, ROBOTICA (cont.)   3

INTRODUCCION, ROBOTICA

Robotica ficcion vs Robotica real

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 4: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 4/36

INTRODUCCI ON, ROBOTICA (cont.)   4

Aplicaciones reales

Dull, Dirty, Dangerous Industria automovilıstica: brazos para pintar, soldar, mover piezas...

Gestion de almacenes: KIVA, Cofares

Espacio: Spirit, Opportunity

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 5: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 5/36

INTRODUCCI ON, ROBOTICA (cont.)   5

Entretenimiento: Aibo, NXT

Usos militares, desactivacion explosivos: PackBot

Medicina: DaVinci

Hogar: Roomba

Prestige, limpieza centrales nucleares

Envasado de alimentos

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 6: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 6/36

INTRODUCCI ON, ROBOTICA (cont.)   6

Investigacion en robotica

Generar comportamiento autonomo (inteligencia) en robots moviles

A mas autonomıa mas aplicaciones

Multidisciplinar: electronica, informatica, psicologıa, etologıa...

Un robot en cada casa, paralelismo con PC

Deseos y pelıculas van por delante de realidad, pero hay progreso real

Prototipos, robustez

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 7: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 7/36

INTRODUCCI ON, ROBOTICA   7

Mapas, autolocalizacion, navegacion

Humanoides

Interaccion con personas

RoboCup (liga estandard), UrbanChallenge

Grupos de robots

emergentes, cooperativos

Vision en robots

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 8: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 8/36

¿Que es un robot? Componentes    8

¿Que es un robot? Componentes

Sistema informatico con:

Sensores

ActuadoresComputador

Hay que programarlo para que consiga sus

objetivos y sea sensible a la situacion.

La inteligencia reside en su software

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 9: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 9/36

¿Que es un robot? Componentes    9

Sensores

Miden magnitudes fısicas del entorno del robot: distancias, luz, etc.

Lo percibido depende de los sensores del robot

El robot existe en el espacio de los sensores

Los sensores de los robots son muy distintos de los biologicos

El disenador debera tratar de “situarse” en el mundo del robot

El tipo de sensores dependera de la tarea a realizar

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 10: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 10/36

¿Que es un robot? Componentes    10

Actuadores

Un robot interacciona con el mundo a traves de sus actuadores

Le dotan de capacidad de movimiento o de hacer algo

Los actuadores roboticos son muy distintos de los biologicos

•   Locomocion (trasladarse de un lugar a otro)

•   Manipulacion (manejo de objetos)

Grosso modo dividen a la robotica en dos campos:

•   Robots moviles

•  Robots manipuladores (brazos)

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 11: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 11/36

¿Que es un robot? Componentes    11

Otros componentes

Controladores para todos los anteriores

Computador/esComunicaciones con otros robots u ordenadores: redes.

Interaccion con humanos: interfaces de usuario, pantallas, botones,

audio.

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 12: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 12/36

Conceptos    12

Conceptos

Autonomıa, teleoperacion

Autonomıa   : capacidad de percibir la situacion y actuar apropiadamente

sin intervencion externa

Teleoperacion   : Manipulacion a distancia por un humano

Telepresencia   : Sensorizacion remota para un humano

Autonomo: R2D2

Teleoperados: manipuladores de sustancias peligrosas, Prestige

Semiautonomos: PathFinder

¿Es HAL (2001) un robot?

¿Es el exo-esqueleto de Ripley en Alien un robot?

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 13: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 13/36

Conceptos    13

Accion vs. comportamiento

Accion   : orden o conjunto de ordenes ejecutada por los actuadores del

robot.

Comportamiento   : lo que un observador externo ve que esta haciendo

un robot. Percepcion y accion integrados con un objetivo.

Es el resultado de una secuencia de acciones del robot.Puede no decir mucho del control interno de un robot.

El control puede ser una caja negra

Robotica

Robotica   : Disciplina que estudia los sistemas que realizan una conexion

inteligente  entre el sistema perceptivo y de actuacion

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 14: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 14/36

Software para robots    14

Software para robots

Determina el comportamiento del robot

Establece como se coordinan la percepcion y la actuacion

No hay una manera universalmente aceptada de programarlos

Lenguajes: ensamblador, C, C++ (de bajo y alto nivel)

Heterogeneidad

•   Dispositivos hardware

•   Encapsular funcionalidad

Requisitos especıficos

Sistemas operativos y plataformas

Simuladores

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 15: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 15/36

Software para robots    15

Requisitos especıficos

Vivacidad, agilidad (tiempo real)

Multitarea (concurrencia, multiples fuentes de actividad)

Distribuido, comunicaciones

Interfaz grafica, depuracion

Expandible

Conectado a la realidad fısica

Hardware heterogeneo

Reutilizar software es difıcil

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 16: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 16/36

Software para robots    16

Sistemas operativos y plataformas

Hardware del robot

Drivers

Aplicación

Hardware del robot

Aplicación

Plataforma

Sistema Operativo

Desarrollo

Procesadores empotrados (robots pequenos) o PC (medianos-grandes).

Sistemas operativos: dedicados o generalistas

Middleware  para simplificar la creacion de aplicaciones roboticas

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 17: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 17/36

Software para robots    17

Empezar de cero con cada robot, cada uno su entorno de programa-

cion

Reutilizar software es difıcil

Encapsular funcionalidad o comportamientos es difıcil

Tendencia a software orientado a componentes

Tendencia a interfaces explıcitos

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 18: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 18/36

Software para robots    18

¿Que proporciona una plataforma sw para robots?

Abstraccion del hardware

(HAL)

Arquitectura software

Funcionalidades de uso comunArquitectura cognitiva

Comerciales, investigacion, software libre

Ingenierıa software: orientacion a objetos, distribucionROS, Orca, Carmen, OROCOS, ERSP, Player/Stage, Claraty, etc.

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 19: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 19/36

Software para robots    19

Arquitectura, control

La arquitectura de un robot es la organizaci´ on de sus capacidades senso-

riales, de procesamiento y de actuaci´ on para conseguir un repertorio de 

comportamientos inteligentes interactuando con cierto entorno 

Determina el comportamiento observable

Se plasma en el software

Un robot movil es un sistema (muy) complejo

¿Cuando?

Para comportamientos sencillos, casi cualquier organizacion vale

Deliberativas: modelizar mundo, razonar sobre modelo, ejecutar plan

Reactivas: actuacion ligada a la percepcion

Hıbridas (niveles), inspiracion biologica, etc.

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 20: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 20/36

Software para robots    20

Simuladores

Madurar algoritmos

Comodidad trabajar sin robot

Las caıdas no duelen

Mundo, sensores y actuadores

OpenGl (OGRE) para imagenes

Motor fısico: ODE (Open Dynamics 

Engine )

Gazebo, Stage, Webots, Microsoft Robotics Studio

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 21: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 21/36

Software para robots    21

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 22: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 22/36

ROBOTICA AEREA   22

ROBOTICA AEREA

Se mueven por aire, navegacion 3D

Usos militares, crecientes usos civiles

Diferentes tipos y mecanismos de sustenta-cion

VTOL, cuadricopteros, ala fija, autogiros

Predator, ArDrone Parrot...

Falta de regulacion legal

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 23: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 23/36

ROBOTICA AEREA   23

Hardware a bordo

Sensores: IMU, GPS, Camaras

Actuadores: motores, flaps...

Mecanismos de vuelo: helices

Computador

Radio, wifi...

Poco peso

Poca autonomıa, baterıas

Estacion base en tierra

c2014 GSyC   DRONES: ROBOTICA AEREA

Page 24: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 24/36

ROBOTICA AEREA   24

Aplicaciones de robotica aerea

Militares: reconocimiento, combate

Vigilancia de fronteras

Policıa

Grabacion de planos: pelıculas, futbol

Transporte de carga: Amazon

Inspeccion de lıneas de alta tension

Construccion de mapas: SenseFly

c2014 GSyC   DRONES: ROBOTICA AEREA

´ ´

Page 25: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 25/36

ROBOTICA AEREA   25

Investigacion en robotica aerea

KMEL: sensores posicion y control

ETH: pendulo invertido, pared

Control de incendios

Construccion

c2014 GSyC   DRONES: ROBOTICA AEREA

´ ´

Page 26: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 26/36

ROBOTICA AEREA   26

Robotica aerea en Espana

U.Politecnica Madrid (industriales)

U.Sevilla, Anibal Ollero

EADS, Atlante

INTA, Tauro

c2014 GSyC   DRONES: ROBOTICA AEREA

´

Page 27: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 27/36

DRONES EN GRUPO ROBOTICA URJC    27

DRONES EN GRUPO ROBOTICA URJC

Interesados en la autonomıa

PFC Oscar Higuera

cuadricoptero casero

PFC Victor Mayoral

minicuadricoptero

Hardware: ArDrone y Phantom

c2014 GSyC   DRONES: ROBOTICA AEREA

´

Page 28: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 28/36

DRONES EN GRUPO ROBOTICA URJC    28

Software: JdeRobot, ArDroneServer

Plataforma JdeRobot: componentes distribuidos

Componentes distribuidos, multilenguaje

Interfaces explıcitos ICE

Software libre,  jderobot.org

ArDroneServer: acceso a sensores y sistema basico de control

c2014 GSyC   DRONES: ROBOTICA AEREA

´

Page 29: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 29/36

DRONES EN GRUPO ROBOTICA URJC    29

ArDroneServer 

Varios hilos, rapido, minimizar retardos

Envuelve software del fabricante

c2014 GSyC   DRONES: ROBOTICA AEREA

DRON S N GRUPO ROBO ICA URJC

Page 30: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 30/36

DRONES EN GRUPO ROBOTICA URJC    30

Software: UAV-Viewer

Teleoperar al drone

Ver sus sensores

c2014 GSyC   DRONES: ROBOTICA AEREA

DRONES EN GRUPO ROBOTICA URJC 31

Page 31: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 31/36

DRONES EN GRUPO ROBOTICA URJC    31

c2014 GSyC   DRONES: ROBOTICA AEREA

DRONES EN GRUPO ROBOTICA URJC 32

Page 32: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 32/36

DRONES EN GRUPO ROBOTICA URJC    32

Control visual: seguimiento frontal y ventral

Seguimiento frontal y Seguimiento ventral

Percepcion: filtro de color y segmentacion

Actuacion

c2014 GSyC   DRONES: ROBOTICA AEREA

DRONES EN GRUPO ROBOTICA URJC 33

Page 33: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 33/36

DRONES EN GRUPO ROBOTICA URJC    33

Seguimiento frontal, control total del drone

Actuacion: 3 controladores PID en X (imgX), Y (img Y), Z (tamano)

c2014 GSyC   DRONES: ROBOTICA AEREA

DRONES EN GRUPO ROBOTICA URJC 34

Page 34: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 34/36

DRONES EN GRUPO ROBOTICA URJC    34

c2014 GSyC   DRONES: ROBOTICA AEREA

DRONES EN GRUPO ROBOTICA URJC 35

Page 35: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 35/36

DRONES EN GRUPO ROBOTICA URJC    35

Seguimiento ventral interactua con controlador que mantiene altura

Actuacion: solo posicion o posicion mas orientacion

c2014 GSyC   DRONES: ROBOTICA AEREA

CONCLUSIONES 36

Page 36: Drones y robotica

7/17/2019 Drones y robotica

http://slidepdf.com/reader/full/drones-y-robotica 36/36

CONCLUSIONES    36

CONCLUSIONES

Campo muy activo, esta de moda

Creciente numero aplicaciones civiles

HAY QUE PROGRAMARLOS

Hardware barato, reemplazable

Tendencia a la miniaturizacion

Integrar autolocalizacion visual, GPS

ArDrone2 + MK802, Gazebo

c2014 GSyC DRONES: ROBOTICA AEREA