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

Neurobots Battle Royale: Hexbugs לחימה בשרירים: 7 שלבים
Neurobots Battle Royale: Hexbugs לחימה בשרירים: 7 שלבים

וִידֵאוֹ: Neurobots Battle Royale: Hexbugs לחימה בשרירים: 7 שלבים

וִידֵאוֹ: Neurobots Battle Royale: Hexbugs לחימה בשרירים: 7 שלבים
וִידֵאוֹ: bot#video #shorts #xbox #fortnite #kill #battleroyale #battle #bots #highlights #creative 2024, נוֹבֶמבֶּר
Anonim
Neurobots Battle Royale: Hexbugs לחימה על ידי שרירים
Neurobots Battle Royale: Hexbugs לחימה על ידי שרירים

הדרכה זו מראה כיצד להשתמש בנתוני EMG המוזרמים באמצעות חומרת OpenBCI ו- OpenBCI GUI כדי לשלוט בפעולות של Hexbug. לאחר מכן ניתן לשלוט ביכולות הקרב של ההקסבאגים האלה על ידי קלט השרירים שלכם, ותוכלו לעסוק בקרבות Hexbug משלכם!

כישורי רקע מועילים:

  • ידע בתכנות מבוססות ארדואינו או C

    יסודות ארדואינו

  • כיצד להתקין את ערכת סרט הראש OpenBCI עם ציטון או גנגליון

    זה יעזור לך להתקין ולעבוד עם לוחות OpenBCI

  • הזרמת נתוני EMG עם OpenBCI

קצת רקע על נתוני EMG

אספקה

  • חוּמרָה

    • מחשב העונה על דרישות המערכת של GUI
    • חבילה כפולה Hexbug 2.0
    • EMG/ECG קצף אלקטרודות ג'ל מוצק (30/חבילה)
    • כבלי אלקטרודה מסוג EMG/ECG
    • לוח OpenBCI Cyton ($ 500) או Ganglion Board ($ 200)
    • 20 כבלי מגשר זכר-זכר
    • לוח לחם
    • נגדים 10 x 10kΩ
    • Arduino Genuino Uno
    • אופציונלי 5 נוריות (לחיבור לצורך איתור באגים)
  • תוֹכנָה

    • OpenBCI GUI
    • ה- IDE של Arduino
    • קוד מסופק
  • מדריכי תחילת העבודה של OpenBCI

    • OpenBCI GUI
    • גנגליון או ציטון

שלב 1: כבלי מגשר הלחמה לבקר

כבלי מגשר הלחמה לבקר
כבלי מגשר הלחמה לבקר
כבלי מגשר הלחמה לבקר
כבלי מגשר הלחמה לבקר
כבלי מגשר הלחמה לבקר
כבלי מגשר הלחמה לבקר

1.1 הסר את מכסה הבקר

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

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

1.2 הלחמה על כבלי מגשר

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

1.3 החלף את מכסה הבקר

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

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

שלב 2: צור הגדרת לוח הלחם וחבר בקר

צור הגדרת לוח הלחם וחבר בקר
צור הגדרת לוח הלחם וחבר בקר
צור הגדרת לוח הלחם וחבר בקר
צור הגדרת לוח הלחם וחבר בקר
צור הגדרת לוח הלחם וחבר בקר
צור הגדרת לוח הלחם וחבר בקר

צור מחדש את ההתקנה כפי שמוצג למעלה.

הֶסבֵּר:

2.1 הנח את סיכות הבקר בלוח הלוח

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

2.2 הוסף נגדים

לאחר הכנסת הסיכות הללו, הוסף נגדה של 10KΩ המגשרת בין שני הצדדים של לוח הלחם. זה מתקן את כמות הזרם העובר לכל סיכה, מה שמאפשר לבאג לעבוד כמו שצריך.

2.3 הוספת שגיאה בבדיקת נוריות

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

2.4 חבר את ההתקנה ל- Arduino

לבסוף, הוסף עוד כבל מגשר לחיבור כל שורה לסיכת ארדואינו. חשוב שהם יתאימו כדלקמן:

3 - אש 4 - קדימה 5 - שמאל 6 - ימין

שלב 3: בדוק עם הזרמת נתונים סינתטיים

בדיקה עם הזרמת נתונים סינתטיים
בדיקה עם הזרמת נתונים סינתטיים
בדיקה עם הזנת נתונים סינתטיים
בדיקה עם הזנת נתונים סינתטיים

3.1 העלה קוד לדוגמא ללוח

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

3.2 פתח סטרימינג סינתטי

8 ערוצים יעבדו מצוין עבור דוגמה זו. לחץ על "התחל מערכת" כדי להמשיך.

לאחר ש- GUI פתוח, כבה את הערוצים 6-8.

3.3 הגדרת ווידג'ט רשת

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

כמו כן, שים לב שקצב השידור במערכון הארדואינו שלנו הוא 57600, לכן אנו בוחרים 57600 מהתפריט הנפתח של Baud.

הקפד לבחור את היציאה הנכונה עבור Arduino. זוהי אותה יציאה בה השתמשנו כדי להעלות את הסקיצה לארדואינו. אם אתה משתמש ב- Mac/Linux, יש לסמן אותו כ- "usbmodem" השונה מלוח OpenBCI שיסומן "usbserial".

לאחר שאישרת שכל המידע נכון, לחץ על התחל!

3.4 בדיקות ריצה

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

זה עשוי גם לעזור לכבות את כל הערוץ מלבד אחד, ולבדוק כל פקודה אחת אחת כדי לוודא שכולם עושים את מה שהם אמורים לעשות. לאחר שתאשר שהכל עובד טוב, תוכל לעבור לנתונים אמיתיים.

שלב 4: הגדר את לוח ה- OpenBCI ואת האלקטרודות

הגדר את לוח ה- OpenBCI ואת האלקטרודות שלך
הגדר את לוח ה- OpenBCI ואת האלקטרודות שלך
הגדר את לוח ה- OpenBCI ואת האלקטרודות שלך
הגדר את לוח ה- OpenBCI ואת האלקטרודות שלך

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

אפשרות א ': אדם אחד שולט בכל חמש הפקודות

פשוט בצע את ההוראות במדריך זה להתקנת EMG מתוך תיעוד OpenBCI כאן.

אפשרות ב ': מספר אנשים השולטים בפקודות שונות

עקוב אחר מדריך ההתקנה של EMG מאתר OpenBCI אך בשינוי אחד: יש לחבר מספר שטחים יחד.

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

שלב 5: התחבר לנתונים אמיתיים

התחבר לנתונים אמיתיים
התחבר לנתונים אמיתיים
התחבר לנתונים אמיתיים
התחבר לנתונים אמיתיים

כעת, חזור לבית GUI ובחר LIVE (מתוך Cyton) או LIVE (מגנגליון) - תלוי בלוח שבו אתה משתמש - כמקור הנתונים.

מכאן, פתח את יישומון ה- EMG ואת ווידג'ט הרשת, והתחל להזרים בדיוק כפי שהיינו בעבר. כעת, הנתונים אמורים להיות מוזרמים מהקלט החי שלך!

שלב 6: קרב

כשהכל מוגדר כעת, אתה מוכן לקרב. אם נוצרו שני הגדרות, תוכל להשתמש בפקדים כדי לקרב.

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

לכל hexbug יש שלושה חיים, ואחרי שכולם חלפו, פשוט לחץ על לחצן ההפעלה כדי לאפס את הציונים.

תהנה ותתמודד!

שלב 7: פתרון בעיות - קוד בקרת מקלדת

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

מוּמלָץ: