How to Load Custom Ogn Nodes in Isaac Sim 4.1.0?

Hello Isaac Developers,

I’m facing an issue after the deactivation of the Node Description Editor. I created a node in Isaac 4.0.0 to get the minimum value from an array sent by a LiDAR beam to simulate an ultrasound sensor and send this message to ROS2. Is there any way to load this node? I have saved the .ogn and .py files in an external folder, but I’m unsure how to load them into the current environment.

Any guidance would be greatly appreciated.

Thank you!

hi,

did you find any solution on this ?

Hello!

Not yet, working on that.

Hi @kaushalkumar.patel and @gilmarcorreiajeronimo

We are working on improve the Isaac Sim VS Code Edition to generate advanced/complex extension templates (including OmniGraph) for the next Isaac Sim release.

In the meantime, you can replicate the following extension structure to pack and load your OmniGraph nodes

├── my.extension.name
│   ├── config
│   │   └── extension.toml
│   ├── data
│   │   ├── icon.png
│   │   └── preview.png
│   ├── docs
│   │   ├── CHANGELOG.md
│   │   └── README.md
│   └── my
│       └── extension
│           └── name
│               ├── impl
│               │   ├── extension.py
│               │   └── __init__.py
│               ├── __init__.py
│               └── ogn
│                   └── python
│                       └── nodes
│                           ├── OgnMyExtensionNamePy.ogn
│                           └── OgnMyExtensionNamePy.py

Thank you, @toni.nv

Following the steps you mentioned and using the omni.new.extension, I was able to configure a custom OGN node in IsaacSim 4.2. I will try to implement it later as an user extension.

@kaushalkumar.patel , if you want to reproduce this, you can create the node using the Node Description Editor in IsaacSim 4.0 (for simplicity) and then open IsaacSim 4.2 to activate the “omni.new.extension” in Third Parties.

Thank you!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.