mirror of
https://github.com/wassname/pyrobolearn.git
synced 2026-09-11 12:31:07 +08:00
update docs and UML
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user