本書主要面向機器人開發(fā)人員和想充分利用ROS功能的研究人員,是一本側重ROS框架高級概念的進階學習指南。書中既介紹了ROS的基本概念,又系統(tǒng)講解了使用ROS進行復雜機器人設計、建模、仿真和交互的實用技術、工具和編程技巧,包含大量示例,可以為你快速提升ROS實戰(zhàn)技能提供翔實參考。全書共15章,第1章簡要介紹ROS基本概念;第2章解釋如何使用ROS軟件包;第3章討論7-DOF機械臂和差速驅動機器人的設計;第4章和第5章通過示例詳細講解如何使用Gazebo和V-REP這兩個的機器人仿真軟件;第6章介紹如何使用ROS MoveIt!和導航軟件包集的現有功能;第7章討論ROS pluginlib、小節(jié)點和控制器等一些高級概念;第8章進一步討論RViz插件和ROS控制器;第9章討論一些硬件組件與ROS的接口;第10章討論如何使用ROS連接各種視覺傳感器,并利用開源計算機視覺庫(OpenCV)和點云庫(PCL)進行編程;第11章介紹如何構建差速驅動的自主移動機器人,并將其與ROS連接;第12章介紹MoveIt!的高級功能;第13章討論如何將Matlab和Simulink軟件與ROS連接;第14章介紹ROS-Industrial軟件包;第15章討論如何在ROS中安裝集成開發(fā)環(huán)境,并介紹ROS實戰(zhàn)技巧與調試方法。