SilBre95 / IssProject_2020

L'obiettivo del progetto consiste nella realizzazione di un robot cameriere (capace di prepare e pulire il tavolo di un buffet, sotto la guida di un maitre), dell'applicazione da cui il maitre può inviare comandi al robot e del software che gestisce un frigo smart.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ISSproject

Progetto d'esame per il corso di Ingegneria dei Sistemi Software M

Team

Silvia Brescia - silvia.brescia@studio.unibo.it
Giulia Grundler - giulia.grundler@studio.unibo.it

Descrizione

L'obiettivo del progetto consiste nella realizzazione di un robot cameriere (capace di prepare e pulire il tavolo di un buffet, sotto la guida di un maitre), dell'applicazione da cui il maitre può inviare comandi al robot e del software che gestisce un frigo smart.
Per maggiori dettagli: Sprint00 - Analisi dei requisiti / TFBO19ISS.pdf

Il progetto è per la maggior parte realizzato utilizzando il linguaggio QActor, sviluppato dal Prof. Antonio Natali. Le librerie del linguaggio, i componenti basicrobot e virtualrobot e altre risorse sono disponibili qui: github.com/anatali/iss2020LabBo

Utilizzo

Per utilizzare il robot virtuale:

  • eseguire il file installRobot.bat per installare node
  • eseguire il file startAppl.bat che esegue tutti i componenti e apre due finestre del browser: una per il frontend e una per l'ambiente virtuale del robot, oppure fare riferimento ai README contenuti in ogni distribuzione per eseguire le applicazioni singolarmente o modificare alcune configurazioni

Per utilizzare il robot nano (su raspberry):

  • fare riferimento al progetto https://github.com/anatali/iss2020LabBo/tree/master/it.unibo.raspIntro2020 per la configurazione del raspberry
  • eseguire il basicrobot su raspberry
  • eseguire il file startApplNano.bat che esegue tutti gli altri componenti e apre una finestra del browser con il frontend, oppure fare riferimento ai README contenuti in ogni distribuzione per eseguire le applicazioni singolarmente o modificare alcune configurazioni

Demo

Viene fornita una demo (https://github.com/SilBre95/IssProject_2020/blob/main/DEMO.mp4) che riassume le funzionalità principali

alt text

Tags

kotlin, dsl, raspberry, node, express, coap, mqtt, tcp, iot, planner, robot, prolog, ia, qak, actor, smart device

About

L'obiettivo del progetto consiste nella realizzazione di un robot cameriere (capace di prepare e pulire il tavolo di un buffet, sotto la guida di un maitre), dell'applicazione da cui il maitre può inviare comandi al robot e del software che gestisce un frigo smart.


Languages

Language:Kotlin 44.7%Language:JavaScript 18.4%Language:Prolog 11.5%Language:Java 6.1%Language:Python 5.2%Language:HTML 4.9%Language:Shell 3.7%Language:Batchfile 1.9%Language:Jupyter Notebook 1.5%Language:C 1.2%Language:CSS 0.6%Language:Perl 0.1%Language:Dockerfile 0.1%Language:Pug 0.1%Language:Raku 0.0%