matlab rpy2tr,MATLAB坐标系变换之机器人工具箱系列(3)

本文介绍了MATLAB Robotics System Toolbox中用于机器人坐标系变换的不同表示形式,包括欧拉角、齐次变换、四元数、旋转矩阵和平移变换。详细阐述了各种变换之间的相互转换,并提供了相关函数的示例代码,帮助理解如何在实际应用中使用这些变换。
摘要由CSDN通过智能技术生成

1.前言:

在机器人的应用中,可以使用不同的坐标系来定义机器人,传感器和其他物体的位置。通常,对象在三维空间中的位置可以通过位置和方向值指定。这些值有多个可能的表示形式应用于某些特定应用程序。平移和旋转是位置和方向的替代术语。Robotics System Toolbox机器人系统工具箱支持机器人中常用的表示形式,并允许您在它们之间进行转换。将这些表示应用于三维点时,可以在坐标系之间进行变换(机器人系统工具箱假定位置和方向是在右手笛卡尔坐标系中定义的)。

2、欧拉角:缩写eul   (1-by-3)

欧拉角是描述刚体方向的三个角度。每个角度都是围绕给定坐标框轴的标量旋转。机器人系统工具箱支持两个旋转形式。'ZYZ'轴顺序通常用于机器人应用。'ZYX'轴顺序,该顺序也称为"滚动间距偏航(rpy)"。

例如,围绕 pi y轴的旋转表示为:

eul = [0 pi 0]

3、齐次变换:缩写tform  (4-by-4)

齐次变换矩阵将平移和旋转组合到一个矩阵中,旋转矩阵算子一般如下。

98225868fe9d7e6ae111599dc5a009b5.png

所以围绕y轴旋转一个角度后,在沿y轴平移4个单位的齐次变换为:

4、四元数:缩写quat  (1-by-4)

四元数是具有标量旋转和三元素矢量的四元素矢量。四元数在应用时的优点可以避免其他表示中固有的奇点问题。第一个元素w是一个标量,用于定义旋转轴的[x y z]来规范化矢量。

如:围绕y轴旋转pi/2表示为

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值