Precise localization is one of the fundamental challenges in the development of autonomous mobile robots. Modern robots typically use laser distance sensors (LiDAR) for localization. In this thesis, we explore the possibility of using more affordable ultrasonic sensors. We developed a mobile robot equipped with twelve HC-SR04 ultrasonic sensors. The robot is controlled by an Arduino, which communicates with the ROS system on a personal computer. We evaluated the accuracy of odometry and adaptive Monte Carlo localization (AMCL) in various known environments. To assess accuracy, we implemented a system based on ArUco marker tracking. Despite the limitations of ultrasonic sensors, the robot achieves satisfactory localization accuracy with a median error of 4.5 cm, which is a significant improvement compared to odometry, which has a median error of 41.2 cm.
|