在机器人学中,理解不同类型的“空间”对于设计、分析和控制机械系统至关重要。以下是关于执行器空间(Actuator Space)、**关节空间(Joint Space)笛卡尔空间(Cartesian Space)**的详细介绍,以及它们之间的关系。

1. 执行器空间 (Actuator Space)

  • 定义:执行器空间指的是由机器人的执行器(如电机、液压缸等)的参数构成的空间。这些参数通常包括每个执行器的位置、速度或力矩等。
  • 特点
    • 直接关联到硬件层面。
    • 控制信号直接作用于执行器上。
  • 应用:主要用于底层控制,例如驱动器级别的命令发送。

2. 关节空间 (Joint Space)

  • 定义:关节空间是指由机械臂所有关节变量组成的向量空间。每个关节变量对应于一个关节的角度(旋转关节)或位移(棱柱关节)。
  • 特点
    • 更接近于机器人的物理结构。
    • 对应于各个关节的具体位置。
  • 应用:用于描述和控制系统内部状态,适用于需要精确控制每个关节的情况,比如路径规划中的关节轨迹生成。

3. 笛卡尔空间 (Cartesian Space)

  • 定义:笛卡尔空间指的是以直角坐标系为基础的空间,用来描述机械臂末端执行器的位置和姿态。位置通常用X、Y、Z三个坐标表示,而姿态可以通过欧拉角或者四元数来描述。
  • 特点
    • 更直观地反映了任务需求。
    • 描述了末端执行器相对于固定参考框架的位置和方向。
  • 应用:广泛应用于机器人编程和操作任务中,特别适合指定任务目标,如“将工具移动到特定点并保持某一方向”。

四者间的关系

空间类型定义特点应用场景转换关系
执行器空间由执行器的参数(如电机角度、电流等)组成的空间。直接关联到硬件层面,控制信号直接作用于执行器。底层控制,驱动器级别命令发送。可能存在非线性映射至关节空间,取决于具体机制。
关节空间由所有关节变量组成的向量空间,反映关节的具体位置。接近机器人的物理结构,易于通过驱动器直接控制。内部状态描述,路径规划中的关节轨迹生成。正向运动学从关节空间转换到笛卡尔空间;逆向运动学反之。
笛卡尔空间基于直角坐标系的空间,描述末端执行器的位置和姿态。直观反映任务需求,更便于人类理解和指定操作目标。编程和操作任务,指定任务目标如位置和方向。正向运动学从关节空间转换到笛卡尔空间;逆向运动学反之。

总结

  • 执行器空间与具体的硬件实现密切相关,可能需要考虑非线性的映射关系才能准确转换到关节空间。
  • 关节空间提供了对机械臂各关节状态的直接描述,是进行正向和逆向运动学计算的基础。
  • 笛卡尔空间则更加直观,适合描述和设定任务目标,但在实际操作时需要通过逆向运动学将其转换为关节空间中的指令。

了解这三种空间及其相互关系,有助于更好地设计和控制机器人系统,确保能够高效、精确地完成预定任务。

Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐