版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 基于MATLAB搜救機器人的腿部模型建立與仿真</p><p><b> 誠信聲明</b></p><p> 本人鄭重聲明:本論文及其研究工作是本人在
2、指導教師的指導下獨立完成的,在完成論文時所利用的一切資料均已在參考文獻中列出。</p><p> 本人簽名: 年 月 日</p><p><b> 畢業(yè)設計任務書</b></p><p> 設計題目: 基于MATLAB的搜救機器人腿部模型的建立與仿真
3、 </p><p><b> 1.課題意義及目標</b></p><p> 由于地震災難現場情況復雜,廢墟現場地形崎嶇復雜,如果救援人員在不知道現場的具體情況而直接進入,很容易出現意外。災難搜救機器人可以很好地解決上述問題,機器人可以在災難發(fā)生后第一時間進入災難現場尋找幸存者,搜集有關現場環(huán)
4、境信息反饋給救援指揮中心。但是,災難現場的復雜情況給機器人的活動帶來了極大地挑戰(zhàn),現在雖然已有許多類型的機器人投入使用,但由于各種原因,仍難以滿足災難現場對機器人活動的“苛刻”要求。所以要設計一種能夠適應多種地形、高效率的地面搜救機器人。</p><p><b> 2.主要任務</b></p><p> ?。?)設計出較合適的搜救機器人腿部結構,進行正逆運動學分析。
5、</p><p> (2)使用MATLAB進行腿部模型的建立和仿真。</p><p> (3)撰寫畢業(yè)設計說明書。</p><p><b> 3.主要參考資料</b></p><p> [1]張晉西,郭學琴SolidWorks及COSMOSMotion機械仿真設計 [M].北京:清華大學出版社,2007</
6、p><p> [2] 胡漢才.單片機原理與系統(tǒng)設計[M].北京:清華大學出版社,2002.</p><p> [3] 鄭超, 趙言正, 付莊. 一種小型履帶機器人結構設計與實現[ D] . 上海: 上 海交通大學 機器人研究所, 2002</p><p><b> 4.進度安排</b></p><
7、;p> 審核人: 年 月 </p><p> 基于MATLAB搜救機器人的腿部模型建立與仿真</p><p> 摘 要:一直以來輪式和履式的搜救機器人得到了很多的應用,但它們都不能適應復雜崎嶇的路面,而足式機器人可以適應各種復雜的地面情況,在地震救災的過程當中可以很好完成任務,本文借鑒了哺乳動物的四肢結構并且將其簡化,對設計好
8、的機構進行正運動學和逆運動學的分析,最后通過Simulink對機器人步態(tài)進行仿真,本文的主要內容有:</p><p> 分別介紹了國內外搜救機器人的發(fā)展狀況和趨勢,根據哺乳動物狗的腿部結構設計出一種仿生的四足機器人,然后運用D-H法對狗的四足機構建立了坐標系并且進行了正逆運動學的分析。</p><p> 運用Simulink建立四足機器人的單腿模型,設定有關的腿部長度和關節(jié)參數,規(guī)劃機
9、器人的對角步態(tài)和三角步態(tài),運用Simulink進行步態(tài)仿真。</p><p> 關鍵詞:搜救機器人,運動學分析,步態(tài)仿真</p><p> Search and rescue robot leg model and simulation based on MATLAB</p><p> Abstract: The wheele and crawler robo
10、t for searching and rescueing has been applicated for some years, but they all can not be adapt to the complex rugged road. Unfortunately, the crawler robot can not be adapt to all kinds of complicated situation on the g
11、round, but the foot type of robot can be very good to complete tasks in the process of earthquake relief. This paper draws on mammalian limb’s structures and simplifing the structures .Doing forward kinematics and invers
12、e kinematics analysis.F</p><p> Introducing the development status and trend of search and rescue robot at home and abroad respectively, according to the dog's leg structure a bionic quadruped robot des
13、igned , then establishing the dog coordinates of the four institutions and doing the inverse kinematics analysis.</p><p> Using MATLAB/Simulink to establish the gait of a quadruped robot programming model.
14、Seting the gait parameters and planning diagonal gait and triangle gait. </p><p> Keywords: Search and rescue robot, kinematics analysis, the simulation of gait</p><p><b> 目 錄 </b>
15、</p><p> 1 緒論..................................................................1</p><p> 1.1 課題背景及研究意義..................................................1</p><p> 1.2 國內外搜救機器人研究現狀
16、............................................1</p><p> 1.2.1 國外搜救機器人研究狀況............................................1</p><p> 1.2.2 國內搜救機器人研究概況............................................3</
17、p><p> 1.3論文的主要工作.......................................................3</p><p> 2 搜救機器人機構設計及運動學分析........................................5</p><p> 2.1 搜救機器人機構設計...................
18、...............................5</p><p> 2.2 運動學理論基礎......................................................5</p><p> 2.2.1 剛體位姿描述與坐標變換............................................6</p>&l
19、t;p> 2.2.2 運動學分析基本內容................................................7</p><p> 2.3 搜救機器人運動學分析................................................7</p><p> 2.3.1搜救機器人正運動學分析......................
20、.......................7</p><p> 2.3.2搜救機器人逆運動學分析............................................14</p><p> 2.4 本章小結...........................................................16</p><p&g
21、t; 3 搜救機器人步態(tài)規(guī)劃及仿真分析........................................ 17</p><p> 3.1 步態(tài)概述...........................................................17</p><p> 3.2 SimMechanics簡介........................
22、...........................17</p><p> 3.3 機器人步態(tài)規(guī)劃.....................................................20</p><p> 3.3.1 機器人單腿模型的建立.............................................20</p><
23、p> 3.3.2 對角步態(tài)規(guī)劃.....................................................24</p><p> 3.3.3 三角步態(tài)規(guī)劃.....................................................24</p><p> 3.4 機器人步態(tài)運動仿真....................
24、...........................27</p><p> 3.4.1 機器人運動模型的建立...........................................27</p><p> 3.4.2 對角步態(tài)仿真...................................................29</p><p&g
25、t; 3.4.3 三角步態(tài)仿真...................................................30</p><p> 3.5 本章總結.........................................................31</p><p> 4 總結..................................
26、.............................32</p><p> 4.1本文主要內容......................................................32</p><p> 4.2工作展望..........................................................32</p>
27、<p> 參考文獻............................................................ 33</p><p> 致 謝................................................................35</p><p> 在校期間的研究成果.................
28、..................................35</p><p><b> 1 緒論</b></p><p> 1.1課題背景及研究意義</p><p> 由于地震災難現場情況復雜,廢墟現場地形崎嶇復雜,如果救援人員在不知道現場的具體情況而直接進入,很容易出現意外。搜救機器人可以很好地解決這個問題,機器人可以在災難
29、發(fā)生后第一時間進入災難現場尋找幸存者,搜集有關現場環(huán)境信息以便搜救工作及時地完成。但是,災難現場的復雜情況給機器人的活動帶來了極大地挑戰(zhàn),現在雖然已有許多類型的機器人投入使用,但由于各種原因,仍難以滿足災難現場對機器人活動的“苛刻”要求。所以要設計一種能夠適應多種地形、高效率的地面搜救機器人。</p><p> 目前搶先救援機器人結構主要存在三種:輪式、履帶式及腿式。三種結構各有優(yōu)缺點,各自適用于不同的領域。輪
30、式結構機動靈活性能最好,功耗也小,但是對路面的要求最高致使適用范圍受限。履式結構大大改善了輪式結構路面要求高的缺點,能夠適應復雜地形的需要,但是機動性能大大降低,且功耗比較高。腿式結構靈活性好,適應能力、功耗等均較能滿足要求,腿式機器人可以任意選擇著地點,在任何可變環(huán)境中的都可以移動,所以是研究最多的一類運動仿生機器人。目前研制的腿式機器人主要代表有雙足、四足和六足機器人這三種,四足機器人在承載能力和穩(wěn)定性方面優(yōu)于雙足機器人,在結構方面
31、超越了六足、八足機器人,它具有實現靜態(tài)步行的最少腿數,也適合動態(tài)步行。</p><p> 1.2 國內外四足機器人研究現狀</p><p> 1.2.1 國外搜救機器人發(fā)展趨勢</p><p> 日本是一個地震多發(fā)的國家,人民和財產因此受到極大的威脅,所以在搜救機器人的研制方面十分重視,其機器人的科技含量一直處于世界領先地位。日本的Hirose教授首先提出蛇形
32、機器人運動系統(tǒng),而且在1972年設計制作了第一個仿蛇機器人,他還提出了用“蛇形的曲線”來描述蛇的蜿蜒的運行方式,后研制了“ACM”等系列機器人。非常典型例子的還有日本科學家SatoshiTadokoro發(fā)明的Snakebot。該機器人主要用于搜救工作,它的機身長約8m,依靠備有有動力裝置的尼龍繩索進行驅動,可以深入災區(qū)廢墟的各個狹小角落。其利用攝像機模擬成仿生的“眼睛”傳回的影像可以使救援人員了解并控制受災區(qū)域的內部情況。該蛇形機器人經
33、受了可控和現實災難的雙重檢驗,在加入到日本地震救援之前,它曾在美國佛羅里達的一次停車場坍塌事故中幫助救援隊實施營救。 </p><p> 菊池制作所針對日本東京消防廳開發(fā)的救援機 器人RoboCue 能進入救援隊員不能進入的地方,比如火勢兇猛的房屋、爆炸或彌散毒氣的現場來尋找受害人。它配備有超聲波傳感器、紅外照相機,還在身上帶著一個氧氣瓶,它的2個機械臂不但可以識別受傷的人員,還可以把受傷的人抬上一張像
34、雪橇一樣的床上,帶回到安全的地帶。日本橫濱的警察署設計開發(fā)的“爬行者”可以承載的最大重量為250lb(1lb=0.4536kg),“爬行者”機器人的特色功能是利用“艙體”將被困的人員安全運出危險的區(qū)域。以上介紹的這四款款機器人均應用在2011年的日本大地震救援中,并起到了一定的救援作用。</p><p> 美國在9·11事件后,對機器人的研究變得更加重視。其中,特別有代表意義的是由Irobot公司研制
35、的小型可攜帶式機器人Packbot系列和“War- rior” 等機器人都得到了很好的應用?!癢arrior”可以在很遠的距離實現遙控動作,前后長為90cm,兩邊寬為80cm,上下高為53cm,質量為250kg,機械手臂的前段安裝了刷子。在日本福島的第一核電站中,其中3號機組建筑物1層的放射線總量最高時達620mSv/h,所以操作人員是不可能進入的,而“Warri-or”機器人可以將爆炸后落下的小石子和沙土清理干凈,并且可以搬走斷掉的架
36、子 。</p><p> 加州大學伯克利分校有一名教授研制的Dash機器人,即“不死的小強”機器人,是通過硬紙板與電子器件的廢棄部分所組成的,因為它的體積很小,所以Dash的優(yōu)點在于行動敏捷,而且它的機身用紙板做成,這樣做的好處是對于軀干的損傷基本免疫,每只機器人的造價還不高于1美元。這樣從節(jié)能環(huán)保的角度來看, Dash機器人的設計是有十分重要的意義。目前,世界各個國家已經設計出了各種仿生的機器人,比如仿壁虎機
37、器人、仿蜘蛛機器人等。美國Vecna公司的Bear仿人型機器人是一種用于戰(zhàn)場的救援機器人。</p><p> 其他國家也很重視救援機器人的研究。如加拿 大Inuktun公司研制的MicroVGTV及Sherbrook大學研制的AZIMUT機器人,其主要特點是根據環(huán)境與任務的不同隨機改變自身形態(tài)。 還有西班牙的ALACRANE、瑞士的 Shrimp、英國的“手推車”(Weelbarrow)Mk7型排 爆機器人、德
38、國TEODORG公司的MV4機器人、 法國的MK4D智能排爆機器人等。</p><p> 1.2.2國內研究現狀</p><p> 在國內,對搜救機器人的研究起步較晚,但受到的重視程度卻很高。比如國家“863”計劃所支持開展研發(fā)的地震搜救機器人等一系列的科研措施;近年來國內各大高校、研究機構和許多企業(yè)等都積極地進行了許多的研究,并且獲得了很大進展。接下來我要介紹幾種在2013年的蘆山大
39、地震中做出突出作用的機器人。 國家“十二五”科技支撐計劃的重點項目“龍蝦”搜救機器人是目前世界上體型最大的搶險搜救機器人。它的每條胳膊都有7個自由度,可以在操作人員的控制下自由地升降,而且可以模仿人的兩只手進行任何角度沒有死角的協調配合工作,還可以切換輪、履兩用的運動形式。還有油和電兩種不同的驅動動力源,可以兩只機械手共同工作,輪式和履式的不同工作方式切換著行進,它的兩條手臂末端的機械手可根據在場的作業(yè)或救援現場的需要快速地變換成不同作
40、業(yè)功能的液壓工具,這樣就可以實現快速裝載、拆除、搜救搶險的工作。</p><p> 中科院的沈陽自動化研究所研制出了生命探測儀、表面搜救機器人和旋翼飛行機器人。廢墟搜救機器人最大的優(yōu)勢是可以改變自己的結構進入到危險的地方或救援人員不可以進入的危險環(huán)境當中,利用機器人隨身攜帶的紅外攝像儀器、 聲音傳感器把廢墟內部的圖像、語音等信息快速的傳回到后方的控制中心。廢墟搜索機器人的作用體現在以下2個方面:(1)快速搜索幸
41、存者,并提供信息給救援人員,方便施救;(2)隨時監(jiān)視廢墟的變化,防止發(fā)生倒塌危及救援人員。旋翼飛行機器人的主要功能是提供災害現場的精確位置及救援人員現場作業(yè)等實時信息,并協助救援隊進行排查工作,最大任務載荷為40千克,最大巡航時間為1.5小時。</p><p> 1.3論文的主要工作</p><p> 本文主要研究四足搜救機器人,在狗的骨骼結構的啟發(fā)下設計了四足仿生機器人,對該機器人的
42、結構和運動學問題進行了詳細的分析;在Matlab/SimMechanics下建立了機器人單腿步態(tài)規(guī)劃模型,通過設定不同的步態(tài)參數規(guī)劃了對角步態(tài)和三角步態(tài)。</p><p> 第一章 緒論。介紹了課題背景、研究意義以及國內外搜救機器人的研究現狀,提出了本文要開展的主要工作。</p><p> 第二章 通過對狗的骨骼機構分析設計了四足搜救仿生機器人,建立了單腿運動學模型并進行了正/逆運動學
43、分析。</p><p> 第三章 在SimMechanics中建立機器人單腿步態(tài)規(guī)劃模型,設定步態(tài)參數并確定足端運動軌跡,規(guī)劃了一組對角步態(tài)和三角步態(tài),然后建立機器人運動學模型驗證步態(tài)的可行性。</p><p> 第四章 總結與展望。</p><p> 2搜救機器人機構設計及運動學分析</p><p> 2.1搜救機器人機構設計<
44、;/p><p> 本文仿照自然界中哺乳動物狗的結構,簡化的四足機器人模型結構如圖所示,四足機器人整體結構由軀體、左前腿、右前腿、左后腿、右后腿五部分組成,機器人前后腿呈對稱分布,每條腿都有3個關節(jié),整體共有12個關節(jié),每條腿都有3個自由度,大腿與機身連接處有兩個關節(jié),分別為髖關節(jié)和抬腿關節(jié),大腿和小腿之間為膝關節(jié),髖關節(jié)可以使機器人完成外擺動作,抬腿關節(jié)和膝關節(jié)組成一個二連桿機構來驅動前進。</p>
45、<p> 圖2.1 四足機器人結構模型圖</p><p> 2.2運動學理論基礎</p><p> 運動學一般是研究點和剛體的運動規(guī)律。點是指一種沒有大小、質量、在空間內存在一定位置的幾何點。剛體是無質量、不可以改變形狀、但有一定的形狀、存在于空間一定位置的形體。運動學包括點的運動學和剛體的運動學兩個不同的部分。掌握了所說的這兩類運動,才可能進一步研究變形體的運動。<
46、;/p><p> 2.2.1 剛體位姿描述與坐標變換</p><p> 在所研究的機器人坐標系中,當坐標系運動時相對于連桿不動的坐標系定義為靜坐標系,簡稱為靜系;跟隨著連桿運動而運動的坐標系定義為動坐標系,簡稱動系。動系的位置和姿態(tài)的描述定義為動系的位姿。</p><p><b> 剛體的位姿描述:</b></p><p&
47、gt;<b> 位置描述</b></p><p> 在選定的直角坐標系{A}中,空間任意一點P的位置可以用3x1位置矢量AP,其左上標表示選定的坐標系{A},此時AP=[ px p y pz ] ,px , p y , pz 表示 x, y, z 三個方向的分量。</p><p><b> (2) 方位描述</b></p>
48、<p> 想要描述一個剛體在空間各個方向的位置,就要首先設定一個坐標系{B}與剛體連接,三個方向的單位矢量在坐標系{B}中用xB , yB , zB 表示,設坐標系{A}為參考系,那么矢量, xB , yB , zB相對于{A}的方向余弦可以組成一個三行三列的矩陣,矩陣表示如下:</p><p><b> ,</b></p><p> 可見矩陣描述了B
49、相對于A的方位。假如三個量繞x軸,y軸,軸旋轉角,得到旋轉變換齊次矩陣:</p><p><b> Rot(x,)=</b></p><p><b> Rot(y,)=</b></p><p><b> Rot(z,)=</b></p><p> 2.2.2運動學分析基
50、本內容</p><p> 搜救機器人運動學的分析包括正運動學分析和逆運動學分析兩方面的內容:</p><p> (1)正運動學分析是指對于一個給定的機器人,在四條腿連桿的幾何參數和關節(jié)旋轉角度已知的前提條件下,用桿件正運動學計算桿件的位置和姿態(tài)等參數。</p><p> (2)逆運動學分析是指在各個連桿幾何參數已知的前提下,根基坐標系或者機身坐標系下足端的位置
51、和姿態(tài),計算完成各個關節(jié)旋轉角度。</p><p> 2.3四足機器人運動學分析</p><p> 2.3.1 四足機器人正運動學分析</p><p> 在建立坐標變換方程時,把一系列的坐標系建立在連接連桿的關節(jié)上,用齊次坐標變換來描述這些坐標之間的相對位置和方向,就可以建立起機器人的運動學方程。現在的問題是如何在每個關節(jié)上確定坐標系的方向,以及如何確定相鄰兩
52、個坐標系之間的相對平移量和旋轉量,即需要采用一種合適的方法來描述相鄰連桿之間的坐標方向和參數。常用的是D-H參數法。</p><p> Denavit和Hartenberg兩人在1995年時提出了一種方法可以通過給關節(jié)鏈中的每一桿件建立坐標系,并且用矩陣的方法表示,即所謂的D-H參數法。 1. 連桿坐標系的建立關于建立連桿坐標系的規(guī)定如下: (1) zi坐標軸沿i+1關節(jié)的軸線方向; (2) xi坐標軸沿zi
53、和zi-1軸的公垂線,且指向背離zi-1軸的方向; (3) yi坐標軸的方向須滿足xi軸、zi軸構成xiyizi右手直角坐標系的 條件。再此以右前腿為例建立坐標系,定義坐標系X軸豎直向下,Y軸沿機身垂直方向,Z軸沿機器人前進方向,如圖:</p><p> 圖2.2 機器人右前腿坐標系</p><p> 根據以上坐標系,分別為髖關節(jié),抬腿關節(jié)和膝關節(jié)轉動的角度,在單腿坐標系中,從坐標系
54、1到坐標系2,坐標系2到坐標系3,坐標系3到坐標系4的齊次變換矩陣如下: </p><p> 表2.1機器人右前腿各桿件參數</p><p><b> A1=</b></p><p><b> A2=</b></p><p><b> A3=<
55、;/b></p><p><b> A4=</b></p><p> 可以計算得足端坐標系{4}相對于基座標{0}的齊次矩陣為:</p><p> T4==A1A2A3A4= = </p><p> 根據據以上得到位置與姿態(tài)矩陣:</p><p><b> R=&
56、lt;/b></p><p><b> P=</b></p><p> 其中R為足端姿態(tài)矩陣,P表示足端相對于基坐標系的位置。設關節(jié)角度°,°,L1=50mm,L2=67mm,則可以計算得P=T。</p><p> 設機器人機身絕對坐標系為e,機身參考坐標系為b,坐標系原點位于機身中心,OLF代表左前腿基座坐標,
57、OLH代表左后腿基座坐標,ORH代表右后腿基座坐標,ORF代表右前腿基座坐標。坐標系如圖所示,圖中a為機身長度的一半,b為機身寬度的一半。</p><p><b> ? ? ? ? </b></p><p> 圖2.3 基坐標系與絕對坐標系關系圖</p><p> 由上圖可以求出四肢基座對機身的齊次矩陣,</p><
58、p><b> TLFB= </b></p><p><b> TRFB=</b></p><p><b> TLHB=</b></p><p><b> TEHB=</b></p><p> 由上述矩陣可以得到四足到機身中心坐標的變換矩陣,
59、最后可以得到四足足端到機身中心的變換矩陣為:</p><p> TLF= TLFBT4=</p><p> TRF= TRFBT4=</p><p> TLH= TLHBT4=</p><p> TRH= TRHBT4=</p><p> 假設機身坐標b相對于絕對坐標系e的位置為(X0,Y0,Z0),再使用表
60、示分別繞X,Y,Z的旋轉角度,得到機身中心相對于絕對坐標的齊次變換矩陣:</p><p> Tbe=R(z,)R(y,)R(x,)Trans(x0,y0,z0)=</p><p> 得到以上矩陣后可以求得四肢相,對于機身的坐標變化,就是說可以求出四肢的足端對于絕對坐標系的矩陣,如左前足:</p><p> TLF4e=TbeTLF</p><
61、;p> 求出右前腿對中心坐標系的向量表示為:</p><p> 2.3.2搜救機器人逆運動學分析</p><p> 由前面的正運動學算的的結果所知,機器人的位置和姿態(tài)由大腿長度L1,小腿長度L2,抬腿角度,和膝關節(jié),其中L1和L2已知,但抬腿角度和膝關節(jié)未知,這就需要逆運動學知識求解相關加角度,在這里以右前腿為例求抬腿角度和膝關節(jié),先求:因為</p><p&
62、gt;<b> TRF=</b></p><p><b> =</b></p><p> 根據以上矩陣對應得到</p><p> px=-L2sin()-L1sin+a</p><p> pz=-L2cos()-L1cos</p><p> 兩式分別平方并相加得&
63、lt;/p><p> (Px-a)2+Pz2=(L2sin()+L1sin)2+(L2cos()+L1cos)2</p><p> =L12+L22+L1L2cos 得:</p><p><b> cos=</b></p><p><b> 令t= cos=</b></p><
64、;p> 可以得到膝關節(jié)角度:</p><p><b> =Atan2(-)</b></p><p> 再求:在方程TRF=ARFbA1A2A3A4,兩邊左乘上T3b-1,求得:A3-1TR=A4</p><p> 由方程的兩邊對應得:</p><p><b> =</b></p
65、><p> 將上式的各個元素對應可得:</p><p> -Pxsin()-Pzcos()-L1cos+asin()=L2</p><p> Pzsin()-Pxcos()-L1sin+acos()=0</p><p><b> 求得:</b></p><p><b> sin()
66、=</b></p><p><b> cos()=</b></p><p> 另X=sin(),Y=cos(),</p><p> 得=Atan2(X,Y).</p><p><b> 所以.</b></p><p><b> 2.4本章小結&
67、lt;/b></p><p> 本章借鑒了哺乳動物狗的腿部結構建立了搜救機器人的腿部結構,然后運用D-H法建立了機器人的前腿模型,對右前腿設定了獨立的單腿坐標系,并且進行了正運動學的分析,通過已知關節(jié)的角度得到位置和姿態(tài)矩陣,最后做了逆運動學的分析,通過已知位置反求關節(jié)的角度,從而運用了所學知識解決了現實問題。</p><p> 3 搜救機器人步態(tài)規(guī)劃及仿真分析
68、 </p><p><b> 3.1步態(tài)概述</b></p><p> 步態(tài)是步行機器人的一種邁步的方式,是步行機器人各腿之間運動的規(guī)律,即各條腿的抬腿和放腿的順序,是研究步行機構的一個重要的參數,是確保步行機構穩(wěn)定運行的重要因素。本章重點研究機器人的步行方式,機器人在步行運動時能穩(wěn)定運動必須要有一個協調的步態(tài),所以決定采用SimMechanics模塊來建立機
69、器人腿部模型,第一求出足端的工作空間,然后構建單腿模型,再確定各條腿的運動軌跡,由足端軌跡的仿真得到關節(jié)的角度,以實現機器人運動的控制。</p><p> 一般步態(tài)是說行走過程中肢體表現出來的一種協調關系,就是抬腿,放腿的先后順序,可以分為規(guī)則和非規(guī)則步態(tài),規(guī)則步態(tài)是機器人的腿部根據給定的運動軌跡和和規(guī)定的各退的先后順序而運動,不適合不規(guī)則的路面,而非規(guī)則的步態(tài)是指腿部的軌跡和放腿的先后次序是可以改變的,所以適
70、合不同的路面情況。</p><p> 3.2 SimMechanics簡介</p><p> SimMechanics仿真模塊是simulink工具箱中simscape庫中的一個仿真模塊,SimMechanics可以仿真三維系統(tǒng)的平移和轉動運動,提供了一系列工具求解帶有靜力學約束,坐標系變換等在內的機構運動問題,并現實利用虛擬現實工具提供的功能顯示機構系統(tǒng)運動的動畫示意圖。</
71、p><p> 1.SimMechanics基本模塊介紹</p><p> SimMechanics基本模塊主,要包括剛體模塊組,約束與驅動模塊組,力單元模塊組,接口單元模塊組,運動副模塊組,傳感器與執(zhí)行器模塊組和機械仿真模塊組。</p><p> 2.各基本模塊組的具體模塊介紹</p><p> 1)剛體模塊組該模塊組主要包括4個模塊組,
72、即剛體模塊,機架模塊,機械環(huán)境模塊和共享機械環(huán)境模塊。</p><p> 剛體有兩個連接端,其中一個為主動端,另一端為從動端。使用剛體時可以定義質量,慣性矩,坐標原點,剛體的初始位置和角度。機架只有一個連接端,另外一個固定。機械環(huán)境是為仿真定義環(huán)境變量的,包含有重力,維數,分析模式,約束求解器,誤差線性化和可視化。共享環(huán)境連接兩個剛體模塊使他們享有相同的機械環(huán)境。</p><p> 圖
73、3.1 剛體子模塊組</p><p> 2)約束與驅動模塊組 </p><p> 該模塊組主要包括7個模塊,即角度驅動模塊,距離約束模塊,齒輪約束模塊,線性驅動模塊,平行約束模塊,點線約束模塊和速度驅動模塊。</p><p> 圖3.2 約束與驅動模塊組</p><p><b> 3)運動副模塊組</b>&l
74、t;/p><p> 該模塊組主要包括兩個部分即非配合部分和無質量連接部分,每個部分的具體模塊如圖3.3所示。</p><p> 圖3.3 運動副模塊組</p><p> 4)傳感器與執(zhí)行器模塊組</p><p> 剛體驅動執(zhí)行器主要通過力或力矩驅動剛體。剛體傳感器主要檢測剛體參數模塊。剛體約束與驅動力傳感器主要用來檢測一對受約束剛體間的
75、力或力矩。驅動執(zhí)行器主要用來對一對相互約束剛體施加相對運動。節(jié)點執(zhí)行器主要對節(jié)點施加力或力矩。節(jié)點粘附執(zhí)行器主要對節(jié)點施加粘附力??勺冑|量與慣性執(zhí)行器主要使剛體質量能隨時間變化。</p><p><b> 5)力單元組模塊</b></p><p> 該模塊組主要包含兩個模塊,即剛體彈簧振動與阻尼模塊、運動副彈性振動與阻尼模塊。剛體彈簧振動與阻尼模塊主要是在兩個剛體
76、之間添加振動與阻尼,運動副彈性振動與阻尼模塊主要是在兩運動副之間添加振動與阻尼。</p><p><b> 6)接口單元模塊組</b></p><p> 該模塊組主要包含兩個模塊,即移動副接口和轉動副接口。</p><p> 7)機械仿真公用模塊組</p><p> 該模塊組包含三個模塊,連續(xù)角度模塊主要是將傳感
77、器輸出的非連續(xù)、有界角度轉換成無界連續(xù)角輸出。將轉換矩陣轉換成虛擬現實的轉換模塊,主要是將旋轉矩陣轉換成等價的VRML的旋轉軸和角的形式。機械分支端口將一個sensor/actuator端口轉換成多個sensor/actuator映射為鉸鏈、約束、驅動器或剛體坐標系統(tǒng)。</p><p> 3.SimMechanics機械建模的基本步奏</p><p> SimMechanics機械建模
78、的基本步奏是利用Simulink工具箱下SimScape仿真庫中的SimMechanics仿真模塊及Simulink公共模塊進行機械建模,具體步奏為:</p><p> 第一步,分析連桿機構建模對象,明確SimMechanics建模所需要的功能模塊,即確定實現既定機械系統(tǒng)仿真模型的思路與方法。</p><p> 第二步,建立一個新的Simulink仿真窗口,選擇機械仿真模塊,然后根據既
79、定的機械系統(tǒng)的數學描述選擇相關的機械模塊,將其添加到模型窗口中。</p><p> 第三步,搭建仿真模塊,形成機械系統(tǒng)仿真模型。按照信號從左至右從上到下流向原則將模塊放置到合適位置,將模塊從輸入端至輸出端用信號線相連接,搭建完成機械仿真模型框圖。</p><p> 第四步,設置機械機構各功能模塊參數 。根據機械機構模型數學描述、目標函數及約束條件,設置模塊參數,使各模塊的參數與模型的數
80、學描述一致。</p><p> 第五步,設置求解器仿真參數,利用模塊對話框菜單Simulations中的Configuration parameters命令,打開相關對話框進行設置。</p><p> 第六步,微調相關參數,運行機械機構仿真模型,得到仿真結果。</p><p> 第七步,雙擊仿真信號顯示模塊,設置顯示窗口輸出參數,得到仿真曲線。</p&g
81、t;<p> 3.3機器人步態(tài)規(guī)劃</p><p> 3.3.1機器人單腿模型建立</p><p> 為了實現機器人的運動仿真,必須先對機器人進行步態(tài)規(guī)劃,但為了避免機器人四條腿運動時出現過驅動現象,所以采用四條腿分別單獨的規(guī)劃方法,單腿分為抬腿和平移兩個過程。最后分別設定每條腿的運動軌跡就可以確定整個機器人的運動軌跡,在Simulink中搭建右前腿的模型。如圖3.4.
82、</p><p> 圖3.4 右前腿模型圖</p><p> 如上圖前腿的模型所示,從最左邊的ground為機身,以確定前腿的位置,R1_gan1為機器人大腿,ground與R1_gan1之間用一個有兩個自由度的鉸鏈連接,因為它必須包含髖關節(jié)和抬腿關節(jié),R1_gan2為小腿,大腿與小腿之間用一個自由度的鉸鏈連接,G3的足端與小腿用鉸鏈連接,In-model為足端的運動軌跡,OUT-a
83、ngel為關節(jié)角度。</p><p> 在設定右腿單腿模型的參數時必須要考慮機器人的四條腿是協調運動的,所以四條腿必須互相對稱,使得初始值也是相互對稱的,因為右邊大腿的左側是連接兩個自由度的鉸鏈的,所以大腿的右側相對于根部的位置為,小腿其中一端與大腿的末端連接,而小腿的另一端相對于大腿末端的距離為,所以設置的參數如圖所示:</p><p><b> 大腿參數設置</b&
84、gt;</p><p><b> 小腿參數設置</b></p><p><b> 足端參數設置</b></p><p> 圖3.5 右前腿參數的設置</p><p> 3.3.2對角步態(tài)規(guī)劃</p><p> 對角步態(tài)是指在對角線位置的兩條腿同時處于抬起或處于支撐的
85、狀態(tài),當其中兩條腿處于抬起的狀態(tài)的瞬間,另外兩條腿處于支撐狀態(tài),所以占空系數為0.5。步態(tài)規(guī)劃要設置步態(tài)的周期,抬腿的高度和步距的長度,并且為了機器人在行走的過程中避免地面障礙對擺動腿的阻礙,所以機器人的足端計劃采用橢圓和直線相結合的方式作為足端的運動軌跡,表達式為:</p><p> 上式中h為抬腿的高度h=10mm,s為步距s=25mm,步態(tài)周期T=1,所以每條腿的抬腿和支撐時間都為周期的一半,前半個周期右
86、前和左后處于擺動狀態(tài),左前和右后為支撐狀態(tài),后半個周期左前和右后衛(wèi)擺動狀態(tài),右前和左后為支撐狀態(tài),最后得到抬腿關節(jié)和膝關節(jié)角度如圖3.6所示。</p><p> 圖3.6 抬腿關節(jié)角度</p><p> 圖3.6 膝關節(jié)角度</p><p> 3.3.3三角步態(tài)規(guī)劃</p><p> 機器人的腿部一般是處于支撐和擺動兩種狀態(tài)中的一種
87、,根據本人所查資料若把每一條腿分為支撐腿和擺動腿時分別作為兩個獨立的事件,設有N條腿,可以得到步態(tài)的種類有(2n-1)!種,但是只有六種步態(tài)可以使三條腿處于支撐狀態(tài),在這六種步態(tài)下穩(wěn)定裕量最大的是選擇左前-右后-右前-左后的順序。與上面的對角步態(tài)一樣要設定步態(tài)周期T=1.8秒,步距S=25mm,抬腿高度為H=12mm。并且為了提高穩(wěn)定性,避免崎嶇的路面對腿部造成的沖擊,所以采用直線和半橢圓的軌跡。</p><p>
88、; 三角步態(tài)的兩個過程為抬腿狀態(tài)和支撐狀態(tài),其特點為其中的任意時刻都只有一條腿處于擺動狀態(tài),另三條腿處于支撐狀態(tài),所以得到的占空系數為0.75,其中為了方便把支撐過程分三段,抬腿過程分一段,支撐是抬腿的三倍,可以做出運動的時序圖:</p><p> 圖3.7 三角步態(tài)運動時序</p><p> 上面已經設置步態(tài)周期T=1.7秒,第一個0.45秒左前(LF)處于擺動狀態(tài),其他三條腿處
89、于支撐狀態(tài);第二個0.425秒右后(RH)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);第三個0.425秒右前(RF)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);最后0.425秒左后(LH)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài)。得到抬腿關節(jié)和膝關節(jié)角度如圖3.8:</p><p> 圖3.8 抬腿關節(jié)和膝關節(jié)角度圖 </p><p> 3.4機器人步態(tài)仿真</p><p>
90、 3.4.1 機器人運動模型的建立</p><p> 本文將搜救機器人設計為四足機器人,并且為了使建模具有直觀的特點,所以選擇使用SimMechanics對機器人進行建模,根據機器人的腿部機構在simulink中搭建模型如圖3.1所示:</p><p> 圖3.1 機器人系統(tǒng)圖</p><p> 機器人的模型包括四個子系統(tǒng):運動軌跡模塊,運動狀態(tài)控制模塊,
91、四條腿模型及它的機身模型,模型及四條腿模型。運動軌跡函數確定了四條腿和機身的運動軌跡;運動狀態(tài)控制模塊作用是控制機器人的運動與停止,并且可以設置步態(tài)周期;機身模型通過三自由度的運動副和機架連接;四條腿(LF、RF、LH、RH)結構類似,都是用兩個自由度的運動副和機身連接,分別封裝在四個子系統(tǒng)中。右前腿的內部結構如圖3.2所示。</p><p> 圖3.2 右前腿內部結構</p><p>
92、 3.4.2對角步態(tài)仿真</p><p> 將上一節(jié)規(guī)劃好的對角步態(tài)輸入控制模塊,設置步態(tài)周期為1秒,得到對角步態(tài)一個周期下機器人的運動過程如圖3.3,</p><p> 圖3.3 對角步態(tài)一周期運動圖像</p><p> 從圖中所見,t=0.0s時機器四條腿都處于支撐狀態(tài);t=0.25s時右前(RF)和左后(LH)處于擺動狀態(tài),左前(LF)和右后(RH)
93、處于支撐狀態(tài);t=0.75s時左前(LF)和右后(RH)處于擺動狀態(tài),右前(RF)和左后(LH)處于支撐狀態(tài);t=1.0s時機器人完成一個周期的運動,四條腿都處于支撐狀態(tài)。運動仿真沿x軸負方向運動,單腿每個周期前進25mm,y方向為機器人抬腿方向,每個周期內抬高12mm。x、y方向運動軌跡如圖3.4所示。</p><p> 圖3.4 對角步態(tài)右前腿運動軌跡曲線</p><p> 3.
94、4.3三角步態(tài)仿真</p><p> 如對角步態(tài)一樣把設計好的三角步態(tài)輸入控制模塊,設置步態(tài)的周期為1.7秒,得到三角步態(tài)一周期內的機器人運動過程,如圖3.5:</p><p> 圖3.5 三角步態(tài)一周期的運動圖</p><p> 當t=0.0s時機器人四條腿都處于支撐狀態(tài);t=0.27s時左前(LF)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);t=0.66s時右
95、后(RH)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);t=1.06s右前(RF)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);t=1.54s左后(LH)處于擺動狀態(tài),其他三條腿處于支撐狀態(tài);t=1.8s時機器人完成一個周期的運動過程,四條腿都處于支撐狀態(tài)。設定運動仿真沿x軸負方向前進,單腿每個周期前進25mm,y方向是機器人的抬腿方向,每周期抬高12mm,得到X,Y方向上的運動軌跡曲線為:</p><p> 圖3.6 三角步
96、態(tài)下右前腿的運動軌跡曲線</p><p><b> 3.5本章小結</b></p><p> 本章通過根據搜救機器人的腿部結構在在MATLAB下使用了其中的機械模塊SimMechanics搭建機器人的步態(tài)模型,先設定好足端的運動軌跡,運動周期和抬腿高度,然后根據三角步態(tài)和對角步態(tài)的時序圖建立機器人系統(tǒng)的整體模型,再將規(guī)劃好的三角步態(tài)和對角步態(tài)輸入到控制模塊,就可以
97、得到機器人在不同步態(tài)下的運動圖像。</p><p><b> 4 全文總結</b></p><p> 4.1本文的主要內容</p><p> 本文通過借鑒四足哺乳動物狗的四肢結構將搜救機器人設計成為仿生的四足機器人,后運用D-H法建立了合理的坐標系,并進行了正向運動學分析和逆向運動學分析。再根據機器人的腿部結構運用Simulink 下的
98、SimMechanics工具箱對機器人的步態(tài)規(guī)劃建立起模型,然后通過對三角步態(tài)和對角步態(tài)運動時序圖的分析,仿真得到三角步態(tài)和對角步態(tài),再將規(guī)劃好的三角步態(tài)和對角步態(tài)輸入到關節(jié)控制單元,最后得到了機器人在兩種不同步態(tài)下的運動圖像。</p><p> 4.2總結及工作展望</p><p> 現代社會搜救機器人是必不可少的,因為人類本身的搜救能力越來越顯得不足,人類在智慧上超出動物很多,但在
99、特定環(huán)境的適應上就要比動物差很多。雖然說人類已經發(fā)明了很多的新的科技彌補了這一不足,但還是能明顯發(fā)現,船體的靈活性不如魚類的靈活,飛機的靈活性比不上鳥類和昆蟲,車輛對地形適應能力比不上長有四條腿的哺乳動物。搜救機器人的研究可以解決和克服我們這方面的不足,從而對社會產生大的經濟效益。</p><p> 本文運用simulink對搜救機器人進行了步態(tài)的仿真,但仿真出來的步態(tài)只是簡單的前進和后退步態(tài),所以需要通過加入
100、不同的步態(tài)來使行走更加多樣化和增強穩(wěn)定性,如規(guī)劃轉彎繞行步態(tài),跳躍步態(tài)或爬行步態(tài)等不同的步態(tài)。</p><p><b> 參考文獻</b></p><p> [1] 周遠清,張自興,許萬雍,賈培發(fā)等.智能機器人系統(tǒng)[M]. 北京:清華大學出版社,1988.</p><p> [2] 張晉西,郭學琴SolidWorks及COSMOSMoti
101、on機械仿真設計 [M].北京:清華大學出版社,2007</p><p> [3] 胡漢才.單片機原理與系統(tǒng)設計[M].北京:清華大學出版社,2002.</p><p> [4] 鄭超, 趙言正, 付莊. 一種小型履帶機器人結構設計與實現[ D] . 上海: 上 海交通大學 機器人研究所, 2002</p><p> [5]
102、 梅紅, 王勇. 輪式移動機器人的動力學建模及跟蹤控制[ J] . 機床與液壓, 2009, 37 ( 9 ): 127 -129, 199</p><p> [6] 黃守仁, 戰(zhàn)強, 苑承志. 一種履帶式移動機器人的控制系統(tǒng)設計[ J] . 機電產品開發(fā)與創(chuàng)新,2008, 21( 4) : 21- 23</p><p> [7] 熊有倫. 機器人技術基礎[M]. 武漢: 華中
103、科技大學出版社, 2002.</p><p> [8]CRAIG J J. 機器人學導論[M]. 北京: 機械工業(yè)出版社,2006.</p><p> [9] 梁飛華,黃玉新,鄧宇.Autocad.VBA與Matlab環(huán)境下的機器人運動學仿真[J].微計算機信息,2006,22(3-2):198-200.</p><p> [10] 范太華,畢國堂,劉敏賢
104、183;基于MATLAB及Simulink的虛擬現實技術的實現[J]·河南科技大學學報:自然科學版, 2004, 25 (6): 47-49·</p><p> [11] 張家祥,羅雪山,方凌江·MATLAB中虛擬現實的應用[M]·電子計算報, 2002, 155 (2): 54-57·</p><p> [12] Mechanical
105、 Dynam ics. INC. ADAMS/ViewtMenus andPanels Interface Primer [M]·1998.</p><p> [13] 劉義祥,李瑞峰·應用ADAMS軟件對點焊機器人大臂機構進行動力學仿真研究[J]·哈爾濱商業(yè)大學學報, 2002, 17 (3): 86-90.</p><p> [14] 陳晏,余躍慶,蘇
106、麗穎,張緒平.基于LMS Virtual.Lab 和ANSYS的剛柔耦合機器人仿真系統(tǒng)[15].輕工機械,2007,25(1):46-49.</p><p> [15] 李貽斌,牟龍芳.基于JOGL 的關節(jié)機器人仿真[J].蘇州職業(yè)大學學報,2008,19(1):53-56.</p><p> [16] 芮執(zhí)元,程林章.基于Pro/E 與ADAMS 結合的虛擬樣機動態(tài)仿真[J].現代制
107、造工程,2005(1):56-58.</p><p> [17] 張繼禹,蔡鶴皋,王樹國,等. 一個大型機器人仿真系統(tǒng)-ROBCAD[J].哈爾濱工業(yè)大學學報,1993,25(3),108-133.</p><p> [18] 陶其銘,柯尊忠. 機器人軌跡規(guī)劃新方法的研究[J]. 機床與液壓,2003(4):224-225.</p><p> [19] 趙
108、東標,查選芳,王珉,朱劍英. 基于螺旋理論的機械手最優(yōu)位姿軌跡規(guī)劃方法研究[J]. 航空學報,1999.7,20(4),pp.331-334.</p><p> [20] 吳鎮(zhèn)煒,談大龍. 機械手空間圓弧運動的一種有效軌跡規(guī)劃方法[J]. 機器人,1999.1,21(1):8-11.</p><p> [21] 王鵬飛.四足機器人穩(wěn)定行走規(guī)劃及控制技術研究[D].哈爾濱工業(yè)大學
109、博士.2007</p><p> [22] 余聯慶.仿馬四足機器人機構分析與步態(tài)研究[D].華中科技大學.2007</p><p> [23] 孫樹棟,曲彥賓. 遺傳算法在機器人路徑規(guī)劃中的應用研究[J]. 西北工業(yè)</p><p> 大學學報,1998,16(1):78-83.</p><p> [24] 龍飛. 動態(tài)未知環(huán)境中的機
110、器人路徑規(guī)劃方法研究[D]. 武漢:華中科技</p><p> 大學圖書館,2005.</p><p> [25] 柏藝琴,賀懷清. 移動機器人路徑規(guī)劃方法簡介[J]. 中國民航學院學報,</p><p> 2003,21(2):206-209.</p><p><b> 致謝</b></p>&l
111、t;p> 四年的大學生活已經接近尾聲,在這里我要特別感謝我的導師田靜老師,在我的大學四年的學習過程當中田老師給我和我的同學上過傳感器原理及計算機原理等不同的弱電和控制方面的課程,課上田老師深入淺出、舉一反三地為我們講授課程內容,使得我們可以花很少的時間就吸收很多的知識,并且在課下還對我們不懂的東西細心地、不厭其煩地悉心指導。這次畢業(yè)設計有幸可以獲得田老師的指導十分高興,田老師不僅在學術上有深厚的功底,而且為人善良有愛,授課認真嚴
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機械電子工程畢業(yè)論文-基于matlab的雙足步行機器人的腿部模型的建立及運動仿真
- 機械電子工程畢業(yè)論文-基于proe的跳躍機器人腿部運動模型的建立與運動仿真
- 機械電子工程畢業(yè)論文-基于matlab的雙足機器人的運動模型的建立與運動仿真
- 機械電子工程畢業(yè)設計-基于solidworks跳躍機器人腿部機構模型建立及運動仿真
- 機械電子工程畢業(yè)論文-基于caxa的雙人舞蹈機器人模型建立及運動仿真
- 機器人搜救畢業(yè)論文
- 機械電子工程畢業(yè)論文-基于matlab的仿象鼻機器人造型及運動仿真
- 機械電子工程畢業(yè)論文-基于matlab的機器人柔性手臂控制系統(tǒng)設計
- 機械電子工程畢業(yè)設計-基于solidworks 爬行機器人爬行機構的模型建立及運動仿真
- 機械電子工程畢業(yè)設計-基于matlab的機器人柔性手臂控制系統(tǒng)設計與仿真
- 機械電子工程畢業(yè)論文-基于聲音的舵機機器人運動控制分析
- 基于wifi的多功能搜救機器人軟件設計——畢業(yè)論文
- 機械電子工程畢業(yè)設計-基于caxa舞蹈機器人的仿真設計
- 畢業(yè)論文管道機器人的設計與仿真
- 機械電子工程畢業(yè)設計-基于matlab仿象鼻機器人造型及運動仿真
- 基于wifi的多功能搜救機器人軟件設計——畢業(yè)論文
- 基于wifi的多功能搜救機器人軟件設計——畢業(yè)論文
- 管道清潔機器人畢業(yè)論文--管道機器人的設計與運動仿真
- 機械電子工程畢業(yè)論文-基于adams的四足機器人的結構設計及運動仿真分析
- 機械電子工程畢業(yè)論文-基于人機交互的舵機機器人的運動控制分析
評論
0/150
提交評論