仿人机器人控制单脚支撑期支撑脚板的方法和装置制造方法及图纸

技术编号:8587030 阅读:198 留言:0更新日期:2013-04-18 00:34
本发明专利技术公开了一种仿人机器人控制单脚支撑期支撑脚板旋转增加步幅的方法和装置,属于机器人领域。本发明专利技术将期望的虚拟零力矩点设定在脚面支撑区域外,获得机器人旋转产生的步幅增加量。所述方法包括:计算虚拟零力矩点并检测支撑脚板旋转角度;支撑脚板旋转角度确定;虚拟零力矩点位置确定;虚拟零力矩点位置限制。所述装置包括:计算和检测模块、旋转角度控制模块、虚拟零力矩点位置控制模块,以及虚拟零力矩点位置限制模块。本发明专利技术提供的方法和装置能使仿人机器人在单脚支撑期支撑脚板产生旋转,增加行走步幅,并且控制简单、可靠。

【技术实现步骤摘要】

本专利技术涉及一种仿人机器人控制单脚支撑期支撑脚板旋转增加步幅的方法和装置,属于机器人

技术介绍
行走速度的提高一直是仿人机器人领域研究的热点和难点。行走速度的提高可以通过增加步幅和提闻行走频率来实现。行走频率的提闻对仿人机器人机械结构的刚性、驱动元件的驱动能力要求较高,对于相关学科的综合要求和依赖性较强。目前,行走步幅的增加主要通过增加下肢长度来实现。仿人机器人的行走步态设计方法通常将零力矩点设定在支撑脚与地面的接触区域(支撑区域)内以保证仿人机器人在行走过程中支撑脚与地面完全接触,不发生旋转。零力矩点的定义是假定仿人机器人支撑腿的足底压力可以被作用在足底某一点的合适的支撑反作用力表示,那么在地面接触面内的该点上,机器人受到的所有作用力及力矩的合力矩在水平面内的分量为零。即零力矩点是两足步行过程中足部和地面接触所受作用力的合力的中心点。如果机器人的零力矩点落在支撑脚与地面接触形成的凸多边形支撑区域内,仿人机器人旋转合力矩在水平面内的分量为零,理论上仿人机器人在两足步行过程中不会发生旋转,否则就会使机器人产生绕水平面的旋转,如附图说明图1所示。但是,人类在快速行走的单脚支本文档来自技高网...

【技术保护点】
一种仿人机器人控制单脚支撑期支撑脚板旋转增加步幅的方法,包括:计算虚拟零力矩点并检测支撑脚板旋转角度的步骤;确定支撑脚板旋转角度的步骤;确定虚拟零力矩点位置的步骤;限制虚拟零力矩点位置的步骤;根据上述步骤,通过计算虚拟零力矩点的公式,设定虚拟零力矩点相对于支撑区域边界的距离d,使仿人机器人在单脚支撑期旋转一定的角度θ,从而增大行走的步幅ΔD与速度,有利于快速行走的实现。

【技术特征摘要】
1.一种仿人机器人控制单脚支撑期支撑脚板旋转增加步幅的方法,包括计算虚拟零力矩点并检测支撑脚板旋转角度的步骤;确定支撑脚板旋转角度的步骤确定虚拟零力矩点位置的步骤限制虚拟零力矩点位置的步骤根据上述步骤,通过计算虚拟零力矩点的公式,设定虚拟零力矩点相对于支撑区域边界的距离d,使仿人机器人在单脚支撑期旋转一定的角度Θ,从而增大行走的步幅AD与速度,有利于快速行走的实现。2.根据权利要求1所述的方法,其中计算虚拟零力矩点并检测支撑脚板旋转角度的步骤中,所述虚拟零力矩点与所述零力矩点计算方法相同,包括在每个控制周期内计算虚拟零力矩点位置3.根据权利要求2所述的方法,其中所述确定支撑脚板旋转角度的步骤中步长增加量与旋转角度的关系由以下公式确定4.根据权利要求3所述的方法,其中所述确定虚拟零力矩点位置的步骤中支撑脚旋转角度Θ与虚拟零力矩点距离支撑区域边界的距离d的关系由以下公式计算5.根据权利要求4所述的方法,其中所述限制虚拟零力矩点位置的步骤中虚拟零力矩点至支撑边界最大距离η由以下公式计算n = L-1 66.一种仿人机器人单脚支撑期支撑脚板旋转增加步幅的控制系统,所述控制系统通过计算虚拟零力矩点的公式,设定虚拟零力矩点相对于...

【专利技术属性】
技术研发人员:黄强李敬马淦余张国陈学超张思王化平
申请(专利权)人:北京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1