micro:bit AI storytelling friend
Come Creare un Amico Raccontastorie AI
Introduzione al Progetto
- Per creare un amico raccontastorie AI, si allenerà un modello di machine learning (ML) per riconoscere i movimenti di un giocattolo. Questo modello sarà combinato con codice per generare suoni e icone sul display LED del microbit.
- La storia principale è quella di Lucy, un orso che desidera diventare una ginnasta. Ogni giorno pratica salti e rotolamenti.
Raccolta Dati
- Per iniziare il progetto, cliccare su "open in microbit create AI" per lanciare il progetto. Sono disponibili otto campioni di dati sui movimenti per tre azioni: saltare, rotolare e dormire.
- È necessario collegare un microbit per la raccolta dei dati; se non si ha Bluetooth, serviranno due microbit. Seguire le istruzioni sullo schermo per connettere il dispositivo.
Aggiunta di Campioni
- Si consiglia di aggiungere almeno un campione per ciascuna azione inizialmente e raccogliere più dati successivamente. Cliccare sull'azione "saltare" per registrare nuovi campioni.
- Durante la registrazione, assicurarsi che il movimento sia continuo e senza interruzioni per ottenere campioni puliti.
Allenamento del Modello
- Dopo aver registrato i campioni, cliccare su "train model" per costruire il modello ML. Il microbit può ora essere utilizzato per testare l'efficacia del modello.
- Se il modello non stima correttamente alcune azioni, è utile modificare i campioni di dati e migliorarlo raccogliendo ulteriori informazioni.
Test e Implementazione
- I modelli ML funzionano meglio con più dati; esaminare il set di dati ed eliminare eventuali anomalie che potrebbero confondere il modello.
- Una volta soddisfatti delle prestazioni del modello ML, utilizzare il codice predefinito nel progetto. Cliccare su "edit in make code" per visualizzare i blocchi di codice associati al modello creato.
Conclusione del Progetto
- Il codice reagisce ai movimenti specifici dell'oggetto; se l'azione è sconosciuta, lo schermo viene cancellato. Scaricare quindi tutto sul microbit.
- Testare il progetto finito attaccando il microbit al giocattolo; verificare se i suoni e le icone corrispondono ai movimenti effettuati dal giocattolo stesso.