Configuring Sensors from a Spec Sheet#
A vendor spec sheet is a good starting point for a virtual sensor profile, but it usually does not map one-to-one to every simulation attribute. Use the published values to initialize the sensor, then validate the simulated output against recorded data or known scenes. Some behavior depends on calibration data, processing firmware, or proprietary post-processing that may not be present in a public spec sheet.
Common Fields#
Spec sheet field |
Sensor attribute |
Notes |
|---|---|---|
Output rate, update rate, scan rate, or frame rate |
Model-specific timing attributes |
Lidar uses |
Start delay or trigger offset |
Model-specific scan offsets |
Radar supports |
Model/vendor identification |
|
Use these fields to identify the simulated profile. They do not change the physical model behavior by themselves. |
Lidar#
For an OmniLidar using OmniSensorGenericLidarCoreAPI, map the spec sheet to the core model and emitter-state attributes.
The Lidar Sensor Simulation documentation
provides end-to-end parameterization tutorials and downloadable USDA profiles.
Spec sheet field |
Lidar attribute |
Notes |
|---|---|---|
Scan rate or update rate |
|
Integer number of complete scans per second. Combine it with |
Rotary or solid-state scanning principle |
|
Use |
Horizontal/vertical field of view and angular sample positions |
|
Spec sheets often give only field of view and angular resolution. Build emitter arrays from the published pattern or from calibration data when available. |
Rotary firing-pattern rate or angular resolution |
|
Sets firing-pattern ticks per second. A complete scan uses integer division |
Minimum and maximum detection range |
|
Use per-emitter range arrays when the profile has multiple range regions. |
Range precision terms |
|
|
Number of returns |
|
Increase this when the sensor model should publish multiple returns per channel, for example when validating transparent or multi-surface scenes. |
Wavelength, peak power, pulse duration |
|
These affect intensity/radiometry. Wavelength also affects material spectral response; pulse duration also affects separability of nearby returns. |
Beam divergence or beam waist |
|
Use the representation available from the spec sheet. If both divergence and waist are available, verify which model path consumes the values for the selected |
Minimum reflectance detection claim |
|
Use these fields to approximate guaranteed-detection claims such as target reflectance at a published range. |
Radar#
For an OmniRadar using OmniSensorGenericRadarWpmDmatAPI, start with the global radar attributes and one or more scan configuration API instances.
Near/far or short/long-range modes should usually be represented as separate scan configurations such as s001 and s002.
The Omniverse Radar Extension documentation
includes an inline multi-scan USDA example.
Spec sheet field |
Radar attribute |
Notes |
|---|---|---|
Frame or cycle rate |
|
Desired radar update rate in Hz. This is a scheduling hint and does not drive ticking by itself. |
Instance and scan timing offsets |
|
Use the instance offset when radars are interleaved and the per-scan offset when a radar schedules non-equidistant scan configurations. |
Carrier frequency or wavelength |
|
Use whichever representation is supported by the selected radar mode and profile source. |
Maximum range and field of view |
|
|
Range, velocity, and angular resolution |
|
With |
Explicit bin counts |
|
Used when |
Range or angular ambiguity |
|
Enable only when the real sensor mode can report ambiguous detections folded into the configured unambiguous interval. |
Chirp or waveform settings |
|
Use these when the profile is modeled in |
Antenna pattern or aperture |
Antenna gain arrays and aperture fields |
Prefer measured or calibrated antenna data when available. Defaults are only an approximation. |
Stereo Depth Camera#
Stereo-depth sensor behavior is configured on the camera prim and its render product.
Apply OmniSensorDepthSensorSingleViewAPI_1 to the depth render product, then configure it with the fields below.
Spec sheet field |
Camera or depth attribute |
Notes |
|---|---|---|
Resolution |
Render product |
Match the published output resolution for the depth stream being modeled. |
Baseline |
|
Distance in millimeters between the simulated stereo cameras. |
Focal length in pixels |
|
Used with sensor size for disparity behavior. This is separate from the USD camera prim focal length. |
Sensor size for disparity |
|
Pixel width used by the depth sensor model for disparity calculations. |
Minimum depth, maximum depth, or closest range |
|
|
Confidence and noise claims |
|
Tune these against measurements or acceptance criteria; public spec sheets rarely provide enough detail to set them uniquely. |
Validation#
After mapping a spec sheet into attributes, validate with simple scenes before using the profile in a full simulation:
Check basic geometry and field of view with known targets.
Compare point clouds or detections against expected range, angular coverage, and return count.
Compare camera imagery and depth output against recorded calibration targets where available.
Confirm that material, transparency, multi-return, Motion BVH, and post-processing settings match the behavior being validated.