TakeoverBudgetScenario
Robotics scenarios · Implementation: mlsysim/engine/scenario_definitions/robotics/supervision.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
A machine at speed at a site asks a person to take over within takeover.
The site (an embodied site scenario) supplies the finished stopping budget’s terms: pre-brake delay, credible deceleration, the resident stop’s jerk bound, clear distance, localization bound, protective margin, tracking inset, the dispatch-to-admission allocation, the permission tick, and the chunk lease. configured_timeout is the protocol ceiling on the handover timer; manual_lease is the operator’s lease once the channel is held (it replaces the chunk lease in the delay).
Notes
Equation: Composition of mlsysim.solvers.TakeoverBudgetModel.solve.
Assumptions: Inputs are routed to TakeoverBudgetModel.solve; their documented regimes and units apply to this configuration.
Excludes: Additional mechanisms beyond the linked solver contracts; the scenario does not collect measurements.
References
Derivation: This scenario binds named inputs to TakeoverBudgetModel. The linked solver contracts own equations, sources, and result-unit definitions.
Examples
Evaluate the named configuration and display a modeled result.
>>> from mlsysim import Scenarios
>>> case = Scenarios.WarehouseInLoopTakeoverAtAisleSpeed
>>> value = case.result.deadline
>>> print(f"{value:.3g~}")
101 msAttributes
| Name | Description |
|---|---|
| configured_timeout | |
| manual_lease | |
| result | Evaluate the stated takeover budget case through TakeoverBudgetModel.solve; returns its typed result and quantity units. |
| site | |
| speed | |
| takeover |
site
Type: Any.
Declared default: required.
speed
Type: Quantity.
Declared default: required.
takeover
Type: Quantity.
Declared default: required.
configured_timeout
Type: Optional[Quantity].
Declared default: None.
manual_lease
Type: Optional[Quantity].
Declared default: None.
result
engine.scenario_types.TakeoverBudgetScenario.result
Evaluate the stated takeover budget case through TakeoverBudgetModel.solve; returns its typed result and quantity units.
Calculation: mlsysim.solvers.TakeoverBudgetModel.solve.