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
Last revisionBoth sides next revision
doc:marker_visualization [2015/10/19 14:38] – [Usage] daniel86doc:marker_visualization [2015/10/19 15:07] – [Marker Types] daniel86
Line 11: Line 11:
 ===== Usage ===== ===== Usage =====
  
-The following queries read data from a semantic map and visualize it in the browser-based visualization.+First, setup the rosbridge communication interface and initialiaze the `knowrob_vis` package.
  
   $ roslaunch rosbridge_server rosbridge_websocket.launch   $ roslaunch rosbridge_server rosbridge_websocket.launch
   $ rosrun rosprolog  rosprolog knowrob_vis   $ rosrun rosprolog  rosprolog knowrob_vis
      
 +Markers must be explicitly published by the user with following query ([[http://www.open-ease.org/|openEASE]] does this automatically).
 +
 +  % publish modified marker
 +  ?- marker_publish.
 +
 +
 +
 +==== Semantic Map Marker ====
 +
 +The following queries read data from a semantic map and visualize it in the browser-based visualization.
 +
   % load and visualize semantic map   % load and visualize semantic map
   ?- owl_parse('package://knowrob_map_data/owl/ccrl2_semantic_map.owl').   ?- owl_parse('package://knowrob_map_data/owl/ccrl2_semantic_map.owl').
Line 23: Line 34:
   ?- owl_individual_of(A, knowrob:'ElectricalHouseholdAppliance'), marker_highlight(object(A)).   ?- owl_individual_of(A, knowrob:'ElectricalHouseholdAppliance'), marker_highlight(object(A)).
  
-  publish modified marker +==== Agent Marker ==== 
-  ?- marker_publish.+ 
 +The following queries read data from a robot description, look up the robot pose in the mongo DB 
 +and visualize it in the browser-based visualization. 
 + 
 +  load and visualize the pr2 robot for given timepoint T 
 +  ?- owl_parse('package://knowrob_srdl/owl/PR2.owl'). 
 +  ?- mng_robot_pose_at_time(pr2:'PR2Robot1','/map',T,_), marker_update(object(pr2:'PR2Robot1'),End). 
 + 
 +==== Trajectory Marker ==== 
 + 
 +The following queries read data from a robot description, sample the '/base_link' between T0 and T1 
 +and visualize it in the browser-based visualization.
  
 +  % load and visualize the base link of the pr2 robot for given timerange (T0,T1)
 +  ?- owl_parse('package://knowrob_srdl/owl/PR2.owl').
 +  ?- marker_update(trajectory('/base_link'), interval(T0,T1,dt(Interval))).
 ===== Visualizing 3D object meshes ===== ===== Visualizing 3D object meshes =====