Application of the ROS Navigation Stack for Automatic Navigation and Object Avoidance in Autonomous Mobile Robots
摘要
The Robot Operating System (ROS) Navigation Stack provides a suite of tools for autonomous navigation of mobile robots. For a robot to navigate autonomously within a given environment, it must first establish a map, then utilize sensor data and global planning algorithms such as A*, Dijkstra, and RRT, as well as local planning algorithms like Dynamic Window Approach and Time Elastic Band (TEB). Numerous studies have shown that TEB consistently outperforms Dynamic Window Approach. Therefore, this research focuses on introducing the TEB algorithm within the Navigation Stack (retrieved from ros.org ) for path planning and motion control, enabling the robot to move safely and efficiently from its initial position to the desired location while avoiding obstacles.