Skip to content
Tomasz Kornuta edited this page Jun 23, 2015 · 52 revisions

1. General structure of RAPP system

Figure 1 presents the general structure of the RAPP system, consisting of agents residing in the cloud and a robot. Figure 1: General structure of RAPP system

The cloud part of the system contains a repository agent a_rep (repository storing all RAPP applications - RApps in short) and a cloud agent a_cloud (representing external services). Each robot contains a specific core agent a_core, which governs both NAO effectors and receptors. RApps are composed of a single dynamic agent a_dyn executed on a robot and might be supplemented with agents running in the cloud.

More information of the general structure of RAPP system can be found in here...

2. Preparation of hardware for RAPP development

Tutaj wstawić rysunek z chmurą/github, VM i robotem NAO oraz walnąć trzy słowa komentarza co oznaczają strzałki.

Preparation of virtual machine

Required system on virtual machine: Gentoo (the same as on Nao robot!)

The virtual machine is required for development, compilation and installation of Core and Dynamic Agents for Nao robot. For this reason it depends on many different libraries and tools.

Preparation of NAO robot

Required system on Nao robot: Aldebaran RT (based on Gentoo)

After preparation of the OpenNAO Virtual Machine you must perform analogous operations of the NAO robot itself.

3. Running of the RAPP system

Preparation of core agent

Running core agent on NAO

Preparation of dynamic agents

Preparation of PC to work as a Repository

Required system: Ubuntu 14.04

The RApps (Dynamic Agents) can be downloaded from the RAPP store (a_rep) or from your own PC emulating the RAPP store.

Running RApps (dynamic agents)

4. Development of new RApps

The dynamic agent is implemented with the use of API provided by RAPP core developers.

Clone this wiki locally