How it works
Hardware (old)
Hardware (NEW)
Old pages

RAICA - Abstract

This project is aimed to design and implement a completely new kind of self developing artificial intelligence for robot control.

Robot controlling AIs for non trivial tasks typically use a two-way approach nowadays:

  • Step 1: Learn from others: Getting teached or pick up movements
  • Step 2: Imitate: Learn from own experience with the real world
  • These two steps can follow each other repeatedly.

    Today, the knowledge available from own experiences is rarely used. Typically it is used to optimize some parameters of the associated action or the current belief state, and all other knowledge included in that experience is abandoned.

    In RAICA the AI stores all its experiences in a way, that it can later remember each and every one in every detail. Based on these recalls, it can improve its picture of the world, by validating new theories of causality against these memories.

    RAICA is being implemented in JAVA. The publication as open source is planed, but takes at lot longer than expected, maybe by the end of 2014. The official project homepage is

     (c) Copyright 2012-2016 Thomas Schütt