柔性機(jī)器人水下運(yùn)動(dòng)探究論文

時(shí)間:2022-10-11 10:56:00

導(dǎo)語:柔性機(jī)器人水下運(yùn)動(dòng)探究論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

柔性機(jī)器人水下運(yùn)動(dòng)探究論文

摘要本文以柔性機(jī)器人水下環(huán)境中的柔順運(yùn)動(dòng)為研究對象,建立了柔性機(jī)器人水下運(yùn)動(dòng)的動(dòng)力學(xué)模型。并運(yùn)用VC++6.0和Matlab7.0進(jìn)行仿真,結(jié)果顯示了柔性機(jī)器人在水下環(huán)境中良好的運(yùn)動(dòng)學(xué)特性。

關(guān)鍵詞柔性機(jī)器人;水下機(jī)器人;仿真

柔性機(jī)器人與剛性機(jī)器人相比,柔性機(jī)器人具有可實(shí)現(xiàn)高速操作的能力、較高的負(fù)載自重比、較低的能耗和較低的生產(chǎn)成本以及具有更大的工作空間等優(yōu)點(diǎn)。但是由于柔性機(jī)器人具有彈性變形,因此柔性機(jī)器人是一個(gè)非常復(fù)雜的動(dòng)力學(xué)系統(tǒng),其動(dòng)力學(xué)方程具有高度非線性、強(qiáng)耦合以及時(shí)變等的特點(diǎn)。前期柔性機(jī)器人研究更多的是考慮如何消除或者主動(dòng)控制由于高速輕質(zhì)結(jié)構(gòu)而產(chǎn)生的振動(dòng),而如何主動(dòng)利用柔性機(jī)器人的結(jié)構(gòu)柔性是最新研究的方向。

本文以在水下環(huán)境利用結(jié)構(gòu)柔性實(shí)現(xiàn)柔順運(yùn)動(dòng)為研究對象,對柔性機(jī)器人水下運(yùn)動(dòng)進(jìn)行了動(dòng)力學(xué)分析和建模。并用VC++6.0編制了相應(yīng)的仿真建模軟件,仿真結(jié)果在Matlab下進(jìn)行了可視化輸出。柔性機(jī)器人在水下運(yùn)動(dòng)的研究,對于開發(fā)海底探測機(jī)器人、軍用水下機(jī)器人和醫(yī)療用機(jī)器人等具有通用的借鑒意義。

1仿真假設(shè)條件

柔性機(jī)器人在水下運(yùn)動(dòng)過程中,經(jīng)常會(huì)發(fā)生運(yùn)動(dòng)狀態(tài)的非連續(xù)變化。比如,運(yùn)動(dòng)過程中碰撞到海床,系統(tǒng)運(yùn)動(dòng)狀態(tài)會(huì)發(fā)生突變,物理過程非常復(fù)雜,這無疑增加了系統(tǒng)動(dòng)力學(xué)響應(yīng)的復(fù)雜性,并對系統(tǒng)的控制提出了更高的要求。

為簡化問題,在研究中采用以下幾條假設(shè):

1)假設(shè)所有的作用力都限制在一個(gè)平面內(nèi);

2)假設(shè)柔性機(jī)器人運(yùn)動(dòng)過程中不會(huì)碰到海床和其他物體。

2動(dòng)力學(xué)模型

本文把柔性機(jī)器人本體劃分為20個(gè)分段,每個(gè)分段的質(zhì)量集中分布在頂點(diǎn)上,頂點(diǎn)面積為0,除第1對頂點(diǎn)和第20對頂點(diǎn)外,其余頂點(diǎn)均為兩相鄰分段共有,頂點(diǎn)之間采用的是彈性連接(見圖1)。柔性機(jī)器人模型總長度為240mm,尾端寬度15mm,首端寬度1mm。假設(shè)垂直于紙面方向的第三個(gè)維度的尺寸與寬度相等,并假設(shè)在整個(gè)仿真過程中的值保持不變。

圖1柔性機(jī)器人模型

作用在柔性機(jī)器人上的力有以下5個(gè):

驅(qū)動(dòng)力,重力,浮力,運(yùn)動(dòng)過程中受到水的阻力,機(jī)器人自身對本體形變的約束力。

根據(jù)牛頓第二定律推導(dǎo)出其運(yùn)動(dòng)學(xué)方程:

本文取豎直向下和水平向右為正方向。

是一個(gè)對角線矩陣,對角線上的元素是機(jī)器人質(zhì)量集中分布的點(diǎn)。其形式為

形式為:是頂點(diǎn)的位置向量。

分段的驅(qū)動(dòng)力可通過下面的公式計(jì)算:,其中代表柔性機(jī)器人分段在驅(qū)動(dòng)力、約束力均為0的狀態(tài)下的長度,系數(shù)的單位是。柔性機(jī)器人分段在主動(dòng)產(chǎn)生變形的情況下的彈性系數(shù)為,在受外力作用產(chǎn)生形變所體現(xiàn)的彈性系數(shù)為,、的單位均為?;⒖硕傻淖冃涡问奖环Q為硬度(Curtinetal.2000),主動(dòng)硬度和被動(dòng)硬度可以用來計(jì)算彈性系數(shù),本文取,柔性機(jī)器人首尾方向:

,,

柔性機(jī)器人寬度方向:

。

,

。

運(yùn)動(dòng)特性參數(shù):

,

其中,。

重力,其中機(jī)器人的密度取1,042,柔性機(jī)器人的體積,重力加速度=9.8,整個(gè)機(jī)器人的體積分散到劃分的20個(gè)分段,各分段的質(zhì)量集中分布在其4個(gè)實(shí)心頂點(diǎn)上。

浮力,取1,022,方向豎直向上結(jié)果乘以-1。

水的阻力可分解為法向力和切向力,在穩(wěn)流狀態(tài)下分別表示為(Volge1981):

,

。

其中表示分段沿垂直于方向在平面上的投影面積,表示分段表面積,、分別代表分段速度的法向和切向分量。阻力系數(shù)、可以同過雷諾數(shù)計(jì)算出來,

,

在估計(jì)和的過程中,把每個(gè)形狀復(fù)雜的分段近似為圓臺(tái),,,代表分段的有效半徑,代表分段長度。法向,切向,動(dòng)力粘性。

機(jī)器人對本體形變的約束力,其中

約束力方程為,式中表示第個(gè)分段和第個(gè)分段之間的面積,在仿真過程中不發(fā)生變化。是矩陣的元素,矩陣是位置向量和面積向量之間的轉(zhuǎn)換矩陣。方程兩邊同時(shí)對時(shí)間求導(dǎo),得

,,

由于

故,

等式左邊第一項(xiàng)

、之間為線性關(guān)系,故為常量,

,設(shè),

,

,

,

,

3仿真

3.1動(dòng)力學(xué)仿真計(jì)算程序

動(dòng)力學(xué)仿真程序流程圖如圖2所示。

仿真計(jì)算程序完成了水下環(huán)境利用結(jié)構(gòu)柔性實(shí)現(xiàn)柔順運(yùn)動(dòng)過程的計(jì)算。仿真程序開發(fā)環(huán)境為VisualC++6.0,采用模塊化設(shè)計(jì)方法,由參數(shù)讀入模塊、恒力計(jì)算模塊、變力計(jì)算模塊、力合成模塊和M文件輸出模塊等5大模塊組成。參數(shù)讀入模塊負(fù)責(zé)完成各模塊的初始化,設(shè)置柔性機(jī)器人的尺寸、位置和速度等參數(shù),完成對機(jī)器人初始狀態(tài)的設(shè)置。恒力計(jì)算模塊計(jì)算重力、浮力、變力計(jì)算模塊計(jì)算驅(qū)動(dòng)力、水的阻力和約束力,力合成模塊計(jì)算機(jī)器人的受力狀態(tài)。M文件輸出模塊根據(jù)以上模塊的計(jì)算結(jié)果,輸出標(biāo)準(zhǔn)的M文件。

3.2仿真結(jié)果的可視化輸出

Matlab由于其繪圖功能強(qiáng)大,較之VC其語更為簡潔明了,并且生成的圖形可輕松實(shí)現(xiàn)多種功能,諸如圖形添加文字說明、縮放、旋轉(zhuǎn)、坐標(biāo)軸標(biāo)注、曲線說明等等,這些若由VC來實(shí)現(xiàn)將極為復(fù)雜。因此,可視化輸出部分在Matlab環(huán)境下完成。

圖3.柔性機(jī)器人初始狀態(tài)在平面上的投影

圖4.柔性機(jī)器人運(yùn)動(dòng)目標(biāo)狀態(tài)

圖5彈性桿連接柔性機(jī)器人運(yùn)動(dòng)軌跡

4結(jié)論

通過仿真實(shí)現(xiàn)了柔性機(jī)器人在水下環(huán)境中主動(dòng)柔順運(yùn)動(dòng),具有非常優(yōu)越的運(yùn)動(dòng)學(xué)性能,對于開發(fā)新型機(jī)器人具有一些有益的借鑒意義。

系統(tǒng)等.

參考文獻(xiàn):

[1]歸彤,原培章,趙明揚(yáng)等.仿象鼻并串聯(lián)機(jī)構(gòu)回避障礙“鉆洞”的研究[J].機(jī)械工程學(xué)報(bào),1996,32(6):26-30.

[2]YoramYekutieli,RoniSagiv-Zohar,RanitAharonovetal.ADynamicModeloftheOctopusArm.I.BiomechanicsoftheOctopusReachingMovement[J].Neurophysiol94:1443-1458,2005.

[3]路同浚.,栗波,吳平川等.脊骨式機(jī)器人柔性臂機(jī)構(gòu)的研究[J].高技術(shù)通訊,1995,5,27-30.

[4]潘孝勇,姜偉,楊繼隆.VisualC++與Matlab的混合編程[J].計(jì)算機(jī)仿真,2004,21(3):140-143.

[5]李慶云,劉永紅,楊毅.仿蚯蚓打孔機(jī)器人的仿真系統(tǒng)[J].計(jì)算機(jī)工程,2001,27(5):13-14.

[6]飛思科技產(chǎn)品研發(fā)中心.MATLAB7基礎(chǔ)與提高[M].北京:電子工業(yè)出版社,2005.