Skip to content
Jeroen Wester edited this page Sep 11, 2018 · 8 revisions

This project offers an easy way to run an integrated setup of ROBOpop software components in docker containers. The shell scripts are written for MacOS, but should also work just fine using the Bash shell that comes with Git on Windows and of course natively on Linux.

The basic instructions for running the software are provided in the Project README.

To play around with the software, you will probably want to:

Introduction

The lab creates software that helps an agent - a robot, a program, a computer - to respond to the world. Not like sensors and actuators but like real people who, in order to achieve their objectives, combine their knowlegde of the world, their beliefs of right and wrong and even their thoughts on beauty and ugliness to 'compute' their decision.

Here is a short example: The agent sees somebody losing money. The agent picks up the money and now has to make a decision: keep the money and be a rich agent, or give back the money an be a good agent.

The software created by the lab enables the agent to compute a decision for this situation. That decision matches with the objectives, knowledge, ethical beliefs and other parts of the agent brain.

Overview components

  1. epistemics

    Component that stores facts and beliefs of an agent. The memory (history) of the agents is stored in epistemics.

  2. silicon-coppelia

    Software component based on a model for affective decision making. The component uses the facts and beliefs from epistemics to compute an affective decision. The software is based on the Ptolemy framework and is very well suited for experiments because the UI support quick setups.

  3. docker

    Docker orchestration of the epistemics and silicon-coppelia components. No more stand-alone installation of the components. Let docker do the work and get the connection between components for free. Saves time!

Clone this wiki locally