28
Sistema de referencia de actitud y rumbo para una antena auto-orientable Autor: Ing. Alejandro Permingeat Director: Ing. Juan Cecconi (UTN-FRBA) Jurados: Mg. Ing. Diego Brengi (INTI, UNLAM) Ing. Gustavo Alessandrini (INTI) Bioing. Jerónimo Labruna (FIUBA) Carrera de especialización en sistemas embebidos Trabajo final

Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Sistema de referencia de actitud y rumbo para una antena

auto-orientable

Autor: Ing. Alejandro PermingeatDirector: Ing. Juan Cecconi (UTN-FRBA)

Jurados:Mg. Ing. Diego Brengi (INTI, UNLAM)Ing. Gustavo Alessandrini (INTI)Bioing. Jerónimo Labruna (FIUBA)

Carrera de especialización en sistemas embebidosTrabajo final

Page 2: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Motivación

Sistema de sensores que informen en todo momento

la orientacióndel plato parabólico para

una antena auto-apuntable

Page 4: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Objetivos del proyecto

Desarrollar software para un dispositivo que formará parte de un producto comercial llamado VSATMotion.

Emplear ingeniería de software dirigida por modelos (MBSE) a todo el ciclo de desarrollo de software (desde los requerimientos hasta el testing)

Page 5: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Ingeniería de software dirigida por modelos

● El desarrollo es sobre el modelo. Luego el software surge como algo “casi automático” a partir del modelo.

● Indispensable para el desarrollo de software certificable y de alta calidad

● La documentación surge el modelo

● Empleo de lenguaje de modelado unificado (UML)

Page 6: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

AHRS: Sistema de actitud y rumbo

Page 7: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Alcance

Desarrollo de firmware con las siguientes características:

● Infraestructura básica del software.● Comunicación con los sensores. ● Calibración del magnetómetro. ● Fusión de datos de sensores básica.

Page 8: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Hardware (placa VSATM-015)

Page 9: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelado - Herramienta Enterprise Architect

Page 10: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelado - Metodología COMET

Page 11: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Requisitos alto nivel

Page 12: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de requerimientos - Diagrama casos de uso

Page 13: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de requerimientos

Se desarrolló la descripcipción de cada caso de uso, incluyendo

un diagrama de actividad del flujo principal y alternativo

Page 14: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de análisis - Estático - Contexto del sistema

Page 15: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de análisis - Estático - Entidades

Page 16: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de análisis - Estático - Interfaces

Page 17: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de análisis - Dinámico - Comunicación (1/2)

Page 18: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de análisis - Dinámico - Comunicación (2/2)

Page 19: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de diseño - Arquitectura

Patrón observador

Patrón capas

Page 20: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de diseño - Componentes (1/3)

Page 21: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de diseño - Componentes (1/3)

Page 22: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de diseño - Componentes (3/3)

Page 23: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Modelo de diseño - Biblioteca eCompass

Page 24: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Configuración para pruebas

Page 25: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Conclusiones

● Se han alcanzado los objetivos planteados originalmente

● Se implementaron requerimientos planteados para una etapa posterior (relacionados con el cálculo avanzado de la actitud)

● Se abordó el modelado del software en forma completa, es decir, desde la especificación de requerimientos hasta la implementación y pruebas

● Se puso en marcha varias herramientas para dar soporte al desarrollos que será capitalizado por la empresa (Jenkins, Testlink)

Page 26: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Próximos Pasos

● Mejorar la conexión entre el driver RS-485 y el módulo

modbus

● Reemplazo del microcontrolador MKE02Z64VQH4 por

MKE04Z64VQH4, de la placa VSATM-015

Page 27: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

¿Preguntas?

Page 28: Bioing. Jerónimo Labruna (FIUBA) Trabajo final Ing ...laboratorios.fi.uba.ar/.../LSE-FIUBA-Trabajo-Final...Trabajo final. Motivación Sistema de sensores que informen en todo momento

Muchas gracias!