本書反映了過去十年間機(jī)器人領(lǐng)域的一系列變化,通過案例研究和例題來講解機(jī)器人運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)和控制。本書對(duì)機(jī)器人控制和數(shù)學(xué)基礎(chǔ)的講解尤為深入且系統(tǒng),首先介紹機(jī)器人學(xué)和運(yùn)動(dòng)控制的基礎(chǔ),之后深入研究控制理論和非線性系統(tǒng)分析,并以雙連桿機(jī)器人為例將本書所涵蓋的內(nèi)容融為一體。第2版新增了關(guān)于移動(dòng)機(jī)器人和欠驅(qū)動(dòng)機(jī)器人的兩章,修訂了關(guān)于視覺、控制和運(yùn)動(dòng)規(guī)劃的部分,涵蓋碰撞躲避和軌跡優(yōu)化等內(nèi)容。此外,本書還擴(kuò)展了大量例題、仿真、習(xí)題和案例研究,廣泛適用于本科生和研究生的教學(xué)。
本書是機(jī)器人領(lǐng)域的經(jīng)典書籍,被卡內(nèi)基·梅隆大學(xué)、伊利諾伊大學(xué)、約翰斯·霍普金斯大學(xué)等眾多名校選作教材。第2版反映了過去十年間機(jī)器人領(lǐng)域的一系列變化,通過案例研究和例題來講解機(jī)器人運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)和控制。
前 言
Robot Modeling and Control,Second Edition
本書是我們2006年在Wiley出版的《機(jī)器人建模和控制》的第2版,而第1版源自更早期M.W.Spong和M.Vidyasagar于1989年在Wiley出版的《機(jī)器人動(dòng)力學(xué)與控制》。本書反映了過去十年間機(jī)器人學(xué)和機(jī)器人教育領(lǐng)域發(fā)生的一系列變化。特別是,現(xiàn)在很多機(jī)器人課程
例如“現(xiàn)代機(jī)器人學(xué)”!g者注
都將移動(dòng)機(jī)器人與機(jī)械臂平等對(duì)待。因此,我們將關(guān)于移動(dòng)機(jī)器人的討論擴(kuò)展為一個(gè)新的完整章節(jié)。此外,我們?cè)黾恿艘粋(gè)關(guān)于欠驅(qū)動(dòng)機(jī)器人的新章節(jié)。我們還修訂了有關(guān)視覺、基于視覺的控制和運(yùn)動(dòng)規(guī)劃部分,以反映這些主題的變化。
本書結(jié)構(gòu)
本書第1章介紹機(jī)器人發(fā)展的歷史和技術(shù)術(shù)語,并討論常見的機(jī)器人設(shè)計(jì)和應(yīng)用。之后的內(nèi)容可以分為四個(gè)部分。第一部分由4章(第2~5章)組成,主要介紹剛體運(yùn)動(dòng)的幾何知識(shí)以及機(jī)械臂的運(yùn)動(dòng)學(xué)。
●第2章介紹剛體運(yùn)動(dòng)的數(shù)學(xué)基礎(chǔ),包括旋轉(zhuǎn)、平移和齊次變換。
●第3章介紹使用Denavit-Hartenberg(DH)約定表示的機(jī)器人正運(yùn)動(dòng)學(xué)問題的解法,其中DH約定提供了一種非常直接和系統(tǒng)的方法來描述機(jī)械臂的正運(yùn)動(dòng)學(xué)。
●第4章討論速度運(yùn)動(dòng)學(xué)和機(jī)械臂的雅可比。我們以叉積形式導(dǎo)出幾何雅可比。我們還引入了所謂的分析雅可比,供以后在任務(wù)空間控制中使用。在第5章中我們?cè)黾恿岁P(guān)于數(shù)值逆運(yùn)動(dòng)學(xué)算法的部分,因?yàn)檫@些算法依賴于雅可比來實(shí)現(xiàn),為此我們將第1版中速度運(yùn)動(dòng)學(xué)和逆運(yùn)動(dòng)學(xué)的順序顛倒過來,即先介紹速度運(yùn)動(dòng)學(xué),然后再介紹逆運(yùn)動(dòng)學(xué)。
●第5章使用幾何方法來處理逆運(yùn)動(dòng)學(xué)問題,幾何方法特別適用于具有球型手腕的機(jī)械手。我們展示了如何求解常見機(jī)械手構(gòu)型的逆運(yùn)動(dòng)學(xué)閉式解。我們還討論了求解逆運(yùn)動(dòng)學(xué)的數(shù)值搜索算法。由于計(jì)算機(jī)功能的增強(qiáng)和數(shù)值算法開源軟件的出現(xiàn),數(shù)值算法越來越受歡迎。
本書的第二部分由第6章和第7章組成,分別介紹機(jī)器人的動(dòng)力學(xué)和運(yùn)動(dòng)規(guī)劃。
●第6章詳細(xì)介紹機(jī)器人的動(dòng)力學(xué)。從第一性原理推導(dǎo)出歐拉拉格朗日方程,并詳細(xì)討論了其結(jié)構(gòu)特性。本章還介紹了機(jī)器人動(dòng)力學(xué)的遞歸牛頓歐拉公式。
●第7章介紹路徑和軌跡規(guī)劃問題,涵蓋幾種流行的運(yùn)動(dòng)規(guī)劃和避障方法,包括人工勢場方法、隨機(jī)算法和概率路線圖方法。軌跡生成問題本質(zhì)上是多項(xiàng)式樣條插值問題,我們推導(dǎo)了基于三次和五次多項(xiàng)式的軌跡生成以及梯形速度軌跡,并將其用于關(guān)節(jié)空間中的插值。
本書的第三部分介紹機(jī)械臂的控制,包括第8~12章。
●第8章介紹獨(dú)立關(guān)節(jié)控制,包括基于PD、PID和狀態(tài)空間方法的線性模型與線性控制方法,用于設(shè)定點(diǎn)調(diào)節(jié)、軌跡跟蹤和干擾抑制。本章還介紹了包括計(jì)算力矩控制方法在內(nèi)的前饋控制概念,將其作為非線性干擾抑制和時(shí)變參考軌跡跟蹤的方法。
●第9章討論非線性控制和多變量控制,總結(jié)了20世紀(jì)80年代末到20世紀(jì)90年代初在機(jī)器人控制方面的大部分研究,給出了最常見的魯棒和自適應(yīng)控制算法的簡單推導(dǎo),為讀者接下來閱讀廣泛的機(jī)器人控制文獻(xiàn)打下基礎(chǔ)。
●第10章討論力控制問題,包括阻抗控制和混合控制。我們還介紹了一種鮮為人知的混合阻抗控制方法,該方法允許人們控制阻抗并同時(shí)調(diào)節(jié)運(yùn)動(dòng)和力。據(jù)我們所知,本書是第一本討論用于機(jī)器人的力控制的混合阻抗控制方法的教材。
●第11章介紹視覺伺服控制,即利用安裝在機(jī)器人或工作空間中的相機(jī)的反饋來控制機(jī)器人。我們介紹了對(duì)基于視覺的控制應(yīng)用最有用的計(jì)算機(jī)視覺基礎(chǔ)知識(shí),例如成像幾何和特征提取。然后,我們研究將相機(jī)運(yùn)動(dòng)與提取特征的變化聯(lián)系起來的微分運(yùn)動(dòng)學(xué),并討論視覺伺服控制中的主要概念。
●第12章是對(duì)幾何非線性控制和非線性系統(tǒng)反饋線性化方法的概述。反饋線性化推廣了第8章和第9章中介紹的計(jì)算力矩和逆動(dòng)力學(xué)控制方法。我們推導(dǎo)并證明了單輸入/單輸出非線性系統(tǒng)的局部反饋線性化的必要和充分條件,然后將其應(yīng)用于柔性關(guān)節(jié)控制問題。我們還介紹了具有輸出注入的非線性觀測器的概念。
本書的第四部分是全新的內(nèi)容,包括第13章和第14章,分別介紹欠驅(qū)動(dòng)機(jī)器人和非完整約束系統(tǒng)的控制問題。
●第13章討論欠驅(qū)動(dòng)串聯(lián)機(jī)器人。欠驅(qū)動(dòng)多出現(xiàn)在雙足運(yùn)動(dòng)和體操機(jī)器人等應(yīng)用中。實(shí)際上,第8章和第12章介紹的柔性關(guān)節(jié)機(jī)器人模型也是欠驅(qū)動(dòng)機(jī)器人的典型例子。我們提出了部分反饋線性化和轉(zhuǎn)換為范式的概念,這對(duì)控制器設(shè)計(jì)很有用。我們還討論了控制此類系統(tǒng)的能量和無源方法。
●第14章主要討論輪式移動(dòng)機(jī)器人,它們是受非完整約束的系統(tǒng)的實(shí)例。之前的章節(jié)中介紹的許多控制設(shè)計(jì)方法不適用于非完整系統(tǒng),因此我們介紹了一些適用于非完整約束系統(tǒng)的新技術(shù)。我們介紹了兩個(gè)基本結(jié)果,即周氏定理和Brockett定理,它們分別為移動(dòng)機(jī)器人的可控性和穩(wěn)定性提供了條件。
最后,我們對(duì)附錄進(jìn)行了擴(kuò)展,提供了許多必要的數(shù)學(xué)背景知識(shí),以便幫助讀者跟上相關(guān)概念的發(fā)展。
附錄B對(duì)向量和矩陣的表
目 錄
Robot Modeling and Control,Second Edition
譯者序
前言
第1章 導(dǎo)論1
1.1 機(jī)器人的數(shù)學(xué)模型3
1.1.1 機(jī)器人的符號(hào)表示3
1.1.2 位形空間4
1.1.3 狀態(tài)空間4
1.1.4 工作空間4
1.2 作為機(jī)械裝置的機(jī)器人4
1.2.1 機(jī)器人機(jī)械臂的分類5
1.2.2 機(jī)器人系統(tǒng)6
1.2.3 精度和重復(fù)精度6
1.2.4 手腕和末端執(zhí)行器7
1.3 常見的運(yùn)動(dòng)學(xué)配置8
1.3.1 關(guān)節(jié)型機(jī)械臂8
1.3.2 球坐標(biāo)型機(jī)械臂9
1.3.3 SCARA型機(jī)械臂9
1.3.4 圓柱型機(jī)械臂10
1.3.5 笛卡兒型機(jī)械臂10
1.3.6 并聯(lián)機(jī)械臂11
1.4 本書概要11
1.4.1 機(jī)械臂11
1.4.2 欠驅(qū)動(dòng)和移動(dòng)機(jī)器人16
習(xí)題16
附注與參考17
第一部分 機(jī)器人的幾何基礎(chǔ)
第2章 剛體運(yùn)動(dòng)20
2.1 位置的表示20
2.2 旋轉(zhuǎn)的表示21
2.2.1 平面內(nèi)的旋轉(zhuǎn)21
2.2.2 三維空間內(nèi)的旋轉(zhuǎn)23
2.3 旋轉(zhuǎn)變換24
2.4 旋轉(zhuǎn)的疊加27
2.4.1 相對(duì)于當(dāng)前坐標(biāo)系的
旋轉(zhuǎn)27
2.4.2 相對(duì)于固定坐標(biāo)系的
旋轉(zhuǎn)28
2.4.3 旋轉(zhuǎn)變換的疊加規(guī)則29
2.5 旋轉(zhuǎn)的參數(shù)化30
2.5.1 歐拉角30
2.5.2 滾動(dòng)角、俯仰角和
偏航角32
2.5.3 轉(zhuǎn)軸/角度表示32
2.5.4 指數(shù)坐標(biāo)34
2.6 剛體運(yùn)動(dòng)的概念35
2.6.1 齊次變換36
2.6.2 一般剛體運(yùn)動(dòng)的指數(shù)
坐標(biāo)37
2.7 本章總結(jié)38
習(xí)題39
附注與參考42
第3章 正運(yùn)動(dòng)學(xué)43
3.1 運(yùn)動(dòng)鏈43
3.2 Denavit-Hartenberg約定45
3.2.1 存在及唯一性問題46
3.2.2 坐標(biāo)系的配置47
3.3 正運(yùn)動(dòng)學(xué)實(shí)例50
3.3.1 平面肘型機(jī)械臂50
3.3.2 三連桿圓柱型機(jī)器人51
3.3.3 球型手腕51
3.3.4 帶有球型手腕的圓柱型
機(jī)械臂52
3.3.5 斯坦福機(jī)械臂53
3.3.6 SCARA型機(jī)械臂54
3.4 本章總結(jié)56
習(xí)題56
附注與參考57
第4章 速度運(yùn)動(dòng)學(xué)58
4.1 角速度:固定轉(zhuǎn)軸情況58
4.2 反對(duì)稱矩陣59
4.2.1 反對(duì)稱矩陣的性質(zhì)60
4.2.2 旋轉(zhuǎn)矩陣的導(dǎo)數(shù)60
4.3 角速度:一般情況61
4.4 角速度的疊加62
4.5 移動(dòng)坐標(biāo)系中某點(diǎn)的線速度63
4.6 雅可比矩陣的推導(dǎo)64
4.6.1 角速度64
4.6.2 線速度65
4.6.3 線速度和角速度雅可比
矩陣的疊加66
4.7 工具速度69
4.8 分析雅可比70
4.9 奇點(diǎn)71
4.9.1 奇點(diǎn)的解耦72
4.9.2 手腕奇點(diǎn)73
4.9.3 手臂奇點(diǎn)73
4.10 靜態(tài)力/力矩的關(guān)系75
4.11 逆向速度和加速度76
4.12 可操作性77
4.13 本章總結(jié)79
習(xí)題80
附注與參考81
第5章 逆運(yùn)動(dòng)學(xué)82
5.1 一般的逆運(yùn)動(dòng)學(xué)問題82
5.2 運(yùn)動(dòng)解耦83
5.3 逆位置求解:一種幾何
方法84
5.3.1 球坐標(biāo)型位形85
5.3.2 關(guān)節(jié)型位形86
5.4 逆姿態(tài)88
5.5 逆運(yùn)動(dòng)學(xué)的數(shù)值方法91
5.5.1 逆雅可比法91
5.5.2 雅可比轉(zhuǎn)置法92
5.6 本章總結(jié)93
習(xí)題93
附注與參考94
第二部分 運(yùn)動(dòng)學(xué)和運(yùn)動(dòng)規(guī)劃
第6章 動(dòng)力學(xué)96
6.1 歐拉拉格朗日方程96
6.1.1 動(dòng)機(jī)96
6.1.2 完整約束和虛功98
6.1.3 達(dá)朗貝爾原理101
6.2 動(dòng)能和勢能102
6.2.1 慣性張量103
6.2.2 n連桿機(jī)器人的動(dòng)能104
6.2.3 n連桿機(jī)器人的勢能104
6.3 運(yùn)動(dòng)方程105
6.4 一些常見位形106
6.4.1 雙連桿直角坐標(biāo)機(jī)械臂106
6.4.2 平面肘型機(jī)械臂107
6.4.3 帶有遠(yuǎn)程驅(qū)動(dòng)連桿的平面
肘型機(jī)械臂109
6.4.4 五桿機(jī)構(gòu)110
6.5 機(jī)器人動(dòng)力學(xué)方程的性質(zhì)112