pyrobosim.planning.actions.ExecutionOptions

class pyrobosim.planning.actions.ExecutionOptions(delay: float = 0.0, success_probability: float = 1.0, rng_seed: int | None = None, battery_usage: float = 0.0)

Options for executing actions in simulation.

Methods

__init__([delay, success_probability, ...])

Creates a new set of action execution options.

should_succeed()

Determines whether the action should succeed, while simulating other aspects such as delays.

to_dict()

Serializes the execution options to a dictionary.