Sisukord:

Robotimängu toomine: 6 sammu
Robotimängu toomine: 6 sammu

Video: Robotimängu toomine: 6 sammu

Video: Robotimängu toomine: 6 sammu
Video: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, November
Anonim
Robotimängu toomise tegemine
Robotimängu toomise tegemine
Robotimängu toomise tegemine
Robotimängu toomise tegemine
Robotimängu tegemine
Robotimängu tegemine

Kasutage uut Pixy2 ja DFRobot ESP32 FireBeetle'i, et luua robot, mis suudab esemeid leida ja hankida!

Samm: osad

  • Kaamera 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

  • DFRobot 2WD MiniQ šassii:

    www.dfrobot.com/product-367.html

2. samm: robotplatvorm

Roboti platvorm
Roboti platvorm

Pixy tuli hiljuti välja oma järgmise versiooniga oma Pixy kaamerast, mis suudab objekte ära tunda ja neid jälgida. DFRobot saatis mulle ühe, nii et otsustasin luua roboti, mis suudab eseme haarata ja seejärel tagasi tuua.

Kasutasin platvormina DFRobot MiniQ robot šassii, millele robot ehitatakse. Sellel on mitu kinnitusauku, nii et ma kavandasin aku tõusutoru, kasutades Fusion 360, mis kinnitub aukude komplektile. Seejärel paigaldasin haaratsi ette.

Samm: Pixy kaamera seadistamine

Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine
Pixy kaamera seadistamine

Pixy kaamera tegijad pakuvad tarkvara nimega PixyMon, mis näitab, mida kaamera "näeb" ning võimaldab kasutajatel parameetreid reguleerida, liideseid seadistada ja värvikoode luua. Laadisin alla ja installisin PixyMoni nende veebisaidilt. Seejärel ühendasin Pixy2 arvutiga USB kaudu ja läksin menüüsse Fail ning valisin Configure.

Esiteks seadsin liideseks I2C, kuna kasutan mitte-Arduino tahvlit.

Järgmisena häälestasin eksperdimenüüs mitmesuguseid seadeid, nagu pildil näha.

Lõpuks sain plokist välja, mida tahtsin kasutada, ja klõpsasin menüü Toiming all "Määra allkiri 1". See määrab, mida Pixy otsib.

4. samm: juhtmestik

Juhtmestik
Juhtmestik

Kuna seadistasin Pixy I2C režiimi kasutama, on selle ühendamiseks ESP32 FireBeetle'iga vaja ainult 4 juhtmest. Lihtsalt ühendage SDA, SCL, 5V ja GND. Seejärel ühendasin L293D kahekordse H-silla alalisvoolumootorijuhi tihvtidega IO26, IO27, IO9 ja IO10 koos toite ja väljundiga, nagu on näha sellel pildil.

Samm: programmi loomine

Programm "voog" käib järgmiselt: otsige sihtplokk

Hankige laius ja asukoht

Reguleerige roboti asendit vastavalt sellele, kus plokk asub

Liikuge edasi, kuni see jõuab piisavalt lähedale

Haara objekt

Tagurpidi tagurpidi

Vabasta objekt

6. samm: roboti kasutamine

Image
Image

Esmalt panin taustaks üles valge paberitüki, et vältida teiste objektide juhuslikku avastamist. Seejärel lähtestasin ESP32 ja vaatasin, kuidas see objekti poole sõidab, haaran selle ja seejärel tagastan, nagu videost näha.

Soovitan: