Abstract
Exploration of unknown environments is a fundamental problem in autonomous robotics that deals with the complexity of autonomously traversing an unknown area while acquiring the most important information of the environment. In this work, a mobile robot exploration algorithm for indoor environments is proposed. It combines frontier-based concepts with behavior-based strategies in order to build a topological representation of the environment. Frontier-based approaches assume that, to gain the most information of an environment, the robot has to move to the regions on the boundary between open space and unexplored space. The novelty of this work is in the semantic frontier classification and frontier selection according to a cost–utility function. In addition, a probabilistic loop closure algorithm is proposed to solve cyclic situations. The system outputs a topological map of the free areas of the environment for further navigation. Finally, simulated and real-world experiments have been carried out, their results and the comparison to other state-of-the-art algorithms show the feasibility of the exploration algorithm proposed and the improvement that it offers with regards to execution time and travelled distance.
Highlights
Autonomous robot navigation needs the existence of a map or representation where the robot can identify its position and the elements concerned with the application to perform
We have developed an exploration algorithm based on frontier-based exploration and behavior-based strategies that builds a topological map of the environment
Geometric and topological information of the environment to determine the best position to visit in indoor environments through a cost–utility function
Summary
Autonomous robot navigation needs the existence of a map or representation where the robot can identify its position and the elements concerned with the application to perform. The robot will be provided with an a priori map with all the required information. In most cases, the robot will not have any prior information of the environment and it will have to build the representation by itself through exploration strategies. Exploration is a fundamental problem to guarantee the autonomy of a robot. It deals with autonomously discovering an unknown area while acquiring the most important information for the desired application. Exploration and map-building strategies are related as the robot can build a representation of the environment while it explores ( not all of the exploration applications require mapping). An exploration strategy finishes when all the environment is explored or the goal of the application is reached
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.