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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Application of the ROS Navigation Stack for Automatic Navigation and Object Avoidance in Autonomous Mobile Robots

  • Khuong-Duy Truong,
  • Van-Dong-Hai Nguyen,
  • Minh-Tai Vo,
  • Son V. T. Dao

摘要

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.