首页 > 其他分享 >Franka Robot 如何理解机器人的笛卡尔阻抗运动

Franka Robot 如何理解机器人的笛卡尔阻抗运动

时间:2024-07-15 22:31:43浏览次数:13  
标签:Franka 阻抗 刚度 位置 Robot 阻尼 机器人 参数设置

在笛卡尔阻抗模式下,用手将机器人移动到一个新位置后,机器人的行为取决于其控制参数(刚度、阻尼、质量)的设定和外部力的作用。当你将机器人移动到一个新位置并释放它时,以下是可能的情况:

高刚度情况下

如果机器人的刚度(Stiffness)参数设置较高,意味着机器人对位置偏差有很强的恢复力。当你用手将机器人移动到一个新位置并释放后,机器人会尝试恢复到原来的目标位置。这是因为高刚度使得机器人的控制系统对位置误差产生较大的恢复力,如同一个强劲的弹簧被拉伸后会迅速恢复原状。

低刚度情况下

如果机器人的刚度参数设置较低,意味着机器人对位置偏差的恢复力较弱。当你用手将机器人移动到一个新位置并释放后,机器人可能不会完全恢复到原来的目标位置,而是会停留在一个新的位置附近。这种情况下,机器人表现得更为柔顺,类似于一个较软的弹簧,移动后不会强烈地恢复原状。

阻尼和质量的影响

阻尼(Damping)和质量(Mass)参数也会影响机器人的响应:

  • 高阻尼:阻尼参数设置较高时,机器人运动会更加平稳,减少振荡。当释放机器人时,它会缓慢地恢复到原来的位置或停留在新位置附近。
  • 低阻尼:阻尼参数设置较低时,机器人可能会出现振荡行为,在原位置和新位置之间来回摆动。
  • 质量:质量参数主要影响机器人的惯性响应,高质量意味着机器人对加速度的响应较慢,低质量则响应较快。

总结

在笛卡尔阻抗模式下,用手将机器人移动到一个新位置后,机器人的行为主要取决于刚度、阻尼和质量参数的设定:

  • 高刚度:机器人倾向于恢复到原来的目标位置。
  • 低刚度:机器人可能停留在新位置附近。
  • 高阻尼:运动平稳,减少振荡。
  • 低阻尼:可能出现振荡行为。

标签:Franka,阻抗,刚度,位置,Robot,阻尼,机器人,参数设置
From: https://www.cnblogs.com/ai-ldj/p/18304143

相关文章

  • Franka Robot - FAQ - rviz可视化问题
    在VMware中运行Ubuntu20.04并使用ROSNoetic和Gazebo时,如果遇到Gazebo无法显示的问题,可能有以下几个原因及对应的解决方案:1.硬件加速和3D图形设置VMware的3D图形加速设置可能会影响Gazebo的显示。确保在VMware中启用了3D加速。检查和启用3D加速:打开VMware并选择你的Ubuntu......
  • Franka Robot 独占控制权限设计
    FrankaEmika机器人通过其libfranka库和FrankaControlInterface(FCI)实现了一种独占的权限控制机制,确保在任何时候只能有一个程序能够控制机器人。这种机制通过权限cookie(permissioncookie)来实现。权限控制机制唯一连接限制:libfranka库设计为一次只能有一个实例连接到Fr......
  • Snow Walking Robot 的题解
    题目大意给你一个机器人和机器人的\(n\)个运动,要求你在给出的运动路径的基础上设计一种不会走重复的路径的方法,注意只能减少原来的步数而不能增加,其中\(1\len\le10^5\)。思路因为这道题目可以自由的配置路径并且要求机器人在最后回到原来的位置,那么就应该要到一种适合所有......
  • Franka Ros2 主要节点及关系
     控制节点:1.franka_hw_node功能:与硬件接口通信,处理低级控制。订阅话题:/franka/control_commands发布话题:/franka/hardware_states /franka/state_feedback2.franka_control_node功能:处理机器人控制命令,管理控制模式。订阅话题:/franka/state_feedback发布话题:/frank......
  • Franka Robot 相关ROS1节点梳理
    自底向上:1.franka_hw_node:这是Franka机器人的核心节点,负责与底层硬件进行交互。它会从 libfranka 库获取机器人的状态信息,如关节角度、关节力矩等。它会发布这些状态信息到对应的ROS话题上,供其他节点使用。2.joint_state_publisher:这个节点会订阅 franka_h......
  • Franka Robot franka_hw 与franka_control 是什么关系
    franka_hw和franka_control是ROS中两个不同但相关的软件包,它们共同为FrankaEmika的Panda机器人提供控制功能。franka_hw:这个软件包负责与Panda机器人的硬件进行底层接口。它提供了franka_hw_node节点,用于建立与Panda机器人的通信,并发布机器人的状态信息。......
  • Franka Ros1 简介
    FrankaRos暂时在Windows上不受支持。 封装的示意图franka_ros元包franka_ros集成libfranka到ROS和ROS控件中。这里我们介绍它的包,并简要介绍如何编写控制器。本节中传递给启动文件的所有参数都带有默认值,因此如果使用默认网络地址和ROS命名空间,则可以省略这些参数。......
  • Franka Robot demo 关节阻抗控制(joint_impedance_control.cpp)
    //Copyright(c)2023FrankaRoboticsGmbH//UseofthissourcecodeisgovernedbytheApache-2.0license,seeLICENSE#include<array>#include<atomic>#include<cmath>#include<functional>#include<iostream>#include&......
  • Franka Robot demo 真空夹抓控制示例(vacuum_object.cpp)
    //Copyright(c)2019FrankaRoboticsGmbH//UseofthissourcecodeisgovernedbytheApache-2.0license,seeLICENSE#include<iostream>#include<thread>#include<franka/exception.h>#include<franka/vacuum_gripper.h>/**......
  • Franka Robot 打印机器人关节位姿(print_joint_poses.cpp)
    //Copyright(c)2023FrankaRoboticsGmbH//UseofthissourcecodeisgovernedbytheApache-2.0license,seeLICENSE#include<iostream>#include<iterator>#include<franka/exception.h>#include<franka/model.h>/***@exam......