目录文章前言一、核心概念总览两种描述机器人状态的语言二、关节空间Joint Space深度解析1. 数学表达2. 运动特性关节运动JOG/JOINT 运动3. 适用场景4. 优缺点三、笛卡尔空间Cartesian Space深度解析1. 基础定义2. 运动特性线性插补 LIN、圆弧插补 CIRC3. 适用场景工控核心工艺场景4. 优缺点四、Base 基坐标系、TCP 工具坐标系和笛卡尔空间的关系正反运算通俗解释五、关节运动 vs 笛卡尔直线运动 实操对比案例六、工控开发避坑指南实操干货七、全文总结文末补充CDN 排版配套标签文章前言做工业机器人、CNC 数控机床、AGV 小车、机器视觉标定的朋友一定天天和坐标系、运动空间打交道。 很多新手拿到示教器拖动机械臂明明点位坐标输对了末端轨迹却完全不符合预期写运动插补代码时分不清什么时候用关节运动、什么时候走直线插补搞不懂正逆运动学到底在两个什么空间之间做转换。核心根源就是没有分清两大核心运动空间关节空间Joint Space和笛卡尔空间Cartesian Space直角空间。 本文结合基坐标系 (Base)、工具中心点 (TCP)从定义、数学表达、运动特性、实际工控编程场景完整拆解看完彻底分清两种空间以后写运动控制程序、调机器人工艺不再踩坑。一、核心概念总览两种描述机器人状态的语言机械臂 / 运动平台有两套完全独立的 “描述体系”对应两种空间关节空间 Joint Space描述每一台伺服电机、每一个机械关节的旋转角度是控制器底层驱动电机的原生语言笛卡尔空间 Cartesian Space描述工具末端在真实三维世界里的位置与姿态是人、工艺需求、视觉系统使用的直观语言依托直角坐标系 (Base 基系) 建立。举个生活化类比关节空间 描述你的肩、肘、手腕分别弯曲多少度笛卡尔空间 描述你的手掌 (TCP) 在房间 (XYZ) 哪个坐标、手掌朝哪个方向 (ABC 姿态)。二、关节空间Joint Space深度解析1. 数学表达以最常见的 6 轴串联工业机械臂为例关节空间状态只用 6 个关节角度表示代表基座旋转轴角度大臂小臂俯仰腕部三轴姿态轴。 如果是三轴直角机床关节空间就是三根丝杆的进给位置。2. 运动特性关节运动JOG/JOINT 运动当机器人执行关节运动时控制器直接控制每个轴从当前角度匀速走到目标角度每个关节独立调速轴与轴之间运动互不约束末端 TCP 轨迹无规则两点之间不会走直线会按照各轴转动合成一条曲线运动速度快、计算量极小不需要复杂逆解运算。3. 适用场景机器人回零、安全避让、大范围快速挪位无轨迹要求的点位搬运只关心起点和终点控制器底层伺服限幅、力矩监控、碰撞检测全部基于关节空间运算动力学算法重力补偿、摩擦力补偿原生运算空间。4. 优缺点✅ 优点运算简单、响应快、无奇异点计算压力 ❌ 缺点无法控制末端轨迹焊接、打磨、切割等连续工艺完全不能用。三、笛卡尔空间Cartesian Space深度解析1. 基础定义笛卡尔空间就是我们中学学习的三维直角坐标系空间工控机器人领域统一以Base 基坐标系作为笛卡尔空间的全局基准原点。 通过描述 TCP 工具中心点的空间位置搭配欧拉角描述工具姿态完整位姿表达相对于基坐标系原点的三维坐标单位 mm绕 XYZ 轴旋转的姿态角单位 °。2. 运动特性线性插补 LIN、圆弧插补 CIRC笛卡尔空间运动强制约束TCP 末端的空间轨迹执行 LIN 直线运动TCP 在 Base 笛卡尔空间严格走两点间最短直线执行 CIRC 圆弧运动TCP 严格沿圆弧轨迹运动运动过程中可保持姿态恒定、匀速进给满足连续加工工艺控制器需要实时做逆运动学解算不断把笛卡尔坐标转换成各关节角度驱动伺服。3. 适用场景工控核心工艺场景焊接、激光切割、打磨、喷涂、铣削等需要规整轨迹的工艺视觉定位抓取视觉输出目标 XYZ 坐标笛卡尔空间点位AGV 复合机器人、龙门机床、3C 点胶设备离线编程、仿真软件RoboGuide、RobotStudio全部基于笛卡尔空间示教点位。4. 优缺点✅ 优点轨迹可控、符合工艺直观需求方便人机交互示教 ❌ 缺点需要实时逆解计算开销更大存在机械奇异点腕部奇点、肩部奇点奇异位置无法完成笛卡尔运动。四、Base 基坐标系、TCP 工具坐标系和笛卡尔空间的关系很多人混淆坐标系和运动空间这里做清晰划分Base 基坐标系笛卡尔空间的全局参考基准整个机器人所有笛卡尔点位的原点没有 Base 坐标系就不存在统一的笛卡尔空间TCP 工具坐标系依附在法兰末端 / 焊枪 / 夹爪上的局部笛卡尔坐标系我们编程写的 X/Y/Z 本质是 TCP 在 Base 笛卡尔空间下的坐标逻辑链路 机械臂各关节角度关节空间\(\xrightarrow{正运动学}\) TCP 在 Base 下的笛卡尔位姿 TCP 目标笛卡尔点位 \(\xrightarrow{逆运动学}\) 各轴目标关节角度正反运算通俗解释正运动学输入 6 个关节角度算出 TCP 在 Base 笛卡尔空间的 XYZABC 坐标仿真、状态反馈底层大量使用逆运动学给定目标 TCP 笛卡尔坐标反推每个关节需要转到多少度直线插补、视觉抓取核心运算。五、关节运动 vs 笛卡尔直线运动 实操对比案例需求六轴机械臂夹爪从点 1X100,Y0,Z200移动到点 2X300,Y0,Z200姿态全程不变。关节 JOINT 运动模式控制器直接计算起点、终点两组关节角度6 个轴各自转动到位大臂、腕部同步旋转TCP 实际运动轨迹是一条向上拱起的曲线夹爪中间会抬升无法保持水平直线。笛卡尔 LIN 直线模式控制器在两个笛卡尔点位之间插补上百个中间坐标点每一个点实时逆解算出关节角度持续同步控制 6 轴伺服TCP 严格沿着 Y0、Z200 的水平直线移动姿态全程固定完美满足点胶、焊接工艺。六、工控开发避坑指南实操干货连续加工工艺永远选用笛卡尔 LIN/CIRC 运动不要用关节运动轨迹会变形报废工件机器人靠近奇异点时笛卡尔运动会报警 “无法到达”可以切换关节运动挪开后再切回直线做伺服力矩、速度限制保护时限制参数写在关节空间不要在笛卡尔空间做限幅视觉输出的目标点位天然是笛卡尔坐标必须通过逆运动学转换为关节角度下发驱动器离线仿真存储的示教点位全部是笛卡尔位姿文件导入实体机器人会自动逆解匹配关节。七、全文总结关节空间描述电机关节角度控制器底层原生空间运动无轨迹约束适合快速点位移动笛卡尔空间基于 Base 直角坐标系描述 TCP 末端 XYZABC 位姿轨迹可控是工艺、视觉、人机交互使用的标准空间正 / 逆运动学是两个空间互相转换的数学桥梁是所有机器人运动控制的底层核心日常示教、写加工轨迹程序、对接机器视觉我们操作的全部是笛卡尔空间底层驱动伺服、动力学补偿则运行在关节空间。文末补充本文属于工控机器人坐标系系列第一篇后续会更新卡尔曼滤波、机器人奇异点、多坐标系标定等硬核干货有运动控制、机器人算法相关问题欢迎评论区交流原创不易收藏点赞支持一下CDN 排版配套标签标签# 工业机器人 #运动控制 #笛卡尔空间 #关节空间 #正逆运动学 #工控自动化 #机械臂 TCP分类工控与机器人干货简介区分机器人关节空间与笛卡尔直角空间详解 Base 基坐标系、TCP 工具坐标系、正逆运动学、直线插补底层原理解决示教轨迹跑偏、运动模式选错等工控实操问题。