דילוג לתוכן
UAVProg
שפהhe
בלוקים

בלוקים

מעבר לבלוקי הבסיס

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

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

מה מופיע ומתי?

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

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

קריאת חיישן

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

הפעולות יוצרות קוד כגון:

נוצר מבלוקים
sim.wait_sensor('sensor-id')
print(sim.read('sensor-id', 'temperature_c'))

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

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

ניווט בסימולטור

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

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

אם ציוד השתנה

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

מה עדיין שונה מחומרה?

בלוקי sim.* שייכים לסימולטור, ואינם משנים את ממשק הרחפן האמיתי. פעולות צילום ומצב ללא כיוון חזית ב־APEX מדפיסות הודעה בלבד במתאם הסימולטור; תאורה מותקנת דרך sim.light היא פעולה נפרדת מבלוק LED כללי של רחפן אחר.

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