柔性機器人水下運動探究論文
時間:2022-10-11 10:56:00
導(dǎo)語:柔性機器人水下運動探究論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要本文以柔性機器人水下環(huán)境中的柔順運動為研究對象,建立了柔性機器人水下運動的動力學(xué)模型。并運用VC++6.0和Matlab7.0進行仿真,結(jié)果顯示了柔性機器人在水下環(huán)境中良好的運動學(xué)特性。
關(guān)鍵詞柔性機器人;水下機器人;仿真
柔性機器人與剛性機器人相比,柔性機器人具有可實現(xiàn)高速操作的能力、較高的負(fù)載自重比、較低的能耗和較低的生產(chǎn)成本以及具有更大的工作空間等優(yōu)點。但是由于柔性機器人具有彈性變形,因此柔性機器人是一個非常復(fù)雜的動力學(xué)系統(tǒng),其動力學(xué)方程具有高度非線性、強耦合以及時變等的特點。前期柔性機器人研究更多的是考慮如何消除或者主動控制由于高速輕質(zhì)結(jié)構(gòu)而產(chǎn)生的振動,而如何主動利用柔性機器人的結(jié)構(gòu)柔性是最新研究的方向。
本文以在水下環(huán)境利用結(jié)構(gòu)柔性實現(xiàn)柔順運動為研究對象,對柔性機器人水下運動進行了動力學(xué)分析和建模。并用VC++6.0編制了相應(yīng)的仿真建模軟件,仿真結(jié)果在Matlab下進行了可視化輸出。柔性機器人在水下運動的研究,對于開發(fā)海底探測機器人、軍用水下機器人和醫(yī)療用機器人等具有通用的借鑒意義。
1仿真假設(shè)條件
柔性機器人在水下運動過程中,經(jīng)常會發(fā)生運動狀態(tài)的非連續(xù)變化。比如,運動過程中碰撞到海床,系統(tǒng)運動狀態(tài)會發(fā)生突變,物理過程非常復(fù)雜,這無疑增加了系統(tǒng)動力學(xué)響應(yīng)的復(fù)雜性,并對系統(tǒng)的控制提出了更高的要求。
為簡化問題,在研究中采用以下幾條假設(shè):
1)假設(shè)所有的作用力都限制在一個平面內(nèi);
2)假設(shè)柔性機器人運動過程中不會碰到海床和其他物體。
2動力學(xué)模型
本文把柔性機器人本體劃分為20個分段,每個分段的質(zhì)量集中分布在頂點上,頂點面積為0,除第1對頂點和第20對頂點外,其余頂點均為兩相鄰分段共有,頂點之間采用的是彈性連接(見圖1)。柔性機器人模型總長度為240mm,尾端寬度15mm,首端寬度1mm。假設(shè)垂直于紙面方向的第三個維度的尺寸與寬度相等,并假設(shè)在整個仿真過程中的值保持不變。
圖1柔性機器人模型
作用在柔性機器人上的力有以下5個:
驅(qū)動力,重力,浮力,運動過程中受到水的阻力,機器人自身對本體形變的約束力。
根據(jù)牛頓第二定律推導(dǎo)出其運動學(xué)方程:
本文取豎直向下和水平向右為正方向。
是一個對角線矩陣,對角線上的元素是機器人質(zhì)量集中分布的點。其形式為
形式為:是頂點的位置向量。
分段的驅(qū)動力可通過下面的公式計算:,其中代表柔性機器人分段在驅(qū)動力、約束力均為0的狀態(tài)下的長度,系數(shù)的單位是。柔性機器人分段在主動產(chǎn)生變形的情況下的彈性系數(shù)為,在受外力作用產(chǎn)生形變所體現(xiàn)的彈性系數(shù)為,、的單位均為。虎克定律的變形形式被稱為硬度(Curtinetal.2000),主動硬度和被動硬度可以用來計算彈性系數(shù),本文取,柔性機器人首尾方向:
,,
柔性機器人寬度方向:
,
。
,
。
運動特性參數(shù):
,
其中,。
重力,其中機器人的密度取1,042,柔性機器人的體積,重力加速度=9.8,整個機器人的體積分散到劃分的20個分段,各分段的質(zhì)量集中分布在其4個實心頂點上。
浮力,取1,022,方向豎直向上結(jié)果乘以-1。
水的阻力可分解為法向力和切向力,在穩(wěn)流狀態(tài)下分別表示為(Volge1981):
,
。
其中表示分段沿垂直于方向在平面上的投影面積,表示分段表面積,、分別代表分段速度的法向和切向分量。阻力系數(shù)、可以同過雷諾數(shù)計算出來,
,
。
在估計和的過程中,把每個形狀復(fù)雜的分段近似為圓臺,,,代表分段的有效半徑,代表分段長度。法向,切向,動力粘性。
機器人對本體形變的約束力,其中
約束力方程為,式中表示第個分段和第個分段之間的面積,在仿真過程中不發(fā)生變化。是矩陣的元素,矩陣是位置向量和面積向量之間的轉(zhuǎn)換矩陣。方程兩邊同時對時間求導(dǎo),得
,,
由于
,
故,
等式左邊第一項
、之間為線性關(guān)系,故為常量,
,設(shè),
,
,
,
,
。
3仿真
3.1動力學(xué)仿真計算程序
動力學(xué)仿真程序流程圖如圖2所示。
仿真計算程序完成了水下環(huán)境利用結(jié)構(gòu)柔性實現(xiàn)柔順運動過程的計算。仿真程序開發(fā)環(huán)境為VisualC++6.0,采用模塊化設(shè)計方法,由參數(shù)讀入模塊、恒力計算模塊、變力計算模塊、力合成模塊和M文件輸出模塊等5大模塊組成。參數(shù)讀入模塊負(fù)責(zé)完成各模塊的初始化,設(shè)置柔性機器人的尺寸、位置和速度等參數(shù),完成對機器人初始狀態(tài)的設(shè)置。恒力計算模塊計算重力、浮力、變力計算模塊計算驅(qū)動力、水的阻力和約束力,力合成模塊計算機器人的受力狀態(tài)。M文件輸出模塊根據(jù)以上模塊的計算結(jié)果,輸出標(biāo)準(zhǔn)的M文件。
3.2仿真結(jié)果的可視化輸出
Matlab由于其繪圖功能強大,較之VC其語更為簡潔明了,并且生成的圖形可輕松實現(xiàn)多種功能,諸如圖形添加文字說明、縮放、旋轉(zhuǎn)、坐標(biāo)軸標(biāo)注、曲線說明等等,這些若由VC來實現(xiàn)將極為復(fù)雜。因此,可視化輸出部分在Matlab環(huán)境下完成。
圖3.柔性機器人初始狀態(tài)在平面上的投影
圖4.柔性機器人運動目標(biāo)狀態(tài)
圖5彈性桿連接柔性機器人運動軌跡
4結(jié)論
通過仿真實現(xiàn)了柔性機器人在水下環(huán)境中主動柔順運動,具有非常優(yōu)越的運動學(xué)性能,對于開發(fā)新型機器人具有一些有益的借鑒意義。
系統(tǒng)等.
參考文獻:
[1]歸彤,原培章,趙明揚等.仿象鼻并串聯(lián)機構(gòu)回避障礙“鉆洞”的研究[J].機械工程學(xué)報,1996,32(6):26-30.
[2]YoramYekutieli,RoniSagiv-Zohar,RanitAharonovetal.ADynamicModeloftheOctopusArm.I.BiomechanicsoftheOctopusReachingMovement[J].Neurophysiol94:1443-1458,2005.
[3]路同浚.,栗波,吳平川等.脊骨式機器人柔性臂機構(gòu)的研究[J].高技術(shù)通訊,1995,5,27-30.
[4]潘孝勇,姜偉,楊繼隆.VisualC++與Matlab的混合編程[J].計算機仿真,2004,21(3):140-143.
[5]李慶云,劉永紅,楊毅.仿蚯蚓打孔機器人的仿真系統(tǒng)[J].計算機工程,2001,27(5):13-14.
[6]飛思科技產(chǎn)品研發(fā)中心.MATLAB7基礎(chǔ)與提高[M].北京:電子工業(yè)出版社,2005.
熱門標(biāo)簽
柔性管理 柔性化 柔性制造系統(tǒng) 柔性制造 柔性制造技術(shù) 柔性管理論文 柔性 柔性內(nèi)部控制 心理培訓(xùn) 人文科學(xué)概論