คู่มือเริ่มใช้งานฉบับย่อของ Sensor Fusion Box

การทดสอบการฟิวชันเซ็นเซอร์วัดความแม่นยําของการประทับเวลาของเซ็นเซอร์สําหรับ อุปกรณ์ Android โดยเฉพาะเซ็นเซอร์ภาพของกล้องและเครื่องวัดการหมุน ช่วงเวลานี้ จะมีคำแนะนำทีละขั้นตอนสำหรับ วิธีตั้งค่าการทดสอบ Sensor Fusion และกล่อง Sensor Fusion ตั้งแต่แรก

วิดีโอแนะนำ

วิดีโอนี้สอนวิธีการตั้งค่ากล่องฟิวชันเซ็นเซอร์

เครื่องมือที่จำเป็น

ก่อนเริ่มต้นใช้งาน โปรดตรวจสอบว่าคุณมีคอมโพเนนต์ต่อไปนี้

วันที่ ส่วนประกอบการทดสอบการฟิวชันเซ็นเซอร์
รูปที่ 1 คอมโพเนนต์ที่จำเป็นสำหรับฟิวชันเซ็นเซอร์ ทดสอบ
  1. สาย USB A กับ B
  2. สาย USB A กับ C (สำหรับโทรศัพท์ทดสอบ)
  3. สายไฟ 12V 2A (สำหรับกล่องควบคุมเซอร์โว)
  4. สายไฟ 12 โวลต์ (สำหรับหลอดไฟพร้อมสวิตช์)
  5. สายต่อ 5V ตัวผู้ (สำหรับหลอดไฟ)
  6. สายแปลง 5V ตัวชาย-หญิง (สำหรับหลอดไฟ)

ขั้นตอนที่ 1: เชื่อมต่อหลอดไฟ

วิธีเชื่อมต่อหลอดไฟ

  1. ใช้สายชาย-ชายเพื่อเชื่อมต่อไฟ 2 ดวงที่ด้านล่าง ของไฟตามที่แสดงในรูปที่ 2 เสียบสายเข้ากับด้านล่างของอุปกรณ์ เพื่อป้องกันไม่ให้สายรบกวนการทำงาน
  2. เชื่อมต่อปลายไฟให้ใกล้กับรูทางออกของสายไฟมากขึ้นเพื่อ สายแปลง
    วันที่ เชื่อมต่อหลอดไฟ
    รูปที่ 2 เชื่อมต่อหลอดไฟเข้าด้วยกัน และ ไฟ 1 ดวงไปยังสายแปลง
    1. รูถอดสายเคเบิล
    2. รูออกจากสาย USB
    3. สายแปลง 5V ชาย/ชาย
  3. เกลียวด้านปลายของสายแปลงที่ไม่ได้ต่อไว้เข้าด้วยกัน รูที่ออกจากกล่อง แล้วต่อเข้ากับแหล่งจ่ายไฟ สำหรับการจัดแสง
    วันที่ ตัวแปลงและสายชาร์จ
    รูปที่ 3 กำลังเดินสาย Conversion ออกจากกล่อง และเชื่อมต่อกับสายไฟ
    1. ออกจากรู
    2. สายแปลง
    3. สายชาร์จ

ขั้นตอนที่ 2: แนบเซอร์โว

วิธีติดตั้งเซอร์โว

  1. เสียบขั้วต่อเซอร์โวเข้ากับตัวควบคุมเซอร์โว อย่าลืมแทรก ขั้วต่อที่เน้นสีที่ตรงกันตามป้ายกำกับ (Y = เหลือง, R = แดง, B = ดำ) เนื่องจากการสลับคำสั่งอาจทำให้เกิดความเสียหาย การเคลื่อนไหว หากสายไฟสั้นเกินไป ให้ใช้ ของสายต่อเซอร์โว
    วันที่ เซอร์โวกำลังเชื่อมต่อกับกล่องควบคุมเซอร์โว
    รูปที่ 4 Servo กำลังเชื่อมต่อกับตัวควบคุมเซอร์โว
  2. เชื่อมต่อตัวควบคุมเซอร์โวด้วยสายไฟ (ไฟและ การควบคุมเซอร์โวมีแหล่งจ่ายไฟแบบอิสระและเฉพาะ)
    วันที่ กำลังเชื่อมต่อการควบคุมเซอร์โวกับแหล่งจ่ายไฟ
    รูปที่ 5 กำลังเชื่อมต่อตัวควบคุมเซอร์โวกับ สายไฟเฉพาะ
  3. ใช้สาย USB A กับ B เพื่อเชื่อมต่อกล่องควบคุมเซอร์โวกับ (เครื่องที่กำลังทดสอบ)
    วันที่ เชื่อมต่อกล่องควบคุมเซอร์โวกับเครื่องโฮสต์
    รูปที่ 6 กำลังเชื่อมต่อกล่องควบคุมเซอร์โวเข้ากับ เครื่องโฮสต์

ขั้นตอนที่ 3: เชื่อมต่อโทรศัพท์

  1. วางโทรศัพท์บนโคมไฟแล้วบีบลง ทำให้แน่นด้วยการหมุน เกลียวไนลอนด้านขวา
    กำลังติดตั้งโทรศัพท์ติดอยู่กับที่
    รูปที่ 7 การวางและบีบโทรศัพท์บน อุปกรณ์

    ควรวางโทรศัพท์ในตำแหน่งที่มีสาย USB ขอบของตัวยึดโทรศัพท์และกล้องอยู่ใกล้กับกึ่งกลางของ ตัวยึด

  2. ใช้ซิปไทเพื่อยึดสาย USB ของโทรศัพท์เข้ากับเพลตยึด และ นำสายออกนอกกล่องผ่านรูทางออก เสียบปลายอีกด้าน ไปยังโฮสต์ที่กำลังทดสอบ
    วันที่ สาย USB สำหรับโทรศัพท์พร้อมซิปไท
    รูปที่ 8 ถือสาย USB ของโทรศัพท์เพื่อยึดไว้กับตัว เนคไทแบบซิป

ขั้นตอนที่ 4: เรียกใช้สคริปต์ทดสอบ

ไฟล์ปฏิบัติการ Python หลักสำหรับสคริปต์ทดสอบคือ

python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
    

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

rot_rig=VID:PID:CH
    
  • หากต้องการระบุรหัสผู้ให้บริการ (VID) และรหัสผลิตภัณฑ์ (PID) ให้ใช้ Linux คำสั่ง lsusb
  • VID และ PID จะตั้งค่าไว้โดยค่าเริ่มต้น แก่ 04d8 และ fc73 ด้วยช่อง "1"

การเรียกใช้หลายครั้ง รูปแบบต่างๆ

หากต้องการเรียกใช้หลายๆ รันด้วยรูปแบบต่างๆ คุณสามารถใช้ สคริปต์อื่น (แต่ผลลัพธ์จะไม่ถูกอัปโหลดไปยัง CtsVerifier.apk) ตัวอย่างสคริปต์การทดสอบ

python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7

ปัญหาเกี่ยวกับสิทธิ์

เพื่อแก้ไขปัญหาด้านการอนุญาตที่เกี่ยวข้องกับการควบคุมมอเตอร์ผ่าน พอร์ต USB:

  1. เพิ่มชื่อผู้ใช้โอเปอเรเตอร์ให้กับกลุ่ม dialout โดยใช้: วันที่
    sudo adduser USERNAME dialout
        
  2. ออกจากระบบโอเปอเรเตอร์
  3. ลงชื่อเข้าสู่ระบบโอเปอเรเตอร์