本書是學習ROS的實用化書籍。從對機器人的介紹開始,由淺入深依次講解ROS依賴的Linux系統、常用的高級編程語言Python、ROS環境和機器人編程開發實訓等內容。在學習ROS開發過程中,本書在實戰篇加入了SLAM建圖、視覺跟隨和物聯網控制等前沿知識的介紹,使讀者在學習編程技能的同時,能夠更加深入地理解最新的機器人控制理論。為了發揮ROS與ROS2各自的優勢,本書提出了ROS與ROS2混合編程方法,並給出了翔實的實踐案例。 本書可供從事無人駕駛和移動機器人研究的科研工作者、高校教師及相關專業學生使用。