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

前言

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

一、先建立一个直觉

假设地面上有:

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

例如:

World

├── Base

├── Camera

└── Object

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

例如:

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

写成矩阵:

三、最重要的一句话

四、什么是左乘

五、左乘的本质

六、什么是右乘

七、右乘本质

八、一个非常经典的例子

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

十、最容易记忆的方法

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

绝大多数机器人程序中:

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

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

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

而左乘通常出现在:

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

等场景。

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

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

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

相关推荐
xwz小王子11 小时前
手术机器人登上Science Robotics:2毫米纤细手臂,从3厘米切口完成腰椎神经减压
算法·机器人
小陶来咯11 小时前
机器人执行动作之前的安全检查模块Check
机器人
五羟基己醛14 小时前
【Robotics】半小时入门具身智能之Win11下IsaacSim环境搭建
机器人·robot·具身智能·isaacsim
视***间14 小时前
算力筑基,智领人形机器人新时代 —— 英伟达 × 宇树科技携手推进具身智能,视程空间基于 NVIDIA 全栈算力产品助力机器人产业落地
人工智能·机器人·nvidia·机器狗·gpt-oss·视程空间·宇树机器人
某林21217 小时前
ROS2 机器人底盘调试避坑指南:从 `/odom` 丢失到彻底跑通的硬核排障实录
stm32·机器人·人机交互
才兄说19 小时前
机器人二次开发机器狗巡检?低电量自主回充
机器人
啵啵鱼爱吃小猫咪19 小时前
示教学习强化学习用的标准数据集
机器人·强化学习·示教学习
硅谷秋水20 小时前
Qwen-VLA:跨任务、环境与机器人形态的视觉-语言-动作统一建模
人工智能·深度学习·算法·计算机视觉·语言模型·机器人
叶子Talk1 天前
COMPTUEX炸场:OpenAI杀入机器人,英特尔288核CPU首秀
机器人