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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。