App for interaction with painting robots
Phaser/NodeJS allow the user to send commands via keyboard by opening a browser window. Find this code in the 'web' folder.
SIE_Transport_Service receives commands over TCP and sends them to SIE_Movement Coordinator. SIE_Movement_Coordinator then parses commands to be distributed amongst the various lower level coordinators and devices.
Commands are recorded and stored in a MySQL database that is managed via SQLAlchemy ORM.
A Raspberry Pi with a camera is used to record videos of each run and store them on a NAS. All data and logs are also stored on this NAS.