Bài kiểm tra hợp nhất cảm biến đo lường độ chính xác về dấu thời gian của các cảm biến đối với Các thiết bị Android, đặc biệt là cảm biến hình ảnh của máy ảnh và con quay hồi chuyển. Chiến dịch này cung cấp hướng dẫn từng bước về cách thiết lập bài kiểm tra Sensor Fusion và Sensor Fusion Box cho bất cứ lúc nào.
Video hướng dẫn
Đây là video hướng dẫn cách thiết lập hộp hợp nhất cảm biến.
Công cụ cần thiết
Trước khi bắt đầu, hãy đảm bảo bạn có những thành phần sau:
![Thành phần kiểm tra hợp nhất cảm biến](https://source.android.com/static/docs/compatibility/cts/images/sensor_fusion_test_components.jpg?authuser=0&hl=vi)
- Cáp USB A sang B
- Cáp USB A sang C (cho điện thoại thử nghiệm)
- Dây nguồn 12V 2A (cho hộp điều khiển servo)
- Dây nguồn 12V (để chiếu sáng, có công tắc)
- Cáp kết nối đầu đực 5V (để chiếu sáng)
- Cáp chuyển đổi nam nữ 5V (dùng để chiếu sáng)
Bước 1: Kết nối đèn
Cách kết nối đèn:
- Dùng cáp đực để nối 2 đèn ở các đầu dưới cùng của các đèn như minh hoạ trong Hình 2. Cố định cáp vào đáy hộp để giữ cho cáp không cản trở hoạt động.
- Nối đầu đèn gần với lỗ thoát của cáp đèn để
cáp chuyển đổi
Hình 2. Kết nối các đèn với nhau và một đèn vào cáp chuyển đổi - Lỗ thoát cáp sáng
- Lỗ thoát của cáp USB
- Cáp chuyển đổi nam-đực 5V
- Luồn đầu chưa nối của cáp chuyển đổi qua vòng
lỗ thoát ra khỏi hộp, sau đó nối dây với nguồn điện
cáp để chiếu sáng.
Hình 3. Cáp chuyển đổi hệ thống chiếu sáng đi ra khỏi hộp và kết nối với cáp nguồn - Lỗ thoát
- Cáp chuyển đổi
- Cáp nguồn
Bước 2: Gắn servo
Cách đính kèm động cơ trợ lực:
- Cắm đầu nối servo vào bộ điều khiển servo. Hãy nhớ chèn
trình kết nối được định hướng theo các màu tương ứng như được gắn nhãn (Y =
Vàng, R = Đỏ, B = Đen), do đảo ngược lệnh có thể làm hỏng
động cơ. Nếu dây quá ngắn, hãy sử dụng
cáp mở rộng servo.
Hình 4. Servo đang kết nối với bộ điều khiển servo hộp - Kết nối bộ điều khiển servo với dây nguồn (đèn và
bộ điều khiển servo có nguồn điện độc lập, chuyên dụng).
Hình 5. Kết nối bộ điều khiển servo với dây nguồn chuyên dụng - Sử dụng cáp USB A sang B để kết nối hộp điều khiển servo với
máy chủ lưu trữ (máy đang chạy thử nghiệm).
Hình 6. Kết nối hộp điều khiển servo với máy chủ lưu trữ
Bước 3: Gắn điện thoại
- Đặt điện thoại lên giá cố định rồi kẹp điện thoại xuống. Siết chặt bằng cách xoay
vít ni lông ở bên phải.
Hình 7. Đặt và kẹp điện thoại lên lịch thi đấu Bạn phải đặt điện thoại ở vị trí đặt dây USB phần ngoại vi của giá đỡ điện thoại và camera ở gần chính giữa giá đỡ.
- Dùng dây kéo để giữ dây USB của điện thoại vào tấm cố định và
đưa bóng ra ngoài hộp qua lỗ thoát hiểm. Cắm đầu còn lại
của dây đến máy chủ chạy kiểm thử.
Hình 8. Dây USB của điện thoại được giữ để cố định bằng mã bưu chính
Bước 4: Chạy tập lệnh thử nghiệm
Tệp python chính có thể thực thi cho tập lệnh kiểm thử là:
python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
Bạn có thể sửa đổi lệnh để chỉ định địa chỉ xoay thực tế bằng cách sử dụng:
rot_rig=VID:PID:CH
- Để xác định Mã nhà cung cấp (VID) và Mã sản phẩm (PID), hãy sử dụng Linux
lệnh
lsusb
. - Theo mặc định, VID và PID được đặt
đến
04d8
vàfc73
thông qua kênh "1".
Nhiều lần chạy, định dạng khác nhau
Để thực hiện nhiều lần chạy với các định dạng khác nhau, bạn có thể sử dụng
tập lệnh khác (tuy nhiên, kết quả sẽ không được tải lên
CtsVerifier.apk
). Kịch bản kiểm thử mẫu:
python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7
Vấn đề về quyền
Để giải quyết các vấn đề về quyền liên quan đến việc điều khiển động cơ thông qua Cổng USB:
- Thêm tên người dùng của toán tử vào nhóm
dialout
bằng cách sử dụng:sudo adduser USERNAME dialout
- Đăng xuất khỏi toán tử.
- Đăng nhập vào toán tử.