knowledge/oro-server

Cognitive kernel for robotics
Directory:
knowledge/oro-server (package's history)
Package version:
oro-server-0.8.1
Home page:
http://homepages.laas.fr/slemaign/oro-server
License:
isc
Source archive:
ftp://ftp.openrobots.org/pub/openrobots/oro-server/oro-server-0.8.1.tar.bz2
http://www.openrobots.org/distfiles/oro-server/oro-server-0.8.1.tar.bz2
Description:
oro-server focuses on the implementation of a representation framework for general robots' knowledge, along with a library of basic, reusable cognitive functions. This so-called cognitive kernel is actually build as a Java server that maps cognitive service to a ontology-based backend. Amongst other features, these base cognitive functions include: * Easy addition or removal of statements on the world (ie, truths for the robot's model): add [aibo sees green_bottle], * Arbitrary complex queries, based on SPARQL: find robots [?robots sees ?object, ?object hasShape cylinder] [?robot hasWeight > 100], * Classification, rules application, first logic order reasonning on the set of statements, through the Pellet library. * Possibility to assign to statements memory profiles that cause the robot to forget such facts after a predefinied amount of time, * Event system that triggers subscribed listeners, for instance when a fact becomes a true or a new object is discovered, * Categorization skills to find similarities or differences between concepts, * Explicit representation of other agents own world models (a bottle can be half full for the robot and half empty for another agent)
Run dependencies:
jena>=2.6.4, openjdk>=1.6, pellet>=2.3.0
Build dependencies:
digest>=20080510, gcc>=3, patch>=2.0, pax, pkg_install>=20110805.7, tnftp>=20091122
General options:
debug
Produce debugging information for binary programs
doc
Install oro-server documentation
c-compiler alternatives:
gcc
Use the GNU C compiler
clang
Use the LLVM C compiler
ccache-gcc
Use ccache and the GNU C compiler
ccache-clang
Use ccache and the LLVM C compiler
java alternatives:
openjdk
Use openjdk JVM
sun
Use sun JVM