HFSM2
  • HFSM2
  • Quick Tutorial
  • General Information
    • History
    • Goals
    • Development Principles
    • Future Plans
  • User Guide
    • Getting Started
    • Configuration
      • Feature Macros
      • Type Configuration
      • Context
    • Basic Features
      • Hierarchy
        • Root
        • Region
        • State
      • State Methods
        • Control
      • Transitions
        • Events
      • Update Cycle
    • Advanced Features
      • Transitions into Regions
      • Guards
        • Entry Guards
        • Exit Guards
      • State Injections
      • State Data Access
      • Dynamic States
      • Plans
    • Debugging and Tools
      • Activity Report
      • Structure Report
      • Transition History
      • Serialization *
      • Logging Support
  • Practical Topics
    • How-To
      • Designing Hierarchy
      • Reducing State Coupling
      • Reusing State Code
    • Common Patterns
      • Delayed Teardown
  • Users
Powered by GitBook
On this page
  • Overview
  • Under Construction
  • Project Resources

Was this helpful?

HFSM2

NextQuick Tutorial

Last updated 4 years ago

Was this helpful?

Overview

is a feature-rich header-only hierarchical FSM framework written in C++ using template meta-programming, distributed under permissive .

Originally conceived as a traditional hierarchical state machine framework, over the years it evolved into a powerful decision making system, incorporating a variety of features usually found in dedicated AI formalisms.

is an evolution of , and being actively developed with the new features to empower the developers in embedded, robotics, game development, and other high-performance domains.

Under Construction

is the new home for .

Older might have more information on a particular topic.

Project Resources

HFSM2
MIT license
HFSM2
HFSM
doc.hfsm.dev
HFSM2
GitHub Project Wiki
GitHub
Gitter
Blog
Twitter