Skip to main content

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 ms

Attributes

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.

Back to top