凯发娱乐城

注册游戏账号

新葡京娱乐城

进入游戏大厅

博天堂娱乐城

真人棋牌游戏开户

您现在的位置:澳门博彩公司 > 游戏问答 > 正文

四足机器人学习笔记(1)minicheetah论文阅读笔记

来源:http://www.aomenbocaigongsi.net 作者:游戏问答

真人棋牌游戏

博天堂

  研一狗,第一次在知乎写笔记。属自动化学院,按照老师要求已安装MIT的仿真环境并利用手柄完成初步控制,本篇主要内容是独立进行一些基础知识的学习和对论文公式的理解。
迷你猎豹翻车现场四足机器人学习笔记(1)minicheetah论文阅读笔记
尤涅若的小宇宙的视频·162 播放主要参考的学习资料是:机器人动力学讲义Robot Dynamics Lecture Notes与论文Highly Dynamic Quadruped Locomotion via Whole-Body Impulse Control and Model Predictive Control。本人先从讲义中学到了一部分机器人的基础知识,但是也只是学到一点皮毛,对笛卡尔坐标变换和变分法等概念依旧一无所知,有待后续学习。利用所学皮毛对论文进行初步的理解如下。
与Cheetah 2完全依赖MPC的控制策略不同,Cheetah 3与mini Cheetah首先利用MPC求出机器人当前最佳受力(即地面对机器人产生的弹力),这一过程由于计算复杂度的原因耗时较长,然后利用WBC从得到的地面反作用力,计算出多任务优先级不同情况下机器人各关节扭矩、位置和速度。
为了将MPC过程得到的最优地面反作用力与WBC全身控制算法结合,文章使用了Whole Body Impulse Control(WBIC)控制策略,这种控制方式与现有的全身控制策略并无太大差异,主要的特点是该策略针对四足机器人的浮动基特征下,利用受到地面反作用力进行全身关节控制,而不是传统WBC中利用当前位姿进行全身控制。
WBC与MPC结合进行凸优化的效果优于一般的MPC控制策略,有效避免了陷入局部极小的困境。关于convex MPC问题这篇文章没有细讲,将在未来学习过程中进行补充。
混合控制体系结构
文章方法的核心思想是将控制分为两个简单的控制单元,以减轻控制的复杂程度。首先是使用MPC与以下简单的质心力学公式:
四足机器人学习笔记(1)minicheetah论文阅读笔记
其中p即position属机器人的质心位置,fi为地面的反作用力,nc为控制器的数量,cg为引力项,I为机器人各关节转动惯量张量,w为角速度,ri为受力的动力臂。第二个控制体系将注意力放在各运动关节的高频反馈控制,不再使用简单的质心公式。
四足机器人学习笔记(1)minicheetah论文阅读笔记
A为广义质量矩阵,qf为floating base的位置,qj为为各个joint的位置,b与g分别为科里奥利力项和引力项,t为关节力矩,Jc为反作用力受力位置的连接雅克比矩阵,fr为输入量反作用力。参考机器人动力学教材71页的浮动基机器人动力系统的表述,A,b与g都是关于运动位姿的函数,MIT使用了基于卡尔曼滤波的状态估计器和自定义动力学引擎对运动状态进行计算。
四足机器人学习笔记(1)minicheetah论文阅读笔记
机器人动力学教材中关于浮动基机器人动力学公式的说明模型预测控制
文章只考虑机器人进行航向角变化的简单情况,机器人身体角加速度和全局惯性张量的计算公式分别为:
四足机器人学习笔记(1)minicheetah论文阅读笔记
Rz是将局部(基座)惯性张量映射到全局惯性张量的投影,根据假设只是关于航向角的函数。同时由于控制时采用高带宽控制,假设机器人当前位姿接近目标位姿,对当前位姿I进行线性化(泰勒展开),又由于假设滚动角和俯仰角约等于0,I接近单位矩阵,得到如下结果:
四足机器人学习笔记(1)minicheetah论文阅读笔记
结合以上四个公式得到离散化的控制规律:
四足机器人学习笔记(1)minicheetah论文阅读笔记
字有点丑得到模块化的控制策略:
四足机器人学习笔记(1)minicheetah论文阅读笔记
控制量包括机器人转向,位置,关节角速度与位置速度。最后转化为QP求最小跟踪误差下的反作用力:
四足机器人学习笔记(1)minicheetah论文阅读笔记
QR为权重矩阵WBC全身控制
在讲述WBIC之前先简单讲述一下WBC的概念。给出一个运动学背景的推导过程:机械臂终端速度we由机械臂关节转角q及其导数所决定赌钱游戏,之间关系由简单映射雅克比矩阵决定:
四足机器人学习笔记(1)minicheetah论文阅读笔记
在控制问题中我们对逆运动学问题更感兴趣:
四足机器人学习笔记(1)minicheetah论文阅读笔记
其中Je0伪逆的解通常是不唯一的,取决于该矩阵的性质。当Je0的秩小于n时,这种配置被称为redundancy(冗余)。系统中的冗余意味着存在无穷多个解
四足机器人学习笔记(1)minicheetah论文阅读笔记
矩阵N为Je0的null-space projection matrix(空投影矩阵),满足Je0N=0。在这种情况下允许使用任意的q0带入计算而影响q导数的结果,但并不改变固定目标we。
四足机器人学习笔记(1)minicheetah论文阅读笔记
利用这个理论基础,对具有不同优先级的多任务控制系统进行分析。假设当前任务具有递减的优先级:
四足机器人学习笔记(1)minicheetah论文阅读笔记
递减优先级的意义在于首先应满足当前任务要求,即本例中的终端速度w1=we。J1即为Je0。同时,控制中对某些关节的速度有要求w2,J2为机械臂关节转角速度到w2的投影:
四足机器人学习笔记(1)minicheetah论文阅读笔记
注意此时完全符合上式任务要求 且四足机器人学习笔记(1)minicheetah论文阅读笔记
。解出q0导数:
四足机器人学习笔记(1)minicheetah论文阅读笔记
反代入原式,得到:
四足机器人学习笔记(1)minicheetah论文阅读笔记
上面是2个任务情况下的控制规律,在task=nt情况下的迭代结果为:
四足机器人学习笔记(1)minicheetah论文阅读笔记
这个迭代结果我还不是很理解,在这里mark一下希望有人可以教我。当有3个任务时应该怎样计算?是拆解N1q0’项进行计算吗?其中
四足机器人学习笔记(1)minicheetah论文阅读笔记
在多任务空间的动力学中也有相似的结果:
四足机器人学习笔记(1)minicheetah论文阅读笔记
注意这里的区别在于we的二阶导数存在两项:
四足机器人学习笔记(1)minicheetah论文阅读笔记
以上阐明WBC的基本概念:利用关节雅克比矩阵非满秩情况下伪逆的性质,对冗余部分进行第二次规划,以达到对关节部位的任务要求。
WBIC全身脉冲控制
然后下面讲述对文章中WBIC方法的个人理解。用q表示整个机器人全配置空间的向量,其中qf代表身体转向,qj代表所有关节的角度。
四足机器人学习笔记(1)minicheetah论文阅读笔记
首先写出如下方程,其中ei代表位置关于期望的偏差,在i(任务数量)=1时,该偏差就等于机器人全配置空间变化量的连接投影。当处于多任务多优先级控制时,利用该冗余误差向次级别任务进行投影,得到的q的差值与高一级别的角度变化相加。
四足机器人学习笔记(1)minicheetah论文阅读笔记
空间配置角度变化的迭代公式角度变化公式两边求导,得到角速度变化公式。 四足机器人学习笔记(1)minicheetah论文阅读笔记
而xi不变。
四足机器人学习笔记(1)minicheetah论文阅读笔记
空间配置角度速度变化的迭代公式再求导得到角加速度公式,利用角加速度与MPC中得到的最优反作用力进行QP问题求解,将MPC与WBIC相结合。
四足机器人学习笔记(1)minicheetah论文阅读笔记
空间配置角度加速度变化的迭代公式以下是多任务控制中高低优先级任务零空间投影公式,
四足机器人学习笔记(1)minicheetah论文阅读笔记
Jc为反作用力受力位置的连接雅克比矩阵,和文章前面的动力学公式中的Jc相同。定义迭代公式的初值:
四足机器人学习笔记(1)minicheetah论文阅读笔记
动态Jc没有使用带+的SVD基伪逆,而是使用了动态一致性伪逆,具体原理详见高等代数。第i任务的加速命令定义如下,其中Kp和Kd分别为位置和速度的反馈增益:
四足机器人学习笔记(1)minicheetah论文阅读笔记
反馈增益量可否作为模型利用深度神经网络优化的切入点?最后得到:
四足机器人学习笔记(1)minicheetah论文阅读笔记
通过以上公式计算得到的联合命令 四足机器人学习笔记(1)minicheetah论文阅读笔记
四足机器人学习笔记(1)minicheetah论文阅读笔记
被送入比例微分控制器,然后将加速度结果送到QP问题中进行优化,得出扭矩的控制命令。
QP优化
对加速度结果和地面反作用力进行最终的优化(到这里真的让人头秃),这里主要就是为了使用浮动基动力学模型。
四足机器人学习笔记(1)minicheetah论文阅读笔记
标准的二次规划形式,对加速度和地面作用力进行微小的优化,并考虑连接力约束的问题。下面主要给展示一下浮动基模型化简的思路,我也没有推出最后的结果,只是觉得其主要目的是利用机器人腿部为硬性杆的条件简化复杂的浮动基公式。
机器人动力学讲义中给出利用硬杆条件省略掉外部作用力的公式,仅由内部关节力矩表达,过程如下:
利用腿部为硬杆得到
四足机器人学习笔记(1)minicheetah论文阅读笔记
用第三个式子,得到
四足机器人学习笔记(1)minicheetah论文阅读笔记
把Fc单独拿出来方便后面消去Fc定义了一个新的零空间矩阵
四足机器人学习笔记(1)minicheetah论文阅读笔记
得到:
四足机器人学习笔记(1)minicheetah论文阅读笔记
四足机器人学习笔记(1)minicheetah论文阅读笔记
我还没有仔细推过,反正讲义里省略了力矩t。
在MIT论文中,思路应该是用t表达,然后消去t,得到:
四足机器人学习笔记(1)minicheetah论文阅读笔记
总结
刚考完试,回来把这个尾巴补上,很多地方都记不得了,还得重头再看一遍。后面还要看一些最新的机器人步态算法,路很漫长,最近不能光想着玩了。(2020.12.18)

  • 原文标题:四足机器人学习笔记(1)minicheetah论文阅读笔记
  • xpj

    9you娱乐城

    特别推荐

    
  • 谷歌搜索留痕推广
  • 谷歌搜索留痕排名技术
  • 谷歌快速排名
  • 留痕方法
  • 谷歌搜索快速方法
  • google搜索留痕程序
  • 谷歌快速排名
  • 澳门太阳城
  • 最大博彩公司
  • 谷歌搜索关键词排名
  • 搜索留痕程序
  • 谷歌排名出售
  • 谷歌蜘蛛池排名
  • 搜索留痕软件
  • 缅甸果敢赌场
  • 电子游艺规则
  • 谷歌留痕推广
  • google引流程序
  • 谷歌快速排名
  • google引流程序
  • 留痕推广
  • 大西洋城赌场
  • 买球地址
  • 搜索留痕
  • 搜索留痕程序出售
  • 谷歌蜘蛛池排名技术
  • 留痕程序
  • 如何提高google搜索排名
  • 数字币博彩
  • 洗钱方法
  • Google留痕收录
  • 最新谷歌搜索留痕排名
  • 搜索留痕
  • Google留痕收录
  • google搜索留痕
  • 数字币博彩网站
  • 足球投注平台
  • 博彩推广话术
  • 推广引流方法
  • 引流方法
  • 博彩推广话术
  • 网上博彩推广引流
  • 数字币赌场
  • 皇冠现金网
  • 蜘蛛池排名
  • 谷歌蜘蛛池
  • 留痕程序出售
  • google搜索留痕程序
  • 比特币网上赌场
  • 洗钱平台
  • 搜索留痕
  • 博彩推广方式
  • 网上博彩推广
  • 快速排名
  • 搜索留痕程序
  • bbin平台大全
  • 体育博彩公司排名
  • 留痕排名技术
  • 最新谷歌关键词排名
  • 推广渠道
  • 谷歌快速排名
  • 博彩推广
  • 世界杯赌球地址
  • 皇冠博彩公司
  • 谷歌排名出售
  • 博彩引流渠道
  • 搜索留痕程序
  • google搜索留痕
  • 引流渠道
  • 果敢网上赌场
  • 世界杯赌球
  • 搜索留痕方法
  • 博彩搜索留痕
  • 博彩引流
  • 博彩引流
  • 搜索留痕
  • 缅甸网上赌场
  • 欧洲杯赌球
  • 谷歌搜索排名
  • 留痕程序
  • 网上博彩推广引流
  • 留痕技术
  • 搜索留痕技术出售
  • 澳门威尼斯人网上赌场
  • 外围博彩
  • 博彩网站推广
  • 推广引流
  • 留痕程序出售
  • 谷歌推广引流技术
  • 推广引流方法
  • 美国在线赌场
  • 沙巴体育投注平台
  • 最新谷歌搜索留痕
  • 谷歌蜘蛛池排名技术
  • 网站推广方法
  • 留痕程序出售
  • 博彩推广方法
  • 菠菜论坛
  • 买球平台
  • 谷歌搜索留痕
  • 蜘蛛池排名
  • 博彩公司推广渠道
  • 谷歌搜索留痕
  • 博彩公司推广渠道
  • 真钱游戏
  • 网上赌球地址
  • 赌球平台推荐
  • 赌球网址
  • 博彩包网
  • 买球app
  • 澳门博彩公司
  • 威尼斯人赌场
  • 博彩平台推荐
  • 美国博彩网站
  • 缅甸实体赌场
  • 柬埔寨网上赌场
  • 柬埔寨在线赌场
  • 韩国博彩
  • 支持人民币的博彩公司
  • 世界五大比特币交易所
  • 欧易是哪个国家的
  • 中币跑路
  • 亚洲博彩公司
  • 合法网上赌场
  • 马尼拉赌场
  • 支持人民币的博彩公司
  • 大陆博彩平台
  • 澳门新葡京娱乐城
  • 老挝赌场
  • 世界赌场排名
  • 网上博彩公司排行
  • 菠菜论坛
  • 东南亚赌博网站
  • 虚拟币博彩
  • 澳门百家乐网址
  • 网上博彩导航
  • 区块链百家乐游戏
  • 马来西亚博彩公司
  • 越南赌场
  • 区块链百家乐
  • 香港娱乐场
  • 澳大利亚赌博网站
  • 足球赔率
  • 菲律宾网上赌场
  • 数字币博彩网站
  • 足球投注网站
  • 百家乐论坛
  • 皇冠体育博彩公司
  • 网上赌博网站
  • 网上博彩推广话术
  • 谷歌搜索快速方法
  • 网上博彩推广话术
  • 数字币赌场
  • 皇冠博彩公司
  • 世界杯博彩公司
  • 英国博彩公司
  • 网上博彩合法化
  • 新加坡赌场
  • 比特币网上赌场
  • 怎么洗钱
  • 加密货币博彩平台
  • 世界杯赌球网址
  • 网上赌球地址
  • 博彩推广方式
  • 印度尼西亚博彩公司
  • 国际包网
  • bbin平台直营
  • 亚洲体育博彩平台
  • 越南博彩公司
  • 百家乐路单
  • 澳门博彩官网
  • 博彩网推荐
  • 澳门太阳城网址
  • 百家乐网址
  • 世界杯赌球网址
  • 皇冠博彩网址
  • 洗钱方法
  • 买球网站
  • 欧洲杯赌球平台
  • 皇冠现金网
  • 外围赌球平台
  • 果敢赌场
  • 买球技巧
  • 全球最大博彩公司
  • 电子游艺
  • 真人电子游戏
  • 骰宝游戏规则
  • 亚洲体育博彩平台
  • 澳门在线赌场
  • 缅甸赌场地址
  • 赌球平台
  • 赌场如何赢钱
  • 世界杯买球网站
  • 真人牌九游戏
  • 世界杯买球官网
  • 时时彩平台
  • 六合彩预测
  • 威尼斯人网上赌场
  • 外围赌球网站
  • 赌博网址
  • 彩票群
  • 微信赌博群
  • 韩国首尔赌场
  • 赌钱游戏
  • 美国网上赌场
  • bbin官网
  • 沙巴体育官网
  • 博彩平台推荐
  • 数字币博彩网站
  • 比特币网上赌场
  • 世界赌场名单
  • 美国赌场攻略
  • 菠菜论坛排名
  • 菠菜论坛排名
  • 缅甸网上赌场
  • 支持人民币的博彩公司