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

前言

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

一、先建立一个直觉

假设地面上有:

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

例如:

World

│

├── Base

│

├── Camera

│

└── Object

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

例如:

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

写成矩阵:

三、最重要的一句话

四、什么是左乘

五、左乘的本质

六、什么是右乘

七、右乘本质

八、一个非常经典的例子

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

十、最容易记忆的方法

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

绝大多数机器人程序中:

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

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

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

而左乘通常出现在:

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

等场景。

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

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

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

相关推荐
Y Shy9 小时前
2026.10 在受限的嵌入式机器人设备中使用LLM Agent
机器人·llm·嵌入式·agent
HA-ming12 小时前
PCSwitch 智能呼叫系统技术拆解:AI 机器人、意图识别与模块化流程如何串起业务自动化
人工智能·机器人·自动化·智能呼叫系统·智能呼叫中心·智能外呼·可视化模块化
BSD_CGQ15 小时前
FSR 压力传感器 I2C 接口实战:地址规划与 MCU 软件滤波的工程取舍
嵌入式硬件·机器人·压力传感器·柔性薄膜压力传感器
火星机器人life17 小时前
|机器人强化学习系列第 1 篇|机器人为什么需要强化学习?传统控制方法的四个局限
机器人
xwz小王子17 小时前
Nature Machine Intelligence|微型机器人强化学习训练缩短至分钟级:每秒19万次交互
人工智能·机器人
某林21217 小时前
局部路径规划器 DWB:速度采样与评分权重的取值分析
人工智能·算法·架构·机器人·技术复盘
七夜zippoe17 小时前
启元 Q1 三份 MJCF 仿真文件对比:显示 / 运动学 / 全范围怎么选
ai·机器人·仿真·robot·mjcf
七夜zippoe18 小时前
启元 Q1 关节指令预检器:URDF 限位拦越界指令
ai·机器人·urdf·启元·关节
七夜zippoe18 小时前
启元 Q1 腿部运动学逆解:Python 算站立下蹲关节角
开发语言·python·ai·机器人·腿部运动学
Axis tech18 小时前
Xsens&Manus全身数据采集解决方案,用精确数据训练您的具身智能
人工智能·科技·机器人