首页 > 其他分享 >四足机器人VMC控制

四足机器人VMC控制

时间:2024-11-25 19:34:14浏览次数:6  
标签:四足 控制 轨迹 雅克 机器人 矩阵 VMC 关节

阅读足式仿生机器人 Moco-8

Moco-8四足机器人控制算法简介icon-default.png?t=O83Ahttps://zhuanlan.zhihu.com/p/69869440

足式机器人

步态算法

VMC支撑相控制算法

        ZMP算法规划重心在着地平面移动轨迹的爬行步态

对角步态是足式机器人最常用的步态,支撑相,摆动相

        波士顿动力公司Raibert提出的三通道控制框架和虚拟模型控制方法

        四足机器人中基于作用力与反作用力调整各腿下蹬力度实现姿态、位置、速度控制

VMC摆动相控制算法

        轨迹规划有许多的方法,如多项式拟合,正余弦组合或最优轨迹

        使规划的摆动轨迹能够根据机器人机体速度而自适应调整步幅大小,仍采用Raibert 提出的方法计算落点

知识点

雅可比矩阵

        计算雅克比矩阵通常需要先求解机器人的正运动学方程,即已知关节角度时如何计算出末端执行器的位置。
        接着对正运动学方程关于关节变量求偏导数,得到的矩阵就是雅克比矩阵。

应用

  1. 逆运动学的近似求解:在机器人或四足动物的控制中,雅克比矩阵允许我们通过关节空间的速度来近似控制末端执行器或足部在任务空间(如三维空间)的速度。通过局部线性化,雅克比矩阵使得我们可以用关节的微小变化来估计末端位置或姿态的变化,这对于实现精确的轨迹跟踪至关重要。

  2. 力和力矩控制:在姿态控制中,雅克比矩阵提供了从末端执行器的空间力(或力矩)到关节力矩的映射。这意味着,当我们希望机器人在特定方向上施加力时,可以通过计算雅克比矩阵的逆(或伪逆),将这些力的需求转换为各个关节应产生的力矩,从而实现对机器人姿态的间接控制。

  3. 稳定性分析:雅克比矩阵的行列式和秩可以用来分析机器人的操作空间稳定性。例如,雅克比行列式的值为零表示存在奇异位置,此时机器人在某些方向上的速度控制变得不可控。通过调整控制策略,避免这些奇异点,可以提高机器人的稳定性和响应性。

  4. 动态控制:在动态控制算法中,雅克比矩阵用于计算机器人动力学模型,帮助设计逆动力学控制器。通过雅可比矩阵,可以将期望的末端速度或力转换为关节的加速度需求,进而计算出每个关节应施加的力矩,实现更精细的动力学控制。

  5. 多任务控制:在复杂的控制场景中,雅克比矩阵可用于多任务控制,比如同时考虑位置控制和力控制。通过调整雅克比矩阵的逆或伪逆中的权重,可以平衡不同任务之间的优先级,实现更加灵活和高效的控制策略。

  6. 奇异位置分析:雅克比矩阵的秩反映了机器人在特定配置下的操作灵活性。当雅克比矩阵秩不足时,意味着机器人在某些方向上的速度控制能力受限,这对姿态控制策略的设计提出了特殊要求,需要避免或补偿这些位置。

 自抗扰控制器

        自抗扰控制器(Active Disturbance Rejection Control, ADRC)通过实时估计并补偿系统中的未知扰动和模型不确定性,从而实现系统的高性能控制。

ADRC的基本构成

  1. 扩展状态观测器(ESO)

    • ESO是ADRC的核心组成部分,用于实时估计系统的状态变量以及未知扰动和模型误差。
    • 它通过增加一个虚拟的状态变量来“扩展”系统状态,这个虚拟状态代表了系统的扰动和不确定性。
  2. 反馈控制律

    • 基于ESO提供的状态估计,设计一个控制律,以消除估计的扰动影响,确保系统性能。
    • 控制律通常设计为使系统跟踪期望的动态行为,同时抑制外部扰动和内部不确定性。
  3. 目标函数或期望轨迹

    • 系统的目标是使实际输出跟踪一个预设的目标函数或期望轨迹。
    • ADRC能够快速响应变化,确保系统即使在扰动存在下也能保持良好的跟踪性能。

标签:四足,控制,轨迹,雅克,机器人,矩阵,VMC,关节
From: https://blog.csdn.net/w_j825/article/details/144021510

相关文章

  • ABB喷涂机器人维护保养
      正确规范的ABB喷涂机器人保养能够最大限度保证机器人正常运行,保证经济效率并提高产量。因此,预防性喷涂机器人保养是一项不可或缺的工作。ABB喷涂机器人正常运行每3年或10000小时后,则需要做一次全面预防性ABB机器人保养,规范操作与日常维护可以降低ABB喷涂机器人故......
  • 原批之星外传——赋予Q群交互式机器人原批之力
    一、原批之星简介        鲁健,反原宗的宗主,一个坚定的原批反对者,从抵抗到认可,最终成为原批力量的守护者的英雄。现就读于南京邮电大学自动化学院、人工智能学院智能科学与技术专业,主修人工智能方向的相关课程,极其擅长具身智能的相关开发,曾被誉为“原批之星”,最有希望......
  • 日常API之图灵聊天机器人
    机器人是什么?可以吃吗?  嗯,他可以和你聊天,不能吃哦。首先需要到www.tuling123.com注册一只KEY,你才能调用机器人API哦 一、布局(控制台程序可以跳过这一步)本文以WPF为示例来讲解。首先我们需要一只聊天界面,大概需要这些组件:“发送”Button一只 TextBox一条  Scrol......
  • 如何利用ros搭建虚拟场景通过仿真机器人完成一次简单的SLAM建图、导航规划(超简单)?——
    一:什么是SLAM,SLAM和导航规划又有什么关系?SLAM(SimultaneousLocalizationandMapping,即同时定位与建图)是一种在未知或动态环境中自行驶的重要技术。主要通过设备上的传感器(如激光雷达、深度摄像头、惯性测量单元IMU等)实时感知周围环境,同时估计自身的位姿(位置和朝向)以及构建......
  • 人形机器人-强化学习算法-PPO算法的实现细节是否会对算法性能有大的影响.
    PPO算法是强化学习算法中目前应用最广的算法,虽然这个算法是2017年发表的,但是至今在整个AI领域下的agent子领域中这个算法都是最主要的强化学习算法(至少目前还没有之一),这个算法尤其在ChatGPT和人形机器人中起到了关键性的作用,可以说PPO算法是当前AI领域最为重要的算法之一(这个可以......
  • 安川Yaskawa机器人DX100示教器维修的优劣势分析
       安川Yaskawa机器人DX100示教器维修的优劣势分析安川Yaskawa机器人示教编程,即操作人员经过安川机器人示教器,手动操控机器人的关节运动,以使机器人运动到预订的方位,一起将该方位进行记载,并传递到机器人操控器中,今后的机器人可根据指令自动重复该使命,操作人员也能够挑选......
  • ABB机器人DSQC639主板维修
    ABB机器人主板DSQC639维修时如何判断哪些因素导致了元气器虚焊?1.元件热稳定性检查:从大量的维修实践来看,电解电容的热稳定性不好是常见的原因之一,其次是其它电容、三极管、二极管、IC、电阻等。 2.焊点外观检查:虚焊的焊点表面可能出现锥形空洞,焊点周围呈圆形凸起,或者焊点周围出......
  • ROS个人学习记录(跟随教程【Autolabor初级教程】ROS机器人入门:https://www.bilibili.co
    参考文档:http://www.autolabor.com.cn/book/ROSTutorials/index.html1.5ROS架构1.5.1ROS文件系统ROS文件系统级指的是在硬盘上ROS源代码的组织形式,其结构大致可以如下图所示:WorkSpace---自定义的工作空间|---build:编译空间,用于存放CMake和catkin的缓存信息、配置......
  • 【Matlab 六自由度机器人】笛卡尔空间规划和关节空间规划(附MATLAB建模代码)
    笛卡尔空间规划和关节空间规划近期更新前言正文1.笛卡尔空间规划特点:步骤:2.关节空间规划特点:步骤:3.两种方法的区别4.MATLAB代码:机械臂避障路径规划问题和解答4.1关节空间规划方法4.2笛卡尔空间规划方法4.3规划方法的比较5.路径规划优化5.1平滑性优化5.2速度......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a故障诊断与维护
    故障诊断与维护故障诊断与维护是确保工业机器人高效、稳定运行的重要环节。本模块将详细介绍Aubo-i10a工业机器人的故障诊断方法和维护流程,帮助用户快速定位问题并采取有效的解决措施。我们将涵盖以下几个方面:故障分类与识别诊断工具的使用常见故障及解决方法维护计......