0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA Isaac Lab可用环境与强化学习脚本使用指南

丽台科技 来源:丽台科技 2025-07-14 15:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

NVIDIA Isaac Sim是一款基于 NVIDIA Omniverse 构建的参考应用,使开发者能够在基于物理的虚拟环境中模拟和测试 AI 驱动的机器人开发解决方案。NVIDIA Isaac Lab是一个适用于机器人学习的开源模块化框架,其模块化高保真仿真适用于各种训练环境,Isaac Lab 同时支持模仿学习(模仿人类)和强化学习(在尝试和错误中进行学习),为所有机器人具身提供了灵活的训练方法。它能够为各种训练场景提供用户友好的环境,帮助增加或更新机器人技能。

在上一篇的机器人仿真教程里,我们教大家如何安装 Isaac Sim 4.5.0 以及 Isaac Lab 2.0,本篇教程将带大家了解Isaac Lab 2.0 的可用环境以及如何使用强化学习脚本进行配置

一、Isaac Sim 预置资产库

Isaac Sim 中提供了丰富的预置资产库,这些资产是构建机器人仿真场景的基石。所有资产均经过物理属性优化,可直接用于高精度仿真。

我们可以在 Isaac Sim 窗口下方的“Isaac Sim Assets[Beta]”菜单栏进行查看,资产会在线加载并提供预览。

3f0465ea-5d22-11f0-baa5-92fbcf53809c.jpg

3f15e95a-5d22-11f0-baa5-92fbcf53809c.jpg

二、Isaac Lab 强化学习环境

Isaac Lab 提供了开箱即用的强化学习环境,可与 Isaac Sim 资产库深度集成。

Single-agent 环境列表

首先,在 Isaac Lab 文件夹运行以下脚本,将会列出最新的可用环境列表。

./isaaclab.sh -p scripts/environments/list_envs.py

3f2be502-5d22-11f0-baa5-92fbcf53809c.png

Isaac Lab 提供 7 类强化学习环境,涵盖从基础控制到复杂工业场景的全方位需求:

3f4ca5d0-5d22-11f0-baa5-92fbcf53809c.png

2025 丽台(上海)信息科技有限公司

本图表由丽台科技制作,如果您有任何疑问或需要使用,

请联系丽台科技

Comprehensive List of Environments

Comprehensive List of Environments 是 Isaac Lab 环境与推理任务的官方对照表,主要解决以下问题:

训练与推理环境分离:部分环境在训练和推理阶段需要不同的配置(如关闭随机扰动、固定目标位置等)

框架兼容性指引:明确每个环境支持的强化学习框架(RL-Games/RSL-RL/SKRL/SB3)及推荐算法

版本控制:确保训练完成的模型能够无缝部署到推理环境

具体每个类别所对应的环境 ID 可以在官网详细获取:

https://isaac-sim.github.io/IsaacLab/main/source/overview/environments.html

(复制链接至浏览器打开)

三、Isaac Lab 强化学习脚本实操

Isaac Lab 提供 30 多个即用型训练环境,支持 RL-Games、RSL-RL、SKRL 和 Stable-Baselines3 等主流强化学习框架,同时支持多智能体强化学习。

提示:

以上强化学习框架均已在安装 Isaac Lab 时一并安装,如果只想安装特定框架,可以将框架的名称作为参数传递。比如:

./isaaclab.sh -i rl_games

./isaaclab.sh -i rsl_rl

./isaaclab.sh -i skrl

./isaaclab.sh -i sb3

基本流程

1. 关键参数说明:

--headless:不进行渲染显示,显卡性能集中提升训练速度

--num_envs:根据 GPU 显存调整(NVIDIA RTX 5880 Ada 建议 128)

--video_length:控制视频时长(默认 200 帧)

2. 所有强化学习框架在 Isaac Lab 中遵循标准化命令格式:

# 1安装框架依赖 
./isaaclab.sh -i {框架名} 


# 2启动训练任务 
./isaaclab.sh -p scripts/reinforcement_learning/{框架名}/train.py  
  --task {环境ID}  
  --headless      # 无GUI模式 
  --num_envs {并行数} # 建议值:32-128 


# 3模型验证与可视化 
./isaaclab.sh -p scripts/reinforcement_learning/{框架名}/play.py  
  --task {推理环境ID} # 使用Inference Task Name 
  --checkpoint /path/to/model  
  --video       # 录制视频(需ffmpeg)


# 4使用TensorBoard监控与日志分析
./isaaclab.sh -p -m tensorboard.main --logdir=logs 

实操演示

我们本次以 Isaac-Velocity-Rough-G1-v0 为例运行 Demo,通过 Comprehensive List of Environments 可以查询到该环境支持 rsl_rl (PPO)、skrl (PPO) 框架。

3f641922-5d22-11f0-baa5-92fbcf53809c.png

1. 使用 RSL-RL 进行训练:

./isaaclab.sh-pscripts/reinforcement_learning/rsl_rl/train.py
--tasklsaac-Velocity-Rough-G1-v0 
--headless
--numenvs128
--maxiterations100
--experimentname g1 rough

3f7c0e06-5d22-11f0-baa5-92fbcf53809c.png

2. 进行实时渲染测试查看效果:

./isaaclab.sh-pscripts/reinforcement_learning/rsl_rl/play.py
--taskIsaac-Velocity-Rough-G1-Play-v0
--checkpointlogs/rsl_rl/g1_rough/2025-07-01_16-08-48/model_99.pt
--real-time
--num_envs4

3f94ec50-5d22-11f0-baa5-92fbcf53809c.png

3. 使用 TensorBoard 监控与日志分析:

./isaaclab.sh -p -m tensorboard.main --logdir=logs 

3fa9eb5a-5d22-11f0-baa5-92fbcf53809c.png

4. 最后还可以进行视频录制,具体命令参数如下:

./isaaclab.sh-pscripts/reinforcement_learning/rsl_rl/play.py 
--taskIsaac-Velocity-Rough-G1-Play-v0 
--checkpointlogs/rsl_rl/g1_rough/2025-07-01_16-08-48/model_99.pt 
--headless
--video
--video_length500

5. 录制完成后可在对应 log 目录下查看:

3fb911ca-5d22-11f0-baa5-92fbcf53809c.png

3fc7cad0-5d22-11f0-baa5-92fbcf53809c.png

四、机器人仿真环境推荐硬件配置

以下是丽台针对个人开发者/研究人员的机器人仿真环境推荐配置,能流畅运行 Isaac Lab 以及机器人训练和仿真所需的算力,同时可再与企业级多卡集群方案形成互补,能够完全满足中小规模的实验需求。

3fe0f8e8-5d22-11f0-baa5-92fbcf53809c.png

▲ LEADTEK WS3008 工作站

LEADTEK WS3008 产品特性

支持选配 2 张 NVIDIA RTX 5880 Ada GPU

支持单 Intel Xeon W-3400、W-2400 系列处理器

Intel W790 芯片组

支持最高至 350W CPU TDP

支持最多 DDR5-4800MHz x8 内存

支持 4 PCIe 5.0 x16 插槽

支持 1 M.2 NVMe PCI-E 4.0 x4

支持 2 个 10GbE BaseT、1 个 2.5GbE BaseT 和 1 个 1GbE BaseT 网口

支持 1 个 IPMI 管理口

支持 2 个 USB-A

支持 1 个 VGA 口,1 个 COM 口

支持 1 个 1200W/1300W 铂金电源

机箱体积:400.0×278.0×167.6 mm

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30580

    浏览量

    219522
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109076
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137666

原文标题:机器人仿真教程丨Isaac Lab 可用环境与强化学习脚本使用指南

文章出处:【微信号:Leadtek,微信公众号:丽台科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Isaac Gym 来强化学习mycobot 抓取任务

    使用Isaac Gym来强化学习mycobot抓取任务
    的头像 发表于 04-11 14:57 9584次阅读
    使用<b class='flag-5'>Isaac</b> Gym 来<b class='flag-5'>强化学习</b>mycobot 抓取任务

    反向强化学习的思路

    强化学习的另一种策略(二)
    发表于 04-03 12:10

    深度强化学习实战

    一:深度学习DeepLearning实战时间地点:1 月 15日— 1 月18 日二:深度强化学习核心技术实战时间地点: 1 月 27 日— 1 月30 日(第一天报到 授课三天;提前环境部署 电脑
    发表于 01-10 13:42

    将深度学习强化学习相结合的深度强化学习DRL

    深度强化学习DRL自提出以来, 已在理论和应用方面均取得了显著的成果。尤其是谷歌DeepMind团队基于深度强化学习DRL研发的AlphaGo,将深度强化学习DRL成推上新的热点和高度,成为人工智能历史上一个新的里程碑。因此,深
    发表于 06-29 18:36 2.9w次阅读

    人工智能机器学习强化学习

    强化学习是智能系统从环境到行为映射的学习,以使奖励信号(强化信号)函数值最大,强化学习不同于连接主义学习
    发表于 05-30 06:53 1711次阅读

    什么是强化学习?纯强化学习有意义吗?强化学习有什么的致命缺陷?

    强化学习是人工智能基本的子领域之一,在强化学习的框架中,智能体通过与环境互动,来学习采取何种动作能使其在给定环境中的长期奖励最大化,就像在上
    的头像 发表于 07-15 10:56 1.8w次阅读
    什么是<b class='flag-5'>强化学习</b>?纯<b class='flag-5'>强化学习</b>有意义吗?<b class='flag-5'>强化学习</b>有什么的致命缺陷?

    机器学习中的无模型强化学习算法及研究综述

    强化学习( Reinforcement learning,RL)作为机器学习领域中与监督学习、无监督学习并列的第三种学习范式,通过与
    发表于 04-08 11:41 11次下载
    机器<b class='flag-5'>学习</b>中的无模型<b class='flag-5'>强化学习</b>算法及研究综述

    如何使用 PyTorch 进行强化学习

    强化学习(Reinforcement Learning, RL)是一种机器学习方法,它通过与环境的交互来学习如何做出决策,以最大化累积奖励。PyTorch 是一个流行的开源机器
    的头像 发表于 11-05 17:34 1408次阅读

    坚米智能借助NVIDIA Isaac Lab加速四足机器人开发

    坚米智能(中坚科技)借助NVIDIA Isaac Lab平台,通过NVIDIA Isaac Sim的 3D 生成与建模技术构建高度逼真的虚拟
    的头像 发表于 12-29 14:01 2101次阅读

    NVIDIA技术驱动帕西尼触觉感知与人形机器人智能突破

    本案例中通过在 NVIDIA Isaac 平台集成触觉仿真器,借助 NVIDIA Isaac Sim 平台的 3D 场景生成技术和 NVIDIA
    的头像 发表于 04-21 09:15 1197次阅读

    NVIDIA Isaac Sim与NVIDIA Isaac Lab的更新

    在 COMPUTEX 2025 上,NVIDIA 宣布了机器人仿真参考应用 NVIDIA Isaac Sim 和机器人学习框架 NVIDIA
    的头像 发表于 05-28 10:06 1751次阅读

    NVIDIA Isaac Sim 4.5.0与lsaac Lab 2.0的安装教程

    Isaac Sim 和 Isaac Lab 目前开放下载的版本是 Isaac Sim 4.5.0 以及 Isaac
    的头像 发表于 06-19 15:00 2054次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Sim 4.5.0与lsaac <b class='flag-5'>Lab</b> 2.0的安装教程

    NVIDIA Isaac Sim和Isaac Lab现已推出早期开发者预览版

    NVIDIA 发布了机器人仿真参考应用 Isaac Sim 和机器人学习框架 Isaac Lab 的开发者预览版。开发者现在可以通过 Git
    的头像 发表于 07-04 14:23 1476次阅读

    NVIDIA Isaac Lab多GPU多节点训练指南

    NVIDIA Isaac Lab 是一个适用于机器人学习的开源统一框架,基于 NVIDIA Isaac
    的头像 发表于 09-23 17:15 1969次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>Lab</b>多GPU多节点训练<b class='flag-5'>指南</b>

    NVIDIA Isaac Lab推动机器人技术突破

    Isaac LabIsaac Gym 的替代版本,该框架已将 GPU 原生机器人仿真扩展至大规模多模态学习的全新领域。Isaac
    的头像 发表于 10-21 11:20 913次阅读