引言
在导航与控制领域,飞行器(无人机、飞机)和机器人(地面移动机器人、机械臂)虽然都依赖坐标系来描述位置和姿态,但由于运动环境、传感器配置和任务需求的差异,它们使用的坐标系体系有明显不同。本文将从坐标系定义、核心差异和典型应用三个角度,对比飞行坐标系与机器人坐标系,帮助读者快速建立整体认知。
一、飞行器坐标系体系
飞行器(尤其是无人机和飞机)的坐标系体系相对简洁,通常只涉及三个层次:
1. 地球坐标系(ECEF)
- 原点:地球质心
- 轴向:Z轴指向北极,X轴指向本初子午线
- 用途:GPS原始输出、卫星轨道计算
- 特点:全球唯一,无歧义
2. 地理坐标系(NED)
- 原点:飞行器所在地球表面点
- 轴向 :北-东-地(North-East-Down)
- 用途:航迹规划、姿态参考
- 特点:航空标准,Z轴指向地心方向
3. 载体坐标系(Body,前-右-下)
- 原点:飞行器质心
- 轴向:X轴指向机头,Y轴指向右翼,Z轴指向机腹
- 用途:姿态控制、传感器融合
- 姿态角:Roll(横滚)、Pitch(俯仰)、Yaw(偏航)
飞行器坐标系的典型转换链:
GPS → ECEF → NED → Body
飞行器通常不需要"世界坐标系"和"里程计坐标系",因为GPS直接提供全局位置,惯性导航系统提供姿态,两者融合即可完成导航。
二、机器人坐标系体系
机器人的坐标系体系更复杂,通常包含六个层次:
1. 地球坐标系(ECEF)
- 仅室外机器人通过GPS间接使用。
2. 地理坐标系(ENU)
- 原点:机器人所在地球表面点
- 轴向 :东-北-天(East-North-Up)
- 用途:方向对齐、局部导航
3. 世界坐标系(World / Map)
- 原点:人为定义(起点、地图原点)
- 用途:路径规划、SLAM建图、多机器人协作
- 特点:完全固定,不随机器人移动
4. 里程计坐标系(Odom)
- 原点:机器人上电时刻的位置
- 用途:提供高频、连续的局部位姿估计
- 特点:平滑但会漂移,需定位系统校正
5. 载体坐标系(Body,前-左-上)
- 原点:机器人质心
- 轴向:X轴向前,Y轴向左,Z轴向上(ROS标准)
- 用途:运动学解算、姿态控制
6. 传感器/关节坐标系
- 激光雷达、摄像头、IMU、机械臂关节等各自独立的坐标系
- 通过外参标定统一到Body
机器人坐标系的典型转换链:
GPS → ECEF → ENU → World → Odom → Body → Sensor/Joint
机器人引入World和Odom两个坐标系,核心目的是解耦漂移与校正:里程计高频但漂移,定位系统低频但无漂移。
三、核心对比
| 对比维度 | 飞行器坐标系 | 机器人坐标系 |
|---|---|---|
| 地理坐标系 | NED(北-东-地) | ENU(东-北-天) |
| 载体坐标系 | FRD(前-右-下) | FLU(前-左-上) |
| 是否需要World | 通常不需要 | 必需(建图/规划) |
| 是否需要Odom | 不需要 | 必需(漂移校正) |
| 传感器坐标系 | 较少(IMU、GPS、气压计) | 丰富(激光、视觉、IMU、轮式) |
| 典型频率 | 姿态1001000Hz,位置110Hz | 里程计50100Hz,定位110Hz |
| 核心任务 | 姿态稳定、航迹跟踪 | SLAM、路径规划、抓取操作 |
关键区别:
- 飞行器用NED+FRD ,符合航空标准;机器人用ENU+FLU,符合ROS标准。
- 飞行器依赖GPS提供全局位置,机器人依赖SLAM/AMCL提供全局定位。
- 飞行器不需要Odom Frame,机器人需要Odom Frame来平滑局部运动。
四、场景应用
4.1 飞行器典型场景
无人机航拍
- 使用NED进行航迹规划,Body进行云台姿态控制。
- GPS提供全局位置,IMU提供姿态,融合后实现悬停和航线飞行。
固定翼飞机导航
- NED作为本地水平参考,Body描述飞机姿态。
- 通过ECEF→NED转换,将GPS坐标转换为局部坐标,进行航路点导航。
飞行器不需要World/Odom,因为飞行器始终在户外开阔环境,GPS信号良好,且不需要在未知环境中建图。
4.2 机器人典型场景
室内扫地机器人
- 使用World(地图坐标系)进行路径规划。
- Odom提供轮式里程计的高频位姿,激光雷达通过SLAM校正漂移。
- Body(前-左-上)描述机器人姿态。
室外配送机器人
- GPS→ECEF→ENU→World,建立全局地图。
- Odom融合轮式里程计和IMU,提供平滑局部运动。
- 激光雷达和摄像头用于避障和定位。
工业机械臂
- World为基座坐标系,Body为机械臂基座。
- 关节坐标系和工具坐标系(TCP)用于运动学解算和抓取操作。
- 不使用ECEF/ENU/Odom,因为机械臂固定安装。
五、总结
飞行器坐标系和机器人坐标系的核心差异源于任务环境 和传感器配置:
| 方面 | 飞行器 | 机器人 |
|---|---|---|
| 环境 | 户外开阔,GPS良好 | 室内外均有,GPS可能缺失 |
| 核心需求 | 姿态稳定、航迹跟踪 | 建图、定位、规划、操作 |
| 坐标系特点 | 简洁(3层) | 丰富(6层) |
| 标准约定 | NED + FRD | ENU + FLU |
| 漂移处理 | 不涉及 | Odom + 定位校正 |
一句话总结:
飞行器坐标系围绕NED+FRD 构建,强调全球导航和姿态控制;机器人坐标系围绕ENU+World+Odom+FLU构建,强调局部建图、漂移校正和多传感器融合。理解两者差异,是进行跨领域导航与控制开发的基础。