TRACER-โลโก้

ทีม TRACER AgileX Robotics หุ่นยนต์เคลื่อนที่อัตโนมัติ

TRACER-AgileX-Robotics-ทีม-อัตโนมัติ-มือถือ-หุ่นยนต์-ผลิตภัณฑ์

บทนี้ประกอบด้วยข้อมูลด้านความปลอดภัยที่สำคัญ ก่อนที่หุ่นยนต์จะเปิดขึ้นเป็นครั้งแรก บุคคลหรือองค์กรใดๆ จะต้องอ่านและทำความเข้าใจข้อมูลนี้ก่อนที่จะใช้อุปกรณ์ หากคุณมีคำถามเกี่ยวกับการใช้งานโปรดติดต่อเราได้ที่ support@agilex.ai- โปรดปฏิบัติตามและปฏิบัติตามคำแนะนำและแนวทางการประกอบทั้งหมดในบทของคู่มือนี้ ซึ่งมีความสำคัญมาก ควรให้ความสนใจเป็นพิเศษกับข้อความที่เกี่ยวข้องกับสัญญาณเตือน

ข้อมูลด้านความปลอดภัย

ข้อมูลในคู่มือนี้ไม่รวมถึงการออกแบบ การติดตั้ง และการทำงานของการใช้งานหุ่นยนต์ที่สมบูรณ์ และไม่รวมถึงอุปกรณ์ต่อพ่วงทั้งหมดที่อาจส่งผลกระทบต่อความปลอดภัยของระบบทั้งหมด การออกแบบและการใช้งานระบบที่สมบูรณ์ต้องเป็นไปตามข้อกำหนดด้านความปลอดภัยที่กำหนดในมาตรฐานและข้อบังคับของประเทศที่ติดตั้งหุ่นยนต์ ผู้ประกอบระบบ TRACER และลูกค้าปลายทางมีหน้าที่รับผิดชอบในการตรวจสอบการปฏิบัติตามกฎหมายและข้อบังคับที่บังคับใช้ของประเทศที่เกี่ยวข้อง และเพื่อให้แน่ใจว่าไม่มีอันตรายร้ายแรงในการใช้งานหุ่นยนต์ที่สมบูรณ์ ซึ่งรวมถึงแต่ไม่จำกัดเพียงสิ่งต่อไปนี้

ประสิทธิผลและความรับผิดชอบ

  • ทำการประเมินความเสี่ยงของระบบหุ่นยนต์ที่สมบูรณ์
  • เชื่อมต่ออุปกรณ์ความปลอดภัยเพิ่มเติมของเครื่องจักรอื่นที่กำหนดโดยการประเมินความเสี่ยงเข้าด้วยกัน
  • ยืนยันว่าการออกแบบและติดตั้งอุปกรณ์ต่อพ่วงของระบบหุ่นยนต์ทั้งหมด รวมถึงระบบซอฟต์แวร์และฮาร์ดแวร์นั้นถูกต้อง
  • หุ่นยนต์ตัวนี้ไม่มีหุ่นยนต์เคลื่อนที่อัตโนมัติที่สมบูรณ์ ซึ่งรวมถึงแต่ไม่จำกัดเพียงการป้องกันการชนอัตโนมัติ การป้องกันการล้ม การเตือนทางชีวภาพ และฟังก์ชันความปลอดภัยอื่นๆ ที่เกี่ยวข้อง หน้าที่ที่เกี่ยวข้องกำหนดให้ผู้ประกอบระบบและลูกค้าปลายทางปฏิบัติตามกฎระเบียบที่เกี่ยวข้อง ตลอดจนกฎหมายและข้อบังคับที่เป็นไปได้สำหรับการประเมินความปลอดภัย เพื่อให้แน่ใจว่าหุ่นยนต์ที่พัฒนาแล้วไม่มีอันตรายร้ายแรงและอันตรายด้านความปลอดภัยในการใช้งานจริง
  • รวบรวมเอกสารทางเทคนิคทั้งหมด file: รวมถึงการประเมินความเสี่ยงและคู่มือฉบับนี้

การพิจารณาด้านสิ่งแวดล้อม

  • สำหรับการใช้งานครั้งแรก โปรดอ่านคู่มือนี้อย่างละเอียดเพื่อทำความเข้าใจเนื้อหาการใช้งานพื้นฐานและข้อกำหนดการใช้งาน
  • สำหรับการใช้งานการควบคุมระยะไกล ให้เลือกพื้นที่ที่ค่อนข้างเปิดเพื่อใช้ TRACER เนื่องจาก TRACER ไม่ได้ติดตั้งเซ็นเซอร์หลีกเลี่ยงสิ่งกีดขวางอัตโนมัติใดๆ
  • ใช้ TRACER ที่อุณหภูมิแวดล้อมต่ำกว่า -10°C~45°C เสมอ
  • หาก TRACER ไม่ได้กำหนดค่าการป้องกัน IP แบบกำหนดเองแยกต่างหาก การป้องกันน้ำและฝุ่นจะเป็น IP22 เท่านั้น

รายการตรวจสอบก่อนการทำงาน

  • ตรวจสอบให้แน่ใจว่าอุปกรณ์แต่ละเครื่องมีพลังงานเพียงพอ
  • ตรวจสอบให้แน่ใจว่าบังเกอร์ไม่มีข้อบกพร่องที่ชัดเจน
  • ตรวจสอบว่าแบตเตอรี่ของรีโมทคอนโทรลมีพลังงานเพียงพอหรือไม่
  • ขณะใช้งาน ตรวจสอบให้แน่ใจว่าได้ปล่อยสวิตช์หยุดฉุกเฉินแล้ว

การดำเนินการ

  • ในการใช้งานรีโมทคอนโทรล ตรวจสอบให้แน่ใจว่าพื้นที่โดยรอบค่อนข้างกว้างขวาง
  • ดำเนินการควบคุมระยะไกลภายในระยะการมองเห็น
  • TRACER รับน้ำหนักได้สูงสุด 100KG เมื่อใช้งาน ต้องแน่ใจว่าน้ำหนักบรรทุกไม่เกิน 100KG
  • เมื่อติดตั้งส่วนขยายภายนอกบน TRACER ให้ยืนยันตำแหน่งศูนย์กลางมวลของส่วนขยาย และตรวจสอบให้แน่ใจว่าอยู่ที่ศูนย์กลางการหมุน
  • กรุณาชาร์จในเวลาที่อุปกรณ์มีเสียงtage ต่ำกว่า 22.5V
  • เมื่อ TRACER มีข้อบกพร่อง โปรดหยุดใช้งานทันทีเพื่อหลีกเลี่ยงความเสียหายรอง
  • เมื่อ TRACER มีข้อบกพร่อง โปรดติดต่อฝ่ายเทคนิคที่เกี่ยวข้องเพื่อจัดการกับข้อบกพร่อง อย่าจัดการข้อบกพร่องด้วยตัวเอง
  • ใช้ SCOUT MINI(OMNI) เสมอในสภาพแวดล้อมที่มีระดับการป้องกันที่จำเป็นสำหรับอุปกรณ์
  • อย่าดัน SCOUT MINI(OMNI) โดยตรง
  • เมื่อชาร์จ ตรวจสอบให้แน่ใจว่าอุณหภูมิโดยรอบสูงกว่า 0°C

การซ่อมบำรุง

เพื่อให้มั่นใจถึงความจุของแบตเตอรี่ ควรเก็บแบตเตอรี่ไว้ใต้ไฟฟ้า และควรชาร์จเป็นประจำเมื่อไม่ได้ใช้งานเป็นเวลานาน

MINIAGV ( TRACER ) บทนำ

TRACER ได้รับการออกแบบให้เป็น UGV อเนกประสงค์ โดยมีการพิจารณาการใช้งานที่แตกต่างกัน: การออกแบบแบบโมดูลาร์; การเชื่อมต่อที่ยืดหยุ่น ระบบมอเตอร์ทรงพลังที่สามารถรับน้ำหนักบรรทุกได้สูง การผสมผสานระหว่างแชสซีเฟืองท้ายสองล้อและมอเตอร์ฮับทำให้สามารถเคลื่อนย้ายภายในอาคารได้อย่างยืดหยุ่น ส่วนประกอบเพิ่มเติม เช่น กล้องสเตอริโอ เรดาร์เลเซอร์ GPS, IMU และหุ่นยนต์ควบคุมสามารถเลือกติดตั้งบน TRACER สำหรับขั้นสูงได้ แอพพลิเคชั่นนำทางและคอมพิวเตอร์วิทัศน์ TRACER มักใช้เพื่อการศึกษาและการวิจัยการขับขี่อัตโนมัติ การลาดตระเวนและการขนส่งด้านความปลอดภัยในร่มและกลางแจ้ง และอื่นๆ อีกมากมาย

รายการส่วนประกอบ

ชื่อ ปริมาณ
ตัวหุ่นยนต์ TRACER x1
เครื่องชาร์จแบตเตอรี่ (AC 220V) x1
เครื่องส่งสัญญาณควบคุมระยะไกล (อุปกรณ์เสริม) x1
USB เข้ากับสายเคเบิลอนุกรม x1
ปลั๊กการบิน (ตัวผู้ 4 ขา) x1
โมดูลการสื่อสาร USB to CAN x1

ข้อมูลจำเพาะทางเทคนิค

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-2

ข้อกำหนดการพัฒนา
มีเครื่องส่งสัญญาณ RC (อุปกรณ์เสริม) มาให้ในการตั้งค่าจากโรงงานของ TRACER ซึ่งช่วยให้ผู้ใช้สามารถควบคุมแชสซีของหุ่นยนต์เพื่อเคลื่อนที่และหมุนได้ อินเทอร์เฟซ CAN และ RS232 บน TRACER สามารถใช้เพื่อการปรับแต่งของผู้ใช้ได้

พื้นฐาน

ส่วนนี้ให้ข้อมูลเบื้องต้นโดยย่อเกี่ยวกับแพลตฟอร์มหุ่นยนต์เคลื่อนที่ TRACER ดังที่แสดง

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-3TRACER ได้รับการออกแบบให้เป็นโมดูลอัจฉริยะที่สมบูรณ์ ร่วมกับมอเตอร์ฮับ DC อันทรงพลัง ช่วยให้แชสซีของหุ่นยนต์ TRACER สามารถเคลื่อนที่บนพื้นราบในอาคารได้อย่างยืดหยุ่น คานป้องกันการชนถูกติดตั้งไว้รอบๆ ตัวรถ เพื่อลดความเสียหายที่อาจเกิดขึ้นกับตัวรถในระหว่างการชน ไฟจะติดตั้งอยู่ที่ด้านหน้าของตัวรถ โดยไฟสีขาวได้รับการออกแบบมาให้ส่องสว่างที่ด้านหน้า สวิตช์หยุดฉุกเฉินติดตั้งอยู่ที่ส่วนท้ายของตัวถังรถ ซึ่งสามารถปิดการทำงานของหุ่นยนต์ได้ทันทีเมื่อหุ่นยนต์ทำงานผิดปกติ ขั้วต่อกันน้ำสำหรับไฟ DC และอินเทอร์เฟซการสื่อสารมีให้ที่ด้านหลังของ TRACER ซึ่งไม่เพียงแต่ให้การเชื่อมต่อที่ยืดหยุ่นระหว่างหุ่นยนต์กับส่วนประกอบภายนอก แต่ยังรับประกันการปกป้องที่จำเป็นต่อภายในของหุ่นยนต์แม้ภายใต้สภาวะการทำงานที่รุนแรง ช่องเปิดแบบดาบปลายปืนสงวนไว้ด้านบนสำหรับผู้ใช้

การบ่งชี้สถานะ
ผู้ใช้สามารถระบุสถานะของตัวรถผ่านโวลต์มิเตอร์และไฟที่ติดตั้งบน TRACER สำหรับรายละเอียด

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-4

คำแนะนำเกี่ยวกับอินเทอร์เฟซทางไฟฟ้า

อินเตอร์เฟซไฟฟ้าด้านหลัง
ส่วนต่อขยายอินเทอร์เฟซด้านหลังแสดงในรูปที่ 2.3 โดยที่ Q1 คือพอร์ตอนุกรม D89 Q2 คือสวิตช์หยุด Q3 คือพอร์ตชาร์จไฟ Q4 เป็นอินเทอร์เฟซส่วนขยายสำหรับแหล่งจ่ายไฟ CAN และ 24V; Q5 คือมิเตอร์ไฟฟ้า Q6 คือสวิตช์แบบหมุนเป็นสวิตช์ไฟฟ้าหลัก

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-5

แผงด้านหลังมีอินเทอร์เฟซการสื่อสาร CAN และอินเทอร์เฟซกำลังไฟ 24V เดียวกันกับอินเทอร์เฟซด้านบน (สองอินเทอร์เฟซเชื่อมต่อกันภายใน) มีการกำหนดคำจำกัดความของพิน

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-6

คำแนะนำเกี่ยวกับการควบคุมระยะไกล
เครื่องส่ง FS RC เป็นอุปกรณ์เสริมของ TRACER สำหรับการควบคุมหุ่นยนต์ด้วยตนเอง เครื่องส่งสัญญาณมาพร้อมกับโครงคันเร่งด้านซ้าย ความหมายและฟังก์ชัน

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-7

นอกเหนือจากแท่ง S1 และ S2 สองตัวที่ใช้สำหรับส่งคำสั่งความเร็วเชิงเส้นและเชิงมุมแล้ว สวิตช์สองตัวจะถูกเปิดใช้งานตามค่าเริ่มต้น: SWB สำหรับการเลือกโหมดควบคุม (ตำแหน่งบนสุดสำหรับโหมดควบคุมคำสั่งและตำแหน่งตรงกลางสำหรับโหมดรีโมทคอนโทรล) SWC สำหรับไฟส่องสว่าง ควบคุม. ต้องกดปุ่ม POWER สองปุ่มค้างไว้พร้อมกันเพื่อเปิดหรือปิดเครื่องส่งสัญญาณ

คำแนะนำเกี่ยวกับการควบคุมความต้องการและการเคลื่อนไหว
ดังแสดงในรูปที่ 2.7 ตัวรถของ TRACER ขนานกับแกน X ของระบบพิกัดอ้างอิงที่กำหนดไว้ ตามแบบแผนนี้ ความเร็วเชิงเส้นที่เป็นบวกสอดคล้องกับการเคลื่อนที่ไปข้างหน้าของยานพาหนะไปตามทิศทางของแกน x ที่เป็นบวก และความเร็วเชิงมุมที่เป็นบวกจะสอดคล้องกับการหมุนทางขวามือเชิงบวกรอบแกน z ในโหมดควบคุมแบบแมนนวลด้วยเครื่องส่งสัญญาณ RC การกดแท่ง C1 (รุ่น DJI) หรือแท่ง S1 (รุ่น FS) ไปข้างหน้าจะสร้างคำสั่งความเร็วเชิงเส้นเชิงบวกและกด C2 (รุ่น DJI) และ S2 (รุ่น FS) ไปทางซ้าย จะสร้างคำสั่งความเร็วเชิงมุมบวก

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-8

การเริ่มต้น

ส่วนนี้จะแนะนำการทำงานพื้นฐานและการพัฒนาแพลตฟอร์ม TRACER โดยใช้อินเทอร์เฟซ CAN บัส

การใช้งานและการใช้งาน

ตรวจสอบ

  • ตรวจสอบสภาพตัวถังรถ ตรวจสอบว่ามีความผิดปกติที่สำคัญหรือไม่ หากเป็นเช่นนั้น โปรดติดต่อเจ้าหน้าที่บริการหลังการขายเพื่อขอความช่วยเหลือ
  • ตรวจสอบสถานะของสวิตช์หยุดฉุกเฉิน ตรวจสอบให้แน่ใจว่าได้ปล่อยปุ่มหยุดฉุกเฉินทั้งสองปุ่มแล้ว

ปิดระบบ
หมุนสวิตช์กุญแจเพื่อตัดไฟ

เริ่มต้น

  • สถานะสวิตช์หยุดฉุกเฉิน ยืนยันว่าได้ปล่อยปุ่มหยุดฉุกเฉินทั้งหมดแล้ว
  • หมุนสวิตช์กุญแจ (Q6 บนแผงไฟฟ้า) และโดยปกติแล้ว โวลต์มิเตอร์จะแสดงปริมาณแบตเตอรี่ที่ถูกต้องtage และไฟหน้าและไฟท้ายจะเปิดขึ้นทั้งคู่

หยุดฉุกเฉิน
กดปุ่มฉุกเฉินทั้งด้านซ้ายและด้านขวาของตัวถังด้านหลัง

ขั้นตอนการทำงานพื้นฐานของรีโมทคอนโทรล
หลังจากที่แชสซีของหุ่นยนต์เคลื่อนที่ TRACER สตาร์ทอย่างถูกต้องแล้ว ให้เปิดเครื่องส่งสัญญาณ RC และเลือกโหมดการควบคุมระยะไกล จากนั้น การเคลื่อนที่ของแพลตฟอร์ม TRACER สามารถควบคุมได้โดยเครื่องส่งสัญญาณ RC

การชาร์จไฟ
TRACER ติดตั้งเครื่องชาร์จ 10A เป็นค่าเริ่มต้นเพื่อตอบสนองความต้องการการชาร์จใหม่ของลูกค้า

ขั้นตอนการทำงานโดยละเอียดของการชาร์จมีดังต่อไปนี้

  • ตรวจสอบให้แน่ใจว่าไฟฟ้าของแชสซี TRACER ปิดอยู่ ก่อนชาร์จ โปรดตรวจสอบให้แน่ใจว่า Q6 (สวิตช์กุญแจ) ในคอนโซลควบคุมด้านหลังปิดอยู่
  • เสียบปลั๊กเครื่องชาร์จเข้ากับอินเทอร์เฟซการชาร์จ Q3 บนแผงควบคุมด้านหลัง
  • เชื่อมต่อเครื่องชาร์จเข้ากับแหล่งจ่ายไฟแล้วเปิดสวิตช์ในเครื่องชาร์จ จากนั้น หุ่นยนต์จะเข้าสู่สถานะการชาร์จ

การสื่อสารโดยใช้ CAN
TRACER มีอินเทอร์เฟซ CAN และ RS232 สำหรับการปรับแต่งผู้ใช้ ผู้ใช้สามารถเลือกหนึ่งในอินเทอร์เฟซเหล่านี้เพื่อดำเนินการควบคุมคำสั่งเหนือตัวถังรถได้

โปรโตคอลข้อความ CAN
TRACER ใช้มาตรฐานการสื่อสาร CAN2.0B ซึ่งมีอัตราการรับส่งข้อมูลการสื่อสาร 500K และรูปแบบข้อความของ Motorola ผ่านอินเทอร์เฟซ CAN บัสภายนอก สามารถควบคุมความเร็วเชิงเส้นเคลื่อนที่และความเร็วเชิงมุมการหมุนของแชสซีได้ TRACER จะตอบกลับข้อมูลสถานะการเคลื่อนไหวปัจจุบันและข้อมูลสถานะของแชสซีแบบเรียลไทม์ โปรโตคอลประกอบด้วยกรอบป้อนกลับสถานะของระบบ กรอบป้อนกลับการควบคุมการเคลื่อนไหว และกรอบควบคุม ซึ่งมีเนื้อหาแสดงดังต่อไปนี้: คำสั่งป้อนกลับสถานะระบบประกอบด้วยข้อมูลป้อนกลับเกี่ยวกับสถานะปัจจุบันของตัวถังรถ สถานะโหมดควบคุม ปริมาณแบตเตอรี่tage และความล้มเหลวของระบบ คำอธิบายแสดงไว้ในตารางที่ 3.1

เฟรมตอบรับของสถานะระบบแชสซี TRACER

ชื่อคำสั่ง สถานะระบบ คำสั่งป้อนกลับ
กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยลวด

ตำแหน่งความยาวของข้อมูล

Decoisniotrno-ลูมูนคิติง 0x08

การทำงาน

ขนาด 0x151

 

ประเภทข้อมูล

20มิลลิวินาที ไม่มี
 

คำอธิบาย

 

ไบต์ [0]

Cuvrerhenictbaotudsyof  

int8 ที่ไม่ได้ลงนาม

0x00 ระบบในสภาวะปกติ 0x01 โหมดหยุดฉุกเฉิน 0x02 ข้อยกเว้นของระบบ
 

ไบต์ [1]

 

การควบคุมโหมด

 

int8 ที่ไม่ได้ลงนาม

0x00 โหมดรีโมทคอนโทรล 0x01 โหมดควบคุมคำสั่ง CAN[1] 0x02 โหมดควบคุมพอร์ตอนุกรม
ไบต์ [2] ไบต์ [3] ปริมาณแบตเตอรี่tage สูงกว่า 8 บิต ปริมาณแบตเตอรี่tage ต่ำกว่า 8 บิต int16 ที่ไม่ได้ลงนาม เล่มจริงtage X 10 (มีความแม่นยำ 0.1V)
ไบต์ [4] ข้อมูลความล้มเหลว int16 ที่ไม่ได้ลงนาม ดูหมายเหตุสำหรับรายละเอียด【ตาราง 3.2】
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00
ไบต์ [6] ที่สงวนไว้ ขนาด 0x00
ไบต์ [7] นับ paritybit (นับ) int8 ที่ไม่ได้ลงนาม 0 – 255 ลูปการนับ

คำอธิบายของข้อมูลความล้มเหลว

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-10

คำสั่งของกรอบป้อนกลับการควบคุมการเคลื่อนไหวประกอบด้วยการป้อนกลับของความเร็วเชิงเส้นปัจจุบันและความเร็วเชิงมุมของตัวรถที่กำลังเคลื่อนที่ สำหรับเนื้อหาโดยละเอียดของโปรโตคอล โปรดดูตาราง 3.3

กรอบคำติชมการควบคุมการเคลื่อนไหว

ชื่อคำสั่ง คำสั่งป้อนกลับการควบคุมการเคลื่อนไหว
กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยลวด หน่วยควบคุมการตัดสินใจ ขนาด 0x221 20มิลลิวินาที ไม่มี
ความยาวข้อมูล ขนาด 0x08    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0]

ไบต์ [1]

ความเร็วในการเคลื่อนที่สูงขึ้น 8 บิต

ความเร็วในการเคลื่อนที่ลดลง 8 บิต

ลงนาม int16 ความเร็วของยานพาหนะหน่วย: mm/s
ไบต์ [2]

ไบต์ [3]

ความเร็วในการหมุนสูงกว่า 8 บิต

ความเร็วในการหมุนลดลง 8 บิต

ลงนาม int16 หน่วยความเร็วเชิงมุมของยานพาหนะ:0.001rad/s
ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00
ไบต์ [6] ที่สงวนไว้ ขนาด 0x00
ไบต์ [7] ที่สงวนไว้ ขนาด 0x00

กรอบควบคุมรวมถึงการเปิดการควบคุมของความเร็วเชิงเส้นและการควบคุมการเปิดกว้างของความเร็วเชิงมุม สำหรับเนื้อหาโดยละเอียดของโปรโตคอล โปรดดูตาราง 3.4

กรอบควบคุมคำสั่งควบคุมการเคลื่อนไหว

ชื่อคำสั่ง คำสั่งควบคุม
กำลังส่งโหนด

ความยาวข้อมูลแชสซี Steer-by-wire

โหนดรับ โหนดแชสซี

ขนาด 0x08

ไอดี 0x111 รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
20มิลลิวินาที 500มิลลิวินาที
 
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0] ไบต์ [1] ความเร็วในการเคลื่อนที่สูงขึ้น 8 บิต ความเร็วในการเคลื่อนที่ลดลง 8 บิต ลงนาม int16 ความเร็วของยานพาหนะหน่วย: mm/s
ไบต์ [2]

ไบต์ [3]

ความเร็วในการหมุนสูงกว่า 8 บิต

ความเร็วในการหมุนลดลง 8 บิต

ลงนาม int16 ความเร็วเชิงมุมของยานพาหนะ

หน่วย:0.001rad/วินาที

ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00
ไบต์ [6] ที่สงวนไว้ ขนาด 0x00
ไบต์ [7] ที่สงวนไว้ ขนาด 0x00

กรอบควบคุมไฟประกอบด้วยสถานะปัจจุบันของไฟหน้า สำหรับเนื้อหาโดยละเอียดของโปรโตคอล โปรดดูตารางที่ 3.5

กรอบควบคุมแสงสว่าง

กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที) การรับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยลวด หน่วยควบคุมการตัดสินใจ ขนาด 0x231 20มิลลิวินาที ไม่มี
ความยาวข้อมูล ขนาด 0x08  
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0] การควบคุมแสงสว่างเปิดใช้งานแฟล็ก int8 ที่ไม่ได้ลงนาม 0x00 คำสั่งควบคุมไม่ถูกต้อง

0x01 เปิดใช้งานการควบคุมแสงสว่าง

ไบต์ [1] โหมดไฟหน้า int8 ที่ไม่ได้ลงนาม 0x002xB010 NmOC เดอ

0x03 ผู้ใช้กำหนดความสว่าง

ไบต์ [2] ความสว่างของไฟหน้าแบบกำหนดเอง int8 ที่ไม่ได้ลงนาม [0, 100] โดยที่ 0mreafxeimrsutomnboribgrhigtnhetnssess, 100 หมายถึง
ไบต์ [3] ที่สงวนไว้ ขนาด 0x00
ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00
ไบต์ [6] ไบต์ [7] paritybit จำนวนนับที่สงวนไว้ (นับ)

int8 ที่ไม่ได้ลงนาม

ขนาด 0x00

0a-

กรอบโหมดควบคุมรวมถึงการตั้งค่าโหมดการควบคุมของแชสซี สำหรับเนื้อหาโดยละเอียด โปรดดูตารางที่ 3.7

คำสั่งกรอบโหมดควบคุม

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-15

คำแนะนำโหมดการควบคุม
ในกรณีที่ปิดเครื่องส่ง RC โหมดควบคุมของ TRACER จะถูกตั้งค่าเริ่มต้นเป็นโหมดควบคุมคำสั่ง ซึ่งหมายความว่าแชสซีสามารถควบคุมได้โดยตรงผ่านคำสั่ง อย่างไรก็ตาม แม้ว่าแชสซีจะอยู่ในโหมดควบคุมคำสั่ง แต่โหมดควบคุมในคำสั่งจะต้องตั้งค่าเป็น 0x01 เพื่อให้ดำเนินการคำสั่งความเร็วได้สำเร็จ เมื่อเปิดเครื่องส่งสัญญาณ RC อีกครั้ง จะมีระดับสิทธิ์อนุญาตสูงสุดในการป้องกันการควบคุมคำสั่งและสลับโหมดการควบคุม กรอบตำแหน่งสถานะมีข้อความแสดงข้อผิดพลาดที่ชัดเจน สำหรับเนื้อหาโดยละเอียด โปรดดูตารางที่ 3.8

คำสั่งกรอบตำแหน่งตำแหน่งสถานะ

ชื่อคำสั่ง สถานะ ตำแหน่ง เฟรม
กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที) การรับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยลวด

ตำแหน่งความยาวของข้อมูล

หน่วยควบคุมการตัดสินใจ 0x01

การทำงาน

ขนาด 0x441

 

ประเภทข้อมูล

ไม่มี ไม่มี
 

คำอธิบาย

ไบต์ [0] โหมดการควบคุม int8 ที่ไม่ได้ลงนาม 0x00 ล้างข้อผิดพลาดทั้งหมด 0x01 ล้างข้อผิดพลาดของมอเตอร์ 1 0x02 ล้างข้อผิดพลาดของมอเตอร์ 2

คำแนะนำการตอบรับมาตรวัดระยะทาง

การส่งโหนดแชสซีแบบ Steer-by-Wire

ความยาวข้อมูล

โหนดรับหน่วยควบคุมการตัดสินใจ

ขนาด 0x08

ไอดี 0x311 รอบ (ms) 接收超时(ms)
20มิลลิวินาที ไม่มี
 
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0] มาตรวัดระยะทางสูงสุดของยางด้านซ้าย  

ลงนาม int32

 

ข้อมูลมาตรวัดระยะทางยางด้านซ้าย หน่วย มม

ไบต์ [1] ยางซ้ายวัดระยะทางสูงสุดเป็นอันดับสอง
ไบต์ [2] ยางซ้ายวัดระยะทางต่ำสุดเป็นอันดับสอง
ไบต์ [3] ยางซ้ายวัดระยะทางต่ำสุด
ไบต์ [4] ยางขวาวัดระยะทางสูงสุด  

ลงนาม int32-

 

ข้อมูลมาตรวัดระยะทางยางด้านขวา หน่วย มม

ไบต์ [5] ยางขวาวัดระยะทางสูงสุดเป็นอันดับสอง
ไบต์ [6] ยางขวาวัดระยะทางต่ำสุดเป็นอันดับสอง
ไบต์ [7] ยางขวาวัดระยะทางต่ำสุด

ข้อมูลสถานะของแชสซีจะถูกป้อนกลับ มีอะไรเพิ่มเติมเกี่ยวกับข้อมูลเกี่ยวกับมอเตอร์ กรอบป้อนกลับต่อไปนี้ประกอบด้วยข้อมูลเกี่ยวกับมอเตอร์ : หมายเลขซีเรียลของมอเตอร์ 2 ตัวในแชสซีแสดงอยู่ในภาพด้านล่าง:

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-18

กรอบป้อนกลับข้อมูลความเร็วสูงของมอเตอร์

ชื่อคำสั่ง กรอบป้อนกลับข้อมูลความเร็วสูงของมอเตอร์
กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที) การรับ-หมดเวลา (มิลลิวินาที)
ความยาวข้อมูลแชสซี Steer-by-wire

ตำแหน่ง

แชสซีส์แบบบังคับเลี้ยว 0x08

การทำงาน

0x251~0x252

 

ประเภทข้อมูล

20มิลลิวินาที ไม่มี
 

คำอธิบาย

ไบต์ [0]

ไบต์ [1]

ความเร็วในการหมุนของมอเตอร์สูงกว่า 8 บิต

ความเร็วในการหมุนของมอเตอร์ลดลง 8 บิต

ลงนาม int16 ความเร็วในการหมุนของมอเตอร์

หน่วย:รอบต่อนาที

ไบต์ [2] ที่สงวนไว้ ขนาด 0x00
ไบต์ [3] ที่สงวนไว้ ขนาด 0x00
ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00
ไบต์ [6] ที่สงวนไว้ ขนาด 0x00

กรอบตอบรับข้อมูลความเร็วต่ำของมอเตอร์

ชื่อคำสั่ง กรอบป้อนกลับข้อมูลความเร็วต่ำของมอเตอร์
กำลังส่งโหนด โหนดรับ ID รอบ (มิลลิวินาที)  
ความยาวข้อมูลแชสซี Steer-by-wire

ตำแหน่ง

แชสซีส์แบบบังคับเลี้ยว 0x08

การทำงาน

0x261~0x262

 

ประเภทข้อมูล

100มิลลิวินาที  
 

คำอธิบาย

ไบต์ [0]

ไบต์ [1]

ที่สงวนไว้

ที่สงวนไว้

ขนาด 0x00

ขนาด 0x00

ไบต์ [2] ที่สงวนไว้ ขนาด 0x00
ไบต์ [3] ที่สงวนไว้ ขนาด 0x00
ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] สถานะคนขับ รายละเอียดปรากฏตามตารางที่ 3.12
ไบต์ [6] ที่สงวนไว้ ขนาด 0x00
ไบต์ [7] ที่สงวนไว้ 0

คำอธิบายของข้อมูลความล้มเหลว

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-21

การเชื่อมต่อสายเคเบิล CAN
สำหรับคำจำกัดความของสายไฟ โปรดดูตาราง 2.2

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-22

  • สีแดง:VCC (แบตเตอรี่เป็นบวก)
  • สีดำ:GND(แบตเตอรี่ติดลบ)
  • สีฟ้า:CAN_L
  • สีเหลือง:CAN_H

แผนผังของปลั๊กตัวผู้การบิน

บันทึก: โดยทั่วไปกระแสเอาต์พุตที่ทำได้สูงสุดจะอยู่ที่ประมาณ 5 A

การดำเนินการควบคุมคำสั่ง CAN
สตาร์ทแชสซีของหุ่นยนต์เคลื่อนที่ TRACER อย่างถูกต้อง และเปิดเครื่องส่งสัญญาณ FS RC จากนั้น สลับไปที่โหมดควบคุมคำสั่ง เช่น สลับโหมด SWB ของเครื่องส่งสัญญาณ FS RC ไปที่ด้านบน ณ จุดนี้ แชสซี TRACER จะยอมรับคำสั่งจากอินเทอร์เฟซ CAN และโฮสต์ยังสามารถแยกวิเคราะห์สถานะปัจจุบันของแชสซีด้วยข้อมูลแบบเรียลไทม์ที่ป้อนกลับจาก CAN บัส สำหรับเนื้อหาโดยละเอียดของโปรโตคอล โปรดดูที่โปรโตคอลการสื่อสาร CAN

การสื่อสารโดยใช้ RS232

รู้เบื้องต้นเกี่ยวกับโปรโตคอลแบบอนุกรม
นี่คือมาตรฐานการสื่อสารแบบอนุกรมซึ่งจัดทำขึ้นโดยรวมโดย Electronic Industries Association (EIA) ร่วมกับ Bell System ผู้ผลิตโมเด็ม และผู้ผลิตเทอร์มินัลคอมพิวเตอร์ในปี 1970 ชื่อเต็มของมาตรฐานนี้เรียกว่า “มาตรฐานทางเทคนิคสำหรับอินเทอร์เฟซการแลกเปลี่ยนข้อมูลไบนารีแบบอนุกรมระหว่างอุปกรณ์เทอร์มินัลข้อมูล (DTE) และอุปกรณ์สื่อสารข้อมูล (DCE) มาตรฐานนี้จำเป็นต้องใช้ขั้วต่อ DB-25 25 พิน โดยแต่ละพินจะระบุด้วยเนื้อหาสัญญาณที่สอดคล้องกันและระดับสัญญาณต่างๆ หลังจากนั้น RS232 จะถูกทำให้ง่ายขึ้นเป็นตัวเชื่อมต่อ DB-9 ในพีซี IBM ซึ่งกลายเป็นมาตรฐานโดยพฤตินัยตั้งแต่นั้นมา โดยทั่วไป พอร์ต RS-232 สำหรับการควบคุมทางอุตสาหกรรมจะใช้สายเคเบิลเพียง 3 ชนิดเท่านั้น ได้แก่ RXD, TXD และ GND

โปรโตคอลข้อความอนุกรม

พารามิเตอร์พื้นฐานของการสื่อสาร

รายการ พารามิเตอร์
บอดเรท 115200
ตรวจสอบ ไม่มีเช็ค
ความยาวบิตข้อมูล 8 บิต
หยุดบิต 1 บิต

พารามิเตอร์พื้นฐานของการสื่อสาร

บิตเริ่มต้น ความยาวเฟรม ประเภทคำสั่ง ID คำสั่ง ฟิลด์ข้อมูล ID เฟรม
ซอฟ เฟรม_แอล CMD_TYPE CMD_ID ข้อมูล [0] … ข้อมูล [n] frame_id ตรวจสอบ_sum
ไบต์ 1 ไบต์ 2 ไบต์ 3 ไบต์ 4 ไบต์ 5 ไบต์ 6 … ไบต์ 6+n ไบต์ 7+n ไบต์ 8+n
5A A5            

โปรโตคอลประกอบด้วยบิตเริ่มต้น ความยาวเฟรม ประเภทคำสั่งเฟรม ID คำสั่ง ช่องข้อมูล ID เฟรม และองค์ประกอบเช็คซัม โดยที่ความยาวเฟรมหมายถึงความยาวไม่รวมบิตเริ่มต้นและองค์ประกอบเช็คซัม เช็คซัมหมายถึงผลรวมจากบิตเริ่มต้นจนถึงข้อมูลทั้งหมดของ ID เฟรม ID เฟรมคือการนับลูประหว่าง 0 ถึง 255 ซึ่งจะถูกเพิ่มทุกครั้งที่ส่งคำสั่งทุกคำสั่ง

เนื้อหาโปรโตคอล
คำสั่งตอบรับสถานะระบบ

ชื่อคำสั่ง คำสั่งตอบรับสถานะระบบ
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) การรับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยสายไฟ ความยาวเฟรม

ประเภทคำสั่ง

หน่วยควบคุมการตัดสินใจ 0x0a

คำสั่งตอบรับ (0xAA)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x01    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
 

ไบต์ [0]

 

สถานะปัจจุบันของตัวรถ

 

int8 ที่ไม่ได้ลงนาม

0x00 ระบบอยู่ในสภาพปกติ

0x01 โหมดหยุดฉุกเฉิน (ไม่ได้เปิดใช้งาน) 0x01 ข้อยกเว้นของระบบ

 

ไบต์ [1]

 

การควบคุมโหมด

 

int8 ที่ไม่ได้ลงนาม

0x00 โหมดการควบคุมระยะไกล 0x01 โหมดควบคุมคำสั่ง CAN[1]

0x02 โหมดควบคุมพอร์ตอนุกรม

ไบต์ [2]

ไบต์ [3]

ปริมาณแบตเตอรี่tage สูงกว่า 8 บิต

ปริมาณแบตเตอรี่tage ต่ำกว่า 8 บิต

int16 ที่ไม่ได้ลงนาม เล่มจริงtage X 10 (มีความแม่นยำ 0.1V)
ไบต์ [4]

ไบต์ [5]

ข้อมูลความล้มเหลวสูงกว่า 8 บิต

ข้อมูลความล้มเหลวต่ำกว่า 8 บิต

int16 ที่ไม่ได้ลงนาม [อธิบายSteioennofteFsaiflourredeIntafoilrsmation]
  • @ การตรวจสอบข้อความอนุกรมโดยย่อ เช่นAMPรหัส
  • @PARAM[IN] *DATA : ตัวชี้โครงสร้างข้อมูลข้อความอนุกรม
  • @PARAM[IN] LEN: ความยาวข้อมูลข้อความแบบอนุกรม
  • @ส่งคืนผลการตรวจสอบ
  • UINT8 แบบคงที่ AGILEX_SERIALMSGCHECKSUM (UINT8 * ข้อมูล, UINT8 LEN)
  • UINT8 เช็คซัม = 0X00;
  • สำหรับ(UINT8 I = 0 ; I < (LEN-1); I++)
  • เช็คซัม += ข้อมูล[I];

Exampรหัสอัลกอริทึมการตรวจสอบแบบอนุกรม

คำอธิบายของข้อมูลความล้มเหลว
ไบต์ นิดหน่อย ความหมาย
 

 

ไบต์ [4]

 

 

 

 

ไบต์ [5]

 

 

[1]: หมวดย่อย
บิต [0] ตรวจสอบข้อผิดพลาดของคำสั่งควบคุมการสื่อสาร CAN (0: ไม่มีความล้มเหลว 1: ล้มเหลว)
บิต [1] สัญญาณเตือนอุณหภูมิเกินของมอเตอร์ขับ[1] (0: ไม่มีสัญญาณเตือน 1: สัญญาณเตือน) อุณหภูมิจำกัดอยู่ที่ 55°C
บิต [2] สัญญาณเตือนกระแสเกินของมอเตอร์[1] (0: ไม่มีสัญญาณเตือน 1: สัญญาณเตือน) ค่าประสิทธิผลกระแส 15A
บิต [3] แบตเตอรี่ภายใต้ปริมาตรtage สัญญาณเตือน (0: ไม่มีสัญญาณเตือน 1: สัญญาณเตือน) ระดับสัญญาณเตือนtagอี 22.5V
บิต [4] สงวนไว้ ค่าเริ่มต้น 0
บิต [5] สงวนไว้ ค่าเริ่มต้น 0
บิต [6] สงวนไว้ ค่าเริ่มต้น 0
บิต [7] สงวนไว้ ค่าเริ่มต้น 0
บิต [0] แบตเตอรี่ภายใต้ปริมาตรtage ล้มเหลว (0: ไม่มีความล้มเหลว 1: ล้มเหลว) ปริมาณการป้องกันtagอี 22V
บิต [1] ปริมาณแบตเตอรี่เกินtage ล้มเหลว (0: ไม่มีความล้มเหลว 1: ล้มเหลว)
บิต [2]

บิต [3]

บิต [4]

ความล้มเหลวในการสื่อสารของมอเตอร์หมายเลข 1 (0: ไม่มีความล้มเหลว 1: ล้มเหลว) ความล้มเหลวในการสื่อสารของมอเตอร์หมายเลข 2 (0: ไม่มีความล้มเหลว 1: ล้มเหลว)

ความล้มเหลวในการสื่อสารด้วยมอเตอร์หมายเลข 3 (0: ไม่มีข้อผิดพลาด 1: ล้มเหลว)

บิต [5] ความล้มเหลวในการสื่อสารด้วยมอเตอร์หมายเลข 4 (0: ไม่มีข้อผิดพลาด 1: ล้มเหลว)
บิต [6]

บิต [7]

เท่ากัน

การป้องกันอุณหภูมิเกินของมอเตอร์ขับ[2] (0: ไม่มีการป้องกัน 1: การป้องกัน) จำกัดอุณหภูมิไว้ที่ 65°C

การป้องกันกระแสไฟเกินของมอเตอร์[2] (0: ไม่มีการป้องกัน 1: การป้องกัน) ค่าประสิทธิผลกระแสไฟ 20A

รองรับเฟิร์มแวร์แชสซีหุ่นยนต์เวอร์ชันหลัง V1.2.8 แล้ว แต่ต้องเป็นเวอร์ชันก่อนหน้า

  1. รองรับเวอร์ชันถัดไปของเฟิร์มแวร์แชสซีหุ่นยนต์หลังจาก V1.2.8 แต่เวอร์ชันก่อนหน้าจำเป็นต้องได้รับการอัปเดตก่อนจึงจะรองรับ
  2. สัญญาณเตือนอุณหภูมิเกินของมอเตอร์ไดรฟ์และสัญญาณเตือนกระแสเกินของมอเตอร์จะไม่ได้รับการประมวลผลภายใน แต่เพียงตั้งค่าเพื่อให้คอมพิวเตอร์ส่วนบนดำเนินการประมวลผลล่วงหน้าบางอย่างให้เสร็จสิ้น หากเกิดกระแสไฟเกิน แนะนำให้ลดความเร็วของรถ หากอุณหภูมิเกินควรแนะนำให้ลดความเร็วลงก่อนและรอให้อุณหภูมิลดลง บิตแฟล็กนี้จะถูกเรียกคืนสู่สภาวะปกติเมื่ออุณหภูมิลดลง และสัญญาณเตือนกระแสเกินจะถูกล้างทันทีเมื่อค่าปัจจุบันกลับคืนสู่สภาวะปกติ
  3. การป้องกันอุณหภูมิเกินของตัวขับมอเตอร์และการป้องกันกระแสเกินของมอเตอร์จะได้รับการประมวลผลภายใน เมื่ออุณหภูมิของตัวขับมอเตอร์สูงกว่าอุณหภูมิในการป้องกัน เอาต์พุตของตัวขับจะถูกจำกัด ยานพาหนะจะหยุดอย่างช้าๆ และค่าควบคุมของคำสั่งควบคุมการเคลื่อนไหวจะไม่ถูกต้อง บิตแฟล็กนี้จะไม่ถูกล้างข้อมูล ซึ่งต้องการให้คอมพิวเตอร์ส่วนบนส่งคำสั่งในการล้างการป้องกันความล้มเหลว เมื่อล้างคำสั่งแล้ว คำสั่งควบคุมการเคลื่อนไหวจะสามารถดำเนินการได้ตามปกติเท่านั้น

คำสั่งตอบรับการควบคุมการเคลื่อนไหว

ชื่อคำสั่ง คำสั่งป้อนกลับการควบคุมการเคลื่อนไหว
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยสายไฟ ความยาวเฟรม

ประเภทคำสั่ง

หน่วยควบคุมการตัดสินใจ 0x0A

คำสั่งป้อนกลับ (0xAA)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x02    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0]

ไบต์ [1]

ความเร็วในการเคลื่อนที่สูงขึ้น 8 บิต

ความเร็วในการเคลื่อนที่ลดลง 8 บิต

ลงนาม int16 ความเร็วจริง X 1000 (มีความแม่นยำที่

0.001 เมตร / วินาที)

ไบต์ [2]

ไบต์ [3]

ความเร็วในการหมุนสูงกว่า 8 บิต

ความเร็วในการหมุนลดลง 8 บิต

ลงนาม int16 ความเร็วจริง X 1000 (มีความแม่นยำที่

0.001rad/วินาที)

ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00

คำสั่งควบคุมการเคลื่อนไหว

ชื่อคำสั่ง คำสั่งควบคุม
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา(มิลลิวินาที)
หน่วยควบคุมการตัดสินใจ ความยาวเฟรม

ประเภทคำสั่ง

โหนดแชสซี 0x0A

คำสั่งควบคุม (0x55)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x01    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย

0x00 โหมดการควบคุมระยะไกล

 

ไบต์ [0]

 

โหมดการควบคุม

 

int8 ที่ไม่ได้ลงนาม

0x01 โหมดควบคุมคำสั่ง CAN[1] 0x02 โหมดควบคุมพอร์ตอนุกรม ดูหมายเหตุ 2 สำหรับรายละเอียด*
ไบต์ [1] คำสั่งล้างความล้มเหลว int8 ที่ไม่ได้ลงนาม ความเร็วสูงสุด 1.5 ม./วินาที ช่วงค่า (-100, 100)
ไบต์ [2] เปอร์เซ็นต์ความเร็วเชิงเส้นtage ลงนาม int8 ความเร็วสูงสุด 0.7853rad/s ช่วงค่า (-100, 100)
 

ไบต์ [3]

เปอร์เซ็นต์ความเร็วเชิงมุมtage  

ลงนาม int8

0x01 0x00 โหมดรีโมทคอนโทรล โหมดควบคุมคำสั่ง CAN[1]

0x02 โหมดควบคุมพอร์ตอนุกรม ดูหมายเหตุ 2 สำหรับรายละเอียด*

ไบต์ [4] ที่สงวนไว้ ขนาด 0x00
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00

กรอบป้อนกลับข้อมูลการขับเคลื่อนมอเตอร์หมายเลข 1

ชื่อคำสั่ง กรอบคำติชมข้อมูลการขับเคลื่อนมอเตอร์หมายเลข 1
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยสายไฟ ความยาวเฟรม

ประเภทคำสั่ง

หน่วยควบคุมการตัดสินใจ 0x0A

คำสั่งตอบรับ (0xAA)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x03    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0]

ไบต์ [1]

ไดรฟ์หมายเลข 1 ในปัจจุบันสูงกว่า 8 บิต

ไดรฟ์หมายเลข 1 ปัจจุบันต่ำกว่า 8 บิต

int16 ที่ไม่ได้ลงนาม กระแสจริง X 10 (มีความแม่นยำ 0.1A)
ไบต์ [2]

ไบต์ [3]

ความเร็วในการหมุนของไดรฟ์หมายเลข 1 สูงกว่า 8 บิต

ความเร็วในการหมุนของไดรฟ์หมายเลข 1 ต่ำกว่า 8 บิต

ลงนาม int16 ความเร็วเพลามอเตอร์จริง (RPM)
ไบต์ [4] อุณหภูมิฮาร์ดดิสก์ไดรฟ์ (HDD) อันดับ 1 ลงนาม int8 อุณหภูมิจริง (ด้วยความแม่นยำ 1 ℃)
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00

กรอบป้อนกลับข้อมูลการขับเคลื่อนมอเตอร์หมายเลข 2

ชื่อคำสั่ง กรอบคำติชมข้อมูลการขับเคลื่อนมอเตอร์หมายเลข 2
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยสายไฟ ความยาวเฟรม

ประเภทคำสั่ง

หน่วยควบคุมการตัดสินใจ 0x0A

คำสั่งตอบรับ (0xAA)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x04    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0]

ไบต์ [1]

ไดรฟ์หมายเลข 2 ในปัจจุบันสูงกว่า 8 บิต

ไดรฟ์หมายเลข 2 ปัจจุบันต่ำกว่า 8 บิต

int16 ที่ไม่ได้ลงนาม กระแสจริง X 10 (มีความแม่นยำ 0.1A)
ไบต์ [2]

ไบต์ [3]

ความเร็วในการหมุนของไดรฟ์หมายเลข 2 สูงกว่า 8 บิต

ความเร็วในการหมุนของไดรฟ์หมายเลข 2 ต่ำกว่า 8 บิต

ลงนาม int16 ความเร็วเพลามอเตอร์จริง (RPM)
ไบต์ [4] อุณหภูมิฮาร์ดดิสก์ไดรฟ์ (HDD) อันดับ 2 ลงนาม int8 อุณหภูมิจริง (ด้วยความแม่นยำ 1 ℃)
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00

กรอบควบคุมแสงสว่าง

ชื่อคำสั่ง กรอบควบคุมแสงสว่าง
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
หน่วยควบคุมการตัดสินใจ ความยาวเฟรม

ประเภทคำสั่ง

โหนดแชสซี 0x0A

คำสั่งควบคุม (0x55)

20มิลลิวินาที 500มิลลิวินาที
 
รหัสคำสั่ง ขนาด 0x02    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0] การควบคุมแสงสว่างเปิดใช้งานแฟล็ก int8 ที่ไม่ได้ลงนาม 0x00 คำสั่งควบคุมไม่ถูกต้อง

0x01 เปิดใช้งานการควบคุมแสงสว่าง

 

ไบต์ [1]

 

โหมดไฟหน้า

 

int8 ที่ไม่ได้ลงนาม

0x010 NOC

0x03 Us0exr-0d2eBfiLnemdobdreightness

ไบต์ [2] ความสว่างของไฟหน้าแบบกำหนดเอง int8 ที่ไม่ได้ลงนาม [0, 100]r,ewfehresrteo0mreafxeimrsutomnboribgrhigtnhetnssess, 0x00 NC
ไบต์ [3] โหมดไฟท้าย int8 ที่ไม่ได้ลงนาม

 

int8 ที่ไม่ได้ลงนาม

0x01 เลขที่

โหมด 0x03 0x02 BL

ความสว่างที่ผู้ใช้กำหนด

[0, ] โดยที่ 0 หมายถึงไม่มีความสว่าง
ไบต์ [4] ความสว่างของไฟท้ายแบบกำหนดเอง   100 หมายถึงความสว่างสูงสุด
ไบต์ [5] ที่สงวนไว้ ขนาด 0x00

กรอบป้อนกลับการควบคุมแสงสว่าง

ชื่อคำสั่ง กรอบผลตอบรับการควบคุมแสงสว่าง
กำลังส่งโหนด โหนดรับ รอบ (มิลลิวินาที) รับ-หมดเวลา (มิลลิวินาที)
แชสซีแบบบังคับเลี้ยวด้วยลวด

ประเภทคำสั่งความยาวเฟรม

หน่วยควบคุมการตัดสินใจ 0x0A

คำสั่งตอบรับ (0xAA)

20มิลลิวินาที ไม่มี
 
รหัสคำสั่ง ขนาด 0x07    
ความยาวช่องข้อมูล 6    
ตำแหน่ง การทำงาน ประเภทข้อมูล คำอธิบาย
ไบต์ [0] การควบคุมแสงสว่างในปัจจุบันเปิดใช้งานแฟลก int8 ที่ไม่ได้ลงนาม 0x00 คำสั่งควบคุมไม่ถูกต้อง

0x01 เปิดใช้งานการควบคุมแสงสว่าง

 

ไบต์ [1]

 

โหมดไฟหน้าปัจจุบัน

 

int8 ที่ไม่ได้ลงนาม

0x00 เอ็นซี

0x01 เลขที่

0x02 โหมด BL 0x03 ความสว่างที่ผู้ใช้กำหนด

[0, ] โดยที่ 0 หมายถึงไม่มีความสว่าง
ไบต์ [2] ความสว่างที่กำหนดเองในปัจจุบันของไฟหน้า int8 ที่ไม่ได้ลงนาม 100 หมายถึงความสว่างสูงสุด
ไบต์ [3] โหมดไฟท้ายปัจจุบัน int8 ที่ไม่ได้ลงนาม

 

int8 ที่ไม่ได้ลงนาม

0x00 เอ็นซี

0x01 เลขที่

โหมด 0x02 BL

[0, 0x03 ความชัดเจนที่ผู้ใช้กำหนด

] โดยที่ 0 หมายถึงไม่มีความสว่าง

ไบต์ [4]

ไบต์ [5]

ความสว่างแบบกำหนดเองของไฟท้ายในปัจจุบัน

ที่สงวนไว้

100 หมายถึงความสว่าง m0ax0im0 um

Exampข้อมูลเลอ
แชสซีถูกควบคุมให้เคลื่อนที่ไปข้างหน้าด้วยความเร็วเชิงเส้น 0.15 ม./วินาที ซึ่งแสดงข้อมูลเฉพาะดังต่อไปนี้

เริ่มบิต เฟลอร์นัมเดอะ Comtympeand คอมอิมแดน เขตข้อมูล รหัสเฟรม cCohmepcoxitmion
ไบต์ 1 ไบต์ 2 ไบต์ 3 ไบต์ 4 ไบต์ 5 ไบต์ 6 - ไบต์ 6+n ไบต์ 7+n ไบต์ 8+n
0x5A 0xA5 0x0A ขนาด 0x55 ขนาด 0x01 - - - ขนาด 0x00 0x6B

เนื้อหาของฟิลด์ข้อมูลจะแสดงดังต่อไปนี้:

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-34

สตริงข้อมูลทั้งหมดคือ: 5A A5 0A 55 01 02 00 0A 00 00 00 00 6B

การเชื่อมต่อแบบอนุกรม
ถอดสายเคเบิลอนุกรม USB เป็น RS232 ออกจากชุดเครื่องมือสื่อสารของเราเพื่อเชื่อมต่อเข้ากับพอร์ตอนุกรมที่ปลายด้านหลัง จากนั้นใช้เครื่องมือพอร์ตอนุกรมเพื่อตั้งค่าอัตรารับส่งข้อมูลที่สอดคล้องกัน และดำเนินการทดสอบกับตัวอย่างampวันที่ที่ระบุไว้ข้างต้น หากเปิดเครื่องส่งสัญญาณ RC จะต้องเปลี่ยนเป็นโหมดควบคุมคำสั่ง ถ้าเครื่องส่งสัญญาณ RC ปิดอยู่ ให้ส่งคำสั่งควบคุมโดยตรง ควรสังเกตว่าต้องส่งคำสั่งเป็นระยะเพราะหากแชสซีไม่ได้รับคำสั่งพอร์ตอนุกรมหลังจาก 500ms จะเข้าสู่สถานะการป้องกันการตัดการเชื่อมต่อ

การอัพเกรดเฟิร์มแวร์
ผู้ใช้สามารถใช้พอร์ต RS232 บน TRACER เพื่ออัปเกรดเฟิร์มแวร์สำหรับคอนโทรลเลอร์หลักเพื่อรับการแก้ไขข้อบกพร่องและการปรับปรุงคุณสมบัติ มีแอปพลิเคชันไคลเอนต์พีซีพร้อมอินเทอร์เฟซผู้ใช้แบบกราฟิกเพื่อช่วยให้กระบวนการอัปเกรดรวดเร็วและราบรื่น ภาพหน้าจอของแอปพลิเคชันนี้แสดงในรูปที่ 3.3

เตรียมอัพเกรด

  • สายเคเบิลอนุกรม X 1
  • พอร์ต USB เป็นอนุกรม X 1
  • แชสซี TRACER X 1
  • คอมพิวเตอร์ (ระบบปฏิบัติการ Windows) X 1

ซอฟต์แวร์อัพเดตเฟิร์มแวร์
https://github.com/agilexrobotics/agilex_firmware

ขั้นตอนการอัพเกรด

  • ก่อนการเชื่อมต่อ ตรวจสอบให้แน่ใจว่าแชสซีของหุ่นยนต์ปิดอยู่
  • เชื่อมต่อสายเคเบิลอนุกรมเข้ากับพอร์ตอนุกรมที่ปลายด้านหลังของโครงเครื่อง TRACER
  • เชื่อมต่อสายเคเบิลอนุกรมเข้ากับคอมพิวเตอร์
  • เปิดซอฟต์แวร์ไคลเอนต์
  • เลือกหมายเลขพอร์ต
  • เปิดแชสซี TRACER แล้วคลิกทันทีเพื่อเริ่มการเชื่อมต่อ (แชสซี TRACER จะรอ 6 วินาทีก่อนเปิดเครื่อง หากเวลารอมากกว่า 6 วินาที มันจะเข้าสู่แอปพลิเคชัน) หากการเชื่อมต่อสำเร็จ ระบบจะแจ้งว่า "เชื่อมต่อสำเร็จ" ในกล่องข้อความ
  • โหลดถัง file;
  • คลิกปุ่มอัพเกรด และรอการแจ้งว่าการอัพเกรดเสร็จสิ้น
  • ถอดสายซีเรียลออก ปิดแชสซี จากนั้นปิดและเปิดใหม่อีกครั้ง

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-35

ส่วนต่อประสานไคลเอนต์ของการอัพเกรดเฟิร์มแวร์

ข้อควรระวัง

ในส่วนนี้ประกอบด้วยข้อควรระวังบางประการที่ควรคำนึงถึงสำหรับการใช้งานและการพัฒนา TRACER

แบตเตอรี่

  • แบตเตอรี่ที่มาพร้อมกับ TRACER ไม่ได้ชาร์จจนเต็มตามการตั้งค่าจากโรงงาน แต่ความจุพลังงานเฉพาะสามารถแสดงบนโวลต์มิเตอร์ที่ส่วนท้ายของแชสซี TRACER หรืออ่านผ่านอินเทอร์เฟซการสื่อสาร CAN บัส การชาร์จแบตเตอรี่สามารถหยุดได้เมื่อไฟ LED สีเขียวบนเครื่องชาร์จเปลี่ยนเป็นสีเขียว โปรดทราบว่าหากคุณเชื่อมต่ออุปกรณ์ชาร์จไว้หลังจากที่ไฟ LED สีเขียวติด อุปกรณ์ชาร์จจะยังคงชาร์จแบตเตอรี่ด้วยกระแสไฟประมาณ 0.1A อีกประมาณ 30 นาทีเพื่อให้แบตเตอรี่ชาร์จจนเต็ม
  • โปรดอย่าชาร์จแบตเตอรี่หลังจากแบตเตอรี่หมด และโปรดชาร์จแบตเตอรี่ให้ทันเวลาเมื่อเปิดสัญญาณเตือนระดับแบตเตอรี่ต่ำ
  • สภาวะการเก็บรักษาแบบคงที่: อุณหภูมิที่ดีที่สุดสำหรับการจัดเก็บแบตเตอรี่คือ -20 ℃ ถึง 60 ℃; ในกรณีที่ไม่มีการจัดเก็บ แบตเตอรี่จะต้องได้รับการชาร์จและคายประจุทุกๆ 2 เดือน จากนั้นจัดเก็บให้เต็มความจุtagรัฐอี กรุณาอย่าใส่แบตเตอรี่ในกองไฟหรือทำให้แบตเตอรี่ร้อนขึ้น และโปรดอย่าเก็บแบตเตอรี่ไว้ในสภาพแวดล้อมที่มีอุณหภูมิสูง
  • การชาร์จ: ต้องชาร์จแบตเตอรี่ด้วยเครื่องชาร์จแบตเตอรี่ลิเธียมโดยเฉพาะ ไม่สามารถชาร์จแบตเตอรี่ลิเธียมไอออนที่อุณหภูมิต่ำกว่า 0°C (32°F) และห้ามดัดแปลงหรือเปลี่ยนแบตเตอรี่เดิมโดยเด็ดขาด

คำแนะนำด้านความปลอดภัยเพิ่มเติม

  • ในกรณีที่มีข้อสงสัยใดๆ ระหว่างการใช้งาน โปรดปฏิบัติตามคู่มือการใช้งานที่เกี่ยวข้องหรือปรึกษาเจ้าหน้าที่ด้านเทคนิคที่เกี่ยวข้อง
  • ก่อนใช้งาน ให้ความสนใจกับสภาพสนาม และหลีกเลี่ยงการทำงานที่ผิดพลาดซึ่งจะทำให้เกิดปัญหาด้านความปลอดภัยของบุคลากร
  • ในกรณีฉุกเฉิน ให้กดปุ่มหยุดฉุกเฉินและปิดอุปกรณ์
  • หากไม่มีการสนับสนุนทางเทคนิคและการอนุญาต โปรดอย่าปรับเปลี่ยนโครงสร้างอุปกรณ์ภายในเป็นการส่วนตัว

สภาพแวดล้อมในการดำเนินงาน

  • อุณหภูมิในการทำงานของ TRACER ภายนอกอาคารคือ -10°C ถึง 45°C; โปรดอย่าใช้อุณหภูมิต่ำกว่า -10°C และสูงกว่า 45° ภายนอกอาคาร;
  • อุณหภูมิการทำงานของ TRACER ในอาคารคือ 0°C ถึง 42°C; กรุณาอย่าใช้ต่ำกว่า 0 ℃ และสูงกว่า 42 ℃ ในอาคาร;
  • ข้อกำหนดสำหรับความชื้นสัมพัทธ์ในสภาพแวดล้อมการใช้งานของ TRACER คือ: สูงสุด 80%, ขั้นต่ำ 30%;
  • โปรดอย่าใช้ในสภาพแวดล้อมที่มีก๊าซกัดกร่อนและไวไฟหรือใกล้กับสารที่ติดไฟได้
  • อย่าวางไว้ใกล้เครื่องทำความร้อนหรือองค์ประกอบความร้อน เช่น ตัวต้านทานแบบขดขนาดใหญ่ ฯลฯ
  • ยกเว้นเวอร์ชันที่ปรับแต่งเป็นพิเศษ (กำหนดระดับการป้องกัน IP เอง) TRACER ไม่กันน้ำ ดังนั้น โปรดอย่าใช้ในสภาพแวดล้อมที่มีฝนตก หิมะตก หรือมีน้ำสะสม
  • ระดับความสูงของสภาพแวดล้อมการใช้งานที่แนะนำไม่ควรเกิน 1,000 ม.
  • ความแตกต่างของอุณหภูมิระหว่างกลางวันและกลางคืนของสภาพแวดล้อมการใช้งานที่แนะนำไม่ควรเกิน 25 ℃;

สายไฟ/สายต่อ

  • เมื่อจัดการและตั้งค่า โปรดอย่าตกหรือวางรถคว่ำ
  • สำหรับผู้ที่ไม่ใช่มืออาชีพ โปรดอย่าแยกชิ้นส่วนรถโดยไม่ได้รับอนุญาต

หมายเหตุอื่นๆ

  • เมื่อจัดการและตั้งค่า โปรดอย่าตกหรือวางรถคว่ำ
  • สำหรับผู้ที่ไม่ใช่มืออาชีพ โปรดอย่าถอดชิ้นส่วนยานพาหนะโดยไม่ได้รับอนุญาต

ถาม-ตอบ

  • ถาม:TRACER สตาร์ทอย่างถูกต้อง แต่ทำไมเครื่องส่งสัญญาณ RC ไม่สามารถควบคุมตัวถังรถให้เคลื่อนที่ได้
    A:ขั้นแรก ตรวจสอบว่าแหล่งจ่ายไฟของไดรฟ์อยู่ในสภาพปกติหรือไม่ กดสวิตช์ไฟของไดรฟ์ลงหรือไม่ และปล่อยสวิตช์ E-stop หรือไม่ จากนั้นตรวจสอบว่าโหมดควบคุมที่เลือกด้วยสวิตช์เลือกโหมดซ้ายบนบนเครื่องส่งสัญญาณ RC นั้นถูกต้องหรือไม่
  • ถาม:รีโมทคอนโทรล TRACER อยู่ในสภาพปกติ และสามารถรับข้อมูลเกี่ยวกับสถานะและการเคลื่อนไหวของแชสซีได้อย่างถูกต้อง แต่เมื่อออกโปรโตคอลกรอบควบคุม ทำไมจึงไม่สามารถสลับโหมดควบคุมตัวถังรถได้และแชสซีตอบสนองต่อโปรโตคอลกรอบควบคุม ?
    ตอบ: โดยปกติ หาก TRACER สามารถควบคุมได้ด้วยเครื่องส่งสัญญาณ RC แสดงว่าการเคลื่อนไหวของแชสซีอยู่ภายใต้การควบคุมที่เหมาะสม หากสามารถยอมรับเฟรมคำติชมของแชสซีได้ แสดงว่าลิงก์ส่วนขยาย CAN อยู่ในสภาพปกติ โปรดตรวจสอบเฟรมควบคุม CAN ที่ส่งเพื่อดูว่าการตรวจสอบข้อมูลถูกต้องหรือไม่ และโหมดควบคุมอยู่ในโหมดควบคุมคำสั่งหรือไม่
  • ถาม:TRACER ส่งเสียง “บี๊บ-บี๊บ-บี๊บ…” ขณะทำงาน จะจัดการกับปัญหานี้อย่างไร
    ตอบ: หาก TRACER ให้เสียง "บี๊บ-บี๊บ-บี๊บ" อย่างต่อเนื่อง หมายความว่าแบตเตอรี่อยู่ในระดับเสียงปลุกtagรัฐอี กรุณาชาร์จแบตเตอรี่ให้ตรงเวลา เมื่อเสียงอื่นๆ ที่เกี่ยวข้องเกิดขึ้น อาจมีข้อผิดพลาดภายใน คุณสามารถตรวจสอบรหัสข้อผิดพลาดที่เกี่ยวข้องผ่านทาง CAN บัส หรือสื่อสารกับบุคลากรด้านเทคนิคที่เกี่ยวข้อง
  • ถาม:เมื่อมีการใช้งานการสื่อสารผ่าน CAN บัส คำสั่งตอบรับแชสซีจะออกอย่างถูกต้อง แต่เหตุใดรถจึงไม่ตอบสนองต่อคำสั่งควบคุม
    ตอบ:ภายใน TRACER มีกลไกป้องกันการสื่อสาร ซึ่งหมายความว่าแชสซีได้รับการป้องกันการหมดเวลาเมื่อประมวลผลคำสั่งควบคุม CAN ภายนอก สมมติว่ายานพาหนะได้รับโปรโตคอลการสื่อสารหนึ่งเฟรม แต่ไม่ได้รับคำสั่งควบคุมเฟรมถัดไปหลังจาก 500 มิลลิวินาที ในกรณีนี้จะเข้าสู่โหมดป้องกันการสื่อสารและตั้งค่าความเร็วเป็น 0 ดังนั้นจึงต้องออกคำสั่งจากคอมพิวเตอร์ส่วนบนเป็นระยะๆ

ขนาดสินค้า

แผนภาพภาพประกอบขนาดภายนอกของผลิตภัณฑ์

TRACER-AgileX-วิทยาการหุ่นยนต์-ทีม-หุ่นยนต์เคลื่อนที่อัตโนมัติ-หุ่นยนต์-FIG-36

ผู้จัดจำหน่ายอย่างเป็นทางการ

เอกสาร / แหล่งข้อมูล

ทีม TRACER AgileX Robotics หุ่นยนต์เคลื่อนที่อัตโนมัติ [พีดีเอฟ] คู่มือการใช้งาน
ทีม AgileX Robotics หุ่นยนต์เคลื่อนที่อัตโนมัติ, AgileX, ทีมวิทยาการหุ่นยนต์ หุ่นยนต์เคลื่อนที่อัตโนมัติ, หุ่นยนต์เคลื่อนที่อัตโนมัติ, หุ่นยนต์เคลื่อนที่

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *