O teste de fusão de sensores mede a precisão do registro de data e hora de sensores para dispositivos Android, especificamente sensores de imagem de câmera e giroscópios. Esta página fornece instruções passo a passo sobre como configurar o teste de fusão do sensor e a caixa de fusão do sensor pela primeira vez.
Vídeo tutorial
Este é um tutorial em vídeo sobre como configurar a caixa de fusão do sensor.
ferramentas necessárias
Antes de começar, certifique-se de ter os seguintes componentes:
![Componentes de teste de fusão de sensores](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 a C (para telefone de teste)
- Cabo de alimentação de 12V 2A (para caixa de controle de servo)
- Cabo de alimentação de 12V (para iluminação, com interruptor)
- Cabo de conexão 5V macho-macho (para iluminação)
- Cabo de conversão macho-fêmea 5V (para iluminação)
Etapa 1: conecte as luzes
Para conectar as luzes:
- Use o cabo macho-macho para conectar as duas luzes nas extremidades inferiores das luzes, conforme mostrado na figura 2. Prenda o cabo na parte inferior da caixa para evitar que o cabo interfira na operação.
- Conecte a extremidade da luz mais próxima do orifício de saída do cabo de luz ao cabo de conversão
Figura 2. Conectando as luzes entre si e uma luz ao 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-macho 5V
- Passe a extremidade desconectada do cabo de conversão pelo orifício redondo que sai da caixa e conecte-o ao cabo de alimentação para iluminação.
Figura 3. Cabo de conversão de iluminação saindo da caixa e conectando ao cabo de alimentação - buraco de saída
- cabo de conversão
- Cabo de energia
Passo 2: Conecte o servo
Para anexar o servo:
- Conecte o conector do servo no controle do servo. Certifique-se de inserir o conector orientado para as cores correspondentes conforme etiquetado (Y = Amarelo, R = Vermelho, B = Preto), pois inverter a ordem pode danificar o motor. Se o cabo for muito curto, use um cabo de extensão de servo .
Figura 4. Conexão do servo à caixa de controle do servo - Conecte o controle servo com seu cabo de alimentação (a iluminação e o controle servo possuem fontes de alimentação independentes e dedicadas).
Figura 5. Conectando o servocontrole ao seu cabo de alimentação dedicado - Use o cabo USB A para B para conectar a caixa de controle servo ao host (máquina que está executando o teste).
Figura 6. Conectando a caixa de controle do servo à máquina host
Etapa 3: conectar o telefone
- Coloque o telefone no suporte e prenda-o. Aperte girando o parafuso de nylon para a direita.
Figura 7. Colocação e fixação do telefone no suporte Os telefones devem ser colocados de forma que os cabos USB estejam localizados na periferia do suporte para telefone e as câmeras próximas ao centro do suporte.
- Use uma braçadeira para prender o cabo USB do telefone à placa de fixação e conduza-o para fora da caixa através do orifício de saída. Conecte a outra extremidade do cabo ao host que está executando o teste.
Figura 8. Cabo USB do telefone preso ao acessório com braçadeiras
Passo 4: Execute o script de teste
O principal executável python para o 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 rotador usando:
rot_rig=VID:PID:CH
- Para determinar o ID do fornecedor (VID) e o ID do produto (PID), use o comando Linux
lsusb
. - Por padrão, o VID e o PID são definidos como
04d8
efc73
com o canal "1".
Múltiplas execuções, formatos diferentes
Para executar várias execuções com formatos diferentes, você pode usar um script diferente (no entanto, os resultados não serão enviados para 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 pela porta USB:
- Adicione o nome de usuário do operador ao grupo de discagem usando:
dialout
sudo adduser USERNAME dialout
- Saia do operador.
- Faça o login do operador.