Satura rādītājs:

Objektu izsekošana - kameras stiprinājuma vadība: 4 soļi
Objektu izsekošana - kameras stiprinājuma vadība: 4 soļi

Video: Objektu izsekošana - kameras stiprinājuma vadība: 4 soļi

Video: Objektu izsekošana - kameras stiprinājuma vadība: 4 soļi
Video: Techage 4K - уличная WiFi камера видеонаблюдения с трекингом 2024, Jūlijs
Anonim
Image
Image

Sveiki visiem, Šajā pamācībā es jums parādīšu progresu, kas gūts saistībā ar manu objektu izsekošanas projektu. Šeit jūs varat atrast iepriekšējo pamācību: https://www.instructables.com/id/Object-Tracking/, un šeit jūs varat atrast youtube atskaņošanas sarakstus ar visiem video un koda skaidrojumi:

Tātad, mēs beidzot varam pāriet no tīri programmatūras un kodēšanas pasaules uz īsto vilku, uzliekot kameru uz stiprinājuma un pārvietojot stiprinājumu, lai sekotu objektam, redzēsim, kā!

1. darbība: kameras stiprinājums:

Kameras stiprinājums
Kameras stiprinājums

Šis ir kameras stiprinājums, kuru mēs izmantosim. Tas nav pilnībā savietojams ar tīmekļa kameru, un veids, kā es piestiprināju kameru pie stiprinājuma, ir MAZS elementārs, lai neteiktu vairāk: D

Bet pagaidām derēs un nākotnē, iespējams, 3D izdrukāšu kādu adapteri vai būvēšu to pilnīgi no jauna.

Šāda veida stiprinājumu bieži dēvē par "panoramēšanas un noliekšanas stiprinājumu", jo tiem ir 2 motori, kas kontrolē pannu (rotācija horizontālā plaknē) un slīpumu (rotācija ap y asi vai "augšup" uz leju), kā parādīts bilde.

2. darbība: Arduino un RC-Servo Motors:

Arduino un RC-Servo Motors
Arduino un RC-Servo Motors

Lai kontrolētu stiprinājumu, mēs izmantosim 2 RC-Servo Motors un Arduino Uno.

Attēlā var redzēt nepieciešamos savienojumus:

Slīpa servo: zeme - maizes dēlis

VCC - maizes dēlis VCC

signāls - tapa D6

Pano servo: malts - maizes dēlis

VCC - maizes dēlis VCC

signāls - tapa D5

3. darbība: Matlab kods:

Matlab kods
Matlab kods

Arduino tiks pilnībā kontrolēts ar Matlab, izmantojot Matlab arduino rīku komplektu.

Šajā sadaļā varat atrast kodu:

blueCircleFollow2.m ir "galvenā" funkcija, K_proportional1.m ir palīgskripts, kas izsaukts no otra skripta, tas pamatā satur proporcionālo kontrolieri.

Izmantotā vadības pieeja ir parādīta attēlā: atskaites pozīcija, kurā mēs vēlamies objekta apli, ir ekrāna centrs, proporcionālais kontrolieris iedarbosies uz servo vadības signālu, lai iegūtu kļūdu, kas definēta kā attēla centrs - aplis centrā, līdz 0.

4. solis: Izrādes:

Šeit jūs varat atrast divus videoklipus, kas parāda, kā darbojās algoritms un kontrolieris.

Pirmajā, garākajā video kods, struktūra un vadības stratēģija ir izskaidrota dziļāk, otrais video ir izvilkums no pirmā, kurā ir tikai objekta izsekošanas sistēmas video.

Kā redzat, algoritms ir vairāk nekā spējīgs sekot objektam, kad tas tiek pārvietots, bet es uzskatu, ka ir iespējami uzlabojumi, ieviešot sarežģītāku kontrolieri nekā tikai proporcionāls (coff PID coff coff) un dažas citas idejas.

Ja jums ir kādi jautājumi, nevilcinieties tos uzdot komentāros, un, ja vēlaties redzēt nākamās darbības, abonējiet manu youtube kanālu, es turpināšu visu tur ievietot!

Ieteicams: