Sommario:

Fare un gioco di recupero robot: 6 passaggi
Fare un gioco di recupero robot: 6 passaggi

Video: Fare un gioco di recupero robot: 6 passaggi

Video: Fare un gioco di recupero robot: 6 passaggi
Video: Ecco alcuni dei miei giochi 🥰 #simonepedersoli #playstation #ps4 #giochi #game 2024, Dicembre
Anonim
Fare un gioco di recupero del robot
Fare un gioco di recupero del robot
Fare un gioco di recupero del robot
Fare un gioco di recupero del robot
Fare un gioco di recupero del robot
Fare un gioco di recupero del robot

Usa il nuovo Pixy2 e un DFRobot ESP32 FireBeetle per creare un robot in grado di trovare e recuperare oggetti!

Passaggio 1: parti

  • Fotocamera Pixy 2:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • Pinza per robot servo DFRobot:

    www.dfrobot.com/product-628.html

  • Telaio DFRobot 2WD MiniQ:

    www.dfrobot.com/product-367.html

Passaggio 2: piattaforma robot

Piattaforma robot
Piattaforma robot

Pixy è recentemente uscito con la sua prossima versione della sua Pixy Camera, che può riconoscere gli oggetti e seguirli. DFRobot me ne ha inviato uno, quindi ho deciso di creare un robot in grado di afferrare un oggetto e poi riportarlo indietro.

Ho usato un telaio per robot MiniQ di DFRobot come piattaforma su cui sarebbe stato costruito il robot. Viene fornito con più fori di montaggio, quindi ho progettato un riser della batteria utilizzando Fusion 360 che si collega a una serie di fori. Poi ho montato la pinza davanti.

Passaggio 3: configurazione della fotocamera Pixy

Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy
Configurazione della fotocamera Pixy

I produttori di Pixy Camera forniscono un software chiamato PixyMon, che mostra ciò che la fotocamera "vede" e consente agli utenti di regolare i parametri, impostare le interfacce e creare codici colore. Ho scaricato e installato PixyMon dal loro sito Web qui. Quindi ho collegato il Pixy2 al mio PC tramite USB e sono andato al menu File e ho selezionato Configura.

Innanzitutto, ho impostato l'interfaccia su I2C, poiché utilizzerò una scheda non Arduino.

Successivamente, ho messo a punto alcune impostazioni varie nel menu esperto, come mostrato nell'immagine.

Alla fine, ho estratto il blocco che volevo usare e ho fatto clic su "Imposta firma 1" nel menu Azione. Questo imposta ciò che il Pixy cerca.

Passaggio 4: cablaggio

Cablaggio
Cablaggio

Poiché ho configurato Pixy per utilizzare la modalità I2C, sono necessari solo 4 fili per collegarlo a ESP32 FireBeetle. Basta collegare SDA, SCL, 5V e GND. Quindi ho collegato il driver del motore CC a doppio ponte H L293D ai pin IO26, IO27, IO9 e IO10, insieme all'alimentazione e all'uscita, come mostrato in questa immagine.

Passaggio 5: creazione del programma

Il "flusso" del programma è il seguente: Trova blocco di destinazione

Ottieni larghezza e posizione

Regola la posizione del robot in base a dove si trova il blocco

Vai avanti finché non si avvicina abbastanza

Afferra oggetto

Indietro indietro

Rilascia oggetto

Passaggio 6: utilizzo del robot

Image
Image

Per prima cosa ho messo un pezzo di carta bianca per lo sfondo per evitare che altri oggetti venissero rilevati accidentalmente. Quindi, ho ripristinato l'ESP32 e l'ho guardato guidare verso l'oggetto, afferrarlo e quindi restituirlo, come mostrato nel video.

Consigliato: