KnowRob

KnowRob is a knowledge processing system that combines knowledge representation and reasoning methods with techniques for acquiring knowledge and for grounding the knowledge in a physical system and can serve as a common semantic framework for integrating information from different sources. KnowRob combines static encyclopedic knowledge, common-sense knowledge, task descriptions, environment models, object information and information about observed actions that has been acquired from various sources (manually axiomatized, derived from observations, or imported from the web). It supports different deterministic and probabilistic reasoning mechanisms, clustering, classification and segmentation methods, and includes query interfaces as well as visualization tools.

Documentation

Most of the KnowRob documentation can be found on http://knowrob.org/. Public ROS package are also listed in the ROS wiki.

Installation

Installation instructions can be found here. While the KnowRob stack itself only contains the core packages, there are other repositories that contain related packages, see here for a list.