knowrob_vis

Utilities for the visualization of knowledge pieces. This package follows a client-server scheme: The server side (knowrob_vis) generates only messages describing what should be visualized, and clients can subscribe to these messages and update their canvas accordingly.

One of the supported clients is RViz which uses so called Marker messages to tell RViz what should be displayed. These describe some 3D visual information, such as some basic 3D shapes, but also complex meshes.

The second visualization interface implemented in this package is the data visualization module data_vis.pl. Data visualization messages contain a set of data records together with some visualization hints such as diagram type, axis labels, font size, etc. How in particular the data is displayed is up to the data visualization client. At the moment only openEASE implements such a client.

Prolog files

__init__.pl
data_vis.pl  -- Methods for data visualization
data_vis/2Creates a new data_vis message and publishes it via /data_vis_msgs ROS topic.
data_vis_remove/1Republishes a data_vis object with empty data so that visualization clients can remove it.
timeline/1Creates a new data_vis timeline message and publishes it via /data_vis_msgs ROS topic.
timeline_data/1Creates a new data_vis timeline message and publishes it via /data_vis_msgs ROS topic.