תוכן עניינים:

כיצד לשלוט ברובוט ניאטו מפי פטל: 8 שלבים
כיצד לשלוט ברובוט ניאטו מפי פטל: 8 שלבים

וִידֵאוֹ: כיצד לשלוט ברובוט ניאטו מפי פטל: 8 שלבים

וִידֵאוֹ: כיצד לשלוט ברובוט ניאטו מפי פטל: 8 שלבים
וִידֵאוֹ: איך לשלוט במצלמות רובוט 2024, יולי
Anonim
כיצד לשלוט ברובוט ניאטו מפי פטל
כיצד לשלוט ברובוט ניאטו מפי פטל

אם אתה מעוניין לייצר רובוט פטל פטל Neato הוא רובוט נהדר לשימוש עבור הפרויקט מכיוון שהוא זול ויש לו הרבה יותר חיישנים מאשר ה- IRobot Create. מה שעשיתי עבור הרובוט שלי היה לחבר עליו פאי פטל על ידי הדפסת תלת מימד עבורו והדבקה חמה עליו. לאחר מכן הדבקתי על זה מטען USB נייד כדי להפעיל את ה- Pi. לאחר מכן הדבקתי עליה מצלמה חמה לשימוש עתידי עם קורות חיים פתוחים.

לכל הרובוטים של Neato יש מתאם USB לשליטה עליו. הוא נחסם על ידי פקק גומי. יהיה עליך להסיר אותו כדי לגשת לאבחון הרובוט כדי לשלוט בו. לאחר מכן תצטרך לחבר אליו כבל USB המתחבר גם ל- Pi.

אני ממליץ בחום להשתמש ב- Pi 3. זו הדרך הטובה ביותר לעשות זאת. אף גרסת pi לא תעבוד בדיוק כמו הדרכה זו או שתכלול בתוכה wifi. בואו נתחיל!

שלב 1: התקן את Ubuntu MATE 16.04

התקן את Ubuntu MATE 16.04
התקן את Ubuntu MATE 16.04

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

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

שלב 2: התקנת מסך

התקן מסך
התקן מסך

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

sudo apt-get מסך להתקנה

לאחר מכן יהיה עליך להקליד את הסיסמה שבחרת במסוף שלך כדי להתקין אותה באופן רשמי.

שלב 3: מסך סודו /dev /ttyAMC0

סודו מסך /dev /ttyAMC0
סודו מסך /dev /ttyAMC0
סודו מסך /dev /ttyAMC0
סודו מסך /dev /ttyAMC0

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

סודו מסך /dev /ttyAMC0

אם זה לא עובד מצא אחד מהיציאות tty שאינו tty#. אתה יכול למצוא אותו באמצעות פקודה זו.

ls /dev /

שלב 4: פקודת עזרה

עזרה בפיקוד
עזרה בפיקוד
עזרה בפיקוד
עזרה בפיקוד

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

עֶזרָה

שלב 5: TestMode

מצב מבחן
מצב מבחן

יהיה עליך להפעיל את TestMode כדי לעשות את רוב הדברים עם ה- Neato שלך. כדי להפעיל או לבטל את מצב הבדיקה הכנס את הקוד למטה במסוף שלך.

כדי להפעיל אותו עשה זאת.

TestMode מופעל

כדי לכבות אותו עשה זאת.

TestMode כבוי

שלב 6: קריאת חיישנים

קריאת חיישן
קריאת חיישן

אתה יכול להקליד שורת קוד זו כדי לראות מה החיישנים הדיגיטליים שלך קוראים.

GetDigitalSensors

שלב 7: הזזת הרובוט שלך

הזזת הרובוט שלך
הזזת הרובוט שלך

הדבר המגניב ב- Neato הוא שאתה יכול למעשה לשלוט על המרחק שכל אחד מהמנועים של הרובוט נוסעים במילימטרים, אתה שולט בתאוצה שלו ובסל"ד שלהם. שורת הקוד הבאה מזיזה את המנוע השמאלי 100 מ"מ קדימה, המנוע הימני 100 מ"מ אחורה, מהירות של 20 מ"מ/ש, תאוצה של 50 מ"מ/ש, 75 סל"ד ומשביתת את מנועי המברשת.

SetMotor 100 -100 20 50 75 0

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

שלב 8: סיכום

ה- Neato XV הוא רובוט מגניב. לא רק שזה בעיקר קוד פתוח, זה די קל לפרוץ. היה לי מאוד כיף לנסות להפוך את זה לאוטונומי וזה די מגניב. בכל מקרה אני מקווה שנהנית מהקריאה הזו. הודע לי על שאלות או הערות בבקשה. תודה!

מוּמלָץ: