最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

多自由度空間機械臂非完整路徑規(guī)劃方法與流程

文檔序號:12332508閱讀:1523來源:國知局
本發(fā)明涉及航天器在軌服務(wù)技術(shù),具體涉及一種基于耦合動力學(xué)建模的平臺無擾動空間機械臂運動路徑規(guī)劃方法。
背景技術(shù)
:隨著航天技術(shù)發(fā)展對航天器的性能、結(jié)構(gòu)、組成提出的日趨復(fù)雜要求,航天器在復(fù)雜的空間環(huán)境中持久、可靠運行成為完成復(fù)雜任務(wù)的前提條件。針對這一需求,目前正在大力發(fā)展的在軌服務(wù)技術(shù)將成為解決上述重要問題的重要途徑:通過針對復(fù)雜大型航天器開展的在軌捕獲、模塊維修與部件更換等操作,可顯著提升航天器在軌運行的可靠性,降低重新發(fā)射替代航天器的時間和資金成本,因而具有廣泛應(yīng)用前景。在軌操作通常需要服務(wù)航天器在經(jīng)歷遠(yuǎn)程變軌、近程導(dǎo)引和超近距離逼近后,利用其上配置的機械臂對目標(biāo)上的部件進(jìn)行抓取操作。然而,由于機械臂和航天器本體的動力學(xué)耦合效應(yīng),地面固定基座機械臂的運動規(guī)劃算法不適用于空間機械臂系統(tǒng),目標(biāo)捕獲后空間機械臂的運動通常都會對本體的姿態(tài)穩(wěn)定形成干擾,這對星上能源消耗、GNC系統(tǒng)的運行、對地通信等任務(wù)都形成安全隱患。因此,有必要在機械臂運動與航天器本體姿態(tài)轉(zhuǎn)動耦合關(guān)系分析的基礎(chǔ)上,尋找運動學(xué)約束條件下對本體姿態(tài)無擾動的機械臂最優(yōu)運動路徑規(guī)劃方法,使該方法同樣適于利用機械臂運動對本體進(jìn)行輔助姿態(tài)控制方案的設(shè)計。技術(shù)實現(xiàn)要素:為了解決對航天器本體無擾動的空間機械臂的非完整路徑規(guī)劃問題,本發(fā)明提供一種多自由度空間機械臂非完整路徑規(guī)劃方法,利用遺傳算法對機械臂各關(guān)節(jié)運動參數(shù)尋優(yōu),以確定特定運動學(xué)約束條件下機械臂最優(yōu)運動路徑。本發(fā)明所述的多自由度空間機械臂非完整路徑規(guī)劃方法,包括如下步驟:步驟一,機械臂各關(guān)節(jié)運動規(guī)律函數(shù)化:采用正弦函數(shù)對關(guān)節(jié)角進(jìn)行參數(shù)化設(shè)計;步驟二,化簡待定參數(shù):利用初始、終端、過程狀態(tài)約束條件將未知參數(shù)用待定參數(shù)表示,以減少待定參數(shù)個數(shù);步驟三,設(shè)計適應(yīng)度目標(biāo)函數(shù):基于終端時刻本體控制精度和過程約束要求設(shè)計合適的適應(yīng)度目標(biāo)函數(shù);步驟四,待定參數(shù)的遺傳算法尋優(yōu):基于本體-臂耦合動力學(xué)關(guān)系尋找使適應(yīng)度目標(biāo)函數(shù)最小的待定參數(shù)組合,據(jù)此確定機械臂完整運動路徑。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:1、采用遺傳算法可以搜索得到機械臂運動待定參數(shù)矩陣的全局最優(yōu)解,可保證機械臂各關(guān)節(jié)運動期望角度的同時實現(xiàn)本體穩(wěn)定或達(dá)到期望姿態(tài),實現(xiàn)本體姿態(tài)的機械臂運動輔助控制,節(jié)省衛(wèi)星本體姿態(tài)控制的能量消耗與任務(wù)執(zhí)行時間。2、僅用到了表示機械臂關(guān)節(jié)角速度-本體姿態(tài)角速度關(guān)系的正運動學(xué)方程,且根據(jù)實際終端及過程運動約束,采用正弦函數(shù)對關(guān)節(jié)路徑進(jìn)行參數(shù)化設(shè)計,得到了平滑的關(guān)節(jié)運動形式,適合于實際執(zhí)行機構(gòu)對機械臂控制的工程應(yīng)用。附圖說明以下將結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步的說明。圖1是基于遺傳算法的平臺無擾動空間機械臂運動參數(shù)尋優(yōu)流程圖。具體實施方式下文中,結(jié)合附圖和實施例對本發(fā)明做進(jìn)一步闡述。如圖1所示,本實施例的多自由度空間機械臂非完整路徑規(guī)劃方法,包括如下步驟:步驟一、機械臂各關(guān)節(jié)運動規(guī)律函數(shù)化;步驟二、利用兩端約束條件化簡待定參數(shù);步驟三、基于終端時刻控制精度和過程約束要求確定適應(yīng)度目標(biāo)函數(shù);步驟四、利用遺傳算法對待定參數(shù)尋優(yōu)。步驟一,機械臂各關(guān)節(jié)運動規(guī)律函數(shù)化:采用正弦函數(shù)對關(guān)節(jié)角進(jìn)行參數(shù)化設(shè)計;采用了關(guān)于時間的五次多項式正弦函數(shù)對關(guān)節(jié)角進(jìn)行參數(shù)化設(shè)計,直接約束了關(guān)節(jié)角的運動范圍,同時保證了機械臂運動過程的平滑,該函數(shù)關(guān)系表示為:θi(t)=Ai1sin(ai7t7+ai6t6+ai5t5+ai4t4+ai3t3+ai2t2+ai1t+ai0)+Ai2(1)其中,變量下標(biāo)i對應(yīng)機械臂系統(tǒng)的第i個關(guān)節(jié)。對上式求時間導(dǎo)數(shù),可得:θ·i(t)=Ai1cos(ai7t7+ai6t6+ai5t5+ai4t4+ai3t3+ai2t2+ai1t+ai0)·(7ai7t6+6ai6t5+5ai5t4+4ai4t3+3ai3t2+2ai2t+ai1)---(8)]]>θ··i(t)=-Ai1sin(ai7t7+ai6t6+ai5t5+ai4t4+ai3t3+ai2t2+ai1t+ai0)·(7ai7t6+6ai6t5+5ai5t4+4ai4t3+3ai3t2+2ai2t+ai1)2+Ai1cos(ai7t7+ai6t6+ai5t5+ai4t4+ai3t3+ai2t2+ai1t+ai0)·(42ai7t5+30ai6t4+20ai5t3+12ai4t2+6ai3t+2ai2)---(9)]]>步驟二,化簡待定參數(shù):利用初始、終端、過程狀態(tài)約束條件將未知參數(shù)用待定參數(shù)表示,以減少待定參數(shù)個數(shù);根據(jù)如下約束條件化簡待定參數(shù):Θ(t0)=Θ0,Θ(tf)=ΘdΘ·(t0)=0,Θ·(tf)=0Θ·(t0)=0,Θ··(tf)=0θi_min≤θi(t)≤θi_max---(2)]]>其中,Θ=[θ1θ2...θn]T,n為機械臂關(guān)節(jié)總數(shù),1≤i≤n,且t0≤t≤tf。將(2)式定義的兩端與過程約束條件代入(1)、(8)、(9)式,可計算得到:Ai1=θi_max-θi_min2,Ai2=θi_max+θi_min2ai0=sin-1[(θi0-Ai2)/Ai1]ai1=ai2=0ai3=-3ai7tf7+ai6tf6-10(arcsinθid-Ai2Ai1-arcsinθi0-Ai2Ai1)tf3ai4=-8ai7tf7+3ai6tf6-15(arcsinθid-Ai2Ai1-arcsinθi0-Ai2Ai1)tf4ai5=-6ai7tf7+3ai6tf6-6(arcsinθid-Ai2Ai1-arcsinθi0-Ai2Ai1)tf5---(3)]]>由此,ai6、ai7為待定參數(shù),其余未知參數(shù)均用待定參數(shù)表示,定義:A=a16a26...an6a17a27...an7---(4)]]>由(4)式可見,通過對A中待定參數(shù)組合的設(shè)定,可以調(diào)節(jié)機械臂關(guān)節(jié)空間從初始狀態(tài)Θ0運動到期望終端狀態(tài)Θd的路徑,進(jìn)而對本體姿態(tài)運動加以干預(yù)。步驟三,設(shè)計適應(yīng)度目標(biāo)函數(shù):基于終端時刻本體控制精度和過程約束要求設(shè)計合適的適應(yīng)度目標(biāo)函數(shù);適應(yīng)度目標(biāo)函數(shù)定義為:J=||δq||Kq+JΘ·KΘ·+JΘ··KΘ··+JΔqKΔq---(5)]]>δq為本體姿態(tài)四元數(shù)終值誤差,||·||為求范數(shù)運算,Kq為根據(jù)本體姿態(tài)控制精度要求設(shè)定的閾值,只要||δq||<Kq,即認(rèn)為結(jié)果滿足要求。表示關(guān)節(jié)角速度和角加速度超出其允許值的百分比,為相應(yīng)閾值。為機械臂運動過程中星本體姿態(tài)q(t)相對于初值q(t0)最大變化量超出其允許值Δqlimit的百分比,KΔq為相應(yīng)閾值。以上敘述中相應(yīng)參數(shù)的表達(dá)式如下:Jθ·i=0;θ·i_max≤θ·i_limitθ·i_max-θ·i_limitθ·i_limit;θ·i_max>θ·i_limitJθ··i=0;θ··i_max≤θ··i_limitθ··i_max-θ··i_limitθ··i_limit;θ··i_max>θ··i_limitJΔq=0;Δqmax≤ΔqlimitΔqmax-ΔqlimitΔqlimit;Δqmax>Δqlimit---(10)]]>步驟四,待定參數(shù)的遺傳算法尋優(yōu):基于本體-臂耦合動力學(xué)關(guān)系尋找使適應(yīng)度目標(biāo)函數(shù)最小的待定參數(shù)組合,據(jù)此確定機械臂完整運動路徑。首先,星本體-機械臂耦合動力學(xué)與運動學(xué)關(guān)系表示為:ω0=Jba_ωΘ·---(6)]]>q·=12q0-q1-q2-q3q1q0-q3q2q2q3q0-q1q3-q2q1q00ω0---(7)]]>其中,Jba_ω為本體角速度-機械臂關(guān)節(jié)角速度雅可比矩陣,需根據(jù)和機械臂各關(guān)節(jié)的歷史構(gòu)型進(jìn)行實時計算:Jba_ω=-[Mr~0gr~0g+Σi=1n(Ii+mir~0iTr~0i)+I0]-1[Σi=1n(IiJRi+mir~0iJTi)-r~0gJtw]---(11)]]>其中,M—系統(tǒng)總質(zhì)量,r0g—本體質(zhì)心到系統(tǒng)質(zhì)心矢量,Ii—第i節(jié)臂的慣量矩陣(I0為本體慣量陣),mi—第i節(jié)臂的質(zhì)量,r0i—本體質(zhì)心到第i節(jié)臂質(zhì)心矢量,JRi、JTi、Jtw是由各關(guān)節(jié)旋轉(zhuǎn)方向單位矢量、各節(jié)臂質(zhì)心位置矢量、各關(guān)節(jié)位置矢量的矩陣運算組成。其次,適應(yīng)度目標(biāo)函數(shù)按如下流程進(jìn)行計算:1)對于一組確定的A值,代入(8)式計算各關(guān)節(jié)角速度,進(jìn)而確定以及(5)式中的2)根據(jù)(6)式計算Jba_ω,進(jìn)而計算本體的角速度ω0;3)根據(jù)(7)式計算本體四元數(shù)的時間導(dǎo)數(shù)4)計算本體四元數(shù)終值以及(5)式中JΔq;5)根據(jù)(5)式計算適應(yīng)度目標(biāo)函數(shù)。最后,采用遺傳算法對待定參數(shù)矩陣A尋優(yōu)的流程如下(算法參數(shù):種群大小np=40,復(fù)制概率pc=0.8,交叉概率pm=0.08,有效基因數(shù)ne=4,進(jìn)化總代數(shù)Ng_max=300):1)隨機產(chǎn)生含np個個體的初始種群P0;2)計算每個個體的適應(yīng)度目標(biāo)函數(shù):若存在某個體,其適應(yīng)度目標(biāo)函數(shù)(5)式每一項均小于1,則終止尋優(yōu),確定該個體為待定參數(shù)矩陣A的最優(yōu)值,并根據(jù)此最優(yōu)值確定的(1)式θi(t)和(6)式中計算機械臂最優(yōu)運動路徑;否則轉(zhuǎn)3);3)確定當(dāng)代種群的進(jìn)化代數(shù)Ng:若Ng=Ng_max,將當(dāng)代種群中適應(yīng)度目標(biāo)函數(shù)最小的個體作為待定參數(shù)矩陣A的次優(yōu)估計值,并根據(jù)此次優(yōu)估計值確定的(1)式θi(t)和(6)式中計算機械臂次優(yōu)運動路徑;否則轉(zhuǎn)4);4)進(jìn)行復(fù)制、交叉、變異操作生成后代種群,Ng=Ng+1,并轉(zhuǎn)2)。綜上所述,本發(fā)明基于帶操作臂的自由漂浮航天器本體-機械臂耦合動力學(xué)建模,運用遺傳算法尋找最優(yōu)的機械臂的運動路徑,實現(xiàn)本體姿態(tài)及機械臂關(guān)節(jié)角同時達(dá)到期望狀態(tài),節(jié)省衛(wèi)星本體姿態(tài)控制的能量消耗與任務(wù)執(zhí)行時間,同時避免傳統(tǒng)逆運動學(xué)關(guān)系求解過程中可能造成的動力學(xué)奇異問題,可運用到以在軌服務(wù)為背景的目標(biāo)捕獲后機械臂與本體綜合控制任務(wù)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1