תוכן עניינים:
- שלב 1: חלקים נדרשים
- שלב 2: הכנת ה- PI של הפטל שלך
- שלב 3: מאגר Github
- שלב 4: הוסף את אישוריך
- שלב 5: שוחח עם ה- TJBot שלך
וִידֵאוֹ: בניית TJBOT עם פטל פי: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מבוא
קורס IBM TJBOT: לחץ כאן
TJBot הוא פרויקט קוד פתוח, מוכן לקהילה לקחת ולהשתמש בכל הדרכים שתוכלו לדמיין. TJBot היא אחת מכמה ערכות יצרנית ווטסון של יבמ, שהן אוסף של תבניות קוד פתוח עשה זאת בעצמך (DIY) כדי להתחבר לשירותי ווטסון בצורה מהנה.
TJBot היא ערכת היצרנית הראשונה בקולקציה ונוצרה על ידי מרים אשורי במחקר IBM כניסוי לאיתור שיטות העבודה הטובות ביותר בעיצוב ויישום של אובייקטים קוגניטיביים. TJBot נקראה על שם תומס ג'יי ווטסון, היו"ר הראשון והמנכ"ל של IBM. TJBot משתמש בחומרה זמינה וזולה: Raspberry Pi, רמקול, מיקרופון, מצלמה, LED ומנוע סרוו.
TJBot משתמש ברכיבים אלה (ואחרים שתוכל לחבר) כדי להבין את הסביבה סביבו ולהביע רמזים חזותיים ושמעיים למשתמש. בלב האינטליגנציה של ה- TJBot נמצאים שירותי ווטסון של IBM המאפשרים הבנה נוספת של רמזים שמעיים וחזותיים באמצעות תמלול של אודיו שצולם במיקרופון, אובייקט וצבע של תמונות שצולמו במצלמה, סינתזת דיבור של טקסט באמצעות הרמקול, תרגום שפה, ניתוח רגש וטון והבנת שפה טבעית להגיב על קלט המשתמש. רובוטים היו חלק מסרטי מדע בדיוני ותוכניות טלוויזיה במשך עשרות שנים רבות. עם זאת, בינה מלאכותית איפשרה לרובוטים לבצע באופן אוטונומי פעולות עם משאבים חישוביים מינימליים.
TJBot הוא רובוט פיזי, אך היכולות יכולות לרוץ בכל מקום. בקורס זה תשתמש ב- Node.js ובסימולטור מבוסס אינטרנט. מכיוון שהקהילה הפכה לאפוטרופוס של פרויקט הקוד הפתוח, טעמים חדשים של זמן ריצה כוללים כעת את Swift ו- Node-RED.
שלב 1: חלקים נדרשים
1. אלקטרוניקה:
- פטל פי 3
- מיקרופון USB
- רמקול עם שקע אודיו 3.5 מ"מ.
חלקים מודפסים 2.3D:
אתה יכול לקבל קבצי STL מהקישור שלהלן
ibmtjbot.github.io/#gettj
שלב 2: הכנת ה- PI של הפטל שלך
1. קנה את פטל הפטל שלך עם 4GB RAM (Rpi-3 גם יעבוד אבל התגובה איטית מאוד)
2. התקן את מערכת ההפעלה Raspbian שלך.
3. התקן חבילות
פתח יישום מסוף ב- Pi ובצע את הפקודות הבאות כדי להתקין את הגירסה העדכנית ביותר של Node.js ו- npm (מנהל חבילות הצומת). אתה צריך חבילות אלה מאוחר יותר כדי להריץ את הקוד שלך.
curl -sL https://ibm.biz/tjbot-bootstrap | סודו ש -
תלוי באיזה מקור פלט אודיו אתה משתמש עם ה- Pi שלך (HDMI, שקע אודיו 3.5 מ מ, Bluetooth, רמקול USB), ייתכן שיהיה עליך להגדיר את תצורת השמע.
שקע שמע HDMI/ 3.5 מ"מ אם אתה משתמש בשקע HDMI או 3.5 מ"מ, ייתכן שיהיה עליך להגדיר את תצורת השמע. לשם כך, עבור למסוף ופתח את raspi-config.
sudo raspi-config
פעולה זו תפתח את מסך התצורה של Raspberry Pi:
בחר "אפשרויות מתקדמות" והקש Enter, ולאחר מכן בחר "שמע" והקש Enter. בחר את הערוץ הנכון עבור אודיו הפלט. אם חיברת רמקול חיצוני לשקע השמע, עליך לבחור בשקע 3.5 מ"מ.
רמקול USB אם יש לך אודיו USB, עליך לעדכן את /usr/share/alsa/alsa.config כדי להגדיר את שמע ה- USB כמכשיר ברירת המחדל.
התחל בהפעלת הפקודה הבאה כדי לוודא שה- USB שלך מחובר ורשום שם.
lsusb
הבא הוא לזהות את מספר הכרטיס של אודיו ה- USB שלך.
aplay -l
שימו לב למספר הכרטיס המשויך לאודיו USB שלכם.
לאחר מכן עבור אל קובץ alsa.config כדי להגדיר אותו כברירת מחדל.
sudo nano /usr/share/alsa/alsa.conf
לחפש
ברירות מחדל. ctl.card 0
defaults.pcm.card 0
ועדכן את מספר הכרטיס (0 כאן) למספר הכרטיס של אודיו ה- USB שלך.
גרסאות שונות של מערכת ההפעלה Raspberry Pi עשויות להזדקק להתקנה אחרת. אם יש לך בעיה בהתקנת ה- USB שלך, עיין במדריך זה לפתרון בעיות.
שלב 3: מאגר Github
קוד המקור זמין בכתובת:
sudo git שיבוט
cd TJBOT/מתכונים/שיחות התקנת npm
טיפ למקצוענים: אם אתה מקבל שגיאה בהתקנת npm שאומרת כי npm לא נמצא, עליך להתקין תחילה npm במחשב שלך. זו שורת הפקודה להתקנת npm
sudo apt-get להתקין npm
שלב 4: הוסף את אישוריך
הוסף את אישוריך לשירותים הבאים:
דיבור לטקסט
עוזר ווטסון
טקסט לדיבור
$ cp config.default.js config.js $ nano config.js
כעת, אתה מוכן לדבר עם TJBot שלך! פתח מסוף ובצע את הפקודה הבאה:
צומת sudo node.js
שלב 5: שוחח עם ה- TJBot שלך
שיחת ווטסון משתמשת בכוונות כדי לתייג את מטרת המשפט. למשל כאשר אתה שואל את TJBot "אנא הציג את עצמך", הכוונה היא לערוך הקדמה. אתה יכול להוסיף כוונות חדשות משלך בעורך השיחות, אך לעת עתה התחלנו אותך בכמה כוונות:
מבוא. אתה יכול לומר משפטים כגון "ווטסון, הצג את עצמך בבקשה", "ווטסון, מי אתה" ו- "ווטסון, תוכל להציג את עצמך"?
בדיחה. אתה יכול לשאול "ווטסון, אנא ספר לי בדיחה" או "ווטסון, אני רוצה לשמוע בדיחה ". לרשימה מלאה, בדוק את התוכן של workspace-sample.json
משתמשים במילת תשומת לב כך TJBot יודע שאתה מדבר איתו.
מילת תשומת הלב המוגדרת כברירת מחדל היא 'ווטסון', אך תוכל לשנות אותה ב- config.js כדלקמן. עדכן את קובץ התצורה כדי לשנות את שם הרובוט בקטע tjConfig:
// הגדר את התצורה של TJBot exports.tjConfig = {
log: {level: 'verbose'},
רובוט: {name: 'tee jay bot'}
};
אתה יכול לשנות את 'השם' לכל מה שתרצה לקרוא ל- TJBot שלך. בנוסף, אם תשנה את המין ל'נקבה ', TJBot ישתמש בקול נשי כדי לדבר אליך!
תהנה! אל תשכח לשתף תמונה/סרטון של ההתקנה שלך #TJBot!:-)
אם אתה רואה את תגובת TJBot במסוף אך אינך שומע TJBot מדבר, יש סיכוי טוב שאחד משני הדברים האלה קרה: (1) פלט השמע מופנה לערוץ שגוי (אתה יכול לתקן אותו מ- raspi- config), (2) מודולי הקול שלך חסומים. במקרה זה, עבור אל /etc/modprobe.d/ והסר את blacklist-rgb-led.conf לאחר מכן הפעל את הפקודה הבאה:
sudo update -initramfs -u
אתחל מחדש וודא שהמודולים "snd" פועלים על ידי ביצוע הפקודה "lsmod". זה אמור לפתור את הבעיה.
lsmod
לכל שאילתות פנה [email protected]
מוּמלָץ:
לוח תוצאות של פטל פטל: 4 שלבים
לוח תוצאות של פטל פאי: היום אסביר כיצד הכנתי לוח תוצאות זה הנשלט על ידי פטל פטל ומונע על ידי ספק כוח 5V. הוא משתמש בשילוב של נוריות ws2811 ו- ws2812b לתאורה והמבנה עשוי דיקט ועץ אלון אדום. לגרסה
בקר הזנת טלוויזיה במעגל סגור - פטל פטל: 3 שלבים
בקר הזנת טלוויזיה במעגל סגור - פטל פטל: שלום לכולם, ברוכים הבאים לעוד הוראה על ידי Scientify Inc.! פרויקט זה מייעל את מה שמצלמת מצלמות במעגל סגור באמצעות רשמי תנועה מובנים באמצעות הבדל ממוצע בריבוע (RMS) בין שתי תמונות רצופות. זה עוזר בייצור הזנת טלוויזיה במעגל סגור
כיצד לגרום ל- Windows 10 לעבוד על פטל פטל: 3 שלבים
כיצד לגרום ל- Windows 10 לעבוד על פטל פטל: לגרום לחלונות 10 לעבוד על פטל פאי יכול להיות מעט מתסכל אך מדריך זה יפתור את כל הבעיות הקשורות שלך ב- Raspberry Pi Windows 10
בניית הפצת GNU/Linux עבור פטל פטל באמצעות פרויקט יוקטו: 6 שלבים
בניית הפצת GNU/Linux עבור Raspberry Pi באמצעות פרויקט Yocto: Raspberry Pi הוא כנראה מחשב הלוח היחיד בעלות הזולה ביותר בשוק. הוא משמש לעתים קרובות לאינטרנט של דברים ופרויקטים מוטבעים אחרים. למספר הפצות GNU/Linux יש תמיכה מצוינת ב- Raspberry Pi ויש אפילו Mi
סופר פיטנדו: פטל פי 3b+ בניית קונסולת רטרו: 6 שלבים
Super Pitendo: Raspberry Pi 3b+ Build Console Console: שלום! בעונת החגים האחרונה, ושנה השנה, שמעתי את האחים שלי מדברים על כמה שהם מגניבים שהם חשבו שקונסולות הרטרו יוצאות. אבל שמעתי גם על התסכולים שלהם ממה שהם יקרים ומהקושי למצוא אותם