מאמר מחקר

הערכת תנוחה של כלי רכב תת-ימיים בלתי מאוישים באמצעות סימולציות מבוססות מציאות רבודה

DOI:

10.3791/70787

22 ביוני 2026

במאמר זה

סיכום

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

מחקר זה מציג מסגרת ראייה מונוקולרית מבוססת ROS–Gazebo להערכת תנוחה של כלי רכב תת-ימיים אוטונומיים באמצעות סמנים ArUco. תנוחות מוערכות מושוות לאודומטריה מדומה, ומדגימות מעקב יציב והסכמה חזקה עם אמת קרקע בתנאים מבוקרים.

תקציר

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

מחקר זה מציג מסגרת מבוססת סימולציה להערכת תנוחה של כלי רכב תת-ימיים בלתי מאוישים (UUVs) באמצעות מערכת ראייה מונוקולרית בסביבת ROS–Gazebo. מודל RexRov2 UUV, המשולב עם ArUco_ROS, משמש לזיהוי סימנים וירטואליים ולהערכת מיקום וכיוון בסביבה תת-ימית מדומה. שיטת נקודת מבט (PnP) מיושמת להערכת פוזה, ובקר פרופורציונלי-אינטגרלי-נגזר (PID) מווסת את תנועת הרכב בהתבסס על תכונות שמקורן בסימנים. המערכת מוערכת על ידי השוואת תנוחות משוערות לבין אודומטריית אמת קרקעית שהושגה מהסימולטור. בתנאים נומינליים, התוצאות מראות הערכת יציבה עם התאמה קרובה בין מיקומים וכיוונים מוערכים לאמיתיים. המערכת שומרת על מעקב חלק עם תנודות מינימליות, מה שמעיד על ביצועים אמינים בסביבות מבוקרות. עם זאת, תחת הפרעות הידרודינמיות מוגברות, המערכת מציגה סטיות במיקום ובכיוון, מה שמוביל לאי-יציבות בביצועי המעקב. תוצאות אלו מדגישות את מגבלות הבקרה הקלאסית של PID בסביבות תת-ימיות לא ליניאריות ומציעות את הצורך באסטרטגיות בקרה חזקות יותר. בסך הכול, המסגרת המוצעת מספקת פלטפורמה בטוחה, גמישה וחסכונית לבדיקת אלגוריתמים של ניווט תת-ימי ולהערכת שילוב תפיסה ושליטה בסביבות מדומות.

מבוא

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

כלי רכב תת-ימיים בלתי מאוישים (UUVs) משמשים לעיתים קרובות בתרחישים שבהם נוכחות אנושית מוגבלת, כגון ניטור ימי, חיפוש ותעשיית הנפט. הם מצוידים בחיישנים מתקדמים לאיסוף נתונים מסביבות תת-ימיות מורכבות, מה שמחייב פלטפורמות בדיקה חזקות וחסכוניות. טכניקות סימולציה, כולל שיטות מבוססות ראייה המשתמשות בסמנים ArUco, מספקות אמצעי יעיל להפחתת סיכונים הקשורים לפריסה בעולם האמיתי של UUVs.

ההיסטוריה של כלי טיס בלתי מאוחדים, מהכלי המחקר התת-ימי המיוחדים הראשון ועד לכלי רכב תת-ימיים אוטונומיים מודרניים, מדגישה את חשיבותם במחקר, הגנה ותעשייה1. ההתפתחות של כלי רכב תת-ימיים אוטונומיים מדגישה עוד יותר את הצורך במיקום, ניווט ובדיקות מדויקים בסביבות מדומות 2,3.

איור 1 ממחיש את הארכיטקטורה המקובלת של מערכת סימולציה UUV. השילוב של מערכת ההפעלה הרובוטית (ROS) וסימולטור הגזיבו מציע פלטפורמה רב-שימושית למידול, שליטה ותקשורת בזמן אמת. ROS מקלה על תקשורת יעילה בין חיישנים, מפעילים ומודולי בקרה, בעוד ש-Gazebo מספקת סביבה תלת-ממדית ריאליסטית לבדיקת אלגוריתמים לניווט ובקרה 4,5. בהקשר זה, שיטות מבוססות סמן ArUco משפרות את הערכת התנוחה על ידי אפשרות זיהוי ומעקב מדויק של נקודות ייחוס6.

figure-introduction-1
איור 1: ארכיטקטורה קונבנציונלית של מערכת סימולציה UUV.הדיאגרמה ממחישה את האינטראקציה בין רכיבי סימולציה, תפיסה ושליטה במסגרת ROS–Gazebo. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

מספר מחקרים הציגו טכנולוגיות סימולציה, ניווט ותפיסה של UUVמתקדם 7. ההתאמה של מסגרת ROS–Gazebo למידול רובוטים הוכחה4, וגישה זו הורחבה גם ליישומים תת-ימיים דרך סימולטור UUV למשימות רב-רובוטיות והתערבות5. מיקום מבוסס ראייה שופר גם הוא על ידי שילוב סימני ArUco עם אלגוריתמים למעקב6. באופן דומה, סימולציה ופיקוח על משימות תת-ימיות באיכות גבוהה התאפשרו באמצעות פלטפורמות סימולציהמתקדמות 8, בעוד שמיקום עמיד בסביבות מוגבלות באמצעות סימנים פידוציאליים הוכח גם כן.

ההתפתחויות הטכנולוגיות הללו מלווה במחקרי סקר. ההתקדמות בניווט תת-ימי ואתגרי לוקליזציה נבדקו באופן מקיף10,11, ופלטפורמות סימולציה מסחריות וקוד פתוח הוערכו באופן שיטתי12. סקירות נוספות בחנו את מצב הטכנולוגיה בכלי רכב תת-ימיים אוטונומיים13,14, וכן אסטרטגיות בקרה ותקשורת למערכות רב-רכביות14. יתרה מזאת, התקדמות בבקרת מעקבחזקה 15 והערכת מצב באמצעות גישות למידה עמוקה, כגון יחידות Gated Recurrent16, שיפרו עוד יותר את אמינות המשימות התת-ימיות האוטונומיות. יחד, מחקרים אלו מראים התקדמות משמעותית בריאליזם של סימולציות, ניווט ושליטה חכמה של UUVs.

למרות ההתקדמות הזו, קיימים מספר אתגרים מחקריים. הסימולטורים הנוכחיים חסרים מודלים מדויקים של חיישנים, במיוחד למערכות סונאר קדימה וסריקת צד. רוב הפלטפורמות תומכות בפעולות AUV בודדות בלבד, עם יכולת מוגבלת לתיאום ומבנה מרובי AUV. אי-דיוקים בחיישנים ובמודלים דינמיים עלולים לגרום לביצועים לא אופטימליים, והפרעות סביבתיות כמו זרמים ורעש אינן מדוממות באופן עקבי בין סימולטורים. כדי להתמודד עם מגבלות אלו, המחקר הנוכחי מציג מסגרת סימולציה ROS–Gazebo המשלבת הערכת תנוחה מבוססת סמן ArUco, כדי לאפשר הערכת מצב מדויקת יותר והערכה קפדנית של אלגוריתמים לניווט UUV.

עבודה זו מספקת שלוש תרומות עיקריות. ראשית, הוא מציג גישה להערכת תנוחה מונוקולרית מבוססת ArUco בסביבת סימולציה תת-ימית ROS–Gazebo באמצעות מודל RexRov2. שנית, הוא מנתח יציבות תנוחה בתנאי הפרעה משתנים ותרחישי בקרה. שלישית, הוא מזהה מגבלות של שליטה קלאסית ב-PID בסביבות תת-ימיות לא ליניאריות תחת הפרעות דינמיות. בנוסף, עבודה זו משלבת תפיסה, שליטה וסימולציה למסגרת מאוחדת, ומגשרת על פערים במחקרים קודמים שמטפלים ברכיבים אלו באופן עצמאי.

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

פרוטוקול

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

1. הגדרת סביבת תוכנה

תחנת עבודה מבוססת לינוקס שרצה Ubuntu 20.04 ומערכת ההפעלה הרובוטית (ROS) Noetic שימשה כפלטפורמת הפיתוח הראשית ליישום מערכות לוקליזציה עצמית תת-ימית17. המערכת הופעלה על ידי יצירת מרחב עבודה catkin עם mkdir -p ~/catkin_ws/src ואז אתחול באמצעות catkin_init_workspace. חבילות ה-uuv_simulator וה-aruco_ros שוכפלו לתיקיית המקור והופלו באמצעות פקודת catkin_make לתמיכה במידול התערבות תת-מימית.

הקישוריות בין תוכנת הביניים ROS לסימולטור Gazebo 9 אושרה על ידי השקת עולם תת-ימי ברירת מחדל ואישור תקשורת פעילה דרך פקודת רשימת הרוסטופיק. צמתי עיבוד התמונה והערכת תנוחה יושמו באמצעות Python 3.8 ושילבו ספריות ArUco לחישוב תנוחה יחסית באמצעות OpenCV. סביבת ה-ROS הוגדרה לניהול תלויות ולאפשר תקשורת נתונים בזמן אמת, מה שאפשר לרובוט להתמקם ביחס למספר סימנים מלאכותיים18. הגדרה זו אפשרה גם הערכת ביצועי זיהוי סימנים בתנאים משתנים. איור 1 ממחיש תקשורת בין נקודות הסימולציה, התפיסה וההדמיה בסביבת ROS–Gazebo.

2. מודל UUV ופרמטריזציה הידרודינמית

דגם רכב RexRov2 התקבל מחבילת uuv_descriptions והושק בגזיבובאמצעות קובץ 5 של פורמט תיאור רובוט מאוחד (URDF). דגם הרכב כלל קישורים ומפרקים, עם מסה יבשה של 1,863 ק"ג ותזוזה בנפח של 1.838 מ, התואם לציפה כמעט ניטרלית במים בצפיפות של 1,000 ק"ג/מ.

השפעות הידרודינמיות דומנו באמצעות uuv_underwater_object_plugin, כולל כוחות שיכוך ליניאריים וריבועיים. מקדם העלאת המסה הנוסף הוגדר ל-779.79, ופרמטרי הדיכוך כויללו על פי מאפייני RexRov2 המדווחים כדי לדמות תנועת רכב ריאליסטית19. איור 2 מציג את ארכיטקטורת הסימולציה הכוללת.

figure-protocol-1
איור 2: הארכיטקטורה הכוללת של סביבת הסימולציה. האיור מציג את האינטגרציה של מודל ה-UUV, קלטי החיישנים, צינור התפיסה ומודולי הבקרה המשמשים להערכת תנוחה וניווט. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

3. מצלמה, סימון וסביבה

מצלמה מונוקולרית חוברה למסגרת rexrov2/camera_link. פרמטרי המצלמה הוגדרו ל-1280 × 720 פיקסלים ו-30 הרץ. פרמטרים פנימיים הוגדרו בקובץ תצורת המצלמה עם אורך מוקד של 554.25 פיקסלים ונקודה עיקרית ב-(640.5, 360.5).

סמן ArUco אנכי קבוע באורך צלע של 0.5 מטר, שנבחר מתוך מילון 6×6_250 (מזהה: 582), הוצב בקואורדינטות (20.0, 0.0, -10.0). הסביבה המדומה הוגדרה עם עומק מים של 10 מ' ומהירות זרם קבועה של 0.1 מ'/שנייה בכיוון X באמצעות שירות /uuv_simulation_app/set_current_velocity ROS. עוצמת אור של 0.8 שימשה להבטחת נראות סימנים9. איור 3 מציג את הסביבה התת-ימית המדומה.

figure-protocol-2
איור 3: סביבה תת-ימית מדומה בגזיבו 9. הסביבה כוללת את ה-UUV של RexRov2, סימני ArUco וירטואליים, ותנאי סביבה מבוקרים כגון עומק מים, תאורה וזרם. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

4. הערכת פוזה ובקרת ניווט

צינור זיהוי הסימנים הופעל באמצעות צומת ArUco ROS, שהתחבר לנושא /rexrov2/forward_camera/image_raw. תנוחת הרכב הוערכה באמצעות שיטת נקודת מבט (PnP) לחישוב מטריצת הסיבוב (R) וקטור הזרזמה (t) ביחס לגאומטריית הסמן התלת-ממדי הידועה.

הפוזה המשוערת הועברה ממסגרת המצלמה למסגרת הייחוס הגלובלית באמצעות מפיץ טרנספורמציה סטטית. בקר PID שימש לוויסות תנועת הרכב על ידי שליחת פקודות מהירות לנושא הקלט /rexrov2/thruster_manager. הרווחים הפרופורציונליים (Kp) עבור צירי הגל וההרמה הוגדרו ל-1500 ו-2000, בהתאמה, כדי להבטיח ביצועי מעקב יציבים20.

5. הערכה והשוואת אמת קרקעית

ההסכמה בין הערכות התנוחה מבוססות הראייה לבין המסלול המדומה הוערכה באמצעות נושא /rexrov2/pose_gt שסופק על ידי תוסף uuv_gazebo_ros_p3d. הפוזה המשוערת מצינור הצינור מבוסס ArUco הושוותה לנתוני אודומטריית אמת קרקעית כדי להעריך את יציבות המערכת ועקביות.

ההערכה בוצעה באמצעות השוואת מסלול והדמיה בזמן אמת, כאשר מיקום (X, Y, Z) וכיוון (גלגול, זווית, סיבוב) נמדדו באמצעות Rviz ו-rqt_plot. דבר זה אפשר תצפית על סטיות בתנאים נומינליים ותנאים שנגרמו מהפרעה.

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

6. יצירת תוצאות והדמיה

Rviz שימש ככלי ויזואליזציה תלת-ממדי למעקב אחר מסלול ה-UUV והעמדת. מסגרות הקואורדינטות /rexrov2/camera_link ו-/aruco_marker_frame הוצגו כדי להעריך את הקשר המרחבי בין הרכב לסמן2.

כלי ה-rqt_plot שימש ליצירת גרפים בזמן אמת של עמדת הרכב (גלגול, זווית, סיבוב) באמצעות נושאי /rexrov2/pose_gt ו-/aruco_pose. פקודת רשומת רוסבאג שימשה ללכידת נתוני סימולציה, כולל זרמי וידאו וקלטי בקרה, לניתוח איכותני.

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

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

תוצאות

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

סביבה תת-ימית מדומה שימשה להערכת המערכת המוצעת מבוססת ROS–Gazebo באמצעות ה-UUV של RexRov2. סביבת סימולציית הגלים (איור 3) סיפקה סביבה דינמית אך מבוקרת להערכת מערכת הערכת היציבה המבוססת על סימנים.

איור 4 ממחיש את הקשר בין סמני ArUco שזוהו לבין מסלול UUV שנוצר. צינור התפיסה, המבוסס על זיהוי סמנים של ArUco, זיהה ועקב בהצלחה אחרי סמנים פידוציאליים בזמן אמת. צינור התפיסה הזה שולב עם מודל RexRov2 ובקר PID (...

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

דיון

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

התצפיות המספריות תומכות ביעילות המסגרת המוצעת בתנאים מבוקרים. השינויים הקטנים במיקום (בסדר גודל של 10⁻2 מ') ובכיוון (בסדר גודל של 10⁻2 רדיאטור) מעידים על מעקב יציב בתנוחה. תוצאות אלו מראות שסמנים של ArUco מספקים התייחסות אמינה ללוקליזציה לטווח קצר6. בנוסף, פלטפורמות סימולציה מאפשרות יצירת מערכי נתונים מיוחדים ל-SLAM עמיד, התומכים בלוקליזציה בסביבות שבהן סמנים מלאכותייםאינם זמינים.

התוצאות מד...

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

גילויים

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

המחברים מצהירים שאין ניגוד עניינים בנוגע לפרסום מאמר זה.

תרומת המחבר:

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

תודות

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

מחקר זה נתמך כלכלית על ידי אוניברסיטת צ'ונאם הלאומית (מספר מענק: 2026-1109-01).

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

חומרים

רשימת החומרים שנעשה בהם שימוש במאמר זה
שםחברהמספר קטלוגהערות
ArUco Marker Detection LibraryOpenCVN/A (open-source)גילוי סמן מבוסס חזון להערכת תנוחה
Gazebo SimulatorOpen RoboticsN/A (open-source)סביבת הדמיה תלת מימדית לבדיקת UUV
REXROV2 UUV ModelUUV Simulator ProjectN/A (open-source)מודל UUV מוגדר מראש המשמש לניסויי הערכת תנוחה
Robot Operating System (ROS)Open RoboticsN/A (open-source) תוכנת ביניים לתקשורת ובקרה
RVizOpen RoboticsN/A (open-source)כלי ויזואליזציה עבור מודל UUV ונתוני חיישן
Ubuntu Linux (20.04 LTS)Canonical Ltd.N/Aמערכת הפעלה התומכת ב-ROS ו-Gazebo
UUV Simulator PackageNorwegian University of Science and Technology (NTNU)N/A (open-source) מסגרת הדמיה תת-מימית של ROS–Gazebo

הדפסות חוזרות והרשאות

בקש הרשאה לשימוש חוזר בטקסט או באיורים של מאמר JoVE זה

בקש הרשאה

תגיות

eOutROS GazeboArUcoPerspective n PointPID

מאמרים קשורים