Isaac Create RTX Lidar Scan Buffer#
This node creates a full scan buffer for RTX Lidar sensor.
Installation#
To use this node enable isaacsim.sensors.rtx in the Extension Manager.
Inputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Error Azimuth (inputs:accuracyErrorAzimuthDeg) | 
 | DEPRECATED - Accuracy error of azimuth in degrees applied to all points equally | 0.0 | 
| Error Elevation (inputs:accuracyErrorElevationDeg) | 
 | DEPRECATED - Accuracy error of elevation in degrees applied to all points equally | 0.0 | 
| Error Position (inputs:accuracyErrorPosition) | 
 | DEPRECATED - Position offset applied to all points equally | [0.0, 0.0, 0.0] | 
| Cuda Device Index (inputs:cudaDeviceIndex) | 
 | Index of the device where the data lives (-1 for host data) | -1 | 
| Data Pointer (inputs:dataPtr) | 
 | Pointer to Lidar render result. | 0 | 
| Exec (inputs:exec) | 
 | The input execution port | None | 
| Keep Only Positive Distance (inputs:keepOnlyPositiveDistance) | 
 | DEPRECATED - Keep points only if the return distance is > 0 | True | 
| Metadata Pointer (inputs:metadataPtr) | 
 | Pointer to Lidar metadata. | 0 | 
| Output The Azimuth (inputs:outputAzimuth) | 
 | Create an output array for the Azimuth. | False | 
| Output The BeamId (inputs:outputBeamId) | 
 | DEPRECATED - Create an output array for the BeamId. | False | 
| Output The Distance (inputs:outputDistance) | 
 | Create an output array for the Distance. | False | 
| Output The Elevation (inputs:outputElevation) | 
 | Create an output array for the Elevation. | False | 
| Output The EmitterId (inputs:outputEmitterId) | 
 | Create an output array for the EmitterId. | False | 
| Output The Intensity (inputs:outputIntensity) | 
 | Create an output array for the Intensity. | False | 
| Output The MaterialId (inputs:outputMaterialId) | 
 | Create an output array for the MaterialId. | False | 
| Output The Normals (inputs:outputNormal) | 
 | Create an output array for the Normals. | False | 
| Output The ObjectId (inputs:outputObjectId) | 
 | Create an output array for the ObjectId. | False | 
| Output The Timestamp (inputs:outputTimestamp) | 
 | Create an output array for the Timestamp. | False | 
| Output The Velocity (inputs:outputVelocity) | 
 | Create an output array for the Velocity. | False | 
| Render Product Path (inputs:renderProductPath) | 
 | DEPRECATED - Config is gotten from this | |
| Output in World Coordinates (inputs:transformPoints) | 
 | DEPRECATED - Transform point cloud to world coordinates | False | 
Outputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Azimuth Buffer Size (outputs:azimuthBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Azimuth Data Type (outputs:azimuthDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| azimuth (outputs:azimuthPtr) | 
 | azimuth in rad [-pi,pi] | None | 
| Beam Id Buffer Size (outputs:beamIdBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Beam Id Data Type (outputs:beamIdDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| beamId (outputs:beamIdPtr) | 
 | DEPRECATED - beamId | None | 
| Buffer Size (outputs:bufferSize) | 
 | Size (in bytes) of the buffer (0 if the input is a texture) | None | 
| Cuda Device Index (outputs:cudaDeviceIndex) | 
 | Index of the device where the data lives (-1 for host data) | -1 | 
| Point Cloud Data (outputs:dataPtr) | 
 | Pointer to LiDAR render result. | None | 
| Distance Buffer Size (outputs:distanceBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Distance Data Type (outputs:distanceDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| distance (outputs:distancePtr) | 
 | range in m | None | 
| Elevation Buffer Size (outputs:elevationBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Elevation Data Type (outputs:elevationDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| elevation (outputs:elevationPtr) | 
 | elevation in rad [-pi/2, pi/2] | None | 
| Emitter Id Buffer Size (outputs:emitterIdBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Emitter Id Data Type (outputs:emitterIdDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| emitterId (outputs:emitterIdPtr) | 
 | emitterId | None | 
| Exec (outputs:exec) | 
 | Output execution triggers when lidar sensor has data | None | 
| Height (outputs:height) | 
 | Height of point cloud buffer, will always return 1 | 1 | 
| Index Buffer Size (outputs:indexBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Index Data Type (outputs:indexDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| index (outputs:indexPtr) | 
 | DEPRECATED -Index into the full array if keepOnlyPositiveDistance ((startTick+tick)*numChannels*numEchos + channel*numEchos + echo) | None | 
| Intensity Buffer Size (outputs:intensityBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Intensity Data Type (outputs:intensityDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| intensity (outputs:intensityPtr) | 
 | intensity [0,1] | None | 
| Material Id Buffer Size (outputs:materialIdBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Material Id Data Type (outputs:materialIdDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| materialId (outputs:materialIdPtr) | 
 | materialId at hit location | None | 
| Normal Buffer Size (outputs:normalBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Normal Data Type (outputs:normalDataType) | 
 | type | [4, 0, 0] | 
| Metadata | hidden = true | ||
| normal (outputs:normalPtr) | 
 | Normal at the hit location | None | 
| Num Channels (outputs:numChannels) | 
 | DEPRECATED - Number of channels of the lidar | None | 
| Num Echos (outputs:numEchos) | 
 | DEPRECATED - Number of echos of the lidar | None | 
| Num Returns Per Scan (outputs:numReturnsPerScan) | 
 | DEPRECATED - Number of returns in the full scan | None | 
| Object Id Buffer Size (outputs:objectIdBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Object Id Data Type (outputs:objectIdDataType) | 
 | type | 4 | 
| Metadata | hidden = true | ||
| objectId (outputs:objectIdPtr) | 
 | ObjectId for getting usd prim information | None | 
| Render Product Path (outputs:renderProductPath) | 
 | Config is gotten from this | None | 
| Ticks Per Scan (outputs:ticksPerScan) | 
 | DEPRECATED - Number of ticks in a full scan | None | 
| Timestamp Buffer Size (outputs:timestampBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Timestamp Data Type (outputs:timestampDataType) | 
 | type | 8 | 
| Metadata | hidden = true | ||
| timestamp (outputs:timestampPtr) | 
 | timestamp in ns | None | 
| Transform (outputs:transform) | 
 | The transform matrix from Lidar to world coordinates at the end of the full scan. | None | 
| Velocity Buffer Size (outputs:velocityBufferSize) | 
 | size | None | 
| Metadata | hidden = true | ||
| Velocity Data Type (outputs:velocityDataType) | 
 | type | [4, 0, 0] | 
| Metadata | hidden = true | ||
| velocity (outputs:velocityPtr) | 
 | elevation in rad [-pi/2, pi/2] | None | 
| Width (outputs:width) | 
 | 3 x Width or number of points in point cloud buffer | 0 | 
Metadata#
| Name | Value | 
|---|---|
| Unique ID | isaacsim.sensors.rtx.IsaacCreateRTXLidarScanBuffer | 
| Version | 2 | 
| Extension | isaacsim.sensors.rtx | 
| Icon | ogn/icons/isaacsim.sensors.rtx.IsaacCreateRTXLidarScanBuffer.svg | 
| Has State? | True | 
| Implementation Language | C++ | 
| Default Memory Type | cpu | 
| Generated Code Exclusions | None | 
| uiName | Isaac Create RTX Lidar Scan Buffer | 
| Categories | isaacRtxSensor | 
| Generated Class Name | OgnIsaacCreateRTXLidarScanBufferDatabase | 
| Python Module | isaacsim.sensors.rtx |