Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
faq [2012/12/01 09:50] – created tenorth | faq [2014/06/05 11:38] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== FAQ ====== | + | #REDIRECT doc:faq |
- | + | ||
- | + | ||
- | ===== Which language should I use for what purpose? ===== | + | |
- | KnowRob is implemented in a combination of OWL, Prolog and Java. When creating extensions, it is worth considering which language to implement them in: | + | |
- | + | ||
- | == OWL: == | + | |
- | * Class taxonomy of objects, actions, events, | + | |
- | * Instances of these classes (e.g. environment models, experiences) | + | |
- | * Robot capabilities/ | + | |
- | + | ||
- | == Prolog: == | + | |
- | * Internal representation (OWL parsed into Prolog triples) | + | |
- | * Query language | + | |
- | * Inference predicates (DL inference, computables, | + | |
- | + | ||
- | == Java: == | + | |
- | * External interfaces (WWW, ROS,...) | + | |
- | * Library integration (ProbCog, Weka,...) | + |