相关链接备份5080系列架构不满足要求curobo是一个英伟达的运动规划库可以实现机器人规划官方文档https://curobo.org/get_started/1_install_instructions.htmlisaac sim是英伟达的模拟器文档官方链接https://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/install_workstation.html安装TurboVNC远程桌面安装curobo已在两台NVIDIA RTX 5000 Ada 服务器上基于cuda11.8完成配置请遵循下方操作并尽可能补充。一、下载与准备基于/ssd0/xiaojing下准备代码以本人账号 xiaojing 为例一curobogitclone https://github.com/NVlabs/curobo.git这一步拉代码会很慢请耐心等待。二Isaac-sim4.5https://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/download.html#isaac-sim-latest-release 下载4.5 linux 版本将下好的isaac-sim-standalone4.5.0-rc.36release.19112.f59b3005.gl.linux-x86_64.release.zip解压至isaacsim下mkdir/ssd0/xiaojing/isaacsimunzipisaac-sim-standalone4.5.0-rc.36release.19112.f59b3005.gl.linux-x86_64.release.zip-d/ssd0/xiaojing/isaacsim解压完可以直接打开cd/ssd0/xiaojing/isaacsim ./post_install.sh ./isaac-sim.selector.sh有问题参见https://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/install_workstation.html第一次运行需要等一会三Isaac Sim Assetshttps://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/download.html#isaac-sim-latest-release将下好的三个zip解压至isaacsim_assets下mkdir/ssd0/xiaojing/isaacsim_assetsunzipisaac-sim-assets-14.5.0-rc.36release.19112.f59b3005.zip-d/ssd0/xiaojing/isaacsim_assetsunzipisaac-sim-assets-24.5.0-rc.36release.19112.f59b3005.zip-d/ssd0/xiaojing/isaacsim_assetsunzipisaac-sim-assets-34.5.0-rc.36release.19112.f59b3005.zip-d/ssd0/xiaojing/isaacsim_assets在第二步解压好的issacsim目录下修改文件**apps/isaacsim.exp.base.kit**注意同时修改下方的路径[settings]persistent.isaac.asset_root.default/home/username/isaacsim_assets/Assets/Isaac/4.5exts.isaacsim.asset.browser.folders[/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Robots,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/People,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/IsaacLab,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Props,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Environments,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Materials,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Samples,/home/username/isaacsim_assets/Assets/Isaac/4.5/Isaac/Sensors,]然后一定要再打开一次issacsim注意修改路径:cd/ssd0/xiaojing/issacsim ./isaac-sim.sh --/persistent/isaac/asset_root/default/home/username/isaacsim_assets/Assets/Isaac/4.5这一步比较重要如果不能正常配置后续curobo就不能正常运行isaac-sim的部分。如果没运行这一步后续运行curobo部分会报错有疑问见https://docs.isaacsim.omniverse.nvidia.com/4.5.0/installation/install_faq.html 的Setup Tips部分。四nvblox选装是否安装取决于是否使用深度相机以及nvblox第一次安装请跳过此步等curobo和isaac sim完成后再回来。直接从二、修改~/.bashrc配置部分开始NVIDIA推出的nvblox是一个专门针对GPU优化的SDF库为用户提供了一系列高效的算法。如果不安装此步后续无法运行curobo中nvblox相关的demo例如omni_python examples/isaac_sim/motion_gen_reacher_nvblox.py报错为ile/ssd0/xiaojing/curobo/examples/isaac_sim/motion_gen_reacher_nvblox.py, line148,inmain2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: motion_gen_configMotionGenConfig.load_from_robot_config(2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/wrap/reacher/motion_gen.py, line655,inload_from_robot_config2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: world_coll_checkercreate_collision_checker(world_cfg)2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/utils.py, line38,increate_collision_checker2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]:returnWorldBloxCollision(config)2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/world_blox.py, line54,in__init__2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: super().__init__(config)2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/world_voxel.py, line39,in__init__2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: super().__init__(config)2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/world_mesh.py, line70,in__init__2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: super().__init__(config)2025-07-17 06:39:03[15,098ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/world.py, line722,in__init__2025-07-17 06:39:03[15,099ms][Error][omni.kit.app._impl][py stderr]: self.load_collision_model(self.world_model)2025-07-17 06:39:03[15,099ms][Error][omni.kit.app._impl][py stderr]: File/ssd0/xiaojing/curobo/src/curobo/geom/sdf/world_blox.py, line83,inload_collision_model2025-07-17 06:39:03[15,099ms][Error][omni.kit.app._impl][py stderr]: self._blox_mapperMapper(2025-07-17 06:39:03[15,099ms][Error][omni.kit.app._impl][py stderr]: TypeError: ABC()takes no arguments安装细节步骤参见https://curobo.org/get_started/1_install_instructions.html#nvblox-isaac-sim-install报错一第7步Install nvblox的时候可能会遇到问题/usr/bin/ld: /home/songwoo/pkgs/glog/install//lib/libglog.a(utilities.cc.o): in function google::GetStackTrace(void**, int, int): utilities.cc:(.text0x9e5): undefined reference to _Ux86_64_getcontext /usr/bin/ld: utilities.cc:(.text0x9fe): undefined reference to _ULx86_64_init_local /usr/bin/ld: utilities.cc:(.text0xa62): undefined reference to _ULx86_64_get_reg /usr/bin/ld: utilities.cc:(.text0xabb): undefined reference to _ULx86_64_step collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/sphere_benchmark.dir/build.make:105: sphere_benchmark] error 1 make[1]: *** [CMakeFiles/Makefile2:318: CMakeFiles/sphere_benchmark.dir/all] error 2 make[1]: *** waiting for the unfinished work....解决方法见https://github.com/NVlabs/curobo/issues/180sudoaptremove libunwind-devDelete glog build folder, recreate, cmake, make, make installDelete nvblox build folder, recreate, cmake, make, make installrobby8服务器已经适配确认可行报错二 第8步nvblox_torch 可能会报错– Checking for module ‘libglog’ – No package ‘libglog’ found做法注意修改路径exportPKG_CONFIG_PATH/ssd0/xiaojing/pkgs/glog/install/lib/pkgconfig:$PKG_CONFIG_PATH报错三第8步nvblox_torch 可能会报错/usr/bin/ld: cannot find -lglog: No such file or directory做法将/ssd0/xiaojing/pkgs/nvblox_torch/src/nvblox_torch/cpp/CMakeLists.txt 替换为如下内容注意set(GLOG_DIR “/ssd0/xiaojing/pkgs/glog/install”) 这里请替换为自己的glog路径#[[Copyright(c)2023NVIDIA CORPORATIONAFFILIATES. All rights reserved. NVIDIA CORPORATION, its affiliates and licensors retain all intellectual property and proprietary rightsinand to this material, related documentation and any modifications thereto. Any use, reproduction, disclosure or distribution of this material and related documentation without an express license agreement from NVIDIA CORPORATION or its affiliates is strictly prohibited.]]cmake_minimum_required(VERSION3.16FATAL_ERROR)project(nvblox_torch_cpp LANGUAGES CXX CUDA)set(CMAKE_BUILD_TYPE RelWithDebInfo)set(CMAKE_CXX_STANDARD17)# pytorch 2.0 requires 17 while pytorch 1.x works with 14.set(CMAKE_CXX_STANDARD_REQUIRED True)if(CMAKE_VERSION VERSION_GREATER_EQUAL3.18)set(CUDA_ARCHITECTURE_FLAGS70)else()set(CUDA_ARCHITECTURE_FLAGS-gencodearchcompute_70,codesm_70 )endif()option(BUILD_TESTINGBuild testsOFF)# This asks include files from nvblox to not provide implementations# that cause linking against ABI-incompatible stuffADD_DEFINITIONS(-DPRE_CXX11_ABI_LINKABLE)SET(nvblox_link_options-Wl,--disable-new-dtags)find_package(Torch REQUIRED)set(CMAKE_CXX_FLAGS${CMAKE_CXX_FLAGS}${TORCH_CXX_FLAGS})find_package(PkgConfig REQUIRED)#pkg_check_modules(glog REQUIRED libglog)# Download thirdparty deps#message(STATUS Downloading 3rdparty dependencies)#message(STATUS Downloading Eigen)include(thirdparty/eigen/eigen.cmake)#find_package(Glog REQUIRED)#find_package(Eigen3 REQUIRED) # we need to import eigen from nvblox?set(GLOG_DIR/ssd0/xiaojing/pkgs/glog/install)include_directories(${GLOG_DIR}/include)find_library(GLOG_LIB NAMES glog PATHS${GLOG_DIR}/lib NO_DEFAULT_PATH)find_package(CUDA REQUIRED)find_package(nvblox REQUIRED)# compile cuda library:# Pass options to NVCCset(CMAKE_CUDA_FLAGS${CMAKE_CUDA_FLAGS}--expt-relaxed-constexpr --disable-warnings --generate-line-info -lineinfo -Xcudafe --display_error_number)set(CUDA_NVCC_FLAGS${CUDA_NVCC_FLAGS}--compiler-options -fPIC -stdc14)############# INCLUDES ############## Internal includesinclude_directories(include)# External includesinclude_directories(${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})#include_directories(${GLOG_INCLUDE_DIRS} ${gflags_INCLUDE_DIRS})include_directories(${gflags_INCLUDE_DIRS})############## LIBRARIES ################# Nvblox-torch python wrapperadd_library(py_nvblox SHARED src/py_nvblox.cu src/py_mapper.cu src/py_scene.cpp src/convert_tensors.cpp src/sdf_query.cu src/sdf_cost_query.cu)target_link_libraries(py_nvblox nvblox_lib nvblox_eigen#${glog_LIBRARIES}${GLOG_LIB}${TORCH_LIBRARIES}${CUDA_LIBRARIES}#${CUDA_nv}#${CUDA_nvToolsExt_LIBRARY})set_target_properties(py_nvblox PROPERTIES CUDA_SEPARABLE_COMPILATION ON)########## TESTS ##########include(CTest)if(BUILD_TESTING)find_package(GTest REQUIRED)enable_testing()add_subdirectory(tests)endif()然后再执行https://curobo.org/get_started/1_install_instructions.html#nvblox-isaac-sim-install 中的第8步继续往下shinstall.sh$(omni_python-cimport torch.utils; print(torch.utils.cmake_prefix_path))报错四第9步python -m pip install opencv-python pyrealsense2 transforms3d 可能是有问题的它会把numpy1.24.0删掉装上最新版本这会导致提示scipy 1.11.4 requires numpy1.28.0,1.21.6, but you have numpy 2.2.6 which is incompatible.numba 0.59.1 requires numpy1.27,1.22, but you have numpy 2.2.6 which is incompatible.所以这里需要改下装合适的opencv版本omni_python-mpipinstallopencv-python4.8.0.74报错五在一切安装完毕以后在实际运行nvblox相关的任务时例如omni_python examples/isaac_sim/motion_gen_reacher_nvblox.py可能会报错OSError: libnvblox_lib.so: cannot open shared object file: No such file or directory在当前终端需要输入或写入 gedit ~/.bashrc中exportLD_LIBRARY_PATH/usr/local/lib再次运行即可正常显示此外如果想运行这些样例omni_python realsense_reacher.py可能会报错2025-07-18 07:12:08 [12,094ms] [Error] [omni.kit.app._impl] [py stderr]: from omni.isaac.core.materials.deformable_material import DeformableMaterial, DeformableMaterialView2025-07-18 07:12:08 [12,094ms] [Error] [omni.kit.app._impl] [py stderr]: ImportError: cannot import name ‘DeformableMaterialView’ from ‘omni.isaac.core.materials.deformable_material’ (/ssd0/xiaojing/isaacsim/extsDeprecated/omni.isaac.core/omni/isaac/core/materials/deformable_material.py)请打开/ssd0/xiaojing/isaacsim/extsDeprecated/omni.isaac.core/omni/isaac/core/materials/init.py这个文件将内容修改为注意第9行和第10行# Copyright (c) 2021-2024, NVIDIA CORPORATION. All rights reserved.## NVIDIA CORPORATION and its licensors retain all intellectual property# and proprietary rights in and to this software, related documentation# and any modifications thereto. Any use, reproduction, disclosure or# distribution of this software and related documentation without an express# license agreement from NVIDIA CORPORATION is strictly prohibited.#from omni.isaac.core.materials.deformable_materialimportDeformableMaterial from omni.isaac.core.materials.deformable_material_viewimportDeformableMaterialView from omni.isaac.core.materials.omni_glassimportOmniGlass from omni.isaac.core.materials.omni_pbrimportOmniPBR from omni.isaac.core.materials.particle_materialimportParticleMaterial from omni.isaac.core.materials.particle_material_viewimportParticleMaterialView from omni.isaac.core.materials.physics_materialimportPhysicsMaterial from omni.isaac.core.materials.preview_surfaceimportPreviewSurface from omni.isaac.core.materials.visual_materialimportVisualMaterial这里看起来是英伟达自己的bugDeformableMaterialView 定义在deformable_material_view.py文件中而不是deformable_material.py文件中。二、修改~/.bashrc配置#使用11.8版本cudaexportCUDA_HOME/usr/local/cuda-11.8exportPATH/usr/local/cuda-11.8/bin:$PATHexportLD_LIBRARY_PATH/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH#和远程桌面可视化有关exportMESA_GL_VERSION_OVERRIDE4.6export__GLX_VENDOR_LIBRARY_NAMEnvidia#参见https://developer.nvidia.com/cuda-gpus根据显卡型号选择编号exportTORCH_CUDA_ARCH_LIST8.9#使用isaacsim下的python注意路径配置这是一个满足要求的python3.10版本aliasomni_python/ssd0/xiaojing/isaacsim/python.sh如果没有中间两个GLX的export会报错应该仅在VNC虚拟桌面的情况下报错xiaojingrobby4-Precision-7960-Tower:/ssd0/xiaojing/isaacsim$ ./isaac-sim.selector.sh[Info] [carb] Logging to file: /home/xiaojing/.nvidia-omniverse/logs/Kit/Isaac-Sim_App_Selector/4.5/kit_20250714_134833.log[0.427s] [ext: omni.kit.async_engine-0.0.1] startup[0.473s] [ext: omni.client.lib-1.0.0] startup[0.505s] [ext: omni.stats-1.0.1] startup[0.507s] [ext: omni.client-1.2.2] startup[0.514s] [ext: omni.gpu_foundation.shadercache.vulkan-1.0.0] startup[0.525s] [ext: omni.assets.plugins-0.0.0] startup[0.526s] [ext: omni.gpu_foundation-0.0.0] startup[0.535s] [ext: carb.windowing.plugins-1.0.0] startup[0.545s] [ext: omni.kit.renderer.init-0.0.0] startupX Error of failed request: GLXBadFBConfigMajor opcode of failed request: 150 (GLX)Minor opcode of failed request: 0 ()Serial number of failed request: 224Current serial number in output stream: 224三、安装依赖omni_python-mpipinstalltomli wheel ninja omni_python-mpipinstall-force-reinstalltorch2.5.1torchvision0.20.1 --index-url https://download.pytorch.org/whl/cu118cd/ssd0/xiaojing/curobo omni_python-mpipinstall-e.[isaacsim]--no-build-isolation注一、如果omni_python -m pip install tomli wheel ninja 这一步没有完成可能会卡在omni_python -m pip install -e .[isaacsim] --no-build-isolation 这里。二、可能有这些报错ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.nvidia-srl-usd 0.19.1 requires usd-core24.00,21.11, which is not installed.nvidia-srl-usd-to-urdf 0.7.2 requires usd-core24.00,21.11, which is not installed.nvidia-srl-usd-to-urdf 0.7.2 requires lxml5.0.0,4.9.2, but you have lxml 5.3.0 which is incompatible.osqp 0.6.5 requires scipy1.12.0,0.13.2, but you have scipy 1.15.3 which is incompatible.尝试安装依赖omni_python-mpipinstalllxml4.9.2 omni_python-mpipinstallusd-core23.2omni_python-mpipinstallnumpy1.24omni_python-mpipinstallscipy1.11.4注意这几个包不要手动去装这是通过isaacsim自己带的其版本omni_python -m pip list需要是nvidia_srl_base 0.10.0nvidia-srl-math 0.14.0nvidia-srl-usd 0.19.1nvidia-srl-usd-to-urdf 0.7.2如果手动装了版本会变成这样 nvidia-srl-base 1.5.0nvidia-srl-math 1.1.0nvidia-srl-usd 1.0.0nvidia-srl-usd-to-urdf 1.0.1版本不对会报错再次在curobo下打开一个样例程序omni_python examples/isaac_sim/motion_gen_reacher.py成功启动常见报错一class ‘RuntimeError’ Used null prim2025-07-15 03:01:15 [12,627ms] [Error] [omni.kit.app._impl] [py stderr]: Traceback (most recent call last):2025-07-15 03:01:15 [12,627ms] [Error] [omni.kit.app._impl] [py stderr]: File “/ssd0/xiaojing/curobo/examples/isaac_sim/motion_gen_reacher.py”, line 446, in2025-07-15 03:01:15 [12,627ms] [Error] [omni.kit.app._impl] [py stderr]: main()2025-07-15 03:01:15 [12,627ms] [Error] [omni.kit.app._impl] [py stderr]: File “/ssd0/xiaojing/curobo/examples/isaac_sim/motion_gen_reacher.py”, line 190, in main2025-07-15 03:01:15 [12,628ms] [Error] [omni.kit.app._impl] [py stderr]: robot, robot_prim_path add_robot_to_scene(robot_cfg, my_world)2025-07-15 03:01:15 [12,628ms] [Error] [omni.kit.app._impl] [py stderr]: File “/ssd0/xiaojing/curobo/examples/isaac_sim/helper.py”, line 141, in add_robot_to_scene2025-07-15 03:01:15 [12,628ms] [Error] [omni.kit.app._impl] [py stderr]: str(my_world.scene.stage.GetDefaultPrim().GetPath()) robot_path,2025-07-15 03:01:15 [12,628ms] [Error] [omni.kit.app._impl] [py stderr]: TypeError: can only concatenate str (not “NoneType”) to str两种原因第一种pip源版本不对这是我的可以跑的版本供参考aiobotocore2.12.1 aiodns3.1.1 aiofiles23.2.1 aiohttp3.9.4 aioitertools0.11.0 aiosignal1.3.1 annotated-types0.7.0 anyio4.6.2.post1 asteval0.9.32 async-timeout4.0.3 attrs23.2.0 azure-core1.28.0 azure-identity1.13.0 azure-storage-blob12.17.0 boto31.26.63 botocore1.34.68 cchardet2.1.7 certifi2024.8.30 cffi1.17.1 charset-normalizer3.3.2 click8.1.7 colorlog6.9.0 construct2.10.68 coverage7.4.4 cryptography44.0.0 cycler0.11.0 embreex2.17.7.post6 exceptiongroup1.2.2 fastapi0.110.0 filelock3.18.0 frozenlist1.4.1 fsspec2025.5.1 gunicorn22.0.0 gymnasium0.29.1 h110.16.0 httpcore1.0.9 httptools0.6.1 httpx0.28.1 idna3.6idna-ssl1.1.0 imageio2.37.0 importlib_resources6.5.2 isodate0.6.1 Jinja23.1.4 jmespath1.0.1 jsonschema4.24.0 jsonschema-specifications2025.4.1 kiwisolver1.4.4 lazy_loader0.4llvmlite0.42.0 lxml4.9.2 manifold3d3.1.1 mapbox_earcut1.0.3 MarkupSafe2.1.3 matplotlib3.8.4 mpmath1.3.0 msal1.23.0 msal-extensions1.0.0 multidict6.0.5 nest-asyncio1.5.6 networkx3.4.2 ninja1.11.1.4 numba0.59.1 numpy1.24.0 numpy-quaternion2023.0.3 nvidia-cublas-cu1111.11.3.6 nvidia-cuda-cupti-cu1111.8.87 nvidia-cuda-nvrtc-cu1111.8.89 nvidia-cuda-runtime-cu1111.8.89 nvidia-cudnn-cu119.1.0.70 nvidia-cufft-cu1110.9.0.58 nvidia-curand-cu1110.3.0.86 nvidia_curobo0.7.7.post1.dev2dirty /home/xiaojing/curobo nvidia-cusolver-cu1111.4.1.48 nvidia-cusparse-cu1111.7.5.86 nvidia-lula-no-cuda0.10.1 nvidia-nccl-cu112.21.5 nvidia-nvtx-cu1111.8.86 nvidia_srl_base0.10.0 nvidia-srl-math0.14.0 nvidia-srl-usd0.19.1 nvidia-srl-usd-to-urdf0.7.2 nvsmi0.4.2 oauthlib3.2.2 opencv-python-headless4.9.0.80 osqp0.6.5 packaging23.0pillow11.3.0 Pint0.20.1 pip24.0nv1 plotly5.3.1 portalocker2.7.0 psutil5.9.8 pybind113.0.0 pycares4.3.0 pycollada0.9.2 pycparser2.22pydantic2.9.2 pydantic_core2.23.4 pyparsing3.0.9 pyperclip1.8.0 pypng0.20220715.0 python-dateutil2.9.0.post0 python-multipart0.0.9 pytz2024.1PyYAML6.0.1 qdldl0.1.7.post1 qrcode7.4.2 referencing0.36.2 requests2.32.3 requests-oauthlib1.3.1 rpds-py0.26.0 rtree1.4.0 s3transfer0.6.1 scikit-image0.25.2 scipy1.11.4 selenium4.14.0 sentry-sdk1.43.0 setuptools70.3.0 setuptools-scm8.0.4 shapely2.1.1 six1.16.0 sniffio1.3.1 starlette0.36.3 svg.path7.0sympy1.13.1 tifffile2025.5.10 toml0.10.2 tomli2.0.1 torch2.5.1cu118 torchaudio2.5.0cu118 torchvision0.20.1cu118 tornado6.4.2 tqdm4.67.1 trimesh4.7.0 triton3.1.0 typing_extensions4.10.0 urllib32.2.3 usd-core23.2uvicorn0.29.0 vhacdx0.0.8.post2 warp-lang1.8.0 watchdog4.0.0 webbot0.34websockets12.0wheel0.45.1 wrapt1.16.0 xxhash3.5.0 yarl1.9.4 yourdfpy0.0.58第二种curobo下文件缺失尚不清楚是哪一步导致这些文件被删这些内容在运行时需要有。请通过git restore . 指令恢复原状常见报错二‘NoneType’ object has no attribute ‘GetPath’这个请看上方三部分Isaac Sim Assets部分的配置。
企业数字化 ERP 产品动态
相关推荐
Java学习进程16 Java Agent 开发
Agent 入门
1.Agent 与基座模型
Agent(智能体)是能够根据用户需求进行判断,并结合工具完成任务的智能程序。
基座模型 是 Agent 的核心语言模型,负责理解用户输入、分析问题并生成回答。可看作百科全书或人的大脑… · 2026/11/4 7:07:30
三维模型制作05——第五周(11.6) 三维模型制作05 1 今日整体课程安排 2 倒角 3 设置顶点类型 3.1 为什么要转可编辑样条线 3.2 点的类型 4 顶点层级 4.1 核心概念和设置规则 4.2 常用修改命令 5 线段层级、样条线层级 5.1 线段层级两个常用命令(操作重点) 5.2 样条线层级三个常用命令(核心重点) 6 课堂作业… · 2026/11/4 7:07:30
MATLAB光伏日前功率预测实战 VMD Transformer GRU 从时间对齐到96点曲线 MATLAB光伏日前功率预测实战 VMD Transformer GRU 从时间对齐到96点曲线MATLAB|光伏功率预测|日前预测|VMD|Transformer|GRU|时间序列|数值天气预报|数据泄漏|模型评估光… · 2026/11/4 7:07:30
AI编程的四层工程约束:从行为熔断到决策留痕 1. 为什么“太能写”比“不会写”更危险:一个被低估的工程现实我第一次把 Coding Agent 接入团队日常开发流程时,心里是带着点小得意的。它能在 3 秒内生成一个带单元测试、符合 PEP8 规范、还自动加了 type hints 的 Python 函数——比我手敲快五倍&… · 2026/11/4 21:13:19
OpenVoice本地部署实战:3秒音色克隆与跨语言TTS 1. 为什么“3秒音频克隆音色”不是营销话术,而是本地部署的真实能力边界“OpenVoice语音克隆本地部署实战:3秒参考音频出音色,跨语言TTS一次跑通”——这个标题里最让人怀疑的,就是“3秒”两个字。我第一次看到时也下意识划走&… · 2026/11/4 21:13:19
微服务架构下基于Nacos的轻量级任务调度方案设计与实现 1. 项目背景与核心问题在微服务架构中,任务调度系统是不可或缺的基础组件。XXL-JOB作为国内广泛使用的开源调度系统,以其稳定性和功能完整性赢得了大量用户的青睐。然而,在全面采用NacosSpring Cloud Alibaba技术栈的架构中,我们发… · 2026/11/4 21:12:16
MMORPG服务端3.2.2本地搭建:认证、世界服与数据库排错 3.2.2 这个版本号,在游戏服务端研究的圈子里算是一个绕不开的坐标。它处在客户端协议还没有大规模加密、服务端模拟框架的文档相对完整、社区沉淀下来的调试经验也足够多的那个时间段,所以很多人想弄明白“一个 MMORPG 的服务端到底是怎么跑起来的”&… · 2026/11/4 21:12:16
AI智能理论到工程实践:泛化、缩放定律与排查方法 “AI智能的理论的概述”这个说法,第一次看到的时候我愣了几秒。它不像一本教材的目录,也不像某个具体技术的名字,更像是有人想把一整套关于智能的假设、模型和边界条件塞进一句话里。我在这个方向待了十来年,从最早手推感知机的权… · 2026/11/4 21:12:16
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38