המצגת נטענת. אנא המתן

המצגת נטענת. אנא המתן

ניווט רובוט מסוג ROOMBA במרחב ממופה

מצגות קשורות


מצגת בנושא: "ניווט רובוט מסוג ROOMBA במרחב ממופה"— תמליל מצגת:

1 ניווט רובוט מסוג ROOMBA במרחב ממופה
מנחה : קובי כוחיי גיל בן יוסף עומר איציקוביץ

2 מטרת הפרויקט ניווט רובוט מסוג ROOMBA בתוך מרחב ממופה (המדמה דירה) באמצעות Pic microcontroller כך שיבצע ניקוי חדרים תוך מעבר מנקודה לנקודה בדרך אופטימלית תוך התחשבות במכשולים צפויים ובלתי צפויים.

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

4 במצגת נפרט על... חומרה: תוכנה: סיכום, מסקנות, הצעות לשיפור The Roomba
Pic Microcontroller תוכנה: מיפוי המרחב מציאת מסלול אופטימלי ניווט הרובוט סיכום, מסקנות, הצעות לשיפור

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

6 תקשורת עם הרובוט התקשורת עם הרובוט הינה תקשורת סריאלית
קצב התקשורת איתו עבדנו היה –57600bps לרובוט סט פקודות מובנה המועברות לרובוט בצורה סיראלית, מבנה פקודה הינו : לדוגמא פקודה מסוג Drive (בעלת 4 Data Bytes) : [137] [Velocity high byte] [Velocity low byte] [Radius high byte] [Radius low byte] Opcode Data bytes

7 חיישני הרובוט

8 PIC Microcontroller בפרויקט זה השתמשנו בבקר מסוג PIC 18F4431
בקר זה מתאים במיוחד לצרכי רובוטיקה , ניתן לתכנות ומאפשר קריאת מספר גלאים רב (דיגיטלים ואנלוגים). מרכיבי הבקר: זכרון Flash בגודל בתים זכרון RAM בגודל 4096 בתים תמיכה בערוץ סריאלי מכיל מספר Timers

9 I/O ההתקשרות של הבקר עם העולם החיצון מתבצעת באמצעות 40 רגליים:

10 מיפוי המרחב הגדרת בית בגודל 8X8 משבצות. כל משבצת 50cmX50cm.
כל שורה במפה מיוצגת על ידי byte. כל משבצת מיוצגת על ידי bit. אזור מותר מוגדר על ידי '1', אזור אסור על ידי '0'.

11 הבית של Roomba את המרחב חילקנו לארבעה חדרים.
כל חדר מוגדר על ידי 2 נקודות: נקודה ימנית תחתונה נקודה שמאלית עליונה חדר מס' 1 חדר מס' 2 חדר מס' 3 חדר מס' 4

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

13 מציאת מסלול אופטימלי 1 2 3 4 5 6 7 1 2 3 4 5 6 7 התחלה סיום צעד ראשון

14 מציאת מסלול אופטימלי 1 2 3 4 5 6 7 1 2 3 4 5 6 7 מסלול ראשון צעד שני

15 מציאת מסלול אופטימלי מסלול שני מסלול אופטימלי 1 2 3 4 5 6 7 1 2 3 4 5
1 2 3 4 5 6 7 1 2 3 4 5 6 7 מסלול שני מסלול אופטימלי

16 שלבי המשימה המשימה של הרובוט כוללת שלושה שלבים: איתחול הרובוט
יצירת ערוץ סריאלי איתחול טיימרים הגדרת המפה מציאת מסלול נסיעה אל החדר סיבוב ליעד נסיעה ליעד דקירת היעד ניקוי החדר

17 נסיעה אל החדר סיבוב ליעד:
תהליך התנועה ממיקום נוכחי ליעד מטרה יתחיל תמיד בסיבוב במקום לכיוון יעד המטרה : כיוון למטרה כיוון נוכחי

18 נסיעה אל החדר נסיעה ליעד
ברגע שחרטום הרובוט פונה למטרה תתחיל נסיעה לעברה: הרובוט לעולם אינו נוסע ממש ישר אלא תמיד ברדיוס כלשהו התנועה תהייה כמעט ישרה עם הטייה קלה לאחד הצדדים אנו משתמשים בהטייה זו כדי לתקן סטיות. + מיקום וכיוון רצוי Roomba בקר מדידות מיקום וכיוון נוכחי -

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

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

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

22 סרטי הדגמה סרט 1 סרט 2

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

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


הורד את "ppt "ניווט רובוט מסוג ROOMBA במרחב ממופה

מצגות קשורות


מודעות Google