Sisällysluettelo:
- Vaihe 1: Osat
- Vaihe 2: Robottialusta
- Vaihe 3: Pixy -kameran asennus
- Vaihe 4: Johdotus
- Vaihe 5: Ohjelman luominen
- Vaihe 6: Robotin käyttö
Video: Robottipelin hakeminen: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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 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
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ö
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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Tietojen hakeminen Firebase -tietokannasta NodeMCU: ssa: 7 vaihetta
Tietojen hakeminen Firebase-tietokannasta NodeMCU: ssa: Tätä ohjetta varten haemme tietoja Google Firebasen tietokannasta ja haemme ne NodeMCU: n avulla jatkokäsittelyä varten. tili Firebase -tietokannan luomiseksi.3) Lataa
Signaalin hakeminen vanhasta ohjaussauvasta: 5 vaihetta
Signaalin hakeminen vanhasta ohjaussauvasta: Tämä on projekti, jonka parissa aloitin, kun löysin vanhan ohjaussauvan, jossa oli D15 -portti (peliportti)
Tietojen hakeminen kuolleelta tietokoneelta: 4 vaihetta
Hae tiedot kuolleelta tietokoneelta: Tämä edellyttää kiintolevyn poistamista kuolleelta koneelta ja sen näyttämistä ulkoisen kiintolevyn toisessa tietokoneessa Tarvitset: toisen tietokoneen Ulkoinen kiintolevy Huomautus: Ulkoisen kiintolevyn on oltava samaa tyyppiä kuin kohde -kiintolevy