מפרטי Damiao AGV

מפרטים טכניים מלאים: מערכת כונן, פרוטוקול UART/DBUS, מיפוי ערוצים, דגלי סוכן CLI ופרטי שילוב פלטפורמה.

מפרטי ליבה

פרמטרי מערכת הנעה, תקשורת ובקרה

מוֹכֵרדמיאו (דמיאו)
תצורת כונן4 גלגלים כל-כיווני (4WS4WD)
סוג גלגלגלגלי Mecanum או אומני
צירי תנועהX (קדימה/אחורה), Y (לרוחב), Z (היפוך/סיבוב)
ממשק בקרהUART5 בבקר הראשי (פין PD2, RX)
שיעור באוד100000
מסגור סדרתי8 סיביות נתונים, זוגיות זוגית, 2 סיביות עצירה (8E2)
פּרוֹטוֹקוֹלמסגרת RC בסגנון DBUS/SBUS, 18 בתים למסגרת
טווח ערוציםch0–ch3: 11 סיביות, ערכים 0–2047, מרכז 1024
פרמטר משרעת--amp ברירת מחדל 660, טווח 250-900 (היסט ממרכז 1024)
קצב שליטה30 הרץ (ניתן להגדרה עם --control-hz)
קצב טלמטריה8 הרץ (ניתן להגדרה עם --telemetry-hz)
פסק זמן לפקודה300 אלפיות השנייה (ניתן להגדרה עם --cmd-timeout-ms); AGV עוצר אוטומטית
בטיחות כיבוי3 מסגרות DBUS במיקום מרכזי נשלחות ביציאת הסוכן לפני סגירה סדרתית
סוג התקן פלטפורמהmobile_base
יכולות פלטפורמה["mobile_base", "agv", "telemetry"]
מודול סוכןdami_agent.py
URL של WebSocket אחוריws://localhost:8000 (בְּרִירַת מֶחדָל)
מצב דמהכן (--mock); יציאה טורית דילגה, צינור WebSocket מלא פעיל

פריסת מסגרת DBUS

מבנה מסגרת של 18 בתים המשמש עבור כל פקודות התנועה

בתים תוֹכֶן הערות
0–5ch0, ch1, ch2, ch3 ארוז (11 סיביות כל אחד)אריזה קטנה-אנדיאנית; 44 סיביות ב-48 סיביות
5 (נשנוש גבוה)s0 (סיביות [5:4]), s1 (סיביות [7:6])החלף מצבים; קבוע ב-1/1 (במרכז) עבור AGV
6–15שדות עכבר ומקלדתמְאוּפָּס; לא מנותח על ידי קושחת AGV
16–17ch4 (11 סיביות)קבוע במרכז (1024); לא משמש לתנועת AGV

מיפוי ערוץ למהירות

כיצד הקושחה של AGV מפענחת ערוצים וכיצד הסוכן מקודד פקודות מהירות

עָרוּץ קושחה מפענחת כ סוכן מקודד מאת נוּסחָה
ch0פיתול (סיבוב)vw (מהירות זוויתית)ch0 = 1024 + (−vw) × amp
ch1לא בשימושתוקן ב-1024
ch2לרוחב (Y)אַתָהch2 = 1024 + vy × amp
ch3קדימה (X)vxch3 = 1024 + vx × amp
מסגור סדרתי הוא קריטי. יש להגדיר את ה-UART5 כ-100000 baud, 8E2 (8 סיביות נתונים, זוגיות זוגית, 2 סיביות עצירה). טעות נפוצה היא פתיחת היציאה כ-8N1. הקושחה של AGV תתעלם בשקט או תנתח פריימים במסגור שגוי - שימוש pyserial.PARITY_EVEN ו STOPBITS_TWO.

הפניה לסוכן CLI

כל הדגלים עבור dami_agent.py

דֶגֶל בְּרִירַת מֶחדָל תֵאוּר
--גביws://localhost:8000כתובת ה-URL הבסיסית של פלטפורמת WebSocket
--מוֹשָׁב(דָרוּשׁ)מזהה הפעלת טלאופ (פורמט: RC-XXXX-XXXX)
--node-idשם מארחמזהה צומת AGV בהפעלה
--יציאה טורית/dev/ttyUSB0נתיב התקן מתאם USB ל-TTL
--telemetry-hz8.0תדירות שליחת טלמטריה לפלטפורמה
--control-hz30.0קצב פלט מסגרת DBUS (Hz)
--cmd-timeout-ms300עצירה אוטומטית אם לא התקבלה פקודה בחלון זה
--amp660משרעת ג'ויסטיק; טווח מומלץ 500-760
--היפוך-xשֶׁקֶרהפוך קדימה/אחורה בכיוון
--היפוך-ישֶׁקֶרהפוך לכיוון שמאלה/ימינה
--היפוך-זשֶׁקֶרכיוון סיבוב הפוך
--לִלְעוֹגשֶׁקֶרדלג על יציאה טורית; לאמת את צינור הפקודה בלבד

שילוב פלטפורמה

רישום WebSocket ופורמט טלמטריה

WebSocket Endpoint/api/teleop/ws ב-Farless Platform backend
תפקיד רישוםrobot
סוג מכשירmobile_base
יכולות["mobile_base", "agv", "telemetry"]
שדות טלמטריהvx_cmd, vy_cmd, vw_cmd (סימן מהירות נוכחית); feedback אובייקט עם מצב חיבור, מגבר, פסק זמן
Keepaliveפינג נשלח לאחר 45 שניות של שתיקת פלטפורמה; AGV נעצר אוטומטית לאחר פסק זמן של cmd אם החיבור נופל
הקלטת פרקכל מסגרות הטלמטריה אוחסנו בארכיון ב-JSONL לצד זרוע, מצלמה וצמתים מישוש באותה הפעלה

Damiao Motor Components

מפעילי QDD המשמשים במערכת ההנעה של AGV ומטעני זרועות

הקשר: מנועים מול ה-AGV. Damiao (达妙科技) מייצרת הן את הבסיס הנייד של AGV (דף החומרה הזה) והן את רכיבי המנוע QDD המשמשים בזרועות הרובוט המותקנות על ה-AGV. מידע המנוע שלהלן מכסה את סדרת DM-J43xx-2EC המשמשת במטעני OpenArm ו-DK1 המשולבים ב-AGV זה. התייחסות מוטורית מלאה: Damiao Motors Wiki →
דֶגֶם שיא מומנט מהירות ללא עומס יחס הילוך ג'וינט טיפוסי
DM-J4310-2EC V1.1 ~10 ננומטר ~30 סל"ד 10:1 שורש כף היד ואוחז (J7, J8)
DM-J4340-2EC ~18 ננומטר ~15 סל"ד 10:1 מרפק ואמצע זרוע (J4, J5, J6)
DM-J4340p-2EC ~25 ננומטר ~12 סל"ד 10:1 בסיס וכתף (J1, J2, J3)
קוטר סטטור43 מ"מ (כל הגרסאות)
מתח נומינלי24 V DC
תִקשׁוֹרֶתCAN 2.0 / CAN FD
קוֹדַאִיכפול (צד המנוע + צד הפלט)
מצבי שליטהMIT PVT, מיקום, מהירות, מומנט
CAN Baud נומינלי1 Mbit/s
CAN FD Data Baudעד 5 Mbit/s
טמפרטורת הפעלה−20 מעלות צלזיוס עד 80 מעלות צלזיוס
דירוגי מומנט הם ערכי שיא. מומנט רציף הוא בדרך כלל 40-60% מהדירוג השיא. בחירת גודל מנוע לעבודה רציפה כדי למנוע כיבוי תרמי במהלך פעולות מתמשכות.
מדריך התקנה ← שאלות נפוצות וקהילה → מפתח ויקי →