Talaan ng mga Nilalaman:

Paggawa ng isang Robot Play Fetch: 6 Hakbang
Paggawa ng isang Robot Play Fetch: 6 Hakbang

Video: Paggawa ng isang Robot Play Fetch: 6 Hakbang

Video: Paggawa ng isang Robot Play Fetch: 6 Hakbang
Video: How to Level Up With A Robot! 2024, Nobyembre
Anonim
Paggawa ng isang Robot Play Fetch
Paggawa ng isang Robot Play Fetch
Paggawa ng isang Robot Play Fetch
Paggawa ng isang Robot Play Fetch
Paggawa ng isang Robot Play Fetch
Paggawa ng isang Robot Play Fetch

Gumamit ng bagong Pixy2 at isang DFRobot ESP32 FireBeetle upang lumikha ng isang robot na maaaring makahanap at makuha ang mga item!

Hakbang 1: Mga Bahagi

  • Pixy 2 Camera:

    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 Chassis:

    www.dfrobot.com/product-367.html

Hakbang 2: Robot Platform

Platform ng Robot
Platform ng Robot

Kamakailan lamang ay lumabas si Pixy kasama ang kanilang susunod na bersyon ng kanilang Pixy Camera, na maaaring makilala ang mga bagay at subaybayan ang mga ito. Nagpadala sa akin ang DFRobot ng isa, kaya't nagpasya akong lumikha ng isang robot na maaaring kumuha ng isang item at ibalik ito.

Gumamit ako ng isang MiniQ robot chassis mula sa DFRobot bilang platform na ang robot ay maitatayo. Dumarating ito sa maraming mga butas ng pag-mount, kaya nagdisenyo ako ng riser ng baterya gamit ang Fusion 360 na nakakabit sa isang hanay ng mga butas. Pagkatapos ay inakbayan ko ang gripper sa harap.

Hakbang 3: Pag-setup ng Pixy Camera

Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera
Pag-setup ng Pixy Camera

Ang mga gumagawa ng Pixy Camera ay nagbibigay ng isang software na tinatawag na PixyMon, na ipinapakita kung ano ang "nakikita" ng camera at hinahayaan ang mga gumagamit na ayusin ang mga parameter, magtakda ng mga interface, at lumikha ng mga code ng kulay. Na-download at na-install ko ang PixyMon mula sa kanilang website dito. Pagkatapos ay ikinonekta ko ang Pixy2 sa aking PC sa pamamagitan ng USB at nagpunta sa menu ng File at pinili ang I-configure.

Una, itinakda ko ang interface sa I2C, dahil gagamit ako ng isang hindi-Arduino board.

Susunod, naayos ko ang ilang mga iba't ibang mga setting sa menu ng dalubhasa, tulad ng nakikita sa imahe.

Sa wakas, nakalabas ako ng bloke na nais kong gamitin at na-click ang "Itakda ang lagda 1" sa ilalim ng menu ng Pagkilos. Itinakda nito kung ano ang hinahanap ng Pixy.

Hakbang 4: Mga kable

Kable
Kable

Dahil na-setup ko ang Pixy upang magamit ang I2C mode, 4 na wires lamang ang kinakailangan upang ikonekta ito sa ESP32 FireBeetle. Ikonekta lamang ang SDA, SCL, 5V, at GND. Pagkatapos ay naka-wire ko ang L293D dual H-bridge DC motor driver upang i-pin ang IO26, IO27, IO9, at IO10, kasama ang lakas at output, tulad ng nakikita sa imaheng ito.

Hakbang 5: Paglikha ng Programa

Ang program na "flow" ay napupunta sa mga sumusunod: Maghanap ng target na block

Kumuha ng lapad at posisyon

Ayusin ang posisyon ng robot batay sa kung nasaan ang bloke

Sumulong hanggang sa makalapit ito

Grab object

Baliktarin paatras

Pakawalan ang bagay

Hakbang 6: Paggamit ng Robot

Image
Image

Una kong nilagay ang isang piraso ng puting papel para sa background upang maiwasan ang ibang mga bagay na aksidenteng makita. Pagkatapos, na-reset ko ang ESP32 at pinanood ang pagmamaneho nito patungo sa object, grab ito, at pagkatapos ay ibalik ito, tulad ng nakikita sa video.

Inirerekumendang: