Test fuzji czujników mierzy dokładność sygnatury czasowej czujników urządzeń z systemem Android, w szczególności czujników obrazu i żyroskopów. Na tej stronie znajdują się szczegółowe instrukcje dotyczące pierwszej konfiguracji testu Sensor Fusion i Sensor Fusion Box.
Film instruktażowy
To jest samouczek wideo dotyczący konfiguracji skrzynki zgrzewającej czujnik.
Wymagane narzędzia
Zanim zaczniesz, upewnij się, że masz następujące komponenty:
- Kabel USB A do B
- Kabel USB A do C (do telefonu testowego)
- Przewód zasilający 12V 2A (do skrzynki sterującej serwomechanizmem)
- Przewód zasilający 12V (do oświetlenia, z włącznikiem)
- Kabel połączeniowy męsko-męski 5 V (do oświetlenia)
- Kabel przejściowy 5V męsko-żeński (do oświetlenia)
Krok 1: Podłącz światła
Aby podłączyć światła:
- Użyj kabla męsko-męskiego, aby połączyć dwie lampki na dolnych końcach lampek, jak pokazano na rysunku 2. Przymocuj kabel do dolnej części skrzynki, aby kabel nie zakłócał działania.
- Podłącz koniec lampy bliżej otworu wyjściowego kabla świetlnego do kabla przejściowego
- Otwór wyjściowy kabla świetlnego
- Otwór wyjściowy kabla USB
- Kabel przejściowy 5V męsko-męski
- Przeciągnij niepodłączony koniec kabla przejściowego przez okrągły otwór wychodzący z pudełka, a następnie podłącz go do kabla zasilającego w celu oświetlenia.
- Otwór wyjściowy
- Kabel do konwersji
- Przewód zasilający
Krok 2: Podłącz serwo
Aby podłączyć serwo:
- Podłącz złącze serwa do sterownika serwo. Pamiętaj, aby włożyć złącze zorientowane zgodnie z odpowiednimi kolorami zgodnie z etykietą (Y = żółty, R = czerwony, B = czarny), ponieważ odwrócenie kolejności może spowodować uszkodzenie silnika. Jeśli przewód jest za krótki, użyj przedłużacza serwomechanizmu .
- Podłącz serwosterowanie za pomocą przewodu zasilającego (sterowanie oświetleniem i serwomechanizmem posiadają niezależne, dedykowane zasilacze).
- Użyj kabla USB A do B, aby podłączyć skrzynkę sterującą serwomechanizmu do hosta (maszyny, na której przeprowadzany jest test).
Krok 3: Podłącz telefon
- Połóż telefon na uchwycie i zaciśnij go. Dokręcić, obracając nylonową śrubę w prawo.
Telefony należy umieszczać w taki sposób, aby przewody USB znajdowały się na obrzeżach uchwytu na telefon, a kamery blisko środka uchwytu.
- Za pomocą opaski zaciskowej przymocuj przewód USB telefonu do płytki mocującej i wyprowadź go na zewnątrz pudełka przez otwór wyjściowy. Podłącz drugi koniec przewodu do hosta przeprowadzającego test.
Krok 4: Uruchom skrypt testowy
Głównym plikiem wykonywalnym Pythona dla skryptu testowego jest:
python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
Możesz zmodyfikować polecenie, aby określić rzeczywisty adres rotatora, używając:
rot_rig=VID:PID:CH
- Aby określić identyfikator dostawcy (VID) i identyfikator produktu (PID), użyj polecenia
lsusb
w systemie Linux. - Domyślnie VID i PID są ustawione na
04d8
ifc73
z kanałem „1”.
Wiele przebiegów, różne formaty
Aby wykonać wiele przebiegów w różnych formatach, możesz użyć innego skryptu (jednak wyniki nie zostaną przesłane do CtsVerifier.apk
). Przykładowy skrypt testowy:
python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7
Problemy z uprawnieniami
Aby rozwiązać problemy z uprawnieniami związanymi ze sterowaniem silnikiem przez port USB:
- Dodaj nazwę użytkownika operatora do grupy
dialout
, używając:sudo adduser USERNAME dialout
- Wyloguj operatora.
- Zaloguj się do operatora.