सॉफ्टवेयर परिवर्तन लॉग 2021 - 2023
2023.6 (4/18/23)
आसान ChArUco कैलिब्रेशन और कैलिब्रेशन विज़ुअलाइज़र
- ChArUco कैलिब्रेशन को चेकरबोर्ड कैलिब्रेशन से बेहतर माना जाता है क्योंकि यह ओक्लूज़न, खराब कॉर्नर डिटेक्शन को संभालता है, और इसमें पूरे बोर्ड को दृश्यमान होने की आवश्यकता नहीं होती है। इससे आपकी छवियों के किनारों और कोनों के पास कैलिब्रेशन बोर्ड कॉर्नर को कैप्चर करना बहुत आसान हो जाता है। विकृति गुणांक अनुमान के लिए यह महत्वपूर्ण है।
- Limelight का कैलिब्रेशन प्रक्रिया हर चरण में फीडबैक प्रदान करता है, और यह सुनिश्चित करेगा कि अच्छे कैलिब्रेशन परिणामों के लिए आप सभी आवश्यक कार्य करें। इस प्रक्रिया को जितना संभव हो सके बुलेटप्रूफ बनाने में बहुत प्रयास किया गया है।
- सबसे महत्वपूर्ण बात यह है कि आप अपने कैलिब्रेशन परिणामों को डिफ़ॉल्ट कैलिब्रेशन के बगल में देख सकते हैं। एक नज़र में, आप समझ सकते हैं कि आपका कैलिब्रेशन परिणाम उचित है या नहीं।
- आप कैलिब्रेशन डैशबोर्ड का उपयोग एक सीखने के उपकरण के रूप में भी कर सकते हैं। आप डाउनलोड किए गए कैलिब्रेशन परिणाम फ़ाइलों को संशोधित कर सकते हैं और उन्हें फिर से अपलोड कर सकते हैं ताकि यह समझा जा सके कि इंट्रिंसिक्स मैट्रिक्स और विकृति गुणांक लक्ष्यीकरण परिणामों, FOV, आदि को कैसे प्रभावित करते हैं।
- इस वीडियो को देखें:
2023.5.1 & 2023.5.2 (3/22/23)
-
2023.5.0 में पेश की गई प्रतिगमन को ठीक किया गया - जबकि 2023.5 ने सभी नॉन-प्लेनर लेआउट के लिए मेगाटैग को ठीक किया, इसने सिंगल-टैग पोज अनुमानों के प्रदर्शन को कम कर दिया। यह अब ठीक कर दिया गया है। सिंगल-टैग पोज अनुमान 2023.4 में उपयोग किए गए समान सॉल्वर का उपयोग करते हैं।
-
स्नैपियर स्नैपशॉट इंटरफ़ेस। स्नैपशॉट ग्रिड अब कम रेजोल्यूशन वाले 128p थंबनेल लोड करता है।
-
लाइमलाइट यॉ अब 3डी विज़ुअलाइज़र में सही ढंग से प्रस्तुत किया जाता है। यह विज़ुअलाइज़र में और आंतरिक रूप से ccw-पॉजिटिव है
-
फील्ड स्पेस विज़ुअलाइज़र में इंगित करें कि कौन से टारगेट वर्तमान में ट्रैक किए जा रहे हैं
2023.5.0 (21/03/23)
महत्वपूर्ण परिवर्तन
- पिछले रिलीज़ में लाइमलाइट रोबोट-स्पेस "यॉ" उल्टा था, इस समस्या को ठीक किया गया। वेब यूआई में लाइमलाइट यॉ अब आंतरिक रूप से CCW-पॉजिटिव है।
क्षेत्र चयन अपडेट
- न्यूरल डिटेक्टर पाइपलाइन में क्षेत्र चयन अब अपेक्षित रूप से कार्य करत ा है।
- अनरोटेटेड टारगेट आयत के केंद्र, शीर्ष, बाएं, दाएं, ऊपर या नीचे का चयन करने के लिए 5 नए क्षेत्र विकल्प जोड़े गए हैं।
"hwreport" REST API
- :5807/hwreport कैमरा इंट्रिंसिक्स और विकृति जानकारी का विवरण देने वाली JSON प्रतिक्रिया लौटाएगा
मेगाटैग फिक्स
- कुछ नॉन-कोप्लानर एप्रिलटैग लेआउट मेगाटैग में खराब थे। इसे ठीक कर दिया गया है, और अब सभी फील्ड टैग के साथ पोज एस्टीमेशन स्थिर है। यह पहले से भी अधिक दूरी पर स्थिर पोज एस्टीमेशन को सक्षम करता है।
बेहतर tx और ty सटीकता
- TX और TY पहले से कहीं अधिक सटीक हैं। टारगेट पूरी तरह से अनडिस्टॉर्टेड हैं, और FOV पूरी तरह से कैमरा इंट्रिंसिक्स द्वारा निर्धारित होता है।
2023.4.0 (2/18/23)
न्यूरल डिटेक्टर क्लास फ़िल्टर
अवांछित पहचान को आसानी से फ़िल्टर करने के लिए उन वर्गों को निर्दिष्ट करें जिन्हें आप ट्रैक करना चाहते हैं।
न्यूरल डिटेक्टर का विस्तारित समर्थन
किसी भी इनपुट रेजोल्यूशन का समर्थन करें, अन्य ऑब्जेक्ट डिटेक्शन आर्किटेक्चर को सपोर्ट करने के लिए अतिरिक्त आउटपुट शेप्स का समर्थन करें। EfficientDet0-आधारित मॉडल अब समर्थित हैं।
2023.3.1 (14/02/23)
एप्रिलटैग सटीकता में सुधार
सभी मॉडल के लिए बेहतर इंट्रिंसिक मैट्रिक्स और, सबसे महत्वपूर्ण रूप से, बेहतर विकृति गुणांक। एकल एप्रिलटैग लोकलाइजेशन में उल्लेखनीय सुधार।
डिटेक्टर अपलोड
डिटेक्टर अपलोड ठीक किया गया।
2023.3 (13/02/23)
कैप्चर लेटेंसी (NT कुंजी: "cl", JSON परिणाम: "cl")
नई कैप्चर लेटेंसी प्रविष्टि लाइमलाइट के इमेज सेंसर की मध्य पंक्ति के एक्सपोजर के अंत और प्रोसेसिंग पाइपलाइन की शुरुआत के बीच के समय को दर्शाती है।
एप्रिलटैग्स के लिए नई गुणवत्ता सीमा
नए गुणवत्ता थ्रेशोल्ड स्लाइडर के साथ नकली एप्रिलटैग्स को अब और आसानी से फ़िल्टर किया जा सकता है। 2023.3 में सेट की गई डिफ़ॉल्ट वैल्यू अधिकांश नकली डिटेक्शन को हटा देगी।
रोबोट स्पेस में कैमरा पोज़ ओवरराइड (NT कुंजी: "camerapose_robotspace_set", "camerapose_robotspace")
रोबोट स्पेस में आपके लाइमलाइट की स्थिति को अब चलते-फिरते समायोजित किया जा सक ता है। यदि कुंजी को शून्य की एरे पर सेट किया जाता है, तो वेब इंटरफ़ेस में सेट किया गया पोज़ उपयोग किया जाता है।
एलिवेटर पर लाइमलाइट का एक उदाहरण यहाँ है:
बढ़ाया गया अधिकतम एक्सपोजर
अधिकतम एक्सपोजर समय अब 33ms है (12.5 ms से बढ़कर)। उच्च-fps कैप्चर मोड अभी भी (1/fps) सेकंड तक सीमित हैं। उदाहरण के लिए, 90hz पाइपलाइन में 11ms एक्सपोजर समय से अधिक चमकदार छवियां नहीं होंगी।
बॉटपोज अपडेट
नेटवर्कटेबल्स में सभी तीन बॉटपोज एरे में सातवीं प्रविष्टि कुल लेटेंसी (कैप्चर लेटेंसी + टारगेटिंग लेटेंसी) को दर्शाती है।
बगफिक्स
- शफलबोर्ड में LL3 MJPEG स्ट्रीम को ठीक किया गया
- कैमरा मोड को ठीक किया गया - ड्राइवर मोड अब चमकदार, उपयोग करने योग्य छवियां उत्पन्न करता है
- एक्सपोजर लेबल को सही किया गया - प्रत्येक "टिक" 0.1 ms के बजाय 0.01ms को दर्शाता है
- न्यूरल नेट डिटेक्टर अपलोड को ठीक किया गया
2023.2 (1/28/23)
3D को पहले से कहीं अधिक आसान बनाना।
WPILib-संगत Botposes
Botpose का उपयोग अब आउट-ऑफ-द-बॉक्स के साथ और भी आसान है।
ये WPILib कोऑर्डिनेट सिस्टम से मेल खाते हैं।
सभी botposes वेब इंटरफ़ेस में फ़ील्ड-स्पेस विज़ुअलाइज़र में सीधे प्रिंट किए जाते हैं, जिससे एक नज़र में यह पुष्टि करना आसान हो जाता है कि सब कुछ ठीक से काम कर रहा है।
3D डेटा तक आसान पहुंच (ब्रेकिंग चेंजेस)
टारगेट स्पेस में RobotPose, AprilTags के संदर्भ में Limelight से आने वाला सबसे उपयोगी डेटा माना जाता है। केवल इसका उपयोग करके, आप फील्ड पर AprilTag के साथ एक ड्राइवट्रेन को पूरी तरह से संरेखित कर सकते हैं।
- NetworkTables की "campose" अब "camerapose_targetspace" है
- NetworkTables की "targetpose" अब "targetpose_cameraspace" ह ै
- नई NetworkTables की - "targetpose_robotspace"
- नई NetworkTables की - "botpose_targetspace"
न्यूरल नेट अपलोड
Limelight क्लासिफायर पाइपलाइन में टीचेबल मशीन मॉडल अपलोड करें। सुनिश्चित करें कि वे Tensorflow Lite EdgeTPU संगत मॉडल हैं। .tflite और .txt लेबल फाइलें अलग-अलग अपलोड करें।
2023.1 (19/1/23)
मेगाटैग और प्रदर्शन बूस्ट
एक गलती को सुधारना
UI में डिफ़ॉल्ट मार्कर साइज़ पैरामीटर को 152.4mm तक सही किया गया है (203.2mm से कम)। यह अधिकांश सटीकता समस्याओं का मूल कारण था।
बेहतर ट्रैकिंग स्थिरता
AprilTag का पता लगाने और डिकोड करने के कई तरीके हैं। हमने कम रोशनी / कम एक्सपोजर वाले वातावरण में विशेष रूप से समग्र स्थिरता में सुधार किया है।
अल्ट्रा फास्ट ग्रेस्केलिंग
ग्रेस्केलिंग पहले से 3x-6x तेज है। टीमें AprilTags को ट्रैक करते समय हमेशा एक ग्रे वीडियो स्ट्रीम देखेंगी।