การทดสอบการฟิวชันเซ็นเซอร์วัดความแม่นยําของการประทับเวลาของเซ็นเซอร์สําหรับ อุปกรณ์ Android โดยเฉพาะเซ็นเซอร์ภาพของกล้องและเครื่องวัดการหมุน ช่วงเวลานี้ จะมีคำแนะนำทีละขั้นตอนสำหรับ วิธีตั้งค่าการทดสอบ Sensor Fusion และกล่อง Sensor Fusion ตั้งแต่แรก
วิดีโอแนะนำ
วิดีโอนี้สอนวิธีการตั้งค่ากล่องฟิวชันเซ็นเซอร์
เครื่องมือที่จำเป็น
ก่อนเริ่มต้นใช้งาน โปรดตรวจสอบว่าคุณมีคอมโพเนนต์ต่อไปนี้
![ส่วนประกอบการทดสอบการฟิวชันเซ็นเซอร์](https://source.android.google.cn/static/docs/compatibility/cts/images/sensor_fusion_test_components.jpg?authuser=002&hl=th)
- สาย USB A กับ B
- สาย USB A กับ C (สำหรับโทรศัพท์ทดสอบ)
- สายไฟ 12V 2A (สำหรับกล่องควบคุมเซอร์โว)
- สายไฟ 12 โวลต์ (สำหรับหลอดไฟพร้อมสวิตช์)
- สายต่อ 5V ตัวผู้ (สำหรับหลอดไฟ)
- สายแปลง 5V ตัวชาย-หญิง (สำหรับหลอดไฟ)
ขั้นตอนที่ 1: เชื่อมต่อหลอดไฟ
วิธีเชื่อมต่อหลอดไฟ
- ใช้สายชาย-ชายเพื่อเชื่อมต่อไฟ 2 ดวงที่ด้านล่าง ของไฟตามที่แสดงในรูปที่ 2 เสียบสายเข้ากับด้านล่างของอุปกรณ์ เพื่อป้องกันไม่ให้สายรบกวนการทำงาน
- เชื่อมต่อปลายไฟให้ใกล้กับรูทางออกของสายไฟมากขึ้นเพื่อ
สายแปลง
วันที่ รูปที่ 2 เชื่อมต่อหลอดไฟเข้าด้วยกัน และ ไฟ 1 ดวงไปยังสายแปลง - รูถอดสายเคเบิล
- รูออกจากสาย USB
- สายแปลง 5V ชาย/ชาย
- เกลียวด้านปลายของสายแปลงที่ไม่ได้ต่อไว้เข้าด้วยกัน
รูที่ออกจากกล่อง แล้วต่อเข้ากับแหล่งจ่ายไฟ
สำหรับการจัดแสง
วันที่ รูปที่ 3 กำลังเดินสาย Conversion ออกจากกล่อง และเชื่อมต่อกับสายไฟ - ออกจากรู
- สายแปลง
- สายชาร์จ
ขั้นตอนที่ 2: แนบเซอร์โว
วิธีติดตั้งเซอร์โว
- เสียบขั้วต่อเซอร์โวเข้ากับตัวควบคุมเซอร์โว อย่าลืมแทรก
ขั้วต่อที่เน้นสีที่ตรงกันตามป้ายกำกับ (Y =
เหลือง, R = แดง, B = ดำ) เนื่องจากการสลับคำสั่งอาจทำให้เกิดความเสียหาย
การเคลื่อนไหว หากสายไฟสั้นเกินไป ให้ใช้
ของสายต่อเซอร์โว
วันที่ รูปที่ 4 Servo กำลังเชื่อมต่อกับตัวควบคุมเซอร์โว - เชื่อมต่อตัวควบคุมเซอร์โวด้วยสายไฟ (ไฟและ
การควบคุมเซอร์โวมีแหล่งจ่ายไฟแบบอิสระและเฉพาะ)
วันที่ รูปที่ 5 กำลังเชื่อมต่อตัวควบคุมเซอร์โวกับ สายไฟเฉพาะ - ใช้สาย USB A กับ B เพื่อเชื่อมต่อกล่องควบคุมเซอร์โวกับ
(เครื่องที่กำลังทดสอบ)
วันที่ รูปที่ 6 กำลังเชื่อมต่อกล่องควบคุมเซอร์โวเข้ากับ เครื่องโฮสต์
ขั้นตอนที่ 3: เชื่อมต่อโทรศัพท์
- วางโทรศัพท์บนโคมไฟแล้วบีบลง ทำให้แน่นด้วยการหมุน
เกลียวไนลอนด้านขวา
รูปที่ 7 การวางและบีบโทรศัพท์บน อุปกรณ์ ควรวางโทรศัพท์ในตำแหน่งที่มีสาย 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:
- เพิ่มชื่อผู้ใช้โอเปอเรเตอร์ให้กับกลุ่ม
dialout
โดยใช้: วันที่sudo adduser USERNAME dialout
- ออกจากระบบโอเปอเรเตอร์
- ลงชื่อเข้าสู่ระบบโอเปอเรเตอร์