本書首先對Ubuntu20.04的安裝與使用、ROS安裝與系統架構、ROS通信方式、ROS實用工具進行了介紹,然後在模擬環境中對機器人建模與運動仿真、機器人建圖與導航模擬應用、機器人平面視覺檢測模擬應用、機器人三維視覺模擬實例等方面進行了詳細介紹,最後通過一個完整的基於ROS的服務機器人的模擬應用實例,講解如何實現地圖創建、航點設置、路徑規劃、視覺檢測、物品自動抓取的綜合功能。為了便於理解,書中列舉了大量應用實例,所有實例均在ROS中調試通過,可以直接運行,且每個應用實例均給出相應的原始程式碼。
本書在編寫時力求做到通俗易懂、圖文並茂,針對應用型本科院校學生的特點,內容講解在夠用的基礎上,突出實際應用,同時提供豐富的配套資源。本書可作為普通高等院校機器人、機械、車輛等工科專業的教材,也可供廣大從事機器人開發的工程技術人員參考。