Eksen Kamerasını Tek Ağ Etkinliklerinde Kullanma

Axis kamerayı kullanma kuralı, kamera adı axis-camera.local olarak ayarlanmış mDNS kullanır. Evde, ağda yalnızca bir kamera olduğu için bu iyi çalışıyor. Resmi etkinliklerde, her takım kendi VLAN’ında olduğundan ve bu nedenle başka bir ekibin kamerasını göremediğinden bu iyi çalışıyor. Bununla birlikte, tek bir ağ kullanan sezon dışı bir etkinlikte, bu, tüm takımların hangi takımın kamerası mDNS çözünürlüğünü “wins-kazanırsa” ve “axis-camera-eksen kamerası” haline gelirse ona bağlanacağı bir soruna neden olacaktır. Diğer kameralar adın alındığını görecek ve alternatif bir ad kullanacaktır. Bu makale, kamera akışlarını ayırmak için farklı bir mDNS adı kullanmak için Dashboard ve / veya robot kodunun nasıl değiştirileceğini açıklar.

Kamera mDNS Adını Değiştirme

Kameradaki mDNS adını değiştirmek için şuradaki talimatları izleyin Axis Kamerayı Yapılandırma, ancak axis-cameraTEAM_eksen-kamera TAKIM '' gibi yeni bir adı kullanın, burada ``TEAM izin takım numaranızdır .

Kamerayı DS PC’de Görüntüleme - Tarayıcı veya SmartDashboard

Bir web tarayıcısı veya SmartDashboard kullanıyorsanız (Basit Kamera Görüntüleyici widget’ı için mDNS adlarını kabul eder), yeni mDNS adını kullanmak için güncelleme yapmak basittir. Basit Kamera Görüntüleyici gereci özelliklerindeki tarayıcıdaki URL’yi veya adresi yeni mDNS adına değiştirin ve artık hazırsınız.

Kamerayı DS PC’de Görüntüleme - LabVIEW Dashboard

Kamera akışını LabVIEW Dashboard’da görüntülemek için, Dashboard’un özelleştirilmiş bir sürümünü oluşturmanız gerekecektir. Bu özelleştirilmiş sürümün yalnızca Axis kamera için çalışacağını ve artık bir USB kamera için çalışmayacağını unutmayın. USB kamera kullanmak için varsayılan Kontrol Paneline dönün.

Dashboard Projesi Oluşturma

The LabVIEW Home screen and the option to create a new LabVIEW Dashboard highlighted.

LabVIEW Açılış ekranından “FRC| reg| Dashboard Project” öğesini seçin. Projeyi istediğiniz gibi adlandırın, ardından Bitir’i tıklayın.

Konum Bulma Döngüsü 2 - Kamera IP’si

The camera loop is identified as "Loop 2".

Proje gezgininde``Dashboard Main.vi``üzerine çift tıklayarak açın ve blok diyagramını görmek için: kbd: Ctrl+E tuşlarına basın. Döngü 2 yazan açıklamanın bulunduğu döngüye gidin ve “Kamera IP’si” girişini bulun.

Kamera IP’sini Düzenleme

Replacing the "Camera IP" local variable with a string constant.

Kamera IP düğümünü silin, kopuk kabloya sağ tıklayın ve Sabit Oluştur’a tıklayın (gerekirse sabiti kabloya bağlayın). Kutuya, kameranızın mDNS adını bir .local sonekiyle girin (örneğin,``axis-cameraTEAM.local``, burada``TEAM`` takım numaranızla değiştirilir). Yukarıdaki örnek, 9999 takımı için bir örnek adı göstermektedir. Sonra VI’yı kaydetmek için Dosya-> Kaydet veya: kbd: Ctrl+S tıklayın.

Not

Daha sonra doğru panoyu çalıştırdığınızı doğrulamak için Ön Panelde küçük bir değişiklik yapmak isteyebilirsiniz.

Kontrol Panelini Oluşturma

Right click on "FRC_Dashboard" and choose "Build".

Yeni gösterge panosunu oluşturmak için, Proje Gezgini’nde Özellik Oluşturma’yı genişletin, FRC_Dashboard’a sağ tıklayın ve Oluştur’u seçin.

Driver Station’ı Değiştirilmiş Kontrol Panelini Başlatacak Şekilde Ayarlama

Changing the "Dashboard Type" to LabVIEW.

Driver Station’ın Kurulum sekmesinde, yeni Kontrol Panelinizi başlatmak için açılır kutuyu LabVIEW olarak değiştirin.

Kameraya Robot Kodundan Erişim

Yeniden adlandırılan kameraya robot kodunuzdan erişmek isterseniz, onu da değiştirmeniz gerekecektir. C ++ ve Java’da, kamera ana bilgisayar adı için kullanılan Dizeyi yeni adla eşleşecek şekilde değiştirin. LabVIEW’de aşağıdaki adımı izleyin.

LabVIEW Robot Kodunu Değiştirme

In your LabVIEW program the mDNS name will also need to be changed.

Proje Gezgini’nde, Vision Processing.VI yı bulun ve açmak için çift tıklayın. Ardından Blok Diyagramı açmak için: kbd: Ctrl + E tuşlarına basın. Görüntünün sol tarafındaki axis-camera.local dizesini bulun ve `` axis-cameraTEAM.local`` ile değiştirin. Ayrıca Axis kamerayı USB yerine kullanmak için sabitin `` False`` olarak ayarlandığından emin olun.