Skip to main content

SpillLimitedStopScenario

Robotics scenarios · Implementation: mlsysim/engine/scenario_definitions/robotics/planning.py.

Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.

The free_stop scenario’s machine carrying an open container of inner_radius filled freeboard below the rim: the deceleration the liquid allows, that stop, and the carry speed.

Notes

Equation: Composition of mlsysim.solvers.SpillLimitedStopModel.solve.

Assumptions: Inputs are routed to SpillLimitedStopModel.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 SpillLimitedStopModel. 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.WarehouseArmOpenMugStop
>>> value = case.result.spill_deceleration
>>> print(f"{value:.3g~}")
2.45 m / s ** 2

Attributes

Name Description
free_stop
freeboard
inner_radius
result Evaluate the stated spill limited stop case through SpillLimitedStopModel.solve; returns its typed result and quantity units.

free_stop

Type: JerkLimitedStopScenario.

Declared default: required.

inner_radius

Type: Quantity.

Declared default: required.

freeboard

Type: Quantity.

Declared default: required.

result

engine.scenario_types.SpillLimitedStopScenario.result

Evaluate the stated spill limited stop case through SpillLimitedStopModel.solve; returns its typed result and quantity units.

Calculation: mlsysim.solvers.SpillLimitedStopModel.solve.

Back to top