引言

在导航与控制领域,飞行器(无人机、飞机)和机器人(地面移动机器人、机械臂)虽然都依赖坐标系来描述位置和姿态,但由于运动环境、传感器配置和任务需求的差异,它们使用的坐标系体系有明显不同。本文将从坐标系定义、核心差异和典型应用三个角度,对比飞行坐标系与机器人坐标系,帮助读者快速建立整体认知。


一、飞行器坐标系体系

飞行器(尤其是无人机和飞机)的坐标系体系相对简洁,通常只涉及三个层次:

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 + FRDENU + FLU
漂移处理不涉及Odom + 定位校正

一句话总结:

飞行器坐标系围绕NED+FRD构建,强调全球导航和姿态控制;机器人坐标系围绕ENU+World+Odom+FLU构建,强调局部建图、漂移校正和多传感器融合。理解两者差异,是进行跨领域导航与控制开发的基础。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐