运动学

关节空间

关节空间是机器人从内部对自己的描述——一串数字,每个关节一个,精确地说明每个关节当前转动或滑动了多少。如果一条机械臂有六个关节,那么关节空间里的一个点就只是六个数字(比如六个角度);只要改动其中任意一个数字,机械臂就会明显地动起来。机械臂能摆出的每一种姿态,都对应着这样一串数字,而所有可能的数字串的全体,就是这个空间。

可以把它想成机器人那一组内部旋钮。机器人的电机和传感器完全活在这个世界里:控制器命令第三个关节转到 40 度,而传感器回报说第五个关节在 12 度。这些数字没有一个能说出手在房间里的什么位置——那需要另作一番计算。它们只描述机械臂被折叠成了什么形状,一个旋钮接一个旋钮地说。

关节空间是机器人运动的两大语言之一。对机器而言,它是天然的那一种,因为关节正是电机实际驱动的东西。它的对应者,任务空间,描述的是手在外部世界里位于何处、又朝向哪里——那是人类通常思考时所用的语言。在这两者之间双向换算,是运动学的核心任务之一。

用关节空间来读你自己的胳膊,可能是这样:肩膀抬起 30 度,肘部弯曲 90 度,手腕拧转 10 度。这三个数字完全确定了你胳膊的形状——可单凭它们,永远说不出你的指尖最终落在房间里的什么地方。

几个关节角度就钉死了手臂的形状,却对手在房间里的位置只字未提。

独立驱动的关节数量(也就是关节空间里旋钮的数量),就是机械臂的自由度。

又称
configuration space关节坐标空间關節座標空間