全書分為4部分。第1部分對基礎知識展開講解,包括Linux基礎和ROS入門。第2部分主要關注一個實際的機器人中的硬件和核心傳感器模塊的構造,重點講解機器人上的傳感器、差分底盤、樹莓派主板開發(fā)方面的知識。第3部分是SLAM地圖構建的核心算法,SLAM中的數學基礎、基于激光的SLAM系統(tǒng)、基于視覺的SLAM系統(tǒng)、混合SLAM系統(tǒng)、新型SLAM系統(tǒng)。第4部分是自主導航相關的核心技術與應用,包括自主導航中的數學基礎、基于地圖的導航、基于環(huán)境探索建圖的導航、強化學習在機器人導航中的應用。 通過閱讀本書,讀者不僅可以自己設計出一套SLAM導航機器人出來,還可以在軟硬件結合的環(huán)境中提高自己的C++/Python/Java方面的編程能力,同時還可以接觸到流行的SLAM算法的實際應用。