update docs and UML

This commit is contained in:
Brian Delhaisse
2019-06-29 02:43:12 +02:00
parent a6d24a6e84
commit 2e4adeda93
18 changed files with 516 additions and 67 deletions
+22
View File
@@ -28,3 +28,25 @@ Hardware/Software requirements
------------------------------
The PyRoboLearn framework has been tested on Ubuntu 16.04 and 18.04, with Python 2.7, 3.5 and 3.6.
Design Decisions
----------------
While designing PRL, we focused on the five following features:
- modularity: design a module (i.e. class) for each different concept
- abstraction: add a layer of abstraction for combination of low-level modules
- reusability: easy to reuse the different modules and to combine them
- low coupling between the different modules
- flexibility: this is mainly achieved by favoring composition over inheritance.
The Python language has been selected.
.. figure:: ../UML/pyrobolearn_uml.png
:alt: UML diagram of PyRoboLearn
:align: center
UML diagram of PyRoboLearn