Mundarija:
- 1 -qadam: Kamerani o'rnatish:
- 2-qadam: Arduino va RC-Servo Motors:
- 3 -qadam: Matlab kodi:
- 4 -qadam: Spektakllar:
Video: Ob'ektlarni kuzatish - kameraga o'rnatishni boshqarish: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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:
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:
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:
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:
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: 7 qadam
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: Shunday qilib, biz bu ko'rsatmaga biz o'rnatadigan Smart Car dasturini o'rnatishni boshlaymiz va MU ko'rish sensorini o'rnatamiz. bir oz oddiy ob'ektlarni kuzatish bilan, shuning uchun
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: 6 qadam
Micro: bit MU Vision Sensor - Ob'ektlarni kuzatish: Bu mening micro: bit uchun MU ko'rish sensori bo'yicha to'rtinchi qo'llanma. Bu erda men ob'ektlarni mikro: bit yordamida qanday kuzatishni va koordinatalarni OLED ekraniga yozishni ko'rib chiqaman. Boshqa qo'llanmalarimda micro: bit -ni kompyuterga qanday ulash haqida gaplashdim
Rangni aniqlashga asoslangan ob'ektlarni kuzatish: 10 qadam
Rangni aniqlashga asoslangan ob'ektlarni kuzatish: Hikoya Men ushbu loyihani Raspberry PI yordamida tasvirni qayta ishlash va CV -ni ochish uchun qildim. Loyihani yanada qiziqarli qilish uchun men ikkita SG90 Servo dvigatelidan va unga o'rnatilgan kameradan foydalanardim. Bir dvigatel gorizontal, ikkinchi dvigatel esa vertikal bo'ylab harakatlanadi
Ob'ektlarni kuzatish kamerasi aylanishi o'qi bilan. 3D bosma va RoboClaw DC dvigatel boshqaruvi va Arduino -da qurilgan: 5 qadam (rasmlar bilan)
Ob'ektni kuzatish kamerasi aylanishi o'qi bilan. 3D bosilgan va RoboClaw DC Motor Controller & Arduino-da qurilgan: bu loyiha mening qiziqishimni DIY bilan uyg'unlashtirganimdan beri eng sevimli loyihalarimdan biri bo'ldi. Men har doim kinofilmlarni tomosha qilish uchun ekran bo'ylab harakatlanayotgan filmlardagi kinofilmlarga taqlid qilishni xohlaganman
Xbox Controller yordamida yuzni kuzatish va boshqarish bilan yolg'onchi robot - Arduino: 9 qadam (rasmlar bilan)
Xbox Controller yordamida yuzni kuzatish va nazorat qilish bilan yolvoradigan robot - Arduino: Biz yolvoruvchi robot yasaymiz. Bu robot g'azablantirmoqchi yoki o'tayotgan odamlarning e'tiborini tortishga harakat qiladi. Bu ularning yuzlarini aniqlaydi va ularga lazer bilan o'q uzishga harakat qiladi. Agar siz robotga tanga bersangiz, u qo'shiq kuylaydi va raqsga tushadi. Robotga kerak bo'ladi