机器人纯阻抗控制接触刚性环境(阻尼影响因素)

问题描述

在机器人学中,阻抗控制是一种常用的控制策略,用于管理机器人在与环境交互时的运动和力。阻抗控制背后的关键概念是将环境视为导纳,而将机器人视为阻抗。

纯阻抗控制接触刚性环境时,机器人的行为方式主要受其阻抗参数的影响。这些参数包括质量(Md)、阻尼(Bd)和刚度(Kd)。

  1. 质量(Md):影响机器人对环境产生冲击运动的大小。Md较大时,会对环境产生较大的冲击,可能导致轨迹误差较大和系统响应较慢。
  2. 阻尼(Bd):相当于摩擦,可以减少响应力的超调,但也会使响应变慢并增加能量消耗。
  3. 刚度(Kd):其作用类似于弹簧。离中心位置越远,受到的弹力越大。Kd越小,即弹簧刚度系数越小,力控制稳态误差越小,系统响应越慢。

在接触刚性环境时,阻抗控制需要适当调整这些参数以达到期望的性能。通常,如果环境刚度大,那么阻抗刚度应该小一些;环境刚度小,则阻抗刚度可以大一些,这样机器人就能表现出很好的顺应性。

此外,还有两种主要的阻抗控制方法:基于位置的阻抗控制和基于力的阻抗控制。基于位置的阻抗控制实际上也就是导纳控制,而基于力的阻抗控制则是狭义上的阻抗控制。这两种控制方法的主要区别在于它们是如何定义和控制机器人的运动和力的。

Kd=10,Bd=1

接触位置:xd:17

Kd=10表示期望的刚度,即机器人对外部力的响应速度和力度。较大的Kd值意味着机器人对外部力的变化会更加敏感,从而更快地适应和应对碰撞等外部扰动。

Bd=1表示期望的阻尼,即机器人对外部干扰的阻尼效果。较小的Bd值意味着机器人的状态调整速度可能会较慢,对外界干扰的吸收和消散能力较弱。

Kd=10,Bd=2

接触位置:xd:17

Kd=50,Bd=1

接触位置:xd:17

Kd=100,Bd=1

接触位置:xd:17

Kd=100,Bd=3

接触位置:xd:17

接触位置:xd:17.5

Kd=100,Bd=0.1

接触位置:xd:17.5

Kd=100,Bd=0.01

接触位置:xd:17.5

Kd=100,Bd=0

接触位置:xd:17.5

相关推荐
OidEncoder14 小时前
编码器分辨率与机械精度的关系
人工智能·算法·机器人·自动化
Deepoch18 小时前
Deepoc 开发板赋能工业巡检机器人自主感知与决策
人工智能·科技·机器人·巡检机器人·具身模型·deepoc
ZPC821019 小时前
ROS2 速度远快于 UDP的完整方案(同机节点)
人工智能·算法·计算机视觉·机器人
才兄说19 小时前
机器人二次开发机器人动作定制?高保真动作迁移
机器人
搞科研的小刘选手19 小时前
【机器人方向研讨会】第五届控制工程与机器人技术国际研讨会(ISCER 2026)
人工智能·机器学习·机器人·自动化·人机交互·无人机·控制工程
初级炼丹师(爱说实话版)20 小时前
Ros2中配置realsense相机
数码相机·机器人
鲁邦通物联网20 小时前
架构设计:基于状态机的AGV与巡检业务在机器人梯控系统中的解耦与差异实现
机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯·agv机器人梯控
Mr数据杨21 小时前
未知交互环境智能体助力机器人自主适应
机器学习·数据分析·机器人·kaggle
2501_941982051 天前
提高私域转化率:如何通过 API 自动发送小程序卡片?
小程序·机器人·自动化·企业微信·rpa
笨笨饿1 天前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发