Innholdsfortegnelse:

Objektsporing - Kameramontakontroll: 4 trinn
Objektsporing - Kameramontakontroll: 4 trinn

Video: Objektsporing - Kameramontakontroll: 4 trinn

Video: Objektsporing - Kameramontakontroll: 4 trinn
Video: What Photoshop Can't Do, DragGAN Can! See How! 2024, Juli
Anonim
Image
Image

Hei alle sammen, I denne instruksjonsboken vil jeg vise deg fremskrittene som er gjort for objektsporingsprosjektet mitt. Her kan du finne den forrige instruerbare: https://www.instructables.com/id/Object-Tracking/ og her kan du finne en youtube spilleliste med alle videoene og kodeforklaringer:

Så, vi er endelig i stand til å bevege oss fra den rene programvaren og kodingsverdenen til den virkelige wolrd, sette kameraet på et feste og flytte feste for å følge objektet, la oss se hvordan!

Trinn 1: Kamerafeste:

Kamerafeste
Kamerafeste

Dette er kamerafeste vi skal bruke. Det er ikke fullt kompatibelt med webkameraet, og måten jeg festet kameraet til festet på er LITT rudimentær for å si det mildt: D

Men det vil gjøre det nå, og i fremtiden vil jeg sannsynligvis 3d -skrive ut en slags adapter eller bygge den helt fra bunnen av.

Denne typen montering blir ofte referert til som "pan og tilt mount" siden de har 2 motorer for å kontrollere pannen (rotasjon på horisontalplanet) og tilt (rotasjon rundt y-aksen eller "opp-ned"), som vist i bildet.

Trinn 2: Arduino og RC-Servomotorer:

Arduino og RC-Servomotorer
Arduino og RC-Servomotorer

For å kontrollere festet skal vi bruke 2 RC-Servomotorer og en Arduino Uno.

På bildet kan du se tilkoblingene som trengs:

Tilt servo: malt - brødbrett

VCC - brødbrett VCC

signal - pin D6

Pan servo: malt - brødbrett

VCC - brødbrett VCC

signal - pin D5

Trinn 3: Matlab -kode:

Matlab -kode
Matlab -kode

Arduino vil bli fullstendig kontrollert med Matlab, ved hjelp av arduino verktøykasse fra Matlab.

I denne delen finner du koden:

blueCircleFollow2.m er "hoved" -funksjonen, K_proportional1.m er et hjelpeskript kalt fra det andre skriptet, den inneholder i utgangspunktet proporsjonal kontrolleren.

Kontrollmetoden som brukes, er vist på bildet: referanseposisjonen vi vil at objektsirkelen skal være i er midten av skjermen, proporsjonal kontrolleren vil virke på servostyringssignalet for å få feilen, definert som sentrum av bildet - sirkel sentrum, til 0.

Trinn 4: Forestillinger:

Her kan du finne to videoer som viser hvordan algoritmen og kontrolleren utførte.

I den første, lengre videoen er koden, strukturen og kontrollstrategien dypere forklart, den andre videoen er et utdrag av den første som bare inneholder videoen av systemet som sporer objektet.

Som du kan se er algoritmen mer enn i stand til å følge objektet når det flyttes rundt, men jeg tror det er rom for forbedringer, introduserer mer kompleks kontroller enn bare proporsjonal (coff PID coff coff) og noen få andre ideer.

Hvis du har spørsmål, ikke nøl med å stille dem i kommentarene, og hvis du vil se de neste trinnene abonnere på min youtube -kanal, vil jeg fortsette å legge alt der!

Anbefalt: