999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

尾鰭驅動仿生機器魚的CPG控制

2024-01-26 09:18:52洋,陳坤,袁
機械設計與制造 2024年1期
關鍵詞:信號模型

王 洋,陳 坤,袁 亮

(新疆大學機械工程學院,新疆 烏魯木齊 830047)

1 引言

近年來,隨著水下生物形態調查、輸油管道故障檢測、水下考古、海岸線安全和軍事行動等水下研究與應用的不斷深入,水下機器人(AUV)已成為越來越重要的課題[1]。隨著水下機器人研究領域和任務描述的不斷擴大,激勵著人們不斷去探索高效、高機動型的水下推進控制技術[2]。

雖然螺旋推進器是一種有效的工程推進裝置,但這些推進器存在結構尺寸大、噪音大、隱蔽性能差等缺點。近年來,仿生學的研究越來越受到人們的重視,從動物身上獲得靈感來解決現實問題,創造出更高效的機器人。生活在江河湖海中的魚類,在長期殘酷的生存斗爭中,其體形和運動器官都進化得非常適合水中運動,展現了驚人的水中運動性能[3]。因此,仿魚推進機構可以是一種可行的替代傳統旋轉螺旋槳的水下航行器推進方式[4]。受生物魚的速度、效率和敏捷性的啟發,設計出不同類型的機器魚[5-7]。

仿生學研究表明,在自然界中,節律運動是由中央模式發生器(CPG)產生的,中央模式發生器是一種神經元電路,在沒有攜帶特定時間信息的感覺或高級輸入的情況下可以產生節律運動模式。基于CPG的神經控制方法開始被用于不同的控制結構以獲得不確定的運動行為,CPG被廣泛地應用于各種仿生機器人,以獲得智能、魯棒、穩定、自適應和分層的控制解決方案。兩足機器人、機器魚、六足機器人、蠑螈機器人和蛇形機器人使用不同的CPG模型進行控制。

2007年,日本的Kimura將CPG模型成功應用在四足行走機器人控制,采用CPG實現多種運動模式,使其能在復雜的地面上穩定運動。文獻針對仿生蠑螈的水陸兩種環境下的運動與步態的切換進行研究,提出了完整的相位振蕩器模型,成功將之應用到仿蠑螈機器人中。2019年,為了提高蛇形機器人的運動效率,優化了CPG 控制器的運動參數,并實現了蛇形機器人在復雜地面的自適應路徑跟蹤。

CPG的種類很多,應用在仿生機器魚上的主要有HOPF振蕩器,Kimura振蕩器、七鰓鰻CPG等。2006年,通過CPG控制器在線改變參數,獲得了幾種不同的游泳模式來模擬真實魚在自然界中的各種行為。2016 年,文獻[8]采用了動態模型和粒子群優化(PSO)算法相結合的方法對中央模式產生器(CPG)網絡的參數進行優化,通過對實際機器魚的大量實驗,驗證了基于粒子群優化算法的優化方案,優化后的結果顯示優于先前報道的向前和向后游泳速度。2019年,為了使機器魚獲得有節奏、自適應的閉環控制性能,提出了一種由基于七鰓鰻CPG 網絡和模糊邏輯控制器組成的新型控制機制,實驗驗證了機器魚的自主游動和偏航控制性能,同時驗證了機器魚的逃逸性能。文獻研究了四關節機器魚的最大游動速度和較高的推進效率,基于牛頓歐拉方法建立動力學模型,并與基于HOPF的CPG網絡相結合,還進一步利用粒子群優化算法對CPG 模型的特征參數進行優化,從而提高了推進性能。

這里的其余部分安排如下。在第二節中,介紹了Light Hill理論和HOPF振蕩器。在第三節中,建立了仿真模型,并搭建了實驗樣機。第四節對實驗樣機和虛擬樣機進行了仿真模擬。最后,在第五節中給出結論。

2 基于HOPF的鏈式耦合CPG模型

為了控制多關節尾鰭機器魚的運動,首先引入Light Hill[9]的理論,運用該理論得到魚體的運動包絡方程,之后為了實現底層的運動控制,采用了HOPF 非線性振蕩器作為CPG 的信號發生器,同時根據文獻[10]論證了其極限環的存在性與唯一性,最終證明了HOPF振蕩器的穩定性。

2.1 機器魚運動學模型

Light Hill將魚體的推進行波簡化為一個由魚頭向魚尾方向傳播且波動幅度逐漸增加的正弦曲線,因此魚體的體干波動曲線可以通過兩組曲線的合成來描述,即魚體波包絡線和正弦曲線[9]。連續形式的魚體波方程由式(1)給出:

式中:y—魚體的橫向(側)位移;x—魚體的前向位移;t—時間;A1,A2—魚體波幅包絡線C=A1x+A2x2的系數;β—波長系數,β=2π/α,α—魚體波的波長;ω—魚體波方程的角速度。

由于多關節尾鰭機器魚無法完全擬合出連續形式的魚體波波動曲線。為了使機器魚更好地擬合魚體波方程,可將連續形式的方程進行離散:

式中:i—單個擺動周期內的波序號,i=1,2,…,M;M—單個擺動周期內魚體及尾鰭運動被離散的數目。

當A1=A2=10,β=10,M=5時,魚體波曲線及其包絡線圖譜,如圖1所示。

圖1 魚體波曲線及其包絡線Fig.1 The Curves of Fish Body Wave and Their Envelopes

2.2 振蕩器的選擇

為了仿生機器魚游動時能貼近上文的魚體波曲線,基本的方法是在簡單的正弦振蕩器的基礎上進行改進,這里采用非線性HOPF振蕩器,其表達如下:

式中:x,y—振蕩器的狀態變量;ω—固有振蕩頻率;μ—振幅。

由于HOPF振蕩器是結構穩定的且與初始條件無關,因此可作為機器魚尾鰭節律運動的信號發生器。

為了保持機器魚尾鰭節律運動的同步性,可通過檢查非線性振蕩器的極限環的存在性和唯一性,對于HOPF 振蕩器,由文獻[10]可知,其極限環存在且唯一,其極限環圖與單組初始條件下的輸出特性,如圖2所示。

圖2 HOPF極限環圖與單組初始條件下的輸出特性Fig.2 HOPF Limit Cycle Diagrams and Output Characteristics Under Single Initial Conditions

基于HOPF 振蕩器的CPG模型,雖然能夠調節輸出信號的頻率和幅值,但是因為缺少對應的相位決定因子而無法實現信號間的相位自由調節。根據文獻[8],通過引入耦合矩陣Q和旋轉矩陣R,得到了預測耦合相位振蕩器之間相位關系的方法。首先在CPG模型中添加了一個擾動項Pi:

式中:h1,h2—耦合系數;

Q1,Q2—CPG單元的耦合矩陣;

R1,R2—CPG單元的旋轉矩陣;

φi—第i-1和第i個振蕩單元間的相位差。

耦合矩陣Q和旋轉矩陣R,可取如下:

綜上可得改進后的HOPF振蕩器變為:

式中:zi—輸出;di—輸出系數。

2.3 鏈式耦合CPG網絡模型

對于采用多關節串聯尾鰭的機器魚,采用弱耦合且相互抑制的CPG網絡控制模式,該模式的輸出信號能夠很好的作用于每個關節的CPG單元,實現鏈式CPG網絡信號輸出。鏈式CPG耦合模型,如圖3所示。

圖3 鏈式耦合CPG網絡模型Fig.3 Chain Coupling CPG Network Model

這里基于HOPF 振蕩器構建鏈式耦合的CPG 網絡,所構建的CPG網絡拓撲結構包含4個CPG單元,輸出信號則對應仿生機器魚尾鰭的四個關節的幅角。

3 仿真模型與樣機的建立

依據鲹科魚類推進原理,利用舵機驅動實現魚體包絡線的形成,在機器魚工作的時候,電源帶動舵機(1~4)工作,4個舵機串聯連接,通過控制每個舵機擺動一定的角度,實現真實鲹科魚類游行動作的模仿,最終達到多舵機串聯來實現機器魚BCF推進的目的。

3.1 仿生機器魚虛擬樣機的建立

采用SolidWorks建立仿生機器魚的三維模型,如圖4所示。

圖4 仿生機器魚三維模型Fig.4 3D Model of Bionic Robotic Fish

機器魚的運動主體由頭部、胸鰭、連接件、支撐環架、舵機、大連接塊、小連接塊、舵盤和尾鰭組成,機器魚驅動模塊的配重安裝在頭部的空腔內,最后需要對機器魚進行密封。

為了分析機器魚尾鰭部分在CPG 振蕩器作用下的運動規律,使用ADAMS建立其虛擬樣機,這里只分析尾鰭部分的運動,暫不考慮頭部的偏航。因此,第一個舵機設置了固定,對于虛擬樣機的仿真參數,這里僅進行運動仿真實驗。所施加的旋轉副方程類型為角位移,約束方程為:

式中:t—時間。這個方程體現了各關節的運動變化規律。

同時鏈式耦合CPG 網絡與尾鰭關節的對應關系,如圖5所示。

圖5 尾鰭關節與CPG網絡對應關系Fig.5 The Relationship Between the Joints of the Caudal Fins and CPG Network

3.2 仿生機器魚尾鰭實驗樣機的建立

采用STM32F103ZET6作為CPG信號的發生器,STM32F103是采用ARM32位的CORTEX-M3內核,具有運算速度高于51單片機、接口編程模塊化的特點。

所選取的舵機的擺角范圍為(0~270)°,型號為RDS3218,該型號的舵機是數字舵機,因此不再需要光電隔離器來處理信號。由于舵機的擺角是采用PWM控制,因此STM32 的PWM 輸出信號與各關節的CPG 單元之間存在對應關系。實驗樣機,如圖6所示。

圖6 實驗樣機Fig.6 Experimental Prototype

機器魚尾鰭關節零部件參數,如表1所示。

表1 零部件參數Tab.1 Parts Parameter

圖中四個舵機分別對應四個關節,關節1到關節4分別與微控制器的PB4、PB5、PB0、PB1引腳相連接,其PWM 的產生是由STM32的定時器3產生。舵機的詳細參數,如表2所示。

表2 RDS3218舵機參數Tab.2 Parameters of RDS3218 Steering Engine

4 仿真與實驗

4.1 虛擬樣機CPG仿真

首先對所搭建的CPG模型進行虛擬樣機的設計與仿真。虛擬樣機與CPG振蕩器單元的對應關系,如圖7所示。

圖7 ADAMS運動仿真Fig.7 ADAMS Motion Simulation

仿真結果,如圖7所示。從圖中可以看出各舵機的位移都符合簡諧運動,很有規律,關節之間的運動符合鏈式耦合CPG 的變化規律。

4.2 耦合鏈式CPG仿真

為了驗證所建立的耦合鏈式CPG 模型的有效性,針對其在Matlab R2019b上進行了模擬仿真,仿真參數,如表3所示。

表3 耦合鏈式CPG仿真參數Tab.3 Coupling Chain CPG Simulation Parameters

仿真環境參數,如表4所示。

表4 仿真環境參數Tab.4 Simulation Environment Parameters

將表3中的參數代入式(6),并進行數值模擬,仿真結果,如圖8所示。

圖8 鏈式耦合CPG輸出信號Fig.8 Chain Coupled CPG Output Signal

根據文獻[8]使用CPG能夠實現機器魚的多模態游動,這里也進行了多模態游動的模擬仿真,仿真結果,如圖9所示。

圖9 正反向游動的CPG輸出Fig.9 CPG Output of Forward and Backward Swimming

直游對于魚類來說,是最基本的游動模態,圖9(a)展示了前向游動時的CPG 信號輸出,相位差φi=45°,可以看出,在頭部指向尾部方向上,各關節擺動幅度在逐漸增加,相位上滯后一個穩定的角度,舵機周期性擺動,向前推進,實現機器魚向前直游的模態。

與直游模態相比較,當CPG 模型輸出到各關節上的相位差為φi=-45°時,尾部的CPG振蕩單元相位超前頭部神經元,這樣就實現了機器魚的倒游。圖8(b)展示了仿生機器魚倒游時CPG輸出信號,由圖可以看出,CPG模型輸出到從頭部到尾部關節上的控制信號的相位依次滯后,這樣就實現了機器魚的倒游模態。

為了更直接的對比,圖10給出了機器魚直游-倒游-直游的CPG 輸出控制信號。當時間t在(0~5)s 之間時,固有頻率取為ω=2π,機器魚的關節控制信號處于依次超前關系,即關節1的行為依次超前其他關節相位,此時機器魚直游;當t在(5~10)s之間時,相位差由φi=-45°變為φi=45°,固有頻率不變,控制信號相位關系由超前變為滯后,機器魚倒游;當t在(10~15)s之間時,相位差又變為φi=45°,固有頻率變為ω=4π,與此同時,相位關系由滯后變為超前、且頻率發生了改變。

圖10 多模態CPG信號輸出Fig.10 Multimodal CPG Signal Output

這樣從倒游切換為直游,整個過程的信號變化光滑、平緩,表明從直游至倒游再到直游是平緩的切換,體現了CPG 多模態控制的優點。

4.3 實驗樣機CPG運動實驗

為了驗證前文所提的理論,搭建了機器魚尾鰭實驗平臺,如圖11(a)所示。攝像頭位于機器魚的正上方,并且固定。

機器魚的第一關節與豎直平面木板固定,豎直平面木板與水平平面桌面垂直,為了便于觀察,在水平桌面上放置一個直角三角板。

將式(6)以及表2中的參數編為控制舵機的程序,最終實驗樣機的運行情況的序列,如圖11(b)所示。實驗開始時,魚尾鰭關節全部處于中間位置,然后對各關節進行CPG運行。

對圖11所在的視頻截圖進行手工標記,將尾鰭CPG關節中的顏色塊中心所在的像素坐標提出,并進行繪制結果,如圖12所示。

圖12 Y軸方向關節位移Fig.12 Y-Axis Joint Displacement

從圖12中可以看出,機器魚尾鰭的運動規律基本與耦合鏈式CPG 的輸出信號相符,由于實驗室沒有能夠用于定量測量的設備,因此只做出定性分析。

5 結論

從Light Hill的大擺幅細長體理論中得到啟發,建立了四關節舵機串聯的尾鰭,并用HOPF非線性振蕩器構造了用于控制多關節尾鰭的鏈式耦合CPG 模型,通過仿真驗證了鏈式耦合CPG模型能夠實現多模態游動且運動模式切換平滑的特點,最后建立了機器魚尾鰭關節的虛擬樣機并在Matlab上得到了理論驗證,用實驗驗證了將鏈式耦合CPG 模型移植到實驗樣機的可行性,以及運動規律的正確性。

猜你喜歡
信號模型
一半模型
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
重要模型『一線三等角』
完形填空二則
重尾非線性自回歸模型自加權M-估計的漸近分布
孩子停止長個的信號
3D打印中的模型分割與打包
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 亚洲天堂啪啪| 婷婷五月在线| 成人综合网址| 成人免费一级片| 精品亚洲麻豆1区2区3区| 国产麻豆精品在线观看| 国产美女免费网站| 91无码人妻精品一区| 亚洲欧美成人| 九色视频最新网址 | 午夜毛片免费观看视频 | 中文字幕佐山爱一区二区免费| 99re精彩视频| 欧美日韩国产在线播放| 国产在线自乱拍播放| 91九色国产在线| 久久国产乱子| 伊人91视频| 欧美福利在线| YW尤物AV无码国产在线观看| 国产日本欧美亚洲精品视| 青青草原国产精品啪啪视频| 国产又粗又爽视频| 亚洲欧美日本国产综合在线| 日韩不卡高清视频| 久久久波多野结衣av一区二区| 999国内精品视频免费| 亚洲乱码精品久久久久..| 尤物精品视频一区二区三区| 欧美97色| 手机精品福利在线观看| 在线观看免费人成视频色快速| 国产精品永久免费嫩草研究院| 在线免费不卡视频| 亚洲色欲色欲www在线观看| 久久精品这里只有国产中文精品| 久久精品一品道久久精品| 色网站在线免费观看| 一级毛片在线播放| 国产精品粉嫩| 四虎永久在线| 日韩 欧美 小说 综合网 另类| 狠狠亚洲五月天| 久久精品人人做人人| 成人精品亚洲| 黄色a一级视频| aaa国产一级毛片| 欧美成人免费午夜全| 国产精品林美惠子在线观看| 亚洲浓毛av| 韩国福利一区| 国产丝袜啪啪| a天堂视频在线| 四虎精品免费久久| 日韩高清一区 | 午夜视频www| 亚洲,国产,日韩,综合一区 | 欧美不卡视频在线| 国产一区自拍视频| 国产国拍精品视频免费看| 97久久免费视频| 亚洲欧美另类久久久精品播放的| a级毛片一区二区免费视频| 一级一级特黄女人精品毛片| 东京热高清无码精品| 免费又爽又刺激高潮网址 | 国产精品久久久精品三级| 国产成人高清在线精品| 青青草一区| 中国黄色一级视频| 免费高清自慰一区二区三区| 日本精品视频一区二区| 精品一区国产精品| 国产三级毛片| 亚洲国语自产一区第二页| 亚洲精品国产精品乱码不卞 | 欧美精品亚洲二区| 国产在线视频欧美亚综合| 五月天天天色| 免费一级毛片不卡在线播放| 国产在线无码一区二区三区| 亚洲精品欧美重口|