Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:getting_started [2013/06/24 13:27] – [Install the system] admin | doc:getting_started [2021/02/18 07:58] (current) – daniel86 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Getting started ====== | ====== Getting started ====== | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | The following list is intended as a guideline how to get started using KnowRob. The first steps aim at getting an overview of what is available and how to use the existing modules. At some point, you will likely want to implement your own components. We try to give some hints on how to go beyond the basic tutorials below. | + | The following list is intended as a guideline how to get started using KnowRob. The first steps aim at getting an overview of what is available and how to use the existing modules. At some point, you will likely want to implement your own components, for which you will need a better understanding of the techniques used, such as OWL and Prolog. We will give some hints on how to go beyond the basic tutorials below. |
===== Install the system ===== | ===== Install the system ===== | ||
Follow the [[/ | Follow the [[/ | ||
- | ===== Go through the beginner tutorials ===== | ||
- | There is a number of tutorials that showcase the functionality provided by the different KnowRob components. They can be used in two different ways: As a beginner, you 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. | ||
- | On the other hand, the provided queries | + | ===== Read the documentation on GitHub ===== |
+ | There is a number of README files formatted in markup description that are part of the [[https:// | ||
+ | They document | ||
===== 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. | + | 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 | ||
===== Learn OWL and Prolog ===== | ===== Learn OWL and Prolog ===== | ||
- | + | For effectively | |
- | For effectively using the KnowRob system, some basic knowledge about the main languages, OWL and Prolog, is helpful. It becomes a definite MUST when you would like to do some advanced stuff and start to implement your own modules. Below are links to good tutorials that will get you started. | + | |
==== OWL tutorials ==== | ==== OWL tutorials ==== | ||
- | Download the Protege OWL editor (version 4.1) which makes exploring and editing OWL files much easier: | + | Download the [[http:// |
==== Prolog tutorials ==== | ==== Prolog tutorials ==== | ||
- | Though | + | While you don't need sophisticated Prolog skills in the beginning |
===== Write your own modules ===== | ===== 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]]. | ||
- | 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]]. |