ROS 2機器人開發(fā):從入門到實踐
機器人開發(fā)是一項復雜的系統(tǒng)工程,ROS2為智能機器人開發(fā)提供了強有力的支持,極大地提高了機器人軟件開發(fā)效率。本書首先對ROS2的基礎概念、通信機制、常用庫和工具進行介紹,帶領讀者入門ROS2機器人開發(fā);接著引導讀者完成移動機器人的建模和仿真、建圖和導航、自定義控制器和規(guī)劃器等一系列實踐;然后在真機實戰(zhàn)環(huán)節(jié),通過制作一個基于ROS2的真實機器人,幫助讀者打通仿真與真機之間的壁壘;最后,本書深入講解了ROS2進階使用的相關知識,為讀者進一步在實戰(zhàn)中使用ROS2進行機器人開發(fā)打下夯實基礎??紤]讀者基礎,書中示例均以C++和Python兩種語言實現(xiàn),同時加入了關于C++新特性、Git工具、多線程和回調(diào)函數(shù)等基礎知識的講解。
·13.6萬字