MegaTag2 के साथ रोबोट लोकलाइज़ेशन
2024 में पेश किया गया, Megatag2 मोबाइल रोबोट के लिए एक सटीक और अस्पष्टता-मुक्त AprilTag-आधारित लोकलाइज़र है। इसे निम्नलिखित लक्ष्यों के साथ बनाया गया था:
- पोज़ अस्पष्टता समस्या को समाप्त करना और इमेज/कॉर्नर नॉइज़ के खिलाफ मजबूती बढ़ाना।
- किसी भी दृष्टिकोण से एक टैग दिए जाने पर उत्कृष्ट पोज़ अनुमान प्रदान करना।
- भौतिक AprilTag प्लेसमेंट अशुद्धियों के खिलाफ मजबूती बढ़ाना
- अ च्छे पोज़ अनुमान परिणामों के लिए आवश्यक फ़िल्टरिंग की मात्रा कम करना
Megatag2 एक टैग दिए जाने पर किसी भी दूरी पर उत्कृष्ट परिणाम प्रदान करता है। इसका मतलब है कि केवल उन टैग पर ध्यान केंद्रित करना पूरी तरह से व्यवहार्य है जो प्रासंगिक और सहनशीलता के भीतर दोनों हैं, और अन्य सभी टैग को फ़िल्टर करना। यदि कोई टैग सही स्थान पर नहीं है, तो MegaTag2 के साथ पेश की गई डायनामिक फ़िल्टर सुविधा के साथ इसे फ़िल्टर करें।
int[] validIDs = {3,4};
LimelightHelpers.SetFiducialIDFiltersOverride("limelight", validIDs);
MT1 के विपरीत, MT2 मानता है कि आप अपने रोबोट की हेडिंग (yaw) जानते हैं। वैकल्पिक रूप से, Megatag2 एक पूर्ण रोबोट ओरिएंटेशन और कोणीय वेग स्वीकार करता है।
आवश्यकताएं:
- आपके Limelight का robot-space पोज़ webUI या API के माध्यम से कॉन्फ़ िगर किया गया है
- एक फ़ील्ड मैप (.fmap) अपलोड किया गया है
- LimelightHelpers.SetRobotOrientation(robotYawInDegrees,0,0,0,0,0) रोबोट-साइड कोड में हर फ्रेम में कॉल किया जाता है
- SetRobotOrientation एक केंद्रित (मैप जनरेटर देखें) या ब्लू-कॉर्नर ओरिजिन मानता है। CCW-पॉज़िटिव, 0 डिग्री -> FRC में रेड एलायंस वॉल की ओर मुख करना।
NetworkTables Keys:
- botpose_orb_wpiblue
- botpose_orb_wpired
- botpose_orb
JSON Keys:
- botpose_orb_wpiblue
- botpose_orb_wpired
- botpose_orb
- (प्रति fiducial टारगेट) t6r_fs_orb - केवल इस टैग के आधार पर megatag2 का उपयोग करके फ़ील्ड स्पेस में रोबोट पोज़ (कोई multitag नहीं)
इस अत्यधिक अस्पष्ट सिंगल-टैग केस में MegaTag2 (रेड रोबोट) और Megatag (ब्लू रोबोट) के बीच अंतर देखें
- गोल्ड सिलेंडर / रेड रोबोट: अनफ़िल्टर्ड Megatag2 botpose
- येलो सिलेंडर: अनफ़िल्टर्ड सिंगल-टैग Megatag2 botposes
- व्हाइट सिलेंडर/ब्लू रोबोट: MegaTag1 Botpose
- ग्रीन सिलेंडर: व्यक्तिगत प्रति-टैग बॉट पोज़ (MT1)
- ब्लू सिलेंडर: व्यक्तिगत प्रति-टैग बॉट पोज़ का औसत (MT1)
2024 में, अधिकांश WPILib इकोसिस्टम ने सिंगल-ओरिजिन कोऑर्डिनेट सिस्टम में ट्रांज़िशन किया। 2023 में, आपका कोऑर्डिनेट सिस्टम ओरिजिन आपके एलायंस कलर के आधार पर बदलता था।
2024 और उसके बाद के लिए, आपके कोऑर्डिनेट सिस्टम का ओरिजिन हमेशा "ब्लू" ओरिजिन होना चाहिए। FRC टीमों को पोज़-संबंधित कार्यक्षमता के लिए हमेशा botpose_orb_wpiblue का उपयोग करना चाहिए