Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti,...

27
Proyecto Final de Carrera Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza,

Transcript of Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti,...

Page 1: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Proyecto Final de Carrera

Integración de plataformas en un sistema robot móvil

Autores: Masserini, Mauro – Zanotti, IgnacioDirector: Ing./Lic. Escarza, Sebastián

Page 2: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Origen del proyectoy metodologías

empleadas

Introducción

Page 3: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Principios del proyecto:◦Aplicar los conocimientos adquiridos

durante la carrera.◦Diseñar, desarrollar y testear

componentes de hardware y software estrechamente relacionados.

◦Enfrentar el desarrollo con protocolos y plataformas desconocidas

◦Metas personales

Introducción

Page 4: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Objetivo del Proyecto: controlar, de manera inalámbrica y desde

locaciones remotas, una placa microcontroladora arduino; haciendo uso de un dispositivo móvil corriendo un sistema operativo android para la interface de comunicación inalámbrica.

Apuntando a -economizar el uso de la batería

- experiencia de control fluida

Introducción

Page 5: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Metodologías Empleadas.

◦Relevamiento de requerimientos:

Sistemas Asociados Características

Deseables Experiencia Propia

Introducción

Page 6: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Metodologías Empleadas.◦Alternativas de implementación

Pull (HTTP) vs. Push (MQTT, GCM)◦Trabajo por bloques

Concepción del Hardware, luego Software Testeo modular

Introducción

Page 7: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Descripción de las fases involucradas en el

desarrollo del sistema

Ciclo de vida del sistema embebido

Page 8: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de Vida del Sistema Embebido

Page 9: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Modelo a implementar:

- Visualización a través de la interface remota del video del dispositivo móvil apuntando a un comportamiento de tiempo real.

- Visualización (cámara y datos relevantes) y control del robot embebido en un sitio web público.

- Control fluido y latencias mínimas.

- Utilización de tecnologías de comunicación de baja latencia y bajo consumo.

Page 10: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Modelo a implementar:

Conexión transparente Primar el uso de tecnologías de

código abierto (hardware y software)

Generar software compatible con dispositivos móviles de gama media.

Chasis del robot resistente y liviano, ruedas con cubiertas que ofrezcan tracción considerable teniendo en cuenta el torque ofrecido por los servomotores.

Page 11: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Modelo a implementar:

- Visualización a través de la interface remota del video del dispositivo móvil apuntando a un comportamiento de tiempo real.

- Visualización (cámara y datos relevantes) y control del robot embebido en un sitio web público.

- Control fluido y latencias mínimas.

- Utilización de tecnologías de comunicación de baja latencia y bajo consumo.

Page 12: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Modelo a implementar:

Conexión transparente Generar software compatible

con dispositivos móviles de gama media.

Chasis del robot resistente y liviano, ruedas con cubiertas que ofrezcan tracción considerable teniendo en cuenta el torque ofrecido por los servomotores.

Page 13: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Esquema General del Sistema

Page 14: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Esquema General del Sistema

Page 15: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Iteración e Implementación

Page 16: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Desarrollo de Hardware

Page 17: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Desarrollo de Software

Page 18: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Diseño Detallado de Software

Pull

Push

Page 19: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Integración HW y SW

Bottom-up

Top-down

Page 20: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Testing

Page 21: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Testing

Page 22: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Ciclo de vida

1. Relevamiento de requerimientos.

2. Partición de HW y SW.

3. Iteración e implementación.

4. Diseño detallado de SW y HW.

5. Integración HW y SW.

6. Testing.

Testing

Page 23: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Extensiones y Mejoras

Trabajo a Futuro

Page 24: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Posibilidad de Volar

Control ángulo cámara

Compatibilidad con otras plataformas

Estación de Carga Automática

Streaming de Video Plug&PLay

Trabajo a futuro

Page 25: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Conclusiones

Page 26: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

Carácter Integrador por sobre la carrera

Milestone de Desarrollo

Proyectos de SW/HW abierto

Google Android y Arduino

Conclusiones

Page 27: Integración de plataformas en un sistema robot móvil Autores: Masserini, Mauro – Zanotti, Ignacio Director: Ing./Lic. Escarza, Sebastián.

¡ Muchas Gracias !