Skip to content

samu4ne/AlphabotFornerisSeimandi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Alphabot

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.

Schermata 2021-11-18 alle 08 15 17

Implementazione con un DataBase

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

Nel database sono presenti tre sezioni:

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)

Schermata da 2021-11-18 08-22-19

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published