【具身智能评测】系统介绍具身智能三大技术支柱:机器人学基础(ROS2、运动学)、机器人仿真平台(Isaac Sim 等)、机器人 Benchmark 与评测体系
具身智能公司的三大技术支柱:
-
机器人学基础(ROS2、运动学)
-
机器人仿真平台(Isaac Sim 等)
-
机器人 Benchmark 与评测体系
而具身智能评测就是机器人从感知→理解→规划→控制→执行→反馈的整个闭环是否可靠。
第一部分:机器人学基础(Robot Foundation)
机器人学不是研究机器人长什么样,而是研究如何让机器人准确、稳定、安全地运动。
它主要包括四大模块:
Robot Foundation
│
├── ROS2(软件通信)
├── Kinematics(运动学)
├── Dynamics(动力学)
├── Motion Control(运动控制)
第一章 ROS2——机器人操作系统
ROS(Robot Operating System)并不是操作系统,而是一套机器人中间件(Middleware)。
它解决的是一个核心问题:
机器人由很多模块组成,它们如何高效协同工作?
例如,一个移动机器人同时运行摄像头、激光雷达、深度相机、机械臂、导航、语音识别、大模型推理、底盘控制这些模块需要实时交换数据。如果没有统一框架,就会出现:
Camera → Navigation
Camera → Arm
Camera → AI
Camera → Recorder
...
系统复杂度会迅速增加。
ROS2 的通信模型
ROS2 使用发布-订阅(Publish-Subscribe)模式。
例如:
Camera Node
│
Publish Image
│
──────── Topic ────────
│
Vision Node
AI Node
Recorder Node
每个模块都是一个 Node(节点)。Node 之间通过 Topic(话题)通信。
例如:
/camera/image
/lidar/scan
/cmd_vel
/joint_state
机器人一天可能会传输数百万条消息。
ROS2 的五大核心概念
① Node 一个功能模块
例如:
Camera Node
Navigation Node
Arm Node
LLM Node
② Topic 连续数据流
例如:
Camera
30 FPS
持续发布图片
③ Service 一次性请求
例如:
Reset Robot
↓
Success
④ Action 长时间任务
例如:
导航到厨房
↓
开始
↓
执行
↓
反馈
↓
结束
导航不能使用 Service,因为可能执行几分钟。
⑤ TF(坐标变换)
机器人世界全部建立在坐标系之上。TF 保存所有坐标关系,这是机器人最重要的数据之一。
例如:
Map
↓
Robot
↓
Camera
↓
Gripper
第二章 机器人运动学(Kinematics)
运动学回答的问题是:机器人怎样移动到目标位置?它不考虑力,只考虑位置、姿态、速度。
正运动学(Forward Kinematics)
已知:
关节角
↓
末端位置
例如:
Joint1=30°
Joint2=40°
Joint3=50°
计算:机械臂末端在哪里? 这是矩阵连乘:T = A1A2A3A4...
逆运动学(Inverse Kinematics)
机器人真正工作的核心。
已知:
目标位置
↓
求关节角
例如:抓桌子上的杯子。需要计算:Shoulder、Elbow、Wrist,每个关节应该旋转多少度。
为什么逆运动学困难?
因为一个位置会有很多种姿态,例如人的手可以正着拿杯子,反着拿杯子,侧着拿杯子,机器人也是如此。所以需要优化算法寻找最优解。
第三章 运动规划(Motion Planning)
逆运动学解决:"到哪里",运动规划解决:"怎么过去"
例如:起点 ➡️ 避开桌子 ➡️ 绕开椅子 ➡️ 抓杯子
经典算法包括:A*、RRT、RRT*、PRM、OMPL,现代机器人则越来越多结合学习算法进行规划。
第四章 控制(Control)
规划出来以后机器人还不会动。控制器负责:理论轨迹 ➡️ 控制电机 ➡️ 真实运动
经典是用PID 控制,现代使用MPC(Model Predictive Control)、Whole-body Control、Learning-based Control。
第二部分:Isaac Sim 仿真平台
为什么机器人必须使用仿真?
因为现实机器人:一次摔倒可能造成昂贵损失。所以需要训练 ➡️ 仿真 ➡️ 部署。
Isaac Sim 的定位
它是一个高保真机器人仿真平台,能够模拟摄像头、深度相机、激光雷达、IMU、机械臂、人形机器人、物理碰撞、光照、摩擦、材质等,与 ROS2 深度集成,支持大规模并行实验。
Isaac Sim 的核心模块
USD 场景
↓
物理引擎
↓
传感器模拟
↓
机器人模型
↓
ROS Bridge
↓
AI 算法
一个典型流程是:
Isaac Sim
↓
Robot
↓
ROS2
↓
VLA
↓
机械臂控制
为什么评测需要 Isaac Sim?
真实测试1000 次抓取需要几天,仿真10000 次需要几个小时。因此Benchmark 几乎全部首先运行Simulation First。
第三部分:机器人 Benchmark 与评测体系
机器人评测不是看回答。而是整个闭环。
Instruction
↓
Perception
↓
Planning
↓
Control
↓
Execution
↓
Task Success
Benchmark 包含什么?
一个完整 Benchmark:
任务
↓
环境
↓
数据
↓
Ground Truth
↓
评分器
↓
报告
例如:
Task:Pick Apple
Environment:Kitchen
Objects:Apple、Cup、Knife
Instruction:Pick Apple
Ground Truth:Apple 在手里
Score:Success
Benchmark 的层次
目前主流会从四个层次进行设计:
第一层:单技能(Skill)
例如:
抓取 推门 开抽屉 按按钮
第二层:组合任务(Task)
例如:
打开冰箱
↓
拿牛奶
↓
关冰箱
第三层:长程任务(Long Horizon)
例如:
做早餐
涉及几十个子任务和状态切换。
第四层:开放世界(Open-world)
例如:
帮我整理客厅。
没有固定流程,需要机器人自主理解环境和规划行动。
常见评测指标
评测不能只看"成功/失败",通常需要多个维度共同衡量:
| 指标 | 含义 | 示例 |
|---|---|---|
| Success Rate (SR) | 最终任务是否成功 | 100 次抓取成功 92 次,SR=92% |
| Task Completion Rate (TCR) | 子任务完成比例 | 完成 8/10 个步骤,TCR=80% |
| Path Efficiency | 路径是否接近最优 | 是否绕远路 |
| Collision Rate | 碰撞次数 | 是否撞到家具、人 |
| Planning Time | 规划耗时 | 从接收指令到生成动作计划 |
| Execution Time | 执行耗时 | 完成任务总时间 |
| Recovery Rate | 失败恢复能力 | 抓空后能否重新尝试 |
| Human Preference | 用户体验 | 人工对动作自然性、交互性的评价 |
Benchmark 为什么重要?
在大模型领域,评测流程是 数据集 → 模型 → 自动评分 → 排名。
机器人领域同样如此,只是对象从文本变成了真实世界任务:任务集 → 仿真/真实机器人 → 日志与传感器数据 → 自动评分 → 能力分析。不同的是,机器人评测还需要记录视频、轨迹、传感器、动作序列和环境状态,因此评测维度远比文本模型复杂。
三者之间的关系
它们不是孤立的,而是构成一个完整的工程闭环:
用户任务
│
▼
自然语言理解(VLA)
│
▼
ROS2(模块通信与调度)
│
┌──────────────┼──────────────┐
▼ ▼ ▼
感知模块 规划模块 控制模块
│ │ │
└──────────────┼──────────────┘
▼
机器人动作执行(仿真/真实)
│
Isaac Sim 或真实机器人
│
▼
Benchmark 自动采集日志与评分
│
▼
输出评测指标(SR、TCR、安全性、
鲁棒性、效率、恢复能力等)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)