18
לללל לללללללל לללללל- לללללללTECHNION - ISRAEL INSTITUTE OF TECHNOLOGY ללללללל לללללל לללל לללללל ללללל ללללללללל לללללל: ללללל לללללל ללל לללללללל- ללללל לללל לללל לל לללללNAO

מגישים: אריאל שלייפר אור דלל מנחה: מעיין גל-און

  • Upload
    melosa

  • View
    74

  • Download
    0

Embed Size (px)

DESCRIPTION

הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה. פיתוח משחק איקס-עיגול על רובוט NAO. מגישים: אריאל שלייפר אור דלל מנחה: מעיין גל-און. מבנה המצגת. מטרת הפרויקט דרישות מהפרויקט הצגת הרובוט - PowerPoint PPT Presentation

Citation preview

Page 1: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY

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

שלייפר: אריאל מגישיםדלל אור

- און: גל מעיין מנחה

- עיגול איקס משחק פיתוחרובוט NAOעל

Page 2: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

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

Page 3: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

•- ל - NAOלגרום אדם בן עם עיגול איקס משחק לשחק

כאשר • אנכי לוח גבי על ישוחק מחליט NAOהמשחקבעצמו שלו המשחק כלי את ומניח הבא המהלך על

הפרויקט מטרת

Page 4: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

גדולים • מספיק להיות והלוח המשחק כלי על " הקהל י ע שייראו כדי

לילדים NAOעל • שתתאים ברמה לשחק•) קוליות ) פקודות דיבור ידי על יישלט הרובוט

מהפרויקט דרישות

Page 5: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

רובוט דמוי אדם• ק"ג5 ס"מ, משקל: 58גובה: •בעל יכולות רבות, בין היתר:•

x86 AMD GEODEמעבד •

500MHz CPUחיישן סונאר, חיישני מגע•

שתי מצלמות, רמקולים, לדים•

WiFi/ תקשורת קווית •-Text-To-Speechמודולים של תנועה ו•

ניתן לשליטה בעזרת קוד ובעזרת תוכנות ייעודיות•

NAOהרובוט

Page 6: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

•Choregraphe - הרובוט של לסימולציה תוכנה

•Telepathe - וזיכרון המצלמה להצגת תוכנההרובוט

•NaoQi SDK - הרובוט על סקריפטים להרצת

בשפת • האלגוריתמים Pythonתכנות

העבודה סביבת

Page 7: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

המשחק אלגוריתם תאורהתמקדות

הלוח על

וניתוח צילוםהלוח

על החלטההבא מהלך

התקרבות הלוח אל

הכלי הנחתהלוח על

חזרה לנק ' אחורה

המתנה

המתנה למהלך

היריב

בקרה

הבקר

תנהמ ה

Page 8: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

המשחק אלגוריתם תאור

איפוס זווית הראש ביחס לגוף•יישור הגוף כלפי אמצע הלוח ע"י:•

מציאת הסטייה ממרכז שדה הראייה ל"מרכז המסה" של •הלוח

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

הלוח על התמקדותהתמקדות

הלוח על

וניתוח צילוםהלוח

על החלטההבא מהלך

התקרבות הלוח אל

הכלי הנחתהלוח על

אחורה חזרההמתנה' לנק

המתנה למהלך

היריב

Page 9: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

המשחק אלגוריתם תאור

צילום לוח המשחק•סילוק הכלים מהתמונה ע"י חיתוך בסף של הצבעים• לקבלת מיקומי הריבועים של הלוחLabelingביצוע •בדיקת הצבע בכל ריבוע והחזרת מצב הלוח •

במטריצה

הלוח וניתוח צילוםהתמקדות

הלוח על

וניתוח צילוםהלוח

על החלטההבא מהלך

התקרבות הלוח אל

הכלי הנחתהלוח על

אחורה חזרההמתנה' לנק

המתנה למהלך

היריב

Page 10: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

המשחק אלגוריתם תאור

Minimaxהחלטה על מהלך הבא באמצעות •Algorithm

Alpha-Beta Pruningשימוש ב- • למשל(3בחינת מספר סופי של מהלכים קדימה )•עדיפות גבוהה לניצחון מהיר יותר•

הבא המהלך על החלטההתמקדות

הלוח על

וניתוח צילוםהלוח

על החלטההבא מהלך

התקרבות הלוח אל

הכלי הנחתהלוח על

אחורה חזרההמתנה' לנק

המתנה למהלך

היריב

Page 11: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

המשחק אלגוריתם תאור

Sonarהתקרבות אל הלוח תוך שימוש בחיישן •הנחת הכלי הלוח תוך שימוש בתנועות מוקלטות •

מראשחזרה אחורה לנקודת המתנה•המתנה למהלך היריב והתחלה מחדש ע"י חיווי קולי•

האלגוריתם המשךהתמקדות

הלוח על

וניתוח צילוםהלוח

על החלטההבא מהלך

התקרבות הלוח אל

הכלי הנחתהלוח על

אחורה חזרההמתנה' לנק

המתנה למהלך

היריב

Page 12: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

בפרויקט קשייםהרובוט • עם התממשקות בעיותברורה • לא דוקומנטציהלאחר • איתו לעבוד וקשה במהירות מתחמם הרובוט

מה זמןעד ) • ללוח קרוב מדויקת אינה הסונארים 20מערכת

( ) מעל" מהלוח רחוק או מ (70ס " מ סהרובוט • של ההליכה בזמן סטייהלהתמודדות pythonבשפת • רבים כלים אין הבסיסית

, נוספות ויכולות תמונה עיבוד מערכים עם יעילה

Page 13: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

הקשיים פתרון•- ברורה לא , דוקומנטציה העזרות טכנית לתמיכה פנייה

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

מעל ) מהלוח רחוק (-70או " מ בטווח ס בסונארים שימוש. הלוח אל בהגעה לדייק בשביל שלהם הפעולה

•- הרובוט של ההליכה בזמן תוך סטייה מתמדת בקרה. ובמצלמה בסונארים שימוש

להתמודדות pythonבשפת • רבים כלים אין הבסיסית- , נוספות ויכולות תמונה עיבוד מערכים עם הורדת יעילה

. מהבעיות אחת לכל במיוחד שיוצרו ברשת מיוחדת ספריות

Page 14: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

הרובוט הדגמת

מלא • משחק הצגת•10 - ערוץ בתקשורת אזכור

Page 15: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

ומסקנות סיכוםשנרכש :• ידע

תמונה • בעיבוד שימוששפת • pythonלימודרובוט • תנועת בקרתתוכנה • דרך שונים בחיישנים שימוש

•: הפרויקט תוצאות•- עיגול איקס של שלם משחק לשחק מסוגל הרובוטלבחירה • ניתנת הקושי רמת כן כמו

Page 16: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

נוסף לפרוייקט והצעות להמשך כיוונים

• " צורה י עפ זיהוי הוספתמהרצפה • בעצמו הכלי את לאסוף לרובוט לגרוםגבי • על טוש בעזרת מהלכו את לכתוב לרובוט לגרום

מחיק לוחאפשרויות • יותר בעל יותר מסובך למשחק שדרוג

פעולה

Page 17: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

[1] “NAO User Guide Ver. 1.6.0,” 2010. [Online]. Available: http://academics.aldebaran-robotics.com/documentations.php. [Accessed: Jun. 23, 2010].

[2] L. Shapiro and G. Stockman, Computer Vision East Lansing, MI: Department of Computer Science Michgan State University, Mar 2010.

[3] M. Shah,  Fundamentals of Computer Vision. Orlando, FL 32816: Computer Science Department University of Central Florida, Dec. 7, 1997.

[4] M. Lutz, Learning Python, Third Edition. 1005 Gravenstein Highway North, Sebastopol, CA 95472.: O’Reilly Media, Inc., 2008.

ספרות סקר

Page 18: מגישים: אריאל  שלייפר                אור דלל מנחה:     מעיין גל-און

ההקשבה על תודה