Mundarija:

Ob'ektlarni kuzatish - kameraga o'rnatishni boshqarish: 4 qadam
Ob'ektlarni kuzatish - kameraga o'rnatishni boshqarish: 4 qadam

Video: Ob'ektlarni kuzatish - kameraga o'rnatishni boshqarish: 4 qadam

Video: Ob'ektlarni kuzatish - kameraga o'rnatishni boshqarish: 4 qadam
Video: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, Iyul
Anonim
Image
Image

Hammaga salom, Bu yo'riqnomada men sizga ob'ektlarni kuzatish loyihasi bo'yicha erishilgan yutuqlarni ko'rsataman, bu erda oldingi ko'rsatmalarni topishingiz mumkin: https://www.instructables.com/id/Object-Tracking/ va bu erda siz youtube pleylistlarini topishingiz mumkin. video va kod tushuntirishlari:

Shunday qilib, biz nihoyat dasturiy ta'minot va kodlash dunyosidan haqiqiy olamga ko'chib o'tamiz, kamerani tog'ga qo'yamiz va ob'ektni kuzatib turamiz.

1 -qadam: Kamerani o'rnatish:

Kamera tog'i
Kamera tog'i

Bu biz foydalanmoqchi bo'lgan kamera moslamasi. Bu veb -kameraga to'liq mos kelmaydi va kamerani o'rnatishga qanday o'rnatganim juda oddiy: D

Ammo hozircha shunday bo'ladi va kelajakda men, ehtimol, qandaydir adapterni 3d chop etaman yoki uni noldan quraman.

Ko'rsatilganidek, panani (gorizontal tekislikda aylantirish) va egilishni (y o'qi atrofida aylantirish yoki "yuqoriga") boshqarish uchun ikkita dvigatelga ega bo'lgani uchun, bu turdagi o'rnatish odatda "panjara va egilish" deb nomlanadi. rasm.

2-qadam: Arduino va RC-Servo Motors:

Arduino va RC-Servo motorlari
Arduino va RC-Servo motorlari

Tog'ni boshqarish uchun biz ikkita RC-Servo Motors va Arduino Uno-dan foydalanamiz.

Rasmda kerakli ulanishlarni ko'rishingiz mumkin:

Tilt servo: er - non taxtasi

VCC - VCC taxtasi

signal - pin D6

Pan servo: er - non taxtasi

VCC - VCC taxtasi

signal - pin D5

3 -qadam: Matlab kodi:

Matlab kodi
Matlab kodi

Arduino Matlab -dan arduino asboblar qutisi yordamida butunlay Matlab bilan boshqariladi.

Ushbu bo'limda siz kodni topishingiz mumkin:

blueCircleFollow2.m - bu "asosiy" funktsiya, K_proportional1.m - boshqa skriptdan chaqiriladigan yordamchi skript, u asosan proportsional boshqaruvchini o'z ichiga oladi.

Qo'llaniladigan boshqaruv yondashuvi rasmda ko'rsatilgan: biz ob'ekt doirasi bo'lishini istagan mos yozuvlar pozitsiyasi ekranning o'rtasidir, proportsional boshqaruvchi tasvir markazi - doira deb belgilangan xatoni olish uchun servo boshqaruv signalida harakat qiladi. markazi, 0 ga.

4 -qadam: Spektakllar:

Bu erda siz algoritm va boshqaruvchining qanday ishlashini ko'rsatadigan ikkita videoni topishingiz mumkin.

Birinchisida, uzunroq videoda kod, tuzilish va nazorat qilish strategiyasi chuqurroq tushuntiriladi, ikkinchi video - bu faqat ob'ektni kuzatayotgan tizimning videosini o'z ichiga olgan videodan.

Ko'rib turganingizdek, algoritm ob'ektni boshqa joyga ko'chirganda uni kuzatib borishga qodir, lekin menimcha, takomillashtiriladigan joy bor, menimcha, proportsional (coff PID coff coff) va boshqa bir qancha g'oyalardan ko'ra murakkabroq boshqaruvchi.

Agar sizda biron bir savol bo'lsa, ularni sharhlarda so'rashdan tortinmang, agar keyingi qadamlarni ko'rishni istasangiz, mening youtube kanalimga obuna bo'ling, men hamma narsani o'sha erda qo'yaman!

Tavsiya: