SMACC2

Contents

  • Getting Started
  • Concepts
    • SMACC Basics
    • HSM Architecture
    • Substate Architecture
  • Tutorials
  • How-To Guides
  • Repositories
  • Debians
  • Demos
  • API Documentation
  • Troubleshooting
  • About
  • SMACC AI Research Group
  • Other Resources
  • Contributing
  • Citations
SMACC2
  • Concepts
  • Edit on GitHub

Concepts

These pages explain the ideas and design decisions behind SMACC2. Understanding them will help you reason about state machine behavior, make better architectural choices, and debug issues more effectively.

  • SMACC Basics
    • SMACC States
    • Transitions
    • Order of Function Calls
    • Naming Convention
    • State Machine Folder Structure
    • Client Library Folder Structure
    • Threading Model
    • Updateability
  • HSM Architecture
    • Hierarchical States
    • Mode States
    • Super States
    • Inner States and Loops
    • Deep History
    • State-Local Storage
  • Substate Architecture
    • Object Lifetimes
    • Intro to Substate Objects
    • Orthogonals
    • Event Model
    • Clients
    • Client Behaviors
    • Components
    • Component-Based Architecture
    • State Reactors
Previous Next

© Copyright 2026, Robosoft Inc..

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