step.motion.stop

Classes

Stop

Stop all drive motors immediately.

Module Contents

class step.motion.stop.Stop(hard: bool = True)

Bases: step.Step

Stop all drive motors immediately.

Use this between motion sequences or at the end of a mission to ensure the robot is stationary.

Parameters:

hard – If True (default), immediately zero motor output. If False, decelerate smoothly using the drive controller.

Example:

from raccoon.step.motion import drive_forward, stop

# Drive forward then stop
seq([drive_forward(50), stop()])
hard = True
required_resources() frozenset[str]

Return the hardware resources this step requires exclusive access to.

For leaf steps (drive, motor, servo), return the resources this step directly uses. Composite steps override collected_resources instead to include children — required_resources stays empty for composites because they don’t touch hardware themselves.