Espositori 2018



ALAN-1
ALAN-1

ALAN-1

ALAN-1 è un robot della categoria “Rover“, che integra in se molteplici funzioni avanzate:

• Streaming camera
• Riconoscimento facciale
• Tracciamento oggetti nello spazio intorno a se
• Funzione segui linea in un percorso
• Attraverso i sensori infrarossi, il robot è in grado di muoversi su una superficie senza cadere rilevando la mancanza della stessa.
• Funzione evita ostacoli mediante sensore ad ultrasuoni
• Movimento in modalità automatica
• Movimento in modalità manuale tramite interfaccia grafica GUI (custom)
• Misurazione livello batteria mediante modulo ADC .
• Funzioni vocali con mini speaker
• Display LCD 20x4
• Custom GUI (interfaccia grafica)
• Sistema multi thread
• Base di ricarica wireless (costruita appositamente per il robot)

Il software del robot è stato scritto utilizzando jdk 8, ed è totalmente custom.
Mediante l’utilizzo del “multi-threading“, l’applicazione può gestire tutti i sensori in parallelo. L’interfaccia GUI è stata sviluppata per accedere al robot in modo intuitivo, questa include un “frame” per la visualizzazione delle immagini dalla camera più l’integrazione di OpenCV. La camera viene orientata manualmente mediante delle frecce direzionali, ed accesa o spenta da altrettanti appositi pulsanti presenti sulla GUI.
Il robot può anche essere guidato in modalità manuale, mediante pulsanti direzionali (sempre presenti sulla GUI), e che funzionano come veri e propri pulsanti reali. Sempre nella stessa interfaccia, sono presenti icone per la rilevazione delle superfici, monitor batteria, misura della distanza di ostacoli rispetto al robot, lista menù per selezionare le varie modalità di utilizzo (es… segui linea, automatica, manuale ecc…). In modalità automatica, i movimenti del robot vengono anche visualizzati in modo virtuale mediante l’uso di icone (curve e di avanzamento), appositamente create per lo scopo. Le funzioni di riconoscimento facciale ed “object-tracking”, sono implementate mediante l’uso delle librerie OpenCV. Attraverso il Display LCD 20x4, è possibile avere delle informazioni in real-time su quello che sta facendo il robot, ed attraverso lo speaker sentire la sua voce che verrà visualizzata in forma grafica tramite un equalizzatore creato sul Display. La ricarica del robot è di tipo “Wireless”, ed è stata affidata a due circuiti principali: Un circuito trasmittente che è implementato nella base (box) di ricarica, e l’altro circuito ricevente che è implementato sul robot. Entrambi i sistemi (trasmittente e ricevente) sono stati appositamente progettati e costruiti per lo scopo.
Il circuito di controllo (che è sulla base di ricarica) è basato su microcontrollore ATmega328 con bootloader Arduino UNO.
Italy

ALAN-1

Giuseppe Massaria, Antonio Idà

Giuseppe Massaria, Antonio Idà
massaria.gius@hotmail.it
ntoni81@libero.it

  D8 (pav. 9)
Back
 
Dati aggiornati il 16/07/2024 - 06.22.55