Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
This thesis is focused on the implementation of learning-based control strategies for safe navigation of autonomous mobile robots in unknown environments through the use of control barrier functions (CBF). To properly handle unknown environments, the safety function is learned online and in a non-parametric way exploiting Gaussian processes (GP) that can provide a probabilistic representation of the safety function by only using the data coming from the robot’s sensors, with no need of storing past information. The work begins with a theoretical foundation of safe learning for control, with particular attention to the problem formulation and the key concepts of safety controllers and Gaussian processes, which are fundamental to developing the proposed solution. The algorithm is then presented, starting from the Python implementation for initial testing, analysis, and visualization, and subsequently in ROS2 using the ChoiRbot toolbox for more realistic simulations and to allow further development of safe navigation in a distributed multi-robot scenario. Finally, simulation and experimental results are presented and discussed, showing the effectiveness of the proposed solution in enabling safe navigation in unknown environments.
Abstract
This thesis is focused on the implementation of learning-based control strategies for safe navigation of autonomous mobile robots in unknown environments through the use of control barrier functions (CBF). To properly handle unknown environments, the safety function is learned online and in a non-parametric way exploiting Gaussian processes (GP) that can provide a probabilistic representation of the safety function by only using the data coming from the robot’s sensors, with no need of storing past information. The work begins with a theoretical foundation of safe learning for control, with particular attention to the problem formulation and the key concepts of safety controllers and Gaussian processes, which are fundamental to developing the proposed solution. The algorithm is then presented, starting from the Python implementation for initial testing, analysis, and visualization, and subsequently in ROS2 using the ChoiRbot toolbox for more realistic simulations and to allow further development of safe navigation in a distributed multi-robot scenario. Finally, simulation and experimental results are presented and discussed, showing the effectiveness of the proposed solution in enabling safe navigation in unknown environments.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Di Gregorio, Stefano
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
learning-driven collision avoidance, Gaussian process, safety controller, mobile robotics, ROS 2
Data di discussione della Tesi
7 Ottobre 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Di Gregorio, Stefano
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
learning-driven collision avoidance, Gaussian process, safety controller, mobile robotics, ROS 2
Data di discussione della Tesi
7 Ottobre 2024
URI
Gestione del documento: