תוכן עניינים:
- שלב 1: איסוף החומרה
- שלב 2: בנה את המסלול שלך
- שלב 3: בחר את עוקב הקו
- שלב 4: הרכבת עוקב הקו
- שלב 5: כיול עוקב הקווים
- שלב 6: הגדרת רווחי PD
- שלב 7: בעקבות הקו - חיישן שחור
וִידֵאוֹ: עוקב קו GoPiGo3: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה אנו לוקחים עוקב אחר קווים ומשתמשים בו ב- GoPiGo3 כדי לגרום לו לעקוב אחר קו שחור.
שלב 1: איסוף החומרה
יש כמה דברים שאנחנו צריכים לפני שאנחנו מתחילים לבנות את עוקב השורות שלנו:
- אחד משני עוקבי הקווים של דקסטר תעשיות: או עוקב הקו האדום או השחור, מעט קצר יותר. חסיד הקו השחור הוא הרבה יותר ביצועי מהראשון.
- מארז סוללות ל- GoPiGo3. אנו ממליצים להשתמש בחבילת הסוללה של Dexter Industries מכיוון שהיא יכולה להשאיר את ה- Raspberry Pi פועל גם כאשר המנועים פועלים במלוא המצערת.
- GoPiGo3 - אתה צריך רק GoPiGo3 וזהו.
- רצועות קו עוקב - ניתן להוריד אותן מכאן.
קבל את רובוט ה- GoPiGo3 Raspberry Pi כאן
שלב 2: בנה את המסלול שלך
החלק הזה ייקח זמן. בעיקרון, עבור לכאן, הורד את קובץ ה- PDF המכיל את התבניות והדפס את מספר האריחים הבא על מנת שתוכל לבנות את הרצועה המוצגת או פשוט לבנות משלך ולדלג על שלב ארוך למדי זה:
- 12 אריחים מסוג 1.
- 5 אריחים מסוג 2.
- 3 תבניות מסוג אריח מס '5.
- 3 תבניות מסוג אריח מס '6 - כאן תקבל אריח נוסף אחד.
לאחר מכן, גזור והדביק אותם ונסה לגרום להם להתאים כמו בתמונה למעלה. שים לב שיש פינה בפינה השמאלית העליונה של סוג 1 החופפת לעוד אחד מאותו סוג - ככה זה, אז אל תתבלבל כשאתה רואה את זה.
כמו כן, אם איכשהו אין למדפסת מספיק טונר והשחור יישטף, ייתכן שתרצה לצבוע את הקווים השחורים בעזרת סמן בכדי לגרום להם להתבלט עבור עוקב הקווים. זה לא הכרחי לגמרי, אבל זה יכול להפוך את עוקב הקווים ליותר מדויק.
שלב 3: בחר את עוקב הקו
עליך לבחור עם איזה עוקב קו אתה רוצה ללכת: האדום או השחור.
ללא קשר, חסיד השורות חייב להיות מכוון בדיוק כמו בתמונה למעלה כפי שמתואר בתיעוד (תיעוד ReadTheDocs של DI_Sensors & GoPiGo3).
שלב 4: הרכבת עוקב הקו
חסיד השורות צריך לשבת כך ב- GoPiGo3. ערכת Line Follower מבית Dexter Industries מגיעה עם עוד כמה דברים כמו מרווחים, אגוזים וכביסות שיעזרו לך לתקן את זה ב- GoPiGo3.
לא משנה איזה חיישן עוקב קו אתה מקבל, תמצא ערכות מרחק של 40 מ"מ בערכה שלך. כך שאתה יכול להיות סמוך ובטוח שהמרווח בין GoPiGo3 לרצפה יהיה מספיק (שזה בערך 2-3 מ"מ).
הערה: בתמונה למעלה תראה שהשתמשתי בכמה אגוזים כדי להפוך את המרווח לארוך עוד יותר וזאת מכיוון שאני לא משתמש ברווחים הסטנדרטיים המגיעים בערכת Line Follower - שלי הם 30 מ"מ והם היו צריכים להיות 40 מ"מ.
שלב 5: כיול עוקב הקווים
כדי לכייל את עוקב הקווים, ללא קשר לאיזה מהם אתה משתמש, התחל בהתקנת הספריות המתאימות ב- Raspberry Pi. אתה יכול לעשות זאת בתמונה של Raspbian או ב- Raspbian For Robots. קודם כל, הפעל את הפקודות הבאות:
curl -kL dexterindustries.com/update_gopigo3 | לַחֲבוֹט
curl -kL dexterindustries.com/update_sensors | לַחֲבוֹט
הפעל מחדש ולאחר מכן שנה את הספרייה ל-
/home/pi/Dexter/GoPiGo3/Projects/PIDLineFollower
לאחר מכן הפעל את התוכנית בספרייה כמו
python pid_tuner.py
לאחר מכן, הנח את הרובוט על משטח לבן (כאשר עוקב הקו מחובר ומחובר ליציאת I2C) ולחץ על הכפתור המתאים כדי לכייל אותו. למעשה עליך לבדוק את התפריט ולראות איזה כפתור מתאים ל"כיול עוקב הקווים על משטח לבן ". כך גם לגבי המשטח השחור.
ניתן למצוא את הפרויקט ב- GitHub כאן.
לאחר הכיול, הערכים נשמרים גם כאשר ה- Raspberry Pi עובר מחזור כוח. יש צורך לכייל אותו מחדש רק כאשר עוקב הקווים משתנה כאשר השני מופעל או כאשר צבעי המסלול משתנים באופן משמעותי.
שלב 6: הגדרת רווחי PD
ערכים אופטימליים עבור העוקב הקו
עדכן את הכניסות המתאימות בתפריט באמצעות הכפתורים המתאימים המתוארים בתפריט עבור עוקב השורות המתאים בו אתה משתמש.
עוקב אחר הקו השחור
עבור עוקב הקווים החדש, הפרמטרים הבאים פועלים בצורה הטובה ביותר עבור GoPiGo3:
- מהירות בסיס = 300
- תדר לולאה = 100
- Kp = 1100
- קי = 0
- Kd = 1300
יש לשנות את מהירות הבסיס ותדירות הלולאה ישירות בקוד.
עוקב אחר הקו האדום
עבור חסיד השורות הישן, הפרמטרים הבאים פועלים בצורה הטובה ביותר עבור GoPiGo3:
- מהירות בסיס = 300
- תדר לולאה = 30
- ק"פ = 4200
- קי = 0
- Kd = 2500
יש לשנות את מהירות הבסיס ותדירות הלולאה ישירות בקוד.
מוּמלָץ:
קו עוקב רובוט Siebe Deetens: 4 שלבים
קו עוקב רובוט Siebe Deetens: Bij the training Elektromechanica Automatisering aan HOGENT (3e bachelor), יש לנו מהפקת סינתפרוייקט הפרוייקט שהמשימה נבנתה על רובוט עוקב אחר קו כדי ליצור. סל
עוקב קו בטיינקראד: 3 שלבים
עוקב קו בטיינקרד: רובוט A-Line עוקב, כפי שהשם מרמז, הוא רכב מודרך אוטומטי, העוקב אחר קו ויזואלי המוטבע על הרצפה או התקרה. בדרך כלל, הקו החזותי הוא הנתיב בו הולך הרובוט עוקב הקווים וזה יהיה קו שחור על גבי
עוקב האובייקטים Pixy2Bot (קוד סרוו): 4 שלבים
עוקב האובייקטים Pixy2Bot (קוד סרוו): בניית אובייקט פשוט בעקבות רובוט (ללא מנגנון פאן/הטיה) עם מגן Arduino Uno + מנוע, שני סרוו רציפים זולים ו- Pixy2. סרטון: https://youtu.be/lxBLt5DJ5BM
אדם עוקב אחר עגלה: 8 שלבים
אדם שעוקב אחר עגלה: רובוטים מקבלים יותר ויותר תשומת לב בתעשיות רבות מדי יום. נכון להיום, רובוטים משתלטים על רוב העבודות הטריוויאליות שבהן נדרשה פעם תשומת לב אנושית. נתחיל עם אחת פשוטה - בוט שעוקב אחריך תוך כדי תנועה. ה
רובוט עוקב אנושי באמצעות Arduino Uno מתחת ל -20 $: 9 שלבים
רובוט עוקב אנושי באמצעות Arduino Uno מתחת ל -20 $: אז הכנתי את הרובוט הזה לפני כשנה ואהבתי אותו שהוא יכול לעקוב אחריך לכל מקום ובכל מקום. זוהי האלטרנטיבה הטובה ביותר לכלב. זה עדיין איתי עד עכשיו. יש לי גם ערוץ יוטיוב שבו אתה יכול לראות את התהליך של יצירתו בוי