Finite-state machine

Applies to: general, robotics

A finite-state machine has a limited set of states and explicit transitions between them.

Idle -> Run -> Stop

See also: state-machine, enum-class