SCHEDA PROGETTO ROBOTCUP@SCHOOL 2020 - ROBOTCUP@SCHOOL 2020 - Amaldi ...
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
INFORMAZIONI DI BASE ISTITUTO PARTECIPANTE Indicare l’istituto. ISISS Amaldi-Nevio INFORMAZIONI SUL TEAM Informazioni sul team di progetto. Indicare anche il numero di DI PROGETTO studenti coinvolti nel progetto AREA TEMATICA Area tematica del progetto PepperChef TITOLO PROGETTO Titolo del progetto SCHEDA PROGETTO ROBOTCUP@SCHOOL 2020 2/5
INFORMAZIONI SUL PROGETTO PREVISTO PER ESECUZIONE SUL ROBOT REALE SCENARIO DI Si descriva brevemente lo scenario di riferimento del progetto. Lo RIFERIMENTO scenario da descrivere deve essere quello definito dal team per l’esecuzione del codice con il Robot reale. Il progetto è stato sviluppato immaginando uno scenario casalingo, nel quale il robot avrebbe dovuto aiutare l'utente nella preparazione di pietanze, non solo elencando le varie fasi della preparazione e guidando l'utente attraverso l'uso del tablet, ma cercando di ottimizzare i tempi di cottura attraverso il controllo di dispositivi IOT. FUNZIONALITÀ Si descrivano le principali funzionalità del progetto. In tale sezione PRINCIPALI vanno incluse tutte le funzionalità definite e sviluppate dal team di progetto per l’esecuzione del codice con il Robot reale. dialoghi con scelta multipla per scegliere cosa cucinare, mostrare immagini sul tablet per far visualizzare all'utente in tempo reale i vari passaggi, timer per il tempo di cottura, controllo prese smart per accendere e spegnere forno e piastra, controllo sensori temperatura e umidità dei vari dispositivi utilizzati nella preparazione del piatto. BLOCCHI CHOREGRAPHE Standard: DEL PROGETTO PER IL Si elenchino i blocchi impiegati nel progetto utilizzando i nomi di ROBOT REALE Choregraphe (es. Say, Dialog, Timeline ecc.) Set-language, blink, animation, dialog, MQTT, TH10, msgTH10, show image, switch case, if, random int., text edit, counter, tactile head, number edit, wait for signal, multiply, insert data, get data, erase data, animated say-text, python script. Personalizzati: Si elenchino gli eventuali blocchi per i quali è stato modificato il codice Python e la relativa finalità della modifica Python Script: Si descrivano le funzionalità implementate da eventuali blocchi Python Script I due blocchi python script mandano se attivati una stringa di testo e anche un segnale su una seconda porta di output. SCHEDA PROGETTO ROBOTCUP@SCHOOL 2020 3/5
INFORMAZIONI SULLE VARIAZIONI E MODIFICHE PER PEMETTERE L’ESECUZIONE SUL ROBOT VIRTUALE EVENTUALI VARIAZIONI Si riportino in tale sezioni le eventuali variazioni dello scenario di DELLO SCENARIO DI riferimento dovute alle modifiche del progetto per renderlo eseguibile sul Robot virtuale. A titolo di esempio, non esaustivo, si possono RIFERIMENTO descrivere eventuali modifiche allo scenario che hanno comportato un maggior utilizzo di dispositivi IoT. OPERAZIONI Si riportino le operazioni che il team ha effettuato per rendere EFFETTUATE PER eseguibile il progetto sul Robot virtuale. Le operazioni possono includere, a titolo esemplificativo, le seguenti: RENDERE ESEGUIBILE IL - Sostituzione di moduli e blocchi non eseguibili (come PROGETTO SUL ROBOT showImmage) con moduli che ne descrivono l’output atteso VIRTUALE (come textEdit) - Utilizzo di funzionalità per la generazione di numeri casuali per simulare particolari operazioni (come riconoscimento di genere o età) Le operazioni effettuate vanno descritte in maniera dettagliata ed indicando chiaramente il modulo originale (ossia quello usato nel progetto per esecuzione sul Robot reale) ed il modulo sostitutivo (ossia quello usato nel progetto per esecuzione sul Robot virtuale). Sostituzione di blocchi showImmage con moduli che ne descrivono l'output atteso come text edit; abbiamo inserito un text edit con un valore assegnato al fine di simulare l'aumento di temperatura ,all'interno del forno, che il sensore avrebbe dovuto registrare e inviare al blocco successivo. Per i sensori della testa abbiamo optato per un counter che REQUISITI SODDISFATTI Elencare quali dei simuli lo stimolo requisiti, previsti conseguenziale dal regolamento, si considerano del sensore soddisfatti dall’applicazione. Per ogni requisito elencato si deve: - Riportare i blocchi che implementano le funzionalità relative al requisito - Se il requisito è stato soddisfatto in maniera simulata oppure no - Se il requisito è stato soddisfatto in modalità simulata fare riferimento alle operazioni effettuate per simularlo (si veda sezione precedente) Usare funzioni di Speech Recognition con attivazione di risposte vocali e/o azioni in base alle frasi pronunciate dall'interlocutore. (blocchi dialog) Usare il tablet per interagire con le persone. (show image- simulato con text edit) Gestire uno o più dispositivi IoT (blocco TH10, TH10 MSG) SCHEDA PROGETTO ROBOTCUP@SCHOOL 2020 4/5
INFORMAZIONI AGGIUNTIVE GUIDA ALL’USO Si riporti una concisa guida d’utilizzo del software. . All'avvio dopo il blink degli occhi il robot proporrà una scelta tra piatti dolci e piatti salati; dopo questa prima selezione l'utente potrà scegliere tra due alternative, per poi iniziare la vera e propria preparazione con l'aiuto di pepper. Durante la preparazione per avanzare allo step successivo basterà pronunciare "avanti"; per ripetere il passaggio "ripeti"; per tornare indietro "indietro". Qualora si volesse accendere il forno basterà NOTE E Eventuali pronunciare altre note "accendi riguardanti il forno" e in il progetto seguito e descrivere "imposta il timer" se si desidera DOCUMENTAZIONE sommariamente gli eventuali documenti aggiuntivi allegati farlo, il timer verrà impostato automaticamente (Presentazioni, Documenti di testo, Video, Foto ecc.) in base alla ricetta che è AGGIUNTIVA stata precedentemente selezionata. Appena il forno avrà raggiunto la nella cartella Pepper temperatura img sono presenti avviserà le immagini, l'utente; delle modo allo stesso varie fasi faràdella quando, preparazione terminata delle pietanze, la cottura, scatterà che sarebbero il timer dovuteautomaticamente e si spegnerà comparire sul tabletil del robot forno. reale. Finita la preparazione, dopo la cottura, per tornare al menu di selezione iniziale basterà dire "finito Pepper". *Per accendere la piastra delle creapes bisogna dire "accendi il fornello" e Pepper in automatico lo accenderà e avviserà l'utente quando sarà raggiunta la temperatura ottimale. SCHEDA PROGETTO ROBOTCUP@SCHOOL 2020 5/5
Puoi anche leggere