论文部分内容阅读
多足步行机器人以运动稳定灵活、非连续支撑、落足点离散的特点,使其能够胜任常规的轮式和履带式机器人无法完成的工作,具有对非预知地形及崎岖地形的高度适应能力和运动灵活等特点。六足机器人作为足式机器人的一个典型代表,在极端工作条件下的物品运输、抢险救灾、极限作业等领域的应用需求日益明显。六足机器人在复杂地形行走过程中带来的问题包括:足-地作用过程中的运动规划算法多样、本体传感器框架下的六足机器人运动状态模糊、行走过程中的内力过大、足-地滑移影响运动效率、多传感数据融合复杂等,对六足机器人的传感融合及运动控制提出了更高的挑战。在该方向的研究为足式机器人的运动控制提供理论与技术支持。本文以电驱动六足机器人为研究对象,对带有被动弹性足的足端运动规划方法进行了研究。在设计过程中为了保证足-地之间的柔顺接触,在小腿和足端之间加入了被动弹簧结构,使六足机器人的足成为了可伸缩的弹性结构。分析了带有被动弹性足的机器人在行走过程中的足-地动态接触过程,针对传统规划方法带来的足-地法向及切向冲击问题,提出了基于被动弹性足地面作用的低冲击、低能耗足端运动规划方法,解决了带有被动弹性的足在抬起或落下过程中的切向和法向冲击及机器人本体频繁加减速带来的能耗增加问题,并在六足机器人样机上进行了验证。由于传感器本身的误差和安装误差带来的影响,以及足-地作用时的足端滑移或机械误差等,单独使用本体传感器无法得到准确的机器人速度、位姿等信息。针对此问题,基于扩展卡尔曼滤波技术对六足机器人的运动学和惯导信息进行融合,得到了机器人的本体速度和位姿等信息。当足式机器人发生足地滑移时,很难通过本体传感器检测到滑移的发生,基于单腿滑移的动力学模型,本文建立了螃蟹型行走及昆虫型行走的足地滑移加速度模型,提出了基于状态估计的足地滑移估计方法,检测了足地滑移率并对足端滑移状态进行了判定,通过与外部运动捕捉系统(Mocap system)得到的机器人状态数据进行对比,验证了所提出方法的有效性。为了实现六足机器人在非预知地形下的自主行走,对六足机器人在多腿支撑下的耦合特性进行分析,基于地形的估计得到力学转换矩阵并用于对足端受力方向进行修正。针对大摩擦地面,提出了稳态行走下的足力优化方法,解决了牵引和切向方向运动不同步而产生内力的问题。在非预知地形下,由于弹性足的变形、地面变形及内力对抗导致的足底滑移会导致机器人行走轨迹发生偏移并影响运动效率,支撑足的有效位移与预先规划的位移有明显的差距,提出了考虑地形估计及滑移的足力优化方法,以降低各足间的切向内力为目标,抑制由于内力对抗导致的足端滑移情况的发生,通过在非平坦及平地-斜坡过渡的非预知地形下验证了该方法的有效性。为了防止机器人在通过非预知地形时关节达到极限位置,本文建立了地形特征对六足机器人关节约束的数学模型,保证了机器人在不同地形下的关节运动空间安全性,根据地形几何约束模型为位姿控制提供俯仰和滚转目标角度。为了实现六足机器人的复杂地形的自主行走,基于外部视觉感知融合对六足机器人的自主避障及落足点选择策略进行了研究,建立了一种基于人工势场法的自主避障策略,通过视觉对地形高度、落足安全区域面积及地形倾斜滑移度进行分析并对落足点区域进行选择。对机器人的位姿控制、腿部控制进行了研究,在盲走和视觉引导状态下,采用了周期步态和连续跟踪步态,保证了机器人在复杂地形下的步序协调性。最后进行了六足机器人野外非预知地形的移动控制实验研究,验证了所提出方法的正确性和实用性。