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: over 3 years ago
Linked from 1 awesome list

c-plus-plusmobile-robotsnavigationrosros-packagesstate-machinestatechart

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tinkerspy/automatonA framework for building reactive state machines on microcontrollers like Arduino375
brucou/kinglyA small JavaScript library for modeling and executing user interface behavior as state machines.203
rbarrois/xworkflowsA Python module that enables the creation and management of workflows or state machines.188
benaston/misticA simple state machine for managing complex states and transitions in software applications.4
personalrobotics/aikidoA C++ library and Python bindings for solving motion planning and decision making problems in robotics.217
robocorp/rccA tool for creating and managing isolated Python environments for automation3
openstack/automatonProvides tools for creating and managing state machines in Python to validate and execute tasks53
fawdlstty/smliteA state machine library for various programming languages and platforms11
robotis-git/open_manipulator_msgsProvides ROS messages and tools for controlling and programming a robotic arm8
amatsuda/stateful_enumSimplifies state machine management with Rails and ActiveRecord626
ros/urdfProvides tools and data structures for working with 3D models in robotics63
prasannavl/liquidstateAn efficient state machine library for .NET with support for asynchronous and synchronous machines.241
ros-controls/ros2_controllersProvides general-purpose robotic controllers compatible with the ROS2 framework390
ryan-allen/workflowA Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API.233
ros-industrial/easy_manipulation_deploymentA ROS2 package that enables efficient path-planning and grasping of robotic work cells48