腿足机器人运动控制原理与仿真实践教程 课件 第10章-四足机器人视觉自主运动_第1页
腿足机器人运动控制原理与仿真实践教程 课件 第10章-四足机器人视觉自主运动_第2页
腿足机器人运动控制原理与仿真实践教程 课件 第10章-四足机器人视觉自主运动_第3页
腿足机器人运动控制原理与仿真实践教程 课件 第10章-四足机器人视觉自主运动_第4页
腿足机器人运动控制原理与仿真实践教程 课件 第10章-四足机器人视觉自主运动_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MPC的视觉感知的巡线方法摘要本章介绍基于模型预测的腿足机器人运动控制方法,这是一种当前综合控制效果很好的算法,对比上一章节的VM优化方法,MPC方法在复杂地形适应上更有优势。这里介绍的MPC是基于MIT于2018年IROS论文开源的方法,虽然这套方法距今(2023年)已经过去4年了,但仍然算是当前最主流方法,尤其是配合后面章节的WBC算法,是腿足机器人控制领域一颗耀眼的明珠。下面介绍的MPC方法保留原版MIT状态机框架和核心运动控制算法,舍弃掉MIT自己搭建动力学仿真平台、仿真与控制器间共享内存等繁琐的内容,将精力全部放在机器人算法学习上,比起直接学习MIT的论文与阅读代码效率更高,更适合初学者入门。

MPC原理2.1简化机器人动力学建模机器人的动力学模型是十分复杂、非线性的,而模型预测控制由于需要迭代求解最优,所以很耗时,这就是之前为什么MPC方法没有真正应用在腿足机器人运动控制上的原因。我们所说的模型预测控制根据模型是线性或者非线性可以区分为LinearMPC和NolinearMPC,相对于NMPC高维复杂的状态模型来说LMPC当前已经有很好的求解方案,且根据线性系统理论我们可以将LMPC方法转换为QP形式,进而通过qpOASES等开源库求解,这是求解速度最快也是最常用的方式,当然也有直接进行LMPC求解的库。腿足机器人运动控制器需要严格的高频伺服控制周期,而MPC求解速度一般远低于伺服周期,所以如何更快的求解出MPC是一个核心问题。为了加快MPC求解速度,这里介绍的方法采用了如下策略:首先,机器人模型简化为质心集中于躯干,腿部无质量的单刚体模型,便于动力学更新;其次,

将非线性动力学模型进行线性化,构建线性状态表达,从而将问题转换为凸优化形式。以上两个简化可实现MPC求解速度在30ms以内,搭配底层500Hz以上的伺服控制,保障了机器人的稳定运动。

MPC原理MPC原理MPC原理MPC原理MPC原理MPC原理MPC控制器MPC原理四足机器人添加Camera节点四足机器人视觉感知四足机器人视觉感知Camera视野可视化四足机器人视觉感知添加巡线地板自主巡线策略baseline中间左偏右偏其中自转速度设计为PID控制中的P控制,即根据当前相机视野中黑线偏离中心的误差设计自转角速度自主巡线策略baseline四足机器人视觉感知四足机器人视觉感知四足机器人视觉感知C语言常识A.Cpp/A.c中定义的全局变量floatva

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论