srdl

The Semantic Robot Description Language (SRDL) extends KnowRob with representations for robot hardware, robot software and robot capabilities. The hardware models can automatically be imported from a URDF description, and are annotated with additional semantic information. For example, one can annotate semantically meaningful groups of links such as the left arm or the right gripper. SRDL integrates this information into KnowRob, allowing the system to reason about the robot's configuration. In addition, SRDL provides inference mechanisms that operate on the robot model and are able to check which dependencies of action descriptions are available on the robot. This allows to identify missing components or capabilities.

img/srdl.png

Ontology organization

The SRDL ontology is organized in a modular way, e.g. to describe only components or only capabilities.

More detailed documentation

Please visit knowrob.org.

Prolog files

__init__.pl
srdl.pl