作者:Oyindamola Omotuyi
构建强大的智能机器人需要在复杂环境中进行测试。然而,在现实世界中收集数据不仅成本高昂、耗时漫长,还常常伴随高风险。针对关键危险场景(例如高速碰撞或硬件故障)进行安全训练几乎是不可能的。更严重的是,现实世界的数据往往偏向“正常”运行条件,导致机器人在面对突发状况时缺乏应对能力。
模拟对于弥合这一差距至关重要,可为严格的开发提供无风险的环境。然而,传统流水线难以满足现代机器人的复杂需求。当今的多面手机器人必须掌握多模态学习,融合视觉、触觉和本体感知等多种输入,才能在混乱且非结构化的环境中有效导航。这对仿真技术提出了新的要求:必须在紧凑的训练循环中实现规模性、真实感以及多模态感知能力,而这些正是受 CPU 限制的传统模拟器难以高效应对的挑战。
本期NVIDIA 机器人研发摘要 (R²D²)介绍了NVIDIA Isaac Lab,一个来自NVIDIA Research的开源 GPU 原生仿真框架,如何将这些功能整合到一个专为大规模多模态机器人学习设计的统一堆栈中。
机器人学习的主要挑战
仿真中的现代机器人学习将仿真基础设施推向极限。为高效训练出稳健的策略,研究人员必须克服以下关键障碍:
将模拟扩展到数千个并行环境,以解决 CPU 受限工具训练耗时过长的问题
集成多种传感器模式(视觉、力觉和本体感知),形成同步的高保真数据流
建模真实执行器与控制频率,以捕捉物理硬件的细微特性
通过可靠的域随机化与精确的物理属性,缩小仿真与现实世界部署之间的差距
Isaac Lab:一个用于机器人学习的统一开源框架
Isaac Lab 是一个用于多模态机器人学习的GPU 加速仿真框架。作为一个统一的 GPU 原生平台,它致力于应对现代机器人学习中的各项挑战。通过将物理仿真、渲染、感知与学习整合至单一架构中,该平台为研究人员提供了训练具备大规模与高保真度的通用智能体的技术支持。

图 1. Isaac Lab 仿真框架支持多种机器人应用
Isaac Lab 核心元件
Isaac Lab 的关键元素包括:
GPU 原生架构:通过端到端 GPU 加速支持物理特性和渲染,实现大规模并行计算,显著缩短训练时间
模块化和可组合设计:提供适用于多种应用场景(如人形机器人、机械手)的灵活组件与可复用环境,加快开发进程
多模态仿真:结合分块 RTX 渲染与基于 Warp 的传感器模拟,生成丰富的同步观测数据(视觉、深度、触觉),并支持逼真的多频率控制回路
集成工作流:原生支持强化学习(RL)与模仿学习(IL),简化大规模数据收集、域随机化及策略评估流程;无缝对接主流 RL 库(包括 SKRL、RSL-RL、RL-Games、SB3 和 Ray),并可与NVIDIA Cosmos生成的数据高效集成,提升模仿学习效果
Isaac Lab 框架内部:模块化工具包
Isaac Lab 将机器人学习分解为可组合的基础模块,帮助您构建复杂且可扩展的任务,而无需重复造轮子。
图 2. Isaac Lab 包含多种材质、多模态传感器和标准控制器
功能包括基于管理器的工作流、程序化场景生成等。
基于管理器的工作流程
Isaac Lab 将您的环境分解为独立的“管理器”,分别用于观察、操作、奖励和事件,而非编写融合物理与逻辑的单一脚本。这种设计使代码更具模块化和可重用性。例如,您可以更换机器人的奖励功能,而无需修改其传感器配置。
| @configclass class MyRewardsCfg: # Define rewards as weighted terms track_lin_vel = RewTerm(func=mdp.track_lin_vel_xy_exp, weight=1.0, params={"std": 0.5}) penalty_lin_vel_z = RewTerm(func=mdp.lin_vel_z_l2, weight=-2.0) @configclass class MyEnvCfg(ManagerBasedRLEnvCfg): # Plug in the reward config cleanly rewards: MyRewardsCfg = MyRewardsCfg() # ... other managers for actions, observations, etc. |
程序化场景生成
为防止过拟合,通常不建议在单一静态场景上进行训练。借助 Isaac Lab 场景生成工具,您可以通过程序化定义规则来生成多样化的环境。无论是为导航任务随机散布障碍物,还是为运动生成粗糙地形,只需定义一次逻辑,框架便能在 GPU 上高效生成数千种环境变体。
| # Configure a terrain generator with perse sub-terrains terrain_cfg = TerrainGeneratorCfg( sub_terrains={ "pyramid_stairs": MeshPyramidStairsTerrainCfg( proportion=0.2, step_height_range=(0.05, 0.2) ), "rough_ground": MeshRandomGridTerrainCfg( proportion=0.8, noise_scale=0.1 ), } ) |
更多功能
此外,Isaac Lab 还提供:
统一的资产 API,支持从 USD、URDF 或 MJCF 导入任意机器人
逼真的执行器模型,用于电机动力学仿真,并提供包括 IMU 到真实感 RTX 摄像头在内的十余种传感器类型
内置远程操作堆栈,进一步简化数据采集流程
这些功能共同提供了从原型到部署高效策略所需的完整支持。
大规模提供 GPU 加速性能
Isaac Lab 可提供现代机器人学习所需的巨大吞吐量,在人形机器人运动(Unitree H1)中实现 135000 FPS,在操作任务(Franka Cabinet)中实现超过 150000 FPS——训练策略可在数分钟内完成,而非数天。其统一的 GPU 架构消除了 CPU 瓶颈,即使在 4096 个环境中启用复杂的 RGB-D 传感器,仍能保持高吞吐量。
基准测试证实了使用 VRAM 可实现线性扩展,并成功实现了零样本迁移,适用于多种具身形态,包括灵巧手、多智能体蜂群以及 H1 人形机器人在户外的稳健行走。
标准机器人学习工作流程
Isaac Lab 将机器人学习循环标准化为一个清晰的、以 Python 优先的工作流。无论您是在训练运动策略还是操作技能,该流程均遵循相同的四个步骤:设计、随机化、训练和验证。
要运行一个完整的示例(训练人形机器人行走),请按以下步骤操作。
第 1 步:设计和配置
首先,在 Python 中定义您的环境。通过配置类来选择机器人(例如 Unitree H1)、传感器以及随机化逻辑:
| # pseudo-code representation of a config @configclass class H1FlatEnvCfg(ManagerBasedRLEnvCfg): scene = InteractiveSceneCfg(num_envs=4096, env_spacing=2.5) robot = ArticulationCfg(prim_path="{ENV_REGEX_NS}/Robot", spawn=...) # Randomization and rewards are defined here |
有关更多详细信息,请参阅 isaac-sim/IsaacLab GitHub 仓库中的H1 人形机器人环境配置。此外,您还可以添加其他传感器。传感器的配置过程十分简便。
配置平铺摄像头:
| from isaaclab.sensors import TiledCameraCfg # Define a camera attached to the robot's head tiled_camera: TiledCameraCfg = TiledCameraCfg( prim_path="{ENV_REGEX_NS}/Robot/head/camera", offset=TiledCameraCfg.OffsetCfg( pos=(-7.0, 0.0, 3.0), rot=(0.9945, 0.0, 0.1045, 0.0), convention="world"), data_types=["rgb"], spawn=sim_utils.PinholeCameraCfg( focal_length=24.0, focus_distance=400.0, horizontal_aperture=20.955, clipping_range=(0.1, 20.0) ), width=80, height=80, ) |
配置光线投射器 (LiDAR) :
| from isaaclab.sensors import RayCasterCfg, patterns # Define a 2D LiDAR scanner lidar = RayCasterCfg( prim_path="{ENV_REGEX_NS}/Robot/base_link/lidar", update_period=0.1, # Run at 10Hz offset=RayCasterCfg.OffsetCfg(pos=(0.0, 0.0, 0.2)), attach_yaw_only=True, # Stabilize against robot tilt pattern_cfg=patterns.LidarPatternCfg( channels=32, vertical_fov_range=(-15.0, 15.0), horizontal_fov_range=(-180.0, 180.0) ) ) |
第 2 步:训练策略
接下来,启动训练脚本以开始学习。Isaac Lab 采用 Gymnasium 接口,因此能够便捷地与 RSL-RL 或 SKRL 等强化学习库进行连接。
| # Train a policy for the Unitree H1 humanoid # This runs 4096 environments in parallel on your GPU python source/standalone/workflows/rsl_rl/train.py --task=Isaac-Velocity-Flat-H1-v0 |
第 3 步:播放并可视化
训练完成后,请在推理模式下运行策略以验证其效果。该过程将加载已训练好的检查点并渲染结果。
| # Run the trained policy and visualize the robot walking python source/standalone/workflows/rsl_rl/play.py --task=Isaac-Velocity-Flat-H1-v0 |
第 4 步:从仿真到现实的部署
验证后,可将策略导出为 ONNX 或 TorchScript 格式,以便在物理硬件上部署时利用训练过程中应用的域随机化。如需查看实际示例,请参阅仿真到现实部署指南。
采用生态系统
人形机器人、具身 AI 和腿部运动领域的领先机构与研究实验室正在部署 Isaac Lab,以加速通用机器人策略及基础模型的开发,涵盖以下方面:
Agility Robotics的通用人形机器人 Digit 采用 Isaac Lab 框架,通过数百万个强化学习场景优化全身控制,加速技能组合的提升,例如在制造和物流设施等高度动态环境中,实现从外部干扰中快速恢复步伐的能力。
Skild AI正在开发一个适用于有腿、轮式及人形机器人的通用机器人基础模型,利用 Isaac Lab 训练运动与灵巧操作任务,并借助NVIDIA Cosmos 世界基础模型生成训练所需的数据集。
FieldAI正在训练跨形态的具身机器人智能体,用于建筑、制造以及石油和天然气等环境中的监测与巡检任务,采用 Isaac Lab 进行强化学习训练,同时使用NVIDIA Isaac Sim生成合成数据并完成软件在环验证。
机器人与 AI 研究机构正基于 NVIDIA Isaac Lab 训练高性能的强化学习控制器,以实现敏捷的腿部运动、动态的全身操作能力,并适配多种自定义机器人平台;在将策略部署至波士顿动力的 Spot 和 Atlas 以及 RAI 的 Ultra Mobile Vehicle (UMV) 之前,通过优化模拟器参数,有效缩小仿真与现实之间的差距。
加州大学河滨分校(UCR)正在 NVIDIA Isaac 平台上研发适用于重工业的坚固型人形机器人,利用 Isaac GR00T 的合成数据流水线 Isaac Lab 与 Isaac Sim,训练端到端的移动策略,并持续迭代以缩小仿真与现实的差异,确保 Moby 能在严苛的建筑与工业场景中稳定可靠地运行。
开始使用多模态机器人学习
准备好使用 Isaac Lab 扩展您自己的多模态机器人学习工作负载了吗?从核心资源入手,进阶到高级工作流程的前沿研究。
使用 Isaac Lab快速入门指南安装并运行您的首个环境。
探索Isaac Lab GitHub 存储库,了解示例、环境和问题。
按照Isaac Lab 学习路径开始学习。
查阅Isaac Lab 文档,掌握相关概念和 API 参考。
使用快速入门指南并设置 Isaac Sim 作为底层模拟器。
详细了解研究人员如何运用模拟与生成式 AI 推动机器人学习的发展:
Harmon:结合语言模型与物理特性,直接从文本生成富有表现力的全身人形机器人动作。
MaskedMimic:一种通用控制策略,通过运动模仿学习多种技能,简化人形机器人控制,无需依赖复杂的奖励设计。
SIMPLER:用于评估仿真中真实操作策略(如 RT-1、Octo)的框架,可可靠预测其在真实环境中的物理表现。
NVIDIA GTC AI 大会将于 2026 年 3 月 16 日至 19 日在圣何塞举行,首席执行官黄仁勋将于太平洋时间 3 月 16 日上午 11 点在SAP 中心发表备受瞩目的主题演讲。欢迎探索GTC 机器人会议,深入了解 AI、仿真和加速计算如何赋能机器人实现高效感知、学习与实时决策。
本文是NVIDIA 机器人研发摘要 (R2D2)系列文章的一部分,该系列旨在帮助开发者深入理解NVIDIA Research在物理 AI与机器人应用领域的前沿突破。
关于作者
Oyindamola Omotuyi 是 NVIDIA 的产品营销经理实习生,专注于机器人开发社区。在之前的 NVIDIA 实习期间,她撰写了 NVIDIA 对话 AI 电子书的介绍。 Oyindamola Omotuyi 拥有尼日利亚拉各斯大学系统工程学士学位和辛辛那提大学机械工程硕士学位。她目前正在辛辛那提大学攻读博士学位,专注于多智能体深度强化学习和机器人感知。
- 随机文章
- 热门文章
- 热评文章
- 微软组建专门AI团队后新动作:斥资25亿英镑在伦敦新建办事处
- 长江经济带要聚焦生态优先绿色发展“主战场”
- 这事儿|九龄童玩游戏充值上万父亲自扇耳光:如何教育更妥当
- 马棕油期货:地缘政治风险与需求潜力交错,价格何去何从?
- 站稳普惠定位 助力健康中国――中国人寿寿险公司政策性健康险的十年探索
- 非上市银行的2023年:盈利分化,有的倍增有的“腰斩”
- 债基一季度强势"吸金",多只规模大增超10倍
- 重磅!国务院报告:适时合理调整国有金融资本在银行、保险、证券等行业的比重
- 商务部:西方有关中国“产能过剩”的炒作毫无道理 中方坚决反对
- 葡萄牙总统提出赔偿奴隶贸易,政府改口称并无计划
- 超40城支持住房“以旧换新” 操作细则各不相同
- 【油脂月报】供应边际分化,5月关注油脂价差机会
- 神舟十七号载人飞行任务取得圆满成功
- 1“赛事+”提升城市“流量” 陕西商洛拓经济发展新“赛道”
- 2“五一”临近 持基过节的投资者要注意这几点
- 3华发股份:成功入选“人民优选”品牌 五一黄金周热销30亿
- 4钟鼓楼老街区的古都新事
- 5非常危险!女子摔成粉碎性骨折!又是因为洞洞鞋,夏天多人中招……
- 6金税四期试点上线,财税体制改革拉开帷幕!或有资金借道信创ETF基金(562030)逢跌进场布局
- 7到2027年产业规模达到2000亿元 浙江发布历史经典产业高质量发展计划
- 8初步数据:我国一季度经常账户顺差392亿美元
- 9IDC:24Q1全球PC出货量恢复增长 达到疫情前水平
- 10“发现山西之美”TDC旅游发现者大会举办:共话文旅新生态 邀客体验新玩法
- 11(中国新貌)“国宝”大熊猫:栖居更美境 云游更广天
- 12瑞众保险副总裁俞德本出任公司临时负责人
- 13培养工程领域专业人才 非洲首所交通大学在尼日利亚投入使用
- 1大裁员下,特斯拉两名顶级高管离职
- 2奇瑞将与欧洲高端品牌签署技术平台授权协议
- 32024中国长三角青年企业家交流大会在杭州举办
- 4雷克萨斯GX中东版 全部在售 2023款 2022款 2020款 2019款 2018款成都远卓名车雷克萨斯GX中东版团购钜惠20万 欢迎上门试驾
- 5零跑C16将搭载中创新航磷酸铁锂电池
- 6Q1净利微增7%,宁德时代股东总数较2023年年末减少10728户
- 7哪吒,需要背水一战
- 8“新”中有“机”!创新服务承接新流量 撬动消费升级
- 9非创始版SU7何时交付 小米:工厂生产爬坡 全力提高产能
- 10央媒评卧铺挂帘:谁买的票谁做主
- 11江西南昌首部“多规合一”国土空间总体规划获批
- 12方程豹旗舰硬派越野!豹8正式亮相:仰望U8“青春版”登场
- 13583家族/造型霸气 方程豹豹8量产版发布



