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