Ana içeriğe geç

Yazılım Değişiklik Günlüğü 2017 - 2020

2020.4 (3/11/20)

2020.4, ani mjpeg akış kesintisi sırasında oluşabilen aralıklı 2-4 saniyelik çökmeyi ortadan kaldıran bir diğer kritik güncellemedir. Bu genellikle maçın tam sonunda gerçekleşiyordu ve bazı durumlarda maçlar sırasında da meydana gelebiliyordu.


2020.3 (25/02/20)

2020.3, USB kamera bağlantısının kesilmesi durumunda oluşan çökmeyi ve ağ bağlantısıyla ilgili aralıklı yazılım yeniden başlatmalarını ele alan kritik bir güncellemedir.


2020.2 (30/01/20)

2020.2, Limelight'ın donanımını herhangi bir noktaya pan ve zoom yapabilme özelliği ekleyerek daha da ileriye taşıyor. Ayrıca yepyeni bir video modu ve önemli hata düzeltmeleri ekliyor. Gelecek güncellemelerde görmek istediğiniz özellikleri bize bildirin!

Özellikler

  • 60 FPS'de 3x Donanım Zoom

    • Son güncellememiz, tüm Limelight modellerine hiçbir maliyet olmadan 2x Donanım Zoom özelliği ekledi. Donanım zoomumuzu 3x Donanım Zoom ile daha da ileri taşımayı başardık. Tüm Limelight modelleri artık 60fps'de 3x Donanım Zoom yapabilme özelliğine sahip. Bu, her takım için tam saha takibini daha da kolaylaştırıyor.
  • Donanım Pan

    • 2020'de hem uzun hem de kısa mesafelerden atış yapabilen robotlar, hareketli, ayarlanabilir bir Limelight montajı olmadan Limelight'larında Donanım Zoom kullanmakta zorlanabilirlerdi. Bu sorunu çözmek için Donanım Pan özelliğini ekledik.

Hata Düzeltmeleri

  • Renk dengesi kaydırıcılarını bozan sürücü sorunları giderildi
  • Takımlardan gelen az sayıdaki ağ performansı raporlarını ele almak için tüm ağ ile ilgili sürücüler 2019 sezonu varyantlarına geri döndürüldü

2020.1 (16/01/20)

2020.1, Limelight'ın şimdiye kadarki en harika özelliklerinden birini ekliyor: 2x Donanımsal Zoom. Bu dijital zoom değildir ve artık tüm Limelight versiyonları için etkinleştirilmiştir.

Özellikler

  • 2x Donanımsal Zoom

    • Dijital zoom değil
    • Uzun mesafede çok daha iyi takip ve tam saha mesafelerinde kararlı takip elde etmek için 2x Donanımsal zoom'u etkinleştirin.
    • Bu özellik kesinlikle herhangi bir gecikme veya kare hızı maliyeti olmadan gelir - takip işlemi ek yük olmadan 90fps'de çalışmaya devam eder.
  • Manuel Nişangâh

    • Web arayüzündeki kaydırıcılarla tekli ve çiftli nişangâh konumlarını manuel olarak ayarlayın
  • Yeni SolvePNP / 3D özellikleri (Hala deneysel)

    • Hedefin yalnızca en dış noktalarını kullanmak için "Force Convex" seçeneğini ekledik - bu, altıgen hedef için kullanılan ince bant nedeniyle 2020'de gereklidir.
    • "Bind target" seçeneği eklendi. Bu özellik "tx" ve "ty"yi 3D hedefe bağlar. Bu, robotları 3D hedefleri kullanarak skor yapmaya yönlendirmek için gereklidir.
    • Son olarak, 3D uzayda istenen hedef konumunu Z ekseninde otomatik olarak dengelemek için "Goal Z-Offset" seçeneği eklendi.
    • Infinite Recharge'da, "Goal Z-Offset" altıgen hedefin arkasındaki küçük, dairesel hedefin merkezini takip etmek için kullanılacaktır.
  • "tc" ile renk algılama

    • Nişangâh konumundaki Kırmızı, Yeşil ve Mavi değerlerini almak için Network Tables'daki yeni "tc" dizisini okuyun. Mükemmel renk algılama için giriş sekmesindeki "Blue Balance" ve "Red Balance" ayarlarını yapın.

Hata Düzeltmeleri

  • 2020.0'da bozuk olan USB Kamera işlevselliği artık 2020.1'de düzeltildi
  • 2020.0'da bozuk olan SolvePnP işlevselliği artık 2020.1'de düzeltildi
  • SolvePnP artık eksen görselleştirme merkezi olarak model merkezini düzgün şekilde kullanıyor

2019.7 (4/5/19)

2019.7 iki yeni özellik ekliyor.

Özellikler

  • 160x120 30fps akış
    • Geniş açılı USB kameraları kullanan takımlar için daha pürüzsüz, düşük bant genişliği akışı. 180 derecelik kamera akış bant genişliğimiz ~3.7mbps'den ~1.8 mbps'ye düştü.
    • Akış çözünürlüğünü ayarlar sekmesinden değiştirin.
    • Geniş açılı USB kamerası takılı bir Limelight'ta akış çözünürlüğünü değiştirme. Resim içinde Resim yok ve normal akış hızı.
  • Akıllı Benek Reddi
    • Bu yıl kameralarını hedefle aynı hizaya monte eden takımlar, istenmeyen LED yansımalarıyla uğraşmak zorunda kaldı.
    • Alan kaydırıcısı her zaman bu sorunu çözmüyor, çünkü takımlar büyük mesafelerde küçük görüş hedeflerini takip etmek istiyor.
    • Bu yeni özellik, diğer tüm filtrelerden geçen göreceli olarak küçük konturları otomatik olarak reddedecek.
    • Bir robot görüş hedefinden uzaklaştıkça (boyutunu küçülterek), SSR otomatik olarak ayarlanarak sadece göreceli olarak küçük konturları reddedecek.

Değişiklikler

  • Araç İpuçları
    • Bazı Limelight kontrollerinde artık araç ipuçları mevcut

2019.6.1 Düzeltme (14/03/19)

2019.6.1 Grip yüklemelerini düzeltir.


2019.6 (12/03/19)

2019.6 güvenilirlik odaklı bir sürümdür.

Hata Düzeltmeleri

  • USB Kameralar
    • Bazı USB kameraların başlangıçta çalışmamasına neden olabilecek sorun giderildi.
  • FMS
    • Limelight'ı FMS yeniden başlatmalarına ve saha / dizüstü bilgisayar ağ değişikliklerine karşı daha (hatta tamamen) dayanıklı hale getirildi.
    • Limelight artık ani istemci ağ değişikliklerinden sonra donmayacak.
  • Ham Kontur Sıralama (ÖNEMLİ DEĞİŞİKLİK)
    • Kesişim filtreleri artık ham kontur sıralamasını etkilemiyor.
  • Smartdashboard otomatik-gönderimi
    • LL belirli bilgileri SmartDashboard'a otomatik olarak gönderir (IP Adresi, Arayüz url'si, vb.). Bu değerlerin isimleri artık ana bilgisayar adını içeriyor.

Özellikler ve Değişiklikler

  • compute3d özelliğinin hassasiyeti ve kararlılığı önemli ölçüde artırıldı. Çeviri ve dönüş ölçümleri daha uzak mesafelerde kararlı.
  • Maksimum Siyah Seviye Ofseti daha karanlık görüntüler için 40'a yükseltildi (25'ten).
  • "Çift Artı İşareti" modu etkinken "Çıktı" sekmesinde yeni "En Yakın" sıralama seçenekleri.
    • Standart - "Çift Artı İşareti" moduyla mevcut "en yakın" sıralama uygulaması.
    • Standart V2 - "Çift Artı İşareti" moduyla deneysel, akıllı "en yakın" sıralama uygulaması.
    • Artı İşaretlerinin Ortalaması - "Çift Artı İşareti" modunda "En Yakın" sıralama kaynağı iki artı işaretinin ortalamasıdır.
    • Artı İşareti A - "Çift Artı İşareti" modunda "En Yakın" sıralama kaynağı artı işareti A'dır.
    • Artı İşareti B - "Çift Artı İşareti" modunda "En Yakın" sıralama kaynağı artı işareti B'dir.
  • Yeni "LED Modu" işlem hattı seçenekleri: "Sol Yarı", "Sağ Yarı"
  • compute3D etkinken kayan noktalı ham köşe değerleri.
  • Sihirli değnekleri kullanırken görüntü dekorasyonlarını gizleme
  • Web arayüzünde daha büyük akış

2019.5 (2/9/19)

2019.5 ile birlikte yepyeni compute3D kamera lokalizasyon özelliğini tanıtıyoruz. Sadece bir avuç takım bu özelliği görüntü sistemlerine eklemeyi denedi ve şimdi bu özellik tüm Limelight 1 ve Limelight 2 kullanıcıları için mevcut.

Bu yılın oyunu için sihirli bir çözüm değil. Bu özellik kesinlikle gerekli olmadıkça, standart yüksek hızlı 90 fps takibi kullanmanın yaratıcı yollarını düşünmenizi şiddetle tavsiye ederiz.

Özellikler

  • Yüksek Hassasiyet Modu ve PnP
    • Aşağıdaki gif'te, bir Limelight 2 hedefin 37 inç arkasına ve 14.5 inç sağına yerleştirildi.
    • Limelight daha sonra elle döndürüldü. Mesafelerin çoğunlukla değişmeden kaldığına dikkat edin.
    • 2019.4 ile köşe göndermeyi tanıttık. Bu, gelişmiş takımların OpenCV'nin solvePNP() kullanarak kendi algoritmalarını yazmasına olanak sağladı. 2019.5 ile birlikte tüm bunlar cihaz üzerinde yapılıyor.
    • Hedefinizin modeliyle düz metin csv dosyası yükleyin. Web sitemizde 2019 hedeflerinin önceden oluşturulmuş modellerini barındırıyoruz. Tüm modeller merkezlenmiş bir orijine sahip olmalı ve inç ölçeklendirmesi ile saat yönünün tersine nokta sıralaması kullanmalıdır.
    • Yeni yüksek çözünürlüklü 960x720 modunu etkinleştirin ve ardından Limelight'ınızın hedefinize göre konumunu ve dönüşünü elde etmek için "Solve 3D"yi etkinleştirin.
    • Daha kolay model oluşturma ve eşik ayarı için köşe numaraları artık görüntü üzerinde gösteriliyor.
    • Kameranızın dönüşümünün tüm 6 boyutunu (x,y,z,pitch,yaw,roll) "camtran" networktable sayı dizisini okuyarak öğrenin.
  • Siyah Seviyesi
    • Yeni siyah seviyesi kaydırıcısı ile eşikleme artık daha kolay. Görüntülerinizi daha da karartmak için siyah seviyesi ofsetini artırın.

Önemli Değişiklikler

  • LL2 için bildirilen dikey FOV, listelenen 49.7 derece değeriyle eşleşecek şekilde düzeltildi. Bu "ty" değerlerinizi değiştirecek

Hata Düzeltmeleri

  • Balıkgözü USB kameraları takıldığında oluşabilen yalnızca akış çökme sorunu düzeltildi.
  • Ağ ile ilgili sürücünün neden olduğu nadir takılma düzeltildi.
  • Köşe yaklaşımı artık her zaman aktif.

2019.4 (26/01/19)

Bu sürümle birlikte tüm kritik hata raporlarının ele alındığına inanıyoruz.

Özellikler

  • Köşeler
    • Hedefin köşelerini iki dizi olarak gönderin (tcornx, tcorny) *ARTIK "Çıktı" sekmesinde "köşeleri gönder" seçeneğini etkinleştirerek tcornxy. Bu, solvePNP() gibi yöntemlerle gelişmiş işlem hatlarıyla ilgilenen takımlara daha fazla olanak sağlayacaktır.
    • "Çıktı" sekmesindeki "köşe yaklaşımı" kaydırıcısı ile köşe yaklaşımını ayarlayın.

Hata Düzeltmeleri

  • İki hedefin tam olarak aynı alana, x koordinatına veya y koordinatına sahip olduğunda oluşan donma + nadir çökme sorunu düzeltildi.
  • İkili ve üçlü hedef modlarında alan hesaplaması düzeltildi.
  • Daha iyi performans için kontur sıralaması optimize edildi.

2019.3 (19/01/19)

2019.3 birçok hata düzeltmesi ve özellik taleplerini ele alır.

Özellikler

  • Akış Hızı (bant genişliği azaltma)
    • Daha düşük bant genişliğine sahip 15fps video akışı için ayarlar sayfasından akış hızını "düşük" olarak ayarlayın.
  • NetworkTables'da Ham Konturlar devre dışı (bant genişliği azaltma)
    • Ham konturlar artık varsayılan olarak devre dışıdır. Bu, Limelight'ın genel bant genişliğini daha da azaltacaktır.
    • Varsayılan olarak saniyede yaklaşık 180 daha az networktables girişi gönderilmektedir.
    • Ham konturları yeniden etkinleştirmek için "Çıktı" sekmesindeki yeni "Ham Konturlar" pipeline seçeneğine bakın.
  • Aktif Pipeline İndeksi
    • Kameranın gerçek aktif pipeline indeksini almak için "getpipe" networktable anahtarını okuyun. Bu 90hz'de güncellenir.
    • Aktif pipeline indeksi artık FPS göstergesinin altındaki video akışına yazılmaktadır.
  • Sol ve Sağ Kesişim Filtreleri
    • Takımlar artık "sol" ve "sağ" çift kontur kesişim filtreleri arasında seçim yapabilir. "Üst" ve "alt" kesişim filtreleri 2019.2'de eklenmişti.

Hata Düzeltmeleri

  • 2019.2'de ortaya çıkan LabView Dashboard akış hatasını düzeltme
  • Web sayfası artık internetten simge fontları talep etmiyor. Tüm fontlar yerel olarak depolanıyor. Bu, arayüz yükleme hızını artırmalıdır.
  • "Sürücü modu" pozlamasını azaltma.
  • "Mesafe Dönüşümü" GRIP uygulamasını düzeltme
  • Ana bilgisayar adının değiştirilmesinden kaynaklanan 20 saniyelik iletişim gecikmelerini düzeltme.

2019.2 (1/7/19)

2019.2, 2019 sezonu için takımları daha iyi donatmak için yeni özellikler ekler.

  • Kesişim Filtresi
  • Yön Filtresi

Ek Değişiklikler ve Düzeltmeler

  • Etkinlik sorun gidermeyi kolaylaştırmak için IP Adresi otomatik olarak SmartDashboard/Shuffleboard'a gönderilir. Bunun bir sorun olduğuna dair neredeyse hiç rapor almadık, ancak bu başka bir önlem özelliği olarak hizmet ediyor.
  • Pipeline adı otomatik olarak SmartDashboard/Shuffleboard'a gönderilir
  • Yeni networktables anahtarları ile kaba sınırlayıcı kutunun piksel cinsinden genişliğine ve yüksekliğine erişin.
  • Yeni networktables anahtarları ile mükemmel sınırlayıcı kutunun piksel cinsinden en uzun ve en kısa kenarına erişin.
  • "Sıralama Modu" artık çift konturlara uygulanır
  • "Sıralama Modu" artık düzeltildi
  • 5802 akışı kamera üzerinde daha az yük oluşturuyor

2019.1 (18/12/18)

2019.1, beta süresince bildirilen tüm önemli hataları düzeltir

  • Performans tekrar sabit 90fps'ye döndü. Beta süresince yaşanan performans sorunlarının temel nedeni bir sürücü sorunuydu
  • IP ve ana bilgisayar adı ayarları artık gerçekten uygulanıyor ve "kalıcı" oluyor
  • Sihirli Değnekler, Limelight 2018 yazılımındakilerle eşleşecek şekilde yeniden düzenlendi
  • Artık web arayüzü üzerinden maskeler gibi Grip girişlerini destekliyoruz
  • NetworkTables donma sorunu düzeltildi

2019.0 (10.12.18)

2019 ile birlikte GRIP desteği, tamamen yeni bir arayüz ve daha temiz bir yazılım yükleme prosedürü sunuyoruz.

  • GRIP Desteği

    • Limelight için GRIP ile işlem hatları oluşturun ve kameranıza yüklemek için "LL Script" dosyalarını dışa aktarın.
    • Maskeler ve NetworkTables desteği gelecek bir güncellemede eklenecek
    • GRIP'te test etmek için http://limelighturl:5802 adresinde temel bir video akışı sunun
  • Tamamen yeni web arayüzü

    • Daha küçük kontroller
    • Daha fazla ipucu
    • Arayüzden LED'leri kapatma özelliği eklendi
    • Daha kolay görüntü değiştirme için ekran combobox'ı akışın altına taşındı
    • Limelight ile daha hızlı iletişim. Yeni web teknolojisi, kodumuzun diğer bölümlerini basitleştirmemize olanak sağladı.
  • Yazılım Yükleme

    • "Balena Etcher"a geçiş yaptık
    • Etcher iki kat daha hızlı ve tüm platformlarda çalışıyor
    • Geçiş ile birlikte flash açılır pencereleri düzeltildi.
  • Diğer

    • LED Modu, işlem hattına özel LED Modlarına izin verecek şekilde değiştirildi
    • Otomatik IP atama modunda daha hızlı önyükleme süreleri
    • Optimizasyonlar ve küçük hata düzeltmeleri

2018.5 (28/03/18)

2018.5, kullanıcıların anlık görüntülerde pipeline'ları ayarlamasını engelleyen kritik bir sorunu düzeltir.


2018.4 (19/03/18)

2018.4, kontur sıralama seçenekleri ekliyor. Bu seçenekler, bu yıl küp takibi için oldukça önemli, çünkü takımlar her zaman görüş alanındaki en büyük küpü takip etmek istemeyebilir. Birçok durumda, takımlar giriş mekanizmalarına en yakın olan küpü takip etmek istiyor. Birçok kullanıcı kendi sıralamalarını uygulamak için ham konturlar özelliğini kullanmak zorunda kaldı, bu yüzden bunu mümkün olduğunca kolaylaştırmak istiyoruz.

Özellikler

  • Kontur Sıralama Modu
    • "En büyük", "en küçük", "en yüksek", "en alçak", "en soldaki", "en sağdaki" ve "en yakın" sıralama seçenekleri arasından seçim yapın.
    • Birçok takımın küp takibi için "en yakın" seçeneğini kullanacağını düşünüyoruz.

2018.3 (28/02/18)

2018.3, NetworkTables yeniden bağlanma sorununu düzelterek NetworkTables ayar değişikliklerinin Limelight'a aktarılmamasına neden olan önemli bir hatayı giderir. Altta yatan NT hatasını tespit edip düzelttikleri için Peter Johnson ve WPILib ekibine teşekkürler. Bu, bildiğimiz kadarıyla Limelight'ın karşılaştığı son yüksek öncelikli hataydı.

ledMode, pipeline ve camMode gibi ayar değişiklikleri artık her zaman Limelight'a uygulanmalıdır. Hata ayıklama sırasında, robot kodunu yeniden başlattıktan sonra ve roborio'yu yeniden başlattıktan sonra Limelight ayarlarını değiştirmek için artık geçici çözümlere ihtiyacınız olmayacak.

Değişiklikler

  • LabView hata ayıklama sırasında ve roborio'nun sıfırlanması/yeniden başlatılmasından sonra ayar değişikliklerini (ledMode, pipeline ve camMode) bozan önemli NT senkronizasyon sorunu düzeltildi.
  • Damlalık aracı:
    • Damlalık aracı, Ton için aynı 10 birimlik pencereyi kullanır, ancak şimdi doygunluk ve değer için 30 birimlik bir pencere kullanır. Bu, eşiklemenin çoğunlukla çok adımlı bir süreç yerine tek tıklamayla yapılabilen bir işlem olduğu anlamına gelir.
  • Anlık Görüntüler
    • Anlık görüntü değerini "1" olarak ayarlamak, sadece tek bir anlık görüntü alacak ve değeri 0'a sıfırlayacaktır. Anlık görüntü alma işlemi saniyede 2 görüntü ile sınırlandırılmıştır.
    • Anlık görüntü limiti 100 görüntüye yükseltildi.
    • 100 görüntüyü desteklemek için anlık görüntü seçici alanı artık kaydırılabilir.

2018.2 (2/10/18)

2018.2, çeşitli FRC gösterge panelleriyle ilgili bilinen tüm akış sorunlarını giderir. Ayrıca Limelight'ı etkinlikler sırasında ayarlamayı kolaylaştırır ve daha çok yönlü hale getirir.

Özellikler

  • Eşikleme asistanları
    • HSV eşik parametrelerini birkaç tıklamayla ayarlayın
    • "Ayarla" asistanı HSV parametrelerini seçilen piksel etrafında merkezler
    • "Ekle" asistanı HSV parametrelerini seçilen pikseli dahil edecek şekilde ayarlar
    • "Çıkar" asistanı HSV parametrelerini seçilen pikseli görmezden gelecek şekilde ayarlar
  • Anlık Görüntüler
    • Anlık görüntüler, kullanıcıların maçlar veya etkinlik kalibrasyonu sırasında Limelight'ın gördüklerini kaydetmesine ve sahadan uzaktayken işlem hatlarını ayarlamasına olanak tanır.
    • Web arayüzüyle veya "snapshot" NetworkTables anahtarına "1" göndererek anlık görüntü kaydedin
    • Anlık görüntüleri görüntülemek için giriş sekmesindeki "Görüntü Kaynağı" açılır kutusunu değiştirin. Bu, işlem hatlarınızı Limelight'ın kamera yerine anlık görüntüler üzerinde test etmenizi sağlar
    • Limelight 32 adete kadar anlık görüntü depolayabilir. Bu sınırı aşarsanız otomatik olarak eski anlık görüntüleri siler.
  • Yeni Akış seçenekleri
    • Limelight'ın akış modunu kontrol etmek için "stream" NetworkTables anahtarını tanıttık. Bazı gösterge panellerini daha iyi desteklemek için PiP (Resim içinde Resim) modları için talepler aldık.
    • 0 - Standart - Limelight'a bir web kamerası takılıysa yan yana akışlar
    • 1 - PiP Ana - İkincil kamera akışı birincil kamera akışının sağ alt köşesine yerleştirilir
    • 2 - PiP İkincil - Birincil kamera akışı ikincil kamera akışının sağ alt köşesine yerleştirilir
  • Akış kare hızını 22fps'ye yükseltme
  • Aşındırma ve Genişletme
    • Hem aşındırma hem de genişletme için bir iterasyona kadar etkinleştirin
    • Aşındırma, bir HSV eşiğinin sonucunu hafifçe aşındıracaktır. Bu, ayarlanmış bir HSV eşiğinden birçok nesne geçiyorsa kullanışlıdır
    • Genişletme, bir HSV eşiğinin sonucunu hafifçe şişirecektir. Eşikleme sonuçlarındaki delikleri yamamak için bunu kullanın
  • Yeniden Başlatma Düğmesi
    • Web arayüzünden Limelight'ın görüntü takibini yeniden başlatın. Bu sadece LabView kodunu hata ayıklarken aralıklı sorunlar yaşayan takımlar için kullanışlıdır.

Optimizasyonlar

  • Kararlı durum işlem hattı yürütme süresini 3.5-4ms'ye düşürme.

Hata Düzeltmeleri

  • Shuffleboard akış sorunlarını düzeltme
  • LabView gösterge paneli akış sorunlarını düzeltme

2018.1 (1/8/18)

  • Kırmızı-Denge kaydırıcısı
  • Mavi-Denge kaydırıcısı
  • Daha iyi varsayılan renk dengesi ayarları
  • Artırılmış maksimum pozlama ayarı

2018.0 (1/3/18)

Bir sürü yeni vaka çalışması, daha detaylı dokümantasyon ve otonom STEAMWORKS atıcısı için tam bir örnek program yanında, yazılım önemli bir güncelleme aldı.

Özellikler

  • Yeni Görüş Hattı arayüzü
    • Her biri özel nişangah, eşikleme seçenekleri, pozlama, filtreleme seçenekleri vb. içeren 10'a kadar benzersiz görüş hattı ekleyin.
    • Her görüş hattına isim verin.
    • Herhangi bir hattı "varsayılan" hat olarak işaretleyin.
    • Yeni "pipeline" NetworkTables değeri ile maç sırasında hatlar arasında anında geçiş yapın. Bu, birden fazla görüş hedefi olan oyunlar için kullanışlıdır (örn. 2017'deki dişli mandalı ve kazan). Ayrıca robot başına, saha başına, ittifak başına biraz farklı nişangah seçenekleri kullanması gereken takımlar için de kullanışlıdır.
    • Yedeklemek veya diğer takımlarla paylaşmak için görüş hatlarını Limelight'tan indirin.
    • İndirilmiş hatları kullanmak için herhangi bir "yuvaya" görüş hatları yükleyin.
  • Hedef "Gruplama" seçeneği
    • "İkili" gruplama moduyla iki şekilden oluşan hedefleri anında tercih edin. "Tekli" ve "Üçlü" seçenekleri de mevcuttur
  • Yeni Nişangah Kalibrasyon arayüzü
    • "Tekli" ve "İkili" nişangah modları.
    • "Tekli" mod, Limelight'ın bu güncellemeden önce kullandığı moddur. Takımlar robotlarını manuel olarak hizalar ve nişangah etrafındaki hedefleme değerlerini sıfırlamak için "kalibre eder".
    • "İkili" mod, bir hedefin alanı / hedefe olan mesafesi değiştikçe otomatik olarak ayarlanan dinamik bir nişangaha ihtiyaç duyan robotlar için gelişmiş bir özelliktir. Bu özelliği bazı atış robotlarımızda kullandık, çünkü bazıları hafif bir eğriyle atış yapıyordu. Bu özellik ayrıca merkezlenmemiş ve/veya yanlış hizalanmış Limelight montajları olan robotlar için de faydalı olacaktır.
    • Ayrı X ve Y kalibrasyonu.
  • Network Tables'a Geçerli Hedef "tv" anahtarı eklendi.
  • Network Tables'a Hedefleme Gecikmesi "tl" anahtarı eklendi. "tl" görüş hattı yürütme süresini ölçer. Yakalama süresi için en az 11 ms ekleyin.
  • En boy oranı hesaplamasını açıklamaya yardımcı olmak için ek dikdörtgen çizin.
  • Kısıtlama özelliğini kaldırın ve Limelight'ı 90fps'ye kilitleyin.
  • Çoğu web arayüzü düğmesinde odaklanmayı devre dışı bırakın. Nişangahlarını kalibre ettikten sonra robotlarını etkinleştirmek için "enter" tuşuna basan takımlar tarafından bildirilen iş akışı sorununu düzeltir.
  • Üç "ham" kontur ve her iki nişangahı Network Tables'a gönderin.
    • tx0, tx1, ta0, ta1 vb. ile ham kontura erişin.
    • cx0, cy0, cx1, cy1 ile her iki ham nişangaha erişin.
    • Tüm x/y değerleri normalize edilmiş ekran alanındadır (-1.0 ile 1.0 arası)
  • Web arayüzüne "sonek" seçeneği eklendi. Kullanıcıların Limelight'larının ana bilgisayar adlarına ve NetworkTables'a sonek eklemelerine olanak tanır (örn. limelight-kazan). Bu özellik yalnızca takımlar tek bir robotta birden fazla Limelight kullanmayı düşünüyorsa kullanılmalıdır.
  • Web arayüzünde görüntü sürümünü göster

Optimizasyonlar

  • Ağ ile ilgili gecikmeyi ~10ms'den ~0.2 ms'ye düşürün (Thad House'a teşekkürler)
  • Akış kodlama ve jpg sıkıştırmayı üçüncü çekirdeğe taşıyarak, her altı karede görülen 10ms'lik takılmayı (iki kamerayla 25 - 30ms'lik takılma) ortadan kaldırın.
  • SIMD optimizasyonları ile kararlı durum hattı yürütme süresini 5ms'ye düşürün.

Hata Düzeltmeleri

  • Değerin %100'e ulaşmasını engelleyen (maksimum ~%99) küçük alan değeri tutarsızlığını düzeltin.
  • Tüm hedefleme hesaplamalarındaki yarım piksel ofsetini düzeltin
  • Limelight'ın önyükleme sırasından sonra başlatılan NT sunucuları için kamera akış bilgilerinin doldurulmaması sorununu düzeltin. Kamera akış bilgilerini düzenli olarak yenileyin.
  • En boy oranının zaman zaman "ters dönmesine" neden olan hatayı düzeltin.
  • Sürücü modunda standart akış çıkışını (eşiklenmiş çıkış yerine) zorunlu kılın.
  • Ağ bilgilerini sıfırladıktan sonra LED'lerin yanıp sönmesini engelleyen hatayı düzeltin

2017.7 (21/11/17)

  • Kontur sıralaması iyileştirildi. Küçük konturları büyük konturlara tercih ediyordu.
  • Yeni Koordinat sistemi: Merkez (0,0). ty, hedef y-ekseni boyunca "yukarı" hareket ettikçe artar ve tx, hedef x-ekseni boyunca "sağa" hareket ettikçe artar.
  • Daha hassas açı hesaplamaları (İğne deliği kamera modeli).
  • Web sayfasında hedefleme bilgilerini görüntüleme (tx, ty, ta ve ts)
  • Varsayılan hedefleme değerleri sıfırdır. Bu, görüş alanında hedef olmadığında sıfır değerlerin döndürüldüğü anlamına gelir.
  • Yeni yan yana web sayfası düzeni. Küçük cihazlarda hala tek sütuna daralmaktadır.
  • Sürekli kaydırıcı güncellemeleri yapılandırma paneli performansını etkilemez.
  • Alan, NT'ye yüzde olarak gönderilir (0-100)
  • Görüntü boyutu 2.1GB'dan 700MB'a düşürüldü

2017.6 (13/11/17)

  • Yeni Görüntüleme aracı. Windows 7, Windows 8 ve Windows 10'da test edildi.
  • Kamera akışını cameraserver akışlarına gönderme. Smart dashboard kamera akışlarıyla çalışır, ancak shuffleboard'da bilinen hatalar var
  • Alan kaydırıcılarında dörtlü ölçekleme, en-boy oranı kaydırıcılarında karesel ölçekleme. Bu, ayarlama işlemini çok daha kolay hale getirir
  • Kontrolleri "giriş", "eşik", "filtre" ve "çıkış" sekmelerine düzenleme
  • Kaydırıcıları sürüklerken sürekli güncellemeler
  • NT'ye yüzde olarak gönderilen alan (0-100)
  • Görüntü boyutu 2.1GB'dan 700MB'a düşürüldü

2017.5 (11/9/17)

  • Görüntü boyutu 3.9GB'dan 2.1GB'a düşürüldü
  • Sürücü modu ve LED modu API'leri eklendi
  • Limelight tablosunda ledMode'u 0, 1 veya 2 olarak ayarlayın
  • Limelight tablosunda camMode'u 0 veya 1 olarak ayarlayın
  • Web arayüzü üzerinden eşik görüntüsü ve ham görüntü arasında geçiş yapabilme özelliği eklendi (daha sonraki sürümde düzenlenecek)
  • Kamera akışı CameraPublishing/limelight/streams altında ağ tablolarına gönderildi (hotfix gerekecek)
  • Hedefleme bilgilerine eğiklik eklendi (limelight tablosunda "ts")
  • Daha fazla protokol için temel "CommInterface" eklendi

2017.4 (30/10/17)

  • Önyükleme ve kapatma işlemlerinde çok sayıda güvenlik iyileştirmesi

2017.3 (25/10/17)

  • Ton aralığı 0-255'ten 0-179'a değiştirildi
  • Maksimum günlük boyutu azaltıldı, günlükler temizlendi, apt önbelleği temizlendi

2017.2 (23/10/17)

  • Manuel ISO hassasiyeti
  • Minimum pozlama 2'ye yükseltildi

2017.1 (21/10/17)

  • Optimizasyonlar
  • "Convexity" "Fullness" olarak değiştirildi
  • Pozlama aralığı 0-255 ms'den 0-128 ms'ye ayarlandı
  • İki kamera desteği
  • Tek nokta kalibrasyonu tam desteği