İçindekiler:

Nesne İzleme - Kamera Montaj Kontrolü: 4 Adım
Nesne İzleme - Kamera Montaj Kontrolü: 4 Adım

Video: Nesne İzleme - Kamera Montaj Kontrolü: 4 Adım

Video: Nesne İzleme - Kamera Montaj Kontrolü: 4 Adım
Video: Kamera Sistemi Kurulumu Tüm Aşamaları Hakkında Herşey 2024, Kasım
Anonim
Image
Image

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ı:

Kamera Montajı
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:

Arduino ve RC-Servo Motorlar
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:

Matlab Kodu
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: