The PriorKnowledge component

Table of Contents

Introduction

The PriorKnowledge class provides a database with common sense and/or prior knowledge.

The working memory is a SegmentedMemory (memoryx::SegmentedMemory), which means that the data is organized in segments. By default the following segments are available:

  • classes: The object classes
  • \ref memoryx::GraphSegment "graphs": Pose graphs - mainly used for platform navigation, consisting of GraphNodes.
  • relations: Semantic relations between objects (s. memoryx::Relation).

Configuration

Following properties are supported:

  • ClassCollections: Comma separated list of MongoDB collection (<db>.<collection>) which store known object classes. First collection will be used for writing.
  • RelationCollections: Comma separated list of MongoDB collection (<db>.<collection>) which store known object classes relations. First collection will be used for writing..
  • GraphCollections: Comma separated list of MongoDB collection (<db>.<collection>) which store known graphs. First collection will be used for writing..

See List of Application & Component Properties for an overview of properties.