Progetto eseguito da Forneris Samuele, Seimandi Alessandro
L'Alphabot viene comandato da remoto, attraverso un client e server con tecnologia tcp.
Una volta che il server ha ricevuto i messaggi con le azioni e li ha interpretati, si utilizza la libreria RPi.GPIO grazie alla quale è possibile comandare i motori elettrici attraverso il raspberry.
Una volta che il server (Raspberry) ha ricevuto i messaggi, li interpreta, cercandoli all'interno del DataBase, e per farlo abbiamo utilizzato la libreria di Python Sqlite3, azionando così i motori per un tot di secondi.
Nel database sono presenti i possibili comandi da far eseguire al robot, questi possono essere semplici come destra, sinistra.., o più complessi come fargli percorrere un otto o uno zig zag
ID: chiave primaria
NAME: denominazione del comando
SEQUENZA: qui sono presenti le serie di operazioni per far eseguire il comando completo indicato nella sezione NAME. Questa è suddivisa in:
LETTERE: indicano la direzione in cui far muovere l'Alphabot, dettata da WASD (avanti, sinistra, indietro, destra)
NUMERI: indicano la durata della direzione da mantenere (ovvero della lettera che precede il numero)