人工智能、機(jī)器人、智能制造、創(chuàng)新設(shè)計(jì)等名詞已經(jīng)成為人們?nèi)粘I钪械臒衢T(mén)話題,有關(guān)機(jī)器人的各種各樣的社會(huì)交流活動(dòng)也引起了人們對(duì)機(jī)器人的興趣,尤其是激起了學(xué)生們了解和學(xué)習(xí)機(jī)器人的熱情。隨著機(jī)器人技術(shù)的快速發(fā)展,有關(guān)機(jī)器人的教科書(shū)也層出不窮。然而,機(jī)器人學(xué)是機(jī)械、電子、計(jì)算機(jī)等多學(xué)科融合的產(chǎn)物,僅通過(guò)一兩本教科書(shū)的學(xué)習(xí)就完全掌握機(jī)器人技術(shù)還是具有很大挑戰(zhàn)性的。同時(shí),人們也注意到,平時(shí)所觀看的眼花繚亂的機(jī)器人表演,并不能代替我們系統(tǒng)地學(xué)習(xí)和掌握機(jī)器人理論及技術(shù)。
為什么大多數(shù)人覺(jué)得與機(jī)器人相關(guān)的理論及技術(shù)難以掌握?從體系上而言,機(jī)器人學(xué)并不像其他學(xué)科那么完善,這可能是難學(xué)的原因之一; 另一原因更可能是學(xué)習(xí)或教學(xué)模式與這門(mén)課程不相稱,如沒(méi)有實(shí)際的機(jī)器人操作實(shí)驗(yàn)室或方便的實(shí)驗(yàn)用品,學(xué)習(xí)訓(xùn)練用的相應(yīng)軟件也不完整,從而導(dǎo)致學(xué)習(xí)的成本和時(shí)間代價(jià)被無(wú)形抬高,最終得出的結(jié)論是機(jī)器人課程難學(xué)。近年來(lái),機(jī)器人技術(shù)在各個(gè)行業(yè)的成功應(yīng)用大大推動(dòng)了機(jī)器人理論及技術(shù)的發(fā)展,尤其是在高等教育和職業(yè)培訓(xùn)方面,更是呈現(xiàn)了如雨后春筍般的發(fā)展。人們對(duì)機(jī)器人學(xué)的興趣也越來(lái)越濃厚,尤其是兒童和家長(zhǎng)們也情不自禁地加入到學(xué)習(xí)機(jī)器人的行列中,這種情況自然導(dǎo)致相關(guān)的機(jī)器人教育理論與裝備快速發(fā)展。
大量實(shí)踐表明,實(shí)際的操作和訓(xùn)練對(duì)學(xué)習(xí)機(jī)器人學(xué)具有極大的幫助。學(xué)生可以通過(guò)邊學(xué)習(xí)理論知識(shí),邊進(jìn)行實(shí)驗(yàn)及操作,達(dá)到事半功倍的學(xué)習(xí)效果。本書(shū)嘗試結(jié)合配套的桌面機(jī)器人實(shí)驗(yàn)器材,把機(jī)器人理論學(xué)習(xí)與實(shí)驗(yàn)過(guò)程密切聯(lián)系起來(lái),從而使機(jī)器人的學(xué)習(xí)成為既有理論又有實(shí)踐的互動(dòng)過(guò)程。學(xué)生可以在充分的實(shí)驗(yàn)操作基礎(chǔ)上,快速理解和逐步掌握有關(guān)機(jī)器人的理論及技術(shù)。
本書(shū)主要討論機(jī)械臂的結(jié)構(gòu)及其控制,包括空間變換、機(jī)械臂運(yùn)動(dòng)學(xué)、靜力學(xué)、動(dòng)力學(xué)、運(yùn)動(dòng)控制和路徑規(guī)劃等。為了提高學(xué)習(xí)效率和激發(fā)學(xué)生的學(xué)習(xí)興趣,本書(shū)將機(jī)械臂基本原理與技術(shù)的學(xué)習(xí)過(guò)程建立在桌面機(jī)械臂實(shí)體與虛擬軟件一對(duì)一的基礎(chǔ)上。例如,機(jī)械臂運(yùn)動(dòng)學(xué)的實(shí)驗(yàn)可以在虛擬環(huán)境中實(shí)現(xiàn),也可以借助實(shí)體機(jī)械臂完成真實(shí)的操作。本書(shū)及配套的機(jī)器人實(shí)物和實(shí)驗(yàn)內(nèi)容,力圖應(yīng)用簡(jiǎn)明扼要、深入淺出的圖文和實(shí)驗(yàn)教具來(lái)闡述有關(guān)機(jī)器人的知識(shí),使學(xué)生的學(xué)習(xí)效率大大提高。
本書(shū)內(nèi)容劃分為8章,每一章都配有練習(xí)題,供機(jī)器人學(xué)課程檢驗(yàn)所學(xué)內(nèi)容。另外,每一章節(jié)后面都配有相關(guān)實(shí)驗(yàn)課的內(nèi)容介紹,這些實(shí)驗(yàn)都可以在虛擬實(shí)驗(yàn)室中實(shí)現(xiàn),并以6軸桌面機(jī)械臂實(shí)體為主要實(shí)驗(yàn)設(shè)備讓學(xué)生可以進(jìn)行實(shí)際的操作和編程訓(xùn)練,具體的實(shí)驗(yàn)內(nèi)容可以在相關(guān)網(wǎng)站下載,并且大部分的實(shí)驗(yàn)內(nèi)容是互動(dòng)和實(shí)時(shí)更新的。通過(guò)理論學(xué)習(xí)與具體實(shí)驗(yàn)相結(jié)合,幫助學(xué)生深入理解所學(xué)的書(shū)本知識(shí),并將其應(yīng)用到實(shí)際問(wèn)題中。有條件的學(xué)校還可以結(jié)合工業(yè)級(jí)機(jī)器人實(shí)驗(yàn)系統(tǒng)進(jìn)行更深入的操作和訓(xùn)練。
本書(shū)的主要內(nèi)容如下:
第1章概述,主要介紹了機(jī)械臂的基本原理、零部件及其結(jié)構(gòu),并說(shuō)明了機(jī)器人基礎(chǔ)理論準(zhǔn)備和學(xué)習(xí)方法。
第2章空間變換,主要介紹了剛體的位姿分析和坐標(biāo)變換,并在此基礎(chǔ)上系統(tǒng)地討論了幾種其他的坐標(biāo)變換表示方法。這些內(nèi)容是機(jī)器人學(xué)的基礎(chǔ)數(shù)學(xué)知識(shí),需要牢固掌握。
第3章運(yùn)動(dòng)學(xué),詳細(xì)描述了機(jī)器人系統(tǒng)各關(guān)節(jié)的坐標(biāo)系建立和連桿的DH參數(shù),并系統(tǒng)地推導(dǎo)了典型機(jī)械臂的正逆運(yùn)動(dòng)學(xué)模型。這些內(nèi)容是機(jī)器人學(xué)的重點(diǎn)內(nèi)容,也是后續(xù)學(xué)習(xí)必須掌握的基礎(chǔ)內(nèi)容。
第4章靜力學(xué),采用牛頓歐拉迭代原理介紹了機(jī)械臂各個(gè)關(guān)節(jié)的靜力學(xué)計(jì)算,并推導(dǎo)了典型機(jī)械臂的靜力學(xué)模型,還討論了雅可比矩陣在靜力學(xué)中的應(yīng)用。
第5章動(dòng)力學(xué),主要介紹了歐拉拉格朗日方程和牛頓歐拉迭代算法,并分別應(yīng)用這兩種方法推導(dǎo)機(jī)械臂各個(gè)關(guān)節(jié)的動(dòng)力學(xué)計(jì)算和動(dòng)力學(xué)模型。
第6章討論機(jī)械臂運(yùn)動(dòng)控制,應(yīng)用古典控制理論實(shí)現(xiàn)對(duì)機(jī)械臂單關(guān)節(jié)和多關(guān)節(jié)的空間運(yùn)動(dòng)控制,并介紹了基于狀態(tài)空間的控制和機(jī)器人系統(tǒng)的穩(wěn)定性。
第7章分析運(yùn)動(dòng)軌跡規(guī)劃,從關(guān)節(jié)空間和笛卡兒空間兩個(gè)角度進(jìn)行機(jī)器人的軌跡規(guī)劃,根據(jù)期望點(diǎn)序列完成多項(xiàng)式的計(jì)算,實(shí)現(xiàn)機(jī)械臂的空間操作、示教操作等。
第8章詳細(xì)講解了如何將機(jī)器人學(xué)中的運(yùn)動(dòng)學(xué)等相關(guān)理論應(yīng)用于一臺(tái)小型桌面機(jī)械臂,并控制桌面機(jī)械臂實(shí)現(xiàn)點(diǎn)位控制及軌跡控制; 同時(shí)還講解了桌面機(jī)械臂的運(yùn)動(dòng)控制系統(tǒng)原理,以解決桌面機(jī)械臂運(yùn)動(dòng)的準(zhǔn)確性和平穩(wěn)性問(wèn)題。
本書(shū)由賈瑞清教授、盧繼霞副教授、馬飛博士、周東旭碩士、謝明佐碩士、劉曉萍碩士等合作研究與編寫(xiě)。其中,第1、3、4章由賈瑞清編寫(xiě); 第2、5章由馬飛和賈瑞清合作編寫(xiě); 第6章由盧繼霞和賈瑞清合作編寫(xiě); 第7章由劉曉萍編寫(xiě); 第8章由周東旭編寫(xiě)。本書(shū)配套的實(shí)驗(yàn)項(xiàng)目及實(shí)驗(yàn)程序由謝明佐和劉曉萍合作設(shè)計(jì)與編寫(xiě)。
作者衷心感謝所有對(duì)本書(shū)的準(zhǔn)備提供幫助的人。感謝劉歡碩士、宣鵬程碩士、王乾博士、張鈞嘉碩士、董會(huì)碩士、高鵬碩士、郭晶碩士在本書(shū)編寫(xiě)過(guò)程中提供的實(shí)驗(yàn)和測(cè)試技術(shù)支持; 感謝賈敏博士協(xié)助制作本書(shū)的插圖和對(duì)本書(shū)的技術(shù)策劃; 特別感謝美國(guó)TGL總裁王磊先生對(duì)本書(shū)寫(xiě)作過(guò)程中提供的全方位支持。
編著者
2020年5月 于北京
目錄
第1章概述
1.1機(jī)器人學(xué)
1.2機(jī)器人機(jī)械結(jié)構(gòu)
1.3機(jī)器人驅(qū)動(dòng)器
1.4機(jī)器人傳感器
1.4.1內(nèi)部傳感器
1.4.2外部傳感器
1.5機(jī)器人控制
1.5.1二階線性系統(tǒng)
1.5.2反饋控制
1.5.3PID控制器
1.5.4力控制
1.6機(jī)器人路徑規(guī)劃
1.7虛擬實(shí)驗(yàn)室
1.8機(jī)器人應(yīng)用
1.8.1桌面機(jī)器人系列
1.8.2智能制造教學(xué)實(shí)驗(yàn)系統(tǒng)
1.9機(jī)器人操作系統(tǒng)(ROS)
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第2章空間變換
2.1剛體位姿分析
2.1.1位置描述
2.1.2姿態(tài)描述
2.1.3旋轉(zhuǎn)矩陣的特性
2.2坐標(biāo)變換
2.3固定角和歐拉角
2.3.1XYZ固定角
2.3.2ZYZ歐拉角
2.4軸和角
2.5單位四元數(shù)
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第3章運(yùn)動(dòng)學(xué)
3.1連桿坐標(biāo)系和DH參數(shù)
3.2三種DH坐標(biāo)系建模方法
3.2.1標(biāo)準(zhǔn)型DH方法
3.2.2改進(jìn)型DH方法
3.2.3薩哈DH方法
3.3正運(yùn)動(dòng)學(xué)
3.3.1基于改進(jìn)型DH建模方法的正運(yùn)動(dòng)學(xué)
3.3.2基于薩哈DH建模方法的正運(yùn)動(dòng)學(xué)
3.4關(guān)節(jié)空間和笛卡兒空間
3.5逆運(yùn)動(dòng)學(xué)
3.5.1代數(shù)法
3.5.2幾何法
3.6雅可比矩陣
3.7連桿速度
3.8雅可比矩陣的計(jì)算
3.9奇異性分析
3.10運(yùn)動(dòng)學(xué)冗余
3.11串聯(lián)機(jī)械臂和并聯(lián)機(jī)械臂
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第4章靜力學(xué)
4.1力和力矩的平衡
4.2遞推計(jì)算
4.3等效關(guān)節(jié)力矩
4.4工業(yè)機(jī)械臂靜力學(xué)遞推計(jì)算
4.5雅可比矩陣在靜力學(xué)中的應(yīng)用
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第5章動(dòng)力學(xué)
5.1慣性特性
5.1.1質(zhì)心
5.1.2慣性矩和慣性張量
5.1.3慣性矩平行移軸定理
5.1.4機(jī)械臂工作空間
5.1.5機(jī)械臂平衡器
5.2歐拉拉格朗日方程
5.2.1動(dòng)能計(jì)算
5.2.2勢(shì)能計(jì)算
5.2.3運(yùn)動(dòng)方程
5.3遞推牛頓歐拉算法
5.3.1運(yùn)動(dòng)參數(shù)的遞推計(jì)算
5.3.2力和力矩參數(shù)的遞推計(jì)算
5.3.3驅(qū)動(dòng)力和驅(qū)動(dòng)力矩的計(jì)算
5.4工業(yè)機(jī)械臂動(dòng)力學(xué)遞推計(jì)算
5.5正向動(dòng)力學(xué)與逆向動(dòng)力學(xué)
5.5.1正向動(dòng)力學(xué)應(yīng)用
5.5.2逆向動(dòng)力學(xué)應(yīng)用
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第6章運(yùn)動(dòng)控制
6.1運(yùn)動(dòng)控制概念
6.2二階線性系統(tǒng)
6.3反饋控制及系統(tǒng)特性
6.4閉環(huán)系統(tǒng)的傳遞函數(shù)
6.5機(jī)械臂反饋控制方程
6.6工業(yè)機(jī)器人關(guān)節(jié)控制
6.6.1驅(qū)動(dòng)關(guān)節(jié)電動(dòng)機(jī)模型
6.6.2機(jī)械臂關(guān)節(jié)模型
6.7機(jī)械臂關(guān)節(jié)控制器
6.7.1比例控制器
6.7.2比例微分控制器
6.7.3比例積分微分控制器
6.7.4閉環(huán)回路反饋增益的確定
6.8非線性軌跡控制
6.8.1控制定律的分解
6.8.2單關(guān)節(jié)的軌跡跟蹤控制
6.8.3多關(guān)節(jié)機(jī)械臂的非線性控制
6.9基于狀態(tài)空間的控制
6.10基于狀態(tài)空間的反饋控制
6.11基于逆動(dòng)力學(xué)前饋控制模型的反饋控制
6.11.1前饋控制誤差分析
6.11.2基于逆動(dòng)力學(xué)的前饋控制
6.12機(jī)器人系統(tǒng)的穩(wěn)定性
6.12.1李雅普諾夫穩(wěn)定性判別方法
6.12.2多關(guān)節(jié)工業(yè)機(jī)器人系統(tǒng)的穩(wěn)定性
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第7章運(yùn)動(dòng)規(guī)劃
7.1關(guān)節(jié)空間規(guī)劃
7.1.1給定起點(diǎn)和終點(diǎn)的運(yùn)動(dòng)規(guī)劃
7.1.2給定起點(diǎn)、終點(diǎn)和中間點(diǎn)的運(yùn)動(dòng)規(guī)劃
7.2笛卡兒空間規(guī)劃
7.2.1單軸旋轉(zhuǎn)規(guī)劃方法
7.2.2雙軸旋轉(zhuǎn)規(guī)劃方法
7.3位置和姿態(tài)運(yùn)動(dòng)規(guī)劃
7.3.1路徑描述函數(shù)
7.3.2位置的確定
7.3.3姿態(tài)的確定
7.4點(diǎn)到點(diǎn)規(guī)劃
7.4.1三階多項(xiàng)式規(guī)劃
7.4.2梯形速度規(guī)劃
7.5連續(xù)軌跡規(guī)劃
7.5.1過(guò)渡點(diǎn)速度連續(xù)軌跡規(guī)劃
7.5.2過(guò)渡點(diǎn)加速度連續(xù)軌跡規(guī)劃
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
第8章6軸桌面機(jī)械臂控制算法實(shí)例及應(yīng)用
8.1桌面機(jī)械臂
8.2桌面機(jī)械臂控制系統(tǒng)的架構(gòu)
8.36軸桌面機(jī)械臂的運(yùn)動(dòng)學(xué)算法
8.3.16軸桌面機(jī)械臂DH方法建模
8.3.26軸桌面機(jī)械臂正運(yùn)動(dòng)學(xué)
8.3.36軸桌面機(jī)械臂逆運(yùn)動(dòng)學(xué)的求解過(guò)程
8.4桌面機(jī)械臂運(yùn)動(dòng)控制系統(tǒng)
8.4.1速度前瞻
8.4.2塊“block”環(huán)形隊(duì)列
小結(jié)
練習(xí)題
實(shí)驗(yàn)題
后記
參考文獻(xiàn)