Architecture Overview
Start:
* Elements [#zc3b67e3]
In the SkyAI's architecture, the following elements are i...
:Modular architecture|
The most important architecture of SkyAI is the ''modular...
:Core System Written in C++|
To achieve the high execution-speed, SkyAI is implemented...
Each module is implemented as a class of C++. The classe...
:Modular implementation|
In order to achieve the high flexibility, the modular str...
SkyAI wraps the C++ class system, since the member functi...
:Script interface|
A script language is defined to provide an interface of m...
We refer to the script of SkyAI as an ''agent script''.
:Agent Class|
The ''agent class (TAgent)'' is the center of a software ...
:Developer's toolkit|
To make a module program compatible with the modular arch...
SkyAI provides some macros and templates((Strictly, templ...
* System using SkyAI [#ae7a7b29]
The following figure illustrates an example modular struc...
The ''Action Space'' module emits a ''signal control comm...
In an on-line learning system, there are several kinds of...
#ref(/SkyAI/skyai3.png,center,zoom,400x0)
CENTER:''Example modular structure around an RL module.''
When a module-instantiation directive is written in a scr...
The SkyAI architecture enables to modularize RL algorithm...
Thus, in order to apply SkyAI,
+ the user implements some task or robot specific modules...
+ the user builds them with the provided modules and the ...
+ the user writes a script for a specific task.
End:
* Elements [#zc3b67e3]
In the SkyAI's architecture, the following elements are i...
:Modular architecture|
The most important architecture of SkyAI is the ''modular...
:Core System Written in C++|
To achieve the high execution-speed, SkyAI is implemented...
Each module is implemented as a class of C++. The classe...
:Modular implementation|
In order to achieve the high flexibility, the modular str...
SkyAI wraps the C++ class system, since the member functi...
:Script interface|
A script language is defined to provide an interface of m...
We refer to the script of SkyAI as an ''agent script''.
:Agent Class|
The ''agent class (TAgent)'' is the center of a software ...
:Developer's toolkit|
To make a module program compatible with the modular arch...
SkyAI provides some macros and templates((Strictly, templ...
* System using SkyAI [#ae7a7b29]
The following figure illustrates an example modular struc...
The ''Action Space'' module emits a ''signal control comm...
In an on-line learning system, there are several kinds of...
#ref(/SkyAI/skyai3.png,center,zoom,400x0)
CENTER:''Example modular structure around an RL module.''
When a module-instantiation directive is written in a scr...
The SkyAI architecture enables to modularize RL algorithm...
Thus, in order to apply SkyAI,
+ the user implements some task or robot specific modules...
+ the user builds them with the provided modules and the ...
+ the user writes a script for a specific task.
Page: