יומן שינויי תוכנה 2017 - 2020
2020.4 (3/11/20)
2020.4 הוא עדכון קריטי נוסף שמבטל את הקריסה הלא עקבית של 2-4 שניות שיכלה להתרחש במהלך ניתוק פתאומי של זרם mjpeg. זה קרה לעתים קרובות בסוף המשחק, ובמקרים מסוימים יכול היה לקרות במהלך משחקים.
2020.3 (2/25/20)
2020.3 הוא עדכון קריטי שמטפל בהפעלות מחדש לא עקביות של תוכנה הקשורות לרשת, ומטפל בקריסה שהייתה מתרחשת עם ניתוק מצלמת USB.
2020.2 (1/30/20)
2020.2 דוחף את החו מרה של Limelight עוד יותר על ידי הוספת היכולת לבצע פאן וזום לכל נקודה. הוא גם מוסיף מצב וידאו חדש לגמרי ותיקוני באגים חשובים. ספרו לנו אילו תכונות תרצו לראות בעדכונים עתידיים!
תכונות
-
זום חומרה 3x ב-60 FPS
- העדכון האחרון שלנו הוסיף זום חומרה 2x לכל דגמי Limelight ללא עלות כלל. הצלחנו לדחוף את זום החומרה שלנו עוד יותר עם זום חומרה 3x. כל דגמי Limelight מסוגלים כעת לזום חומרה 3x ב-60fps. זה הופך את המעקב על פני כל המגרש לקל עוד יותר לכל קבוצה.
-
פאן חומרה
- רובוטים המסוגלים לירות ממרחקים ארוכים וקצרים כאחד ב-2020 היו מתקשים להשתמש בזום חומרה על ה-Limelights שלהם ללא שימוש בתושבת Limelight פעילה ומתכווננת. שילבנו פאן חומרה כדי לפתור בעיה זו.
תיקוני באגים
- טיפול בבעיות דרייבר שפגעו במחווני איזון הצבע
- החזרת כל הדרייברים הקשורים לרשת לגרסאות עונת 2019 כדי לטפל במספר קטן של דיווחים על ביצועי רשת מקבוצות
2020.1 (1/16/20)
2020.1 מוסיף אחת מהתכונות המגניבות ביותר של Limelight עד כה: זום חומרה 2x. זה לא זום דיגיטלי, והוא מופעל כעת לכל גרסאות Limelight.
תכונות
-
זום חומרה 2x
- לא זום דיגיטלי
- הפעל זום חומרה 2x כדי להשיג מעקב משופר משמעותית בטווח ארוך, ומעקב יציב במרחקי מגרש מלא.
- תכונה זו מגיעה ללא עלות השהיה או קצב פריימים כלל - המעקב ממשיך לפעול ב-90fps ללא עומס נוסף.
-
כוונות ידניות
- התאם ידנית מיקומי כוונת בודדת וכפולה עם מחוונים בממשק האינטרנט
-
תכונות SolvePNP / 3D חדשות (עדיין ניסיוניות)
- הוספנו את האפשרות "Force Convex" לשימוש רק בנקודות החיצוניות ביותר של מטרה - זה נחוץ ב-2020 בגלל הסרט הדק המשמש למטרה המשושה.
- נוספה אפשרות "bind target". תכונה זו מקשרת את "tx" ו-"ty" למטרה התלת-ממדית. זה נדרש כדי להנחות רובוטים לקלוע באמצעות מטרות תלת-ממדיות.
- לבסוף, הוספנו את אפשרות "Goal Z-Offset" להיסט אוטומטי של מיקום המטרה הרצוי במרחב התלת-ממדי על ציר ה-Z.
- ב-Infinite Recharge, "Goal Z-Offset" ישמש למעקב אחר מרכז השער הקטן והעגול מאחורי השער המשושה.
-
חישת צבע עם "tc"
- קרא את מערך "tc" החדש ב-Network Tables כדי לקבל ערכי אדום, ירוק וכחול במיקום הכוונת. התאם את "Blue Balance" ו-"Red Balance" בלשונית הקלט כדי להשיג חישת צבע מושלמת.
תיקוני באגים
- פונקציונליות מצלמת USB שנשברה ב-2020.0 תוקנה כעת ב-2020.1
- פונקציונליות SolvePnP שנשברה ב-2020.0 תוקנה כעת ב-2020.1
- SolvePnP משתמש כראוי במרכז המודל כמרכז הויזואליזציה של הצירים
2019.7 (4/5/19)
2019.7 מוסיף שתי תכונות חדשות.
תכונות
- סטרימינג 160x120 ב-30fps
- סטרימינג חלק יותר ע ם רוחב פס נמוך יותר לקבוצות שמשתמשות במצלמות USB בזווית רחבה. רוחב הפס של זרם מצלמת 180 מעלות שלנו ירד מ-~3.7mbps ל-~1.8 mbps.
- שנה את רזולוציית הזרם בלשונית ההגדרות.
- שינוי רזולוציית הזרם על Limelight עם מצלמת USB בזווית רחבה מחוברת. ללא Picture-in-Picture, וקצב זרם רגיל.
- דחיית כתמים חכמה
- קבוצות שהרכיבו את המצלמות שלהן בקו ישר עם המטרה השנה נאלצו להתמודד עם השתקפויות LED לא רצויות.
- מחוון השטח לא תמיד פותר בעיה זו, מכיוון שקבוצות רוצות לעקוב אחר מטרות ראייה קטנות במרחקים גדולים.
- תכונה חדשה זו תדחה אוטומטית קווי מתאר קטנים יחסית שעברו דרך כל המסננים האחרים.
- כאשר רובוט מתרחק ממטרת ראייה (מקטין את גודלה), SSR יתאים אוטומטית כדי לדחות רק קווי מתאר קטנים יחסית.
שינויים
- טולטיפים
- טולטיפים זמינים כעת על חלק מפקדי Limelight
2019.6.1 תיקון חם (3/14/19)
2019.6.1 מתקן העלאות Grip.
2019.6 (3/12/19)
2019.6 עוסק כולו באמינות.
תיקוני באגים
- מצלמות USB
- טיפול בבעיה שיכלה לגרום לכמה מצלמות USB להיכשל באתחול.
- FMS
- הפיכת Limelight לעמיד יותר (אם לא לחלוטין) להפעלות מחדש של FMS ושינויי רשת של שדה / מחשב נייד.
- Limelight לא יתקע יותר לאחר שינוי רשת פתאומי של לקוח.
- מיון קווי מתאר גולמיים (שינוי שובר)
- מסנני חיתוך כבר לא משפיעים על מיון קווי מתאר גולמיים.
- פרסום אוטומטי ל-Smartdashboard
- LL מפרסם אוטומטית מידע מסוים ל-SmartDashboard (כתובת IP, כתובת ממשק וכו'). שמות הערכים הללו מכילים כעת את שם המארח.
תכונות ושינויים
- הגדלה משמעותית של הדיוק והיציבות של תכונת compute3d. מדידות תרגום וסיבוב יציבות במרחקים גדולים יותר.
- היסט רמת שחור מקסימלי הוגדל ל-40 (מ-25) לתמונות כהות עוד יותר.
- אפשרויות מיון "Closest" חדשות בלשונית "Output" כאשר מצב "Dual Crosshair" מופעל.
- Standard - יישום מיון "closest" נוכחי עם מצב "Dual Crosshair".
- Standard V2 - יישום מיון "closest" חכם וניסיוני עם מצב "Dual Crosshair".
- Average of Crosshairs - מקור מיון "Closest" עם מצב "Dual Crosshair" הוא הממוצע של שתי הכוונות.
- Crosshair A - מקור מיון "Closest" עם מצב "Dual Crosshair" הוא כוונת A.
- Crosshair B - מקור מיון "Closest" עם מצב "Dual Crosshair" הוא כוונת B.
- אפשרויות צינור "LED Mode" חדשות: "Left Half", "Right Half"
- ערכי פינות גולמיים בנקודה צפה כאשר 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, הצגנו שליחת פינות. זה אפשר לקבוצות מתקדמות לכתוב אלגוריתמים משלהן באמצעות solvePNP() של OpenCV. עם 2019.5, כל זה נעשה על הלוח.
- העלה קובץ csv טקסט פשוט עם מודל של המטרה שלך. יש לנו מודלים מוכנים מראש של מטרות 2019 מאוחסנים באתר שלנו. כל המודלים חייבים להיות עם מקור ממורכז, ולהשתמש בסדר נקודות נגד כיוון השעון עם קנה מידה באינצ'ים.
- הפעל את מצב הרזולוציה הגבוהה החדש 960x720, ואז הפעל "Solve 3D" כדי לקבל את המיקום והסיבוב של ה-Limelight שלך ביחס למטרה שלך.
- מספרי פינות מוצגים כעת על התמונה ליצירת מודל קלה יותר וכוונון סף.
- קרא את כל 6 הממדים של טרנספורמציית המצלמה שלך (x,y,z,pitch,yaw,roll) ע ל ידי קריאת מערך המספרים "camtran" ב-networktables.
- רמת שחור
- עם מחוון רמת השחור החדש, קביעת סף היא אפילו קלה יותר. הגדל את היסט רמת השחור כדי להכהות עוד יותר את התמונות שלך.
שינויים שוברים
- שדה הראייה האנכי המדווח עבור LL2 תוקן כדי להתאים לערך הרשום של 49.7 מעלות. זה ישנה את ערכי "ty" שלך
תיקוני באגים
- תיקון קריסת זרם בלבד שיכלה להתרחש כאשר מצלמות USB עין דג היו מחוברות.
- תיקון תקיעה נדירה שנגרמה על ידי דרייבר הקשור לרשת.
- קירוב פינות פעיל כעת תמיד.
2019.4 (1/26/19)
אנו מאמינים שכל דיווחי הבאגים הקריטיים מכוסים במהדורה זו.
תכונות
- פינות
- שלח את הפינות של המטרה שלך כשני מערכים (tcornx, tcorny) *כעת tcornxy על ידי הפעלת "send corners" בלשונית "Output". זה יאפשר עוד יותר לקבוצות המעוניינות בצינורות מתקדמים עם שיטות כמו solvePNP().
- התאם קירוב פינות עם מחוון "corner approximation" בלשונית "Output".
תיקוני באגים
- תיקון תקיעה + קריסה נדירה שהתרחשה כאשר לשתי מטרות היה בדיוק אותו שטח, קואורדינטת x, או קואורדינטת y.
- תיקון חישוב שטח במצבי מטרה כפולה ומשולשת.
- אופטימיזציה של מיון קווי מתאר לביצועים טובים יותר.
2019.3 (1/19/19)
2019.3 מטפל במספר באגים ובקשות תכונות.
תכונות
- קצב זרם (הפחתת רוחב פס)
- הגדר את קצב הזרם ל-"low" בדף ההגדרות לזרם וידאו של 15fps עם רוחב פס נמוך יותר.
- קווי מתאר גולמיים מושבתים ב-NetworkTables (הפחתת רוחב פס)
- קווי מתאר גולמיים מושבתים כעת כברירת מחדל. זה יפחית עוד יותר את רוחב הפס הכולל של Limelight.
- יש כעת ~180 פחות רשומות networktables שנשלחות לשנייה כברירת מחדל.
- ראה את אפשרות הצינור החדשה "Raw Contours" בלשונית "Output" כדי להפעיל מחדש קווי מתאר גולמיים.
- אינדקס צינור פעיל
- קרא את מפתח networktable "getpipe" כדי לקבל את אינדקס הצינור הפעיל האמיתי של המצלמה. זה מתעדכן ב-90hz.
- אינדקס הצינור הפעיל נכתב כעת לזרם הווידאו מתחת לתצוגת ה-FPS.
- מסנני חיתוך שמאל וימין
- קבוצות יכולות כעת לבחור בין מסנני חיתוך קווי מתאר כפולים "left" ו-"right". מסנני החיתוך "above" ו-"below" נוספו ב-2019.2.
תיקוני באגים
- תיקון באג סטרימינג של LabView Dashboard שהוצג ב-2019.2
- דף האינטרנט כבר לא מבקש גופני אייקונים מהאינטרנט. כל הגופנים מאוחסנים מקומית. זה אמור להאיץ את טעינת הממשק.
- הפחתת חשיפת "driver mode".
- תיקון יישום "Distance Transform" של GRIP
- תיקון עיכובי תקשורת של 20 שניות שנגרמו משינוי שם המארח.
2019.2 (1/7/19)
2019.2 מוסיף תכונות חדשות כדי לצייד טוב יותר קבוצות לעונת 2019.
- מסנן חיתוך
- מסנן כיוון
שינויים ותיקונים נוספים
- כתובת IP מפורסמת אוטומטית ל-SmartDashboard/Shuffleboard לפתרון בעיות קל יותר באירועים. כמעט לא היו לנו דיווחים על כך שזו בעיה, אבל זה משמש כתכונת גיבוי נוספת.
- שם הצינור מפורסם אוטומטית ל-SmartDashboard/Shuffleboard
- גש לרוחב ולגובה של תיבת הגבול הגסה בפיקסלים עם מפתחות networktables חדשים.
- גש לצד הארוך ביותר ולצד הקצר ביותר של תיבת הגבול המושלמת בפיקסלים עם מפתחות networktables חדשים.
- "Sort Mode" חל כעת על קווי מתאר כפולים
- "Sort Mode" תוקן כעת
- זרם 5802 פחות מעמיס על המצלמה
2019.1 (12/18/18)
2019.1 מתקן את כל הבאגים העיקריים שדווחו במהלך הבטא
- הביצועים חזרו ל-90fps יציב. בעיית דרייבר הייתה הגורם השורשי לבעיות הביצועים שלנו במהלך הבטא
- הגדרות IP ושם מארח באמת מיושמות ו"נדבקות"
- שרביטי קסם סודרו מחדש כדי להתאים לאלה של תוכנת Limelight 2018
- אנו תומכים כעת בקלטי Grip כמו מסכות דרך ממשק האינטרנט
- תקיעת NetworkTables תוקנה
2019.0 (12/10/18)
עם 2019, אנו מציגים תמיכה ב-GRIP, ממשק חדש לגמרי, ותהליך צריבה נקי יותר.
-
תמיכה ב-Grip
- בנה צינורות עם GRIP For Limelight, וייצא קבצי "LL Script" להעלאה למצלמה שלך.
- תמיכה במסכות ו-NetworkTables תתווסף בעדכון עתידי
- חשוף זרם וידאו חשוף ב-http://limelighturl:5802 לבדיקה ב-grip
-
ממשק אינטרנט חדש לגמרי
- פקדים קטנים יותר
- יותר טולטיפים
- הוספת היכולת לכבות את ה-LEDs מהממשק
- העברת תיבת הבחירה של התצוגה מתחת לזרם להחלפת תצוגה קלה יותר
- תקשורת מהירה יותר ל-Limelight. טכנולוגיית אינטרנט חדשה אפשרה לנו לפשט חלקים אחרים בקוד שלנו.
-
צריבה
- עברנו ל-"Balena Etcher"
- Etcher מהיר פי שניים ועובד על כל הפלטפורמות
- חלונות קופצים של צריבה תוקנו עם המעבר.
-
אחר
- מצב ה-LED שונה כדי לאפשר מצבי LED ספציפיים לצינור
- זמני אתחול מהירים יותר במצב הקצאת IP אוטומטית.
- אופטימיזציות ותיקוני באגים קטנים
2018.5 (3/28/18)
2018.5 מתקן בעיה קריטית שמנעה ממשתמשים לכוונן צינורות על תמונות מצב.
2018.4 (3/19/18)
2018.4 מוסיף אפשרויות מיון קווי מתאר חדשות. אלה די חשובות למעקב אחר קוביות השנה, מכיוון שקבוצות לא בהכרח רוצות לעקוב אחר הקובייה הגדולה ביותר בשדה הראייה. במקרים רבים, קבוצות רוצות לעקוב אחר הקובייה הקרובה ביותר לקולטים שלהן. משתמשים רבים נאלצו להשתמש בתכונת קווי המתאר הגולמיים כדי ליישם מיון משלהם, אז אנחנו רוצים להפוך את זה לקל ככל האפשר.
תכונות
- מצב מיון קווי מתאר
- בחר בין אפשרויות מיון "largest", "smallest", "highest", "lowest", "leftmost", "rightmost", ו-"closest".
- אנו מרגישים שקבוצות רבות ישתמשו באפשרות "closest" למעקב אחר קוביות.
2018.3 (2/28/18)
2018.3 מתקן באג חיבור מחדש עיקרי של networktables שגרם לשינויי הגדרות NetworkTables לא להתפשט ל-Limelight. תודה לפיטר ג'ונסון וצוות WPILib על איתור ותיקון באג ה-NT הבסיסי. זה היה (עד כמה שאנחנו יודעים) הבאג האחרון בעדיפות גבוהה שעמד בפני Limelight.
שינויי הגדרות כמו ledMode, pipeline, ו-camMode צריכים תמיד להיות מיושמים על Limelight. אתה כבר לא צריך פתרונות עוקפים כדי לשנות הגדרות Limelight בזמן דיבאג, לאחר הפעלה מחדש של קוד הרובוט, ולאחר אתחול מחדש של ה-roborio.
שינוי ים
- תיקון בעיית סנכרון NT עיקרית ששברה שינויי הגדרות (ledMode, pipeline, ו-camMode) במהלך דיבאג LabView, ולאחר איפוס/אתחול מחדש של ה-roborio.
- שרביט טפטפת:
- שרביט הטפטפת משתמש באותו חלון של 10 יחידות עבור גוון, אבל כעת משתמש בחלון של 30 יחידות עבור רוויה וערך. זה אומר שקביעת סף היא לעתים קרובות יותר פעולה של לחיצה אחת, במקום תהליך רב-שלבי.
- תמונות מצב
- הגדרת ערך תמונת המצב ל-"1" תצלם רק תמונת מצב אחת ותאפס את הערך ל-0. צילום תמונות מצב מוגבל ל-2 תמונות מצב לשנייה.
- מגבלת תמונות המצב הוגדלה ל-100 תמונות.
- אזור בורר תמונות המצב ניתן כעת לגלילה כדי לתמוך ב-100 תמונות.
2018.2 (2/10/18)
2018.2 מתקן את כל באגי הסטרימינג הידועים עם לוחות מחוונים שונים של FRC. הוא גם הופך את Limelight לקל יותר לכוונון ורב-תכליתי יותר במהלך אירועים.