התחלה מהירה עם Limelight 1

מפרט חומרה
- טביעת רגל: 3.764in x 3.764in (95.67mm x 95.67mm)
- עובי: 0.878in (22.30mm)
- הרכבה עם חורים לברגים #10 / M4
- כניסת מתח: 4.1V-16V
- צריכת חשמל מקסימלית 10W
- תאורת LED: 400 לומן, תאורה ירוקה
- חיישן: OV5647 צבע Rolling Shutter (320x240 @ 90FPS)
- עדשת M12 ניתנת להחלפה
- מארז פוליקרבונט שחור עמיד לפגיעות
- יציאת Ethernet RJ45 10/100
- סריאלי RS-232 (3.3V)
- יציאת USB-A Host (USB 2.0)
- נוריות סטטוס: ירוק (זיהוי מטרה), צהוב (סטטוס רשת)
- תמיכה במאיץ רשת עצבית Google Coral USB
יכולות תוכנה (Limelight OS)
- ראייה ממוחשבת בביצועים גבוהים מוכנה לשימוש. לא נדרש ניסיון.
- ממשק משתמש מבוסס דפדפן לתצורת צינורות ראייה
- תמיכה ב-REST/HTTP, Websocket, NetworkTables, ModbusTCP ו-ROS
- חשיפה קבועה, רווח חיישן, רזולוציה וקצב פריימים ניתנים להגדרה.
- הגדרת 10 צינורות ראייה הניתנים להחלפה חמה:
- צינורות Python מותאמים אישית עם OpenCV 4.10, numpy ועוד.
- מעקב AprilTag דו-ממדי ותלת-ממדי ולוקליזציה של רובוט
- לוקליזציה תלת-ממדית מלאה (GPS רובוט) עם MegaTag1
- לוקליזציה תלת-ממדית מלאה בדיוק גבוה יותר (GPS רובוט) עם מיזוג IMU חיצוני עם MegaTag2
- ויזואליזציה תלת-ממדית מלאה בממשק האינטרנט
- צינורות זיהוי כתמי צבע ב-90FPS
- צינורות זיהוי אובייקטים עצביים
- צינורות סיווג תמונות עצביים
- צינורות מעקב ברקודים
- צינור Viewfinder לסטרימינג בהשהיה נמוכה
- סטרימינג MJPEG מובנה בהשהיה נמוכה. כיוון סטרים ניתן להגדרה
1. הרכבת Limelight 1

הרכבה עם חורים
- השתמשו בברגים #10-32 או #10-24 באורך 1 1/4" עם אומים nylock
- לחלופין, השתמשו בברגי M4 באורך 38mm עם אומים nylock
- השתמשו באטמים פלסטיים לשמירה על גימור המארז

2. חיווט Limelight 1
מתח
- העבירו שני חוטים 18-20AWG מה-Limelight שלכם לחריץ ב-PDP/PDH
- הוסיפו מפסק 5A לאותו חריץ
- (לא חובה) השתמשו בפרולים של Weidmuller לתוצאות מיטביות (בתמונה, חוט 20AWG עם פרולים כתומים של Weidmuller 20AWG)
- פרולים:
- כלי לחיצת פרולים בעלות נמוכה:

Ethernet
- העבירו כבל Ethernet מה-Limelight שלכם לרדיו הרובוט
- השתמשו בכבלי Cat6 שזורים עם חוטים גמישים (אידיאלית 20AWG)
- הוסיפו הקלת מתח לכבל ה-Ethernet שלכם
3. גישה לממשק האינטרנט
לאחר חיבור ה-Limelight 1 שלכם לרשת:
- הפעילו את הרובוט וחברו את המחשב הנייד לרשת הרובוט
- השתמשו באחת מהשיטות הבאות לגישה לממשק האינטרנט:
- שיטה 1: פתחו את אפליקציית Limelight Hardware Manager, סרקו Limelights, ולחצו לחיצה כפולה על ה-Limelight שלכם כשהוא מופיע
- שיטה 2: פתחו דפדפן אינטרנט ונווטו ל-
http://limelight.local:5801 - שיטה 3: פתחו דפדפן אינטרנט ונווטו לכתובת ה-IP הסטטית של ה-Limelight שלכם עם פורט 5801 (אם הוגדר)
לאחר החיבור, תהיה לכם גישה ל:
- לשונית הגדרות - הגדרת מספר קבוצה, שם מארח והגדרות מערכת אחרות
- לשוניות צינור ראייה - הגדרה וכיוון צינורות עיבוד הראייה שלכם
- לשונית מצלמה וכוונת - התאמת הגדרות מצלמה ופרמטרי כוונת
כל התצורה נעשית דרך ממשק אינטרנט זה. שינויים נשמרים אוטומטית ל-Limelight שלכם.
4. עדכון LimelightOS
חלק מגרסאות Limelight 1 רגישות לחשמל סטטי באזור יציאת ה-micro-USB. למניעת נזק ליציאה, הארקו את עצמכם למשהו מתכתי לפני שאתם מתחברים ליציאת ה-micro-USB. זה יבטיח שהמטען הסטטי האישי שלכם פורק.
גבו את הצינורות והסקריפטים שלכם לפני השדרוג - הם יימחקו במהלך תהליך זה!
- כבו את ה-Limelight שלכם
- הורידו את דרייברי USB, תמונת Limelight OS וכלי Balena Flash העדכניים ביותר
- חברו כבל USB->MicroUSB מהמחשב הנייד ל-Limelight שלכם
- הפעילו את ה-Limelight שלכם
- הריצו את "Balena Etcher" כמנהל מערכת
- ייתכן שייקח עד 20 שניות למחשב שלכם לזהות את המצלמה
- בחרו את תמונת ה-.zip העדכנית ביותר בתיקיית ההורדות שלכם
- בחרו התקן "Compute Module" בתפריט "Drives"
- לחצו על "Flash"
- לאחר השלמת הצריבה, נתקו את המתח מה-Limelight שלכם
חברו את כבל ה-micro-USB רק בזמן צריבת תמונה. Limelight נכנס למצב צריבה מיוחד כאשר כבל ה-microUSB מחובר. לא תוכלו לגשת לממשק האינטרנט כאשר Limelight במצב צריבה.
5. תצורת רשת
הגדרת מספר קבוצה (נדרש עבור FRC / Networktables)
- הפעילו את הרובוט וחברו את המחשב הנייד לרשת הרובוט
- פתחו את Limelight Hardware Manager, סרקו Limelights, ולחצו לחיצה כפולה על הערך שמופיע
- לחלופין, נווטו ל-http://limelight.local:5801
- עברו ללשונית "Settings"
- הזינו את מספר הקבוצה שלכם ולחצו על "Update Team Number"
הגדרת שם מארח ייחודי (נדרש רק עבור מערכות FRC / Networktables עם מספר Limelights)
- אם אתם משתמשים במספר Limelights, לכל Limelight חייב להיות שם מארח ייחודי
- בלשונית ההגדרות, הגדירו שם מארח ולחצו על כפתור "set hostname"
הגדרת IP סטטי (מומלץ, לא חובה)
- שנו את "IP Assignment" ל-"Static"
- הגדירו כתובת IP ל-"10.TE.AM.11"
- קבוצה 916 משתמשת ב-10.9.16.xx
- קבוצה 9106 משתמשת ב-10.91.6.xx
- קבוצה 9016 משתמשת ב-10.90.16.xx
- הגדירו Netmask ל-"255.255.255.0"
- הגדירו Gateway ל-"10.TE.AM.1"
- לחצו על "Update"
- בצעו מחזור הפעלה לרובוט
- גשו לפאנל התצורה שלכם ב-10.TE.AM.11:5801 ולסטרים המצלמה ב-10.TE.AM.11:5800
- אם אתם משתמשים במספר Limelights, תנו לכל Limelight כתובת IP סטטית ייחודית
ש. למה אנחנו ממליצים על שימוש בכתובת IP סטטית?
ת. זה חוסך מספר שניות מזמן האתחול של Limelight. שנית, לקבוצות היו היסטורית בעיות עם הקצאת DHCP ומגיבי mDNS בשדות FRC אמיתיים ועם קושחת רדיו של אירועים.
אנחנו ממליצים להגדיר כתובות IP סטטיות גם ב-robo-rio וב-driverstation שלכם. את הגדרות הרשת לשימוש בכל ההתקנים הללו ניתן למצוא בחצי התחתון של דף אינטרנט זה
6. שליטה ב-LEDs
Limelight 1 כולל נוריות תאורה ירוקות מובנות. ניתן לשלוט בנוריות אלו במספר דרכים:
דרך ממשק האינטרנט
- נווטו ללשונית Camera & Crosshair בממשק האינטרנט
- השתמשו בתפריט הנפתח LED Mode לבחירת:
- On - תמיד דולק
- Off - תמיד כבוי
- Blink - הבהוב הנוריות
- Pipeline - הנוריות נדלקות כאשר מזוהה מטרה
דרך NetworkTables או API
- הגדירו את ערך "ledMode":
- 0: ברירת מחדל של צינור
- 1: כיבוי מאולץ
- 2: הבהוב מאולץ
- 3: הדלקה מאולצת
7. פתרון בעיות
מחווני נורית סטטוס
- נורית ירוקה: מהבהבת לאט (אין מטרות), מהבהבת מהר (מטרות זוהו)
- נורית צהובה: מהבהבת (אין IP סטטי), דולקת קבוע (IP סטטי הוקצה)
דפוסי אבחון LED
- הבהוב מתחלף שמאל/ימין או למעלה/למטה: כבל המצלמה הפנימי השתחרר או חיישן התמונה פגום
- הבהוב מהיר (כל הנוריות): כפתור איפוס הרשת הוחזק לפחות 10 שניות
- רצף הפעלה חוזר: התוכנה קורסת, ייתכן עקב נזק לחומרה
אם limelight.local:5801 לא עובד
- בדקו אם Bonjour מותקן (Windows: הוספה/הסרה של תוכניות)
- הסירו את "bonjour print services" אם יש לכם שני פריטי Bonjour
- התקינו Bonjour מדף ההורדות אם חסר
איפוס כתובת IP
- החזיקו את כפתור התצורה למשך 10 שניות לאחר שה-Limelight שלכם אותחל
- תצורת הרשת תתאפס לכתובות דינמיות באתחול הבא