O teste de fusão do sensor mede a precisão do carimbo de data/hora dos sensores para Dispositivos Android, especificamente sensores de imagem da câmera e giroscópios. Isso fornece instruções detalhadas sobre como configurar o teste e a caixa de fusão do sensor para os primeiros tempo de resposta.
Tutorial em vídeo
Este é um tutorial em vídeo sobre como configurar a caixa de fusão do sensor.
Ferramentas necessárias
Antes de começar, verifique se você tem os seguintes componentes:
![Componentes do teste de fusão do sensor](https://source.android.google.cn/static/docs/compatibility/cts/images/sensor_fusion_test_components.jpg?authuser=4&hl=pt-br)
- Cabo USB A para B
- Cabo USB A para C (para smartphone de teste)
- Cabo de alimentação de 12 V e 2 A (para a caixa de controle do servo)
- Cabo de alimentação de 12 V (para iluminação, com interruptor)
- Cabo de conexão macho macho de 5 V (para iluminação)
- Cabo de conversão masculino-feminino de 5 V (para iluminação)
Etapa 1: conectar as luzes
Para conectar as luzes:
- Use o cabo macho macho para conectar as duas luzes nas extremidades inferiores das luzes, como mostrado na Figura 2. Prenda o cabo na parte inferior para evitar que o cabo interfira na operação.
- Conecte a extremidade da luz mais perto do orifício de saída do cabo de luz para
o cabo de conversão
Figura 2. Conectar as luzes umas às outras e uma luz para o cabo de conversão - Orifício de saída do cabo de luz
- Orifício de saída do cabo USB
- Cabo de conversão macho de 5 V
- Passe a extremidade desconectada do cabo de conversão pelo círculo
buraco de saída da caixa, depois conecte-o à tomada
cabo para iluminação.
Figura 3. Cabo de conversão de iluminação saindo da caixa e conexão com o cabo de alimentação - Buraco de saída
- Cabo de conversão
- Cabo de alimentação
Etapa 2: anexar o servo
Para anexar o servo:
- Conecte o conector servo ao controle servo. Não se esqueça de inserir
o conector orientado de acordo com as cores correspondentes etiquetadas (Y =
amarelo, R = vermelho, B = preto), porque inverter a ordem pode danificar
motor Se o cabo for muito curto, use uma
cabo de extensão servo.
Figura 4. Servo conectado ao controle do servo caixa - Conecte o controle do servo ao cabo de alimentação (a iluminação e
controle servo têm fontes de alimentação independentes e dedicadas).
Figura 5. Conectar o controle do servo ao cabo de alimentação dedicado - Use o cabo USB A para B para conectar a caixa de controle do servo ao
host (máquina que executa o teste).
Figura 6. Conectando a caixa de controle do servo ao máquina host
Etapa 3: anexar o smartphone
- Coloque o smartphone no suporte e fixe-o. Aperte girando o
parafuso de nylon para a direita.
Figura 7. Colocar e fixar o telefone no instalação Os smartphones devem ser colocados onde os cabos USB estão a periferia do suporte do smartphone e as câmeras ficam perto do centro do o suporte.
- Use uma gravata-zíper para segurar o cabo USB do smartphone na placa de fixação e
passe-o para fora da caixa pelo orifício de saída. Conecte a outra extremidade
do cabo para o host que está executando o teste.
Figura 8. Cabo USB conectado ao suporte com gravatas
Etapa 4: executar o script de teste
O principal executável em Python do script de teste é:
python tools/run_all_tests.py device=ID camera=0 scenes=sensor_fusion rot_rig=default
Você pode modificar o comando para especificar o endereço real do seletor usando:
rot_rig=VID:PID:CH
- Para determinar o ID do fornecedor (VID) e o ID do produto (PID), use o comando
comando
lsusb
. - Por padrão, o VID e o PID são definidos
para
04d8
efc73
com o canal "1".
Várias execuções, formatos diferentes
Para realizar várias execuções com formatos diferentes, é possível usar um
script diferente (no entanto, os resultados não serão enviados
CtsVerifier.apk
). Exemplo de script de teste:
python tools/run_sensor_fusion_box.py device=FA7831A00278 camera=0 rotator=default img_size=640,360 fps=30 test_length=7
Problemas de permissão
Para resolver problemas de permissão relacionados ao controle do motor por meio do Porta USB:
- Adicione o nome de usuário do operador ao grupo
dialout
usando:sudo adduser USERNAME dialout
- Desconecte o operador.
- Faça login no operador.