मुख्य कंटेंट तक स्किप करें

सॉफ्टवेयर परिवर्तन लॉग 2017 - 2020

2020.4 (3/11/20)

2020.4 एक और महत्वपूर्ण अपडेट है जो अचानक mjpeg स्ट्रीम डिस्कनेक्शन के दौरान हो सकने वाले 2-4 सेकंड के रुक-रुक कर होने वाले क्रैश को समाप्त करता है। यह अक्सर मैच के अंत में होता था, और कुछ मामलों में मैच के दौरान भी हो सकता था।


2020.3 (2/25/20)

2020.3 एक महत्वपूर्ण अपडेट है जो रुक-रुक कर होने वाले नेटवर्किंग-संबंधित सॉफ्टवेयर रीस्टार्ट को संबोधित करता है, और USB कैमरा डिस्कनेक्शन पर होने वाले क्रैश को भी ठीक करता है।


2020.2 (1/30/20)

2020.2 लाइमलाइट के हार्डवेयर को और भी आगे बढ़ाता है, जिसमें किसी भी बिंदु पर पैन और ज़ूम करने की क्षमता जोड़ी गई है। इसमें एक बिल्कुल नया वीडियो मोड और महत्वपूर्ण बग फिक्स भी शामिल हैं। हमें बताएं कि आप भविष्य के अपडेट में कौन से फीचर्स देखना चाहेंगे!

फीचर्स

  • 60 FPS पर 3x हार्डवेयर ज़ूम

    • हमारे पिछले अपडेट में सभी लाइमलाइट मॉडल के लिए बिना किसी लागत के 2x हार्डवेयर ज़ूम जोड़ा गया था। हमने अपने हार्डवेयर ज़ूम को 3x हार्डवेयर ज़ूम के साथ और भी आगे बढ़ाया है। सभी लाइमलाइट मॉडल अब 60fps पर 3x हार्डवेयर ज़ूम में सक्षम हैं। यह हर टीम के लिए पूरे कोर्ट में ट्रैकिंग को और भी आसान बनाता है।
  • हार्डवेयर पैनिंग

    • 2020 में लंबी और छोटी दोनों दूरियों से शूटिंग करने में सक्षम रोबोट्स को अपने लाइमलाइट पर हार्डवेयर ज़ूम का उपयोग करने में एक्टिव, एडजस्टेबल लाइमलाइट माउंट के उपयोग के बिना कठिनाई होती। हमने इस समस्या को हल करने के लिए हार्डवेयर पैनिंग को शामिल किया है।

बगफिक्स

  • ड्राइवर समस्याओं को संबोधित किया गया जो कलर बैलेंस स्लाइडर्स को तोड़ रही थीं
  • टीमों से नेटवर्क प्रदर्शन की कुछ रिपोर्ट्स को संबोधित करने के लिए सभी नेटवर्किंग-संबंधित ड्राइवरों को 2019 सीज़न वेरिएंट पर वापस लाया गया

2020.1 (1/16/20)

2020.1 लाइमलाइट के अब तक के सबसे कूल फीचर्स में से एक जोड़ता है: 2x हार्डवेयर ज़ूम। यह डिजिटल ज़ूम नहीं है, और अब यह सभी लाइमलाइट वर्जन के लिए सक्षम है।

फीचर्स

  • 2x हार्डवेयर ज़ूम

    • डिजिटल ज़ूम नहीं
    • लंबी दूरी पर बेहतर ट्रैकिंग और पूरे कोर्ट की दूरी पर स्थिर ट्रैकिंग प्राप्त करने के लिए 2x हार्डवेयर ज़ूम सक्षम करें।
    • इस फीचर के साथ बिल्कुल भी लेटेंसी या फ्रेमरेट की लागत नहीं आती - ट्रैकिंग बिना किसी अतिरिक्त ओवरहेड के 90fps पर चलती रहती है।
  • मैनुअल क्रॉसहेयर्स

    • वेब इंटरफेस में स्लाइडर्स के साथ सिंगल और डुअल क्रॉसहेयर स्थानों को मैन्युअली एडजस्ट करें
  • नए SolvePNP / 3D फीचर्स (अभी भी प्रयोगात्मक)

    • हमने "Force Convex" विकल्प जोड़ा है जो केवल लक्ष्य के सबसे बाहरी बिंदुओं का उपयोग करता है - यह 2020 में हेक्सागोनल टारगेट के लिए उपयोग किए जाने वाले पतले टेप के कारण आवश्यक है।
    • "bind target" विकल्प जोड़ा गया है। यह फीचर "tx" और "ty" को 3D टारगेट से बांधता है। 3D टारगेट का उपयोग करके रोबोट को स्कोर करने के लिए निर्देशित करने के लिए यह आवश्यक है।
    • अंत में, "Goal Z-Offset" विकल्प जोड़ा गया है जो आपके वांछित लक्ष्य स्थान को 3D स्पेस में Z-अक्ष पर स्वचालित रूप से ऑफसेट करता है।
    • इन्फिनिट रीचार्ज में, "Goal Z-Offset" का उपयोग हेक्सागोनल गोल के पीछे छोटे, गोल गोल के केंद्र को ट्रैक करने के लिए किया जाएगा।
  • "tc" के साथ कलर सेंसिंग

    • क्रॉसहेयर के स्थान पर रेड, ग्रीन और ब्लू वैल्यू प्राप्त करने के लिए नेटवर्क टेबल्स में नए "tc" ऐरे को पढ़ें। परफेक्ट कलर सेंसिंग प्राप्त करने के लिए इनपुट टैब पर "Blue Balance" और "Red Balance" को एडजस्ट करें।

बगफिक्स

  • 2020.0 में टूटी हुई USB कैमरा फंक्शनैलिटी अब 2020.1 में ठीक कर दी गई है
  • 2020.0 में टूटी हुई SolvePnP फंक्शनैलिटी अब 2020.1 में ठीक कर दी गई है
  • SolvePnP अब मॉडल सेंटर को एक्सिस विज़ुअलाइज़ेशन सेंटर के रूप में ठीक से उपयोग करता है

2019.7 (4/5/19)

2019.7 दो नए फीचर्स जोड़ता है।

फीचर्स

  • 160x120 30fps स्ट्रीमिंग
    • वाइड-एंगल USB कैमरा का उपयोग करने वाली टीमों के लिए स्मूदर, कम बैंडविड्थ वाली स्ट्रीमिंग। हमारे 180-डिग्री कैमरा स्ट्रीम बैंडविड्थ ~3.7mbps से घटकर ~1.8 mbps हो गया।
    • सेटिंग्स टैब में स्ट्रीम रेज़ोल्यूशन बदलें।
    • वाइड-एंगल USB कैमरा अटैच किए गए लाइमलाइट पर स्ट्रीम रेज़ोल्यूशन बदलना। कोई पिक्चर-इन-पिक्चर नहीं, और सामान्य स्ट्रीम रेट।
  • स्मार्ट स्पेकल रिजेक्शन
    • जिन टीमों ने अपने कैमरे को इस साल टारगेट के इन-लाइन माउंट किया है, उन्हें अवांछित LED रिफ्लेक्शन से निपटना पड़ा है।
    • एरिया स्लाइडर हमेशा इस समस्या को हल नहीं करता है, क्योंकि टीमें बड़ी दूरी पर छोटे विज़न टारगेट को ट्रैक करना चाहती हैं।
    • यह नया फीचर स्वचालित रूप से अपेक्षाकृत छोटे कंटूर्स को अस्वीकार कर देगा जो अन्य सभी फिल्टर्स से पास हो गए हैं।
    • जैसे-जैसे रोबोट विज़न टारगेट से दूर जाता है (उसका आकार कम करते हुए), SSR स्वचालित रूप से समायोजित होगा ताकि केवल अपेक्षाकृत छोटे कंटूर्स को अस्वीकार किया जा सके।

परिवर्तन

  • टूलटिप्स
    • कुछ लाइमलाइट कंट्रोल पर अब टूलटिप्स उपलब्ध हैं

2019.6.1 हॉटफिक्स (3/14/19)

2019.6.1 ग्रिप अपलोड को ठीक करता है।


2019.6 (3/12/19)

2019.6 पूरी तरह से विश्वसनीयता के बारे में है।

बगफिक्स

  • USB कैमरा
    • उस समस्या को संबोधित करें जो कुछ USB कैमरों को बूट पर विफल कर सकती है।
  • FMS
    • लाइमलाइट को FMS रीस्टार्ट और फील्ड / लैपटॉप नेटवर्किंग परिवर्तनों के प्रति अधिक (यदि पूरी तरह से नहीं) प्रतिरोधी बनाएं।
    • अचानक क्लाइंट नेटवर्किंग परिवर्तन के बाद लाइमलाइट अब हैंग नहीं होगा।
  • रॉ कंटूर सॉर्टिंग (ब्रेकिंग चेंज)
    • इंटरसेक्शन फिल्टर अब रॉ कंटूर सॉर्टिंग को प्रभावित नहीं करते हैं।
  • स्मार्टडैशबोर्ड ऑटो-पोस्टिंग
    • LL स्मार्टडैशबोर्ड पर कुछ जानकारी ऑटो-पोस्ट करता है (IP एड्रेस, इंटरफेस URL, आदि)। इन वैल्यू के नामों में अब होस्टनेम शामिल है।

फीचर्स और परिवर्तन

  • compute3d फीचर की सटीकता और स्थिरता में काफी वृद्धि। ट्रांसलेशन और रोटेशन मापन बड़ी दूरियों पर स्थिर हैं।
  • और भी अंधेरी छवियों के लिए अधिकतम ब्लैक लेवल ऑफसेट 25 से बढ़ाकर 40 कर दिया गया है।
  • "डुअल क्रॉसहेयर" मोड सक्षम होने पर "आउटपुट" टैब में नए "क्लोजेस्ट" सॉर्ट विकल्प।
    • स्टैंडर्ड - "डुअल क्रॉसहेयर" मोड के साथ वर्तमान "क्लोजेस्ट" सॉर्टिंग कार्यान्वयन।
    • स्टैंडर्ड V2 - "डुअल क्रॉसहेयर" मोड के साथ प्रयोगात्मक, स्मार्ट "क्लोजेस्ट" सॉर्टिंग कार्यान्वयन।
    • एवरेज ऑफ क्रॉसहेयर्स - "डुअल क्रॉसहेयर" मोड के साथ "क्लोजेस्ट" सॉर्ट ओरिजिन दो क्रॉसहेयर्स का औसत है।
    • क्रॉसहेयर A - "डुअल क्रॉसहेयर" मोड के साथ "क्लोजेस्ट" सॉर्ट ओरिजिन क्रॉसहेयर A है।
    • क्रॉसहेयर B - "डुअल क्रॉसहेयर" मोड के साथ "क्लोजेस्ट" सॉर्ट ओरिजिन क्रॉसहेयर B है।
  • नए "LED मोड" पाइपलाइन विकल्प: "लेफ्ट हाफ", "राइट हाफ"
  • compute3D सक्षम होने पर फ्लोटिंग-पॉइंट रॉ कॉर्नर वैल्यू।
  • मैजिक वैंड्स का उपयोग करते समय इमेज डेकोरेशन छिपाएं
  • वेब इंटरफेस में बड़ा स्ट्रीम

2019.5 (2/9/19)

2019.5 के साथ हम बिल्कुल नए compute3D कैमरा लोकलाइजेशन फीचर की शुरुआत कर रहे हैं। केवल मुट्ठी भर टीमों ने कभी अपने विज़न सिस्टम में इस फीचर को जोड़ने का प्रयास किया है, और अब यह सभी लाइमलाइट 1 और लाइमलाइट 2 उपयोगकर्ताओं के लिए उपलब्ध है।

यह इस साल के गेम के लिए कोई चमत्कारी समाधान नहीं है। हम अत्यधिक अनुशंसा करते हैं कि मानक हाई-स्पीड 90 fps ट्रैकिंग का उपयोग करने के रचनात्मक तरीकों के बारे में सोचें, जब तक कि यह फीचर बिल्कुल आवश्यक न हो।

फीचर्स

  • हाई-प्रिसिजन मोड और PnP
    • निम्नलिखित gif में, एक लाइमलाइट 2 को टारगेट के पीछे 37 इंच और दाईं ओर 14.5 इंच पर रखा गया था।
    • बाद में लाइमलाइट को हाथ से घुमाया गया। ध्यान दें कि दूरियां ज्यादातर अपरिवर्तित रहती हैं।
    • 2019.4 के साथ, हमने कॉर्नर सेंडिंग पेश की थी। इससे उन्नत टीमों को OpenCV के solvePNP() का उपयोग करके अपने स्वयं के एल्गोरिदम लिखने की अनुमति मिली। 2019.5 के साथ, यह सब ऑन-बोर्ड किया जाता है।
    • अपने टारगेट के मॉडल के साथ एक प्लेन-टेक्स्ट csv फाइल अपलोड करें। हमारे पास 2019 टारगेट के प्री-बिल्ट मॉडल हमारी वेबसाइट पर होस्ट किए गए हैं। सभी मॉडल्स में एक केंद्रित मूल होना चाहिए, और इंच स्केलिंग के साथ काउंटर-क्लॉकवाइज पॉइंट ऑर्डरिंग का उपयोग करना चाहिए।
    • नए हाई-रेज़ 960x720 मोड को सक्षम करें, और फिर अपने टारगेट के सापेक्ष अपने लाइमलाइट की स्थिति और रोटेशन प्राप्त करने के लिए "Solve 3D" सक्षम करें।
    • आसान मॉडल निर्माण और थ्रेशोल्ड ट्यूनिंग के लिए अब कॉर्नर नंबर इमेज पर प्रदर्शित किए जाते हैं।
    • "camtran" नेटवर्कटेबल नंबर ऐरे को पढ़कर अपने कैमरे के ट्रांसफॉर्म के सभी 6 आयामों (x,y,z,pitch,yaw,roll) को पढ़ें।
  • ब्लैक लेवल
    • नए ब्लैक लेवल स्लाइडर के साथ, थ्रेशोल्डिंग और भी आसान है। अपनी इमेज को और अधिक गहरा करने के लिए ब्लैक लेवल ऑफसेट बढ़ाएं।

ब्रेकिंग चेंजेस

  • LL2 के लिए रिपोर्टेड वर्टिकल FOV को सूचीबद्ध मान 49.7 डिग्री से मेल खाने के लिए ठीक किया गया है। यह आपके "ty" मान बदल देगा

बग फिक्स

  • फिशआई USB कैमरा अटैच होने पर हो सकने वाले स्ट्रीम-ओनली क्रैश को ठीक किया गया।
  • नेटवर्किंग-संबंधित ड्राइवर के कारण होने वाले दुर्लभ हैंग को ठीक किया गया।
  • कॉर्नर अप्रॉक्सिमेशन अब हमेशा सक्रिय है।

2019.4 (1/26/19)

हमारा मानना है कि इस रिलीज के साथ सभी महत्वपूर्ण बग रिपोर्ट कवर की गई हैं।

फीचर्स

  • कॉर्नर्स
    • "आउटपुट" टैब में "send corners" सक्षम करके अपने टारगेट के कॉर्नर्स को दो ऐरे (tcornx, tcorny) *अब tcornxy के रूप में भेजें। यह उन टीमों को और सक्षम करेगा जो solvePNP() जैसे तरीकों के साथ उन्नत पाइपलाइन में रुचि रखती हैं।
    • "आउटपुट" टैब में "corner approximation" स्लाइडर के साथ कॉर्नर अप्रॉक्सिमेशन को एडजस्ट करें।

बग फिक्स

  • हैंग + दुर्लभ क्रैश को ठीक किया गया जो तब होता था जब दो टारगेट का एकदम समान एरिया, x कोऑर्डिनेट, या y कोऑर्डिनेट होता था।
  • डुअल- और ट्राई-टारगेट मोड में एरिया कैलकुलेशन को ठीक किया गया।
  • बेहतर प्रदर्शन के लिए कंटूर सॉर्टिंग को ऑप्टिमाइज़ किया गया।

2019.3 (1/19/19)

2019.3 कई बग्स और फीचर अनुरोधों को संबोधित करता है।

फीचर्स

  • स्ट्रीम रेट (बैंडविड्थ कम करना)
    • कम बैंडविड्थ वाले 15fps वीडियो स्ट्रीम के लिए सेटिंग्स पेज में स्ट्रीम रेट को "low" पर सेट करें।
  • रॉ कंटूर्स NetworkTables में अक्षम किए गए (बैंडविड्थ कम करना)
    • रॉ कंटूर्स अब डिफ़ॉल्ट रूप से अक्षम हैं। यह Limelight की कुल बैंडविड्थ को और कम करेगा।
    • अब डिफ़ॉल्ट रूप से प्रति सेकंड लगभग ~180 कम नेटवर्कटेबल्स एंट्रीज सबमिट की जाती हैं।
    • रॉ कंटूर्स को फिर से सक्षम करने के लिए "आउटपुट" टैब में नए "रॉ कंटूर्स" पाइपलाइन विकल्प देखें।
  • एक्टिव पाइपलाइन इंडेक्स
    • कैमरे का वास्तविक एक्टिव पाइपलाइन इंडेक्स प्राप्त करने के लिए नेटवर्कटेबल की "getpipe" पढ़ें। यह 90hz पर अपडेट होता है।
    • एक्टिव पाइपलाइन इंडेक्स अब FPS डिस्प्ले के नीचे वीडियोस्ट्रीम पर लिखा जाता है।
  • लेफ्ट और राइट इंटरसेक्शन फिल्टर्स
    • टीमें अब "लेफ्ट" और "राइट" डुअल-कंटूर इंटरसेक्शन फिल्टर्स के बीच चुन सकती हैं। "अबव" और "बिलो" इंटरसेक्शन फिल्टर्स 2019.2 में जोड़े गए थे।

बग फिक्स

  • 2019.2 में पेश किए गए LabView डैशबोर्ड स्ट्रीमिंग बग को ठीक किया गया
  • वेबपेज अब इंटरनेट से आइकन फॉन्ट का अनुरोध नहीं करता है। सभी फॉन्ट स्थानीय रूप से संग्रहीत हैं। इससे इंटरफेस लोडिंग तेज होनी चाहिए।
  • "ड्राइवर मोड" एक्सपोज़र कम करें।
  • "डिस्टेंस ट्रांसफॉर्म" GRIP इम्प्लीमेंटेशन को ठीक किया गया
  • होस्टनेम बदलने से होने वाले 20-सेकंड के संचार विलंब को ठीक किया गया।

2019.2 (1/7/19)

2019.2 2019 सीज़न के लिए टीमों को बेहतर ढंग से सुसज्जित करने के लिए नए फीचर्स जोड़ता है।

  • इंटरसेक्शन फिल्टर
  • डायरेक्शन फिल्टर

अतिरिक्त परिवर्तन और फिक्स

  • आसान इवेंट ट्रबलशूटिंग के लिए IP एड्रेस स्वचालित रूप से SmartDashboard/Shuffleboard पर पोस्ट किया जाता है। हमें इस समस्या की लगभग कोई रिपोर्ट नहीं मिली है, लेकिन यह एक और आकस्मिक फीचर के रूप में काम करता है।
  • पाइपलाइन नाम स्वचालित रूप से SmartDashboard/Shuffleboard पर पोस्ट किया जाता है
  • नए नेटवर्कटेबल्स कीज के साथ पिक्सेल में रफ बाउंडिंग बॉक्स की चौड़ाई और ऊंचाई तक पहुंचें।
  • नए नेटवर्कटेबल्स कीज के साथ पिक्सेल में परफेक्ट बाउंडिंग बॉक्स के सबसे लंबे और सबसे छोटे साइड तक पहुंचें।
  • "सॉर्ट मोड" अब डुअल-कंटूर्स पर लागू होता है
  • "सॉर्ट मोड" अब ठीक है
  • 5802 स्ट्रीम कैमरे पर कम भार डालती है

2019.1 (12/18/18)

2019.1 बीटा के दौरान रिपोर्ट किए गए सभी प्रमुख बग्स को ठीक करता है

  • प्रदर्शन अब स्थिर 90fps पर वापस आ गया है। एक ड्राइवर समस्या बीटा के दौरान हमारी प्रदर्शन समस्याओं का मूल कारण था
  • IP और होस्टनेम सेटिंग्स वास्तव में लागू होती हैं और "स्टिक" करती हैं
  • मैजिक वैंड्स को Limelight 2018 सॉफ्टवेयर के अनुरूप पुनः व्यवस्थित किया गया है
  • हम अब वेब इंटरफेस के माध्यम से मास्क जैसे Grip इनपुट का समर्थन करते हैं
  • NetworkTables फ्रीज ठीक किया गया

2019.0 (12/10/18)

2019 के साथ, हम GRIP समर्थन, एक बिल्कुल नया इंटरफेस और एक साफ फ्लैशिंग प्रक्रिया पेश कर रहे हैं।

  • Grip समर्थन

    • Limelight के लिए GRIP के साथ पाइपलाइन बनाएं, और अपने कैमरे पर अपलोड करने के लिए "LL स्क्रिप्ट" फाइलें निर्यात करें।
    • मास्क और NetworkTables समर्थन भविष्य के अपडेट में जोड़ा जाएगा
    • ग्रिप में परीक्षण के लिए http://limelighturl:5802 पर एक बेयर वीडियो स्ट्रीम एक्सपोज़ करें
  • पूरी तरह से नया वेब इंटरफेस

    • छोटे कंट्रोल्स
    • अधिक टूलटिप्स
    • इंटरफेस से LED बंद करने की क्षमता जोड़ें
    • आसान डिस्प्ले स्विचिंग के लिए स्ट्रीम के नीचे डिस्प्ले कॉम्बोबॉक्स मूव करें
    • Limelight के लिए तेज़ संचार। नई वेब तकनीक ने हमें अपने कोड के अन्य भागों को सरल बनाने की अनुमति दी।
  • फ्लैशिंग

    • हम "Balena Etcher" पर माइग्रेट कर गए हैं
    • Etcher दोगुना तेज़ है और सभी प्लेटफॉर्म पर काम करता है
    • माइग्रेशन के साथ फ्लैश पॉपअप ठीक हो गए हैं।
  • अन्य

    • LED मोड को संशोधित किया गया है ताकि पाइपलाइन-विशिष्ट LED मोड की अनुमति मिल सके
    • स्वचालित IP असाइनमेंट मोड में तेज़ बूट टाइम।
      • अनुकूलन और मामूली बग फिक्स

2018.5 (3/28/18)

2018.5 एक महत्वपूर्ण समस्या को ठीक करता है जो उपयोगकर्ताओं को स्नैपशॉट पर पाइपलाइन ट्यून करने से रोकती थी।


2018.4 (3/19/18)

2018.4 नए कंटूर सॉर्टिंग विकल्प जोड़ता है। ये इस साल क्यूब ट्रैकिंग के लिए काफी महत्वपूर्ण हैं, क्योंकि टीमें जरूरी नहीं कि दृश्य में सबसे बड़े क्यूब को ट्रैक करना चाहती हों। कई मामलों में, टीमें उस क्यूब को ट्रैक करना चाहती हैं जो उनके इनटेक के सबसे करीब है। कई उपयोगकर्ताओं को अपनी खुद की सॉर्टिंग लागू करने के लिए रॉ कंटूर्स फीचर का उपयोग करना पड़ा है, इसलिए हम इसे जितना संभव हो उतना आसान बनाना चाहते हैं।

फीचर्स

  • कंटूर सॉर्ट मोड
    • "सबसे बड़ा", "सबसे छोटा", "सबसे ऊंचा", "सबसे निचला", "सबसे बाएं", "सबसे दाएं", और "सबसे नज़दीक" सॉर्ट विकल्पों के बीच चयन करें।
    • हमें लगता है कि कई टीमें क्यूब ट्रैकिंग के लिए "सबसे नज़दीक" विकल्प का उपयोग करेंगी।

2018.3 (2/28/18)

2018.3 एक प्रमुख नेटवर्कटेबल्स रीकनेक्शन बग को ठीक करता है जिससे NetworkTables सेटिंग्स परिवर्तन Limelight तक नहीं पहुंचते थे। अंतर्निहित NT बग को पहचानने और ठीक करने के लिए Peter Johnson और WPILib टीम को धन्यवाद। यह (जहां तक हम जानते हैं) Limelight का सामना करने वाला अंतिम उच्च-प्राथमिकता वाला बग था।

ledMode, pipeline, और camMode जैसे सेटिंग्स परिवर्तन हमेशा Limelight पर लागू होने चाहिए। अब आपको डीबगिंग के दौरान, रोबोट कोड को पुनरारंभ करने के बाद, और रोबोरियो को रीबूट करने के बाद Limelight सेटिंग्स बदलने के लिए वर्कअराउंड की आवश्यकता नहीं होगी।

परिवर्तन

  • प्रमुख NT सिंकिंग समस्या को ठीक किया गया जिससे LabView डीबगिंग के दौरान, और रोबोरियो के रीसेट/रीबूट के बाद सेटिंग्स परिवर्तन (ledMode, pipeline, और camMode) टूट जाते थे।
  • आई-ड्रॉपर वैंड:
    • आई ड्रॉपर वैंड ह्यू के लिए समान 10 यूनिट विंडो का उपयोग करता है, लेकिन अब सैचुरेशन और वैल्यू के लिए 30 यूनिट विंडो का उपयोग करता है। इसका मतलब है कि थ्रेशोल्डिंग अक्सर एक मल्टी-स्टेप प्रक्रिया के बजाय एक-क्लिक ऑपरेशन होती है।
  • स्नैपशॉट
    • स्नैपशॉट वैल्यू को "1" पर सेट करने से केवल एक स्नैपशॉट लिया जाएगा और वैल्यू को 0 पर रीसेट किया जाएगा। स्नैपशॉटिंग को प्रति सेकंड 2 स्नैपशॉट तक सीमित किया गया है।
    • स्नैपशॉट सीमा 100 इमेज तक बढ़ाई गई।
    • 100 इमेज का समर्थन करने के लिए स्नैपशॉट सेलेक्टर एरिया अब स्क्रॉल करने योग्य है।

2018.2 (2/10/18)

2018.2 विभिन्न FRC डैशबोर्ड के साथ सभी ज्ञात स्ट्रीमिंग बग्स को ठीक करता है। यह Limelight को ट्यून करना आसान बनाता है और इवेंट्स के दौरान अधिक बहुमुखी बनाता है।

फीचर्स

  • थ्रेशोल्डिंग वैंड्स
    • कुछ ही क्लिक में HSV थ्रेशोल्ड पैरामीटर सेटअप करें
    • "सेट" वैंड HSV पैरामीटर को चयनित पिक्सेल के आसपास केंद्रित करता है
    • "ऐड" वैंड HSV पैरामीटर को चयनित पिक्सेल को शामिल करने के लिए समायोजित करता है
    • "सबट्रैक्ट" वैंड HSV पैरामीटर को चयनित पिक्सेल को अनदेखा करने के लिए समायोजित करता है
  • स्नैपशॉट
    • स्नैपशॉट उपयोगकर्ताओं को मैचों या इवेंट कैलिब्रेशन के दौरान Limelight क्या देख रहा है उसे सहेजने की अनुमति देते हैं, और फील्ड से दूर होने पर पाइपलाइन ट्यून करते हैं।
    • वेब इंटरफेस के साथ स्नैपशॉट सहेजें, या "snapshot" NetworkTables की पर "1" पोस्ट करके
    • स्नैपशॉट देखने के लिए, इनपुट टैब पर "इमेज सोर्स" कॉम्बो बॉक्स बदलें। यह आपको Limelight के कैमरा फीड के बजाय स्नैपशॉट पर अपनी पाइपलाइन का परीक्षण करने की अनुमति देगा
    • Limelight 32 स्नैपशॉट तक स्टोर करेगा। यदि आप इस सीमा से अधिक हो जाते हैं तो यह स्वचालित रूप से पुराने स्नैपशॉट हटा देगा।
  • नए स्ट्रीमिंग विकल्प
    • हमने Limelight के स्ट्रीमिंग मोड को नियंत्रित करने के लिए "stream" NetworkTables की पेश की है। हमें कुछ डैशबोर्ड को बेहतर ढंग से समायोजित करने के लिए PiP (पिक्चर-इन-पिक्चर) मोड के लिए अनुरोध प्राप्त हुए हैं।
    • 0 - स्टैंडर्ड - यदि Limelight से वेबकैम जुड़ा है तो साइड-बाय-साइड स्ट्रीम
    • 1 - PiP मेन - सेकेंडरी कैमरा स्ट्रीम को प्राइमरी कैमरा स्ट्रीम के निचले-दाएं कोने में रखा जाता है।
    • 2 - PiP सेकेंडरी - प्राइमरी कैमरा स्ट्रीम को सेकेंडरी कैमरा स्ट्रीम के निचले-दाएं कोने में रखा जाता है।
  • स्ट्रीमिंग फ्रेमरेट को 22fps तक बढ़ाएं
  • इरोज़न और डिलेशन
    • इरोज़न और डिलेशन दोनों के एक इटरेशन तक सक्षम करें।
    • इरोज़न HSV थ्रेशोल्ड के परिणाम को थोड़ा कम कर देगा। यह उपयोगी है यदि कई ऑब्जेक्ट्स एक ट्यून्ड HSV थ्रेशोल्ड से गुजर रहे हैं।
    • डिलेशन HSV थ्रेशोल्ड के परिणाम को थोड़ा बढ़ा देगा। थ्रेशोल्डिंग परिणामों में छेद पैच करने के लिए इसका उपयोग करें।
  • रीस्टार्ट बटन
    • वेब इंटरफेस से Limelight की विज़न ट्रैकिंग को पुनरारंभ करें। यह केवल उन टीमों के लिए उपयोगी है जो LabView कोड को डीबग करते समय अंतराल वाली समस्याओं का अनुभव करती हैं।

अनुकूलन

  • स्थिर-स्थिति पाइपलाइन निष्पादन समय को 3.5-4ms तक कम करें।

बग फिक्स

  • शफलबोर्ड स्ट्रीमिंग समस्याओं को ठीक किया गया
  • LabView डैशबोर्ड स्ट्रीमिंग समस्याओं को ठीक किया गया

2018.1 (1/8/18)

  • रेड-बैलेंस स्लाइडर
  • ब्लू-बैलेंस स्लाइडर
  • बेहतर डिफॉल्ट कलर बैलेंस सेटिंग्स
  • अधिकतम एक्सपोज़र सेटिंग बढ़ाई गई

2018.0 (1/3/18)

बहुत सारे नए केस स्टडीज, अधिक विस्तृत दस्तावेज़ीकरण और स्वायत्त STEAMWORKS शूटर के लिए एक पूर्ण उदाहरण प्रोग्राम के अलावा, सॉफ्टवेयर को एक बड़ा अपग्रेड मिला है।

विशेषताएँ

  • नया विज़न पाइपलाइन इंटरफेस
    • 10 तक अद्वितीय विज़न पाइपलाइन जोड़ें, प्रत्येक में कस्टम क्रॉसहेयर, थ्रेशोल्डिंग विकल्प, एक्सपोज़र, फ़िल्टरिंग विकल्प, आदि।
    • प्रत्येक विज़न पाइपलाइन को नाम दें।
    • किसी भी पाइपलाइन को "डिफ़ॉल्ट" पाइपलाइन के रूप में चिह्नित करें।
    • नए "पाइपलाइन" नेटवर्कटेबल्स मान के साथ मैच के दौरान पाइपलाइनों के बीच तुरंत स्विच करें। यह उन गेम्स के लिए उपयोगी है जिनमें कई विज़न टारगेट हैं (जैसे 2017 से गियर पेग और बॉयलर)। यह उन टीमों के लिए भी उपयोगी है जिन्हें प्रति रोबोट, फील्ड, गठबंधन आदि के लिए थोड़े अलग क्रॉसहेयर विकल्पों का उपयोग करने की आवश्यकता होती है।
    • बैकअप या अन्य टीमों के साथ साझा करने के लिए लाइमलाइट से विज़न पाइपलाइन डाउनलोड करें।
    • डाउनलोड किए गए पाइपलाइन का उपयोग करने के लिए किसी भी "स्लॉट" में विज़न पाइपलाइन अपलोड करें।
  • टारगेट "ग्रुपिंग" विकल्प
    • "ड्यूअल" ग्रुपिंग मोड के साथ दो आकृतियों से बने टारगेट को तुरंत प्राथमिकता दें। "सिंगल" और "ट्राई" विकल्प भी उपलब्ध हैं
  • नया क्रॉसहेयर कैलिब्रेशन इंटरफेस
    • "सिंगल" और "ड्यूअल" क्रॉसहेयर मोड।
    • "सिंगल" मोड वह है जिसका उपयोग लाइमलाइट ने इस अपडेट से पहले किया था। टीमें अपने रोबोट को मैन्युअल रूप से संरेखित करती हैं, और क्रॉसहेयर के बारे में टारगेटिंग मानों को फिर से शून्य करने के लिए "कैलिब्रेट" करती हैं।
    • "ड्यूअल" मोड उन रोबोट के लिए एक उन्नत सुविधा है जिन्हें एक डायनामिक क्रॉसहेयर की आवश्यकता होती है जो स्वचालित रूप से टारगेट के क्षेत्र/टारगेट से दूरी के बदलने पर समायोजित होता है। हमने इस सुविधा का उपयोग अपने कुछ शूटिंग रोबोट पर किया है, क्योंकि उनमें से कुछ थोड़े घुमाव के साथ शूट करते थे। यह सुविधा उन रोबोट के लिए भी उपयोगी होगी जिनमें अकेंद्रित और/या गलत संरेखित लाइमलाइट माउंट हैं।
    • अलग-अलग X और Y कैलिब्रेशन।
  • नेटवर्क टेबल्स में वैलिड टारगेट "tv" कुंजी जोड़ें।
  • नेटवर्क टेबल्स में टारगेटिंग लेटेंसी "tl" कुंजी जोड़ें। "tl" विज़न पाइपलाइन निष्पादन समय को मापता है। कैप्चर समय के लिए कम से कम 11 ms जोड़ें।
  • आस्पेक्ट रेशियो गणना को समझाने में मदद के लिए अतिरिक्त आयत बनाएं।
  • थ्रॉटलिंग सुविधा हटाएं, और लाइमलाइट को 90fps पर लॉक करें।
  • अधिकांश वेब इंटरफेस बटनों पर फोकसिंग अक्षम करें। उन टीमों द्वारा रिपोर्ट की गई वर्कफ़्लो समस्या को ठीक करता है जो अपने क्रॉसहेयर को कैलिब्रेट करेंगे, फिर अपने रोबोट को सक्षम करने के लिए "एंटर" दबाएंगे।
  • तीन "रॉ" कंटूर और दोनों क्रॉसहेयर को नेटवर्क टेबल्स में पोस्ट करें।
    • tx0, tx1, ta0, ta1, आदि के साथ रॉ कंटूर तक पहुंचें।
    • cx0, cy0, cx1, cy1 के साथ दोनों रॉ क्रॉसहेयर तक पहुंचें।
    • सभी x/y मान सामान्यीकृत स्क्रीन स्पेस में हैं (-1.0 से 1.0)
  • वेब इंटरफेस में "प्रत्यय" विकल्प जोड़ें। उपयोगकर्ताओं को अपने लाइमलाइट के होस्टनेम और नेटवर्कटेबल्स में प्रत्यय जोड़ने की अनुमति देता है (जैसे limelight-boiler)। इस सुविधा का उपयोग केवल तभी किया जाना चाहिए जब टीमें एक ही रोबोट पर कई लाइमलाइट का उपयोग करने का इरादा रखती हैं।
  • वेब इंटरफेस पर इमेज वर्जन प्रदर्शित करें

अनुकूलन

  • नेटवर्किंग-संबंधित लेटेंसी को ~10ms से ~0.2 ms तक कम करें (थैड हाउस को धन्यवाद)
  • स्ट्रीम एन्कोडिंग और jpg कंप्रेशन को तीसरे कोर पर ले जाएं, हर छह फ्रेम में देखे जाने वाले 10ms हिच (दो कैमरों के साथ 25 - 30ms हिच) को समाप्त करें।
  • SIMD अनुकूलन के साथ स्थिर-स्थिति पाइपलाइन निष्पादन समय को 5ms तक कम करें।

बगफिक्स

  • मामूली क्षेत्र मान अशुद्धता को ठीक करें जो मान को 100% तक पहुंचने से रोकती थी (अधिकतम ~99%)।
  • सभी टारगेटिंग गणनाओं में आधे-पिक्सेल ऑफसेट को ठीक करें
  • लाइमलाइट के बूट सिक्वेंस के बाद शुरू किए गए NT सर्वर के लिए कैमरा स्ट्रीम जानकारी को पॉप्युलेट नहीं करने की समस्या को ठीक करें। नियमित रूप से कैमरा स्ट्रीम जानकारी को रिफ्रेश करें।
  • बग को ठीक करें जिसके कारण आस्पेक्ट रेशियो कभी-कभी "फ्लिप" हो जाता था।
  • ड्राइवर मोड में मानक स्ट्रीम आउटपुट (थ्रेशोल्डेड आउटपुट के बजाय) को फोर्स करें।
  • बग को ठीक करें जो नेटवर्किंग जानकारी रीसेट करने के बाद LED को ब्लिंक करने से रोकता था

2017.7 (11/21/17)

  • बेहतर कंटूर सॉर्टिंग। बड़े कंटूर की तुलना में छोटे कंटूर को प्राथमिकता दे रहा था।
  • नई कोऑर्डिनेट सिस्टम: सेंटर (0,0) है। जैसे-जैसे टारगेट y-अक्ष पर "ऊपर" जाता है, ty बढ़ता है, और जैसे-जैसे टारगेट x-अक्ष के साथ "दाएं" जाता है, tx बढ़ता है।
  • अधिक सटीक कोण गणना (पिनहोल कैमरा मॉडल)।
  • वेबपेज पर टारगेटिंग जानकारी (tx, ty, ta, और ts) प्रदर्शित करें
  • डिफॉल्ट टारगेटिंग मान शून्य हैं। इसका मतलब है कि अगर कोई टारगेट दृश्य में नहीं है तो शून्य वापस किए जाते हैं।
  • नया साइड-बाय-साइड वेबपेज लेआउट। छोटे डिवाइस पर अभी भी सिंगल कॉलम में संकुचित होता है।
  • निरंतर स्लाइडर अपडेट कॉन्फिग पैनल प्रदर्शन को प्रभावित नहीं करते।
  • क्षेत्र को NT में प्रतिशत (0-100) के रूप में भेजा गया
  • इमेज साइज 2.1GB से घटकर 700MB हो गई

2017.6 (11/13/17)

  • नया इमेजिंग टूल। Win7, Win8 और Win10 पर परीक्षण किया गया।
  • कैमरासर्वर स्ट्रीम्स में कैमरा स्ट्रीम पोस्ट करें। स्मार्ट डैशबोर्ड कैमरा स्ट्रीम्स के साथ काम करता है, लेकिन शफलबोर्ड में यहां ज्ञात बग हैं
  • एरिया स्लाइडर पर क्वार्टिक स्केलिंग, आस्पेक्ट रेशियो स्लाइडर पर क्वाड्रेटिक स्केलिंग। यह ट्यूनिंग को बहुत आसान बनाता है
  • कंट्रोल को "इनपुट", "थ्रेशोल्ड", "फिल्टर", और "आउटपुट" टैब में व्यवस्थित करें
  • स्लाइडर खींचते समय निरंतर अपडेट
  • क्षेत्र को NT में प्रतिशत (0-100) के रूप में भेजा गया
  • प्रदर्शन इमेज साइज 2.1GB से घटकर 700MB हो गई

2017.5 (11/9/17)

  • इमेज साइज 3.9GB से घटकर 2.1GB हो गई
  • ड्राइवर मोड और LED मोड API जोड़ें
  • लाइमलाइट टेबल में ledMode को 0, 1, या 2 पर सेट करें।
  • लाइमलाइट टेबल में camMode को 0 या 1 पर सेट करें।
  • वेब इंटरफेस के माध्यम से थ्रेशोल्ड इमेज और रॉ इमेज के बीच टॉगल करने की क्षमता जोड़ें (बाद के रिलीज में साफ किया जाएगा)
  • CameraPublishing/limelight/streams के तहत नेटवर्क टेबल्स में कैमरा स्ट्रीम पोस्ट करें (हॉटफिक्स की आवश्यकता होगी)
  • टारगेटिंग जानकारी में स्क्यू जोड़ें (लाइमलाइट टेबल में "ts")
  • अधिक प्रोटोकॉल की प्रत्याशा में आधार "CommInterface" जोड़ें

2017.4 (10/30/17)

  • बहुत सारे बूट और शटडाउन बुलेट-प्रूफिंग

2017.3 (10/25/17)

  • ह्यू रेंज 0-255 से 0-179 है
  • अधिकतम लॉग साइज कम करें, लॉग साफ करें, apt कैश साफ करें

2017.2 (10/23/17)

  • मैनुअल ISO संवेदनशीलता
  • न्यूनतम एक्सपोज़र 2 तक बढ़ाया गया

2017.1 (10/21/17)

  • अनुकूलन
  • "कन्वेक्सिटी" को "फुलनेस" में बदला गया
  • एक्सपोज़र रेंज 0-255 ms से 0-128 ms पर सेट की गई
  • दो कैमरों का समर्थन
  • सिंगल-पॉइंट कैलिब्रेशन का पूर्ण समर्थन