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.| 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.
https://hdl.handle.net/20.500.14253/66638