• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種空間移動多臂機器人的移動軌跡規劃方法技術

    技術編號:14079668 閱讀:99 留言:0更新日期:2016-11-30 15:51
    一種空間移動多臂機器人的移動軌跡規劃方法,包含以下步驟:首先根據空間移動多臂機器人具體位置轉移任務要求,確定第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置;進而基于五次多項式規劃方法解算出第一機械臂兩端的移動軌跡以及第二機械臂兩端的移動軌跡;然后根據機械臂運動學方程解算出第一機械臂各個關節的移動軌跡以及第二機械臂各個關節的移動軌跡,從而確定空間移動多臂機器人的移動軌跡;最后設計碰撞檢測算法,用于檢驗機器人移動過程中機械臂與機器人平臺之間、機械臂與目標航天器之間以及機械臂與機械臂之間的碰撞安全問題。

    【技術實現步驟摘要】

    本專利技術涉及一種空間移動多臂機器人的移動軌跡規劃方法,屬于機器人軌跡規劃

    技術介紹
    隨著航天事業的發展,航天器規模日益增大,類似于大型空間站、大型高軌通訊衛星的航天器得到廣泛使用,這些航天器的尺寸通常可達到數十米甚至是百米量級。對此類航天器的在軌組裝、維護、維修、部件更換等任務要求更強的空間在軌服務能力。目前的在軌維修通常依靠宇航員出艙完成,這增大了任務的復雜性和危險性,提高了任務成本。因此研究具備在軌服務能力的空間機器人成為各個航天大國的研究熱點,例如日本的ETS-VII、美國的軌道快車等任務驗證了空間機器人在軌捕獲衛星并進行維護的關鍵技術。(Oda,M.\Space robot experiments on NASDA's ETS-VII satellite-preliminary overview of the experiment results.\Robotics&Automation.proceedings.IEEE International Conference on 2(1999):1390-1395vol.2.Motaghedi,Pejmun.\On-orbit performance of the Orbital Express Capture System.\Proceedings of SPIE-The International Society for Optical Engineering 6958(2008):69580E-69580E-12.)但是現有的機器人通常僅帶有一部機械臂,維護的對象為小型的合作或非合作目標。當面對大型航天器時,此類空間機器人的應用受到限制:1.僅帶有一部機械臂的空間機器人在對大型航天器維護時,需要空間機器人與目標航天器間精確的的相對位置和姿態控制,以保證僅有的機械臂完成更換部件等工作;2.大型航天器的維護任務通常比較復雜,很可能需要進行多處維修;因此僅帶有一部機械臂的空間機器人在完成在某點的維修操作后,必須通過自身攜帶的軌道控制發動機實現位置轉移。由于空間機器人與目標航天器的相對距離很小,且后者表面形狀復雜,在空間機器人位置轉移過程中,容易與目標航天器發生碰撞。因此提出基于帶有多個機械臂的空間機器人在大型航天器表面完成在軌服 務任務,為保證其在航天器表面位置轉移過程中的可控性和安全性,采用多個機械臂依次捕獲航天器表面的不同位置,實現位置轉移。在該移動階段的控制中,系統軌跡規劃是首要解決的難題。
    技術實現思路
    本專利技術的目的在于:克服現有技術的不足,提供了一種空間移動多臂機器人的移動軌跡規劃方法,解決了空間移動多臂機器人在大型航天器表面完成在軌服務任務時,多個機械臂的移動軌跡規劃問題。本專利技術的技術解決方案:一種空間移動多臂機器人的移動軌跡規劃方法,包含以下步驟:(1)根據空間移動多臂機器人具體位置轉移任務要求,確定第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置;(2)根據步驟(1)中確定的第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置,解算出第一機械臂兩端的位移、速度和加速度的時間歷程以及第二機械臂兩端的位移、速度和加速度的時間歷程;(3)規劃第一機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第一機械臂兩端的移動軌跡,解算出第一機械臂各個關節角位移、速度和加速度的時間歷程;(4)規劃第二機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第二機械臂兩端的移動軌跡,解算出第二機械臂各個關節角位移、速度和加速度的時間歷程;(5)根據步驟(3)中確定的第一機械臂各個關節角位移以及步驟(4)中確定的第二機械臂各個關節角位移,確定空間移動多臂機器人的移動軌跡;(6)根據所述空間移動多臂機器人的移動軌跡,判斷兩個機械臂之間、機械臂與機器人平臺之間、機械臂與目標航天器之間是否發生碰撞,若均未發生碰撞,則空間移動多臂機器人的移動軌跡安全,否則表示移動軌跡不安全,返回步驟(1)重新規劃在多臂移動過程中第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置。本專利技術與現有技術相比的有益效果為:(1)本專利技術提出的空間移動多臂機器人的軌跡規劃方法,提出了空間移動 多臂機器人在大型航天器表面完成在軌服務任務時,解決了空間移動多臂機器人在航天器表面移動過程的軌跡規劃問題:首先,針對連接目標航天器和空間機器人本體的機械臂,規劃其各個關節角,實現空間機器人本體期望的運動;其次,針對移動過程中僅連接空間機器人本體的機械臂,規劃其上的關節角,實現在機器人本體大范圍平動的情況下,精確到達期望的移動捕獲點。通過這樣的處理,將復雜移動過程簡單化,便于使用各種先進的關節角求解算法。(2)本專利技術的空間移動多臂機器人的軌跡規劃方法,基于機械臂、機器人平臺和目標航天器的幾何學關系,設計了碰撞檢測方法,將復雜的類似于機器人這種多體系統的碰撞問題,轉化為簡單的點、線、面關系判斷,簡化了計算流程。并且,提出的碰撞檢測方法能夠推廣至所有空間機器人,保障空間機器人在軌操作過程的安全性。附圖說明圖1為空間移動多臂機器人移動軌跡規劃流程圖;圖2為空間移動多臂機器人某一步移動過程圖,其中,圖2(a)為空間移動多臂機器人初始狀態,圖2(b)為空間移動多臂機器人終止狀態;圖3為空間移動多臂機器人及機械臂構型圖,其中,圖3(a)為空間移動多臂機器人構型圖,圖3(b)為機械臂構型圖;圖4為第二機械臂末端移動軌跡圖;圖5為機器人平臺移動軌跡圖;圖6為第一機械臂各關節的移動軌跡圖;圖7為第二機械臂各關節的移動軌跡圖;圖8為機械臂與機器人平臺碰撞檢測模型;圖9為特殊情況下機械臂與機器人平臺碰撞檢測模型,其中,圖9(a)為機械臂和機器人平臺在機器人平臺x-y截面的投影圖,圖9(b)為機械臂和機器人平臺在機器人平臺y-z截面的投影圖;圖10為機械臂與目標航天器碰撞檢測模型;圖11為兩個機械臂之間碰撞檢測模型;圖12為機械臂碰撞示意圖。具體實施方式本專利技術提供了一種空間移動多臂機器人的移動軌跡規劃方法,能夠有效地 規劃出空間移動多臂機器人在大型航天器表面移動過程的軌跡,并保障空間移動多臂機器人在軌操作過程的安全性,而且本專利技術所提出的軌跡規劃方法能夠應用于今后所有的空間移動多臂機器人任務設計,所提的方案切實可行,便于推廣;本專利技術提出的碰撞檢測同樣適用于任意構型、執行任意任務的空間機器人,因此適用范圍很廣,具有很大的市場競爭力和先發優勢,彌補了相關領域實用性方案和理論研究內容的空白,具有很強的工程實用和理論指導意義。下面以某一步移動為例,說明本專利技術所提出的空間移動多臂機器人的移動軌跡規劃方法的具體步驟。如圖2(a)所示,任務假定第一機械臂末端已捕獲目標航天器,第二機械臂末端未捕獲目標航天器,期望其到達目標航天器上某一指定位置,如圖2(b)所示。移動過程分為兩部分,分別由第一機械臂和第二機械臂完成。對于第一機械臂,其末端與目標航天器固定,另一端與機器人平臺固定,通過臂上各關節的運動帶動機器人平臺平動,使機器人平臺到達期望位置;對于第二機械臂,其固定于機器人平臺的一端隨機器人平臺運動,同時通過臂上各關節的運動使其末端到達目標航天器上期望位置,相當于完成一個動基座的單臂本文檔來自技高網
    ...
    一種空間移動多臂機器人的移動軌跡規劃方法

    【技術保護點】
    一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于包含以下步驟:(1)根據空間移動多臂機器人具體位置轉移任務要求,確定第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置;(2)根據步驟(1)中確定的第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置,解算出第一機械臂兩端的位移、速度和加速度的時間歷程以及第二機械臂兩端的位移、速度和加速度的時間歷程;(3)規劃第一機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第一機械臂兩端的移動軌跡,解算出第一機械臂各個關節角位移、速度和加速度的時間歷程;(4)規劃第二機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第二機械臂兩端的移動軌跡,解算出第二機械臂各個關節角位移、速度和加速度的時間歷程;(5)根據步驟(3)中確定的第一機械臂各個關節角位移以及步驟(4)中確定的第二機械臂各個關節角位移,確定空間移動多臂機器人的移動軌跡;(6)根據所述空間移動多臂機器人的移動軌跡,判斷兩個機械臂之間、機械臂與機器人平臺之間、機械臂與目標航天器之間是否發生碰撞,若均未發生碰撞,則空間移動多臂機器人的移動軌跡安全,否則表示移動軌跡不安全,返回步驟(1)重新規劃在多臂移動過程中第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置。...

    【技術特征摘要】
    1.一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于包含以下步驟:(1)根據空間移動多臂機器人具體位置轉移任務要求,確定第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置;(2)根據步驟(1)中確定的第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置,解算出第一機械臂兩端的位移、速度和加速度的時間歷程以及第二機械臂兩端的位移、速度和加速度的時間歷程;(3)規劃第一機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第一機械臂兩端的移動軌跡,解算出第一機械臂各個關節角位移、速度和加速度的時間歷程;(4)規劃第二機械臂的運動,根據機械臂運動學方程以及步驟(2)中確定的第二機械臂兩端的移動軌跡,解算出第二機械臂各個關節角位移、速度和加速度的時間歷程;(5)根據步驟(3)中確定的第一機械臂各個關節角位移以及步驟(4)中確定的第二機械臂各個關節角位移,確定空間移動多臂機器人的移動軌跡;(6)根據所述空間移動多臂機器人的移動軌跡,判斷兩個機械臂之間、機械臂與機器人平臺之間、機械臂與目標航天器之間是否發生碰撞,若均未發生碰撞,則空間移動多臂機器人的移動軌跡安全,否則表示移動軌跡不安全,返回步驟(1)重新規劃在多臂移動過程中第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置。2.根據權利要求1所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述第一機械臂是指同時連接目標航天器和機器人平臺的機械臂,第二機械臂是指僅連接機器人平臺的機械臂。3.根據權利要求1或2所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述第一機械臂和第二機械臂均為七自由度機械臂,即均包含七個關節和七節機械臂。4.根據權利要求1所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述步驟(2)根據第一機械臂兩端所需到達的位置以及第二機械臂兩端所需到達的位置,解算出第一機械臂兩端的位移、速度和加速度的時間歷程以及第二機械臂兩端的位移、速度和加速度的時間歷程,具體為: r w ( t ) = r w 0 ( t ) + 6 ( r w f - r w 0 ) t f 5 t 5 - 15 ( r w f - r w 0 ) t f 4 t 4 + 10 ( r w f - r w 0 ) t f 3 t 3 ]]> r · w ( t ) = 30 ( r w f - r w 0 ) t f 5 t 4 - 60 ( r w f - r w 0 ) t f 4 t 3 + 30 ( r w f - r w 0 ) t f 3 t 2 ]]> r ·· w ( t ) = 120 ( r w f - r w 0 ) t f 5 t 3 - 180 ( r w f - r w 0 ) t f 4 t 2 + 60 ( r w f - r w 0 ) t f 3 t ]]>其中,rw表示第一機械臂或第二機械臂某一端的平動位移,表示第一機械臂或第二機械臂某一端的速度,表示第一機械臂或第二機械臂某一端的加速度,rw0表示第一機械臂或第二機械臂某一端的初始位置,rwf表示第一機械臂或第二機械臂某一端所需到達的位置,w=t1時對應第一機械臂末端,w=t2時對應第二機械臂末端,w=b時對應第一機械臂或第二機械臂連接機器人平臺的一端,tf是總移動時間,t∈[0,tf]。5.根據權利要求1所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述步驟(3)解算出第一機械臂各個關節角位移、速度和加速度的時間歷程,具體為:(5.1)結合機械臂的運動學關系,寫出第一機械臂末端位置,機器人平臺位置與各關節旋轉角度之間的等式關系 r t 1 ( t ) = r b ( t ) + r b 1 + Σ i = 1 7 A b i ( θ i 1 ) r i ]]>其中,rt1表示第一機械臂末端相對機器人平臺質心的位置,rb表示機器人平臺質心的平動位移,rb1表示第一機械臂的安裝位置,ri表示第i節機械臂體坐標系中坐標原點相對該節末端的矢徑,i=1,2,..,7;是根據第一機械臂各關節轉角得到的第i節機械臂體坐標系與機器人平臺坐標系之間的轉換矩陣;對(5.1)中的等式關系求導,得到第一機械臂末端速度與其他部位間的相對關系 r · t 1 ( t ) = r · b ( t ) - Σ i = 1 7 A b i ( θ i 1 ) r ~ i 7 Γ i θ · i 1 ]]>其中,和為第一機械臂末端和機器人平臺的速度,機器人平臺的速度即為機械臂另一端的速度,ri7表示在第i節機械臂坐標系中第i節機械臂坐標系原點到機械臂末端的矢徑,Γi表示第i節關節的旋轉方向,表示第一機械臂的第i個關節角速度;(5.2)結合機械臂的運動學方程,寫出第一機械臂末端姿態與各關節旋轉角度之間的等式關系 ω t 1 = Σ i = 1 7 A 7 i ( θ i 1 ) Γ i θ · i 1 ]]>其中,是根據第一機械臂各關節轉角得到的第i節機械臂體坐標系與第7節機械臂體坐標系之間的轉換矩陣;ωt1是第一機械臂末端姿態角速度,且通過五次多項式規劃得到,具體為: σ · 1 ( t ) = 30 σ m 1 t f 5 t 4 - 60 σ m 1 t f 4 t 3 + 30 σ m 1 t f 3 t 2 ]]>σm1和ne1由第一機械臂末端初始姿態與期望姿態之間的姿態誤差四元數得出 σ m 1 = 2 a r c c o s ( q e 0 1 ) , n e 1 = 1 s i n σ m 1 2 q ‾ e 1 ; ]]>(5.3)將步驟(5.1)中得到的第一機械臂末端速度與其他部位間的相對關系與步驟(5.2)中得到的第一機械臂末端姿態與各關節旋轉角度之間的等式關系聯立,通過廣義雅可比矩陣J描述空間機器人平臺質心和第一機械臂末端運動速度與關節速度之間的關系,寫出第一機械臂的運動學方程 X · E 1 = J η · 1 ]]>其中(5.4)對步驟(5.3)中得到的第一機械臂的運動學方程利用逆運動學反解,得到第一機器臂各關節的移動軌跡,即得到第一機械臂各個關節角位移、速度和加速度的時間歷程,具體為: η 1 = ∫ η · 1 d t ; ]]> η · 1 = J + X · E 1 ; ]]> η ·· 1 = J + X ·· E 1 + J · + X · E 1 ; ]]>其中J+為廣義雅可比矩陣J的Moore-Pseudo廣義逆,記為J+=JT(JJT)-1;和分別是和J+的一階導數。6.根據權利要求1所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述步驟(4)解算出第二機械臂各個關節角位移、速度和加速度的時間歷程,具體為:(6.1)結合機械臂的運動學關系,寫出第二機械臂末端位置,機器人平臺位置與各關節旋轉角度之間的等式關系 r t 2 ( t ) = r b ( t ) + r b 2 + Σ i = 1 7 A b i ( θ i 2 ) r i ]]>其中,rt2表示第二機械臂末端相對機器人平臺質心的位置,rb表示機器人平臺質心的平動位移,rb2表示第二機械臂的安裝位置,ri表示第i節機械臂體坐標系中坐標原點相對該節末端的矢徑,i=1,2,..,7;是根據第二機械臂各關節轉角得到的第i節機械臂體坐標系與機器人平臺坐標系之間的轉換矩陣;對(6.1)中的等式關系求導,得到第二機械臂末端速度與其他部位間的相對關系 r · t 2 ( t ) = r · b ( t ) - Σ i = 1 7 A b i ( θ i 2 ) r ~ i 7 Γ i θ · i 2 ]]>其中,和為第二機械臂末端和機器人平臺的速度,機器人平臺的速度即為機械臂另一端的速度,ri7表示在第i節機械臂坐標系中第i節機械臂坐標系原點到機械臂末端的矢徑,Γi表示第i節關節的旋轉方向,表示第二機械臂的第i個關節角速度;(6.2)結合機械臂的運動學方程,寫出第二機械臂末端姿態與各關節旋轉角度之間的等式關系 ω t 2 = Σ i = 1 7 A 7 i ( θ i 2 ) Γ i θ · i 2 ]]>其中,是根據第二機械臂各關節轉角得到的第i節機械臂體坐標系與第7節機械臂體坐標系之間的轉換矩陣;ωt2是第二機械臂末端姿態角速度,且通過五次多項式規劃得到,具體為: σ · 2 ( t ) = 30 σ m 2 t f 5 t 4 - 60 σ m 2 t f 4 t 3 + 30 σ m 2 t f 3 t 2 ]]>σm2和ne2由第二機械臂末端初始姿態與期望姿態之間的姿態誤差四元數得出 σ m 2 = 2 arccos ( q e 0 2 ) , n e 2 = 1 s i n σ m 2 2 q ‾ e 2 ]]>(6.3)將步驟(6.1)中得到的第二機械臂末端速度與其他部位間的相對關系與步驟(6.2)中得到的第二機械臂末端姿態與各關節旋轉角度之間的等式關系聯立,通過廣義雅可比矩陣J描述空間機器人平臺質心和第二機械臂末端運動速度與關節速度之間的關系,寫出第二機械臂的運動學方程 X · E 2 = J η · 2 ]]>其中(6.4)對步驟(6.3)中得到的第二機械臂的運動學方程利用逆運動學反解,得到第二機器臂各關節的移動軌跡,即得到第二機械臂各個關節角位移、速度和加速度的時間歷程,具體為: η 2 = ∫ η · 2 d t ]]> η · 2 = J + X · E 2 ]]> η ·· 2 = J + X ·· E 2 + J · + X · E 2 ]]>其中J+為廣義雅可比矩陣J的Moore-Pseudo廣義逆,記為J+=JT(JJT)-1;和分別是和J+的一階導數。7.根據權利要求1所述的一種空間移動多臂機器人的移動軌跡規劃方法,其特征在于:所述步驟(5)根據第一機械臂各個關節角位移以及第二機械臂各個關節角位移確定空間移動多臂機器人的移動軌跡,即各節機械臂的移動軌跡,具體為: r 1 1 ( t ) = r b ( t ) + r b 1 + A b 1 ( θ 1 1 ) r 1 r 1 2 ( t ) = r b ( t ) + r b 2 + A b 1 ( θ 1 2 ) r 1 ]]> r 2 1 ( t ) = r b ( t ) + r b 1 + Σ i = 1 2 A b i ( θ i 1 ) r i r 2 2 ( t ) = r b ( t ) + r b 2 + Σ i = 1 2 A b i ( θ i 2 ) r i ]]> r 3 1 ( t ) = r ...

    【專利技術屬性】
    技術研發人員:湯亮張海博何英姿胡權張軍王勇
    申請(專利權)人:北京控制工程研究所
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国产福利av私拍| 无码少妇一区二区三区浪潮AV| 亚洲美免无码中文字幕在线| 中字无码av电影在线观看网站| 无码AV一区二区三区无码| 亚洲AV永久青草无码精品| 日韩aⅴ人妻无码一区二区| 亚洲国产精品无码久久久秋霞2 | 中文字幕人妻三级中文无码视频| 日韩精品真人荷官无码| 国产精品va在线观看无码| 99久久国产热无码精品免费 | YY111111少妇无码理论片| 亚洲中文字幕无码中文字| 久久人妻av无码中文专区| 亚洲日韩精品无码专区网站| 亚洲Aⅴ在线无码播放毛片一线天| 无码精品黑人一区二区三区| 在线播放无码后入内射少妇| 无码人妻少妇伦在线电影| 无码aⅴ精品一区二区三区| 亚洲午夜无码久久久久小说| 亚洲av无码片区一区二区三区| 亚洲AV无码乱码在线观看富二代| 久久久人妻精品无码一区| 无码人妻精品一区二| 曰韩无码AV片免费播放不卡| 亚洲AV无码专区在线厂| 性色AV无码中文AV有码VR| 无码粉嫩虎白一线天在线观看| 无码精品A∨在线观看十八禁| 人妻少妇偷人精品无码| 久久久久av无码免费网| 中文字幕久久久人妻无码| 亚洲国产成人无码AV在线影院| 亚洲欧洲免费无码| 国产午夜av无码无片久久96| 无码人妻aⅴ一区二区三区| 国产精品一区二区久久精品无码| 国产精品无码素人福利不卡| 亚洲精品中文字幕无码蜜桃|