This thesis aims to create a suite of tools for developers that can simplify and make the interaction between robots and users more accessible. Specifically, it proposes the development of a ROS2 node that allows interaction between ROS2 topics and an Angular service, enabling complete integration with multiple Web-UI and Web-App. Three communication protocols will be utilized—WebSocket, WebRTC, and WebTransport—to ensure maximum compatibility and performance of the system. The ROS2 bridge node will be available on Docker, ensuring isolation, portability, and ease of configuration through a JSON file. The goal is to make robotic data control and visualization accessible and intuitive, extending the usability of ROS2 beyond specialized technical environments and promoting a more direct and versatile interaction with robotic technologies.

Con questa tesi di laurea si intende realizzare una suite di strumenti per sviluppatori, capace di semplificare e rendere più accessibile l’interazione fra robot e utenti. In particolare, si propone lo sviluppo di un nodo ROS2 che permetta l’interazione dei topic ROS2 con un servizio Angular, che permetterà l’integrazione completa con molteplici Web-UI e Web-App. Saranno sfruttati tre protocolli di comunicazione, WebSocket, WebRTC e Web- Transport, per garantire la massima compatibilità e performance del sistema. Il nodo ROS2 del bridge sarà disponibile su Docker, garantendo isolamento, portabilità e facilità di configurazione attraverso un file JSON. L’obiettivo è rendere il controllo e la visualizzazione dei dati robotici accessibili e intuitivi, estendendo l’usabilità di ROS2 al di fuori degli ambienti tecnici specialistici e promuovendo un’interazione più diretta e versatile con le tecnologie robotiche.

ROS2 WEB-UI BRIDGE PER MISSIONI MULTI-AGENTE, VISUALIZZAZIONE DEI DATI E CONTROLLO

SANTANGELO, GABRIELE
2023/2024

Abstract

This thesis aims to create a suite of tools for developers that can simplify and make the interaction between robots and users more accessible. Specifically, it proposes the development of a ROS2 node that allows interaction between ROS2 topics and an Angular service, enabling complete integration with multiple Web-UI and Web-App. Three communication protocols will be utilized—WebSocket, WebRTC, and WebTransport—to ensure maximum compatibility and performance of the system. The ROS2 bridge node will be available on Docker, ensuring isolation, portability, and ease of configuration through a JSON file. The goal is to make robotic data control and visualization accessible and intuitive, extending the usability of ROS2 beyond specialized technical environments and promoting a more direct and versatile interaction with robotic technologies.
2023
ROS2 WEB-UI BRIDGE FOR MULTI AGENT MISSION, DATA VISUALIZATION AND CONTROL
Con questa tesi di laurea si intende realizzare una suite di strumenti per sviluppatori, capace di semplificare e rendere più accessibile l’interazione fra robot e utenti. In particolare, si propone lo sviluppo di un nodo ROS2 che permetta l’interazione dei topic ROS2 con un servizio Angular, che permetterà l’integrazione completa con molteplici Web-UI e Web-App. Saranno sfruttati tre protocolli di comunicazione, WebSocket, WebRTC e Web- Transport, per garantire la massima compatibilità e performance del sistema. Il nodo ROS2 del bridge sarà disponibile su Docker, garantendo isolamento, portabilità e facilità di configurazione attraverso un file JSON. L’obiettivo è rendere il controllo e la visualizzazione dei dati robotici accessibili e intuitivi, estendendo l’usabilità di ROS2 al di fuori degli ambienti tecnici specialistici e promuovendo un’interazione più diretta e versatile con le tecnologie robotiche.
ros2
web-ui
multi agent
data visualization
control
File in questo prodotto:
File Dimensione Formato  
Gabriele Santangelo Tesi Segreteria Online.pdf

File consultabile da postazioni biblioteca

Descrizione: In allegato è presente la tesi di laurea, di Gabriele Santangelo
Dimensione 3.96 MB
Formato Adobe PDF
3.96 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14253/66638