SMACC2

Contents

  • Getting Started
  • Concepts
  • Tutorials
    • Basic
      • Tutorial 1 — Your First State Machine
      • Tutorial 2 — Adding States and Transitions
      • Tutorial 3 — Orthogonals and Concurrent Behaviors
      • Tutorial 4 — Navigation with Nav2 and Gazebo
    • Intermediate
      • Tutorial 5 — Client Behaviors
      • Tutorial 6 — Components
      • Tutorial 7 — Creating a Client
      • Tutorial 8 — Events and State Reactors
    • Advanced
      • Tutorial 9 — Hierarchical States
      • Tutorial 10 — Multi-Stage Missions
  • How-To Guides
  • Repositories
  • Debians
  • Demos
  • API Documentation
  • Troubleshooting
  • About
  • SMACC AI Research Group
  • Other Resources
  • Contributing
  • Citations
SMACC2
  • Tutorials
  • Edit on GitHub

Tutorials

These tutorials walk you through SMACC2 from your first state machine to complex multi-stage missions. Each tutorial builds on the previous ones, so we recommend following them in order.

Basic

  • Tutorial 1 — Your First State Machine
  • Tutorial 2 — Adding States and Transitions
  • Tutorial 3 — Orthogonals and Concurrent Behaviors
  • Tutorial 4 — Navigation with Nav2 and Gazebo

Intermediate

  • Tutorial 5 — Client Behaviors
  • Tutorial 6 — Components
  • Tutorial 7 — Creating a Client
  • Tutorial 8 — Events and State Reactors

Advanced

  • Tutorial 9 — Hierarchical States
  • Tutorial 10 — Multi-Stage Missions
Previous Next

© Copyright 2026, Robosoft Inc..

Built with Sphinx using a theme provided by Read the Docs.