当前位置: 首页 > 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 是否指向的本地的路径

相关文章:

  • Warcraft Logs [Classic] [WCL] Usage Wizard <HTOC>
  • matlab读取CMEMS海洋温度数据并调整图片的比例
  • Linux基础IO(九)之软链接
  • 前端面试真题集合(一)
  • QT聊天项目DAY06
  • 【开发心得】筑梦上海:项目风云录(16)
  • Workflow轻量级工作流引擎实现
  • C++高并发内存池ConcurrenMemoPool
  • mysql8.0.17以下驱动导致mybatis blob映射String乱码问题分析与解决
  • gis系统中如何提高shp大文件加载效率
  • B端可视化像企业数据的透视镜,看清关键信息
  • C 语 言 --- 指 针 3
  • jangow靶机笔记(Vulnhub)
  • 深度学习数据预处理:Dataset类的全面解析与实战指南
  • 在Windows创建虚拟环境如何在pycharm中配置使用
  • 【滑动窗口】最⼤连续 1 的个数 III(medium)
  • MLA(多头潜在注意力)原理概述
  • leetcode 2563. 统计公平数对的数目 中等
  • turtle库绘制进阶图形
  • 【Canvas与旗帜】标准英国米字旗
  • 重点并不在于设计更聪明的机器,而在于开发宇宙技术的多样性
  • 老旧高层遭“连环漏水”,如何携手共治解难题?
  • 杭州一地铁口建筑被吐槽像棺材,官方回应:暂无拆除计划
  • 租到“甲醛房”,租客可以解约吗?租金能要回来吗?
  • 政策助力破局,4岁罕见病患儿在上海注射国内未上市进口药
  • 白宫称在停火前提下或与俄建立经济伙伴关系