亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種管道探測蛇形機器人的建模仿真與實驗研究

        2021-12-08 07:05:02王亞慧邢利輝侯坤昊
        小型微型計算機系統(tǒng) 2021年12期

        鄧 蕊,王亞慧,邢利輝,侯坤昊

        (北京建筑大學(xué) 電氣與信息工程學(xué)院,北京 100044) E-mail:18833633026@163.com

        1 引 言

        管道運輸憑借方便快捷、運輸量大、成本低等優(yōu)點,在燃?xì)廨斉涞阮I(lǐng)域有著至關(guān)重要的作用.然而大量的管道在投入運營后,長期受到運輸介質(zhì)、外部環(huán)境的腐蝕以及外力的沖擊等影響,很可能出現(xiàn)管道裂紋、泄露、截留面積減小等.所以就需要定期對管道進(jìn)行檢查、維護和清潔保養(yǎng)[1].由于管道多是深埋地下且大多輸送介質(zhì)是對人體有害的,使得工作人員無法直接對管道進(jìn)行檢測和維修.

        基于此,業(yè)內(nèi)的研究人員提出了利用機器人替代人對管道進(jìn)行日常維護和檢測的新思路[2,3].經(jīng)過近些年的研究發(fā)展,目前用于管道探測的機器人主要有輪式[4]和履帶式機器人[5].但這兩類機器人僅適應(yīng)于大直徑水平管道的檢測,對于小直徑以及垂直管道卻無能為力了.針對此背景,我們提出并研制了一種用于管道內(nèi)部檢測的蛇形機器人,適用于200~500mm的管徑.該蛇形機器人在管道中以行波或螺旋的多步態(tài)方式運動,能適應(yīng)各種管道不同的管徑要求,利用其在管道內(nèi)靈活運動的特點進(jìn)行管道檢測,對可能出現(xiàn)的安全隱患進(jìn)行排查.

        2 蛇形機器人機械結(jié)構(gòu)的設(shè)計

        由于管道具有不同的管徑和材料特性,且內(nèi)部空間狹小、復(fù)雜,所以蛇形機器人需具備輕量、小型、靈活運動等特性[6].其樣機采取關(guān)節(jié)模塊化的設(shè)計,根據(jù)不同直徑的管道靈活地增減模塊數(shù)量來實現(xiàn)重組[7,8];關(guān)節(jié)之間使用輕質(zhì)鋁合金部件進(jìn)行連接,選用RDS3115大扭矩舵機來保證運動時有足夠的動力;考慮蛇形機器人與管道間為軟接觸,設(shè)計了韌性較強、摩擦力較大的圓柱形橡膠外殼;為具有穩(wěn)定的能源供給,采用拖纜的形式供電;為使機器人有效完成管道多步態(tài)運動和檢測作業(yè),采用正交連接的方式串聯(lián)成蛇形機器人的樣機.蛇形機器人要創(chuàng)建空間中的三維運動[9],需要具備3個前提條件:1)每個模塊的舵機必須提供足夠的扭矩來維持其角度輸出[10],采用大扭矩的舵機來滿足動力需求;2)關(guān)節(jié)間的鋁制連接件必須具有足夠的結(jié)構(gòu)完整性,可保證其承受力和剛性強度足以抵制蛇形機器人運動時而產(chǎn)生的力;3)蛇形機器人依靠外殼與管道摩擦向前運動,于是外殼要有摩擦系數(shù)大、軟接觸和耐腐蝕特征,我們采用橡膠作為外殼材料.

        2.1 模塊的結(jié)構(gòu)化設(shè)計

        根據(jù)生物蛇的骨骼結(jié)構(gòu)和運動機理,管道探測蛇形機器人可由多個重復(fù)模塊來搭建[11].每個關(guān)節(jié)由一個舵機、兩個不同尺寸的U型連接件、舵盤等部件組成.搭建蛇形機器人框架時,后一個關(guān)節(jié)在前一個關(guān)節(jié)的基礎(chǔ)上,依次旋轉(zhuǎn)90°連接.單個模塊由舵機、U型承重件、控制器、外殼以及傳感器等組成.舵機模塊見圖1.

        圖1 舵機模塊的實物圖Fig.1 Physical picture of steering gear module

        蛇形機器人的動力源由每個模塊中的雙軸數(shù)字舵機提供,通過舵機的輸出軸連接U型主支架提供運動時的扭力,利用舵機的另一端連接U型副支架使整個關(guān)節(jié)受力平衡.舵機由MCU的定時器輸出的PWM波驅(qū)動,通過設(shè)定PWM波的不同脈沖寬度來控制舵機的旋轉(zhuǎn)角度.利用內(nèi)部的電位計閉環(huán)位置反饋電路,形成了能抵抗外部環(huán)境的強位置鎖定功能.RDS3115舵機可在-90°-90°(擺臂和舵機平行默認(rèn)0°)之間變化,其相應(yīng)的參數(shù)見表1.

        表1 舵機RDS3115的規(guī)格參數(shù)Table 1 Specifications of steering gear RDS3115

        2.2 外殼設(shè)計

        蛇形機器人的外殼設(shè)計是整個設(shè)計中關(guān)鍵一環(huán),它不僅影響外殼與管壁的接觸效果,還會影響蛇形機器人的運行速度.在運動的過程中,蛇的周身都可能與管道內(nèi)壁進(jìn)行接觸,結(jié)合模塊內(nèi)部的舵機、控制器、U型連接件等部件的尺寸,將外殼設(shè)計成圓柱形外殼,并采用摩擦系數(shù)較高的(泊松比為0.324,楊氏模量為7.8×105psi)橡膠材質(zhì),這樣就大大提高了蛇形機器人的運動效率和安全性.圖2為外殼的整體樣貌,目的是方便將舵機等部件裝入殼中,進(jìn)行裝配.通過半個外殼兩邊的螺絲孔,加以固定.

        圖2 外殼的整體樣貌Fig.2 Overall appearance of the shell

        3 蛇形機器人建模與仿真

        3.1 基于MATLAB的運動學(xué)建模與仿真

        正交連接蛇形機器人是一種自由度較高、控制比較復(fù)雜的串聯(lián)機器人.因在關(guān)節(jié)旋轉(zhuǎn)角的最大容許范圍內(nèi),關(guān)節(jié)的粗細(xì)不影響整個蛇形機器人的運動,所以這里將其抽象為空間連桿機構(gòu)以簡化模型的建立.而D-H分析法[12]是機器人運動學(xué)分析最常用的方法之一,利用坐標(biāo)變換,能夠把蛇形機器人的相對位姿準(zhǔn)確地描述出來.

        因蛇形機器人是移動機器人,無固定的底座,所以建立D-H坐標(biāo)系時,基座標(biāo)O0可任意,現(xiàn)以6關(guān)節(jié)為例.首先在每一個關(guān)節(jié)上建立一個局部坐標(biāo)系,相鄰關(guān)節(jié)之間采用4×4的變換矩陣來表述空間關(guān)系;然后依次通過矩陣相乘,求出每一個關(guān)節(jié)相對于基座標(biāo)的位姿,直至末端.最后由此建立蛇形機器人的運動學(xué)方程.

        其他關(guān)節(jié)的坐標(biāo)系原點O位于旋轉(zhuǎn)副軸線的中點,Z軸位于旋轉(zhuǎn)副的軸線上,方向從被動擺臂指向主動擺臂,X軸方向指向下一個關(guān)節(jié),位于蛇體的中心軸線上.另外,Y軸的方向由右手定則來決定.生成的D-H標(biāo)準(zhǔn)坐標(biāo)系如圖3所示,其它關(guān)節(jié)的坐標(biāo)系之間存在3個約束關(guān)系(尾部基坐標(biāo)系除外):1)相連兩個坐標(biāo)系的Z軸相互垂直,逆時針依次旋轉(zhuǎn)90°;2)下一個關(guān)節(jié)坐標(biāo)系的原點在上一個坐標(biāo)系X軸的輸出軸線上;3)相隔兩個坐標(biāo)系的Z軸方向相反.我們假設(shè)坐標(biāo)系O1和基座標(biāo)的方向相同,根據(jù)圖3建立的坐標(biāo)系,生成蛇形機器人各關(guān)節(jié)之間的平移、旋轉(zhuǎn)參數(shù),其中θi為xi-1繞zi-1到xi軸的轉(zhuǎn)角;di為xi-1沿著zi-1到xi軸的距離;Ai為zi-1沿著xi到zi軸的距離;δi為zi-1繞xi到zi軸的轉(zhuǎn)角.具體如表2所示.

        圖3 蛇形機器人的D-H坐標(biāo)系示意圖 Fig.3 D-H coordinate system of snake-like robot

        表2 蛇形機器人D-H參數(shù)表Table 2 D-H parameter table of snake robot

        i=1,2,…,n

        (1)

        將表2中的具體參數(shù)代入式(1),得:

        (2)

        根據(jù)上述的D-H參數(shù)表和轉(zhuǎn)換矩陣的齊次變換,可求出蛇形機器人的運動學(xué)模型:

        (3)

        仿真驗證:

        利用MATLAB[13],以32個關(guān)節(jié)為例,每個關(guān)節(jié)7cm,按照上述D-H分析法的建模思想,編寫程序,根據(jù)相鄰關(guān)節(jié)間的坐標(biāo)變換矩陣,依次經(jīng)過齊次變換求得末端關(guān)節(jié)相對于基座標(biāo)的位姿,即建立起蛇形機器人的運動學(xué)模型.通過運動控制函數(shù)控制蛇形機器人運動學(xué)模型中的各關(guān)節(jié)運動,使各關(guān)節(jié)舵機轉(zhuǎn)動相應(yīng)的角度,獲得蛇形機器人運動學(xué)正解;與系統(tǒng)機器人工具箱自帶的正解函數(shù)比對,驗證模型正確.圖4為運動學(xué)正解的對比結(jié)果,即蛇形機器人尾部關(guān)節(jié)相對于基座標(biāo)的總變換矩陣,4×4的齊次變換矩陣的最后一列為尾部關(guān)節(jié)相對于基座標(biāo)的空間位姿(Px,Py,Pz).

        圖4 運動學(xué)正解的結(jié)果比對Fig.4 Comparison of results of positive kinematics

        通過多次更改運動控制函數(shù)中的參數(shù),來獲取大量不同直徑管道中蛇形機器人螺旋運動的步態(tài)數(shù)據(jù)樣本,通過粒子群算法得到控制參數(shù)與管道直徑間的關(guān)系,可求出適應(yīng)一定管徑的優(yōu)化運動控制參數(shù).當(dāng)管徑300mm時(以300mm為例),運動控制函數(shù)為θi=0.9sin(πt+1.6i),i=1,2,3…n.將此運動函數(shù)應(yīng)用到模型上,根據(jù)變換矩陣的齊次運算求出各關(guān)節(jié)相對于基座標(biāo)的運動學(xué)正解,根據(jù)正解中的坐標(biāo)信息繪出正交連接蛇形機器人在300mm管徑內(nèi)螺旋翻滾運動的空間位姿,如圖5所示.

        圖5 300mm管徑內(nèi)t=1s時螺旋翻滾運動的空間位姿 Fig.5 Spatial position of spiral tumbling motion in 300mm pipe diameter with t=1s

        3.2 基于ADAMS的動力學(xué)建模與步態(tài)仿真

        機器人的動力學(xué)研究的是機器人力與運動之間的關(guān)系,其中最重要的是建立模型簡化后多連桿機構(gòu)的動力學(xué)方程.蛇形機器人的樣機利用一連串的重復(fù)模塊,采用正交的特殊方式連接.我們采用牛頓—歐拉的方法[14],通過力與力矩間的平衡關(guān)系來建模.首先,建立全局坐標(biāo)系下的運動平衡方程:

        (4)

        其中,i=1,2……n為蛇形機器人的n個關(guān)節(jié);Fx,i、Fy,i、Fz,i是第i個關(guān)節(jié)分別在x、y、z軸上的摩擦力分力;Hx,i、Hy,i、Hz,i,Hx,i-1、Hy,i-1、Hz,i-1為第i個關(guān)節(jié)分別與第i+1個關(guān)節(jié),第i-1個關(guān)節(jié)在x、y、z軸上的約束力.為了方便后續(xù)的計算,上述公式用矩陣表示為:

        (5)

        (6)

        其中將各個角度的三角函數(shù)用向量和矩陣的形式來表示:cosφ=[cosφ1,cosφ2,…,cosφn]T?Rn,Cφ=diag(cosφ)?Rn×n,sinφ,sinμ,cosμ,Cμ,Sμ,Sφ同理.

        (7)

        對X,Y,Z求兩階導(dǎo)數(shù)得:

        (8)

        在局部坐標(biāo)系下,蛇形機器人第i個關(guān)節(jié)的受力分析見圖6.

        圖6 三維空間連桿的受力分析Fig.6 Force analysis of three dimensional spatial connecting rod

        其中ui,ui-1為第i個關(guān)節(jié)分別與第i+1,i-1個關(guān)節(jié)的舵機力矩.設(shè)逆時針方向為正,可得到下列的力矩平衡方程:

        (9)

        其矩陣形式為:

        (10)

        將hx,hy,hz代入式(10)中,令V=BT(AAT)-1B,P=BT(AAT)-1A,整理得動力學(xué)方程為:

        (11)

        仿真驗證:

        為了驗證動力學(xué)模型的有效性,首先運用SolidWorks三維繪圖軟件建立蛇形機器人的實際模型,然后以Parasolid格式導(dǎo)入到ADAMS力學(xué)分析軟件[15],進(jìn)行動力學(xué)的步態(tài)仿真.建模時,我們直接將蛇的框架和外殼裝配在一起,進(jìn)行繪圖.以蛇形機器人在管道內(nèi)的行波運動為例進(jìn)行仿真分析,如圖7所示.

        圖7 ADAMS中蛇形機器人管內(nèi)行波運動Fig.7 Traveling wave motion of snake-shaped robot in ADAMS

        1)根據(jù)蛇形機器人樣機的實際尺寸,在SolidWorks中建立精確的幾何模型以及管道、地面等實驗環(huán)境;

        2)根據(jù)D-H的標(biāo)準(zhǔn)分析法,在ADAMS中對蛇形機器人的14個模塊建立相應(yīng)的轉(zhuǎn)動副和固定副約束,并給每個轉(zhuǎn)動副添加運動約束函數(shù).

        3)按照實際設(shè)置每個模塊和管道的質(zhì)量、材質(zhì)、剛度、透明度等參數(shù),最大限度地還原實際情況,并在管道與每個模塊間建立接觸力約束,設(shè)置相關(guān)的摩擦系數(shù)等.

        利用GSTIFF積分求解器對蛇形機器人的管內(nèi)運動進(jìn)行動力學(xué)仿真,當(dāng)End Time=5s,Steps=800時,正交關(guān)節(jié)蛇形機器人可以在300mm管道中平穩(wěn)地做行波運動,并可通過數(shù)據(jù)后處理來分析各關(guān)節(jié)速度、角速度、扭矩等情況,同時也為度、加速度的曲線,如圖8所示.

        圖8 關(guān)節(jié)4的速度、加速度曲線Fig.8 Velocity and acceleration curves of joint 4

        4 蛇形機器人的運動實驗

        我們設(shè)計的蛇形機器人相鄰關(guān)節(jié)間采取正交的結(jié)構(gòu),即一個偏移舵機接一個俯仰舵機,依次連接而成.樣機共有14個單元模塊,每個關(guān)節(jié)加裝橡膠外殼后長65mm,寬56mm,重量為70g.利用蛇形機器人的樣機搭建實驗平臺,測試其機械結(jié)構(gòu)與控制策略是否合理、可靠,舵機運動函數(shù)是否有效.

        用硬質(zhì)、透明的有機玻璃管模擬實際管道展開室內(nèi)運動實驗(以行波方式為例),通過控制函數(shù)計算各關(guān)節(jié)舵機的轉(zhuǎn)角,并以此來控制舵機運動方式,即:

        θi=Asin(wt+pi)+εi,i=2,4,6,…,n

        (12)

        式中,i表示舵機的序號;θi為第i個舵機的轉(zhuǎn)動角度,A為舵機的最大容許轉(zhuǎn)角,w為舵機運動的角頻率,ρ為運動模式的控制參數(shù),εi為角度補償.

        根據(jù)3.2小結(jié)動態(tài)仿真的運動控制函數(shù),取A=1.6,w=π,ρ=0.3,εi=0時,蛇形機器人的樣機可在300mm管徑內(nèi)平穩(wěn)地實現(xiàn)行波運動,如圖9(a)所示.根據(jù)實際刻度尺的測量,行波運動曲線的峰值為10.95cm,在10s內(nèi)向前運動57cm,平均速度為5.7cm/s;另取A=1,w=π,ρ=0.3,εi=0時,蛇形機器人的運動如圖9(b)所示,根據(jù)測量,行波運動曲線的峰值為7.3cm,在10s內(nèi)向前運動53cm,平均速度為5.3cm/s;再取A=1.6,w=π,ρ=0.8,εi=0時,蛇形機器人的運動如圖9(c)所示,根據(jù)測量,行波運動曲線的峰值為12.4cm,在6秒內(nèi)向前運動了28cm,平均速度為4.7cm/s.

        通過上述實驗觀察,蛇形機器人在運動中未出現(xiàn)側(cè)滑,行波運動的波形由參數(shù)A和ρ共同來決定.對比圖9(a)、圖9(b)兩組實驗,在角頻率w和ρ相同的情況下,A的值越大,蛇形機器人運動曲線的峰值越高,向前運動的速度相對越快.

        圖9 管內(nèi)行波運動(以300mm管徑為例)Fig.9 Traveling wave motion inside the tube(take the pipe diameter of 300 mm as an example)

        對比圖9(a)、圖9(c)兩組實驗,在角頻率w和A一定的情況下,ρ的值越大,波峰數(shù)越少,峰值越高.為方便觀察實驗結(jié)果,采用了內(nèi)部光滑的透明玻璃管道,現(xiàn)實中的管道存在一定的摩擦,蛇形機器人運動的速度會更快.通過大量的實驗數(shù)據(jù),在保證頭部攝像機能獲取清晰管內(nèi)圖像的前提下,以最快的運行速度來選取運動控制函數(shù)中的最優(yōu)參數(shù).

        5 結(jié) 論

        本文基于管道探測的特點,開發(fā)了一種靈活的多步態(tài)蛇形機器人,以期應(yīng)用于200~500mm內(nèi)徑的傳輸氣體的管道檢測,補齊某些特殊場合下人工或其它非直接探測方法所不能解決問題的短板.具有較大的研究意義和實際的工程應(yīng)用價值.本文通過研究生物蛇的骨骼結(jié)構(gòu)和運動機理,結(jié)合應(yīng)用環(huán)境,以及可重組的模塊化思想構(gòu)建了串聯(lián)結(jié)構(gòu)的蛇形機器人.獲得了以下成果:

        1)首先對蛇形機器人的機械結(jié)構(gòu)和外殼進(jìn)行了設(shè)計;

        2)利用運動學(xué)和動力學(xué)仿真平臺分別進(jìn)行建模仿真,得出最優(yōu)的控制參數(shù),為現(xiàn)實的實驗做參考意見;

        3)最后通過樣機實驗來驗證蛇形機器人管內(nèi)運動的可行性、穩(wěn)定性及運動能力.

        縱觀目前社會發(fā)展,機器人行業(yè)發(fā)展迅猛,仿生蛇形機器人有其獨特的優(yōu)點,在未來的管線探測、災(zāi)難救援、軍事探險等方面有著特殊的應(yīng)用價值和經(jīng)濟效益.

        日本道免费一区二区三区日韩精品| 久久99精品九九九久久婷婷| 黑人大荫道bbwbbb高潮潮喷 | 99久久免费国产精品2017| 国产网友自拍亚洲av| 人妻经典中文字幕av| 国产精品无码一区二区在线观一 | 国产av无码专区亚洲aⅴ| 久久久黄色大片免费看| 天天躁夜夜躁狠狠是什么心态| 亚洲伊人成综合网| 国产成人精品三级在线影院 | 久久日韩精品一区二区| 好吊妞无缓冲视频观看| 亚洲人成网站在线观看播放| 亚洲欧美v国产蜜芽tv| 久久精品国产69国产精品亚洲| 中文字幕日韩三级片| 法国啄木乌av片在线播放| 国产亚洲成年网址在线观看| 久久老熟女一区二区三区福利| 精品国产性色无码av网站 | 亚洲av无码乱观看明星换脸va| 精品一区二区三区影片| 蜜桃国产精品视频网站| 国产情侣自拍一区视频| 在线人成免费视频69国产| 国产精品天天狠天天看| 在线a人片免费观看高清| 国产高清一区二区三区三州| 人妻少妇精品视频三区二区一区| 亚洲精品无码av片| 久久久亚洲女精品aa| 青青草亚洲视频社区在线播放观看 | 日本免费一区二区三区在线看| 中日韩字幕中文字幕一区| 国产av一区二区毛片| 日韩视频中文字幕精品偷拍| 91亚洲国产成人aⅴ毛片大全| 亚洲情精品中文字幕99在线| 亚洲av中文无码乱人伦在线视色|