בלוקים
מעבר לבלוקי הבסיס
בלוקי ציוד הסימולטור מופיעים לפי מכשירים מותקנים ומחוברים.
12 בלוקי APEX הם קבוצת הבסיס, ולא רשימת כל היכולות בסימולטור. בסשן מחובר העורך קורא את מלאי הציוד הפעיל ומוסיף קטגוריות בהתאם לו.
מה מופיע ומתי?
| קטגוריה | תנאי להצגה | פעולות |
|---|---|---|
| טיסת סימולטור | מלאי ציוד פעיל התקבל מהסימולטור | המראה, ניווט לצפון/מזרח/גובה, נחיתה והמתנה |
| חיישנים | חיישן מהסוג המתאים מותקן | קריאת שדה, בדיקת מוכנות והמתנה למוכנות |
| וו ומטען | וו מותקן | הורדה, הרמה, אחיזה, שחרור ובדיקת מטען מחובר |
| תאורה מותקנת | לפחות גוף תאורה אחד מותקן | בחירת גוף, הפעלה וכיבוי ועוצמה |
הציוד עשוי לכלול חיישני טמפרטורה, גז, מרחק, אור, קול, להבה, מגע, לחץ, סוללה, IMU או CO₂. הרשימה בפועל בסשן קובעת מה זמין; אין להניח שכל הסוגים מותקנים בכל שיעור.
קריאת חיישן
בחרו את מזהה החיישן ואת השדה מתוך הרשימה. השם והיחידה חשובים: מרחק במילימטרים אינו מטרים, ולחץ אינו גובה.
הפעולות יוצרות קוד כגון:
sim.wait_sensor('sensor-id')
print(sim.read('sensor-id', 'temperature_c'))המזהה כאן הוא מציין מקום. בבלוקים בוחרים את המכשיר שמופיע בסשן; אין להקליד את הדוגמה כאילו הוא מותקן.
חיישן יכול להזדקק לחימום. בדיקת מוכנות בודקת גם מדידה טרייה ותקפה. קריאה חסרה, ישנה או לא תקפה גורמת לשגיאה ולא מתחלפת אוטומטית באפס. בלולאה צריך לקרוא מחדש בכל חזרה.
ניווט בסימולטור
בלוק טיסה לצפון … מזרח … גובה … מטרים והמתנה משתמש בקואורדינטות עולם מוחלטות במטרים. הגובה בבלוק חיובי כלפי מעלה; ההרחבה ממירה אותו לציר מטה במודל NED.
הבלוק מחכה להגעה ולהאטה ליד היעד. הוא אינו מתכנן מסלול סביב מכשולים. רוח או יעד שאינו נגיש יכולים לגרום לפסק זמן, ולכן בוחרים נקודות עם מסלול פנוי ושוליים מתאימים.
אם ציוד השתנה
העורך מעדכן את הקטגוריות מהסימולטור. בלוק שמפנה למכשיר שאינו מותקן נשאר מסומן, והרצה יכולה להיחסם. חברו שוב או החליפו את המכשיר והבלוקים המסומנים. אל תפרשו קטגוריה חסרה כהוכחה שהתוכנית תקינה.
מה עדיין שונה מחומרה?
בלוקי sim.* שייכים לסימולטור, ואינם משנים את ממשק הרחפן האמיתי. פעולות צילום ומצב ללא כיוון חזית ב־APEX מדפיסות הודעה בלבד במתאם הסימולטור; תאורה מותקנת דרך sim.light היא פעולה נפרדת מבלוק LED כללי של רחפן אחר.
למשימות לימודיות בחרו פעולה ונתון שהסשן באמת מספק. הודעת הצלחה אינה ראיה ששינוי פיזי בוצע. ראו מה הסימולטור מדמה ועיון בבלוקים.