ROS是一個構(gòu)建在Linux上的機器人開發(fā)系統(tǒng),本書將Linux操作系統(tǒng)基礎與ROS應用融為一體,并用大量實例和案例來幫助讀者理解和掌握Linux操作系統(tǒng)和ROS的相關(guān)知識。本書共分操作系統(tǒng)概述、進程管理、處理機調(diào)度、常用命令、文件系統(tǒng)管理、腳本編程、Linux的服務器配置、Linux的開發(fā)環(huán)境配置、Linux的數(shù)據(jù)庫部署、基于Linux的ROS應用概述、ROS架構(gòu)及概念、ROS編程等章節(jié)。
本書在介紹Linux基本知識的基礎上,融合ROS應用技術(shù),采用知識圖譜的形式展現(xiàn)了本書的知識體系,幫助讀者理清各個知識點之間的邏輯關(guān)系,同時方便讀者查閱本書知識點。
本書可以作為電子、通信、自動化、計算機、機器人等專業(yè)師生和科技人員的參考書,也可以作為機器人愛好者及研究人員的參考用書。
目錄
第1章 操作系統(tǒng)概述
1.1操作系統(tǒng)的簡介
1.2Linux的特點
1.3Linux的應用
1.4學習Linux的方法
1.5虛擬機VMware與Ubuntu18.04的安裝
1.6Windows與Linux的文件共享
1.7本章小結(jié)
思考題
第2章 進程管理
2.1 進程概述
2.2 進程控制塊PCB
2.3 進程的組織方式
2.4 進程調(diào)度
2.5 進程的創(chuàng)建
2.6 進程相關(guān)的系統(tǒng)調(diào)用
2.7系統(tǒng)調(diào)用及其應用
2.8本章小結(jié)
思考題
第3章 處理機調(diào)度
第4章 常用命令
第5章 文件系統(tǒng)管理
第6章 腳本編程
第7章 Linux的服務器配置
第8章 Linux的開發(fā)環(huán)境配置
第9章 Linux的數(shù)據(jù)庫部署
第10章 基于Linux的ROS應用概述
第11章 ROS架構(gòu)及概念
第12章 ROS編程
參考文件