机器人运动学中的Actuator space, Joint space 和 Cartesian space
·
在机器人学中,理解不同类型的“空间”对于设计、分析和控制机械系统至关重要。以下是关于执行器空间(Actuator Space)、**关节空间(Joint Space)和笛卡尔空间(Cartesian Space)**的详细介绍,以及它们之间的关系。
1. 执行器空间 (Actuator Space)
- 定义:执行器空间指的是由机器人的执行器(如电机、液压缸等)的参数构成的空间。这些参数通常包括每个执行器的位置、速度或力矩等。
- 特点:
- 直接关联到硬件层面。
- 控制信号直接作用于执行器上。
- 应用:主要用于底层控制,例如驱动器级别的命令发送。
2. 关节空间 (Joint Space)
- 定义:关节空间是指由机械臂所有关节变量组成的向量空间。每个关节变量对应于一个关节的角度(旋转关节)或位移(棱柱关节)。
- 特点:
- 更接近于机器人的物理结构。
- 对应于各个关节的具体位置。
- 应用:用于描述和控制系统内部状态,适用于需要精确控制每个关节的情况,比如路径规划中的关节轨迹生成。
3. 笛卡尔空间 (Cartesian Space)
- 定义:笛卡尔空间指的是以直角坐标系为基础的空间,用来描述机械臂末端执行器的位置和姿态。位置通常用X、Y、Z三个坐标表示,而姿态可以通过欧拉角或者四元数来描述。
- 特点:
- 更直观地反映了任务需求。
- 描述了末端执行器相对于固定参考框架的位置和方向。
- 应用:广泛应用于机器人编程和操作任务中,特别适合指定任务目标,如“将工具移动到特定点并保持某一方向”。
四者间的关系
| 空间类型 | 定义 | 特点 | 应用场景 | 转换关系 |
|---|---|---|---|---|
| 执行器空间 | 由执行器的参数(如电机角度、电流等)组成的空间。 | 直接关联到硬件层面,控制信号直接作用于执行器。 | 底层控制,驱动器级别命令发送。 | 可能存在非线性映射至关节空间,取决于具体机制。 |
| 关节空间 | 由所有关节变量组成的向量空间,反映关节的具体位置。 | 接近机器人的物理结构,易于通过驱动器直接控制。 | 内部状态描述,路径规划中的关节轨迹生成。 | 正向运动学从关节空间转换到笛卡尔空间;逆向运动学反之。 |
| 笛卡尔空间 | 基于直角坐标系的空间,描述末端执行器的位置和姿态。 | 直观反映任务需求,更便于人类理解和指定操作目标。 | 编程和操作任务,指定任务目标如位置和方向。 | 正向运动学从关节空间转换到笛卡尔空间;逆向运动学反之。 |
总结
- 执行器空间与具体的硬件实现密切相关,可能需要考虑非线性的映射关系才能准确转换到关节空间。
- 关节空间提供了对机械臂各关节状态的直接描述,是进行正向和逆向运动学计算的基础。
- 笛卡尔空间则更加直观,适合描述和设定任务目标,但在实际操作时需要通过逆向运动学将其转换为关节空间中的指令。
了解这三种空间及其相互关系,有助于更好地设计和控制机器人系统,确保能够高效、精确地完成预定任务。
更多推荐
所有评论(0)