You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sistema software distribuito per un servizio di smaltimento rifiuti differenziato. Il progetto è stato sviluppato per il corso di Ingegneria dei Sistemi Software M dell'Università di Bologna, sfruttando il framework agile SCRUM.
Applicazione mobile che permette all'autista di un Waste Truck driver di inviare una StoreRequest al Waste Service, specificando la quantità (kg) e il tipo (vetro o plastica) di rifiuti che vuole depositare.
Virtual Robot
Applicazione web, fornita dal committente, che simula un Robot. Il robot è confinato in un ambiente virtuale (una stanza rettangolare) e può ricevere comandi per eseguire delle azioni, ad esempio muoversi in avanti o indietro per una certa durata o muovendosi a passi (pari alla lunghezza del robot), e ruotare.
Mapper QAK22
Software, fornito dal committente, che sfrutta le funzionalità di un Planner per mappare la stanza in cui il robot si trova (muovendosi a step), e restituendo una rappresentazione a griglia in un file;
Map Editor
Applicazione grafica per desktop, che permette di caricare la rappresentazione di un stanza e di creare un file di configurazione della stanza, tramite drag & drop di particolari celle (Home, Indoor, PlasticBox, ecc.)
Waste Service Core
Componente principale del sistema. Carica una configurazione della stanza e si occupa della gestione del Waste Service. Riceve Store Request dagli Smart Device, le processa e delega un Transport Trolley per raccogliere il carico e depositare i rifiuti, nel caso ci sia abbastanza spazio nel container richiesto.
Waste Service RPi
Componente che può eseguire su un Raspberry Pi o su un nodo desktop (in modalità simulata). Implementa un dispositivo di avvertimento/allarme: quando un sonar a ultrasuoni (o un qualche dispositivo che produce una distanza, ad esempio il simulatore) rileva una distanza minore o maggiore di una soglia, invia un evento al sistema, che stoppa/ripristina l'attività del Transport Trolley; Waste Service RPi mostra anche informazioni sullo stato corrente del sistema, tramite altri componenti (led, buzzer, display LCD).
Waste Service GUI
Applicazione web per supervisionare lo stato del Waste Service. Visualizza ogni informazione utile riguardante lo stato corrente del sistema, inclusa una rappresentazione dell'area di servizio e la posizione del robot all'interno di essa.