נציגי נאס"א פרסמו פרטים על כושר המצאה

לפני כמה ימים נציגי סוכנות החלל של נאס"א, בראיון ל- Spectrum IEEE, חשף פרטים על מסוק הסיור האוטונומי של Ingenuity, שנחת בהצלחה על מאדים כחלק ממשימת מאדים 2020.

תכונה מיוחדת של הפרויקט היה השימוש בלוח בקרה מבוסס קוואלקום Snapdragon 801 SoC, המשמש לייצור סמארטפונים. תוכנת כושר ההמצאה מבוססת על ליבת לינוקס ותוכנת טיסה בקוד פתוח.

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

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

לוע הארי 801 SoC (Quad Core, 2,26 GHz, 2 GB RAM, 32 GB פלאש) משמשת לספק סביבת מערכת בסיסית מבוססת לינוקס, האחראית על התפעול ברמה גבוהה כגון ניווט חזותי המבוסס על ניתוח תמונות מצלמה, ניהול נתונים, עיבוד פקודות, ייצור טלמטריה ותחזוקת ערוצי תקשורת אלחוטיים.

מעבד מתחבר באמצעות ממשק UART לשני מיקרו-בקרים (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO) המבצעים פונקציות בקרת טיסה.

שני המיקרו-בקרים משמשים ליתירות במקרה של כשל ולקבל מידע זהה מהחיישנים. רק מיקרו-בקר אחד פעיל, והשני משמש כחילוף ובמקרה של כשל הוא יכול להשתלט. FPGA MicroSemi ProASIC3L אחראי על העברת נתונים מחיישנים למיקרו-בקרים ואינטראקציה עם המפעילים השולטים בלהבים, שעובר גם למיקרו-בקר חלופי במקרה של תקלה.

של הצוות, המזל"ט משתמש במד גובה לייזר של SparkFun Electronics, חברת קוד פתוח לחומרה ואחד מיוצרי ההגדרה של חומרת קוד פתוח (OSHW). בין שאר הרכיבים האופייניים, בולטים הגייסטרוסטילייזר (IMU) ומצלמות הווידאו המשמשות בסמארטפונים.

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

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

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

רכיבי התוכנה לבקרת טיסה פותחו ב- JPL (מעבדת הנעה סילונית) של נאס"א עבור לווינים יבשתיים מלאכותיים קטנים (קובות), והם פותחו במשך כמה שנים כחלק מהפלטפורמה הפתוחה F Prime (F´), שהופצה תחת רישיון אפאצ'י 2.0.

F Prime מספקת כלים לפיתוח מהיר של מערכות בקרת טיסה ויישומים משובצים קשורים. תוכנת טיסה מחולקת לרכיבים בודדים עם ממשקי תכנות מוגדרים היטב.

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

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


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.