The repository holds demos and examples for VisualStates. VisualStates is a tool for programming robot behaviors using automata. It combines a graphical language to specify the states and the transitions with a text language (Python or C++). Hierarchical Finite State Machines are used to program robot behaviors and each state is a reactive controller which can be active or not at a particular instant. It automatically generates a Robotics Operating System node as output, in C++ or Python, which connects to the configured drivers at runtime and implements the automata. This tool speeds up the development of robot applications, reducing the code that has to be manually created.
- ObstacleAvoidance
- BumpAndGo
- ToyotaPriusSpawn
- ToyotaPriusObstacleAvoidance
- ToyotaPriusCrossing
- Robot Arm
- Prius Overtake