Talaan ng mga Nilalaman:

Pagsubaybay sa Bagay - Control ng Mount Mount: 4 Mga Hakbang
Pagsubaybay sa Bagay - Control ng Mount Mount: 4 Mga Hakbang

Video: Pagsubaybay sa Bagay - Control ng Mount Mount: 4 Mga Hakbang

Video: Pagsubaybay sa Bagay - Control ng Mount Mount: 4 Mga Hakbang
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Nobyembre
Anonim
Image
Image

Kamusta po sa lahat, Sa Instructable na ito ay ipapakita ko sa iyo ang mga pag-unlad na ginawa para sa aking Project sa Pagsubaybay sa Bagay. Dito mahahanap mo ang dating Makatuturo: https://www.instructables.com/id/Object-Tracking/and dito maaari kang makahanap ng mga playlist sa youtube sa lahat ang mga video at paliwanag sa code:

Kaya, sa wakas ay makakagawa kaming lumipat mula sa pulos software at pag-coding ng mundo sa totoong wolrd, paglalagay ng camera sa isang bundok at paglipat ng bundok upang sundin ang bagay, tingnan natin kung paano!

Hakbang 1: Pag-mount ng Camera:

Pag-mount ng Camera
Pag-mount ng Camera

Ito ang mounting ng camera na gagamitin namin. Ito ay hindi ganap na katugma sa webcam at ang paraan ng pag-aayos ng camera sa bundok ay isang maliit na panimula upang masabi: D

Ngunit gagawin ito sa ngayon at sa hinaharap malamang na mag-print ako ng 3d ng ilang uri ng adapter o buuin ito nang buo mula sa simula.

Ang ganitong uri ng bundok ay madalas na tinutukoy bilang "kawali at ikiling na bundok" dahil mayroon silang 2 motor upang makontrol ang kawali (pag-ikot sa pahalang na eroplano) at ikiling (pag-ikot sa paligid ng y axis o "pataas-baba"), tulad ng ipinakita sa ang larawan.

Hakbang 2: Arduino at RC-Servo Motors:

Arduino at RC-Servo Motors
Arduino at RC-Servo Motors

Upang makontrol ang bundok gagamitin namin ang 2 RC-Servo Motors at isang Arduino Uno.

Sa larawan makikita mo ang mga koneksyon na kinakailangan:

Ikiling servo: lupa - groundboard ng tinapay

VCC - breadboard VCC

signal - pin D6

Pan servo: ground - groundboard ng tinapay

VCC - breadboard VCC

signal - i-pin ang D5

Hakbang 3: Matlab Code:

Matlab Code
Matlab Code

Ang Arduino ay ganap na makokontrol sa Matlab, gamit ang toolbox ng arduino mula sa Matlab.

Sa seksyong ito maaari mong makita ang code:

Ang blueCircleFollow2.m ay ang "pangunahing" pag-andar, ang K_proportional1.m ay isang pandiwang pantulong na script na tinawag mula sa iba pang iskrip, karaniwang naglalaman ito ng proporsyonal na controller.

Ang ginamit na diskarte na ginamit ay ipinapakita sa larawan: ang posisyon ng sanggunian na nais namin na ang bilog ng bagay ay nasa gitna ng screen, ang proporsyonal na magsusupil ay kumilos sa signal ng kontrol ng servos upang makuha ang error, tinukoy bilang sentro ng imahe - bilog center, sa 0.

Hakbang 4: Mga Pagganap:

Mahahanap mo rito ang dalawang video na ipinapakita kung paano gumanap ang algorithm at ang controller.

Sa una, mas mahaba, video ang code, istraktura at diskarte sa pagkontrol ay mas malalim na ipinaliwanag, ang pangalawang video ay isang katas ng una na naglalaman lamang ng video ng system na sumusubaybay sa bagay.

Tulad ng nakikita mo ang algorithm ay higit pa sa kakayahang sundin ang bagay kapag inilipat ito, ngunit naniniwala akong may puwang para sa mga pagpapabuti, na nagpapakilala ng mas kumplikadong controller kaysa sa proporsyonal lamang (coff PID coff coff) at ilang iba pang mga ideya.

Kung mayroon kang anumang mga katanungan huwag mag-atubiling tanungin sila sa mga komento, at kung nais mong makita ang mga susunod na hakbang na mag-subscribe sa aking youtube channel, patuloy kong ilalagay ang lahat doon!

Inirerekumendang: