1 / 21

מגישים: ערן אשרוביץ ניר סנצ'ו

עקיבת וידאו באמצעות בקר microchip. מגישים: ערן אשרוביץ ניר סנצ'ו. בהנחיית: קובי כוחיי. מטרת הפרוייקט. פלטפורמה: מונעת אוטונומית – המצלמה on-board גנרית ככל האפשר משימות: ניסויי גישות בקרה בדיקת יכולות המצלמה עקיבה בעזרת מצלמה. קונספציות בפתרון.

eara
Download Presentation

מגישים: ערן אשרוביץ ניר סנצ'ו

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. עקיבת וידאו באמצעות בקר microchip מגישים: ערן אשרוביץ ניר סנצ'ו בהנחיית: קובי כוחיי

  2. מטרת הפרוייקט • פלטפורמה: • מונעת • אוטונומית – המצלמה on-board • גנרית ככל האפשר • משימות: • ניסויי גישות בקרה • בדיקת יכולות המצלמה • עקיבה בעזרת מצלמה

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

  4. תאור הפלטפורמה (הרובוט) • קומה ראשונה • מנועים • גלגלים • מצלמה • קומה שנייה • בקר

  5. דיאגרמת בלוקים – חומרה / תוכנה Serial Camera Control PWM Encoder

  6. תאור המצלמה - CMUcam2 • מצלמת וידאו צבעונית • רזולוציה מקסימלית 160 x 255 • עד 30 תמונות בשניה • 24bit לייצג צבע • תקשורת טורית (Rs-232) • יחידת עיבוד המנהלת את פעולות המצלמה.

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

  8. ניסויים להערכת יכולת המצלמה • ניסויי 1: • מטרת הניסויי: לאפיין את יכולת המצלמה לזיהוי גוף נע במישור האופקי במרחקים שונים. • תוצאות: • ניסויי 2: • מטרת הניסויי: לבדוק האם ביכולתנו למדוד את מרחק הכדור מהמצלמה בהינתן שטח פני הכדור. • תוצאות:

  9. מודול תקשורת למצלמה • ממומש בבקר הרובוט • מהווה הממשק לפעולות המצלמה IDLE typedef struct { BYTE mx; BYTE my; BYTE x1; BYTE y1; BYTE x2; BYTE y2; BYTE pixels; BYTE confidence; } T_Packet_Data_Type; typedef struct { BYTE Rmean; BYTE Gmean; BYTE Bmean; BYTE Rdev; BYTE Gdev; BYTE Bdev; } S_Packet_Data_Type; byte = ‘A’ byte = 0xFF byte = ‘N’ NCK PACK byte_count=0 ACK byte = 'T' byte = 'S' TPACK byte_count++ SPACK byte_count++ byte = ['C' | 'K'] byte_count < 8 byte_count < 6

  10. עקיבה אחר כדור צבעוני • המשימה: לעקוב אחר כדור צבעוני במישור אופקי. • הרובוט יכול להסתובב על צירו, ולהתמרכז אל המטרה. • נגדיר את שגיאת המיקום: כהפרש בין מיקום הכדור בפריים לבין מרכז הפריים. • נבחן בקרים שונים לפתרון הבעיה: P, PD ו-PD-Fuzzy Logic

  11. סכמת הסימולציה ב-Simulink

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

  13. בחינת בקר P • יתרונות: • פשטות • אינטואיטיבי • מהירות חישוב • תוצאות טובות בעקיבה בתחום מהירות מסויים (מצריך קביעת הגבר Kp שונה עבור כל תחום מהירות) • חסרונות: • יחסי למיקום אך לא למהירות ותאוצת העצם • לא מתאים למהירויות משתנות • מגיב לאט עבור Kp נמוך, וב"עצבנות" יתרה עבור Kp גבוה

  14. כדור צבעוני • פריים המצלמה מבט על בקר PD • בקר פרופורציונאלי דיפרנציאלי, המגיב באופן יחסי לשגיאת המיקום והן לנגזרת שגיאת המיקום (מהירות הגוף). • Kp ו- Kd הינם הגברי האלמנטים הפרופורציונליים והדיפרנציאלים של הבקר בהתאמה ונבחרו באופן אמפירי.

  15. D P בחינת בקר PD • יתרונות: • מאפשר גמישות גדולה יותר בתגובתו (שני פרמטרים) • מאפשר עקיבה אחר מהירויות שונות (במידה מסויימת) • חסרונות: • במקרים מסויימים קיים מאבק בין השפעות החלקים (P ו-D).

  16. בקר PD-Fuzzy Logic • בקרה עמומה (Fuzzy Logic) מאפשרת מתן משקלים למספר מערכות בקרה שונות, והוצאת אות בקרה משוקלל. • מאפשרת קביעת קבועי הבקרה באופן דינאמי, כתלות בכניסות המערכת. • הפתרון האלגנטי: • בקר PD הוא פתרון טוב • נמנע את המאבק בין אלמנט P ל-D • נקבע את Kp ו-Kd כתלות במיקום הכדור

  17. קביעת Kp ו-Kd

  18. הדגמת ביצועי בקר PD-Fuzzy Logic wKp [%] Xerr [pix] wKd [%] Xerr [pix]

  19. תוצאות הסימולציה X [cm] X [cm] X [cm]

  20. סיכום • המטרות שהושגו • מומש פרוטוקול התקשורת עם המצלמה, ונבחנו יכולותיה. • ניתן לבצע משימות מונחות מצלמה on-board ע"י .microchip • נבחנו שיטות בקרה שונות לעקיבה אחר כדור בעזרת המצלמה. • מימוש של תוכנה מודולרית גנרית עבור פרוייקטים עתידיים. • אפשרויות לעתיד • לבצע משימות מורכבות תוך שימוש בעקיבת וידאו RT בעזרת המודולים שממשנו. • הוספת מודול RF לפלטפורמה ושליחת מידע אחורה אל תחנת בסיס (רובוט עוקב חשאי). • הדגמת סוגי הבקרות (P, PD ... ) לצורכי לימוד.

  21. לצוות המעבדה על העזרה והתמיכה קובי ואורלי (וגם לאלון)

More Related