====== 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 |