如何把全局坐标系转到机器人本体坐标系

场景

假设某虚拟机器人 R v R_v Rv与跟随者机器人 R f R_f Rf位置关系如下:

全局坐标系
  • ( X )、( Y ):全局坐标系的坐标轴,( O ) 为全局坐标系原点,用于描述机器人在宏观环境中的位置与姿态。
跟随机器人( R f R_f Rf)
  • ( x_F )、( y_F ):跟随机器人本体坐标系的坐标轴,构成机器人自身的局部坐标系,用于定义机器人本体的方向(如前进方向、侧向方向)。
  • ( θ F \theta_F θF):跟随机器人线速度与水平方向的夹角.
虚拟机器人( R v R_v Rv)
  • ( x_V )、( y_V ):虚拟机器人在全局坐标系下的位置坐标,分别表示其在 ( X ) 轴和 ( Y ) 轴方向上的位置。
  • ( θ V \theta_V θV):虚拟机器人线速度与水平方向的夹角
  • ( R_V ) :代表虚拟机器人,虚线框表示其在全局坐标系中的形态与位置,通过 ( x_V )、( y_V ) 和 ( θ V \theta_V θV) 完整定义其在环境中的位姿。

则可通过:
cos ⁡ θ F sin ⁡ θ F 0 − sin ⁡ θ F cos ⁡ θ F 0 0 0 1 x y z \begin{bmatrix}\cos\theta_F&\sin\theta_F&0\\-\sin\theta_F&\cos\theta_F&0\\0&0&1\end{bmatrix}\begin{bmatrix}x\\y\\z\end{bmatrix} cosθF−sinθF0sinθFcosθF0001 xyz

将全局坐标系下的位置关系转换到机器人本体坐标系。

1. 旋转矩阵的几何意义

  • 该矩阵是三维空间中绕 z z z 轴旋转 θ F \theta_F θF 的变换矩阵。在机器人领域,全局坐标系(如世界坐标系)与本体坐标系的差异常体现在姿态(旋转角度)上。若机器人本体坐标系相对全局坐标系存在绕 z z z 轴的旋转(如机器人原地转向),此矩阵可精确描述这一旋转关系。
  • 矩阵的列向量对应本体坐标系坐标轴在全局坐标系中的方向,例如:
    • 第一列 cos ⁡ θ F − sin ⁡ θ F 0 \begin{bmatrix} \cos\theta_F \\ -\sin\theta_F \\ 0 \end{bmatrix} cosθF−sinθF0 表示本体坐标系 x x x 轴在全局坐标系中的投影;

    • 第二列 sin ⁡ θ F cos ⁡ θ F 0 \begin{bmatrix}\sin\theta_F\\\cos\theta_F\\0\end{bmatrix} sinθFcosθF0 表示本体坐标系 y y y轴在全局坐标系中的投影;

    • 第三列 0 0 1 \begin{bmatrix}0\\0\\1\end{bmatrix} 001 说明 z z z轴方向在两个坐标系中一致(若有 z z z轴旋转,需更复杂矩阵)。

2.坐标变换的数学逻辑

  • 对全局坐标系下的点 P 全局 = x y z \boldsymbol{P}\text{全局}=\begin{bmatrix}x\\y\\z\end{bmatrix} P全局= xyz ,用该矩阵变换后得到 P 本体 \boldsymbol{P}\text{本体} P本体:
    P 本体 = cos ⁡ θ F sin ⁡ θ F 0 − sin ⁡ θ F cos ⁡ θ F 0 0 0 1 x y z = x cos ⁡ θ F + y sin ⁡ θ F − x sin ⁡ θ F + y cos ⁡ θ F z . \boldsymbol{P}_\text{本体}=\begin{bmatrix}\cos\theta_F&\sin\theta_F&0\\-\sin\theta_F&\cos\theta_F&0\\0&0&1\end{bmatrix}\begin{bmatrix}x\\y\\z\end{bmatrix}=\begin{bmatrix}x\cos\theta_F+y\sin\theta_F\\-x\sin\theta_F+y\cos\theta_F\\z\end{bmatrix}. P本体= cosθF−sinθF0sinθFcosθF0001 xyz = xcosθF+ysinθF−xsinθF+ycosθFz .
    这一过程通过旋转 x − y x-y x−y平面的坐标,使全局坐标系的方向与机器人本体坐标系的 x − y x-y x−y平面方向对齐,而 z z z坐标保持不变(若存在平移,需额外补充平移向量)。

因此,当机器人本体坐标系相对全局坐标系仅存在绕 z z z轴的旋转时,该矩阵可通过数学上的旋转变换,将全局坐标系下的位置关系转换到机器人本体坐标系。

相关推荐
BSD_CGQ2 小时前
人形机器人触觉传感器为什么集中选 FSR 柔性薄膜方案?选型边界与国产替代现状
人工智能·机器人·压力传感器·柔性薄膜压力传感器
陈嘿萌2 小时前
CVPR 2026 | 全新的五模态信息融合数据集,包括RGB、事件、热成像、4D 雷达与 LiDAR
人工智能·深度学习·计算机视觉·自动驾驶·学术研究与理论基础·点云雷达
论文复现现场3 小时前
自动驾驶 BEV 模型训练,2 张 A100 80GB 够不够?显存、双卡训练与租赁成本
人工智能·深度学习·机器学习·自动驾驶·分布式训练·a100·bevformer
XB177500106833 小时前
3500/40M 176449-01 本特利前卡供应
机器人·自动化·制造
别动我齐刘海15 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
木木学AI16 小时前
电话机器人被打断后还能接住问题吗?实时语音交互的四项测试
机器人
鲁邦通物联网20 小时前
服务机器人如何产品化机器人梯控?软硬件一体化方案设计解析
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯
JuiceFS21 小时前
地平线 EB 级存储工程实践
人工智能·后端·自动驾驶
workflower1 天前
手术机器人市场发展阶段
大数据·人工智能·机器人·云计算·无人机
TMT星球1 天前
地瓜机器人2026工博会首秀:端云一体全栈AI底座,覆盖视觉检测、工业数采与具身作业
人工智能·机器人·视觉检测