Diseño e implementación de un protocolo de comunicación para entornos multi-robot

Vigneron Olmos, Diego (2025). Diseño e implementación de un protocolo de comunicación para entornos multi-robot. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S. de Ingenieros Informáticos (UPM), Boadilla del Monte.

Descripción

Título: Diseño e implementación de un protocolo de comunicación para entornos multi-robot
Autor/es:
  • Vigneron Olmos, Diego
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería Informática
Fecha: Enero 2025
Materias:
ODS:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_DIEGO_VIGNERON_OLMOS.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (589kB)

Resumen

En este Trabajo de Fin de Grado se diseña e implementa un protocolo de comunicación para la comunicación en entornos multi-robot con el objetivo de mejorar la eficiencia y la escalabilidad. El diseño del protocolo se aborda intentando mantener la transmisión de datos simple para obtener el mayor rendimiento con la menor latencia posible. El protocolo ha sido desarrollado en el lenguaje C, utilizando el framework de ZeroMQ para la gestión de transmisión de mensajes por sockets. Se ha establecido un sistema de paquetes estructurado con mecanismos de serialización y deserialización que permite la transmisión de comandos entre los usuarios del protocolo. Además, se ha desarrollado un servidor que se conecta con el simulador CoppeliaSim y actúa como traductor entre este entorno de simulación y clientes que se conectan con el servidor con el objetivo de modificar este entorno y tener un control sobre los robots representados en este entorno. Posteriormente, se han implementado varios clientes para comprobar el funcionamiento esperado tanto del protocolo de comunicación como del servidor encargado de la comunicación con el simulador.

ABSTRACT

This Final Degree Project explains the design and implementation of a communication protocol for communication in multi-robot systems with the objective of improving efficiency and scalability. The design focuses on maintaining simple data transmissions with the objective of obtaining the highest performance with the lowest possible latency. The protocol has been developed in C, using the ZeroMQ framework for message transmission management via sockets. A structured packet system with serialization and deserialization mechanisms has been established, allowing the transmission of commands between the users of this protocol. Additionally, a server has been developed to connect with the CoppeliaSim simulator, acting as a translator between this simulation environment and clients that connect to the server to modify the environment and control the robots represented within it. Subsequently, several clients have been implemented to verify the expected operation of both the communication protocol and the server responsible for communication with the simulator.

Más información

ID de Registro: 87832
Identificador DC: https://oa.upm.es/87832/
Identificador OAI: oai:oa.upm.es:87832
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 13 Feb 2025 12:29
Ultima Modificación: 13 Feb 2025 12:29