Mobile robot is an important part of robotics. Along with the rapid progress of science and technology, human society has more and more strong demand for mobile robots. The environment which the robot faces has become increasingly complex, and robots' capability of obstacle avoidance is expected at a higher level of requirements. This paper describes map building and global path planning when the mobile robot moves in a 2D plane. Firstly, the thesis summarizes the methods of map building and path planning on mobile robot and analyzes the advantages and disadvantages of these methods. Secondly, according to the needs of high-accuracy map building and high-performance path planning in practice, we use the method called “Map Forgetting” to increase mapping accuracy and take D∗ algorithm to ensure the planning efficiency. Finally, the program architecture from information perception to base controller based on the robot operating system (ROS) is established. We build simulation platform and entity platform based for testing. The experiments show that the mapping accuracy and programming efficiency satisfy design requirements.
[1]
Janusz Bedkowski,et al.
Open source robotic 3D mapping framework with ROS — Robot Operating System, PCL — Point Cloud Library and Cloud Compare
,
2015,
2015 International Conference on Electrical Engineering and Informatics (ICEEI).
[2]
J. O’Kane.
A Gentle Introduction to ROS
,
2016
.
[3]
Morgan Quigley,et al.
ROS: an open-source Robot Operating System
,
2009,
ICRA 2009.
[4]
Anthony Stentz,et al.
The Focussed D* Algorithm for Real-Time Replanning
,
1995,
IJCAI.
[5]
Anthony Stentz,et al.
Optimal and efficient path planning for partially-known environments
,
1994,
Proceedings of the 1994 IEEE International Conference on Robotics and Automation.