The state machine is the main node which is used to launch the enitre program.
The figure below shows all states and the actions to transition between states.

state_machine_node: Uses services provided by other nodes to check and update robot state.
state_machine.launch: Launches the state_machine_node.
To launch the whole project:
roslaunch state_machine state_machine.launch