Stato: in sviluppo & operativo
Stato: in sviluppo & operativo
Robotic body with a sweet soul.
Botty è un Bot sviluppato da Leo, il quale obbiettivo è quello di creare un software avanzato capace di rispondere a delle domande o richieste in modo autonomo e sicuro per gli utenti, raggiungibile via Discord. Il progetto include oltre alla parte "astratta" (vale a dire il software), una parte concreta, un robot autonomo in grado di girare per gli interni di una casa o di altre costruzioni. Il cuore di Botty è il VIM3 Pro con un Raspberry Pi Zero, due computer single-board, dove sono attaccati diversi sensori.
Ciao, qui Sphe (o Leo)!
Il progetto e' nato inizialmente come un semplice Bot di Discord, che volevo usare per moderare il mio server. Poi, visto che volevo tenerlo acceso anche di notte, ho deciso di mettere tutto sul mio Raspberry Pi, e da li' mi e' venuta l'idea: "Perche' non sfruttare Raspberry Pi, ed unire le funzioni del mio bot con i moduli che ho di Arduino?" Da li' e' partito il vero e proprio "Progetto Botty".
Allora, ecco cosa puo' fare il mio robottino:
Funzioni che ha ora:
1. Nella vita reale:
-Botty e' collegato ad un buzzer che usa per segnalare diverse cose, in particolare per attirare l'attenzione in determinate situazioni, ed un led RGB che indica lo stato del bot, ha una telecamera con cui puo' far foto e video e mandarli su Discord, ed in piu' riconosce i volti, quindi se qualcuno si mette davanti viene fuori sotto il nome "Botty" su Discord "Sta guardando [nome della persona]". Ha collegati un giroscopio e accellerometro accoppiato ad una bussola, un sensore di temperatura ed umidita' e sensori per evitare ostacoli.
2. Su Discord:
-Botty su Discord e' un moderatore, cancella parolacce e altri tipi di parole brutte, ha i soliti comandi dei tipici Bot di Discord (tipo "ban"), e' un chatbot che utilizza un algoritmo di confronto per capire meglio quello che gli si viene detto (Nota: non capisce sempre, non e' un intelligenza artificiale), augura sempre il buongiorno, la buonasera e la buonanotte, dice la temperatura e l'umidita' che sente grazie al DHT-22, ha un modulo GPS, quindi puo' dirti la sua posizione in tempo reale, e' in grado di far giocare due utenti via Discord a Tris (tic-tac-toe) ed altri giochini che ho creato con la mia fantasia per il mio server, puoi riscattare dei livelli sul server usando Botty, fa anche da Music Bot, perche' e' in grado di connettersi e riprodurre musica in un canale vocale, e fa altre cose che probabilmente mi son dimenticato.
Funzione in beta:
-Botty possiede un sito dove mi posso connettere da remoto tramite un tunnel VPN e vedere la telecamera in livestream. Ho messo i bottoni sul sito per controllare il robottino, ma questo quando avra' il sistema per muoversi in giro.
Funzioni che devo ancora mettere:
-Ho intenzione di metterli dei cingoli, un sistema di mapping con un LiDAR che gli servira' per capire dove sta in casa, un modulo Bluetooth che usera' per instradarsi verso la sua base di ricarica fornita di Beacon BLE, dei sensori anticollisione a infrarossi per farlo andare autonomamente in giro per casa, il waypoint, che usero' quando saro' all'esterno con lui, per dirli dove andare usando il GPS e la bussola, e il sistema di ricarica che e' complicato, ma che ho gia' in mente di come farlo. Praticamente il sistema di ricarica, si attiva quando Botty arriva nella sua base di ricarica, e quando Raspberry Pi sente tramite un input che e' sopra la base, poco dopo che la corrente proveniente dalla base di ricarica e' arrivata a Raspberry Pi, esso stacca la corrente del powerbank che lo alimentava prima, e attacca anche il powerbank alla base di ricarica, tutto tramite un sistema di rele'. Tutto il casino del meccanismo di ricarica e' causato dal fatto che il powerbank non vuole essere scaricato mentre viene caricato.
Tanto, purtroppo tanto. Mi mancano un sacco di moduli, tempo e aiuto. Essendo da solo, a fare questo progetto, e non essendo aiutato da nessuno, diciamo nemmeno economicamente dato che sono povero e non ho uno stipendio visto che sto ancora alle superiori, i tempi sono quelli purtroppo. Mi spiace per Botty, mi spiace per me e mi spiace per voi =(
Ma allora? Cosa si fa?
Si spera... che un giorno... qualcosa cambiera'... e che qualcuno si accorga delle potenzialita' di questo progetto.
Lo sapevi che Botty ha un suo Server Discord? Beh, se sei curioso riguardo al progetto e vuoi aiutarci,