All Projects → ReconCell → smacha

ReconCell / smacha

Licence: BSD-3-Clause license
SMACHA is a meta-scripting, templating, and code generation engine for rapid prototyping of ROS SMACH state machines.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to smacha

Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+12406.67%)
Mutual labels:  robot, ros, robotic
Zenbu
🏮 A Jinja2 + YAML based config templater.
Stars: ✭ 114 (+660%)
Mutual labels:  yaml, jinja2
tsm
A Hierarchical State Machine Framework in C++
Stars: ✭ 30 (+100%)
Mutual labels:  state-machine, finite-state-machine
Rcc
RCC is a set of tooling that allows you to create, manage, and distribute Python-based self-contained automation packages - or 'robots' as we call them.
Stars: ✭ 168 (+1020%)
Mutual labels:  yaml, robot
Python Training For Network Engineers
Python hands-on training for network engineers. How to automate Junos with Python
Stars: ✭ 92 (+513.33%)
Mutual labels:  yaml, jinja2
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (+9120%)
Mutual labels:  yaml, jinja2
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (+786.67%)
Mutual labels:  yaml, jinja2
logya
Logya is a static site generator written in Python designed to be easy to use and flexible.
Stars: ✭ 16 (+6.67%)
Mutual labels:  yaml, jinja2
flviz
FLVIz - Finite Automata Simulator written in QT/Graphviz
Stars: ✭ 36 (+140%)
Mutual labels:  state-machine, finite-state-machine
go-sm
A finite-state machine library for the Go programming language
Stars: ✭ 14 (-6.67%)
Mutual labels:  state-machine, finite-state-machine
FiniteStateMachine
This project is a finite state machine designed to be used in games.
Stars: ✭ 45 (+200%)
Mutual labels:  state-machine, finite-state-machine
Pynms
A vendor-agnostic NMS for carrier-grade network simulation and automation
Stars: ✭ 73 (+386.67%)
Mutual labels:  yaml, jinja2
Grow
A declarative website generator designed for high-quality websites, with a focus on easy maintenance and localization.
Stars: ✭ 360 (+2300%)
Mutual labels:  yaml, jinja2
idyntree
Multibody Dynamics Library designed for Free Floating Robots
Stars: ✭ 109 (+626.67%)
Mutual labels:  robot, robotics-libraries
Jinja2 Cli
CLI for Jinja2
Stars: ✭ 302 (+1913.33%)
Mutual labels:  yaml, jinja2
Napalm Salt
Modules for event-driven network automation and orchestration using Salt
Stars: ✭ 116 (+673.33%)
Mutual labels:  yaml, jinja2
gen-cisco
🧨 Generates Cisco scripts based on YAML files
Stars: ✭ 29 (+93.33%)
Mutual labels:  yaml, jinja2
Spatio temporal voxel layer
A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations
Stars: ✭ 246 (+1540%)
Mutual labels:  robot, ros
coAST
Universal and language-independent abstract syntax tree
Stars: ✭ 30 (+100%)
Mutual labels:  yaml, jinja2
StateBuilder
State machine code generator for C++ and Java.
Stars: ✭ 30 (+100%)
Mutual labels:  state-machine, finite-state-machine

SMACHA

Build Status

SMACHA is a meta-scripting, templating, and code generation engine for rapid prototyping of ROS SMACH state machines.

Documentation

The SMACHA documentation is available here.

References/Citations

If you use SMACHA in your work, please consider citing the following paper:

B. Ridge, T. Gašpar, and A. Ude. Rapid State Machine Assembly for Modular Robot Control using Meta-Scripting, Templating and Code Generation. In IEEE-RAS 17th International Conference on Humanoid Robots (Humanoids), pages 661–668, Birmingham, UK, November 2017.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].