移動(dòng)機(jī)器人原理與設(shè)計(jì)(原書(shū)第2版)
定 價(jià):89 元
叢書(shū)名:機(jī)器人學(xué)譯叢
- 作者:[法]呂克·若蘭(Luc Jaulin)
- 出版時(shí)間:2021/8/1
- ISBN:9787111688600
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP242
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
介紹相關(guān)基礎(chǔ)知識(shí)和分析工具,主要內(nèi)容包括三維建模、反饋線性化、無(wú)模型控制、導(dǎo)引、實(shí)時(shí)定位、辨識(shí)和卡爾曼濾波等,涵蓋執(zhí)行器、傳感器、導(dǎo)航和控制理論等方面。
可以將移動(dòng)機(jī)器人定義為一個(gè)能夠在其所處環(huán)境中自主移動(dòng)的機(jī)械系統(tǒng)。為了實(shí)現(xiàn)這個(gè)目標(biāo),它必須裝備:
1)傳感器 用于收集周?chē)h(huán)境的信息(對(duì)于這些信息,機(jī)器人或多或少知道一些)并確定自身位置。
2)執(zhí)行器 讓機(jī)器人能夠動(dòng)作起來(lái)。
3)智能(或算法、調(diào)節(jié)器) 依據(jù)傳感器收集到的數(shù)據(jù),計(jì)算出控制指令并發(fā)送到執(zhí)行器,以便完成給定的任務(wù)。
后,還要考慮移動(dòng)機(jī)器人所處的環(huán)境和它的使命,前者對(duì)應(yīng)于機(jī)器人演化所處的世界,后者對(duì)應(yīng)于機(jī)器人必須要完成的任務(wù)。自21世紀(jì)以來(lái),移動(dòng)機(jī)器人已在軍事領(lǐng)域(空中無(wú)人機(jī)[BEA 12]、水下機(jī)器人[CRE 14]等),乃至醫(yī)療和農(nóng)業(yè)領(lǐng)域持續(xù)不斷地發(fā)展。在執(zhí)行對(duì)人類(lèi)而言痛苦或者危險(xiǎn)的任務(wù)時(shí),對(duì)移動(dòng)機(jī)器人的需求特別高,例如這樣一些情形:掃雷行動(dòng)、在海底搜索失事飛機(jī)的黑匣子以及行星探測(cè)等。人造衛(wèi)星、發(fā)射器(如阿里安五號(hào)運(yùn)載火箭)、無(wú)人駕駛地鐵和自動(dòng)電梯都是移動(dòng)機(jī)器人的典型案例。飛機(jī)、火車(chē)和汽車(chē)正逐漸向自主系統(tǒng)演化,并且在未來(lái)幾十年內(nèi)很有可能變成移動(dòng)機(jī)器人。
移動(dòng)機(jī)器人學(xué)是著眼于移動(dòng)機(jī)器人設(shè)計(jì)的學(xué)科[LAU 01],并以自動(dòng)控制、信號(hào)處理、力學(xué)、計(jì)算和電子等其他學(xué)科為基礎(chǔ)。本書(shū)的主要目的是概述機(jī)器人學(xué)中用于移動(dòng)機(jī)器人設(shè)計(jì)的相關(guān)工具和方法。機(jī)器人將由狀態(tài)方程(即一組一階(通常為非線性的)微分方程)建模,而狀態(tài)方程可利用力學(xué)定律推導(dǎo)得出。但我們的目的并不是詳細(xì)講述機(jī)器人的建模方法(可查閱[JAU 05]和[JAU 15]獲得更多相關(guān)主題的信息),而只是回顧相關(guān)基本原理。對(duì)于建模,我們期望獲得對(duì)應(yīng)的狀態(tài)方程,這一步對(duì)于機(jī)器人仿真和控制器設(shè)計(jì)至關(guān)重要。不過(guò),在第1章中我們會(huì)刻意舉一些三維(3D)案例來(lái)闡述建模的基本原理,這樣做是為了介紹機(jī)器人學(xué)中的一些重要的基本概念,如歐拉角和旋轉(zhuǎn)矩陣。例如,我們將研究一個(gè)車(chē)輪的動(dòng)力學(xué)和一個(gè)水下機(jī)器人的運(yùn)動(dòng)學(xué)。移動(dòng)機(jī)器人是強(qiáng)非線性系統(tǒng),并且只能用一類(lèi)非線性方法構(gòu)造有效的控制器,這類(lèi)構(gòu)造過(guò)程是第2章和第3章的主旨。其中,第2章主要以依賴(lài)于機(jī)器人模型的控制方法為基礎(chǔ),通過(guò)多個(gè)案例對(duì)其進(jìn)行闡述,依賴(lài)于機(jī)器人模型的方法會(huì)利用反饋線性化的概念。第3章提出了更實(shí)用的方法,因?yàn)樵擃?lèi)方法不會(huì)用到機(jī)器人的狀態(tài)模型,所以將其歸為無(wú)模型或者模仿方法。另外,該類(lèi)方法對(duì)機(jī)器人的描述更直觀,適用于機(jī)器人相對(duì)簡(jiǎn)單從而可以遠(yuǎn)程控制的情形,例如車(chē)輛、帆船或者飛機(jī)。第4章著眼于導(dǎo)航問(wèn)題,導(dǎo)航位于比控制更高的層面,換句話說(shuō),該章將重點(diǎn)放在引導(dǎo)和監(jiān)控那些由第2章和第3章所列工具控制的系統(tǒng)上。也就是說(shuō),第4章將著重強(qiáng)調(diào)如何獲得指令并將其提供給控制器,以便機(jī)器人能夠完成給定的任務(wù)。而導(dǎo)航還不得不考慮機(jī)器人周邊環(huán)境的信息、障礙物的有無(wú)以及環(huán)形的地球表面問(wèn)題。非線性控制和導(dǎo)航方法需要對(duì)系統(tǒng)狀態(tài)變量有很好的了解,如定義機(jī)器人位置的狀態(tài)變量。這些位置變量是難獲得的,因此第5章將關(guān)注定位問(wèn)題。該章介紹了一些經(jīng)典的非線性方法,包括觀測(cè)信標(biāo)、星象、使用羅盤(pán)或者累計(jì)步數(shù),人們已經(jīng)將這些方法應(yīng)用于定位之中很長(zhǎng)時(shí)間了。盡管可以將定位看作狀態(tài)觀測(cè)的一種特殊情形,但其特定的方法值得獨(dú)立列為一章。第6章(辨識(shí))專(zhuān)注于從另外一些可量測(cè)的量中獲得不可量測(cè)的量(參數(shù)和位置),并保有一定的精度。為了實(shí)現(xiàn)這種辨識(shí),該章主要關(guān)注小二乘方法。該方法通過(guò)尋找變量的向量使得誤差的平方和達(dá)到小。第7章介紹卡爾曼濾波器。該濾波器可以看作一個(gè)含有時(shí)變參數(shù)的線性動(dòng)態(tài)系統(tǒng)的狀態(tài)觀測(cè)器。第8章將卡爾曼濾波器推廣到函數(shù)為非線性且噪聲為非高斯的情形,并將所得觀測(cè)器稱(chēng)為貝葉斯濾波器,其可用于計(jì)算特定時(shí)刻狀態(tài)向量的概率密度函數(shù)。
與本書(shū)的一些習(xí)題相關(guān)的MATLAB和Python代碼及相關(guān)說(shuō)明視頻可從下述網(wǎng)站獲得:
www.ensta-bretagne.fr/jaulin/isterob.html
作者簡(jiǎn)介
呂克? 若蘭(Luc Jaulin) 機(jī)器人學(xué)教授,現(xiàn)任職于法國(guó)國(guó)立布列塔尼高等先進(jìn)技術(shù)學(xué)校(ENSTA-Bretagne)STICC實(shí)驗(yàn)室,主要從事水中機(jī)器人和帆船機(jī)器人領(lǐng)域的研究。
譯者簡(jiǎn)介
王世偉 淮南師范學(xué)院工程訓(xùn)練中心主任,主要從事機(jī)電一體化和智能機(jī)器人控制方向的研究和教學(xué)工作。目前已指導(dǎo)學(xué)生參加多項(xiàng)國(guó)際、國(guó)內(nèi)機(jī)器人大賽并取得優(yōu)異成績(jī)。
謝廣明 北京大學(xué)工學(xué)院和海洋研究院教授、博士生導(dǎo)師,研究方向?yàn)闄C(jī)器人和自動(dòng)化。國(guó)際水中機(jī)器人聯(lián)盟創(chuàng)始主席,中國(guó)自動(dòng)化學(xué)會(huì)機(jī)器人競(jìng)賽工作委員會(huì)副主任,中國(guó)人工智能學(xué)會(huì)智能空天系統(tǒng)專(zhuān)業(yè)委員會(huì)委員。
譯者序
前言
第1章 三維建模 1
1.1 旋轉(zhuǎn)矩陣 1
1.1.1 定義 1
1.1.2 李群 2
1.1.3 李代數(shù) 3
1.1.4 旋轉(zhuǎn)向量 3
1.1.5 伴隨矩陣 4
1.1.6 羅德里格斯旋轉(zhuǎn)公式 5
1.1.7 坐標(biāo)系變換 6
1.2 歐拉角 8
1.2.1 定義 8
1.2.2 運(yùn)動(dòng)歐拉矩陣的旋轉(zhuǎn)向量 9
1.3 慣性單元 10
1.4 動(dòng)力學(xué)建模 13
1.4.1 原理 13
1.4.2 四旋翼建模 13
1.5 習(xí)題 14
1.6 習(xí)題參考答案 25
第2章 反饋線性化 45
2.1 控制一個(gè)積分鏈 45
2.1.1 比例–微分控制器 45
2.1.2 比例–積分–微分控制器 46
2.2 引例 47
2.3 反饋線性化方法的原理 48
2.3.1 原理 48
2.3.2 相對(duì)次數(shù) 49
2.3.3 微分延遲矩陣 50
2.3.4 奇異點(diǎn) 50
2.4 二輪車(chē) 52
2.4.1 一階模型 52
2.4.2 二階模型 53
2.5 控制三輪車(chē) 55
2.5.1 速度和轉(zhuǎn)向模型 55
2.5.2 位置控制 56
2.5.3 選擇另一個(gè)輸出 56
2.6 帆船 57
2.6.1 極坐標(biāo)曲線 58
2.6.2 微分延遲 58
2.6.3 反饋線性化方法 59
2.6.4 極坐標(biāo)曲線控制 60
2.7 滑動(dòng)模態(tài) 61
2.8 運(yùn)動(dòng)學(xué)模型和動(dòng)力學(xué)模型 63
2.8.1 原理 63
2.8.2 倒立擺系統(tǒng) 63
2.8.3 伺服電動(dòng)機(jī) 66
2.9 習(xí)題 66
2.10 習(xí)題參考答案 74
第3章 無(wú)模型控制 93
3.1 無(wú)人車(chē)的無(wú)模型控制 93
3.1.1 方向和速度的比例控制器 94
3.1.2 方向的比例–微分控制器 95
3.2 雪橇車(chē) 96
3.2.1 模型 96
3.2.2 正弦驅(qū)動(dòng)控制 98
3.2.3 推力控制 98
3.2.4 快速動(dòng)態(tài)特性的簡(jiǎn)化 99
3.3 帆船 101
3.3.1 問(wèn)題 101
3.3.2 控制器 102
3.3.3 導(dǎo)航 106
3.3.4 實(shí)驗(yàn) 107
3.4 習(xí)題 108
3.5 習(xí)題參考答案 118
第4章 導(dǎo)引 129
4.1 球面上的導(dǎo)引 129
4.2 路徑規(guī)劃 131
4.2.1 簡(jiǎn)單示例 132
4.2.2 貝塞爾多項(xiàng)式 132
4.3 維諾圖 133
4.4 人工勢(shì)場(chǎng)法 134
4.5 習(xí)題 135
4.6 習(xí)題參考答案 141
第5章 實(shí)時(shí)定位 155
5.1 傳感器 155
5.2 測(cè)角定位 157
5.2.1 問(wèn)題描述 157
5.2.2 內(nèi)接角 158
5.2.3 平面機(jī)器人的靜態(tài)三角測(cè)量 159
5.2.4 動(dòng)態(tài)三角測(cè)量 160
5.3 多點(diǎn)定位 161
5.4 習(xí)題 162
5.5 習(xí)題參考答案 164
第6章 辨識(shí) 170
6.1 二次函數(shù) 170
6.1.1 定義 170
6.1.2 二次型的導(dǎo)數(shù) 171
6.1.3 二次函數(shù)的特征值 171
6.1.4 二次函數(shù)的小化 171
6.2 小二乘法 172
6.2.1 線性情形 172
6.2.2 非線性情形 173
6.3 習(xí)題 175
6.4 習(xí)題參考答案 177
第7章 卡爾曼濾波器 185
7.1 協(xié)方差矩陣 185
7.1.1 定義和解釋 185
7.1.2 性質(zhì) 187
7.1.3 置信橢圓 187
7.1.4 生成高斯隨機(jī)向量 189
7.2 無(wú)偏正交估計(jì)器 190
7.3 線性估計(jì)的應(yīng)用 192
7.4 卡爾曼濾波器 193
7.5 卡布濾波器 196
7.6 擴(kuò)展卡爾曼濾波器 198
7.7 習(xí)題 199
7.8 習(xí)題參考答案 209
第8章 貝葉斯濾波器 232
8.1 引言 232
8.2 概率的基本概念 232
8.3 貝葉斯濾波器 234
8.4 貝葉斯平滑器 236
8.5 卡爾曼平滑器 236
8.5.1 卡爾曼平滑器的方程 236
8.5.2 實(shí)現(xiàn) 237
8.6 習(xí)題 238
8.7 習(xí)題參考答案 243
參考文獻(xiàn) 252
索引 254