当前位置: 首页 > news >正文

IsaacSim Asserts 配置

IsaacSim Asserts 配置

  • 背景
  • 解决方案
    • 资源准备
    • 具体操作步骤
    • 验证

背景

我是习惯使用 isaacsimstandalone 模式,使用 python 脚本直接运行 script,然后弹窗,按照规则正确运行即可,但是,这就导致了一些问题出现:

  1. python 脚本(里面已经设置好相关的环境变量)存在于 isaacsim 解压目录下,4.5 可以直接 down 个压缩包,解压就可以用,不在依赖 ov,但是每次运行都需要先进入这个路径,有点麻烦;
  2. 启动isaacsim会出现界面卡顿或者持续报错的问题,其原因是很多需要加载的资源(Asserts)打不开,与网络环境有关,是否能打开以及打开的快慢是随机出现的,很头疼;

解决方案

资源准备

  1. 下载 IsaacSim 对应的版本,我用的是Linux版的
  2. 下载 Asserts 的资源
    在这里插入图片描述
  3. 将下载的内容解压即可

具体操作步骤

  1. isaacsim解压目录下找到 python.sh 脚本,打开,里面内容如下:
#!/bin/bash
set -e
error_exit()
{echo "There was an error running python"exit 1
}
# SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SCRIPT_DIR='/home/yy/nv/IsaacSim_4_5'
# MY_DIR="$(realpath -s "$SCRIPT_DIR")"
# Setup python env from generated file (generated by tools/repoman/build.py)
export CARB_APP_PATH=$SCRIPT_DIR/kit
export ISAAC_PATH=$SCRIPT_DIR
export EXP_PATH=$SCRIPT_DIR/apps
source ${SCRIPT_DIR}/setup_python_env.sh# By default use our python, but allow overriding it by checking if PYTHONEXE env var is defined:
python_exe=${PYTHONEXE:-"${SCRIPT_DIR}/kit/python/bin/python3"}if ! [[ -z "${CONDA_PREFIX}" ]]; thenecho "Warning: running in conda env, please deactivate before executing this script"echo "If conda is desired please source setup_conda_env.sh in your python 3.10 conda env and run python normally"
fi# Check if we are running in a docker container
if [ -f /.dockerenv ]; then# Check for vulkan in docker containerif [[ -f "${SCRIPT_DIR}/vulkan_check.sh" ]]; then${SCRIPT_DIR}/vulkan_check.shfi
fi# Show icon if not running headless
export RESOURCE_NAME="IsaacSim"
# WAR for missing libcarb.so
export LD_PRELOAD=$SCRIPT_DIR/kit/libcarb.so
$python_exe "$@" $args || error_exit

里面设置很多 bash 相关的语法,如果不会也可以忽略,找到这行代码

SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

该行代码的作用是获取当前路径,因此,可以直接替换成自己的目录即可,直接使用绝对路径即可,能规避一些路径查找的问题,我的设置是:

SCRIPT_DIR='/home/yy/nv/IsaacSim_4_5'
  1. 修改完 Asserts 为本地路径

将最后一行代码改成:

$python_exe "$@" $args  --/persistent/isaac/asset_root/default="/home/yy/nv/asserts/Assets/Isaac/4.5" || error_exit

在这里,需要注意下,最终的路径到 4.5 截止

  1. 修改完 python.sh 脚本后,将该脚本放到系统目录下:
sudo cp ./python.sh /usr/bin/python_4_5.sh

通过上述步骤,就可以更简单的执行工程实践任务了

验证

  1. terminal 中直接输入 python_4_5.sh,看是否能正常启动
  2. python_4_5.sh 启动的环境中,执行以下代码:
from isaacsim.storage.native import get_assets_root_path
assets_root_path = get_assets_root_path()

看下 assets_root_path 是否指向的本地的路径

http://www.xdnf.cn/news/39403.html

相关文章:

  • [Java]反射、String类补充
  • Workflow轻量级工作流引擎实现
  • 5. 话题通信 ---- 发布方和订阅方python文件编写
  • 前端面试中高频手撕[待补充]
  • STM32单片机教程:从零开始打造智能天气时钟
  • 【技术追踪】用于医学图像分割的 Diffusion Transformer U-Net(MICCAI-2023)
  • 裂项法、分式分解法——复杂分式的拆解
  • AIGC-几款市场营销智能体完整指令直接用(DeepSeek,豆包,千问,Kimi,GPT)
  • QTcpSocket多线程遇到的读写数据问题
  • win11自带中文输入法不见了怎么解决
  • 2025年4月19日 记录大模型出现的计算问题
  • 洛谷B3862:图的遍历(简单版)← 链式前向星
  • Bash 中的数学运算详解
  • 共享单车出行规律与决定因素的空间交互分析——以北京六大区为例
  • 详解多线程高并发IOCP开发模式(含示例说明)
  • 深入解析 JDK jstack 命令:线程分析的利器
  • 数据结构初阶:二叉树(三)
  • PHP异常处理__RuntimeException运行时错误
  • PDF转excel+json ,vue3+SpringBoot在线演示+附带源码
  • 作业2 CNN实现手写数字识别
  • 深度学习--卷积神经网络CNN原理
  • ubuntu18.04安装QT问题汇总
  • NBA 特刊官方报名系统-Overview of NBA Special Issue Official Registration Syste
  • 爬取B站视频弹幕的简易教程(上)
  • AI 提示词教程:从新手到高手的进阶之路
  • Kubernetes相关的名词解释CoreDNS插件(2)
  • MySQL事务
  • 【训练】Datawhale AI春训营 发电功率预测
  • MySQL基础安装和学习
  • Javaweb之javascript的详细解析