Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:logging:plugins [2014/02/18 13:58] – [Experimental Plugins] winklerdoc:logging:plugins [2014/03/06 12:44] (current) – [Excluded Plugins] winkler
Line 23: Line 23:
 These plugins manage the export of collected data in various formats. These plugins manage the export of collected data in various formats.
  
-  * **owlexporter**: Exports the symbolic log into a well-formed XML document following the OWL syntax, readily formatted to be imported into [[http://www.knowrob.org/|KnowRob]].+  * **owlexporter**: Exports the symbolic log into a well-formed XML document following the OWL syntax, readily formatted to be imported into [[http://www.knowrob.org/|KnowRob]]. This plugin can be fed experiment-related, semantic data for logging using a [[doc:logging:plugins:owlexporter:semantics_descriptor_file|semantics descriptor file]].
   * **dotexporter**: Exports the symbolic log into a DOT formatted file to be used with the ''dot'' tool framework. This can be used to generate PDFs of your symbolic plan execution graph using the command '' 'dot -Tpdf experiment.dot > experiment.pdf' ''.   * **dotexporter**: Exports the symbolic log into a DOT formatted file to be used with the ''dot'' tool framework. This can be used to generate PDFs of your symbolic plan execution graph using the command '' 'dot -Tpdf experiment.dot > experiment.pdf' ''.
   * **experiment-context**: Exports the metadata of the experiment set during said experiment. Currently, this plugin can hold information about the experiment name, the robot used within it, the person conducting the experiment, a description of how well the experiment went, and the absolute start/end times of the experiment. When exporting the data, it creates a ''metadata.xml'' file in the experiment directory, which holds said information.   * **experiment-context**: Exports the metadata of the experiment set during said experiment. Currently, this plugin can hold information about the experiment name, the robot used within it, the person conducting the experiment, a description of how well the experiment went, and the absolute start/end times of the experiment. When exporting the data, it creates a ''metadata.xml'' file in the experiment directory, which holds said information.
  
 ==== Experimental Plugins ==== ==== Experimental Plugins ====
-These plugins are strongly work-in-progress and most probably not useable for a broad audience at the moment. Feel free to experiment with them, but no support is given.+These plugins are strongly work-in-progress and most probably not useable for a broad audience at the moment. Feel free to experiment with them, but no support is given. By default, they count as [[doc:logging:beliefstate:development_plugins|development plugins]].
  
-  * **interactive**: Allows the dynamic allocation, management, and feedback acquisition of interactive markers in rviz. From CRAM side, the shape, dimensions, pose, and right click menus for interactive objects can be changed on demand. The results of the interaction in rviz (e.g. clicks on the menu entries) are published onto a ROS topic by the belief state plugin.+  * **interactive**: Allows the dynamic allocation, management, and feedback acquisition of interactive markers in rviz. From CRAM side, the shape, dimensions, pose, and right click menus for interactive objects can be changed on demand. The results of the interaction in [[http://wiki.ros.org/rviz|rviz]] (e.g. clicks on the menu entries) are published onto a ROS topic by the belief state plugin.
  
 {{ :doc:logging:interactive_menu_rviz.png?nolink |}} {{ :doc:logging:interactive_menu_rviz.png?nolink |}}
Line 36: Line 36:
 These plugins are not part of the core release, but work fine with the system. These plugins are not part of the core release, but work fine with the system.
  
-  * **knowrob**: This plugin allows to forward symbolic events directly into a running [[http://www.knowrob.org/|KnowRob]] instance, making live reasoning possible. It is not included in the main system since it must be built as a ''rosbuild'' package (due to dependency on ''json_prolog''). The default ''config.cfg'' file includes an example line for loading this plugin when installed. You can find it [[https://github.com/fairlight1337/bs_plugin_knowrob|here]].+  * **knowrob**: This plugin allows to forward symbolic events directly into a running [[http://www.knowrob.org/|KnowRob]] instance, making live reasoning possible. It is not included in the main system since it must be built as a ''rosbuild'' package (due to dependency on ''[[http://wiki.ros.org/json_prolog|json_prolog]]''). The default ''[[doc:logging:beliefstate:config_file|config.cfg]]'' file includes an example line for loading this plugin when installed. You can find it [[https://github.com/fairlight1337/bs_plugin_knowrob|here]].