坐标变换与空间旋转
这一部分是机器人运动学的基础,在其他领域也有广泛的应用,比如飞行器控制、三维运动捕捉等等。 1 问题提出 首先介绍一下问题的来由。 不论是机器人还是飞行器还是人体,通常自身的结构都是相对固定的,在这个固定的结构上描述一些位置是非常方便的。例如,我说我在右手手腕关节上戴着一块手表,那么无论我在什么地方无论我的右手摆出了什么姿势,手表相对我的右手小臂的位置都不会改变。如果我精确一点,在右手小臂上建立一个坐标系,那么手表在这个坐标系中的坐标就是不变的。右手小臂坐标系就是我们通常说的固连坐标系,或刚体坐标系。 固连坐标系虽然简单,但却是不方便的,因为坐标系的形态老是在变化。例如虽然手表一直在我手腕上的固定位置,但是它在地球上的位置却随着手臂的变化而变化。所以常常会有一个参考坐标系或者叫世界坐标系。这个坐标系是不动的,所以里面的对象可以很方便地描述相对位置。 那么问题来了,例如我知道了手表在手臂坐标系的位置和手臂的位置和姿态,如何求它在世界坐标的位置呢?抽象一点就是如何表示两个坐标系的关系,并求出一个坐标中的位置在另一个坐标系中的表示。 ...