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
Next revisionBoth sides next revision
doc:reasoning_about_logged_experiences [2014/02/19 08:22] admindoc:reasoning_about_logged_experiences [2014/06/05 11:38] – external edit 127.0.0.1
Line 1: Line 1:
 ====== Reasoning about logged robot experiences ====== ====== Reasoning about logged robot experiences ======
  
-**Note: This page is being restructured, the following sections will be merged soon**+This page lists methods and tools for reasoning about log data of robot tasks created using the [[http://www.cram-system.org/doc#logging_infrastructure|CRAM logging infrastructure]]. These logs consist of two parts: High-level plan events are stored as action instances in an OWL file, while lower-level high-volume data is logged separately into a MongoDB database. This allows efficient recording and storage of data like tf posesperception results etc. Special Prolog predicates allow to access the information stored in the database.
  
-===== Reasoning over logged data using knowrob_mongo =====+===== Installation =====
  
-This page lists different queries related to the sybolic inference about logged data stored in a MongoDB database.+Usually, the log files are created using the [[http://www.cram-system.org/doc/logging/roslog|CRAM logging infrastructure]] that also includes the installation of a MongoDB database. If you would like to use the system on another computer, make sure to have a MongoDB database installed (the Ubuntu default version should work). 
 +  sudo apt-get install mongodb-dev 
 + 
 +The logged data is stored in a database called 'roslog'; the collections in this database correspond to the respective topic names, for example 'tf'. From the KnowRob side, you will need the "Complete system including add-on packages" installation of KnowRob from source and compile mod_execution_trace using  
 +  rosmake mod_execution_trace 
 + 
 + 
 +===== Reasoning over logged data using knowrob_mongo ===== 
 +The knowrob_mongo package contains methods for accessing information in the MongoDB database via KnowRob predicates, for example the logged tf pose data or perception results.
  
 ==== Startup ==== ==== Startup ====