Isaac Create RTX Lidar Scan Buffer
This node creates a full scan buffer for RTX Lidar sensor.
Installation
To use this node enable omni.isaac.sensor in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Error Azimuth (inputs:accuracyErrorAzimuthDeg) |
|
Accuracy error of azimuth in degrees applied to all points equally |
0.0 |
Error Elevation (inputs:accuracyErrorElevationDeg) |
|
Accuracy error of elevation in degrees applied to all points equally |
0.0 |
Error Position (inputs:accuracyErrorPosition) |
|
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) |
|
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 BeamId (inputs:outputBeamId) |
|
Create an output array for the BeamId. |
False |
Output The Distance (inputs:outputDistance) |
|
Create an output array for the Distance. |
True |
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. |
True |
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) |
|
Config is gotten from this |
|
Output in World Coordinates (inputs:transformPoints) |
|
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) |
|
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) |
|
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) |
|
Number of channels of the lidar |
None |
Num Echos (outputs:numEchos) |
|
Number of echos of the lidar |
None |
Num Returns Per Scan (outputs:numReturnsPerScan) |
|
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) |
|
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 |
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 |
omni.isaac.sensor.IsaacCreateRTXLidarScanBuffer |
Version |
1 |
Extension |
omni.isaac.sensor |
Icon |
ogn/icons/omni.isaac.sensor.IsaacCreateRTXLidarScanBuffer.svg |
Has State? |
True |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Isaac Create RTX Lidar Scan Buffer |
Categories |
isaacSensor |
Generated Class Name |
OgnIsaacCreateRTXLidarScanBufferDatabase |
Python Module |
omni.isaac.sensor |