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

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

2020.4 (3/11/20)

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


2020.3 (25/02/20)

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


2020.2 (1/30/20)

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

सुविधाएं

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

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

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

बग फिक्स

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

2020.1 (16/1/20)

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

विशेषताएं

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

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

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

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

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


2019.6 (3/12/19)

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

बगफिक्स

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

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

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

2019.5 (2/9/19)

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

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

सुविधाएं

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

तोड़ने वाले परिवर्तन

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

बग फिक्स

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

2019.4 (1/26/19)

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

विशेषताएं

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

बग फिक्स

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

2019.3 (1/19/19)

2019.3 कई बग्स और फीचर रिक्वेस्ट को संबोधित करता है।

फीचर्स

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

बग फिक्स

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

2019.2 (1/7/19)

2019.2 नए सुविधाओं को जोड़ता है जो टीमों को 2019 सीज़न के लिए बेहतर तरीके से तैयार करता है।

  • इंटरसेक्शन फ़िल्टर
  • दिशा फ़िल्टर

अतिरिक्त परिवर्तन और सुधार

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

2019.1 (18/12/18)

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

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

2019.0 (12/10/18)

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

  • GRIP सपोर्ट

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

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

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

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

2018.5 (28/03/18)

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


2018.4 (19/03/18)

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

विशेषताएं

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

2018.3 (28/02/18)

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

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

परिवर्तन

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

2018.2 (2/10/18)

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

विशेषताएं

  • थ्रेशोल्डिंग वैंड्स
    • कुछ क्लिक में HSV थ्रेशोल्ड पैरामीटर सेट करें
    • "सेट" वैंड चयनित पिक्सेल के आसपास HSV पैरामीटर को केंद्रित करता है
    • "एड" वैंड चयनित पिक्सेल को शामिल करने के लिए HSV पैरामीटर को समायोजित करता है
    • "सबट्रैक्ट" वैंड चयनित पिक्सेल को नजरअंदाज करने के लिए HSV पैरामीटर को समायोजित करता है
  • स्नैपशॉट
    • स्नैपशॉट उपयोगकर्ताओं को मैच या इवेंट कैलिब्रेशन के दौरान लाइमलाइट की दृष्टि को सहेजने की अनुमति देता है, और फील्ड से दूर रहते हुए पाइपलाइन को ट्यून करने की अनुमति देता है।
    • वेब इंटरफेस से स्नैपशॉट सहेजें, या "snapshot" NetworkTables कुंजी में "1" पोस्ट करके
    • स्नैपशॉट देखने के लिए, इनपुट टैब पर "इमेज सोर्स" कॉम्बो बॉक्स बदलें। यह आपको लाइमलाइट के कैमरा फीड के बजाय स्नैपशॉट पर अपनी पाइपलाइन का परीक्षण करने की अनुमति देगा
    • लाइमलाइट 32 स्नैपशॉट तक स्टोर करेगा। यदि आप इस सीमा को पार करते हैं तो यह पुराने स्नैपशॉट को स्वचालित रूप से हटा देगा।
  • नए स्ट्रीमिंग विकल्प
    • हमने लाइमलाइट के स्ट्रीमिंग मोड को नियंत्रित करने के लिए "stream" NetworkTables कुंजी पेश की है। हमें कुछ डैशबोर्ड को बेहतर ढंग से समायोजित करने के लिए PiP (पिक्चर-इन-पिक्चर) मोड के लिए अनुरोध प्राप्त हुए हैं।
    • 0 - स्टैंडर्ड - यदि लाइमलाइट से वेबकैम जुड़ा है तो साइड-बाय-साइड स्ट्रीम
    • 1 - PiP मेन - द्वितीयक कैमरा स्ट्रीम प्राथमिक कैमरा स्ट्रीम के निचले-दाएं कोने में रखा जाता है।
    • 2 - PiP सेकेंडरी - प्राथमिक कैमरा स्ट्रीम द्वितीयक कैमरा स्ट्रीम के निचले-दाएं कोने में रखा जाता है।
  • स्ट्रीमिंग फ्रेमरेट को 22fps तक बढ़ाएं
  • इरोज़न और डाइलेशन
    • इरोज़न और डाइलेशन दोनों की एक पुनरावृत्ति को सक्षम करें।
    • इरोज़न HSV थ्रेशोल्ड के परिणाम को थोड़ा कम कर देगा। यह उपयोगी है यदि कई वस्तुएं ट्यून्ड HSV थ्रेशोल्ड से गुजर रही हैं।
    • डाइलेशन HSV थ्रेशोल्ड के परिणाम को थोड़ा बढ़ा देगा। थ्रेशोल्डिंग परिणामों में छेद को पैच करने के लिए इसका उपयोग करें।
  • रीस्टार्ट बटन
    • वेब इंटरफेस से लाइमलाइट की विजन ट्रैकिंग को रीस्टार्ट करें। यह केवल उन टीमों के लिए उपयोगी है जो 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 (21/11/17)

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

2017.6 (13/11/17)

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

2017.5 (11/9/17)

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

2017.4 (30/10/17)

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

2017.3 (25/10/17)

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

2017.2 (23/10/17)

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

2017.1 (10/21/17)

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