דלג לתוכן הראשי

כיול מצלמה ChArUco

למה זה חשוב?

מצלמה מכוילת במלואה תספק מדידות 2D ו-3D מדויקות יותר. זה שימושי לכל משימה שאינה מבוססת על "שירוו" לצלב הכוונת.

עם זאת, אנו ממליצים להשתמש בשיטת ה"שירוו" ככל האפשר. היא מהירה, מדויקת ומתאימה למשימות כמו רכישת אובייקטים, כיוון ויישור למטרות. אל תדאגו לגבי כיול אלא אם כן אתם קובעים שאתם זקוקים לדיוק רב יותר. כל יחידת LL מגיעה עם כיול ברירת מחדל שיספק תוצאות טובות למדי עבור רוב המקרים

מהו כיול מצלמה?

כיול פנימי הוא תהליך של קביעת שני הרכיבים הבאים:

1. מטריצת המצלמה

מטריצת המצלמה, המסומנת לעתים קרובות כ-K, היא מטריצה 3x3 המתארת כיצד נקודות 3D במערכת הקואורדינטות של המצלמה מוקרנות על מישור התמונה הדו-ממדי:

[fx  0   cx]
[0 fy cy]
[0 0 1]

cx ו-cy הם הקואורדינטות של הנקודה העיקרית / הפיקסל העיקרי. הנקודה העיקרית / הפיקסל העיקרי הוא הפיקסל שמיושר ישירות עם הציר האופטי של העדשה. במהלך הייצור, עדשת מצלמה כמעט אף פעם לא מיושרת באופן מושלם עם מרכז חיישן התמונה. חשוב מאוד שנבין איזה פיקסל הוא הפיקסל ה"מרכזי" האמיתי

fx ו-fy הם אורכי מוקד מחושבים בפיקסלים

2. מקדמי עיוות

אנו מחשבים 5 מקדמי עיוות:

[k1, k2, p1, p2, k3]

k1, k2, k3 הם מקדמי עיוות רדיאלי הגורמים לקווים ישרים להיראות מעוקלים.

p1, p2 הם מקדמי עיוות טנגנציאלי המתרחשים כאשר העדשה אינה מקבילה למישור התמונה

ביצוע כיול ChArUco

כיול ChArUco עם Limelight תוכנן להיות חלק ועמיד ככל האפשר. קראו את השלבים הבאים, ואז צפו בסרטון למטה כדי ללמוד כיצד לכייל את המצלמה שלכם לדיוק מוגבר.

info

אתם צריכים לכייל רק ברזולוציה אחת (אנו ממליצים על 1280x960 עבור LL3 ו-1280x800 עבור LL3G). הפרמטרים הפנימיים מותאמים אוטומטית כדי להתאים לרזולוציה הנבחרת של הצינור שלכם, ומקדמי העיוות אינם תלויים ברזולוציה בהינתן יחס גובה-רוחב ושדה ראייה קבועים. צינורות זום חומרה וצינורות 5 מגה-פיקסל הם הצינורות היחידים שלא ישתמשו בכיולים מותאמים אישית.

הכנת הלוח

אתם יכולים להשתמש בכל מסך מחשב נייד לכיול המצלמה שלכם. לדיוק מרבי, עם זאת, אנו ממליצים לרכוש את הלוח הגס 800mmx600mm מ-calib.io

דוגמה ללוח ChArUco

  1. הדפיסו לוח כיול ChArUco או השתמשו בתמונה של לוח על מסך מחשב נייד או מחשב גדול. השתמשו בלוח שלנו מדף ההורדות, או צרו לוח משלכם.
  2. מצאו את "רוחב" הרשת על ידי הוספת המספר הכולל של הריבועים השחורים והמספר הכולל של סמני ArUco בשורה אחת (11 עבור לוח הכיול של Limelight כברירת מחדל).
  3. מצאו את "גובה" הרשת על ידי הוספת המספר הכולל של הריבועים השחורים והמספר הכולל של סמני ArUco בעמודה אחת (8 עבור לוח הכיול של Limelight כברירת מחדל).
  4. אשרו את מדידות "גודל הריבוע" ו"גודל הסמן" על ידי מדידת אורכי הצד של ריבוע וסמן במילימטרים.
    • מדידות גודל הריבוע וגודל הסמן הן קריטיות, לכן השתמשו בקליבר.
  5. שימו לב לסוג המילון. הלוח המוגדר כברירת מחדל מדף ההורדות משתמש במילון 5x5_100.

צילום תמונות כיול

  1. ודאו שהלוח שלכם שטוח ככל האפשר.
    • אין לבצע כיול אם הלוח שלכם אינו שטוח. אתם יכולים לרכוש לוחות מיוחדים מ-calib.io, או לקבע את הלוח המודפס שלכם ללוח כתיבה.
  2. הפעילו את הרובוט שלכם וגשו לממשק האינטרנט של Limelight.
  3. צרו צינור AprilTag ברזולוציה 1280x960.
  4. מחקו את כל התמונות השמורות על ידי שינוי סוג מקור ה"קלט" מ"מצלמה" ל"תמונת מצב" ולחיצה על "מחק את כל תמונות המצב".
  5. שנו את סוג מקור ה"קלט" בחזרה ל"מצלמה".
  6. צלמו לפחות 25 תמונות מצב של לוח ה-ChArUco כדי להתחיל. ברגע שאתם מכירים את התהליך, תרצו לחזור ולצלם סך הכל לפחות 50 תמונות.
  7. היתרון העיקרי של כיול ChArUco על פני כיול לוח שחמט סטנדרטי הוא שהוא עובד גם אם רק חלק מהלוח נראה למצלמה. חשוב לנצל יתרון זה.
  8. התמונות שלכם צריכות לכלול תמהיל טוב של התכונות הבאות:
    • הלוח שלכם מכסה אזורים גדולים של התמונה.
    • הלוח שלכם מתפשט מעבר לפחות לקצה או פינה אחת של התמונה (זה יעזור לחשב את העיוות סביב שולי התמונות).
    • הלוח שלכם ממוקם לעתים קרובות כך שיש לו עיוות פרספקטיבה (הלוח לא צריך להיות מקביל למישור התמונה).
    • שאפו למגוון רחב של מיקומי לוח, פרספקטיבות וכיסוי.
    • 50% מהתמונות שלכם צריכות להדגים קיצור משמעותי. זהו האפקט של סמנים קרובים יותר הנראים גדולים יותר מסמנים רחוקים. התמונה הראשונה והאחרונה בצילום המסך הבא מדגימות קיצור

דוגמאות כיול

כיול

  1. נווטו אל הכרטיסייה "כיול". זו הכרטיסייה השלישית בסרגל הצד האנכי.
  2. הזינו את חמשת הערכים שנמצאו בשלב "הכנת הלוח".
  3. לחצו על הכפתור "כייל עם תמונות מצב". התהליך עשוי להימשך דקה או שתיים.
  4. לאחר הצלחה, כרטיס "תוצאת הכיול האחרונה" יציג את תוצאת הכיול האחרונה.
  5. בדקו את כרטיס "תוצאת הכיול האחרונה" לתוצאה סבירה עם שגיאת הקרנה מחדש נמוכה (רצוי פחות מ-1).
  6. הורידו את תוצאת הכיול האחרונה והעלו אותה לחריץ הכיול "מותאם אישית - קובץ".
  7. כעת אתם אמורים לראות שלושה כרטיסי תוצאות כיול מלאים.
  8. שנו את "הכיול המועדף" ל"מותאם אישית - קובץ" כדי להשתמש בתוצאת הכיול המותאמת אישית שלכם. כל הצינורות ישתמשו בתוצאת הכיול שלכם.
  9. שקלו לצלם עוד תמונות מסך ולכייל מחדש ברגע שאתם מכירים את התהליך.