位置、姿态与坐标系

描述:位置、姿态与坐标系
  描述可用来确定一个操作系统处理的各种对象的特性。这些对象包括零件、工具和操作臂本身。在本章节中,我们将讨论位姿的描述以及包含这两个描述的统一体:坐标系。

位置描述

   一旦建立了坐标系,我们就能用一个3 * 1的位置矢量对世界标系中的任何点进行定位因为经常在世界坐标系中还要定义许多坐标系,因此必须在位置矢量上附加一信息,表明是在哪一个坐标系被定义的。在本章节中,位置矢量用个前置的上标来表明其参考的坐标系(除非在文中已明确说明)一例如,_{}^{A}\textrm{P}。这表明_{}^{A}\textrm{P}的数值是由沿着坐标轴{A}的距离表示的。每个沿着坐标轴的距离都可被认为是矢量在相应坐标轴上的投影。

图1 相对于坐标系的矢量   

  图1用三个相互正交的带有箭头的单位矢量来表示一个坐标系{A}。用一个矢量来表示一个点_{}^{A}\textrm{P},并且可等价地被认为是空间的一个位置或者简单地用一组有序的三个数字来表示。矢量的各个元素用下标x,y和z来标明:

总之,我们用位置矢量来描述空间中的某一位置。

姿态描述

    我们发现不仅经常需要表示空间的点,还经常需要描述空间中物体的姿态。例如,如果在图1中矢量P直接确定了在操作手指端之间的某点,只有当手的姿态已知后,手的位置才能完全被确定下来。假定操作手有足够数量的关节,则操作手可有任意的姿态,而该点在指端之间的位置可保持不变。为了描述物体的姿态,我们将在物体上固定一个坐标系并且给出此坐标系相对于参考系的表达。在图1中,已知坐标系{B}以某种方式固定在物体上。{B)相对于{A}中的描述就足以表示出物体的姿态。
   因此,点的位置可用矢量描述,物体的姿态可用固定在物体上的坐标系来描述。描述连体坐标系{B}的一种方法是利用坐标系{A}的三个主轴单位矢量来表示。

图2 物体位置和姿态的确定
   我们用来表示坐标系B主轴方向的单位矢量。当用坐标系(A}的坐标表达时,它们被写成我们很容易将这三个单位量按照的序排列组成一个3x3的矩阵,我们称这个矩阵为旋转矩阵,并且由于这个特殊转矩阵是{B}相对于{A}的表达所以我们用符号_{B}^{A}\textrm{R}来表示(下节将进一步说明转阵中左上标和左下标的选择方法)

   总之,一组三个矢量可以用来确定一个姿态。简单起见,我们用三个矢量作为矩阵的列来构造一个3 x 3的矩阵。于是,点的位置可用一个量来表示,物体的姿态可用一个矩阵来表示在后续章节节,我们将讨论另外一些只需要三个参数的姿态描述方法。在式 (2-2)中,标量可用每个量在其参考系中单位方向上影的分来表示于是,式(2-2)中的各个分量可用一对单位量的点来表示

   为简单起见,式 (2-3)中最右边矩阵内的前置上标被省略了。事实上,只要点积的各对矢量是在同一个坐标系中描述的,那么坐标系的选择可以是任意的。由两个单位矢量的点积可得到二者之间夹角的余弦,因此你就可以明白为什么旋转矩阵的各分量常被称作方向余弦了。
   进一步观察式(2-3),可以看出矩阵的行是单位矢量{A}在{B}中的表达,即

   因此,为坐标系{A}相对于{B}的描述,可由式(2-3)的转置得到,即

   这表明旋转矩阵的逆矩阵等于它的转置,可以简单证明如下:

   其中,I是3 x 3的单位阵,因此

   实际上,由线性代数[I],我们知道一个正交阵的逆等于它的转置。我们已经在几何上证明了这一点

坐标系描述

 完整描述图2中的操作手位姿所需的信息为位置和姿态。我们可在物体上任选一点描述其位置,为方便起见,将其作为连体坐标系的原点。在机器人学中,位置和姿态经常成对出现,于是我们将此组合称作坐标系,四个矢量为一组,表示了位置和姿态信息。例如,在图2中,一个矢量表示指端位置,而另外三个量表示态。一个坐标系可以等价地用一个位置矢量和一个旋转矩阵来描述。注意到参考系是一个坐标系,在这个坐标系中除了姿态,还有一个位置矢量,它可以确定这个坐标系的原点相对于其他入坐标系的位置。例如,用_{B}^{A}\textrm{R}来描述系{B},其中是确定坐标系{B}的原点的位置矢量

在图3中,在世界坐标系中有三个坐标系。已知坐标系{A}和{B}相对于世界标系的关系以及坐标系{C}相对于坐标系(A}的关系。
   在图3中,我们引入坐标系的图形表示,以便于用图示说明坐标系。坐标系可用三个标有箭头的单位矢量定义的坐标系的主轴来描述。从原点到另一点的箭头表示了一个矢量。这个矢量表示了箭头处的原点相对于箭尾所在坐标系的位置。例如在图3中,箭头方向表示{C}相对于{A}的关系而不是{A}相对于{C}的关系。

   总之,一个参考系可以用一个坐标系相对于另一坐标系的关系来描述。参考系包括了位置和姿态两个概念,大多数情况下被认为是这两个概念的结合。位置可由一个参考系表示这个参考系中的旋转矩阵是单位阵,并且这个参考系中的位置矢量确定了被描述点的位置。同样,如果参考系中的位置矢量是零矢量,那么它表示的就是姿态。

图3 几个坐标系举例

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 相对于世界坐标系的相机姿态是指相机相对于世界坐标系位置和朝向信息。这通常包括三个方面的信息:相机的位置(即相机在世界坐标系中的平移)、相机的旋转(即相机的朝向)以及相机的焦距(即相机的放大倍数)。这些信息可以通过四元数、欧拉角或旋转矩阵等方式表示。相对于世界坐标系的相机姿态在计算机视觉、机器人导航等领域中非常重要,因为它可以用来描述相机在三维空间中的运动情况,从而为图像处理、导航路径规划等应用提供基础信息。 ### 回答2: 相对于世界坐标系的相机姿态是指相机在世界坐标系中的位置和朝向。在计算机视觉领域,相机姿态的表示通常使用4×4的变换矩阵来描述。这个变换矩阵包含了相机的平移矩阵和旋转矩阵。 平移矩阵描述了相机的位置相对于世界坐标系的坐标。它包含3个平移参数,分别表示相机在x、y和z轴上的偏移量。这些偏移量决定了相机在世界坐标系中的位置。 旋转矩阵描述了相机的朝向相对于世界坐标系的旋转。它包含3×3矩阵,矩阵中的元素用来表示相机坐标系的三个轴与世界坐标系的对应轴之间的旋转关系。这些旋转关系决定了相机的朝向。 通过变换矩阵,可以将相机坐标系中的点转换到世界坐标系中,或者将世界坐标系中的点转换到相机坐标系中。这对于目标跟踪、3D重建等应用非常重要。 相对于世界坐标系的相机姿态是计算机视觉中的重要概念,它可以帮助我们理解相机在世界中的位置和朝向,并且可以进行相机的定位、姿态估计等任务。在虚拟现实、增强现实等领域中,相机姿态的精确估计对于提供真实感和交互性非常关键。 ### 回答3: 相对于世界坐标系的相机姿态是指相机在三维空间中相对于世界坐标系位置和朝向。它通过一系列的旋转和平移变换来描述相机在世界坐标系中的位置和朝向。 相机姿态通常由旋转矩阵和平移向量表示。旋转矩阵描述了相机的朝向,平移向量描述了相机的位置。旋转矩阵可以使用欧拉角、四元数或旋转矩阵等方式表示,每种表示法都有其优缺点。 相对于世界坐标系的相机姿态决定了相机在图像中的投影方式和视角。通过相机姿态,可以将世界坐标系上的三维点投影到相机坐标系,再转换到图像坐标系中进行显示。不同的相机姿态会导致不同的投影结果,从而影响到图像的透视效果和观察角度。 相对于世界坐标系的相机姿态对于计算机视觉和图像处理等领域非常重要。例如,在目标跟踪和三维重建中,需要准确地估计相机姿态以获得准确的目标位置和三维模型。此外,在增强现实和虚拟现实中,相机姿态也用于将虚拟对象与实际场景进行对齐和融合。 总之,相对于世界坐标系的相机姿态是描述相机在三维空间中位置和朝向的方式,它对于图像处理和计算机视觉等领域有着重要的应用价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值