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:important_concepts [2014/06/05 11:38] – external edit 127.0.0.1doc:important_concepts [2021/02/18 08:05] – [System architecture] daniel86
Line 1: Line 1:
 ====== Important concepts ====== ====== Important concepts ======
 ~~NOTOC~~ ~~NOTOC~~
-This page describes some of the main concepts behind the KnowRob system. For an introductory paper, please have a look at [[http://ias.cs.tum.edu/_media/spezial/bib/tenorth10kr.pdf|Knowledge Representation for Cognitive Robots]]Moritz Tenorth, Dominik Jain, Michael Beetz. Künstliche IntelligenzSpringer, volume 242010 +This page describes some of the main concepts behind the KnowRob system. For an introductory paper, please have a look at [[http://ijr.sagepub.com/content/32/5/566.full.pdf|KnowRob -- A Knowledge Processing Infrastructure for Cognition-enabled Robots]] (Moritz Tenorth, Michael Beetz)In International Journal of Robotics Research (IJRR), volume 322013. 
  
  
Line 21: Line 20:
  
  
-=====  System architecture  ===== 
- 
-KnowRob is realized in a very modularized way. A base system, provides the basic reasoning capabilities and is largely independent of the domain of interest. It consists of Prolog, its semantic web library that serves for loading the OWL files, the Java/Prolog interface which serves for interfacing 
-existing libraries written in Java, and the system of computables described earlier. 
- 
-<code> 
-            ------------------------   ------------------------- 
-            | perception interface |   | action interpretation | 
-            ------------------------   ------------------------- 
-                        |                          | 
- ---------------------  |  ----------------------  |  ----------------- 
- | spatial reasoning |  |  | temporal reasoning |  |  | ROS interface | 
- ---------------------  |  ----------------------  |  ----------------- 
-          |                        |                       | 
- ---------------------------------------------------------------------- 
-                            KnowRob-Base                            | 
- ---------------------------------------------------------------------- 
-          |                          |                         | 
- ---------------------  -----------------------------   --------------- 
- | SWI Prolog SemWeb |  | JPL Java/Prolog Interface |   | Computables | 
- ---------------------  -----------------------------   --------------- 
-</code> 
- 
-On top of it, the Knowrob-Base system represents general class knowledge of the household and kitchen domain in form of an ontology. This ontology provides the robot with the general terms it 'thinks' in. 
  
-Extension modules plug into the system and provide e.g. specialized reasoning capabilities or interfaces to external data, e.g. to read object detections from the vision system. These modules mainly operate on the level of instances.