Table of Contents
המונחים: Bluetooth-Enabled Robotics
טכנולוגיית Bluetooth הפכה אבן הפינה של תקשורת אלחוטית לטווח קצר מאז כניסתה בסוף שנות ה-90.ברובוטיקה, היא מספקת דרך פשוטה אך חזקה להקים קישור שליטה בין רובוט לבין מכשיר מרוחק כגון טלפון חכם, טאבלט או מחשב נייד.הפרוטוקול פועל ב-2.4 GHz ISM להקה ומשתמשת בתדירות מבוזרת כדי למזער הפרעה עם מכשירים אלחוטיים אחרים.
רובוטים בעלי שליטה מרחוק לעתים קרובות הסתמכות על אינפרא אדום, בקרת רדיו (RC) משדרים, או tethers חוטים. Bluetooth מבטלים את הדרישה של הראייה אינפרא אדום ואת המקלטים הגדולים של מערכות ה-RC תוך מתן החלפת נתונים דו-כי-כיווניים.זה מאפשר רובוט לא רק לקבל פקודות אלא גם לשלוח נתונים טלמטרי - מתח חרסיבי, חיתנים, מנוע - חזרה למפעיל אינטראקטיבי יותר.
רובוטים מודרניים Bluetooth בדרך כלל משתמשים Bluetooth Classic (BR/EDR) או Bluetooth נמוך אנרגיה (BLE) קלאסיקות Bluetooth מצטיין בסטרימינג נתונים עתירי גבוה, כגון וידאו חי ממצלמה, בעוד BLE מיועדת ליישומים כי חיי סוללה ארוכים וחילופי נתונים תקופתיים.רוב רובוטים משתמשים ב-BLE עבור עדכונים קבועים ועברת פיקוד מזדמנים, שמירה על משימות מתקדמות יותר כאשר יש צורך.
אפשרויות ובחירת עיצוב
מיקרובקר ומודולים Bluetooth
הלב של כל רובוט Bluetooth-enabled הוא המיקרובקר אשר מנהל הן locomotion ותקשורת אלחוטית. אפשרויות פופולריות כוללות את משפחת Arduino (למשל, Arduino Uno עם מודול HC-05), ESP32 (ששילוב מיקרובקר עם מודול כפול-מוליד-מו-Fi), ו- ARMx-M לוחות עם HCX עם מנגנונים חיצוניים כגון שבבים זעירים או מעבדים של מערכת הפעלה משולבת.
בעת בחירת מודול Bluetooth, לשקול את שיעור הנתונים הגולמי (קלאסי: עד 3 Mbps, BLE: עד 2 Mbps עם Bluetooth 5), טווח (בדרך כלל 10-100 מטרים, בהתאם לשיעור), וצריכת חשמל. Class 2 Bluetooth (2.5 mW) הוא נפוץ עבור רובוטים, המציע תקשורת אמינה עד 10 מטרים בתוך.
נהגי רכב ומבצע
נהגים כמו L298N, L293D, או יעיל יותר DRV8833 לקבל פקודות דיגיטליות מן המיקרובקר ולספק את המתח המתאים ואת הנוכחי ל- DC מנועים, מנועים צעד, או סרבוס. עבור רובוטים הדורשים בקרת מהירות מדויקת, הדופק-דמגולציה אלחוטית (PWM) משמש בדרך כלל.
חיישנים ושילוב משוב
חיישנים מאפשרים רובוט לתפוס את הסביבה שלו ולהגיב בהתאם.חיישנים נפוצים עבור רובוטים מבוקרים Bluetooth כוללים מגוון של אודיו (HC-SR04) עבור הימנעות ממכשולים, חיישנים קו קו עבור לעקוב אחר יחידות מדידה לא רצוי (IMU) עבור אוריינטציה, וקודדים עבור גלגל odometry. נתונים מן החיישנים האלה ניתן לשלוח בחזרה אל הבקר באמצעות Bluetooth, המאפשר למפעיל לראות לוח זמנים בזמן אמת על גבי מסגרת, לדוגמה, עבור תצוגה מרחוק על גבי לוח זמנים של סוללות.
דרישות אספקה
אחד האתגרים הגדולים ביותר רובוטיקה ניידת הוא להבטיח מספיק כוח עבור מערכת הכונן ואת רדיו Bluetooth. גישה טיפוסית היא להשתמש הרגולטורים מתח נפרדים: הרגולטור הנוכחי גבוה (למשל, 5 V/3 A) עבור המנועים וגישה נמוכה יותר, נמוך טווח נמוך יותר, נמוך-אין-מכירורגטור עבור המיקרובקר ומודול Bluetooth. Lithium-pomer (Li) הם פופולריים בגלל סוללות גבוהות של אנרגיה ליקומה גבוהה יותר כדי לשפר את רמת החיים הנוכחית שלהם (ברד) כדי לשפר באופן משמעותי את רמת יכולת גבוהה יותר כדי לשפר את רמת הרדאר (ברדודה הנוכחית).
צריכת החשמל מודול Bluetooth משתנה באופן נרחב. HC-05 במצב נתונים שואבת כ -40 mA, בעוד מודולים אפשריים כמו N52RF840 יכולים לצרוך פחות מ -10 mA במהלך שידור פעיל.עבור רובוטים שצריכים לפעול לתקופות ארוכות, BLE היא לעתים קרובות הבחירה הטובה ביותר, בתנאי ששיעורי הנתונים מספיק עבור לולאה הבקרה.
פרוטוקול תקשורת Bluetooth
ברמת הרשת, Bluetooth מיישמת טופולוגיה כוכבים עם מאסטר אחד ועד שבעה עבדים פעילים (צילום: רובוטיקה, בקר (טלפון חכם או מחשב) בדרך כלל פועל כמו המאסטר, בעוד מודול Bluetooth של הרובוט הוא תהליך העבד.תהליך הצירוף - או באמצעות מערכת הפעלה קבועה (למשל, 1234 עבור HC-05) או באמצעות זוג מאובטח - מבסס חיבור נאמן לפרופיל זה (PP) לאחר שימוש נרחב ב- SPTS) הוא בדרך כלל על ידי מערכת הפעלה ידנית (S) או באמצעות אופציונלית (מערכת הפעלה רגילה (S) רגילה (PTS) או באמצעות PTS) היא מערכת הפעלה (מערכת הפעלה משותפת (S) עם מערכת הפעלה (מערכת הפעלה (pIN (pIN (לדוגמה, 1234 עבור HC-PTS) היא בדרך כלל שימושית (לדוגמה, 1234 עבור HC- 2.
עבור רובוטים BLE, פרופיל ג'נרי Attribute (GATT) מאפשר החלפת נתונים באמצעות מאפיינים ושירותים.הרוב חושף מאפיינים עבור מהירות מוטורית, צילומי חיישן, ופקד פקודות. אפליקציית הסמארטפון קורא או כותב מאפיינים אלה באמצעות ערימה פרוטוקול BLE. גישה זו היא יעילה יותר מאשר Bluetooth קלאסית ומאפשרת לרובוט לישון בין חיבורים, רק כאשר האפליקציה שולחת פקודה או זמן מפעילת עדכון סטטוס.
Bluetooth 5 הציג תכונות כגון טווח ארוך יותר (LE Coded PHY) ומעלה דרך חישוב (LE 2M PHY), אשר מועיל עבור רובוטים כי צריך לייעל וידאו או לשלוח נתונים חיישן גדול.שיעור הנתונים המוגדל פירושו פחות זמן עם רדיו פעיל, חיסכון נוסף כוח. עבור רובוטים קריטיים המשימה, Bluetooth Mesh ניתן להשתמש כדי ליצור רשתות של רובוטים רבים, למרות שזה עדיין שימוש מתקדם.
אדריכלות וניהול לוגיקה
עיצוב
הקושחה של הרובוט חייבת להתמודד עם מספר משימות במקביל: קריאה בנתונים Bluetooth, פקודות מינוף, עדכון מהירות מוטורית, סקר חיישנים, ושולחת טלמטרי. ארכיטקטורה פשוטה של לולאה סופר עובדת עבור פרויקטים קטנים, אבל עבור מערכות תגובה יותר, מערכת הפעלה בזמן אמת (RTOS) כגון FreeRTOS (זמין עבור ESP מומלץ.
פיזור פיקוד הוא אזור קריטי.פרוטוקול חזק עשוי להשתמש בחבילות 8-byte עם התחלה, תעודת פיקוד, מזהה מפקד, נתונים, ובדיקה.זה מונע פקודות לא יסולא בפז מגורם להתנהגות רובוטית לא סדירה. לדוגמה, חבילה יכולה להיות FLT:0, שבו הראשון הוא ראש, השני הוא פקודה למהירות (001)x, ארבע מעלות הבאות יכול למנוע בדיקות זהות או להפעיל אותו.
יישום או User Interface Development
בצד הבקר, מפתחים יכולים ליצור יישומים מקומיים עבור אנדרואיד (באמצעות Kotlin / Java ו- Android Bluetooth API) או iOS (באמצעות Swift ו- Core Bluetooth) מסגרות חוצה-platform כמו Flutter או React Native יכול להפחית את זמן הפיתוח.ממשק המשתמש בדרך כלל כולל שמחה וירטואלית או כפתורים עבור בקרת כיוון, שקופיות עבור מהירות, ומד עבור נתונים.
אלטרנטיבה היא להשתמש בקר מבוסס אינטרנט באמצעות ממשק API של Bluetooth, אשר עובד ב-Chrome על שולחן העבודה ואנדרואיד.זה מבטל את הצורך פריסת חנות יישומים ומהירויות על יעילות.עם זאת, Bluetooth באינטרנט יש תמיכה מוגבלת ב- iOS (Safari בלבד) וחסר כמה תכונות מתקדמות. עבור פרויקטים רובוטיים רבים, אפליקציה סמארטפונים מותאם אישית נשאר האפשרות אמינה ומאפיין.
מזון וTelemetry
תקשורת עקיפה היא יתרון עיקרי של Bluetooth על ה-RC המסורתי.הרובוט יכול לשלוח הודעות מצב תקופתיות המכילות רמת סוללה, זרם מוטורי, טמפרטורה, ומקרי חיישן קריאה.ה אפליקציה יכולה להזין נתונים אלה לניתוח או להציג אותו בזמן אמת.עבור תקשורת, חותמות זמן וכוח אות (RSSI) יכול לעזור למפעיל לפקח על איכות הקישור.אם RSSI טיפות מתחת לסף, האפליקציה יכולה להזהיר את המשתמש או להפעיל את מצב מנוע (מעכב).
יישומים בחינוך, בתעשייה ובבריאות
רובוטיקה חינוכית
רובוטים מתואמים הפכו לרכיב עיקרי בחינוך STEM.פלטפורמות כמו ה-HDFLT:0Arduino Education KitFLT:1 ו- LEGO EV3 (אשר כולל תמיכה ב- Bluetooth) מאפשרים לתלמידים לתכנן רובוטים באופן אלחוטי מהמחשבים או טאבלטים.הפשטות של מודול HC-05 פירושה שגם תלמידי תיכון יכולים לבנות רובוט בעל שני גלגלים שמגיבים לקודמת טלפונים חכמים יכולים להשתמש ב- Bluetooth, ולשלב את מערכת תקשורת אלחוטית ללא אינטגראלית.
תחרויות כגון:0.10. LEGO LeagueearFLT:1 ויותר משלבות את השליטה Bluetooth עבור משימות הדורשות ניווט מדויק.היכולת להעלות תוכניות חדשות אלחוטיות לחסוך זמן ומאפשרות בדיקה הרציונאלית.בהשכלה גבוהה, קבוצות מחקר משתמשות ברובוטים Bluetooth מותאם אישית עבור ניסויים ב-Slefarm, שבו כל רובוט מתקשר עם שרת מרכזי באמצעות BLE.
פיקוח תעשייתי מרחוק
בסביבה מסוכנת - כגון צמחים כימיים, מכרות או חללים מוגבלים - רובוטים מבוקרים Bluetooth מספקים יכולות פיקוח מרחוק בטוח. רובוט מעקב מצויד עם מצלמה וחיישנים גז יכול להיות מונע לתוך אזור רעיל בעוד המפעיל נשאר במרחק בטוח.
רובוטים תעשייתיים דורשים איכות קישור חזקה.שימוש ב-Uth 5 של LE Coded PHY מגביר את טווח האמינות ואת האמינות בסביבות רדיו רועשות.הרובוט יכול להיות מתוכנן לשלוח הודעות שומר תקופתיות; אם הקישור מת, הרובוט יכול לעצור את המנועים שלו ולהזין מדינה בטוחה. כמה יצרנים לשלב Bluetooth עם קישור Wi-Fi משני למשימות וידאו גבוהות כמו הזרמת, באמצעות Bluetooth עבור פקודות בעלות נמוכה.
שירותי בריאות ומכשירים מסייעים
Bluetooth ממלא תפקיד מפתח בפיתוח של רובוטים מסייעים לאנשים עם מוגבלויות.לדוגמה, כיסא גלגלים כוח יכול להיות נשלט באמצעות אפליקציית סמארטפון באמצעות BLE, ומאפשר ממשקים מותאם אישית עבור משתמשים עם שליטה מוגבלת יד. רובי המשמש בטיפול שיקום לעתים קרובות לכלול Bluetooth כדי להתאים פרמטרים מן הלוח של מרפאה.הצריכה הנמוכה של BLE מבטיחה כי הסוללה העיקרית של כיסא גלגלים היא לא רוקן על ידי הקישור אלחוטי.
בתחום הצרכני, שואבי אבק רובוטיים ומדשאות דשא משתמשים ב-Bluetooth עבור ההתקנה הראשונית, מיפוי ו-Common Override.המגמה היא להשתמש ב-BLE לשליטה לטווח קצר תוך הסתמכות על Wi-Fi עבור קישוריות בענן. גישה היברידית זו משלבת את השקיפות הנמוכה והפשטות של Bluetooth עם טווח ורוחב הפס של Wi-Fi.
אתגרים ופתרונות
סודיות ושקיפות
הלהקה 2.4 GHz משותפת עם Wi-Fi, תנורי מיקרוגל, ומכשירים אחרים Bluetooth.בסביבות עם אותות אלחוטיים רבים, התנגשות חבילות ו-Retransmissions יכול להוביל לעקביות מוגברת וניתוק מזדמנים מזדמנים מדי פעם.שימוש בתדירות הסתגלות (AFH), אשר Bluetooth Classic ו- BLE הן תמיכה, מסייע על ידי הימנעות מערוצים מטבוליים.
שקיפות Constraints
עבור שליטה בזמן אמת - במיוחד אצל רובוטים מהירים או איזון - השקיפות הכחולה יכולה להפוך לבעיה. Bluetooth קלאסית מוסיפה כ -100-150 מ"מ של עצלות עגולה, בעוד BLE עם מרווחי חיבור שנקבעו למינימום שלה (7.5 מ"מ) יכול להשיג קיבולת של מתחת ל-20 מ"מ (עם זאת, מודולים רבים בעלות נמוכה חסרה את התמיכה של מרווחי חיבור אגרסיביים כאלה.
שיקולים ביטחוניים
חיבור Bluetooth שנשאר ללא אותנטיות יכול להיחטף על ידי מכשיר זדוני בטווח.עבור רובוטים BLE, באמצעות "Just Works" הזיעה לא מספק הגנה מחוסמת במקום, ליישם Out-of-Band (OOB) זוג או להשתמש ב- Bluetooth 4.2+ עם קישורים מאובטחים ו- elliptic Diffie-Hellman Exchange, להצפין נתונים ו-xintradgraphs, למנוע את ה-xiccasting, לדוגמה, לא לחתוך את ה-x.
מגמות עתידיות
Bluetooth SIG ממשיך לפתח את תקן. Bluetooth 5.2 הציג LE Audio, אשר יכול לאפשר שליטה קולית עבור רובוטים ללא מעורבים טלפון חכם. Bluetooth 5.3 וגרסאות מאוחר יותר להתמקד בשיפור האמינות באמצעות סיווג ערוצים טוב יותר והתערבות מופחתת.עבור רובוטים, ההתפתחות המרגשת ביותר היא שיעורי הנתונים הגדלים - Bluetooth 6, כחולה גם 6 הצפויה ב -2024, עשוי לדחוף עד 10bps תוך שמירה על צריכת נמוכה.
שילוב עם 5G ו- edge מחשוב יאפשר לרובוטים Bluetooth לפסול עיבוד כבד לשרת מרוחק תוך שמירה על שליטה מקומית באמצעות Bluetooth.עבור נחילים ורובוטים שיתופיים, Bluetooth Mesh מאפשר תקשורת בין-לגברים רבים ללא מרכז מרכזי.זה יכול לחולל מהפכה באוטומציה של המחסנים, שם עשרות רובוטים לתאם את המשימות שלהם.
מגמה נוספת היא השימוש ב- Bluetooth לתקשורת רובוטית-בוטית ישירה במרחבים משותפים.על ידי יישום פרוטוקול יישום מותאם אישית על גבי BLE או Mesh, רובוטים יכולים להחליף נתונים עמדה, לנהל משא ומתן על שטח הרצפה ולהימנע התנגשות. בשילוב עם חיישנים על גבי לוח, זה יוצר מערכת חזקה שאינה מסתמכת על נקודה אחת של כשל.
מסקנה
עיצוב רובוטיקה Bluetooth-abled דורש שיקול זהיר של רכיבי חומרה, פרוטוקולי תקשורת, ואדריכלות תוכנה כדי להשיג שליטה אלחוטית אמינה.הבחירה בין Bluetooth קלאסי ו-BLE תלויה במאזן של שיעור הנתונים, טווח, צריכת חשמל, ושקיפות. פרויקטים חינוכיים נהנים מהעלות הנמוכה והפשטות של מודולים כמו HC-05, בעוד יישומים תעשייתיים דורשים אבטחה חזקה וטווח ארוך יותר.
כמו טכנולוגיית Bluetooth מתקדמת עם גבוה יותר דרך חישוב, רשתות mesh טובות יותר, ושילוב הדוק יותר עם מחשוב סלולרי וחודני, רובוטים יהפכו אפילו יותר מסוגלים ותגובה. מהנדסים אשר שולטים באינטגרציה Bluetooth היום יהיה מוצב היטב לבנות את הדור הבא של מערכות מבוקרות מרחוק - בין אם לשיעורי כיתה, סביבות עבודה מסוכנות, או מכשירים מסייעים לשיפור איכות החיים.