Simone Ricciardelli
Visual Place Recognition as a solution for the Kidnapped Robot Problem.
Rel. Marcello Chiaberge, Chiara Boretti, Marco Ambrosio, Andrea Ostuni, Alessandro Navone. Politecnico di Torino, Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (7MB) | Preview |
Abstract: |
The kidnapped robot is a well-known problem in mobile robotics; it is a special case of the global localization problem, which arises when the robot is physically moved to another location without its knowledge, or gets lost in the environment. Kidnapped Robot Problem is usually studied and tested to evaluate the performance of localization algorithms since none of them can guarantee not to fail. In this thesis, we propose a solution in order to solve the kidnapped robot problem in dynamic and similar environment based on Visual Place Recognition (VPR), Density-Based Spatial Clustering of Applications with Noise (DBSCAN) to initialise the position of the robot and a particle filter to correct the pose. The VPR algorithm is based on using a Convolutional Neural Network (CNN) to extract global features from images and recognise the place where the robot is located, selecting a set of best poses using a similarity measurement algorithm. The DBSCAN is used to filter out isolated and small clusters of selected poses and initialise the position of the robot with the centroid of the largest cluster. A particle filter is then applied to correct the robot's pose. The proposed solution is fully implemented in Robot Operating System (ROS) using Python as the main programming language. It is first tested in a simulated environment in the Gazebo platform and then in a real scenario at PIC4SeR (PoliTo Interdepartmental Centre for Service Robotics). The results show that the proposed solution is able to correctly relocalise the robot after the kidnapping event. |
---|---|
Relators: | Marcello Chiaberge, Chiara Boretti, Marco Ambrosio, Andrea Ostuni, Alessandro Navone |
Academic year: | 2023/24 |
Publication type: | Electronic |
Number of Pages: | 86 |
Subjects: | |
Corso di laurea: | Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica) |
Classe di laurea: | New organization > Master science > LM-25 - AUTOMATION ENGINEERING |
Aziende collaboratrici: | UNSPECIFIED |
URI: | http://webthesis.biblio.polito.it/id/eprint/30973 |
Modify record (reserved for operators) |