There are two ways so far to develop a state machine in ROS: # smach - [ROS wiki](http://wiki.ros.org/smach) # flexbe - [ROS wiki](http://wiki.ros.org/flexbe) - [Demo video](https://www.youtube.com/watch?v=fYF4ijxZViI)