Nicolás Mattone y Franco Montanari obtuvieron la Licenciatura en Informática

Descargar portada | Descargar presentación 

Nicolás Mattone y Franco Montanari expusieron en septiembre de 2018, la tesina de grado: “Un enfoque dirigido por modelos para la creación de sistemas robóticos con misión predeterminada”,  con la cual obtuvieron la Licenciatura en Informática de la Facultad de Informática.

Este trabajo de grado fue dirigido por la Dra. Roxana Giandini  y además contó con la codirección de la Dra. Claudia Pons  y el asesoramiento profesional de la Lic. Gabriela Pérez.

El objetivo de Franco y Nicolás fue aplicar los conceptos del Desarrollo de Software Dirigido por Modelos (del inglés, Model Driven Development, MDD) a la creación de sistemas robóticos. Puntualmente, definieron un lenguaje específico de dominio o DSL (del inglés, Domain Specific Language) para el siguiente problema: un robot recorre un espacio conocido con anterioridad. Ese recorrido consiste en llegar a un conjunto ordenado de ubicaciones de ese espacio. Cuando el robot llega a una ubicación, puede ejecutar (o no) una serie de acciones. Una vez finalizada la ejecución de la/s accione/s en una ubicación, el robot continúa con el recorrido, trasladándose hacia la siguiente ubicación del conjunto. Luego, se presentan las transformaciones para generar el código fuente a partir del DSL.

Esta generación, que transforma un modelo abstracto a código fuente específico de la plataforma, es automática (es decir, sin intervención humana). Como plataforma específica, utilizaron  el framework ROS (Robot Operating System). Por último, construyeron  una herramienta gráfica que permite especificar una instancia del DSL y generar el código a partir de ésta.

Como trabajos a futuro los tesistas proponen:

  • Mejorar la herramienta gráfica: se propone migrar la aplicación desarrollada en Java a un sistema web
  • Extender el metamodelo del DSL para robots con misión predeterminada: se pretende identificar más acciones comunes a cualquier sistema robótico.
  • Implementar una generación de código para otras plataformas específicas diferentes a ROS.
  • Restringir el metamodelo del DSL para robots con misión predeterminada a un dominio similar al planteado en esta tesina, pero más específico.
Vuelve al inicio