Only released in EOL distros:
Package Summary
The Robot Learning Language: Extensions of the CRAM Plan Language to integrate experience-based learning into CRAM plans
- Author: Alexandra Kirsch
- License: BSD
- Source: git https://github.com/hcaigroup/roll.git (branch: master)
Package Summary
The Robot Learning Language: Extensions of the CRAM Plan Language to integrate experience-based learning into CRAM plans
- Author: Alexandra Kirsch
- License: BSD
- Source: git http://code.in.tum.de/git/roll.git (branch: None)
Contents
Summary
The Robot Learning Language (RoLL) makes learning tasks executable within the control program. It allows for the specification of complete learning processes including the acquisition of experience, the execution of learning algorithms and the integration of learning results into the program. The experience acquisition in RoLL is designed in a way that experiences can be defined outside the primary control program, using hybrid automata as a tool for declaratively specifying experience and anchoring it to the program. The rich experience concept enables convenient abstraction and an economic use of experiences. RoLL's design allows the inclusion of arbitrary experience-based learning algorithms. Upon the completion of the learning process RoLL automatically integrates the learned function into the control program without interrupting the program execution.
Documentation
Reference Manual containing complete language specification and examples of use.
Background information:
Robot learning language — Integrating programming and learning for cognitive systems a journal paper describing RoLL
Integration of Programming and Learning in a Control Language for Autonomous Robots Performing Everyday Activities the thesis in which RoLL was originally developed