【技术实现步骤摘要】
多自由度单腿运动学求解方法、装置和机器人
[0001]本申请涉及机器人控制
,尤其涉及一种多自由度单腿运动学求解方法、装置和机器人。
技术介绍
[0002]双足仿人机器人是一种能够模仿人类站立和行走跳跃等运动特点的机器人。在逆运动学求解过程中,通常采用给定机器人的位置和姿态,利用动力学模型来进行步态规划设计,得到各个关节的期望旋转角度(亦称关节角度),然后通过电机驱动相应关节的旋转轴进行旋转。
[0003]双足机器人的左右腿通常为设为各有六自由度(亦称关节)的多连杆结构,其中,髋关节具有3个自由度,膝关节具有1个自由度,踝关节有2个自由度,传统的逆运动学求解方法一般要求腿部髋关节的各旋转轴相交于一点。然而,对于腿部髋关节采用了先翻滚(roll)后偏摆(yaw)再俯仰(pitch)的自由度结构设计,导致髋关节的各旋转轴不相交一点,对于这类特殊构型的机器人,利用传统的DH参数方法无法进行有效求解。
技术实现思路
[0004]本申请实施例提供一种多自由度单腿运动学求解方法、装置和机器人,该方法可以有效解决具有三个旋转轴不相交的X
‑
Z
‑
Y构型的机器人的逆运动学求解问题。
[0005]第一方面,本申请实施例提供一种多自由度单腿运动学求解方法,所述单腿包括依次设置的三个旋转轴不相交的髋侧关节、髋转关节和髋前关节,及膝前关节,以及两个旋转轴相交的踝前关节和踝侧关节,所述方法包括:
[0006]从所有关节的旋转轴中选取若干节点,将所有节点依次连接, ...
【技术保护点】
【技术特征摘要】
1.一种多自由度单腿运动学求解方法,其特征在于,所述单腿包括依次设置的三个旋转轴不相交的髋侧关节、髋转关节和髋前关节,及膝前关节,以及两个旋转轴相交的踝前关节和踝侧关节,所述方法包括:从所有关节的旋转轴中选取若干节点,将所有节点依次连接,得到基于脚踝局部坐标系建立的所述单腿的简化运动学模型,其中,所述若干节点包括作为起始节点的所述踝前关节和所述踝侧关节的旋转轴交点、作为第一中间节点的所述膝前关节的旋转轴中点、作为第二中间节点的所述髋前关节与所述髋转关节的旋转轴交点、以及作为末端节点的所述髋侧关节和所述髋转关节的旋转轴交点;根据获取的所述起始节点与所述末端节点在世界坐标系中的位姿,基于所述简化运动学模型中各个节点的位姿与关节角度之间的几何关系,计算所述髋侧关节、所述髋转关节、所述髋前关节、所述膝前关节、所述踝前关节和所述踝侧关节各自的关节角度。2.根据权利要求1所述的多自由度单腿运动学求解方法,其特征在于,所述髋侧关节、所述髋转关节、所述髋前关节、所述膝前关节、所述踝前关节和所述踝侧关节各自的关节角度的计算,包括:根据所述起始节点与所述末端节点在世界坐标系中的位姿,计算所述末端节点与所述起始节点之间的相对位置和相对姿态、以及所述末端节点相对于所述起始节点对应的第一旋转矩阵;根据所述起始节点与所述末端节点之间的相对位置基于第一等式方程,计算所述踝侧关节的关节角度,进而计算所述踝侧关节的关节角度对应的第二旋转矩阵;根据所述第一旋转矩阵和所述第二旋转矩阵,基于所述髋侧关节到所述踝侧关节的姿态转换对应的旋转矩阵关系,计算第三旋转矩阵;根据所述第三旋转矩阵,计算所述髋侧关节的关节角度、所述髋转关节的关节角度、以及由所述髋前关节、所述膝前关节和所述踝前关节的关节角度在同一平面合并后的等效角度;计算所述等效角度对应的等效旋转矩阵,并根据所述等效旋转矩阵基于第二等式方程,计算所述髋前关节、所述膝前关节、所述踝前关节各自的关节角度。3.根据权利要求2所述的多自由度单腿运动学求解方法,其特征在于,所述第一等式方程通过预先构建得到,包括:根据所述末端节点和所述起始节点的几何位置,构建所述踝侧关节的关节角度的正切值等于所述末端节点与所述起始节点之间的相对位置中的Z方向分量与Y方向分量的比值的方程以作为第一等式方程。4.根据权利要求2所述的多自由度单腿运动学求解方法,其特征在于,所述第二等式方程通过预先构建得到,包括:将所述末端节点、所述第一中间节点和所述第二中间节点投影到同一平面,构建所述髋前关节、所述膝前关节和所述踝前关节各自的关节角度在同一平面合并后的等效角度对应的等效旋转矩阵等于所述髋前关节、所述膝前关节、所述踝前关节各自的关节角度对应的旋转矩阵的乘积的方程以作为第二等式方程。5.根据权利要求2所述的多自由度单腿运动学求解方法,其特征在于,所述根据所述第三旋转矩阵,计算所述髋侧关节的关节角度、所述髋转关节的关节角度、以及所述等效角
度,包括:基于所述第三旋转矩阵等于所述髋侧关节的关节角度、所述髋转关节的关节角度和所述等效角度各自对应的旋转矩阵的乘积关系,从所...
【专利技术属性】
技术研发人员:周江琛,陈春玉,刘益彰,葛利刚,闫萌,熊友军,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。