双足机器人ZMP预观控制算法通俗解释

本文以通俗方式解释双足机器人ZMP预观控制算法,将其简化为倒立摆模型,强调ZMP与质心位置及加速度的关系。控制目标是减小实际ZMP与期望ZMP的误差,通过控制器计算质心运动并反馈跟踪ZMP,确保机器人运动稳定性。控制器根据参考ZMP和状态误差调整质心加速度,执行器则据此得到实际ZMP和质心坐标。
摘要由CSDN通过智能技术生成

双足机器人ZMP预观控制算法通俗解释

如果看完相关博文的推导过程,感觉还是不太明白其原理,故自己将思路重新梳理整理了一下,因此本文不涉及推导过程,力求以一种简单的方式说明其工作原理。

将双足机器人模型简化为一个倒立摆模型或小车-桌子模型,后者在推导ZMP点的位置更加直观些,推导出来的运动方程将ZMP的位置与质心的位置和加速度联系在一起。所以在身体运动过程中,实际的zmp位置是会根据机器人实际的运动变化而变化的,我们整体控制的目的是使实际的zmp位置与参考的zmp位置之间的误差尽可能小一些,这样机器人在运动过程中才能够稳定。所以我们需要根据期望的ZMP位置(期望的落脚点)计算出质心的运动情况和实际的ZMP位置,并且反馈跟踪ZMP位置。

控制原理图如图所示
在这里插入图片描述
(1) 参考zmp位置:一般人为规划ZMP的参考坐标,即规划的落脚点,x方向为步长,y方向是两条腿之间的宽度,这些都是比较容易确定的;

(2) 控制器:根据跟踪误差,状态反馈和未来的参考位置构建控制器,输出质心加速度变化率u的值,作为执行器的输入;

(3) 执行器:根据系统的状态转移方程和运动方程获得实际的zmp值和CoM坐标值;

如果想进一步学习推导过程可以参考以下博文。
双足机器人zmp原理推导

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值