Table of Contents
Migrating to KnowRob 2.0
This page is a work in progress
The current master branch contains a redesign of KnowRob. The redesign changes the way how Knowrob has to be included into your project. Additionally some queries were replaced.
Changes in the project dependencies and imports
Migration of commonly used queries
Registering of old KnowRob packages
Many of the packages of the old knowrob/knowrob repository, e.g. knowrob_common or knowrob_vis have been merged into one knowrob package. Therefore calls of the form
?- register_ros_package(knowrob_common). ?- register_ros_package(knowrob_vis).
can be replaced by
?- register_ros_package(knowrob).
Loading .owl files
OWL files where loadid
?- owl_parser:owl_parse('package://knowrob_yourpackage/owl/yourontology.owl'). ?- rdf_db:rdf_register_prefix( yourontology, 'http://knowrob_yourpackage/owl/yourontology.owl#', [keep(true)]). | ?- tripledb_load( 'package://knowrob_yourpackage/owl/yourontology.owl', [ namespace( yourontology, 'http://knowrob_yourpackage/owl/yourontology.owl#' ) ]). | If you want to load the owl file and set a namespace |
?- owl_parser:owl_parse('package://knowrob_yourpackage/owl/yourontology.owl'). | ?- tripledb_load('package://knowrob_yourpackage/owl/yourontology.owl'). | If you want to load the owl file but not set a namespace |