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
doc:getting_started [2021/02/18 07:54] daniel86doc:getting_started [2024/09/10 11:53] (current) – [Write your own modules] daniel86
Line 4: Line 4:
  
 ===== Install the system ===== ===== Install the system =====
-Follow the [[/installation|installation guide]] to set up the system on your computer and follow the [[tutorial/knowrob_basics|KnowRob basics]] tutorial to learn how to start it, how to send queries, and how to visualize their results.+Follow the [[/installation|installation guide]] to set up the system on your computer and follow the instructions on [[https://github.com/knowrob/knowrob|github]] to learn how to start it, and how to send queries.
  
 ===== Read the documentation on GitHub ===== ===== Read the documentation on GitHub =====
Line 11: Line 11:
  
 ===== Read about the concepts behind KnowRob ===== ===== Read about the concepts behind KnowRob =====
-To understand the design decisions and capabilities of the system, read about the [[important concepts]] and have a look at the related publications. The [[http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:91-diss-20111125-1079930-1-7|PhD thesis by Moritz Tenorth]] is currently the most comprehensive description of the concepts that underlie the KnowRob system. There is also an [[http://ijr.sagepub.com/content/32/5/566.abstract|article]] in the IJRR journal about KnowRob.+To understand the design decisions and capabilities of the system, read about the [[important concepts]] and have a look at the related publications. 
 +There is a growing collection of KnowRob related articles that are listed [[http://knowrob.org/publications|here]].
  
 ===== Learn OWL and Prolog ===== ===== Learn OWL and Prolog =====
Line 22: Line 23:
 While you don't need sophisticated Prolog skills in the beginning for asking simple queries, you should have a rough understanding of how a Prolog program looks like and what the basic concepts are. Once you start to implement your own queries and (later) your own modules, knowledge of Prolog becomes more and more important. The tutorials at http://www.learnprolognow.org/ are a very good introduction -- try to follow them at least until Lesson 6. The [[http://swi-prolog.org/pldoc/doc_for?object=manual|SWI Prolog Reference Manual]] provides a comprehensive overview of the available predicates. While you don't need sophisticated Prolog skills in the beginning for asking simple queries, you should have a rough understanding of how a Prolog program looks like and what the basic concepts are. Once you start to implement your own queries and (later) your own modules, knowledge of Prolog becomes more and more important. The tutorials at http://www.learnprolognow.org/ are a very good introduction -- try to follow them at least until Lesson 6. The [[http://swi-prolog.org/pldoc/doc_for?object=manual|SWI Prolog Reference Manual]] provides a comprehensive overview of the available predicates.
  
- 
-===== Write your own modules ===== 
-Once you have an overview of what KnowRob provides and know how to write OWL and Prolog, you can start to create your own KnowRob extensions. You will first need to decide which parts to implement in [[faq#Which programming language should I use for what purpose|which language]] and then then proceed to [[create your own KnowRob package]].