Negli ultimi anni, i microcontrollori sono utilizzati in molti ambiti della robotica per le loro dimensioni e per il loro costo di produzione ridotto rispetto a processori tradizionali. Questo lavoro si concentra sull'utilizzo del microcontrollore ESP32-CAM applicato ad un piccolo robot che sfrutta la libreria Micro-ROS, una versione ottimizzata del framework ROS2, pensata per i microcontrollori e i sistemi embedded. L'obiettivo principale di questa tesi è sperimentare un'applicazione pratica di Micro-ROS sul robot. Data la natura sperimentale del progetto, si è voluto realizzare un programma che effettuasse una semplice azione di rilevamento da parte dell'ESP32-CAM, per poter far funzionare Micro-ROS sul robot. Nella prima parte della tesi si è voluto sviluppare un programma che implementasse la comunicazione seriale tra il microcontrollore e il computer host. Una volta verificato il corretto funzionamento con questa modalità, si è passati all'implementazione tramite rete Wi-Fi, necessaria per l'integrazione definitiva nel robot. Viene inoltre illustrata la fase di test, durante la quale sono state effettuate prove pratiche per verificare la corretta comunicazione tra microcontrollore e computer host nelle due modalità previste. I risultati ottenuti confermano il buon funzionamento del sistema progettato e rappresentano un punto di partenza solido per l'estensione del progetto a funzionalità più avanzate. Il corretto funzionamento del programma sull'ESP32-CAM, e la corretta interazione tra microcontrollore e Arduino del robot, rendono questo progetto una base promettente per ulteriori sviluppi: in futuro il sistema potrà essere esteso per permettere al robot di compiere azioni più complesse.

Valutazione Libreria Micro-ROS per Tiny Mobile Robots

QUARTESAN, ANNA
2024/2025

Abstract

Negli ultimi anni, i microcontrollori sono utilizzati in molti ambiti della robotica per le loro dimensioni e per il loro costo di produzione ridotto rispetto a processori tradizionali. Questo lavoro si concentra sull'utilizzo del microcontrollore ESP32-CAM applicato ad un piccolo robot che sfrutta la libreria Micro-ROS, una versione ottimizzata del framework ROS2, pensata per i microcontrollori e i sistemi embedded. L'obiettivo principale di questa tesi è sperimentare un'applicazione pratica di Micro-ROS sul robot. Data la natura sperimentale del progetto, si è voluto realizzare un programma che effettuasse una semplice azione di rilevamento da parte dell'ESP32-CAM, per poter far funzionare Micro-ROS sul robot. Nella prima parte della tesi si è voluto sviluppare un programma che implementasse la comunicazione seriale tra il microcontrollore e il computer host. Una volta verificato il corretto funzionamento con questa modalità, si è passati all'implementazione tramite rete Wi-Fi, necessaria per l'integrazione definitiva nel robot. Viene inoltre illustrata la fase di test, durante la quale sono state effettuate prove pratiche per verificare la corretta comunicazione tra microcontrollore e computer host nelle due modalità previste. I risultati ottenuti confermano il buon funzionamento del sistema progettato e rappresentano un punto di partenza solido per l'estensione del progetto a funzionalità più avanzate. Il corretto funzionamento del programma sull'ESP32-CAM, e la corretta interazione tra microcontrollore e Arduino del robot, rendono questo progetto una base promettente per ulteriori sviluppi: in futuro il sistema potrà essere esteso per permettere al robot di compiere azioni più complesse.
2024
Evaluation Micro-ROS Library for Tiny Mobile Robots
Micro-ROS
Tiny Mobile Robots
IA
File in questo prodotto:
File Dimensione Formato  
Quartesan_Anna.pdf

accesso aperto

Dimensione 2.22 MB
Formato Adobe PDF
2.22 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

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