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

303 stars
15 watching
50 forks
Language: C++
last commit: almost 2 years 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 375
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 203
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. 217
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 53
fawdlstty/smlite A state machine library for various programming languages and platforms 11
robotis-git/open_manipulator_msgs Provides ROS messages and tools for controlling and programming a robotic arm 8
amatsuda/stateful_enum Simplifies state machine management with Rails and ActiveRecord 626
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 general-purpose robotic controllers compatible with the ROS2 framework 390
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