İçindekiler:
- Adım 1: Kamera Montajı:
- Adım 2: Arduino ve RC-Servo Motorlar:
- Adım 3: Matlab Kodu:
- Adım 4: Performanslar:
Video: Nesne İzleme - Kamera Montaj Kontrolü: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Herkese merhaba, Bu Eğitilebilir Tabloda size Nesne İzleme Projem için yapılan ilerlemeleri göstereceğim. Burada önceki Eğitilebilir Dosyayı bulabilirsiniz: https://www.instructables.com/id/Object-Tracking/ ve burada hepsiyle bir youtube çalma listeleri bulabilirsiniz. videolar ve kod açıklamaları:
Sonunda tamamen yazılım ve kodlama dünyasından gerçek dünyaya geçebildik, kamerayı bir yuvaya yerleştirip nesneyi takip etmek için yuvayı hareket ettirdik, bakalım nasıl olacak!
Adım 1: Kamera Montajı:
Bu kullanacağımız kamera yuvası. Web kamerası ile tam uyumlu değil ve kamerayı yuvaya sabitleme yöntemim en hafif tabirle KÜÇÜK ilkel:D
Ama şimdilik yeterli olacak ve gelecekte muhtemelen bir çeşit adaptörü 3 boyutlu olarak basacağım veya tamamen sıfırdan oluşturacağım.
Bu tür bir montaja genellikle "pan ve tilt montajı" denir, çünkü bunlarda gösterildiği gibi kaydırmayı (yatay düzlemde döndürme) ve yatırmayı (y ekseni etrafında döndürme veya "yukarı-aşağı") kontrol etmek için 2 motora sahiptirler. fotoğraf.
Adım 2: Arduino ve RC-Servo Motorlar:
Montajı kontrol etmek için 2 RC-Servo Motor ve bir Arduino Uno kullanacağız.
Resimde gerekli bağlantıları görebilirsiniz:
Eğim servosu: zemin -- breadboard zemin
VCC -- devre tahtası VCC
sinyal -- pin D6
Pan servo: zemin -- breadboard zemin
VCC -- devre tahtası VCC
sinyal -- pin D5
Adım 3: Matlab Kodu:
Arduino, Matlab'ın arduino araç kutusu kullanılarak tamamen Matlab ile kontrol edilecektir.
Bu bölümde kodu bulabilirsiniz:
blueCircleFollow2.m "ana" fonksiyondur, K_proportional1.m diğer komut dosyasından çağrılan yardımcı bir komut dosyasıdır, temel olarak oransal denetleyiciyi içerir.
Kullanılan kontrol yaklaşımı resimde gösterilmektedir: nesne çemberinin olmasını istediğimiz referans konumu ekranın merkezidir, oransal kontrolör, görüntünün merkezi - daire olarak tanımlanan hatayı almak için servo kontrol sinyali üzerinde hareket edecektir. merkez, 0'a.
Adım 4: Performanslar:
Burada algoritmanın ve kontrolörün nasıl çalıştığını gösteren iki video bulabilirsiniz.
İlk, daha uzun videoda kod, yapı ve kontrol stratejisi daha derinlemesine açıklanmış, ikinci video ise yalnızca nesneyi izleyen sistemin videosunu içeren ilk videonun bir özetidir.
Görebildiğiniz gibi, algoritma nesneyi hareket ettirildiğinde takip etme yeteneğinden daha fazlasıdır, ancak iyileştirmeler için yer olduğuna inanıyorum, sadece orantılı (coff PID coff coff) ve birkaç başka fikirden daha karmaşık denetleyiciyi tanıttı.
Herhangi bir sorunuz varsa, yorumlarda onlara sormaktan çekinmeyin ve sonraki adımları görmek istiyorsanız youtube kanalıma abone olun, her şeyi oraya koymaya devam edeceğim!
Önerilen:
Micro:bit MU Görüntü Sensörü - Nesne İzleme: 7 Adım
Mikro:bit MU Görüntü Sensörü - Nesne İzleme: Bu talimatta, bu talimatta oluşturduğumuz ve bu talimatta bir MU görüntü sensörü taktığımız Akıllı Arabayı programlamaya başlayacağız. Mikroyu programlayacağız: bazı basit nesne izleme ile biraz, bu yüzden
Nesne Yönelimli Programlama: Nesne Oluşturma Şekil Delgeç Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesneye Yönelik Programlama: Nesneler Oluşturma Shape Punch Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu, sınıflardan nesne oluşturma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar:1. EkTools 2 inç büyük zımba; katı şekiller en iyisidir.2. Kağıt parçası veya c
DIY Akıllı Robot İzleme Araç Kitleri Araba İzleme Işığa Duyarlı: 7 Adım
DIY Akıllı Robot Takip Araç Kitleri Araba Takip Işığa Duyarlı: Design by SINONING ROBOTTizleme robotu carTheoryLM393 çipinden satın alabilirsiniz, iki fotodirenci karşılaştırın, bir tarafı BEYAZ üzerinde fotodirenç LED'i olduğunda motorun tarafı hemen duracak, motorun diğer tarafı döndür, böylece
Dönme Eksenli Nesne İzleme Kamerası Slider. 3D Baskılı ve RoboClaw DC Motor Kontrol Cihazı ve Arduino Üzerine Yerleştirildi: 5 Adım (Resimlerle)
Dönme Eksenli Nesne İzleme Kamerası Slider. 3D Basılı ve RoboClaw DC Motor Kontrol Cihazı ve Arduino Üzerine İnşa Edildi: Bu proje, video yapımına olan ilgimi DIY ile birleştirmeye başladığımdan beri en sevdiğim projelerden biri oldu. Her zaman bir kameranın ekran boyunca hareket ederken onu takip etmek için hareket ettiği filmlerdeki sinematik çekimlere baktım ve taklit etmek istedim
Nesne Yönelimli Programlama: Nesne Oluşturma Makas Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesne Yönelimli Programlama: Nesne Oluşturma Öğrenme/Öğretme Yöntemi/Teknik Makas Kullanarak: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu onların sınıflardan nesne yaratma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar: 1. Makas (her türlü olur). 2. Kağıt veya karton parçası. 3. İşaretleyici.