The invention discloses a motion solving and configuration control method for a humanoid robot arm. The motion solving method proposed by this invention makes use of the structure characteristics of this kind of manipulator to find the whole motion of the manipulator on the corresponding human arm, and then map back to the joint space of the manipulator to carry out the execution. The motion solving method proposed in this invention is not dependent on the actual joint arrangement of a humanoid manipulator, and can produce uniform motion for the same arm length of the arms with different joints, but with the same arm length of the large arm and the small arm, while preserving the motion optimization ability; it can be better to imitate human from the way of handling the task. The action of real estate. Based on the theory of motion solution, a configuration control method is proposed, which can control the complete configuration of a humanoid manipulator and ensure the consistency of the humanoid manipulator from motion planning to motion control.
【技術實現步驟摘要】
仿人機械臂的運動求解和構型控制方法
本專利技術屬于機器人領域,具體涉及一種仿人機械臂的運動求解和構型控制方法。
技術介紹
仿人機械臂是一類特殊的機械臂,它是模仿人類手臂的結構進行設計的,具有S-R-S(球副-旋轉副-球副)的結構,通常由7個旋轉關節組成,如圖1和圖2所示。圖中,S表示肩關節中心,對應肩關節處三個機械關節軸線的交點;E表示肘關節中心;W表示腕關節中心,對應腕關節處三個機械關節軸線的交點;zi(i=1,…,7)表示7個機械臂關節的軸線方向;l1和l2分別為大臂和小臂的臂長;{S}和{W}分別為肩關節和腕關節坐標系,其原點分別位于肩關節和腕關節中心。其中,前3個關節的軸線相交于一點,構成一個球副,是機械臂的肩關節;第4個關節作為機械臂的肘關節;最后3個關節的軸線也相交于一點,同樣構成一個球副,是機械臂的腕關節。S-R-S的結構可以有不同的實施方式,即機械臂的關節布置可以不同。然而,由于模仿的都是人類手臂,具有不同關節布置的、但是大臂和小臂臂長相同的仿人機械臂應該被看作是相同的機械臂。所以,在對仿人機械臂進行操作空間軌跡規劃時,運動求解方法需要保證得到的運動對于相同的機械臂是一致的。另外,一些場景要求仿人機械臂能嚴格地執行規劃的運動,即需要對機械臂進行構型控制,完全地跟蹤規劃的運動。例如,仿人機械臂在與人協作時,會在規劃階段完成避碰驗證;為了確保無碰撞,機械臂需要嚴格按照規劃的運動運行。由于仿人機械臂的特殊性,機械臂在規劃和調整運動時最好能保持前后一致性,以符合人類的動作特性。所以,規劃過程中用到的理論應該能應用于構型控制中。運動求解是機械臂操作空 ...
【技術保護點】
1.仿人機械臂的運動求解方法,包括以下幾個步驟:步驟一:將操作空間中的任務需求與機械臂的生理關節進行關聯;在肩關節處建立虛擬關節Δ?P,Δ?As和Δ?L,構成一個球型機器人,以控制工具坐標系的位置,其中,Δ?P和Δ?As為轉動副,Δ?L為移動副,對工具坐標系的速度要求VT能夠轉換到對腕關節坐標系的速度要求VW上,則操作空間中的任務需求與機械臂的生理關節進行關聯;步驟二:對腕關節的線速度進行分解,確定肩關節和肘關節的運動;腕關節線速度vW的一部分由Δ?P和Δ?As實現,剩余部分vW,rem由大臂和小臂實現,將剩余線速度vW,rem沿肩?腕連線SW進行分解,其中,垂直分量
【技術特征摘要】
1.仿人機械臂的運動求解方法,包括以下幾個步驟:步驟一:將操作空間中的任務需求與機械臂的生理關節進行關聯;在肩關節處建立虛擬關節Δ-P,Δ-As和Δ-L,構成一個球型機器人,以控制工具坐標系的位置,其中,Δ-P和Δ-As為轉動副,Δ-L為移動副,對工具坐標系的速度要求VT能夠轉換到對腕關節坐標系的速度要求VW上,則操作空間中的任務需求與機械臂的生理關節進行關聯;步驟二:對腕關節的線速度進行分解,確定肩關節和肘關節的運動;腕關節線速度vW的一部分由Δ-P和Δ-As實現,剩余部分vW,rem由大臂和小臂實現,將剩余線速度vW,rem沿肩-腕連線SW進行分解,其中,垂直分量由肩關節處的虛擬關節Δ-M實現,平行分量由肩關節和肘關節處的虛擬關節Δ-S和Δ-E共同實現;步驟三:確定腕關節的運動;腕關節坐標系的角速度需求ωW由肩、肘和腕三個生理關節共同決定;因此,排除肩關節和肘關節運動的影響,得到腕關節的運動;ωWrist=ωW-ωshoulder-ωelbow式中:ωshoulder、ωelbow和ωWrist分別表示肩、肘和腕三個生理關節的角速度;步驟四:根據具體的關節布置,將生成的運動映射回機械臂的關節空間上;根據機械臂的具體關節布置,將該運動映射回機械臂的關節空間上,機械臂執行所需的規劃任務。2.根據權利要求1所述的仿人機械臂的運動求解方法,所述的步驟一中,具體為:虛擬關節Δ-P的旋轉方向wP由末端工具的當前位置pT和線速度vT確定,wP垂直于肩-工具連線ST和vT所確定的平面;虛擬關節Δ-L的平移方向vT沿著肩-工具連線ST,vT垂直于wP;虛擬關節Δ-As的旋轉方向wA,S與vT和wP保持正交關系。3.據權利要求1所述的仿人機械臂的運動求解方法,所述的步驟二中,具體為:確定仿人機械臂的肩關節和肘關節的角速度,肩關節的角速度ωshoulder來源于:Δ-P,Δ-As,Δ-M和Δ-S;肘關節的角速度ωelbow來源于:Δ-E;虛擬關節Δ-M的旋轉方向wM由腕關節的當前位置pW和剩余線速度的垂直分量確定,wM垂直于肩-腕連線SW和所確定的平面;虛擬關節Δ-L的平移方向vT沿著肩-工具連線SW,vT垂直于wP;虛擬關節Δ-S和Δ-E的旋轉方向均垂直于大臂和小臂確定的平面,即與仿人機械臂的第4...
【專利技術屬性】
技術研發人員:丁希侖,徐鴻程,王業聰,
申請(專利權)人:北京航空航天大學,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。