mcamp / MachineVisualization
Project infos
| License | MIT |
| Tags | behavior-based, visualization, state machine, robot |
| Creation date | 2017-04-05 |
| Website |
Monticello registration
About MachineVisualization
VizRob
VizRob is a set of visualizations for the execution of nested state machine using execution time and logs produced by the program. For more information, visit: http://mcamp.github.io/VizRob/
VizRob first conception works with SMACH, a State Machine api for Python: http://wiki.ros.org/smach
While VizRob is thought to work with other State Machine APIs, for now it only connection is SMACH.
VizRob SMACH use
Installation
To install VizRob and use it with your SMACH project, you first need to download Pharo
Then, open the playground and do-it the following code:
Gofer it
smalltalkhubUser: 'mcamp' project: 'MachineVisualization';
configurationOf: 'VizRobSMACH';
loadDevelopment
Use VizRob
After the installation of VizRob, you have to click anywher and open VizRob SMACH UI
Then, fill the text fields with the name of the topics for the structure and the status update of your SMACH project. To have access to those topics, remember to active the Introspection Server
When you are ready to recollect data (via the execution of your program or a ROS bag), you can proceed by click the Start button.
To stop recollecting data, you can click the Stop button. VizRob SMACH should stop when there is node that publish to the status update topic. However, this feature is not well tested, so use it with caution.
To open the visualization, after stop the recollection of data, you can click the Open button and navigate in VizRob
Issues
If you want to report an issue, you can do it using the issue tracker of our github project: https://github.com/mcamp/VizRob
Feedback
If you have any feedback, comment, etc. you can contact me directly: mcampusa@dcc.uchile.cl
