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

Limelight 3 त्वरित-प्रारंभ

हार्डवेयर विनिर्देश

  • फुटप्रिंट: 3.174in x 1.930in (80.61mm x 49.01mm)
  • मोटाई: 1.160in (29.46mm)
  • वजन: 0.17 lb
  • #10 / M4 थ्रू-होल माउंटिंग
  • पावर इनपुट: 4.1V-16V
  • पावर इनपुट (लाल-बटन 2025 Limelight 3 वेरिएंट): 4.1V-24V 30V अधिकतम सीमा
    • 7W अधिकतम बिजली खपत
  • LED इल्यूमिनेशन: 600 lumens, हरी रोशनी
  • सेंसर: OV5647 कलर रोलिंग शटर (640x480 @ 90FPS)
  • बदलने योग्य M12 लेंस
    • 62.5° क्षैतिज FOV, 48.9° लंबवत FOV
  • काला ABS एनक्लोजर
  • 10/100 Ethernet RJ45 पोर्ट
  • 5Gbps USB-A होस्ट पोर्ट
  • CAN Bus पोर्ट
  • I2C पोर्ट
  • स्टेटस लाइट्स: हरी (टारगेट डिटेक्शन), पीली (नेटवर्क स्टेटस)
  • Google Coral USB न्यूरल नेटवर्क एक्सेलेरेटर सपोर्ट

सॉफ्टवेयर क्षमताएं (Limelight OS)

  • प्लग-एंड-प्ले उच्च-प्रदर्शन विजन। कोई अनुभव आवश्यक नहीं।
  • विजन पाइपलाइन कॉन्फ़िगरेशन के लिए सेल्फ-होस्टेड ब्राउज़र-आधारित UI
  • REST/HTTP, Websocket, NetworkTables, ModbusTCP, और ROS सपोर्ट
  • कॉन्फ़िगर करने योग्य फिक्स्ड एक्सपोज़र, सेंसर गेन, रेज़ोल्यूशन, और फ्रेमरेट।
  • 10 हॉट-स्वैपेबल विजन पाइपलाइन कॉन्फ़िगर करें:
    • OpenCV 4.10, numpy, आदि के साथ कस्टम Python पाइपलाइन
    • 2D, 3D AprilTag ट्रैकिंग और रोबोट लोकलाइज़ेशन
      • MegaTag1 के साथ पूर्ण 3D लोकलाइज़ेशन (रोबोट GPS)
      • MegaTag2 के साथ एक्सटर्नल IMU फ्यूज़न द्वारा उच्च-सटीकता पूर्ण 3D लोकलाइज़ेशन (रोबोट GPS)
      • 20fps @ 1280x960 (2x डाउनस्केल), 50fps @ 640x480 (2x डाउनस्केल)
      • वेब इंटरफ़ेस में पूर्ण 3D विज़ुअलाइज़र
    • 90FPS कलर ब्लॉब पाइपलाइन
    • न्यूरल ऑब्जेक्ट डिटेक्शन पाइपलाइन
    • न्यूरल इमेज क्लासिफिकेशन पाइपलाइन
    • बारकोड ट्रैकिंग पाइपलाइन
    • कम-लेटेंसी स्ट्रीमिंग के लिए व्यूफाइंडर पाइपलाइन
  • उच्च-सटीकता विजन पाइपलाइन के लिए बिल्ट-इन Charuco इंट्रिंसिक्स कैलिब्रेशन इंटरफ़ेस।
  • इंट्रिंसिक्स कैलिब्रेशन विज़ुअलाइज़ेशन
  • बिल्ट-इन कम-लेटेंसी MJPEG स्ट्रीमिंग। कॉन्फ़िगर करने योग्य स्ट्रीम ओरिएंटेशन

1. Limelight 3 माउंटिंग

थ्रू-होल माउंटिंग

  • 1 1/4" #10-32 या #10-24 स्क्रू nylock नट्स के साथ उपयोग करें
  • वैकल्पिक रूप से, 38mm M4 बोल्ट nylock नट्स के साथ उपयोग करें
  • एनक्लोजर फिनिश को बचाने के लिए प्लास्टिक वॉशर का उपयोग करें

Limelight 3 Drawing

2. Limelight 3 वायरिंग

Wiring

पावर

Ferrules

Ethernet

  • अपने Limelight से अपने रोबोट रेडियो तक एक ethernet केबल चलाएं
  • स्ट्रैंडेड तारों के साथ ट्विस्टेड Cat6 केबल का उपयोग करें (आदर्श रूप से 20AWG)
  • अपनी ethernet केबल में स्ट्रेन रिलीफ जोड़ें

3. वेब इंटरफ़ेस एक्सेस करना

अपने Limelight 3 को अपने नेटवर्क से कनेक्ट करने के बाद:

  1. अपने रोबोट को पावर ऑन करें और अपने लैपटॉप को अपने रोबोट के नेटवर्क से कनेक्ट करें
  2. वेब इंटरफ़ेस एक्सेस करने के लिए इनमें से किसी एक विधि का उपयोग करें:
    • विधि 1: Limelight Hardware Manager एप्लिकेशन खोलें, Limelights के लिए स्कैन करें, और जब आपका Limelight दिखाई दे तो उस पर डबल-क्लिक करें
    • विधि 2: एक वेब ब्राउज़र खोलें और http://limelight.local:5801 पर नेविगेट करें
    • विधि 3: एक वेब ब्राउज़र खोलें और पोर्ट 5801 के साथ अपने Limelight के स्टैटिक IP एड्रेस पर नेविगेट करें (यदि कॉन्फ़िगर किया गया हो)

कनेक्ट होने के बाद, आपके पास एक्सेस होगा:

  • Settings टैब - टीम नंबर, होस्टनेम, और अन्य सिस्टम सेटिंग्स कॉन्फ़िगर करें
  • Vision Pipeline टैब्स - अपनी विजन प्रोसेसिंग पाइपलाइन सेट अप और ट्यून करें
  • Camera & Crosshair टैब - कैमरा सेटिंग्स और क्रॉसहेयर पैरामीटर एडजस्ट करें
  • 3D Visualization टैब - रियल-टाइम AprilTag डिटेक्शन और लोकलाइज़ेशन देखें

सभी कॉन्फ़िगरेशन इस वेब इंटरफ़ेस के माध्यम से किया जाता है। परिवर्तन स्वचालित रूप से आपके Limelight में सेव हो जाते हैं।

4. LimelightOS अपडेट करना

caution

अपग्रेड करने से पहले अपनी पाइपलाइन और स्क्रिप्ट का बैकअप लें - इस प्रक्रिया के दौरान वे मिटा दी जाएंगी!

  1. अपना Limelight पावर ऑफ करें
  2. नवीनतम USB ड्राइवर, Limelight OS इमेज, और Balena Flash टूल डाउनलोड करें
  3. अपने लैपटॉप से अपने Limelight तक USB->USB-C केबल चलाएं (आपका Limelight स्वचालित रूप से पावर ऑन हो जाएगा)
  4. "Balena Etcher" को एडमिनिस्ट्रेटर के रूप में चलाएं
  5. आपकी मशीन को कैमरा पहचानने में 20 सेकंड तक लग सकते हैं
  6. अपने डाउनलोड फ़ोल्डर में नवीनतम .zip इमेज चुनें
  7. "Drives" मेनू में "Compute Module" डिवाइस चुनें
  8. "Flash" पर क्लिक करें
  9. फ्लैशिंग पूरी होने के बाद, अपने Limelight से USB केबल निकालें
info

इमेजिंग के दौरान केवल USB-C केबल कनेक्ट करें। USB केबल कनेक्ट होने पर Limelight एक विशेष फ्लैश मोड में प्रवेश करता है। जब Limelight फ्लैश मोड में हो तो आप वेब इंटरफ़ेस एक्सेस नहीं कर पाएंगे।

5. नेटवर्क कॉन्फ़िगरेशन

टीम नंबर सेट करना (FRC / Networktables के लिए आवश्यक)

  1. अपने रोबोट को पावर ऑन करें और अपने लैपटॉप को अपने रोबोट के नेटवर्क से कनेक्ट करें
  2. Limelight Hardware Manager खोलें, Limelights के लिए स्कैन करें, और दिखाई देने वाली एंट्री पर डबल क्लिक करें
  3. वैकल्पिक रूप से, http://limelight.local:5801 पर नेविगेट करें
  4. "Settings" टैब पर जाएं
  5. अपना टीम नंबर दर्ज करें और "Update Team Number" दबाएं

यूनिक होस्टनेम सेट करना (केवल कई Limelights वाले FRC / Networktables सिस्टम के लिए आवश्यक)

  1. यदि आप कई Limelights का उपयोग कर रहे हैं, तो प्रत्येक Limelight का एक यूनिक होस्टनेम होना चाहिए
  2. Settings टैब में, एक होस्टनेम कॉन्फ़िगर करें और "set hostname" बटन पर क्लिक करें

स्टैटिक IP सेट करना (अनुशंसित, आवश्यक नहीं)

  1. "IP Assignment" को "Static" में बदलें
  2. IP एड्रेस को "10.TE.AM.11" पर सेट करें
    • टीम 916 10.9.16.xx का उपयोग करती है
    • टीम 9106 10.91.6.xx का उपयोग करती है
    • टीम 9016 10.90.16.xx का उपयोग करती है
  3. Netmask को "255.255.255.0" पर सेट करें
  4. Gateway को "10.TE.AM.1" पर सेट करें
  5. "Update" पर क्लिक करें
  6. अपने रोबोट को पावर-साइकल करें
  7. अपने कॉन्फ़िग पैनल को 10.TE.AM.11:5801 पर और कैमरा स्ट्रीम को 10.TE.AM.11:5800 पर एक्सेस करें
  8. यदि आप कई Limelights का उपयोग कर रहे हैं, तो प्रत्येक Limelight को एक यूनिक स्टैटिक IP एड्रेस दें
प्र. हम स्टैटिक IP एड्रेस के उपयोग की अनुशंसा क्यों करते हैं?

उ. यह Limelight के बूट टाइम से कई सेकंड कम करता है। दूसरा, टीमों को ऐतिहासिक रूप से वास्तविक FRC फील्ड पर और इवेंट रेडियो फर्मवेयर के साथ DHCP असाइनमेंट और mDNS रेस्पॉन्डर्स के साथ समस्याएं हुई हैं।

हम आपके robo-rio और driverstation पर भी स्टैटिक IP एड्रेस सेट करने की अनुशंसा करते हैं। इन सभी डिवाइसों पर उपयोग करने के लिए नेटवर्किंग सेटिंग्स इस वेब पेज के निचले आधे हिस्से के पास मिल सकती हैं

6. LEDs को नियंत्रित करना

Limelight 3 में 600 lumens आउटपुट के साथ बिल्ट-इन हरी इल्यूमिनेशन LEDs शामिल हैं। इन LEDs को कई तरीकों से नियंत्रित किया जा सकता है:

वेब इंटरफ़ेस के माध्यम से

  • वेब इंटरफ़ेस में Camera & Crosshair टैब पर नेविगेट करें
  • चुनने के लिए LED Mode ड्रॉपडाउन का उपयोग करें:
    • On - हमेशा चालू
    • Off - हमेशा बंद
    • Blink - LEDs ब्लिंक करें
    • Pipeline - टारगेट डिटेक्ट होने पर LEDs चालू होती हैं

NetworkTables या API के माध्यम से

  • "ledMode" वैल्यू सेट करें:
    • 0: Pipeline डिफ़ॉल्ट
    • 1: फोर्स ऑफ
    • 2: फोर्स ब्लिंक
    • 3: फोर्स ऑन

7. Limelight 3 ग्लोबल शटर अपग्रेड

  1. नया फ्रंट एनक्लोजर हाफ प्रिंट करें https://downloads.limelightvision.io/cad/ll3_conversion_stl.stl https://downloads.limelightvision.io/cad/ll3_conversion_step.stp

नोट - आप ओरिजिनल एनक्लोजर का उपयोग कर सकते हैं, लेकिन नए कैमरा मॉड्यूल के लिए केवल ऊपर के दो माउंट होल काम करेंगे।

  1. निम्नलिखित ov9281 कैमरा मॉड्यूल अटैच करें (LED बोर्ड अटैच न करें) https://www.robotshop.com/products/ov9281-110-mono-camera-for-raspberry-pi-global-shutter-1mp

  2. Downloads पेज से Limelight 3G इमेज डाउनलोड करें बस इतना ही!

8. समस्या निवारण

स्टेटस लाइट इंडिकेटर्स

  • हरी लाइट: धीरे ब्लिंक (कोई टारगेट नहीं), तेज़ ब्लिंक (टारगेट डिटेक्ट)
  • पीली लाइट: ब्लिंक (कोई स्टैटिक IP नहीं), सॉलिड (स्टैटिक IP असाइन)

LED डायग्नोस्टिक पैटर्न

  • बाएं/दाएं या ऊपर/नीचे अल्टरनेटिंग ब्लिंक: इंटरनल कैमरा केबल अनसीट हो गई है या इमेज सेंसर क्षतिग्रस्त है
  • फास्ट ब्लिंक (सभी LEDs): नेटवर्किंग रीसेट बटन को कम से कम 10 सेकंड के लिए होल्ड किया गया है
  • रिपीटेड स्टार्टअप सीक्वेंस: सॉफ्टवेयर क्रैश हो रहा है, संभवतः हार्डवेयर डैमेज के कारण

अगर limelight.local:5801 काम नहीं करता

  • जांचें कि क्या आपके पास Bonjour इंस्टॉल है (Windows: add/remove programs)
  • अगर आपके पास दो Bonjour आइटम हैं तो "bonjour print services" अनइंस्टॉल करें
  • अगर मिसिंग है तो Downloads पेज से Bonjour इंस्टॉल करें

IP एड्रेस रीसेट करें

  • आपका Limelight बूट होने के बाद कॉन्फ़िग बटन को 10 सेकंड के लिए होल्ड करें
  • नेटवर्किंग कॉन्फ़िगरेशन अगले बूट पर डायनामिक एड्रेसिंग पर रीसेट हो जाएगा