[פתרון בעיות OpenArm] אי התאמה של גרסת הקושחה לאחר עדכון המפעיל (בינוני)

עדכון מפעיל אחד שבר תנועה יציבה? מצא אי-התאמה של גרסאות/סכימה צולבות לפני שתרדוף אחרי בעיות חיווט פנטום.

פוֹרוּם / אינדקס פוסטים / OpenArm

שֶׁלְאַחַר

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

כיצד אתה מאבחן אי התאמה של גרסת הקושחה ב-OpenArm לאחר עדכון מפעיל?

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

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

נתיב פתרון בעיות קשור: מזהה מנוע מתנגש לאחר החלפת מפעיל · החלפת מנהל הבקר והפעלה מחדש בטוחה

מודול: OpenArm · קהל: בונים-אינטגרטורים · סוג: שאלה

תגיות: זרוע פתוחה, קושחה, חוסר התאמה של גרסה, עדכון מפעיל

תגובה 1

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

תגובה 2

הקשר ביניים: בדיקת המפתח הייתה סוויפ של גרסת אוטובוס שהושלך למטריצה ​​(מזהה משותף, טוען אתחול, app fw, param schema). ג'וינט אחד נשלח עם סכימה חדשה יותר, כך שהנחות הבקר כבר לא תאמו את הודעות האוטובוס.

תגובה 3

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

תגובה 4

מעקב בהקשר ביניים: שאלת המשך: האם נעלתם חבילת גרסה באמצעות מזהה משותף, ואיזה כלל בדיקה מוקדמת חוסם כעת תנועה כאשר מפעיל אחד נסחף אל מחוץ לצרור הזה?

בורר סימפטומים מהיר

בחר את הסימפטום הקרוב ביותר שלך כדי ללכת בדרך הנכונה לפתרון בעיות.

עדיין לא נבחר.

שאלות נפוצות מהירות

כיצד אוכל לזהות חוסר התאמה אמיתי של קושחה/סכימה במהירות?

זרוק את כל הגרסאות המשותפות למטריצה ​​והשווה מול חבילת תאימות מאושרת.

python tools/dump_joint_versions.py --all
python tools/check_version_bundle.py --bundle approved_bundle.json
כיצד צוותים נמנעים מתקריות חוזרות?

הוסף שומרים לפני טיסה שחוסמים תנועה כאשר כל גרסה כלשהי נמצאת מחוץ לסטים מאומתים.

האם אני יכול להעתיק את הפקודות האלה כפי שהן?

תחילה השתמש בהם כתבנית רשימת בדיקה. אשר את שמות הממשק, מזהי המכשירים ותנאי הבטיחות בתא שלך לפני הביצוע.