SMACC

State machine library

A C++ library for building real-time state machines in ROS applications

An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++

GitHub

302 stars
15 watching
50 forks
Language: C++
last commit: over 1 year ago
Linked from 1 awesome list

c-plus-plusmobile-robotsnavigationrosros-packagesstate-machinestatechart

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
tinkerspy/automaton A framework for building reactive state machines on microcontrollers like Arduino 372
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 202
rbarrois/xworkflows A Python module that enables the creation and management of workflows or state machines. 188
benaston/mistic A simple state machine for managing complex states and transitions in software applications. 4
personalrobotics/aikido A C++ library and Python bindings for solving motion planning and decision making problems in robotics. 214
robocorp/rcc A tool for creating and managing isolated Python environments for automation 3
openstack/automaton Provides tools for creating and managing state machines in Python to validate and execute tasks 50
fawdlstty/smlite A state machine library for various programming languages and platforms 11
robotis-git/open_manipulator_msgs A collection of ROS messages and tools for interacting with a robotic arm 7
amatsuda/stateful_enum Simplifies state machine management with Rails and ActiveRecord 623
ros/urdf Provides tools and data structures for working with 3D models in robotics 63
prasannavl/liquidstate An efficient state machine library for .NET with support for asynchronous and synchronous machines. 241
ros-controls/ros2_controllers Provides standardized controllers for robotic movement and navigation in the ROS2 framework 375
ryan-allen/workflow A Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API. 233
ros-industrial/easy_manipulation_deployment A ROS2 package that enables efficient path-planning and grasping of robotic work cells 48