Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Robot Platform
- Hakbang 3: Pag-setup ng Pixy Camera
- Hakbang 4: Mga kable
- Hakbang 5: Paglikha ng Programa
- Hakbang 6: Paggamit ng Robot
Video: Paggawa ng isang Robot Play Fetch: 6 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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
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:
(2) Simula na Gumawa ng isang Laro - Paggawa ng isang Splash Screen sa Unity3D: 9 Mga Hakbang
(2) Simula na Gumawa ng Laro - Gumagawa ng isang Splash Screen sa Unity3D: Sa Instructable na ito matututunan mo kung paano gumawa ng isang simpleng splash screen sa Unity3D. Una, bubuksan namin ang Unity
Paggawa ng Mga Kanta Sa Isang Arduino at isang DC Motor: 6 Mga Hakbang
Paggawa ng Mga Kanta Gamit ang isang Arduino at isang DC Motor: Nitong nakaraang araw, habang nag-scroll sa ilang mga artikulo tungkol sa Arduino, nakita ko ang isang kagiliw-giliw na proyekto na gumagamit ng mga motor na stepper na kinokontrol ng Arduino upang lumikha ng mga maikling himig. Gumamit ang Arduino ng isang PWM (Pulse Width Modulation) na pin upang patakbuhin ang stepper motor
Paggawa ng isang Bluetooth Adapter Pt.2 (Paggawa ng isang Katugmang Tagapagsalita): 16 Mga Hakbang
Paggawa ng isang Bluetooth Adapter Pt.2 (Paggawa ng isang Katugmang Tagapagsalita): Sa itinuturo na ito, ipapakita ko sa iyo kung paano gamitin ang aking Bluetooth Adapter upang gawing katugma ang isang lumang speaker na Bluetooth. * Kung hindi mo nabasa ang aking unang itinuro sa " Making isang Bluetooth Adapter " Iminumungkahi kong gawin mo ito bago magpatuloy.C
Paggawa muli ng isang BGA Gamit ang isang Manatili sa Lugar Stencil: 7 Hakbang
Pag-aayos ng isang BGA Gamit ang isang Manatili sa Lugar ng Stencil: Ang stencil ng rega ng BGA na nagtatampok ng tampok na pananatili sa lugar upang gawing simple ang proseso at ayusin ang nasirang solder mask. Pinapabuti nito ang mga unang pumasa na ani at inaayos ang solder mask na maaaring napinsala ng aparato. Tingnan ang karagdagang impormasyon tungkol sa muling pagsasaayos ng BGA sa ba
Paggawa ng Rangefinder Gamit ang isang Laser at isang Camera: 6 Mga Hakbang
Paggawa ng Rangefinder Paggamit ng isang Laser at isang Camera: Kasalukuyan akong nagpaplano ng ilang panloob na gawain para sa susunod na Spring ngunit dahil nakuha ko lang ang isang lumang bahay wala akong anumang plano sa bahay. Sinimulan kong sukatin ang mga distansya ng dingding sa dingding gamit ang isang pinuno ngunit mabagal ito at madaling kapitan ng error. Naisip kong bumili ng isang rangefinde