Isaac Sim:使用 HTTP Request (GET/POST) 與場景互動
第一步:下載 isaac-sim Download Isaac Sim — Isaac Sim Documentation,直到可以點選 isaac-sim-standalone@4.5.0-rc.3/isaac-sim.bat(版本可能不同,2025/12/12 當下已有 v.5.0)
.bat
1 | # 下載 isaac-sim-standalone@4.5.0-rc.3 後有預設的 isaac-sim.bat 可以使用 |
.kit
1 | # 接下來可以去看看 apps/my-isaacsim.exp.full.kit 裡面寫了什麼 |
omniverse 有內建的 api server 可以啟用,不用自己設定。
1 | # 在 .kit 內的 [dependencies] 加上 |
extension
產生 extension 需要使用 kit-app-template 這個工具 https://github.com/NVIDIA-Omniverse/kit-app-template?tab=readme-ov-file#quick-start
1 | # 下載 kit-app-template |
%20%E8%88%87%E5%A0%B4%E6%99%AF%E4%BA%92%E5%8B%95-assets/image.png)
1 | # 接下來只要把整個 extension 資料夾複製到 /isaac-sim-standalone@4.5.0-rc.36/exts 內就可以在 my-isaacsim.exp.full.kit 內的 [dependencies] 加上 |
啟動 my-isaac-sim 可以看到建立的 extension。
%20%E8%88%87%E5%A0%B4%E6%99%AF%E4%BA%92%E5%8B%95-assets/image2.png)
如果沒有自動出現可以去 window/extensions 內 enabled
%20%E8%88%87%E5%A0%B4%E6%99%AF%E4%BA%92%E5%8B%95-assets/image3.png)
測試用 api 可以觸發產生 cube
1 | # 修改 \isaac-sim-standalone@4.5.0-rc.36\exts\my_company.my_python_ui_extension\my_company\my_python_ui_extension\extension.py |
測試
1 |
|
%20%E8%88%87%E5%A0%B4%E6%99%AF%E4%BA%92%E5%8B%95-assets/GifMaker_20251211164844307.gif)
如果出現 my_company.my_python_ui_extension 匯入錯誤
1 | # 到 \isaac-sim-standalone@4.5.0-rc.36\exts\my_company.my_python_ui_extension\config\extension.toml 的 [dependencies] 加上依賴的 extension |
這些綜合起來可以完全自由開發了嗎?好像可以。
善用 isaac-sim-standalone 資料夾內的 example,直接從範例抄需要的功能因為文件很難找:
\isaac-sim-standalone@4.5.0-rc.36\standalone_examples下載 isaac-sim Download Isaac Sim — Isaac Sim Documentation