[isaacsim.sensors.rtx.nodes] Isaac Sim RTX Sensor Nodes#
Version: 0.1.0
Overview#
The isaacsim.sensors.rtx.nodes extension provides OmniGraph nodes for
extracting and visualising point cloud data from RTX sensors (Lidar and Radar).
It is a companion to isaacsim.sensors.experimental.rtx and keeps OmniGraph /
native-plugin dependencies out of that base extension.
Provided Components#
OmniGraph Node#
IsaacExtractRTXSensorPointCloud — reads the
GenericModelOutputbuffer produced by anOmniLidarorOmniRadarprim and outputs a Cartesian (x, y, z) point cloud. Spherical-to-Cartesian conversion is performed in parallel when the buffer contains spherical coordinates.
Annotator#
IsaacExtractRTXSensorPointCloud — Replicator annotator backed by the node above. Attach it to a render product to get per-frame point cloud data.
Writer#
RtxSensorDebugDrawPointCloud — Replicator writer that feeds the annotator output into the
DebugDrawPointCloudnode for viewport visualisation. Works with both Lidar and Radar sensors.
Quick Start#
import omni.replicator.core as rep
from isaacsim.sensors.experimental.rtx import Lidar
lidar = Lidar.create("/World/lidar", config="Example_Rotary")
render_product = rep.create.render_product(lidar.paths[0], resolution=(1, 1))
writer = rep.writers.get("RtxSensorDebugDrawPointCloud")
writer.initialize(size=0.05, color=[0.0, 1.0, 0.5, 1.0])
writer.attach([render_product.path])
Enable Extension#
The extension can be enabled (if not already) in one of the following ways:
Define the next entry as an application argument from a terminal.
APP_SCRIPT.(sh|bat) --enable isaacsim.sensors.rtx.nodes
Define the next entry under [dependencies] in an experience (.kit) file or an extension configuration (extension.toml) file.
[dependencies]
"isaacsim.sensors.rtx.nodes" = {}
Open the Window > Extensions menu in a running application instance and search for isaacsim.sensors.rtx.nodes.
Then, toggle the enable control button if it is not already active.
Omnigraph Nodes#
The extension exposes the following Omnigraph nodes: