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
Last revisionBoth sides next revision
doc:create_your_own_knowrob_package [2014/08/07 09:50] admindoc:create_your_own_knowrob_package [2021/02/18 08:10] daniel86
Line 1: Line 1:
 ======= Create your own KnowRob package ====== ======= Create your own KnowRob package ======
  
-\\ +If your application requires functionality beyond that one already provided by the standard KnowRob packages, you will need to create your own KnowRob package. The following description assumes that you would like to add knowledge in terms of OWL ontologies, or implement new Prolog predicates, or both.
-^ This page describes the 'catkinized' version of KnowRob that has been converted to the [[http://wiki.ros.org/catkin/|catkin buildsystem]] and the new [[http://wiki.ros.org/rosjava|rosjava]]. The documentation for older versions can be found [[/doc/create_your_own_knowrob_package?rev=1401968329|here]].^+
  
-If your application requires functionality beyond that one already provided by the standard KnowRob packages, you will need to create your own KnowRob package. The following description assumes that you would like to add knowledge in terms of OWL ontologies, or implement new Prolog predicates, or both. If you would just like to link against Java libraries provided by KnowRob, you don't have to follow the description below, but can just implement a normal ROS package that depends on the respective KnowRob packages. +KnowRob packages are normal ROS packages that, in addition, contain some special files and folders. This common structure allows [[https://github.com/knowrob/rosprolog|rosprolog]] to automatically load the package and all its dependencies.
- +
-KnowRob packages are normal ROS packages that, in addition, contain some special files and folders. This common structure allows tools like [[http://www.ros.org/wiki/rosprolog|rosprolog]] to automatically load the package and all its dependencies.+
  
 <code> <code>
Line 14: Line 11:
   |- owl   |- owl
   |  \- your_file.owl   |  \- your_file.owl
-  |- prolog +  |- src 
-     |- init.pl+     |- __init__.pl
      \- your_module.pl      \- your_module.pl
 </code> </code>