...
In general, the architecture consists of three layers: Iaas(IEC), PaaS(Tars), SaaS(AR/VR Application).
Use Cases
In general, there are multiple use cases for AR VR itemized below. For Release 2, we focus on building the infrastructure and virtual classroom application (Highlighted in dark purple color).
...
After successfully deploy the virtual classroom application, the following virtual classroom is waiting for you. Enjoy!
Overall Architecture
The whole architecture, shown below, consists of three nodes: Jenkins Master, Tars Master and Tars Agent with AR/VR BP and CVB.
...
Hostname | Core | RAM | HDD | NIC | Role |
Node-0 | 8 | 40GB | 3TB | 1GB | Jenkins Master |
Node-1 | 8 | 96GB | 3TB | 1GB | Tars Framework |
Node-2 | 8 | 96GB | 3TB | 1GB | Tars Node (CVB + Type4 Application + Virtual Classroom Teacher Client + Virtual Classroom Student Client) |
Hardware and Software Management
Licensing
Components | Link | License | Akraino Release target |
OpenVidu | https://github.com/OpenVidu/openvidu-vr/tree/master/openvidu-vr-room -v2.13.0 | Apache License 2.0 | R3 |
Tars | https://github.com/TarsCloud/Tars - v2.0 | BSD 3-Clause License | R3 |
IEC | https://gerrit.akraino.org/r/#/admin/projects/iec - v3.0 | Apache License 2.0 | R3 |