Skip to content

SUTURO/suturo_knowledge

Repository files navigation

suturo_knowledge

The SUTURO Knowledge stack is based on KnowRob, a knowledge processing system, which provides functionalities to represent knowledge and reasoning methods. We are using it to store, represent and infer rich information about the robots state and its environment.

Getting started

Installation guide

Follow the installation guide to set up the SUTURO Knowledge system on your computer.
TODO: Provide updated installation guide

Documentation

There is a number of README files formatted in markup description that are part of the SUTURO Knowledge repository. They document the organization of the knowledge modules, their different sub-components and what interfaces they provide.

The documentation is also deployed to the SUTURO Knowledge Website

Recommended code editors

  • Emacs
    If you want to edit Prolog with Emacs, use the following command in in the src directory:

    find -iname '*.pl' -exec etags --lang=prolog {} +  

    This will generate a TAGS file that Emacs can use to jump to the definition of a predicate.
    You can also specify paths to be searched between find and -iname.
    The following for example indexes everything from the folder 3 levels up:

    find ../../.. -iname '*.pl' -exec etags --lang=prolog {} +
  • Visual Studio Code
    Install the VSC-Prolog extension to get syntax highlighting and code completion for Prolog in VS Code.