Expand description
State Machine implementation for Mission Planning
This module implements a finite state machine for robot behavior management. It provides a flexible framework for defining states, transitions, events, guards, and actions in robotics applications.
Ported from PythonRobotics Original author: Wang Zheng (@Aglargil)
Structs§
- Robot
Behavior - Demo robot behavior model
- State
- Represents a state in the state machine
- State
Machine - Main State Machine implementation
- Transition
- Represents a transition in the state machine
Functions§
- create_
robot_ state_ machine - Create a demo robot state machine
- demo_
state_ machine - Run a demo of the state machine
Type Aliases§
- Action
Fn - Callback
Fn - Type alias for callback functions
- GuardFn