VisualStates Tool
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.
Development Status
S.No. | Sub-Project | Status | Timeline |
---|---|---|---|
Phase 1: Parameterization of VisualStates | May 27, 2019 - June 16, 2019 | ||
1. | Add the feature to Visual States Tool | Done | |
2. | Create example with parameters | Done | |
Phase 2: Creating a library of automatas | June 17, 2019 - July 21, 2019 | ||
1. | Create the repository for online library | ||
2. | Add feature to export to online library | Done | |
3. | Add feature to import from online library | Done | |
4. | Create examples for the library |
People Involved
- Baidyanath Kundu [GSoC Student]
- Pushkal Katara [Mentor]
- Okan Aşık [Mentor]
- José María Cañas Plaza [Mentor]