Sisällysluettelo:

Robottipelin hakeminen: 6 vaihetta
Robottipelin hakeminen: 6 vaihetta

Video: Robottipelin hakeminen: 6 vaihetta

Video: Robottipelin hakeminen: 6 vaihetta
Video: 6 Ожидание решения (venäjä) 2024, Marraskuu
Anonim
Robottipelin hakeminen
Robottipelin hakeminen
Robottipelin hakeminen
Robottipelin hakeminen
Robottipelin hakeminen
Robottipelin hakeminen

Käytä uutta Pixy2: ta ja DFRobot ESP32 FireBeetleä luodaksesi robotin, joka voi etsiä ja noutaa kohteita!

Vaihe 1: Osat

  • Pixy 2 -kamera:

    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

  • DFRobot 2WD MiniQ -runko:

    www.dfrobot.com/product-367.html

Vaihe 2: Robottialusta

Robottialusta
Robottialusta

Pixy julkaisi äskettäin seuraavan versionsa Pixy -kamerasta, joka tunnistaa esineitä ja seuraa niitä. DFRobot lähetti minulle yhden, joten päätin luoda robotin, joka voi napata esineen ja tuoda sen sitten takaisin.

Käytin DFRobotin MiniQ -robotin alusta alustana, jolle robotti rakennettaisiin. Siinä on useita kiinnitysreikiä, joten suunnittelin akun nousuputken Fusion 360: n avulla, joka kiinnittyy reikien joukkoon. Asensin sitten tarttimen eteen.

Vaihe 3: Pixy -kameran asennus

Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus
Pixy -kameran asennus

Pixy -kameran valmistajat tarjoavat PixyMon -ohjelmiston, joka näyttää, mitä kamera "näkee" ja antaa käyttäjille mahdollisuuden säätää parametreja, asettaa käyttöliittymiä ja luoda värikoodeja. Latasin ja asensin PixyMonin heidän verkkosivuiltaan täältä. Sitten liitin Pixy2: n tietokoneeseen USB: n kautta ja menin Tiedosto -valikkoon ja valitsin Määritä.

Ensiksi asetin käyttöliittymän I2C: ksi, koska käytän ei-Arduino-korttia.

Seuraavaksi viritin joitain erilaisia asetuksia asiantuntijavalikossa, kuten kuvassa näkyy.

Lopulta pääsin ulos lohkosta, jota halusin käyttää, ja napsautin Toiminto -valikossa "Aseta allekirjoitus 1". Tämä asettaa mitä Pixy etsii.

Vaihe 4: Johdotus

Johdotus
Johdotus

Koska olen asentanut Pixyn käyttämään I2C -tilaa, vain 4 johtoa tarvitaan sen liittämiseksi ESP32 FireBeetleen. Liitä vain SDA, SCL, 5V ja GND. Sitten liitin L293D-kaksois-H-sillan tasavirtamoottorin ohjaimen nastoihin IO26, IO27, IO9 ja IO10 sekä teho ja lähtö, kuten tässä kuvassa näkyy.

Vaihe 5: Ohjelman luominen

Ohjelma "flow" menee seuraavasti: Etsi kohdalohko

Hanki leveys ja sijainti

Säädä robotin asentoa lohkon sijainnin perusteella

Siirry eteenpäin, kunnes se on tarpeeksi lähellä

Tartu esineeseen

Käännä taaksepäin

Vapauta objekti

Vaihe 6: Robotin käyttö

Image
Image

Laitoin ensin taustalle valkoisen paperin, jotta muita esineitä ei havaita vahingossa. Sitten palautin ESP32: n ja katsoin sen ajavan kohti objektia, tarttumalla siihen ja palauttamalla sen sitten, kuten videosta näkyy.

Suositeltava: