ObservationAgeScenario
Robotics scenarios · Implementation: mlsysim/engine/scenario_definitions/robotics/perception.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
site.machine’s navigation-camera observation age at speed, with a batch_frames comparison.
exposure replaces the camera’s own exposure time (for example, a dim aisle that lengthens it); the other stages are unchanged (added 2026-10-20).
Notes
Equation: The result property composes mlsysim.solvers.ObservationAgeModel.solve with the stored fields and any derived properties described below.
Assumptions: Inputs use the units and validity ranges of mlsysim.solvers.ObservationAgeModel.solve. The named scenario supplies a fixed configuration rather than observations of a new run.
Excludes: Additional runtime effects or statistical guarantees beyond the cited solver contracts; no measurement is performed by this wrapper.
References
Derivation: The result property composes mlsysim.solvers.ObservationAgeModel.solve with the stored fields and any derived properties described below. Individual property contracts identify the exact accounting expression or reusable calculation. Registry entries supply the scenario inputs; this class does not turn them into measured outcomes.
Examples
Evaluate a named scenario using its declared inputs.
>>> from mlsysim import Scenarios
>>> scenario = Scenarios.WarehouseNavCameraAge
>>> round(float(scenario.exposure_time.magnitude), 4)
16.0Attributes
| Name | Description |
|---|---|
| batch_frames | |
| exposure | |
| exposure_time | Camera exposure duration retaining its quantity units; use the explicit override or the |
| result | Return the modeled ObservationAge result from |
| site | |
| speed |
site
Type: Any.
Declared default: required.
speed
Type: Quantity.
Declared default: required.
batch_frames
Type: int.
Declared default: 1.
exposure
Type: Optional[Quantity].
Declared default: None.
exposure_time
engine.scenario_types.ObservationAgeScenario.exposure_time
Camera exposure duration retaining its quantity units; use the explicit override or the camera registry value when no override is supplied.
Equation: site.machine.nav_camera.exposure_time if exposure is None else exposure.
result
engine.scenario_types.ObservationAgeScenario.result
Return the modeled ObservationAge result from mlsysim.solvers.ObservationAgeModel.solve.
Equation: the scenario supplies its named fields to that solver. Returned quantity units, validity conditions, and omissions follow its calculation contract; this property adds no empirical calibration.