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:getting_started [2014/11/24 16:28] – [OWL tutorials] admindoc:getting_started [2021/02/18 07:53] – [Go through the beginner tutorials] daniel86
Line 5: Line 5:
 ===== 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 [[tutorial/knowrob_basics|KnowRob basics]] tutorial to learn how to start it, how to send queries, and how to visualize their results.
-===== Go through the beginner tutorials ===== +===== Read the documentation on GitHub ===== 
-There is a number of [[/doc#beginner_tutorials|tutorials]] that showcase the functionality provided by the different KnowRob components. They can be used in two different ways: As a beginneryou can just copy the queries and paste them into your Prolog shell to explore the functionality. All the tutorials below work without programming and should give you a quick overview of what is available. +There is a number of README files formatted in markup description that are part of the [[https://github.com/knowrob/knowrob/blob/master/README.md|KnowRob repository]]
- +They document the organization of KnowRob into different sub-components, and what interfaces they provide.
-On the other hand, the provided queries are also intended as a starting point for exploring the system. There are no tutorials for every possible adapation and extension, but it often helps to know which predicate shall be called with which arguments, to look at the code of that predicate, and to go further from there.+
  
 ===== 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 [[http://ijr.sagepub.com/content/32/5/566.abstract|recent 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. 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.
 ===== Learn OWL and Prolog ===== ===== Learn OWL and Prolog =====
  
Line 20: Line 19:
  
 ==== Prolog tutorials ==== ==== Prolog tutorials ====
-Though you probably won't need very sophisticated Prolog skills in the beginning, you should have a rough understanding of how a Prolog program looks like and what the basic concepts are to implement your own queries and (later) modules. The tutorials at http://www.learnprolognow.org/ are a very good introduction -- try to follow them at least until Lesson 6.+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.