機(jī)器人學(xué)導(dǎo)論(英文版·第4版)
定 價(jià):99 元
叢書(shū)名:經(jīng)典原版書(shū)庫(kù)
- 作者:[美]約翰·克雷格(John Craig)
- 出版時(shí)間:2018/1/10
- ISBN:9787111586722
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP24
- 頁(yè)碼:432
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《機(jī)器人學(xué)導(dǎo)論》一直是國(guó)外大學(xué)教育機(jī)器人教學(xué)的主要教材,曾作為美國(guó)斯坦福大學(xué)機(jī)器人學(xué)導(dǎo)論的教材。本書(shū)(原書(shū)第4版)在第3版的基礎(chǔ)上進(jìn)行了修訂,除了系統(tǒng)地講解操作臂運(yùn)動(dòng)學(xué)、操作臂運(yùn)動(dòng)學(xué)、軌跡生成、操作比的線性/非線性控制等理論知識(shí),還在各章末尾增加了編程習(xí)題和MATLAB作業(yè),并就目前人-機(jī)接口的新進(jìn)展進(jìn)行了描述。本書(shū)可作為高年級(jí)本科生或者低年級(jí)研究生的課程用書(shū),也可供機(jī)器人學(xué)領(lǐng)域的機(jī)械工程師、研發(fā)工程師、電氣工程師參考。
前 言科學(xué)家們常會(huì)感到自己通過(guò)研究工作能夠不斷地認(rèn)識(shí)自我。物理學(xué)家認(rèn)識(shí)到了這一點(diǎn),同樣,心理學(xué)家和化學(xué)家也認(rèn)識(shí)到了這一點(diǎn)。在機(jī)器人學(xué)的研究中,研究領(lǐng)域和研究者自身之間的關(guān)系尤為明顯。與僅追求分析的自然科學(xué)不同,當(dāng)前機(jī)器人學(xué)所追求的是傾向于綜合的工程學(xué)科。也許正是這個(gè)原因,這個(gè)領(lǐng)域才讓我們當(dāng)中的許多人為之著迷。
機(jī)器人學(xué)研究的是怎樣綜合運(yùn)用機(jī)械、傳感器、驅(qū)動(dòng)器和計(jì)算機(jī)來(lái)實(shí)現(xiàn)人類某些方面的功能。顯然,這是一項(xiàng)龐大的任務(wù),它必然需要運(yùn)用各種“傳統(tǒng)”領(lǐng)域的研究思想。
現(xiàn)今,機(jī)器人學(xué)諸方面的研究工作都是由不同領(lǐng)域的專家們進(jìn)行的。通常沒(méi)有一個(gè)人能夠完全掌握機(jī)器人領(lǐng)域的所有知識(shí)。因此,自然有必要對(duì)這個(gè)研究領(lǐng)域進(jìn)行劃分。在更高的層次上,可把機(jī)器人學(xué)劃分為四個(gè)主要領(lǐng)域:機(jī)械操作、移動(dòng)、計(jì)算機(jī)視覺(jué)和人工智能。
本書(shū)介紹機(jī)械操作的理論和工程知識(shí)。這是機(jī)器人學(xué)的分支學(xué)科,它是建立在幾個(gè)傳統(tǒng)學(xué)科基礎(chǔ)之上的。主要的相關(guān)學(xué)科有力學(xué)、控制理論和計(jì)算機(jī)科學(xué)。在本書(shū)中,第1~8章介紹機(jī)械工程和數(shù)學(xué)的主題,第9~11章為控制理論的題材,第12章和第13章屬于計(jì)算機(jī)科學(xué)的內(nèi)容。另外,本書(shū)始終強(qiáng)調(diào)通過(guò)計(jì)算解決問(wèn)題,例如,與力學(xué)密切相關(guān)的每一章都有一節(jié)簡(jiǎn)要介紹計(jì)算方面的問(wèn)題。
本書(shū)源于斯坦福大學(xué)1983~1985年秋季學(xué)期的“機(jī)器人學(xué)導(dǎo)論”課程的講稿。前3版在1986~2016年期間為許多大學(xué)所采用。第4版得益于這些教材的廣泛應(yīng)用,并且根據(jù)多方面的反饋意見(jiàn)做了修正和改進(jìn)。在此,向?qū)Ρ緯?shū)作者提出修正意見(jiàn)的所有人表示感謝。
本書(shū)適用于高年級(jí)本科生或者低年級(jí)研究生課程。選修此課程的學(xué)生如果學(xué)過(guò)靜力學(xué)和動(dòng)力學(xué)這兩門(mén)基礎(chǔ)課程,同時(shí)學(xué)習(xí)過(guò)線性代數(shù),并且能夠使用計(jì)算機(jī)高級(jí)語(yǔ)言編程,將有助于他們的學(xué)習(xí)。此外,雖然不必先修控制理論方面的入門(mén)課程,但學(xué)過(guò)這門(mén)課程也是有益的。本書(shū)的目標(biāo)之一是以簡(jiǎn)單、直觀的方式介紹機(jī)器人學(xué)的知識(shí)。特別需要指出的是,雖然本書(shū)很多內(nèi)容選自機(jī)械工程領(lǐng)域,但并不要求本書(shū)的讀者一定得是機(jī)械工程師。在斯坦福大學(xué),很多電氣工程師、計(jì)算機(jī)科學(xué)家、數(shù)學(xué)家都認(rèn)為本書(shū)具有很強(qiáng)的可讀性。
雖然本書(shū)直接由機(jī)器人系統(tǒng)的研發(fā)工程師使用,但是任何將要從事機(jī)器人研究工作的人,應(yīng)將本書(shū)內(nèi)容看作重要的背景資料。同樣,至少?gòu)氖逻^(guò)某種硬件的軟件開(kāi)發(fā)人員以及不直接參與機(jī)器人的機(jī)械和控制的研究人員,應(yīng)當(dāng)具備一些本書(shū)提供的背景知識(shí)。
與第3版一樣,第4版分為13章。本書(shū)的材料適合于用一學(xué)期的時(shí)間來(lái)講授,如果要在半學(xué)期內(nèi)講授,教師需要略去一些章節(jié)。即便如此,仍然無(wú)法深入講解所有專題。本書(shū)在編寫(xiě)時(shí)從某些方面考慮了這一點(diǎn),例如,多數(shù)章節(jié)只采用一種方法去解決常見(jiàn)的問(wèn)題。編寫(xiě)本書(shū)的主要問(wèn)題之一就是盡量在限定的教學(xué)時(shí)間內(nèi)為每個(gè)主題合理地分配時(shí)間。為此,我的辦法是只考慮那些直接影響機(jī)器人機(jī)械操作學(xué)習(xí)的材料。
在每章的最后都有一組習(xí)題。每道習(xí)題題號(hào)后的方括號(hào)中給出了習(xí)題的難度系數(shù)。難度系數(shù)在[00]和[50]之間。[00]是最簡(jiǎn)單的題目,[50]是尚未解決的研究性問(wèn)題。當(dāng)然,一個(gè)人認(rèn)為困難的問(wèn)題在另一個(gè)人看來(lái)可能會(huì)覺(jué)得容易,因此,一些讀者會(huì)發(fā)現(xiàn)那些難度系數(shù)在某些情況下會(huì)引起誤解。不過(guò),我們盡力評(píng)價(jià)了這些習(xí)題的難度。
每章的末尾都有一個(gè)編程作業(yè),學(xué)生可以把相應(yīng)章節(jié)的知識(shí)應(yīng)用到一個(gè)簡(jiǎn)單的三關(guān)節(jié)平面操作臂中。這個(gè)簡(jiǎn)單的操作臂足以用來(lái)證明大多數(shù)一般操作臂的所有原理,而不必使學(xué)生陷入過(guò)于復(fù)雜的問(wèn)題中。每個(gè)編程作業(yè)都建立在前一個(gè)作業(yè)的基礎(chǔ)上,到課程結(jié)束時(shí),學(xué)生就會(huì)得到一個(gè)完整的操作臂軟件程序庫(kù)。
第1~9章共有12道使用MATLAB的習(xí)題。這些習(xí)題由俄亥俄大學(xué)的Robert L. Williams II教授編寫(xiě),我對(duì)他所作的貢獻(xiàn)深表感謝。這些習(xí)題可以配合澳大利亞CSIRO首席研究科學(xué)家Peter Corke編寫(xiě)的MATLAB Robotics Toolbox使用。
第1章是機(jī)器人學(xué)的概述,介紹一些背景資料、基本思想和本書(shū)所使用的符號(hào),并預(yù)覽后面各章的內(nèi)容。
第2章包括描述三維空間中位置與方法的數(shù)學(xué)知識(shí)。這是極為重要的內(nèi)容:通過(guò)定義機(jī)械操作本身與周圍空間的移動(dòng)物體(工件、工具、機(jī)器人自身)聯(lián)系起來(lái)。我們需要用一種易于理解并且盡可能直觀的方式來(lái)描述這些動(dòng)作。
第3章和第4章討論機(jī)械操作臂的幾何問(wèn)題。介紹機(jī)械工程學(xué)科中的運(yùn)動(dòng)學(xué)分支,這個(gè)分支研究運(yùn)動(dòng)但不考慮引起這種運(yùn)動(dòng)的力。在這兩章里,我們討論操作臂運(yùn)動(dòng)學(xué),但把研究范圍限定在靜態(tài)定位問(wèn)題上。
第5章將運(yùn)動(dòng)學(xué)的研究范圍擴(kuò)展到速度和靜力方面。
第6章開(kāi)始研究引起操作臂運(yùn)動(dòng)的力和力矩。這就是操作臂動(dòng)力學(xué)問(wèn)題。
第7章描述操作臂在空間的運(yùn)動(dòng)軌跡。
第8章涉及許多與操作臂機(jī)械設(shè)計(jì)有關(guān)的問(wèn)題。例如,設(shè)計(jì)多少關(guān)節(jié)是適宜的、關(guān)節(jié)的類型應(yīng)是什么以及如何對(duì)它們進(jìn)行布局。
第9章和第10章研究操作臂的控制方法(通常利用計(jì)算機(jī)),以準(zhǔn)確地跟蹤預(yù)先設(shè)定的空間軌跡。第9章研究線性控制方法,第10章將研究拓展到非線性領(lǐng)域。
第11章討論操作臂的主動(dòng)力控制。也就是研究如
目 錄
1 概述1
2 空間描述和變換21
3 操作臂運(yùn)動(dòng)學(xué)67
4 操作臂逆運(yùn)動(dòng)學(xué)109
5 雅克比:速度和靜力145
6 操作臂動(dòng)力學(xué)177
7 軌跡生成215
8 操作臂的機(jī)構(gòu)設(shè)計(jì)245
9 操作臂的線性控制285
10 操作臂的非線性控制315
11 操作臂的力控制351
12 機(jī)器人編程語(yǔ)言及編程系統(tǒng)375
13 離線編程系統(tǒng)389
附錄A 三角恒等式409
附錄B 24種角度組合411
附錄C 運(yùn)動(dòng)學(xué)公式415
精選習(xí)題答案417
Contents
1Introduction1
2 Spatial Descriptions and Transformations21
3 Manipulator Kinematics67
4 Inverse Manipulator Kinematics109
5 Jacobians: Velocities and Static Forces145
6 Manipulator Dynamics177
7 Trajectory Generation215
8 Manipulator-Mechanism Design245
9 Linear Control of Manipulators285
10 Nonlinear Control of Manipulators315
11 Force Control of Manipulators351
12 Robot Progrmming Languages and Systems375
13 Off-Line Programming Systems389
A Trigonometric Identities409
B The 24 Angle-Set Conventions411
C Some Inverse-Kinematic Formulas415
Solutions to Selected Exercises417