Implementation and Validation of the CautiousBug Algorithm in ROS Noetic
In this paper, we present an implementation of the CautiousBug algorithm within the Noetic distribution of the Robot Operating System (ROS). Bug algorithms address a challenge of robot navigation in unknown environments without relying on pre-existing maps or constructing new ones. These algorithms utilize odometry data, operate without a map, require minimal computational resources, and can be implemented on relatively simple hardware. A C++ software application was created to simulate a behavior of the CautiousBug algorithm in various environments within the Gazebo simulator. This application allows for an analysis of key metrics, including accumulated yaw, distance traversed and algorithm's runtime. We conducted a set of virtual experiments in the Gazebo to evaluate the CautiousBug performance.
Authors
- Evgeni Magid (ORCID: https://orcid.org/0000-0001-7316-5664)
- Tatyana Tsoy (ORCID: https://orcid.org/0000-0002-5715-7768)
- Alexander Eryomin
- Roman Mishenin
Institutions
- Moscow State Institute of Electronics and Mathematics (RU)
- National Research University Higher School of Economics (RU)
- Kazan Federal University (RU)
Publication Details
- Published
- 2024-10-01
- DOI
- https://doi.org/10.1109/icct62929.2024.10874959
- Citations
- 1
- Primary Topic
- Robotics and Automated Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.33
Funders
- Kazan Federal University