Nell’articolo di oggi vedremo come realizzare una “machine sorter” che ci permette di avvicinarci al mondo della intelligenza artificiale con arduino.
Arriviamo subito al sodo. Vediamo quali sono le componenti da utilizzare:
- Stampante
- Carta 8,5″ x 11″ (preferibilmente cartoncino)
- Nastro
- Forbici
- Arduino (in questo articolo è stato utilizzato Arduino Leonardo)
- Servo motore SG90
- Cavi jumper (maschio a maschio)
1) Stampare cartoncino
2) Collegamento con broswer
Si deve utilizzare il software Arduino IDE per questo.
Il prossimo step consiste nello scaricare la cartella dello sketch e la libreria web usb
Installa la libreria Web USB andando su Sketch -> Includi libreria -> Aggiungi libreria zip, quindi sfogliando la cartella WebUSB situata in arduino-gh-pages/library.
Esegui lo sketch Arduino facendo clic sul pulsante freccia in alto a sinistra nell’app Arduino.
Per fare in modo che Arduino interagisca con il tuo browser, utilizzerai editor.p5js, puoi aprirlo in una nuova finestra qui, una volta aperto fai clic su Connetti. Il tuo piccolo “sorter machine” inizierà a muoversi!
3) Alleniamo il modello
Posizioniamo la “machine sorter” sopra alla webcam del pc in modo che la fotocamera sia posizionato verso il secchio.
Fai clic su questo collegamento per creare un nuovo progetto “Immagine” su Teachable Machine.
Per il primo addestramento devi scattare varie foto dei cereali (o qualsiasi altro oggetto). In questo momento la “sorter machine” dovrebbe tremare.
Per il secondo addestramento scatta varie fotografie contenenti il marshmallow.
Ed infine addestra un terzo set di riconoscimento senza marshmallow e cereali. In questo modo potrai assicurare il funzionamento corretto della “sorter machine”.
Premi il tasto “training”. Il tuo modello è ora addestrato.
Esporta e carica il tuo modello nel cloud.
Copia e incolla il collegamento al tuo modello presente in editor.p5js, fai clic su Carica modello
4) Prova la tua “sorter Machine”
Ora vediamo se il nostro modello addestrato lavora nel modo corretto facendo cadere i cereali e marshmallow nel giusto contenitore.
Possibili errori:
- Allinea il piccolo selezionatore con la tua webcam per una buona classificazione.
- Inclina lo schermo del tuo computer per rendere la rampa più ripida o meno profonda.
- Nota: ricorda soprattutto che i risultati di qualsiasi modello di machine learning dipendono dagli esempi che gli fornisci. Provare diversi esempi è una parte fondamentale dell’esplorazione dell’apprendimento automatico. Quindi, se non funziona come previsto, gioca con approcci diversi per gli esempi che fornisci.
Iscriviti ai nostri gruppi Telegram
Link utili