机器人坐标系转换中的左乘和右乘详解

前言

机器人坐标变换中的左乘和右乘 ,几乎是所有机器人、视觉、SLAM、机械臂开发人员都会遇到的概念容易搞混,本质原因是:左乘和右乘不仅仅是矩阵放哪边的问题,而是代表了"谁在动"、"在哪个坐标系下动"。

一、先建立一个直觉

假设地面上有:

  • 世界坐标系 World
  • 机器人底盘坐标系 Base
  • 相机坐标系 Camera
  • 目标坐标系 Object

例如:

World

│

├── Base

│

├── Camera

│

└── Object

二、齐次变换矩阵表示什么

例如:

表示:Base坐标系相对于World坐标系的位置和姿态

写成矩阵:

三、最重要的一句话

四、什么是左乘

五、左乘的本质

六、什么是右乘

七、右乘本质

八、一个非常经典的例子

九、机器人开发中最常见的情况

十、最容易记忆的方法

十一、机器人领域最实用的结论

绝大多数机器人程序中:

  • 机械臂正运动学 → 右乘
  • DH参数链 → 右乘
  • TF树坐标变换 → 右乘
  • 相机外参链 → 右乘
  • SLAM位姿累计 → 右乘
  • 机器人局部运动控制 → 右乘

因为这些场景本质上都是:

当前坐标系相对于上一级坐标系定义变换。

而左乘通常出现在:

  • 世界系修正位姿
  • 地图对齐
  • 全局坐标重定位
  • 用世界坐标定义运动增量

等场景。

你可以记住一句最实用的话:

右乘 = 沿自己的坐标轴运动;左乘 = 沿世界坐标轴运动。

对于机械臂、视觉外参、TF树、手眼标定这类机器人应用,90%以上情况下看到的都是右乘链式变换。

相关推荐
BD_Marathon4 小时前
多轮对话聊天机器人
开发语言·机器人·c#
海盗12345 小时前
AI 新闻日报 2026-10-02:Claude Code 开放 Mods、13 自由度直驱灵巧手同日双发、代码评审成新瓶颈
人工智能·机器人·aigc
硅基手札8 小时前
ROS2 全面解析 - 从架构到源码
单片机·架构·机器人
yl45309 小时前
水下清淤机器人设备制造商哪家靠谱
大数据·人工智能·机器人
胡家伟++10 小时前
RL 让人形机器人学踢球:13 轮实验、三次仪器级 Bug,触球率从 0 到 100%
人工智能·机器人·机器人足球
海盗123410 小时前
微软技术日报 2026-10-02:微软首发流式转录模型,Win11 26H2 悄悄省内存
人工智能·microsoft·机器人·aigc
深蓝学院11 小时前
给机器人直接加「触觉」,真是“多此一举”。。。
机器人·具身智能
云栈开源日记12 小时前
机器人运动规划从A*到Minimum Snap四大算法全解析
算法·ai·机器人
强壮的CAT13 小时前
VINS-Fusion 移植 ROS2 Jazzy 踩坑(一):环境与编译
人工智能·算法·机器人·自动驾驶
Jason_zhao_MR20 小时前
米尔电子参展预告_中国工博会2026-外发版
嵌入式硬件·机器人·工业控制