Cuprins:

Realizarea unei recuperări de jocuri robotice: 6 pași
Realizarea unei recuperări de jocuri robotice: 6 pași

Video: Realizarea unei recuperări de jocuri robotice: 6 pași

Video: Realizarea unei recuperări de jocuri robotice: 6 pași
Video: Cum scrii când începi un caiet nou 2024, Noiembrie
Anonim
Efectuarea unui robot Joacă Fetch
Efectuarea unui robot Joacă Fetch
Efectuarea unui robot Joacă Fetch
Efectuarea unui robot Joacă Fetch
Efectuarea unui robot Joacă Fetch
Efectuarea unui robot Joacă Fetch

Folosiți noul Pixy2 și un DFRobot ESP32 FireBeetle pentru a crea un robot care poate găsi și prelua articole!

Pasul 1: Piese

  • Camera Pixy 2:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • DFRobot Servo Robot Gripper:

    www.dfrobot.com/product-628.html

  • Șasiu DFRobot 2WD MiniQ:

    www.dfrobot.com/product-367.html

Pasul 2: Platforma robotului

Platformă robotică
Platformă robotică

Pixy a ieșit recent cu următoarea lor versiune a camerei Pixy, care poate recunoaște obiecte și le poate urmări. DFRobot mi-a trimis unul, așa că am decis să creez un robot care să poată lua un obiect și apoi să îl aduc înapoi.

Am folosit un șasiu pentru robot MiniQ de la DFRobot ca platformă pe care ar fi construit robotul. Vine cu mai multe găuri de montare, așa că am proiectat un dispozitiv de ridicare a bateriei folosind Fusion 360 care se atașează la un set de găuri. Apoi am montat mânerul în față.

Pasul 3: Configurarea camerei Pixy

Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy
Configurarea camerei Pixy

Producătorii camerei Pixy oferă un software numit PixyMon, care arată ceea ce „vede” camera și permite utilizatorilor să regleze parametrii, să stabilească interfețe și să creeze coduri de culoare. Am descărcat și instalat PixyMon de pe site-ul lor aici. Apoi am conectat Pixy2 la computerul meu prin USB și m-am dus la meniul Fișier și am selectat Configurare.

În primul rând, am setat interfața la I2C, deoarece voi folosi o placă non-Arduino.

Apoi, am reglat câteva setări diverse în meniul expert, așa cum se vede în imagine.

În cele din urmă, am scos blocul pe care doream să îl folosesc și am dat clic pe „Setați semnătura 1” din meniul Acțiune. Aceasta setează ceea ce caută Pixy.

Pasul 4: Cablare

Cablare
Cablare

De când am configurat Pixy pentru a utiliza modul I2C, sunt necesare doar 4 fire pentru a-l conecta la ESP32 FireBeetle. Conectați doar SDA, SCL, 5V și GND. Apoi am conectat driverul de motor DC L293D dual H-bridge la pinii IO26, IO27, IO9 și IO10, împreună cu puterea și ieșirea, așa cum se vede în această imagine.

Pasul 5: Crearea programului

Programul „flux” se desfășoară după cum urmează: Găsiți blocul țintă

Obțineți lățimea și poziția

Reglați poziția robotului în funcție de locul în care se află blocul

Mergeți înainte până se apropie suficient

Obțineți obiect

Reverse înapoi

Eliberați obiectul

Pasul 6: Utilizarea robotului

Image
Image

Mai întâi am pus o bucată de hârtie albă pentru fundal pentru a preveni detectarea accidentală a altor obiecte. Apoi, am resetat ESP32 și l-am urmărit conducând spre obiect, îl apuc și apoi îl returnez, așa cum se vede în videoclip.

Recomandat: