This book mainly focuses on mobile robots. First, it introduces the basic principles and development methods of ROS, and then explains the control principles and sensor applications of intelligent mobile robots. Next, it describes the development methods of core applications such as robot vision processing, map building navigation, and voice interaction through abundant cases. Finally, it provides the mobile robot developers with comprehensive practices under the automatic driving scenarios to improve their development ability.