Robotics StackExchange | Archived questions

smach vs boost state machine libraries?

What are your thoughts on using the ROS SMACH package vs using the boost MSM (Meta State Machine) or Statechart packages for making a hierarchical state machine? I don't know much about them and would like to know the pros/cons for each and what your experience has been if you've used these.

Asked by atkob on 2016-09-13 16:20:33 UTC

Comments

Unless you are more interested in a higher-level discussion (C++ vs Python for SMs, composability, maintainability, etc) and you're not asking about possible alternative implementations, I think FlexBE could be added to your list.

Asked by gvdhoorn on 2016-09-14 01:12:30 UTC

Answers