首页 > 其他分享 >Franka 内部关节阻抗控制器和内部笛卡尔阻抗控制器的区别

Franka 内部关节阻抗控制器和内部笛卡尔阻抗控制器的区别

时间:2024-07-09 21:19:43浏览次数:15  
标签:执行器 控制 控制器 Franka 阻抗 笛卡尔 关节

Franka机器人内部的关节阻抗控制器和笛卡尔阻抗控制器之间的本质区别如下:

1. 控制空间 关节空间 vs. 笛卡尔空间:

  • 关节阻抗控制器工作在关节空间,即以关节角度、关节速度和关节扭矩为控制变量。
  • 笛卡尔阻抗控制器工作在笛卡尔空间,即以末端执行器的位置、速度和力作为控制变量。

2. 控制目标:

  • 关节阻抗控制器的目标是调节各关节的阻抗特性,以实现期望的关节动态行为。
  • 笛卡尔阻抗控制器的目标是调节末端执行器的阻抗特性,以实现期望的末端执行器动态行为。

3. 运动学映射:

  • 关节阻抗控制器直接在关节空间进行控制,不需要进行正运动学计算。
  • 笛卡尔阻抗控制器需要通过正逆运动学计算,在关节空间和笛卡尔空间之间进行转换。

4. 适用场景:

  • 关节阻抗控制适用于需要精确控制关节动态特性的场景,如关节伺服控制、关节刚度调节等。
  • 笛卡尔阻抗控制适用于需要精确控制末端执行器动态特性的场景,如末端执行器的位置、速度和力的控制。

总的来说,关节阻抗控制和笛卡尔阻抗控制从控制空间、控制目标和运动学映射等方面存在本质差异。选择哪种控制方式取决于具体的应用需求和控制目标。

标签:执行器,控制,控制器,Franka,阻抗,笛卡尔,关节
From: https://www.cnblogs.com/ai-ldj/p/18292756

相关文章

  • Franka libfranka 介绍
     libfranka是FCI客户端的C++实现。它处理与Control的网络通信,并提供接口以轻松实现以下功能:执行非实时命令来控制手并配置手臂参数。执行实时命令来运行您自己的1kHz控制循环。读取机器人状态以1kHz的频率获取传感器数据。访问模型库来计算所需的运......
  • Franka Robot 机器人状态专有名词解释
    O_T_EE:末端执行器(EndEffector)在Base坐标系中的位姿。O_T_EE_c:最新指令的末端执行器(EE)在Base坐标系中的位姿。O_T_EE_d:期望末端执行器(EE)在Base坐标系中的位姿。F_T_EE:末端执行器在法兰坐标(flangeframe)中的位姿,一般中间会间隔一个标称末端执行器坐标系,实际安装......
  • Franka 末端执行器(End-Effector)与法兰(Flange)
    在Franka机器人中,末端执行器(End-Effector)与法兰(Flange)之间存在一些区别:功能定义:末端执行器(End-Effector)指安装在手腕末端的工具,如机械手爪、焊枪、涂料喷头等,用于执行特定的任务。法兰(Flange)则指机器人手腕末端的机械接口,用于安装各种末端执行器。连接方式:......
  • Franka 机器人中,标称末端执行器(Nominal End-Effector)与末端执行器(End-Effector)之
    在Franka机器人中,标称末端执行器(NominalEnd-Effector)与末端执行器(End-Effector)之间也存在一些区别。具体如下:定义:标称末端执行器(NominalEnd-Effector)是指Franka机器人在设计和制造时预设的、默认的末端执行器。末端执行器(End-Effector)则是指实际安装在机器......
  • Franka Ros2 Build & Install
    !franka_ros2在Windows上不受支持。franka_ros2repo包含libfranka的ROS2集成 。 franka_ros2正在快速开发中。预计会出现重大变化。在 GitHub上报告错误。先决条件:ROS2Humble安装( ros-humble-desktop)或带有DevContainer的VSCodeIDE。PREEMPT_RT内核......
  • Franka Linux 设置实时内核 PREEMPT_RT
    为了使用控制您的机器人libfranka,工作站PC上的控制器程序必须在内核下以实时优先级PREEMPT_RT运行。本节介绍了修补内核以支持 PREEMPT_RT并创建安装包的过程。内核不支持NVIDIA二进制驱动程序PREEMPT_RT。 sudoapt-getinstallbuild-essentialbccurlca-certific......
  • Franka 在Linux上安装
    本章介绍如何安装libfranka和franka_ros(作为二进制包或从源代码构建),以及如何安装实时Linux内核。仅当您想使用ROSfranka_ros控制机器人时才需要。虽然libfranka软件包franka_ros可以在不同的Linux发行版上运行,但目前官方仅支持:Ubuntu18.04LTS BionicBeaver和ROS Mel......
  • Franka libfranka 最低系统要求和网络要求
    本页仅指定了运行Franka控制接口(FCI)的要求。其他要求在您随机器人收到的文件中指定。工作站电脑最低系统要求操作系统带有PREEMPT_RT修补内核的Linux 或Windows10(实验性)网卡100BASE-TX由于机器人以1kHz的频率发送数据,因此工作站PC的配......
  • Franka libfranka与FCI的关系
    libfranka确实是直接与FrankaEmika机器人进行交互的,那为什么使用FCI指挥时还需要连接到车间网络而不是机器人网络呢?这主要是因为FCI(FrankaControlInterface)和libfranka有着不同的功能和使用场景:libfranka:libfranka是一个C++库,提供了直接访问FrankaEmika机器人硬......
  • Franka Ros Moveit 基于关节空间的目标位置运动
    #include<cmath>#include<iostream>#include<moveit/move_group_interface/move_group_interface.h>#include<moveit/planning_scene_interface/planning_scene_interface.h>#include<ros/ros.h>#include<sensor_msgs/JointSta......