news 2025/12/27 0:13:17

基于运行robot lab 的 Ubuntu 20.04 配置isaac sim + isaac lab

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于运行robot lab 的 Ubuntu 20.04 配置isaac sim + isaac lab

一、版本确认

Isaac Sim 4.5.0

Isaac Lab v2.1.1

Robot Lab: v2.1.1

注意:相较于上一篇文章 基于运行unitree rl lab 的 Ubuntu 20.04 配置isaac sim + isaac lab,建议把isaac sim和 isaac lab都放到每个项目的文件夹中,不要多个项目共用同一个isaac sim / lab, 要不然很可能不小心就把sim/lab修改了,导致其他项目也不能用。

二、安装 Isaac Sim 4.5.0

note: ubuntu20.04只能安装Isaac Sim的4.x版本,且无法通过pip安装,仅可以通过预构建二进制安装等方式。

1. 下载Isaac Sim 4.5

访问 NVIDIA 官方下载页面,选择 Isaac Sim 4.5.0 的 Linux 版本进行下载
https://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/download.html

会下载得到一个压缩包isaac-sim-standalone-4.5.0-linux-x86_64.zip

2.解压与安装

在项目目录新建一个文件夹,名称为isaac-sim-4-5-0或其他自定义的。然后将解压后的压缩包的文件copy到新建的IsaacSim中。
注意,是打开解压后的文件夹isaac-sim-standalone-4.5.0-linux-x86_64,把里面的文件都copy或者剪切过去。

然后执行下面脚本进行安装

cd项目目录/isaac-sim-4-5-0 ./post_install.sh

运行选择器脚本(仍在项目目录/isaac-sim-4-5-0目录下)

./isaac-sim.selector.sh

点击 START 即可启动。
可能会比较久,请耐心等待页面加载完全,网格什么的都显示出来就可以了。

3. 修改.bashrc (不需要执行,不影响,执行了反而容易有失误

将 Isaac Sim 路径添加到环境变量中。编辑 ~/.bashrc文件,添加以下内容(请将 /home/username替换为你的实际home目录路径):

exportISAACSIM_PATH="/home/username/isaac-sim-4-5-0"exportISAACSIM_PYTHON_EXE="${ISAACSIM_PATH}/python.sh"aliasisaacsim='${ISAACSIM_PATH}/isaac-sim.sh'# 这是一个快捷指令,以后你在终端输 isaacsim 就能启动仿真器

使环境变量生效:

source~/.bashrc

验证一下(这一步如果不报错,说明路径对上了):

ls$ISAACSIM_PATH/isaac-sim.sh

4. 验证

运行测试命令,如果能看到立方体场景,说明安装成功

cd项目目录/isaac-sim-4-5-0 conda deactivate ./python.sh standalone_examples/api/isaacsim.core.api/add_cubes.py

三、安装Isaac Lab v2.1.1

1.下载代码库

cd项目目录gitclone https://github.com/isaac-sim/IsaacLab.git

2. 进入Isaac Lab文件夹并切换版本

cd项目目录/IsaacLabgitcheckout v2.1.1

验证一下,输出应该是v2.1.1

gitdescribe --tags

3. 创建符号链接(在项目中的IsaacLab目录中进行)

让 Isaac Lab 知道 Isaac Sim 的位置。

# 在 IsaacLab 目录下,创建指向 Isaac Sim 安装路径的软链接# 注意替换username和isaac sim的文件夹名称cd项目目录/IsaacLabln-s../isaac-sim-4-5-0 _isaac_sim

4. 新建一个conda环境,之后的操作都在该环境进行(在项目中的IsaacLab目录中进行)

conda create -n robot_lab_studypython=3.10-y
conda activate robot_lab_study

升级一下 pip 工具本身 (防止版本太老报错)

pipinstall--upgrade pip

5. 运行安装脚本

./isaaclab.sh --install

6 .验证(在项目中的IsaacLab目录中进行)

source项目目录/isaac-sim-4-5-0/setup_conda_env.sh

运行一个示例脚本来检查是否安装成功

./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Ant-v0 --headless# 使用无头模式运行脚本,无可视化
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Ant-v0# 可以在Isaac Sim的仿真器看到可视化

这个可以看到多个四足机器人

python scripts/demos/quadrupeds.py

四、 robot lab 2.1.1安装

困了,先回宿舍睡觉去了。
安。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/24 12:09:19

【智普Open-AutoGLM 沉思】:99%人忽略的5个AutoGLM实战陷阱与应对策略

第一章:智普Open-AutoGLM 沉思在人工智能快速演进的浪潮中,智普推出的 Open-AutoGLM 引发了广泛关注。它不仅承载了通用语言模型在自动化任务中的新探索,更体现了大模型与低代码开发融合的趋势。其核心设计理念在于通过自然语言驱动实现复杂业…

作者头像 李华
网站建设 2025/12/24 12:09:00

国产大模型突围之路,AutoGLM如何改写AI编程未来?

第一章:国产大模型突围之路,AutoGLM如何改写AI编程未来?在人工智能技术飞速发展的今天,国产大模型正逐步打破国外技术垄断,智谱AI推出的AutoGLM便是其中的佼佼者。作为基于GLM大语言模型构建的自动化AI编程助手&#x…

作者头像 李华
网站建设 2025/12/24 12:04:44

揭秘Open-AutoGLM本地部署难题:3大常见错误及一键解决方案

第一章:Open-AutoGLM本地部署概述Open-AutoGLM 是一个基于 AutoGLM 架构的开源自动化语言模型推理框架,支持本地化部署与私有化模型调用。其设计目标是为开发者提供轻量、高效且可扩展的本地大模型运行环境,适用于数据敏感场景下的自然语言处…

作者头像 李华
网站建设 2025/12/24 12:03:40

mybatis和ibatis有什么区别?

大家好,我是jobleap.cn的小九。 如果你想了解 MyBatis 和 iBatis 之间的核心区别,同时明确这两个持久层框架的维护状态——包括哪个目前维护更活跃、哪个已经停止维护。 一、MyBatis 和 iBatis 的核心关系与区别 首先要明确核心关系:iBatis 是…

作者头像 李华
网站建设 2025/12/24 12:02:16

Redis定时任务

“Redis 定时任务”这个概念通常有两种层面的解读:内部原理: Redis 自身是如何管理 key 的过期时间(TTL)的?它是怎么知道并在某个时间点删除数据的?应用实现: 开发者如何利用 Redis 实现分布式的…

作者头像 李华
网站建设 2025/12/24 12:01:11

硬件学习规划

找到发表的论文或者项目复现他们

作者头像 李华