presentación ismael etxeberria-agiriano isidro calvo …...componentes de hardware libre y bajo...

24

Upload: others

Post on 25-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Modelo �exible, modular, estándar, libre y asequible

para el control de CPS aplicado a la robótica móvil

Flexible, Modular, Standard, Free and A�ordable

Model for CPS Control Applied to Mobile Robotics

Pablo González-Nalda

Ismael Etxeberria-Agiriano

Isidro Calvo

Escuela de Ingeniería de Vitoria-Gasteiz

(UPV/EHU, Spain)

ISTI-2015, 17 de junio de 2015

Estapresentación

Page 2: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

Contenidos de la presentación

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

2 / 24

Page 3: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

3 / 24

Page 4: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

Resumen

Sistema Ciberfísico (CPS)

Trabajo multidisciplinar

Computación embebida

Teoría de control

Redes de comunicaciones

Complejidad

Modelo �exible, modular, estándar, libre y asequible

Flexible y modular, desarrollo concurrente

Uso de estándares

Hardware y Software Libre

Bajo coste

Bajo consumo y ligero

4 / 24

Page 5: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

CPS

Arquitecturapropuesta

Caso deAplicación

Conclusiones

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

5 / 24

Page 6: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

CPS

Arquitecturapropuesta

Caso deAplicación

Conclusiones

Sistemas Ciberfísicos o CPS

Sistemas que conectan los computadores con el mundofísico

Combinan

Computación embebida y de tiempo real

Teoría de control

Redes de comunicaciones

Cada vez más frecuentes (domótica, industria)

Los CPS han sido poco estudiados por su heterogeneidad

Comprenden teoría y tecnologías complejas:

Tiempo Real

Electrónica

Computación Concurrente y Distribuida

6 / 24

Page 7: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

7 / 24

Page 8: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

Arquitectura propuesta

8 / 24

Page 9: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

Raspberry Pi 2

SBC con GNU/Linux: Raspberry Pi 2

Asequible

Debian para Raspberry Pi: Raspbian

Sistema Operativo muy con�gurable y estándar, grancomunidad de desarrollo

Cualquier Lenguaje de Programación, compilados,mejoras de tiempos de respuesta

Potente y ligera (sin pantalla, 4 núcleos a 1 GHz y 1GB)

Gran conectividad: USBs, Ethernet, GPIO, I2C, SPI,UART

9 / 24

Page 10: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

Arduino Uno

Placa para la interacción con la mecatrónica: Arduino Uno

Muy asequible

Conectividad digital, modulación por pulsos (PWM) yanalógica

Estándar en su ámbito con gran variedad de sensores yactuadores comerciales

Lenguaje C, gran comunidad de desarrollo

Muy bajo consumo y ligera

10 / 24

Page 11: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

Justi�cación de la plataforma: otros

Cámara Web USB

Compatibles con el kernel Linux por V4L2Uso a través de OpenCV

Dispositivo Android

Interfaz de usuarioEnvío de las lecturas de sensores o cámara por USBSe pueden usar dispositivos sin uso o con taras (pantalla,teclas o batería no operativas)

La estructura distribuida permite la incorporación de otrosdispositivos.

11 / 24

Page 12: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

Justi�cación de la plataforma: Control remoto

Control remoto o visualización de información del vehículo

Estructura cliente-servidor

Interfaz web o android

Mayor funcionalidad pero implica gran gasto de batería

12 / 24

Page 13: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Justi�cación dela plataforma

Robótica Móvil

Caso deAplicación

Conclusiones

¾Por qué la Robótica Móvil?

Desarrollar robots móviles es un problema muy trabajoso.

La Robótica Móvil es un buen ejemplo de sistema decomputación embebida y de tiempo real.

La Robótica Móvil comparte con los CPS los conceptos decorporeidad y ubicación, necesarios para obtenercomportamientos inteligentes.

13 / 24

Page 14: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

14 / 24

Page 15: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Coche de radiocontrol

Una posiblesolución

Alternativas:a piezas oimpresora 3D

15 / 24

Page 16: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Esquema

16 / 24

Page 17: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Alimentación y conexiones

Alimentación por batería para recarga de móviles

USB 5V 2,1A

Alimenta dos dispositivos

Conexiones de datos

Servos a Arduino por PWM

Cámara web y Arduino a Raspberry Pi por USB

Módulo WiFi USB para control remoto

Móvil Android para lectura de sensores

17 / 24

Page 18: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Di�cultades

Las principales di�cultades fueron:

Voracidad de energía de la cámara y WiFi

Las comunicaciones tienen una gran variación en tiemposde respuesta

Calibración de los servos por prueba y error

18 / 24

Page 19: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Desarrollo �nal

19 / 24

Page 20: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Coche deradiocontrol

Esquema

Alimentación yconexiones

Di�cultades

Desarrollo �nal

Resultados

Conclusiones

Resultados

Resultados:

Integración de una Arquitectura Modular para CPS

Componentes de Hardware Libre y bajo coste

Software Libre (GNU/Linux, OpenCV)

Raspberry Pi que integra y es centro de computación

Al ser asequibles se pueden usar muchos para desarrolloen paralelo o por alumnado

Desacoplan la complejidad al separar los módulos y sedescompone el sistema en problemas independientes

20 / 24

Page 21: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

1 Resumen

2 Introducción

3 Arquitectura propuesta

4 Caso de Aplicación

5 Conclusiones

21 / 24

Page 22: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

Conclusiones y trabajo futuro

Conclusiones:

Se ha desarrollado un modelo �exible, modular, estándar, librey asequible para el control de CPS aplicado a la robótica móvil

Trabajo futuro:

OpenCVbiblioteca libre de visión arti�cial

ROSRobot Operating System es un framework libre para el desarrollo de

software para robots que provee la funcionalidad de un sistema

operativo en un clúster heterogéneo

Seguridad, cifrado de comunicaciones yrendimiento en Tiempo Real

Redes Neuronales y Algoritmos Evolutivos

22 / 24

Page 23: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Contenidos

Resumen

Introducción

Arquitecturapropuesta

Caso deAplicación

Conclusiones

¾Preguntas?

Gracias¾Preguntas?

23 / 24

Page 24: presentación Ismael Etxeberria-Agiriano Isidro Calvo …...Componentes de Hardware Libre y bajo coste Software Libre (GNU/Linux, OpenCV) Raspberry Pi que integra y es centro de computación

Modelo �exible, modular, estándar, libre y asequible

para el control de CPS aplicado a la robótica móvil

Flexible, Modular, Standard, Free and A�ordable

Model for CPS Control Applied to Mobile Robotics

Pablo González-Nalda

Ismael Etxeberria-Agiriano

Isidro Calvo

Escuela de Ingeniería de Vitoria-Gasteiz

(UPV/EHU, Spain)

ISTI-2015, 17 de junio de 2015

Estapresentación