Section 14Simulation Runtime

Sensor System requirements

Defines truth sampling, signal chains, timing, noise, degradation, delivery, and supported robotic sensor models.

Section relationships
IDNamePriorityRequirementVerification
SENSOR-001Sensor pipelineMVPEvery sensor SHALL implement or explicitly bypass the stages truth, sampling, environmental interaction, calibration, noise, quantization, saturation, latency, dropout, and delivery.Inspection
SENSOR-002Truth separationMVPIdeal truth and sensor-modeled delivered measurement SHALL be addressable as distinct channels with different access permissions.Test
SENSOR-003Independent clockMVPEvery sensor SHALL declare sample rate, phase, and integration or exposure interval where applicable.Test
SENSOR-004Capture timestampMVPEvery measurement SHALL identify its capture time or capture interval.Test
SENSOR-005Delivery timestampMVPEvery delivered measurement SHALL identify or permit derivation of its delivery time.Test
SENSOR-006Sensor frameMVPEvery spatial sensor output SHALL identify the frame in which its value is expressed.Test
SENSOR-007Units and shapeMVPEvery sensor output SHALL declare units, scalar type, dimensions, and bounds where defined.Inspection
SENSOR-008Calibration revisionMVPA measurement SHALL identify the calibration revision used to produce it.Test
SENSOR-009Noise modelMVPA sensor SHALL support a documented seeded noise model or explicitly declare ideal output.Analysis
SENSOR-010Bias and driftMVPSupported sensors SHALL be able to model constant bias and time-correlated drift.Analysis
SENSOR-011QuantizationMVPA sensor SHALL be able to quantize measurements to a configured resolution.Test
SENSOR-012SaturationMVPA sensor SHALL be able to saturate measurements at configured operating limits.Test
SENSOR-013Latency and jitterMVPA sensor SHALL support fixed or seeded latency and jitter distributions in virtual time.Test
SENSOR-014DropoutMVPA sensor SHALL support deterministic or seeded measurement and packet dropout.Test
SENSOR-015MisalignmentBetaA sensor SHALL support calibrated translation and rotation misalignment from its nominal frame.Test
SENSOR-016Quality metadataBetaA measurement SHOULD expose covariance or quality flags when the active model can estimate them.Test
SENSOR-017EncoderMVPBeforeMetal SHALL provide a joint or shaft encoder with configurable resolution, rate, noise, bias, and latency.Analysis
SENSOR-018IMUMVPBeforeMetal SHALL provide accelerometer and gyroscope measurements with correct frame, gravity/specific-force semantics, rate, bias, drift, noise, saturation, and latency.Analysis
SENSOR-019Range sensorMVPBeforeMetal SHALL provide a ray- or shape-query range sensor with configurable field, range, resolution, noise, dropout, and latency.Analysis
SENSOR-020Joint-state sensorMVPBeforeMetal SHALL expose joint position and velocity after the configured sensor signal chain separately from privileged mechanics truth.Test
SENSOR-021Contact sensorMVPBeforeMetal SHALL provide a configurable contact-presence or contact-load measurement based on mechanics contact data.Test
SENSOR-022Force-torque sensorBetaBeforeMetal SHALL support a six-axis force-torque sensor with frame, range, noise, bias, latency, and optional compliance.Analysis
SENSOR-023GNSS or navigation sensorBetaBeforeMetal SHALL support a configurable global-position measurement and quality model when a world georeference is defined.Analysis
SENSOR-024MagnetometerBetaBeforeMetal SHALL support magnetometer measurements using world field, sensor frame, bias, noise, saturation, and disturbances where modeled.Analysis
SENSOR-025CameraBetaBeforeMetal SHALL support timestamped color and depth image capture with declared projection, exposure, resolution, distortion support, and latency.Analysis
SENSOR-026LiDARBetaBeforeMetal SHALL support timestamped scan geometry, per-ray timing where enabled, range limits, noise, dropout, and weather degradation.Analysis
SENSOR-027Rolling shutterFutureA camera MAY support row-dependent capture timing and platform motion during exposure.Analysis
SENSOR-028Radar and sonarFutureBeforeMetal MAY support radar and sonar through explicit phenomenological or wave-based fidelity models.Analysis
SENSOR-029Weather degradationMVPA sensor model SHALL declare every supported environment dependency, and each enabled degradation stage SHALL consume the corresponding committed environment state.Test
SENSOR-030Independent randomnessMVPA sensor's stochastic stream SHALL not change because another sensor is added, removed, or reordered.Test
SENSOR-031Sensor capability reportMVPEvery sensor SHALL report truth dependencies, signal stages, rates, output schema, stochastic behavior, and validity envelope.Inspection
SENSOR-032Electrical measurementMVPBeforeMetal SHALL provide voltage, current, and power measurements with configurable range, resolution, rate, noise, bias, and latency.Analysis
SENSOR-033Temperature measurementBetaBeforeMetal SHALL provide component or environment temperature measurements through the standard sensor signal chain.Analysis
SENSOR-034Atmospheric measurementBetaBeforeMetal SHALL provide pressure, humidity, and supported gas or air-property measurements through the standard sensor signal chain.Analysis
SENSOR-035Tactile arrayFutureBeforeMetal MAY provide spatially distributed contact pressure or force measurements when the selected contact backend exposes sufficient information.Analysis
SENSOR-036Rain-degraded range sensingMVPThe reference range sensor SHALL apply a named, parameterized, and benchmarked precipitation or visibility effect that measurably changes its delivered range, noise, or dropout behavior.Analysis
SENSOR-037Fidelity-required sensor stagesMVPEach fidelity profile SHALL declare mandatory and permitted-to-bypass sensor pipeline stages for every selected sensor, and the compiler SHALL reject a configuration that bypasses a mandatory stage.Test
SENSOR-038Stable annotation identityBetaEvery semantic or instance annotation SHALL reference a stable entity identity and a versioned label taxonomy rather than deriving identity from display color, render order, or collection order.Test
SENSOR-039Synthetic ground-truth productsBetaBeforeMetal SHALL provide synchronized depth, semantic segmentation, instance segmentation, two-dimensional bounding-box, three-dimensional bounding-box, and object-pose truth products with declared frames, units, capture times, visibility or occlusion semantics, and generating capabilities.Analysis

Change rationale (SENSOR-038, SENSOR-039): Camera and LiDAR support alone does not define a usable synthetic-data contract. Stable labels and explicitly timed, framed truth products make generated annotations traceable while preserving the separation between privileged truth and delivered sensor measurements.

Generated from the canonical specification. Edit section metadata or prose in docs/requirements.md; the website rebuilds this page and its relationships automatically.