Innholdsfortegnelse:

Å lage en Robot Play Henting: 6 trinn
Å lage en Robot Play Henting: 6 trinn

Video: Å lage en Robot Play Henting: 6 trinn

Video: Å lage en Robot Play Henting: 6 trinn
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, November
Anonim
Å lage en Robot Play Henting
Å lage en Robot Play Henting
Å lage en Robot Play Henting
Å lage en Robot Play Henting
Å lage en Robot Play Henting
Å lage en Robot Play Henting

Bruk den nye Pixy2 og en DFRobot ESP32 FireBeetle til å lage en robot som kan finne og hente gjenstander!

Trinn 1: Deler

  • 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 -chassis:

    www.dfrobot.com/product-367.html

Trinn 2: Robotplattform

Robotplattform
Robotplattform

Pixy kom nylig ut med sin neste versjon av Pixy -kameraet, som kan gjenkjenne objekter og spore dem. DFRobot sendte meg en, så jeg bestemte meg for å lage en robot som kan ta tak i et element og deretter bringe det tilbake.

Jeg brukte et MiniQ -robotchassis fra DFRobot som plattformen som roboten skulle bygges på. Den leveres med flere monteringshull, så jeg designet en batteristigerør med Fusion 360 som festes til et sett med hull. Deretter monterte jeg griperen foran.

Trinn 3: Pixy Camera Setup

Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett
Pixy kameraoppsett

Produsentene av Pixy Camera tilbyr en programvare som heter PixyMon, som viser hva kameraet "ser" og lar brukerne justere parametere, angi grensesnitt og lage fargekoder. Jeg lastet ned og installerte PixyMon fra nettstedet deres her. Deretter koblet jeg Pixy2 til PC -en min via USB og gikk til Fil -menyen og valgte Konfigurer.

Først satte jeg grensesnittet til I2C, ettersom jeg skal bruke et ikke-Arduino-kort.

Deretter justerte jeg noen diverse innstillinger i ekspertmenyen, som vist på bildet.

Til slutt fikk jeg ut blokken jeg ønsket å bruke, og klikket på "Angi signatur 1" under Handlingsmenyen. Dette angir hva Pixy ser etter.

Trinn 4: Kabling

Kabling
Kabling

Siden jeg konfigurerte Pixy for å bruke I2C -modusen, trengs bare 4 ledninger for å koble den til ESP32 FireBeetle. Bare koble til SDA, SCL, 5V og GND. Deretter koblet jeg L293D dual H-bridge DC-motordriveren til pinnene IO26, IO27, IO9 og IO10, sammen med strøm og utgang, som vist på dette bildet.

Trinn 5: Opprette programmet

Programmet "flyt" går som følger: Finn målblokk

Få bredde og posisjon

Juster robotposisjonen basert på hvor blokken er

Gå frem til det kommer nær nok

Ta tak i objektet

Bakover

Slipp objektet

Trinn 6: Bruke roboten

Image
Image

Jeg la først et stykke hvitt papir i bakgrunnen for å forhindre at andre gjenstander blir oppdaget ved et uhell. Deretter tilbakestilte jeg ESP32 og så den kjøre mot objektet, ta den og deretter returnere den, som vist i videoen.

Anbefalt: