SMACC2

SMACC2: State Machine Asynchronous C++ for ROS2 Applications

Welcome to the documentation for SMACC2, a high performance, behavioral state machine library for robotic autonomy.

  • Check out the getting started to start using SMACC2.

  • Follow the tutorials to build state machines step by step.

  • Read the how-to guides for task-oriented recipes (Nav2, MoveIt2, PX4, debugging).

  • Familiarize yourself with concepts essential to understanding SMACC2.

  • Visit the repositories for links to learn about specific packages.

  • Scan through the Troubleshooting for answers to common questions.

Note

This project is under active development.