מכשירים שמודעים למכשירים שסביבם

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

השימוש בתכנות מונחה אירועים (Event driven) ידוע ומקובל. כך לדוגמה בתוכנות מחשב, מתכנתים מה קורה כאשר המשתמש לוחץ על העכבר או על מקש מסויים (אירוע). בתכנות עבור תוכנת מחשב, האירועים החיצוניים שיכולים להתרחש מוגבלים למקלדת ולעכבר. במקרים מיוחדים, אולי אני עובד עם מסך מגע או בקר משחק כזה או אחר. בתכנות רובוטים, השימוש באירועים חיצוניים הרבה יותר עשיר.

חיישנים ומצלמות

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

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

  • תהליך הכנת הקפה שלי בבוקר שקורה בדר”כ בטווח שעות מאוד מוגדר בין 7 ל- 7:30. הוא כולל אירועים כמו פתיחת דלת של מקרר, הוצאה של חלב, הוצאה של קפה, חימום של חלב במיקרוגל, הדלקה של מכונת הקפה, ושימוש במכונת הקפה. ברגע שהאירועים האלו יזוהו ע”י מחשב מרכזי אצלי בבית, המיקרוגל יוכל להציע לי אוטומטית את כמות הזמן שאני בדר”כ מחמם את החלב ומכונת הקפה תדליק את עצמה לבד. אם אני אשנה את כמות הזמן במיקרוגל או לא אשתמש במכונת הקפה – המערכת תדע שהיא טעתה ואולי היא צריכה ללמוד מחדש משהו.
  • כל פעם שיש צליל של צלחת נשברת, שואב האבק הרובוטי מגיע לאיזור הנפילה ומנקה ברדיוס גדול. לרובוט השואב, אין חיישן שמיעה, אבל למכשיר אחר בבית יש – וכך הרובוט יכול היה להשתמש בחיישן של מכשיר אחר, לטובתו.
  • אני רוצה לשמוע שירים בטלפון בבית. הטלפון מודע מכל המכשירים שנמצאים בסביבה שלו ולכן מציע לי להשמיע את השירים דרך הרמקולים של המערכת. אותו דבר לגבי הצגה של תכנים – הטלפון יציע לי את כל המסכים שיש בבית (אולי ממויינים לפי קרבה פיזית אליו) ויקרין שם את התכנים.

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

כתבה זו פורסמה במקור ב-Technologeek.co.il.

Avatar

דוד קודיש

דוד קודיש הוא מומחה מערכות מידע, IT, טכנולוגיה, ושימושי אינטרנט. נמצא בחזית הטכנולוגיה מעל ל- 15 שנה בתפקידי הנדסה וניהול בחברות הייטק.

הגב

הגב ראשון!

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

wpDiscuz

תגיות לכתבה: