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 |
Enable Per Frame Output (inputs:enablePerFrameOutput) |
|
Enable per frame output |
False |
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 |
Output The Azimuth (inputs:outputAzimuth) |
|
Create an output array for the Azimuth. |
False |
Output The ChannelId (inputs:outputChannelId) |
|
Create an output array for the ChannelId. |
False |
Output The Distance (inputs:outputDistance) |
|
Create an output array for the Distance. |
False |
Output The EchoId (inputs:outputEchoId) |
|
Create an output array for the EchoId. |
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 Normals (inputs:outputHitNormal) |
|
Create an output array for the Normals. |
False |
Output The Intensity (inputs:outputIntensity) |
|
Create an output array for the Intensity (Lidar) or Radar Cross Section (Radar). |
False |
Output The MaterialId (inputs:outputMaterialId) |
|
Create an output array for the MaterialId. |
False |
Output The ObjectId (inputs:outputObjectId) |
|
Create an output array for the ObjectId. |
False |
Output The Radial Velocity (inputs:outputRadialVelocityMS) |
|
Create an output array for the Radial Velocity. |
False |
Output The TickId (inputs:outputTickId) |
|
Create an output array for the TickId. |
False |
Output The TickState (inputs:outputTickState) |
|
Create an output array for the TickState. |
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) |
|
Used to retrieve Lidar configuration. |
|
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 |
Buffer Size (outputs:bufferSize) |
|
Size (in bytes) of the buffer (0 if the input is a texture) |
None |
Channel Id Buffer Size (outputs:channelIdBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Channel Id Data Type (outputs:channelIdDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
channelId (outputs:channelIdPtr) |
|
channelId |
0 |
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 |
Echo Id Buffer Size (outputs:echoIdBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Echo Id Data Type (outputs:echoIdDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
echoId (outputs:echoIdPtr) |
|
echoId |
0 |
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 |
0 |
Metadata |
hidden = true |
||
emitterId (outputs:emitterIdPtr) |
|
emitterId |
0 |
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 |
Hit Normal Buffer Size (outputs:hitNormalBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Hit Normal Data Type (outputs:hitNormalDataType) |
|
type |
[0, 0, 0] |
Metadata |
hidden = true |
||
normal (outputs:hitNormalPtr) |
|
Normal at the hit location |
0 |
Intensity Buffer Size (outputs:intensityBufferSize) |
|
size |
0 |
Metadata |
hidden = true |
||
Intensity Data Type (outputs:intensityDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
intensity (outputs:intensityPtr) |
|
intensity [0,1] |
0 |
Material Id Buffer Size (outputs:materialIdBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Material Id Data Type (outputs:materialIdDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
materialId (outputs:materialIdPtr) |
|
materialId at hit location |
0 |
Object Id Buffer Size (outputs:objectIdBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Object Id Data Type (outputs:objectIdDataType) |
|
type |
[0, 0, 0, 0] |
Metadata |
hidden = true |
||
objectId (outputs:objectIdPtr) |
|
ObjectId for getting usd prim information |
0 |
Radial Velocity MS Buffer Size (outputs:radialVelocityMSBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Radial Velocity MS Data Type (outputs:radialVelocityMSDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
radialVelocityMS (outputs:radialVelocityMSPtr) |
|
radialVelocityMS |
0 |
Tick Id Buffer Size (outputs:tickIdBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Tick Id Data Type (outputs:tickIdDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
tickId (outputs:tickIdPtr) |
|
tickId |
0 |
Tick State Buffer Size (outputs:tickStateBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Tick State Data Type (outputs:tickStateDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
tickState (outputs:tickStatePtr) |
|
tickState |
0 |
Timestamp Buffer Size (outputs:timestampBufferSize) |
|
size |
None |
Metadata |
hidden = true |
||
Timestamp Data Type (outputs:timestampDataType) |
|
type |
0 |
Metadata |
hidden = true |
||
timestamp (outputs:timestampPtr) |
|
timestamp in ns |
0 |
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 |
[0, 0, 0] |
Metadata |
hidden = true |
||
velocity (outputs:velocityPtr) |
|
Velocity vector at the hit point (m/s) |
0 |
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 |
3 |
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 |