Show EOL distros:
Package Summary
Interaction management for human interactive agents in the concert.
- Maintainer: Daniel Stonier <d.stonier AT gmail DOT com>
- Author: Daniel Stonier
- License: BSD
- Bug / feature tracker: https://github.com/robotics-in-concert/rocon_tools/issues
- Source: git https://github.com/robotics-in-concert/rocon_tools.git (branch: hydro-devel)
Package Summary
Interaction management for human interactive agents in the concert.
- Maintainer status: developed
- Maintainer: Daniel Stonier <d.stonier AT gmail DOT com>
- Author: Daniel Stonier
- License: BSD
- Bug / feature tracker: https://github.com/robotics-in-concert/rocon_tools/issues
- Source: git https://github.com/robotics-in-concert/rocon_tools.git (branch: release/0.1-indigo)
Package Summary
Interaction management for human interactive agents in the concert.
- Maintainer status: developed
- Maintainer: Daniel Stonier <d.stonier AT gmail DOT com>
- Author: Daniel Stonier
- License: BSD
- Bug / feature tracker: https://github.com/robotics-in-concert/rocon_tools/issues
- Source: git https://github.com/robotics-in-concert/rocon_tools.git (branch: release/0.3-kinetic)
Package Summary
Interaction management for human interactive agents in the concert.
- Maintainer status: maintained
- Maintainer: Daniel Stonier <d.stonier AT gmail DOT com>
- Author: Daniel Stonier
- License: BSD
- Bug / feature tracker: https://github.com/robotics-in-concert/rocon_tools/issues
- Source: git https://github.com/robotics-in-concert/rocon_tools.git (branch: release/0.3-melodic)
Contents
Overview
Rocon interactions are designed to fill a hole in the ros ecosystem for the human user/developer. They address the following problems:
How can I interact with this running ros system?
How can I easily configure (params and remaps) android and web apps?
- How can I filter the set of interactions for a particular kind of user (e.g. dev, admin, user)?
Interactions can be one of any number of means of connecting you, with your ros system. It could be as simple as finding documentation, running monitoring programs, introspecting the system or directly interacting with some part via a qt, android or web app.
For a ros environment, the problem isn't so dramatic. You can usually poke around the documentation and installed packages and roslaunchers, but if your project becomes sufficiently complex, you'll find yourself having to either wade through documentation (some of which may be out of date) and a maze of launchers (some of which may no longer be relevant, or even work).
For android and web apps, the situation is difficult since you generally don't have a tool like roslaunch to aid you in customising the configuration for your application (parameters and remappings). Rocon interactions is also designed to help with that.
Goal
Rather than require the user to work out where everything is, we'd like to shift that responsibility to the developer. Since he already knows the ins and outs of what is available, he is the best person to expose that information.
Tutorials
Tutorials only currently available on indigo.
- Getting Started
A walkthrough of the rocon interactions concepts.
- Documentation Interactions
Defining interactions pointing to documentation on the web.
- Qt Interactions
Defining interactions for qt based frontends.
- Rviz Interactions
Defining interactions for rviz configurations.
- Web App Interactions
Defining interactions for web apps.
- Android Interactions
Defining interactions that can launch android activities.
Specifications
Entity Relationship Diagram
The diagram below visualises how the interactivity specifications (bottom) are served by an interactions node (middle) through remocons on different platforms to launch a wide variety of applications (top).
Code Specifications