版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 基于Matlab的雙足步行機(jī)器人腿部運(yùn)動(dòng)模型的建立與運(yùn)動(dòng)仿真</p><p><b> 誠(chéng)信聲明</b></p><p> 本人鄭重聲明:本論文及其研
2、究工作是本人在指導(dǎo)教師的指導(dǎo)下獨(dú)立完成的,在完成論文時(shí)所利用的一切資料均已在參考文獻(xiàn)中列出。</p><p> 本人簽名: 年 月 日</p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p> 設(shè)計(jì)題目: 基于MATLAB的雙足步行機(jī)器人腿部運(yùn)動(dòng)模型的建立與運(yùn)動(dòng)仿真 <
3、;/p><p> 1.設(shè)計(jì)的主要任務(wù)及目標(biāo)</p><p> 1)通過(guò)查閱有關(guān)資料,了解雙足型機(jī)器人主要技術(shù)參數(shù);</p><p> 2)雙足型機(jī)器人的腿部模型建立及運(yùn)動(dòng)部件設(shè)計(jì)</p><p> 3)利用Pro/E完成動(dòng)作的仿真</p><p> 2.設(shè)計(jì)的基本要求和內(nèi)容</p><p>
4、; 1)雙足型機(jī)器人的腿部功能選擇;</p><p><b> 2)模型的建立;</b></p><p><b> 3)運(yùn)動(dòng)的仿真</b></p><p> 4)完成畢業(yè)設(shè)計(jì)說(shuō)明書的撰寫</p><p><b> 3.主要參考文獻(xiàn)</b></p><
5、;p> [1] 孫增圻.機(jī)器人系統(tǒng)仿真及應(yīng)[ J ].系統(tǒng)仿真報(bào) ,1995 ,7( 3 ):23-29.</p><p> [2] 蔣新松,主編.機(jī)器人學(xué)導(dǎo)論[ M ].沈陽(yáng):遼寧:遼寧科學(xué)技術(shù)出版社,1994.</p><p> [3] 蔡自興.機(jī)器人學(xué)[ M ].北京:清華大學(xué)出版社,2000.</p><p> [4] 薛定宇,陳陽(yáng)泉.基于MA
6、TLAB/Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用[ M ].北京:清華大學(xué)出版社,2002</p><p><b> 4.進(jìn)度安排</b></p><p> 審核人: 年 月 日 </p><p> 基于Matlab的雙足步行機(jī)器人腿部運(yùn)動(dòng)模型的建立與運(yùn)動(dòng)仿真</p>
7、<p> 摘 要:最近幾年,雙足仿人步行機(jī)器人發(fā)展很快,有很高的科學(xué)研究?jī)r(jià)值。步行機(jī)器人的運(yùn)動(dòng)是模仿人的步行運(yùn)動(dòng)的形式,相比其它機(jī)器人有更好的靈活性,所以可以完成各種生活中的難度更大的任務(wù),實(shí)用價(jià)值遠(yuǎn)高于其它機(jī)器人,當(dāng)然研究難度和控制也相當(dāng)復(fù)雜。</p><p> 本設(shè)計(jì)主要研究了一些雙足步行機(jī)器人的一些簡(jiǎn)單的問(wèn)題,如自由度的配置,根據(jù)控制的難易選擇驅(qū)動(dòng)裝置等。通過(guò)學(xué)習(xí)機(jī)器人學(xué)的基本理論,建立數(shù)
8、學(xué)模型,運(yùn)用MATLAB進(jìn)行運(yùn)動(dòng)學(xué)的分析設(shè)計(jì),做簡(jiǎn)單的運(yùn)動(dòng)模型的研究;然后用Pro/E建立一個(gè)簡(jiǎn)單的雙足步行機(jī)器人的腿部的三維模型;最后根據(jù)之前的的分析和得出的運(yùn)動(dòng)數(shù)據(jù),完成運(yùn)動(dòng)仿真。 </p><p> 關(guān)鍵詞:雙足步行機(jī)器人;運(yùn)動(dòng)學(xué);建模仿真</p><p> Based on Matlab of biped walking robot leg movement model and
9、</p><p> movement simulation</p><p> Abstract:The biped walking humanoid robot is developing quickly in recent years, and has a very high scientific value. The motion of Walking robot imitates
10、 the way of human’s walking, has better flexibility than other types of robots, so the more difficult and practical tasks can be completed, and the practical value is much higher than that of other robots.However, the re
11、search difficulty and control of the biped walking humanoid robot is very complex.</p><p> This design studies some fundamental questions, such as DOF disposition, the choice of drive device according to th
12、e difficulty of control and so on. Through the learning of basic theory of Robotics,the mathematical model is established, the analysis and design of simple movement patterns Using MATLAB and the research of simple movem
13、ent patterns is completed; Then the three-dimensional model of the legs of a simple biped robot with Pro/E software is established;In the last,according to the previ</p><p> Keywords: Biped walking robot;Ki
14、nematics;3D Simulation</p><p><b> 目 錄</b></p><p> 第一章 前言1</p><p> 1.1課題背景及研究意義1</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.2.1國(guó)外研究狀況1</p>
15、<p> 1.2.2國(guó)內(nèi)研究狀況2</p><p> 1.3雙足步行機(jī)器人的腿部結(jié)構(gòu)2</p><p> 1.4本論文研究的主要內(nèi)容3</p><p><b> 1.5 小結(jié)3</b></p><p> 第二章 雙足機(jī)器人的模型建立4</p><p> 2.1
16、 雙足機(jī)器人的腿部自由度4</p><p> 2.2 機(jī)器人腿部的驅(qū)動(dòng)方式4</p><p> 2.3腿部各個(gè)部位的尺寸與運(yùn)動(dòng)范圍5</p><p> 2.3.1人體測(cè)量5</p><p> 2.3.2靜態(tài)人體測(cè)量及肢體尺寸確定6</p><p> 2.3.3動(dòng)態(tài)人體測(cè)量及運(yùn)動(dòng)范圍確定7</
17、p><p><b> 2.4小結(jié)7</b></p><p> 第三章機(jī)器人學(xué)的基本相關(guān)理論8</p><p><b> 3.1坐標(biāo)變換8</b></p><p> 3.1.1 局部坐標(biāo)系和齊次變換8</p><p> 3.1.2齊次變換的鏈乘法則10<
18、/p><p> 3.2 轉(zhuǎn)動(dòng)特性11</p><p> 3.2.1 側(cè)擺、俯仰和轉(zhuǎn)動(dòng)12</p><p> 3.2.2 旋轉(zhuǎn)矩陣的說(shuō)明13</p><p> 3.2.3 旋轉(zhuǎn)矩陣的性質(zhì)14</p><p> 3.2.4 角速度矢量14</p><p> 3.2.5 旋轉(zhuǎn)矩陣的微
19、分與角速度矢量16</p><p> 3.2.6 矩陣指數(shù)17</p><p> 3.3 雅克比矩陣18</p><p> 3.4 本章小結(jié)19</p><p> 第四章雙足機(jī)器人建模20</p><p> 4.1雙足機(jī)器人數(shù)據(jù)結(jié)構(gòu)的建立20</p><p> 4.1.
20、1數(shù)據(jù)選擇20</p><p> 4.1.2 數(shù)據(jù)的遍歷21</p><p> 4.2數(shù)學(xué)模型的構(gòu)造22</p><p> 4.3 正運(yùn)動(dòng)學(xué)24</p><p> 4.3.1 三維矢量與反對(duì)稱矩陣24</p><p> 4.3.2 矩陣指數(shù)計(jì)算旋轉(zhuǎn)矩陣25</p><p>
21、 4.3.3 正運(yùn)動(dòng)學(xué)計(jì)算25</p><p> 4.4 逆運(yùn)動(dòng)學(xué)26</p><p> 4.4.1 解析法求解逆運(yùn)動(dòng)學(xué)26</p><p> 4.4.2 雅克比矩陣28</p><p> 4.5.1 模擬步行數(shù)據(jù)計(jì)算與參數(shù)分析29</p><p> 4.5.2 上體旋轉(zhuǎn)一定角度行走32<
22、/p><p><b> 4.6 小結(jié)36</b></p><p> 第五章機(jī)器人模型仿真38</p><p> 5.1 機(jī)器人腿部結(jié)構(gòu)三維建模38</p><p> 5.1.1 機(jī)器人腿部結(jié)構(gòu)零件尺寸設(shè)計(jì)38</p><p> 5.1.2 機(jī)器人腿部結(jié)構(gòu)的組裝與約束的確定39&l
23、t;/p><p> 5.1.3 驅(qū)動(dòng)的添加40</p><p> 5.2 極限位置仿真與模型修改41</p><p> 5.2.1 上體豎直行走41</p><p> 5.2.2 上體保持轉(zhuǎn)動(dòng)角度行走42</p><p><b> 5.3 小結(jié)44</b></p>&
24、lt;p><b> 總 結(jié)44</b></p><p><b> 參考文獻(xiàn)46</b></p><p><b> 致謝47</b></p><p><b> 第一章 前言</b></p><p> 1.1課題背景及研究意義</
25、p><p> 移動(dòng)型的機(jī)器人的應(yīng)用非常廣泛,移動(dòng)的方式也各不相同,主要的有履帶式,輪式和步行式,其中,步行式有很大的優(yōu)越性,適應(yīng)環(huán)境的能力強(qiáng),不管是相對(duì)狹隘的地方還是障礙性比較大的地方,它都可以越過(guò),因此,步行式機(jī)器人的實(shí)際應(yīng)用更為廣泛。</p><p> 雙足步行機(jī)器人的靈活性更好,其主要特點(diǎn)在于:首先,它對(duì)行走環(huán)境的要求不高,能適應(yīng)各種地面。其次雙足機(jī)器人具有廣闊的工作空間,由于行走系
26、統(tǒng)占地面積小,活動(dòng)范圍很大,機(jī)械手的配置使它具有更廣闊的活動(dòng)空間,難度最高的步行動(dòng)作是雙足步行,但其步行性的優(yōu)越性與其它步行結(jié)構(gòu)不可同日而語(yǔ)。因此,雙足機(jī)器人的研究工作可以有力的推動(dòng)機(jī)器人學(xué)以及其它相關(guān)學(xué)科的發(fā)展。它是智能機(jī)器人理論和技術(shù)的集中體現(xiàn),能夠帶動(dòng)許多相關(guān)學(xué)科和技術(shù)的交叉發(fā)展和進(jìn)步。因此,雙足步行機(jī)器人的研制具有十分重大的價(jià)值和意義。</p><p> 目前,雙足機(jī)器人設(shè)計(jì)的目的以及應(yīng)用的領(lǐng)域主要有,
27、在仿生工程學(xué)中,為殘疾人、下肢癱患者或截肢者提供室內(nèi)和戶外的行走工具,利用人工假腿盡可能的使殘疾人恢復(fù)正常行走功能。其次,在極限環(huán)境下代替人工操作,像太空星球表面考察、海底探險(xiǎn)、水下資源的開發(fā)和設(shè)備維修、沉船的尋找和打撈、代替浮游式機(jī)器人作為運(yùn)載工具,以減少推選器對(duì)水底的擾動(dòng),提高能見度,核電站的監(jiān)視和維護(hù)作業(yè)等等各個(gè)危險(xiǎn)工作。再者,在教育、藝術(shù)和大眾服務(wù)行業(yè)都有潛在的應(yīng)用空間,使雙足步行機(jī)器人逐步走向大眾。</p>&l
28、t;p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p> 1.2.1國(guó)外研究狀況</p><p> 最早在1968年,英國(guó)的Mosher試制了一臺(tái)名為“Rig”的操縱型雙足步行機(jī)器人,揭開了雙足機(jī)器人的研究序幕。該機(jī)器人只有踝和髖兩個(gè)關(guān)節(jié),操縱者靠力回饋來(lái)保持機(jī)器人平衡。同期間,南斯拉夫的Vukobratovic提出了一種重要的研究雙足機(jī)器人的的理論方法,并研制出全世界第一臺(tái)真正的雙足
29、機(jī)器人。雙足機(jī)器人的研制成功促進(jìn)了康復(fù)機(jī)器人的研制。</p><p> 法國(guó)Poitiers大學(xué)力學(xué)實(shí)驗(yàn)室和國(guó)立信息與自動(dòng)化研究所INRIA機(jī)構(gòu)共同開發(fā)了一種具有15個(gè)自由度的雙足步行機(jī)器人BIP2000,其目的是建立一整套具有適應(yīng)未知條件行走的雙足機(jī)器人系統(tǒng)。他們采用了分層遞解控制結(jié)構(gòu),使其雙足機(jī)器人實(shí)現(xiàn)站立、行走、爬坡和上下樓梯等。</p><p> 1.2.2國(guó)內(nèi)研究狀況<
30、/p><p> 國(guó)內(nèi)雙足機(jī)器人的研制工作起步較晚。1985年以來(lái),相繼有幾所高校進(jìn)行了相關(guān)的研究并取得了一定的成果。值得一提的是,北京理工大學(xué)研制成功我國(guó)首例擬人機(jī)器人BRH-01。該機(jī)器人身高1.58米,體重76公斤,具有32個(gè)自由度,每小時(shí)能夠行走1公里,步幅0.33米。除了能打太極拳,這個(gè)機(jī)器人還會(huì)騰空行走,并根據(jù)自身的平衡狀態(tài)和地面高度變化,實(shí)現(xiàn)未知路面的穩(wěn)定行走。它在系統(tǒng)集成、步態(tài)規(guī)劃和控制系統(tǒng)等方面實(shí)現(xiàn)
31、了重大突破,標(biāo)志著我國(guó)雙足機(jī)器人研究已經(jīng)跨入世界先進(jìn)行列。國(guó)內(nèi)其它院校如哈爾濱工業(yè)大學(xué)、上海交通大學(xué)、北京航空航天大學(xué)等高等院校也在近幾年投入了相當(dāng)?shù)娜肆ξ锪M(jìn)行研制工作。目前,日本和美國(guó)對(duì)雙足步行機(jī)器人的研究已經(jīng)達(dá)到了相當(dāng)高的水平,研制出了能靜態(tài)或動(dòng)態(tài)行走的多種樣機(jī)。國(guó)內(nèi)由于起步較晚,與國(guó)際最高水平還有一段差距,需要迎頭趕上其它國(guó)家。</p><p> 1.3雙足步行機(jī)器人的腿部結(jié)構(gòu)</p>&
32、lt;p> 難度最大是模仿人類雙足行走的仿人機(jī)器人,無(wú)論從控制還是配合都十分困難。因?yàn)楫?dāng)我們的雙足在運(yùn)動(dòng)時(shí),總是在單腳支撐,雙腳支撐及雙腳騰空的幾個(gè)狀態(tài)中。對(duì)應(yīng)的驅(qū)動(dòng)方式有完全約束,過(guò)度約束,欠約束狀態(tài)??偠灾?,腿部結(jié)構(gòu)是最需要重點(diǎn)設(shè)計(jì)和研究的。</p><p> 當(dāng)然,我們的腿部運(yùn)動(dòng)十分復(fù)雜,為了方便研究我們將模型簡(jiǎn)化為有六個(gè)自由度的腿部結(jié)構(gòu),六個(gè)自由度完全滿足直線行走的要求。</p>
33、<p> 由于很多的設(shè)計(jì)者都采用簡(jiǎn)單的轉(zhuǎn)動(dòng)副來(lái)完成腿部關(guān)節(jié)的結(jié)構(gòu)。這樣驅(qū)動(dòng)裝置的選擇就簡(jiǎn)單多了,最常用的驅(qū)動(dòng)裝置有伺服電機(jī),步進(jìn)電機(jī),諧波減速電機(jī)等,這些驅(qū)動(dòng)器最大的優(yōu)勢(shì)在于控制量較少,與控制方面比較容易匹配。更進(jìn)一步的,在仿照人類腿部結(jié)構(gòu)的基礎(chǔ)上,如何設(shè)計(jì)出最佳的腿部比例也要在試驗(yàn)中來(lái)獲得。</p><p> 1.4本論文研究的主要內(nèi)容</p><p> 本論文主要研究
34、雙足機(jī)器人腿部模型的自由多配置,驅(qū)動(dòng)裝置的選擇,運(yùn)動(dòng)模型的建立,以及腿部機(jī)構(gòu)基本尺寸的選擇。</p><p><b> 本論文分為六章:</b></p><p> 第一章:前言,介紹了雙足機(jī)器人的國(guó)內(nèi)外發(fā)展形勢(shì),提出研究的內(nèi)容和方向。</p><p> 第二章:確定運(yùn)動(dòng)方式方法及自由度配置,驅(qū)動(dòng)方式的合理選擇及各個(gè)零件的尺寸大小和運(yùn)動(dòng)范圍
35、大小的選擇。</p><p> 第三章:研究機(jī)器人學(xué)的基本理論,包括坐標(biāo)系的建立,變換矩陣的確定,旋轉(zhuǎn)矩陣的指數(shù),雅克比矩陣的定義及意義。</p><p> 第四章:為雙足機(jī)器人建立腿部的數(shù)學(xué)模型,用MATLAB編程相關(guān)計(jì)算,正逆運(yùn)動(dòng)學(xué),機(jī)器人關(guān)節(jié)角度的計(jì)算。分析其運(yùn)動(dòng)狀態(tài),判斷運(yùn)動(dòng)的可行性。</p><p> 第五章:進(jìn)行雙足機(jī)器人的腿部三維模型建立,在Pr
36、o/E中設(shè)計(jì)腿部結(jié)構(gòu),然后輸入相關(guān)數(shù)據(jù)進(jìn)行運(yùn)動(dòng)仿真。</p><p> 第六章:全文總結(jié),對(duì)未來(lái)的設(shè)計(jì)做出展望。</p><p><b> 1.5 小結(jié)</b></p><p> 本章中全面的分析了雙足步行機(jī)器人當(dāng)前的發(fā)展現(xiàn)狀和未來(lái)的發(fā)展趨勢(shì),總結(jié)了當(dāng)前研究成績(jī)和方法理論,闡明本論文的研究目的和提出的本論文研究趨勢(shì)和理論方法。</p
37、><p> 第二章:雙足機(jī)器人的模型建立</p><p> 2.1 雙足機(jī)器人的腿部自由度</p><p> 根據(jù)當(dāng)前的研究發(fā)現(xiàn),我們?nèi)祟愅炔坑卸噙_(dá)76個(gè)自由度來(lái)供我們完成靈活自由的活動(dòng),所以,更多的自由度可以使機(jī)器人在運(yùn)動(dòng)中具有更高的靈活性,但這也增加了驅(qū)動(dòng)與控制的難度。以此,在腿部自由度的設(shè)計(jì)中,只能配置較少自由度的情況下盡量模擬人類腿部運(yùn)動(dòng)。</p&g
38、t;<p> 根據(jù)自由度的配置,需要髖、踝、膝關(guān)節(jié)的共同作用來(lái)完成平穩(wěn)步行。三個(gè)關(guān)節(jié)的主要作用,髖關(guān)節(jié):保證上部身體的位姿,保持上半身的穩(wěn)定,步行中輔助平衡調(diào)整步幅。膝關(guān)節(jié):調(diào)整重心高度以及調(diào)整小腿的擺動(dòng)高度,以適應(yīng)相應(yīng)路況。踝關(guān)節(jié):起到支撐作用,調(diào)整擺動(dòng)腿與地面的接觸,使其接觸平穩(wěn)。</p><p> 基于分析,結(jié)合驅(qū)動(dòng)與控制的情況,以及運(yùn)動(dòng)的可行性,將腿部自由度簡(jiǎn)化為6個(gè),首先滿足機(jī)器人的前
39、進(jìn)運(yùn)動(dòng),髖、膝、踝各一個(gè)自由度,側(cè)向的擺動(dòng)運(yùn)動(dòng)由髖踝關(guān)節(jié)各布置一個(gè)自由度,為了實(shí)現(xiàn)轉(zhuǎn)動(dòng),在髖關(guān)節(jié)再布置一個(gè)自由度。綜上:一共需要配置12個(gè)自由度。</p><p> 表格 2-1自由度分配表</p><p> 2.2 機(jī)器人腿部的驅(qū)動(dòng)方式</p><p> 腿部結(jié)構(gòu)的運(yùn)動(dòng)方式為關(guān)節(jié)處的轉(zhuǎn)動(dòng)。各個(gè)關(guān)節(jié)通過(guò)轉(zhuǎn)動(dòng)副來(lái)完成連接。通過(guò)轉(zhuǎn)動(dòng)副便于數(shù)據(jù)的計(jì)算,數(shù)據(jù)全為角度。
40、單一的運(yùn)動(dòng)副也使得機(jī)器人的模型得以簡(jiǎn)化,機(jī)器人關(guān)節(jié)的驅(qū)動(dòng)裝置就是機(jī)電一體化系統(tǒng)中的執(zhí)行裝置,較為液壓執(zhí)行裝置和氣動(dòng)執(zhí)行裝置,電動(dòng)執(zhí)行裝置可以獲得較大扭矩和功率,而且速度和精度控制較容易實(shí)現(xiàn)。對(duì)于角度的大小與速度的快慢控制非常嚴(yán)謹(jǐn),所以選擇微型伺服馬達(dá)。</p><p> 3、微型伺服馬達(dá)的參數(shù)</p><p> 轉(zhuǎn)速:無(wú)負(fù)載時(shí)轉(zhuǎn)過(guò) 60 °的時(shí)間,普通的速度一般在 0 .11
41、s /60° ~0.21s/60。</p><p> 扭矩:?jiǎn)挝粸?kg? cm。對(duì)于微型伺服馬達(dá)是指在舵盤上距離輸出軸軸心水平距離 1c m處,微型伺服馬達(dá)能夠拉動(dòng)物體的重量。</p><p> 電壓:工作電壓一般為 4 .8V或 6V</p><p> 重量:以克為單位,微型 9 g,中型 45 g ~100g等。</p><
42、p> 2.3腿部各個(gè)部位的尺寸與運(yùn)動(dòng)范圍</p><p> 雙足步行機(jī)器人腿部的設(shè)計(jì)需要模仿人類實(shí)際尺寸和運(yùn)動(dòng)范圍。人機(jī)工程學(xué)是研究人與機(jī)器及其工作環(huán)境之間的相互作用的學(xué)科。最基礎(chǔ)的便是人體測(cè)量學(xué),對(duì)人體各部分肢體尺寸做了詳細(xì)研究和分析,從而對(duì)雙足步行機(jī)器人的仿人的各構(gòu)件的長(zhǎng)度及運(yùn)動(dòng)范圍的設(shè)計(jì)提供有力的理論支持。人體尺寸一般是指人體在空間中占用的狀態(tài),主要包括高度、寬度和厚度,這些資料根據(jù)測(cè)量和統(tǒng)計(jì)的方
43、法得出。</p><p><b> 2.3.1人體測(cè)量</b></p><p> 通過(guò)參數(shù)的測(cè)量來(lái)研究人體肢體外觀形態(tài)特征包括高度、長(zhǎng)度、厚度及活動(dòng)范圍。人體測(cè)量基準(zhǔn),采用嚴(yán)格規(guī)定的站姿或坐姿,人體測(cè)量的基本體型也必須采用標(biāo)準(zhǔn)型,才能達(dá)到數(shù)據(jù)要求的嚴(yán)謹(jǐn)性,身體均勻,骨骼硬朗,強(qiáng)而有力,肌肉發(fā)達(dá),豐滿結(jié)實(shí),不肥胖。這是人體測(cè)量的基本要求。</p>&l
44、t;p> 圖2-1 人體的基準(zhǔn)面和基準(zhǔn)軸</p><p> 2.3.2靜態(tài)人體測(cè)量及肢體尺寸確定</p><p> 靜態(tài)尺寸研究是研究人體肢體長(zhǎng)度的問(wèn)題。我國(guó)早在1989年實(shí)施的《中國(guó)成年人人體尺寸》中,選取對(duì)機(jī)器人下肢尺寸有用的數(shù)據(jù)。</p><p> 在男性人體第 50 百分位數(shù)的人體數(shù)據(jù)中選擇參考數(shù)據(jù):身高: 1678 mm,大腿長(zhǎng)度:4 65
45、mm,小腿長(zhǎng):3 69 mm,足寬:9 6 mm,脛骨點(diǎn)高:4 44 mm,臀寬:3 06 mm,坐姿大腿厚: 130 mm,坐深: 457 mm,臀膝距: 554 mm,最終確定設(shè)計(jì)都使用比例數(shù)據(jù)來(lái)完成確定,為了便于確定數(shù)據(jù)首先選擇身高作為數(shù)據(jù)基準(zhǔn)。</p><p> 雙足步行仿人機(jī)器人的腿部結(jié)構(gòu)設(shè)定尺寸大小時(shí),選擇步行機(jī)器人的身高為1000mm,按照合適的比例,然后計(jì)算各部分下肢的長(zhǎng)度,具體取值如下圖<
46、;/p><p> 表格 2-2機(jī)器人的主要設(shè)計(jì)尺寸</p><p> 2.3.3動(dòng)態(tài)人體測(cè)量及運(yùn)動(dòng)范圍確定</p><p> 人類大部分時(shí)間處于運(yùn)動(dòng)狀態(tài),每一個(gè)運(yùn)動(dòng)時(shí)刻我們的肢體總在不同的姿勢(shì)時(shí)伸展運(yùn)動(dòng)來(lái)達(dá)到活動(dòng)范圍。對(duì)于步行機(jī)器人來(lái)說(shuō),正是因?yàn)檫@些角度范圍的限制,反而有利于計(jì)算運(yùn)動(dòng)學(xué)逆解的時(shí)候排除不合實(shí)際的情況。根據(jù)已經(jīng)查閱的資料基本確定了人體腿部各關(guān)節(jié)活動(dòng)的角
47、度范圍以及初步確定雙足步行機(jī)器人的各關(guān)節(jié)角度變化范圍。</p><p> 表格2-3人體腿部關(guān)節(jié)角度范圍</p><p> 根據(jù)實(shí)際各個(gè)關(guān)節(jié)的擺動(dòng)角度范圍,擬設(shè)計(jì)規(guī)定了機(jī)器人腿部關(guān)節(jié)的運(yùn)動(dòng)范圍</p><p> 表格2- 4腿部關(guān)節(jié)角度變化范圍</p><p><b> 2.4小結(jié)</b></p>
48、<p> 根據(jù)雙足步行機(jī)器人最少自由度和驅(qū)動(dòng)裝置的選擇,按照人體真實(shí)測(cè)量數(shù)據(jù),為雙足步行機(jī)器人下肢結(jié)構(gòu)的實(shí)體建立模型確定了尺寸的大小和各個(gè)關(guān)節(jié)角的角度范圍。</p><p> 機(jī)器人學(xué)的基本相關(guān)理論</p><p><b> 3.1坐標(biāo)變換</b></p><p> 為了控制雙足機(jī)器人各個(gè)肢體的活動(dòng)位置,我們必要的定義一個(gè)空間
49、中的全局坐標(biāo)系來(lái)確定各個(gè)部件在空間中的相對(duì)位置。為了便于參考,坐標(biāo)系的初原點(diǎn)設(shè)在機(jī)器人處于正常站立時(shí)重心的正下方,然后相對(duì)機(jī)器人的視野來(lái)定義,X軸指向正前方,Y軸指向左側(cè),Z軸指向正上方。如下 :</p><p> 圖3-1機(jī)器人世界坐標(biāo)系</p><p> 3.1.1 局部坐標(biāo)系和齊次變換</p><p> 通過(guò)髖部關(guān)節(jié)轉(zhuǎn)動(dòng)而引起的雙足位置的變化來(lái)研究其對(duì)應(yīng)
50、位置關(guān)系。在圖3.2(a)中,機(jī)器人左腿在世界坐標(biāo)系中的位置為,因而髖部到腳踝部的位置用矢量來(lái)表示。從圖中可以得出:</p><p> =+ 式 3-1</p><p> 右腿站立,左腿擺動(dòng)時(shí),如圖 3.2(b)位置,腿部伸出狀態(tài)下髖部到腳踝的矢量用表示,這時(shí)腳踝處可以表示為:</p><p> =+
51、 式 3-2</p><p> 以上兩個(gè)狀態(tài)是在髖部位置 固定不變的情況下,矢量 隨腿部轉(zhuǎn)動(dòng)到矢量。 </p><p> 圖3-2世界坐標(biāo)系和左腿局部坐標(biāo)系</p><p> 根據(jù)圖 3.2 中與腿固定的坐標(biāo)系就被稱作為局部坐標(biāo)系 。其與大地固定的坐標(biāo)系不同的是,局部坐標(biāo)系是隨著機(jī)器人大腿小腿構(gòu)成的連桿的位姿
52、變化的,是一個(gè)可以運(yùn)動(dòng)的“動(dòng)坐標(biāo)系”。</p><p> 坐標(biāo)系是由以髖部作為原點(diǎn)和表示 x、y 和 z 軸的單位向量組成的。局部坐標(biāo)系與轉(zhuǎn)角的數(shù)學(xué)關(guān)系就可以表示成:</p><p> Eax= Eay= Eaz= 式 3-3 </p><p> 由于擺動(dòng)腿的局部坐標(biāo)系是繞 x 軸轉(zhuǎn)的,所以只有Eay和Eaz
53、 發(fā)生改變。所以這三個(gè)矢量可以用一個(gè) 3×3 矩陣表示出來(lái),具體矩陣如下: </p><p> Ra=[Eax Eay Eay] 式 3-4</p><p> 通過(guò)上面的矩陣,左腿在運(yùn)動(dòng)和靜止時(shí)的矢量關(guān)系如下:</p><p> =Ra
54、 式3-5</p><p> 由上面的公式我們可以得出結(jié)論,矩陣和原矢量的叉乘可以表示原矢量轉(zhuǎn)動(dòng)后得到的矢量。為了研究位置信息,定義左腳腳踝處在局部坐標(biāo)系 中的位置為。其中左上角標(biāo)表示的位置點(diǎn)是相對(duì)的坐標(biāo)系,相對(duì)的坐標(biāo)系為世界坐標(biāo)系時(shí)左上角標(biāo)省略。于是,從圖 3.2(a)中我們可以得到:</p><p> =
55、 式 3-6</p><p> 在圖 3.2 運(yùn)動(dòng)過(guò)程中,左腿局部坐標(biāo)系與左腿一起擺動(dòng),因而 固定不變。所以擺動(dòng)腿端部(腳踝處)的位置可用兩種方式來(lái)描述:</p><p> 在世界坐標(biāo)系中表示腳踝的位置為</p><p> 在左腿局部坐標(biāo)系中表示腳踝的位置為</p><p> 而這兩種表示方式之間的關(guān)系可有式 3-2、
56、式 3-5 和式 3-6 聯(lián)立得出:</p><p> =+Ra 式3-7</p><p> 式 3-7 用矩陣的方式表示出來(lái)為:</p><p> =× 式3-8</p><p> 從
57、公式可以得出,為了使矩陣運(yùn)算準(zhǔn)確,在轉(zhuǎn)動(dòng)矩陣和位置矢量組成矩陣后須添加 0 和 1,湊成為 4× 4矩陣完成計(jì)算。于是我們定義這樣的4 × 4矩陣:</p><p> Ta= 式3-9</p><p> 這個(gè)矩陣Ta稱為齊次變換矩陣,矩陣中是旋轉(zhuǎn)矩陣和位置矢量有規(guī)律的添加0和1構(gòu)成的。于是局部坐標(biāo)系描述變換到世界
58、坐標(biāo)系描述就可以表示為:</p><p> =Ta× 式3-10</p><p> 3.1.2齊次變換的鏈乘法則</p><p> 為了建立左腿髖關(guān)節(jié)處與膝關(guān)節(jié)處兩個(gè)局部自由度之間的關(guān)系,我們現(xiàn)在假想的將世界坐標(biāo)系移動(dòng)到左腿髖關(guān)節(jié)處,這樣膝關(guān)節(jié)坐標(biāo)系就被稱為髖關(guān)節(jié)坐標(biāo)系
59、的局部坐標(biāo)系,這樣坐標(biāo)系分別分配為:和</p><p> 坐標(biāo)系中觀察腳踝的位置 到坐標(biāo)系 中觀察腳踝的位置 的矩陣變換與 3.1.2 節(jié)中的變換相似,可以表示為:</p><p> =Tb’× 式3-11</p><p> 這時(shí)的齊次變換矩陣Tb’定義如下:</p><
60、;p> Tb’= 式3-12</p><p> 其中是在局部坐標(biāo)系 中描述局部坐標(biāo)系的原點(diǎn)位置。</p><p> 進(jìn)而將式 3-11 代入式 3-8 中可以得到:</p><p> =TaTb’ 式3-13<
61、/p><p> 式 3-13 表示了,從膝關(guān)節(jié)的局部坐標(biāo)系中描述腳踝位置到從世界坐標(biāo)系中描述腳踝位置的變換。其中可以公式中右側(cè)的兩個(gè)齊次變換矩陣的乘積構(gòu)成了一個(gè)新的齊次變換矩陣。</p><p> Tb=TaTb’ 式3-14</p><p> 對(duì)于以上分析,我們可以做迭代處理而得出更加
62、有用的結(jié)論。假設(shè)有一個(gè)機(jī)械鏈條把 到 局部坐標(biāo)系連接起來(lái),而且定義相鄰兩個(gè)坐標(biāo)系之間 和的齊次變換矩陣為Ti+1,那么迭代以上討論就可以得出:</p><p> Tn=T1T2T3…Tn 式3-15</p><p> 公式中Tn 為世界坐標(biāo)系中表示第 N 個(gè)關(guān)節(jié)的位姿的齊次變換矩陣。如果需要追加關(guān)節(jié)只需將對(duì)應(yīng)的齊次變換矩陣右乘到之前的矩陣之
63、上即可。所以將齊次矩陣依次右乘進(jìn)行坐標(biāo)變換的計(jì)算規(guī)則稱為鏈乘法則。</p><p><b> 3.2 轉(zhuǎn)動(dòng)特性</b></p><p> 3.2.1 側(cè)擺、俯仰和轉(zhuǎn)動(dòng)</p><p> 空間坐標(biāo)系中,轉(zhuǎn)動(dòng)特性是通過(guò)繞坐標(biāo)軸的旋轉(zhuǎn)運(yùn)動(dòng)實(shí)現(xiàn)的,本說(shuō)明書中使用的用 RPY 組合變換表示運(yùn)動(dòng)姿態(tài)。RPY 組合是一種常用的旋轉(zhuǎn)集合,它包含了側(cè)擺(r
64、oll)、俯仰(pitch)和轉(zhuǎn)動(dòng)(yaw)。具體規(guī)定繞 x 軸旋轉(zhuǎn)稱為側(cè)擺;繞 y 軸旋轉(zhuǎn)稱為俯仰;繞 z 軸旋轉(zhuǎn)稱為轉(zhuǎn)動(dòng)。如圖所示分別展示了側(cè)擺、俯仰和轉(zhuǎn)動(dòng)的情況。</p><p> 圖 3-3側(cè)擺、俯仰和轉(zhuǎn)動(dòng)情況</p><p> 下表中定義了 RPY 組合對(duì)應(yīng)的轉(zhuǎn)動(dòng)軸、名稱和轉(zhuǎn)動(dòng)角的代表符號(hào)。</p><p> 對(duì)應(yīng)的側(cè)擺、俯仰和轉(zhuǎn)動(dòng)的旋轉(zhuǎn)矩陣依次為:
65、 </p><p> 表3-1RPY組合說(shuō)明</p><p><b> Rx()=</b></p><p><b> Ry(=</b></p><p><b> Rz()=</b></p><p> 機(jī)械鏈的運(yùn)動(dòng)姿態(tài)往往由一
66、個(gè)繞軸的旋轉(zhuǎn)序列來(lái)規(guī)定。在任何旋轉(zhuǎn)序列系,旋轉(zhuǎn)次序都是尤為重要的。用公式作如下規(guī)定:</p><p> Rrpy()=Rz(Ry()Rz(</p><p><b> =××</b></p><p><b> =</b></p><p> 其中C=cos,S=sin,其余類
67、似。</p><p> 3.2.2 旋轉(zhuǎn)矩陣的說(shuō)明</p><p> 旋轉(zhuǎn)矩陣在應(yīng)用中存在兩種含義。一種含義是在一個(gè)已知的坐標(biāo)系中對(duì)其中矢量的轉(zhuǎn)動(dòng)作描述,研究對(duì)象是矢量。當(dāng)然這個(gè)矢量的轉(zhuǎn)動(dòng)是有限制的,將這個(gè)矢量看作是一個(gè)射線的話,這個(gè)射線的端點(diǎn)與它運(yùn)動(dòng)所在的坐標(biāo)系原點(diǎn)重合,而射線方向的改變就可以用旋轉(zhuǎn)矩陣來(lái)描述。</p><p> 圖3-4矢量轉(zhuǎn)動(dòng)描述<
68、/p><p> 另一種含義是表示局部坐標(biāo)系的姿態(tài)改變的描述。在坐標(biāo)系中定義一個(gè)固定點(diǎn),在坐標(biāo)系姿態(tài)轉(zhuǎn)換后重新在新的坐標(biāo)系中描述這個(gè)定點(diǎn)時(shí)用到旋轉(zhuǎn)矩陣,這時(shí)研究對(duì)象是一個(gè)固定點(diǎn)。當(dāng)然坐標(biāo)系姿態(tài)的轉(zhuǎn)動(dòng)也是有限的,就是規(guī)定姿態(tài)變換前后兩個(gè)坐標(biāo)系的原點(diǎn)是重合的。通俗的說(shuō)就是換一個(gè)視角去觀察同一個(gè)物體。</p><p> 圖3-4對(duì)坐標(biāo)軸轉(zhuǎn)動(dòng)描述</p><p> 這兩種描
69、述方式看似相近,但其實(shí)有很多區(qū)別點(diǎn):</p><p> 1、研究的對(duì)象不同,第一種含義研究的是矢量,第二種含義研究的是固定點(diǎn)。</p><p> 2、研究對(duì)象的運(yùn)動(dòng)狀態(tài)不同,第一種含義中的矢量是運(yùn)動(dòng)的,第二種含義中的</p><p><b> 點(diǎn)是固定的。</b></p><p> 3、研究中坐標(biāo)系的個(gè)數(shù)不同,第
70、一種含義中在同一個(gè)坐標(biāo)系中研究,第二種含</p><p> 義中產(chǎn)生了新的坐標(biāo)系。</p><p> 3.2.3 旋轉(zhuǎn)矩陣的性質(zhì)</p><p> 下面來(lái)討論旋轉(zhuǎn)矩陣的一個(gè)重要性質(zhì):旋轉(zhuǎn)矩陣是正交矩陣。</p><p> 假設(shè)討論一個(gè)描述局部坐標(biāo)系姿態(tài)的旋轉(zhuǎn)矩陣,在這個(gè) 3×3 矩陣中,是由單位</p><
71、;p> 矢量ex,ey,ez 構(gòu)成的。這三個(gè)矢量是兩兩相互垂直的,故他們正交:</p><p> Eiej= 式3-17</p><p> 用矩陣的形式重新表示時(shí):</p><p><b> R’R=×===E</b></p><p>
72、 所以經(jīng)過(guò)以上推算,旋轉(zhuǎn)矩陣的逆矩陣等于其轉(zhuǎn)置。從而證明了旋轉(zhuǎn)矩陣是正交</p><p><b> 矩陣。</b></p><p> 3.2.4 角速度矢量</p><p> 在三維空間中表示轉(zhuǎn)動(dòng)速度時(shí),可以表示成為繞某個(gè)軸線的轉(zhuǎn)動(dòng)。如圖 3.6,是</p><p> 繞坐標(biāo)軸 z 軸做的轉(zhuǎn)動(dòng)。</p&g
73、t;<p> 圖3-5繞z軸轉(zhuǎn)動(dòng)三維物體</p><p> 以上也用矢量的形式表示:= 式3-20 </p><p> 這樣就定義了角速度矢量,其中每個(gè)元素的單位都是rad/s。</p><p> 之后在研究機(jī)器人運(yùn)動(dòng)時(shí),其運(yùn)動(dòng)關(guān)節(jié)處的驅(qū)動(dòng)形式就是以電機(jī)轉(zhuǎn)速表示的,故研究轉(zhuǎn)速作為機(jī)器人基礎(chǔ)量就尤
74、為重要。由式 3-20 可以發(fā)現(xiàn),當(dāng)轉(zhuǎn)動(dòng)軸線定為坐標(biāo)軸時(shí),就可以將角速度矢量做歸一化處理,將速度矢量分解為一個(gè)單位速度矢量和轉(zhuǎn)速標(biāo)量的乘積。</p><p> =q(表示繞坐標(biāo)軸旋轉(zhuǎn)的單位角速度矢量) 式3-21</p><p> 為了研究某點(diǎn)的速度,如關(guān)節(jié)給定角速度的情況下肢體某處的運(yùn)動(dòng)速度,就需要進(jìn)一步研究角速度與速度的關(guān)系。在轉(zhuǎn)動(dòng)的肢體上選擇一個(gè)研究點(diǎn),并用矢
75、量的方式表示該點(diǎn),如圖 3.7,而這一點(diǎn)的速度就可以用角速度矢量與該點(diǎn)矢量的叉積來(lái)表示。</p><p><b> 圖3-6速度的表示</b></p><p> =× 其速度方向由叉積中的右手定則來(lái)規(guī)定,即彎曲右手四指,四指由 沿著小于180 °的方向轉(zhuǎn),這時(shí)拇指指向的方向就是速度的方向。并且角速度矢量本身也能夠轉(zhuǎn)動(dòng),在式 3-21 兩邊同時(shí)左
76、乘旋轉(zhuǎn)矩陣 R 得:</p><p> R=Rq =R,=R,=q 式3-23</p><p> 由以上推導(dǎo)可以得出,角速度矢量的旋轉(zhuǎn)可以直接用旋轉(zhuǎn)矩陣進(jìn)行變換。當(dāng)角速度矢量、位置矢量和速度矢量在旋轉(zhuǎn)矩陣的作用下轉(zhuǎn)動(dòng)時(shí)有:</p><p> =R, =R ,=R</p><p>
77、 由叉積定義可知,轉(zhuǎn)動(dòng)前后的關(guān)系為:</p><p><b> =× =×</b></p><p> 所以滿足:R(×)=(R)×(R) 式3-24</p><p> 3.2.5 旋轉(zhuǎn)矩陣的微分與角速度矢量</p><p>
78、 物體上的一點(diǎn)旋轉(zhuǎn)后局部坐標(biāo)系與世界坐標(biāo)系之間的關(guān)系為:= 式3-25</p><p> 上式對(duì)時(shí)間微分可得該點(diǎn)在世界坐標(biāo)系中的速度,但由于局部坐標(biāo)系中的點(diǎn)相對(duì)</p><p> 局部坐標(biāo)系沒有運(yùn)動(dòng),所以不存在微分關(guān)系,故:</p><p> = 式3-26</
79、p><p> 將2-23兩邊左乘:=Rt 式3-27</p><p> 將3-25代入3-24得:=R’R 式3-28</p><p> 上公式描述了用局部坐標(biāo)系中的點(diǎn)的位置來(lái)表示世界坐標(biāo)系中該點(diǎn)的速度的</p><
80、;p> 計(jì)算過(guò)程。聯(lián)系世界坐標(biāo)系中某點(diǎn)速度的計(jì)算,式 3-22,本節(jié)中某點(diǎn)相對(duì)時(shí)間的微分表示的含義就是這一點(diǎn)的速度,即 =,故:= 式3-29</p><p> 應(yīng)用叉積計(jì)算公式可得:</p><p> =× 式3-30</p><p> 用矩陣相乘形式重新編寫速度矢量可得:</p><p>
81、; =×= 式3-31</p><p> 所得的新矩陣 S,也有很多良好的性質(zhì)。所以為了表示方便現(xiàn)在需要定義一種新的計(jì)算。這個(gè)新的矩陣 S,通過(guò)觀察可以發(fā)現(xiàn)它在轉(zhuǎn)置后只是改變了符號(hào): St=S 在數(shù)學(xué)上這樣的矩陣被稱為反對(duì)稱矩陣。</p><p> 下面來(lái)為了計(jì)算方便來(lái)定義一種運(yùn)算,由三維矢量導(dǎo)出對(duì)應(yīng)的反對(duì)稱矩陣要操作符“∧”表示,由反對(duì)稱矩陣導(dǎo)
82、出對(duì)應(yīng)的三維矢量用操作符“∨”表示。如下:</p><p><b> ^=^=</b></p><p> === 式3-32</p><p> 于是角速度矢量在計(jì)算時(shí)就可以使用以下表示方式:</p><p> =^
83、 式3-33</p><p> 為了表示方便,可以在表示三維角速度矢量導(dǎo)出對(duì)應(yīng)反對(duì)稱矩陣時(shí)改寫為^,而且旋轉(zhuǎn)矩陣與角速度矢量的關(guān)系為:^=RRt</p><p> 3.2.6 矩陣指數(shù)</p><p> 為了得到旋轉(zhuǎn)矩陣與角速度矢量之間的關(guān)系,作如下分析。</p><p> 在公式 3
84、-34 兩邊同時(shí)右乘 R 可得:</p><p> =^R 式 3-35</p><p> 規(guī)定角度的方向時(shí),是以角速度矢量垂直平面為基準(zhǔn)平面,并按照右手法則確定的。先定義三維空間內(nèi)矢量分解,在三維空間中給定任意矢量v 做正交分解,其中一個(gè)分量沿單位矢量δ 的方向,并稱為軸向分量,記為V∥;另一個(gè)分量沿著矢量垂
85、直方向,并稱為法向分量,記為V⊥ 。如圖 3.8 所示有</p><p> = V⊥=-∥=(E-) 式3-36</p><p> 圖3-7某點(diǎn)p繞定軸轉(zhuǎn)</p><p> 并且定點(diǎn)運(yùn)動(dòng)的剛體的任何位移,均可以以通過(guò)該定點(diǎn)的一個(gè)軸的旋轉(zhuǎn)運(yùn)動(dòng)來(lái)表示,這是理論力學(xué)中的歐拉定理闡述的。圖 3.8(a)就表示了這一旋轉(zhuǎn)運(yùn)動(dòng),轉(zhuǎn)
86、軸 A 通過(guò)定點(diǎn) O,轉(zhuǎn)軸所對(duì)應(yīng)的角速度矢量為 。剛體上的一點(diǎn) P 所對(duì)應(yīng)的位置矢量為 ,經(jīng)過(guò)? 角度的旋轉(zhuǎn),轉(zhuǎn)動(dòng)至p’點(diǎn)(位置矢量為 p ')。旋轉(zhuǎn)所在平面交旋轉(zhuǎn)軸于 Q 點(diǎn)。按照矢量關(guān)系有</p><p> =Q+P 式3-37</p><p> 其中,將 做正交分解, 就為δ 方向的軸向分量,
87、根據(jù)式 3-36 有:</p><p> Q=’ 式 3-38</p><p> QP 就為δ 方向的法向分量,根據(jù)式 3-36 有:</p><p> P=(E-’) 式3-39</p><p
88、> 如圖 3.8(b)在剛體旋轉(zhuǎn)平面上可得:</p><p> P=(cos)P+(sin)P 式3-40</p><p> 在三維坐標(biāo)中向量P同時(shí)垂直于ω 和 p 兩個(gè)矢量,故可用ω 和 p 的叉積來(lái)表示:P==^ 式3-41</p><p>
89、將以上聯(lián)立得: P=cos(E-r)+sin^ 式3-42</p><p><b> 3.3 雅克比矩陣</b></p><p> 雅克比矩陣描述了關(guān)節(jié)微小位移與空間運(yùn)動(dòng)之間的關(guān)系。由機(jī)器人雅克比矩陣可以推導(dǎo)出關(guān)節(jié)力矩、機(jī)器人與外部外力之間的關(guān)系。在機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)中都有廣泛的應(yīng)用。</p><p> 本節(jié)利用機(jī)器人逆運(yùn)動(dòng)
90、學(xué)來(lái)推導(dǎo)雅克比矩陣。如圖3.9所示為機(jī)器人單條腿的腿部結(jié)構(gòu),從原點(diǎn)到端點(diǎn)分別定義連桿為1到N。并且在正運(yùn)動(dòng)學(xué)已經(jīng)計(jì)算完成的情況下完成后續(xù)的推導(dǎo)。</p><p> 圖3-9雅克比矩陣計(jì)算</p><p> 假設(shè)在如圖3.9的腿部關(guān)節(jié)中,只有第二個(gè)關(guān)節(jié)轉(zhuǎn) 動(dòng)微小角度,引起第N桿的微小位移和微小轉(zhuǎn)動(dòng)可得到以下關(guān)系:</p><p> n=w(n-2)q2 <
91、;/p><p> n=wq2 式3-43</p><p> 根據(jù)以上推導(dǎo),為每一個(gè)桿件都做計(jì)算,之后將各個(gè)桿件對(duì)N桿的運(yùn)動(dòng)影響疊加</p><p> 起來(lái),就是N桿最終的運(yùn)動(dòng)狀態(tài):</p><p><b> N=</b></p>
92、<p> N= 式3-44</p><p><b> 3.4 本章小結(jié)</b></p><p> 本章內(nèi)容是在闡述機(jī)器人相關(guān)數(shù)學(xué)基礎(chǔ),其中推導(dǎo)了變換矩陣、旋轉(zhuǎn)矩陣的矩陣指數(shù)運(yùn)算、定義了轉(zhuǎn)動(dòng)運(yùn)動(dòng)、雅克比矩陣等,為后續(xù)數(shù)學(xué)建模提供了理論基礎(chǔ)。</p><p
93、><b> 雙足機(jī)器人建模</b></p><p> 4.1雙足機(jī)器人數(shù)據(jù)結(jié)構(gòu)的建立</p><p><b> 4.1.1數(shù)據(jù)選擇</b></p><p> 雙足機(jī)器人的本體結(jié)構(gòu)可以理解為是由很多桿件和關(guān)節(jié)連接構(gòu)成的,最重要的問(wèn)題就是簡(jiǎn)化數(shù)據(jù)編寫和計(jì)算,進(jìn)一步對(duì)機(jī)器人進(jìn)行有效的分解,是本章研究的要點(diǎn)。<
94、/p><p> 步行機(jī)器人的數(shù)據(jù)庫(kù)是建立在很多局部坐標(biāo)系與世界坐標(biāo)系之間點(diǎn)、速度、角速度和力、力矩等量的關(guān)系。它的肢體可以抽象為桿件,聯(lián)動(dòng)運(yùn)動(dòng)的部分是連接桿件的關(guān)節(jié)部分,為了建立合理的數(shù)據(jù)結(jié)構(gòu)先將機(jī)器人做如下分解。</p><p> 圖4-1機(jī)器人腿部結(jié)構(gòu)的分解</p><p> 每一個(gè)桿件都包含一個(gè)關(guān)節(jié)。編程時(shí),將每一個(gè)結(jié)構(gòu)定義為對(duì)應(yīng)的名稱。</p>
95、<p> 各個(gè)結(jié)構(gòu)之間的關(guān)系采用二叉樹數(shù)據(jù)模式構(gòu)成,構(gòu)成原則是:本級(jí)別的分解部分作為二叉樹的根結(jié)點(diǎn),下一級(jí)別的分解部分作為二叉樹的左子樹(可以看作家庭關(guān)系中的“子”),同一級(jí)別的最近的分解部分作為二叉樹的右子樹(可以看作家庭關(guān)系中的“兄弟”),具體分配圖如圖:</p><p> 圖4-2機(jī)器人腿部結(jié)構(gòu)分解</p><p> 為了將上述分解變成實(shí)際數(shù)據(jù)結(jié)構(gòu),必須給每個(gè)分解
96、部分對(duì)應(yīng)標(biāo)號(hào)并建立數(shù)據(jù)</p><p><b> 表4-1數(shù)據(jù)列表</b></p><p> 這些數(shù)據(jù)可以在 MATLAB 程序中直接輸入:</p><p> 圖4-3結(jié)構(gòu)體變量輸入</p><p> 4.1.2 數(shù)據(jù)的遍歷</p><p> 在遞歸算法使用時(shí),必須有一個(gè)明確的遞歸結(jié)束條
97、件,又被稱為遞歸出口。其實(shí)這種方式也對(duì)應(yīng)二叉樹的遍歷方式,以下用前序遍歷法編寫顯示各個(gè)連桿名稱的函數(shù)。</p><p> 圖4-4遞歸算法的編寫</p><p> 函數(shù)在每次調(diào)用自己的時(shí)候就會(huì)在結(jié)構(gòu)中向下移動(dòng)一層,直到無(wú)姐妹和子的結(jié)點(diǎn)。這樣如圖 4.2 的樹形結(jié)構(gòu)就可以完成整個(gè)結(jié)構(gòu)樹結(jié)點(diǎn)的訪問(wèn)計(jì)算,并且不會(huì)無(wú)窮循環(huán),提供了可靠的遞歸出口。同時(shí)也是得編程語(yǔ)句變得極為精簡(jiǎn),而且便于理解。&
98、lt;/p><p> 4.2數(shù)學(xué)模型的構(gòu)造</p><p> 構(gòu)造數(shù)學(xué)模型是為步行機(jī)器人對(duì)應(yīng)它的分解部分給他們賦予標(biāo)號(hào),然后為每一個(gè)分解部分構(gòu)造一個(gè)擁有大量數(shù)據(jù)的結(jié)構(gòu)體變量,再構(gòu)造結(jié)構(gòu)體數(shù)組來(lái)完成整個(gè)機(jī)器人數(shù)字模型的建立。下面就一一介紹結(jié)構(gòu)體數(shù)組中的各個(gè)變量的定義和分配。首先需要對(duì)有 12 自由度的仿人機(jī)器人腿部的連桿進(jìn)行編號(hào),每個(gè)自由度驅(qū)動(dòng)裝置必須滿足運(yùn)動(dòng):</p><
99、;p> 圖4-5關(guān)節(jié)標(biāo)號(hào)分配</p><p> 各個(gè)局部各個(gè)局部坐標(biāo)系之間的相對(duì)位置關(guān)系是由關(guān)節(jié)軸矢量和相對(duì)位置矢量來(lái)確定,如下圖,結(jié)構(gòu)體中添加對(duì)應(yīng)變量:關(guān)節(jié)軸矢量→“a”,其中,關(guān)節(jié)軸矢量是指相對(duì)于母連桿轉(zhuǎn)動(dòng)的單位角速度矢量,其旋轉(zhuǎn)方向是由右手法則來(lái)定義,膝關(guān)節(jié)關(guān)節(jié)軸矢量為:</p><p><b> 5=11=</b></p><p
100、> 相對(duì)位置 表示的是一個(gè)局部坐標(biāo)系的原點(diǎn)在其母連桿坐標(biāo)系中的位置。如踝關(guān)節(jié)處,R7 和R13 分別與其母連桿R6 和R12 所在的局部坐標(biāo)系原點(diǎn)重合,故:</p><p><b> 7=15=</b></p><p> 圖4-6關(guān)節(jié)參數(shù)設(shè)定</p><p> 連桿關(guān)節(jié)角、關(guān)節(jié)速度、桿件質(zhì)量等一些參數(shù)的設(shè)定,具體設(shè)定見表</
101、p><p> 表4-2連桿結(jié)構(gòu)體變量表</p><p><b> 4.3 正運(yùn)動(dòng)學(xué)</b></p><p> 正運(yùn)動(dòng)學(xué)可以用于機(jī)器人重心計(jì)算、機(jī)器人可視化位姿計(jì)算和機(jī)器人與環(huán)境位置方位關(guān)系等計(jì)算。</p><p> 4.3.1 三維矢量與反對(duì)稱矩陣</p><p> 生成的反對(duì)稱矩陣是在原有
102、軸矢量的數(shù)據(jù)基礎(chǔ)之上生成的特殊形式,其操作符在第三章 3.2.5 節(jié)中已經(jīng)定義,對(duì)應(yīng)的變換定義式為式 3-32。根據(jù)以上定義分別編寫函數(shù) a_0 與函數(shù) a_1 來(lái)完成操作符轉(zhuǎn)換的任務(wù)。其中函數(shù) a_0 完成操作符“∧”的定義,函數(shù) a_1 完成操作符“∨”的定義。</p><p> 圖4-7函數(shù)完成操作符</p><p> 需要注意的是,這兩個(gè)函數(shù)都同時(shí)具有傳送和返回?cái)?shù)據(jù)的作用。調(diào)用
103、對(duì)應(yīng)函數(shù)時(shí)</p><p> 需注意對(duì)應(yīng)的傳遞值和返回值的形式,如函數(shù) a_0 中傳遞值為三維矢量,返回值為反對(duì)稱矩陣,函數(shù) a_1 反之。</p><p> 4.3.2 矩陣指數(shù)計(jì)算旋轉(zhuǎn)矩陣</p><p> R=E+^sinq+^2(1-cosq) 式4-1</p><
104、p> 根據(jù)式 4-1 可以編寫對(duì)應(yīng)函數(shù) Rodrigues,如下:</p><p> 圖4-8旋轉(zhuǎn)矩陣計(jì)算函數(shù)</p><p> 函數(shù) Rodrigues 中的傳遞輸入值為兩個(gè)數(shù)據(jù)分別為關(guān)節(jié)軸矢量和關(guān)節(jié)角。關(guān)節(jié)軸矢量為三維單位矢量,是根據(jù)機(jī)器人關(guān)節(jié)的轉(zhuǎn)動(dòng)方向已經(jīng)完成規(guī)定的,對(duì)應(yīng)關(guān)節(jié)數(shù)據(jù)已經(jīng)分配在 LINK 結(jié)構(gòu)體數(shù)組中。關(guān)節(jié)角表示對(duì)應(yīng)關(guān)節(jié)彎曲的角度值,數(shù)據(jù)以弧度制表示。<
105、/p><p> 4.3.3 正運(yùn)動(dòng)學(xué)計(jì)算</p><p> 正運(yùn)動(dòng)學(xué)如下圖所示,為單個(gè)連桿的齊次變換矩陣的推導(dǎo)。首先將連桿的局部坐標(biāo)系 的原點(diǎn)設(shè)定到轉(zhuǎn)軸上,這樣在其母連桿坐標(biāo)系中,關(guān)節(jié)軸矢量為,相對(duì)位置矢量(局部坐標(biāo)系原點(diǎn)在母連桿坐標(biāo)系中的位置)為。</p><p> 圖4-9單個(gè)連桿位姿</p><p> 連桿 相對(duì)于母桿的齊次變換矩陣
106、為:</p><p> Tj= 式4-2</p><p> 之后研究如圖 4.10 兩連桿連接情況。假定母連桿的絕對(duì)位置和姿態(tài) ,那么</p><p> 母桿 的齊次變換矩陣(相對(duì)世界坐標(biāo))就為:</p><p> T= 式4-3</p&g
107、t;<p> 這樣,連桿 的齊次變換矩陣(相對(duì)世界坐標(biāo))可由鏈?zhǔn)椒▌t得到:</p><p> Tj=TTj 式4-4</p><p> 聯(lián)立式 4-1、式 4-2 和式 4-3 可知,對(duì)應(yīng)連桿 的位置和姿態(tài)可以分別求出:</p><p> =+Rbi
108、 式4-5</p><p> Rj=Rieaj 式4-6</p><p> 以上程序在主程序中調(diào)用之前,需要對(duì) BODY 連桿的位姿首先予以確定,也就是給 LINK(1).p 和 LINK(1).R 確定的值以確定 BODY 的絕對(duì)位姿。然后給出各個(gè)關(guān)節(jié)的關(guān)節(jié)
109、角(LINK(*).q),之后在主程序中運(yùn)行 ForwardKinematics(1)就能完成全部桿件的位姿計(jì)算。</p><p><b> 4.4 逆運(yùn)動(dòng)學(xué)</b></p><p> 運(yùn)動(dòng)學(xué)可以用于給定機(jī)器人腿部和身體姿態(tài)后求取對(duì)應(yīng)關(guān)節(jié)角度的計(jì)算。就是在給定端部桿件的位姿之后求出全部關(guān)節(jié)角度,可以看作正運(yùn)動(dòng)學(xué)的逆運(yùn)算。</p><p>
110、 4.4.1 解析法求解逆運(yùn)動(dòng)學(xué)</p><p> 先分析雙足步行機(jī)器人模型的右下肢,在計(jì)算準(zhǔn)備時(shí),必須讓上半身(1 R1)和左下肢(7 R7)定義為靜止。然后定義從身體坐標(biāo)系原點(diǎn)到髖關(guān)節(jié)距離為 D,大腿長(zhǎng)度為 A,小腿長(zhǎng)度為 B,詳細(xì)圖示如下:</p><p> 2=1+R 式4-7</p><p&
111、gt; 圖4-10腿部關(guān)節(jié)逆運(yùn)動(dòng)計(jì)算</p><p> 在足部踝關(guān)節(jié)的局部坐標(biāo)系中,髖關(guān)節(jié)的位置為:</p><p> =R7(p2-p7)= 式4-8</p><p> 如上圖膝關(guān)節(jié),故 C 可以求出:</p><p> C=
112、 式4-9</p><p> 這樣在三角形 ABC 中,運(yùn)用余弦定理有:</p><p> C=A+B-2ABcos() 式4-10</p><p> 根據(jù)式 4-10 可導(dǎo)出膝關(guān)節(jié)角度:</p><p> q=-cos{ }+ 式4-11&
113、lt;/p><p> 由正玄定理:= 式4-12</p><p> 由此a=-sin{} 式4-13</p><p> 根據(jù)矢量分解,踝關(guān)節(jié)角q=atan2(Ry,Rz)</p><p> q’=-atan2{Rx,sign(Rz)}-a</p>
114、;<p> sign() 函數(shù),含義為取符號(hào)函數(shù),即當(dāng) x 為正時(shí)返回+1,當(dāng) x 為負(fù)時(shí)返回-1,當(dāng) x為零時(shí)返回 0。</p><p> 之后根據(jù)已經(jīng)求出的角度值代入連桿姿態(tài)關(guān)系式中:</p><p> R7=R1Rz(q2)Rx(q3)Ry(q4)Ry(q5+q6)Rx(q7) 式4-14</p><p> 根據(jù)
115、式 4-9 推導(dǎo)可得:</p><p> Rz(q2)Rx(q5)Ry(q4)=R1R7{Rx(q7)}{Ry(q5+q6)} 式4-15</p><p> 式 4-15 左右兩邊分別展開和計(jì)算有:</p><p><b> = 式4-16</b></p><p> 根據(jù)4-16矩陣得:</p
116、><p> q=atan2(-R,R)</p><p> q=atan2(R,-RS+RC)</p><p> q=atan2(-R,R)</p><p> 4.4.2 雅克比矩陣</p><p> 以 3.3 節(jié)中雅克比方程的數(shù)學(xué)推導(dǎo)作為基礎(chǔ),運(yùn)用 MATLAB 建立方程,完成雅克比矩陣的計(jì)算。根據(jù)式 3-59
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械電子工程畢業(yè)論文-基于matlab的雙足機(jī)器人的運(yùn)動(dòng)模型的建立與運(yùn)動(dòng)仿真
- 機(jī)械電子工程畢業(yè)論文-基于matlab搜救機(jī)器人的腿部模型建立與仿真
- 機(jī)械電子工程畢業(yè)論文-基于proe的跳躍機(jī)器人腿部運(yùn)動(dòng)模型的建立與運(yùn)動(dòng)仿真
- 雙足步行機(jī)器人畢業(yè)論文_doc版
- 雙足步行機(jī)器人運(yùn)動(dòng)學(xué)分析與仿真.pdf
- 機(jī)械電子工程畢業(yè)論文-基于caxa的雙人舞蹈機(jī)器人模型建立及運(yùn)動(dòng)仿真
- 雙足步行機(jī)器人的運(yùn)動(dòng)規(guī)劃方法研究.pdf
- 機(jī)械電子工程畢業(yè)設(shè)計(jì)-基于solidworks跳躍機(jī)器人腿部機(jī)構(gòu)模型建立及運(yùn)動(dòng)仿真
- 小型雙足步行機(jī)器人的研制.pdf
- 基于阻抗控制的多足步行機(jī)器人腿部柔順控制研究.pdf
- 四足步行機(jī)器人腿的機(jī)構(gòu)設(shè)計(jì)畢業(yè)論文
- 機(jī)械電子工程畢業(yè)論文-基于matlab的仿象鼻機(jī)器人造型及運(yùn)動(dòng)仿真
- 基于ARM的雙足步行機(jī)器人運(yùn)動(dòng)控制器設(shè)計(jì).pdf
- 四足步行機(jī)器人腿的機(jī)構(gòu)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)論文---基于手腳融合的多足步行機(jī)器人的運(yùn)動(dòng)精度研究
- 雙足步行機(jī)器人的設(shè)計(jì)與研究.pdf
- 基于ZMP的雙足步行機(jī)器人步態(tài)規(guī)劃研究.pdf
- 基于虛擬樣機(jī)的雙足步行機(jī)器人步態(tài)研究.pdf
- 新型四足步行機(jī)器人混聯(lián)腿部機(jī)構(gòu)的運(yùn)動(dòng)學(xué)研究.pdf
- 機(jī)械電子工程畢業(yè)論文-基于adams的四足機(jī)器人的結(jié)構(gòu)設(shè)計(jì)及運(yùn)動(dòng)仿真分析
評(píng)論
0/150
提交評(píng)論