Ir para o conteúdo
GLMediaConversar sobre o projeto

Experiências interativas · Guia prático

Sensores e calibração para uma experiência interativa

A ação determina o que a instalação precisa medir. Detectar uma entrada, seguir uma mão e animar um personagem exigem dados e testes diferentes.

Profundidade: cor, distância e corpo são dados diferentes

Imagem colorida não fornece automaticamente profundidade ou articulações. Especifique máscara de presença, distância, nuvem de pontos ou pose. Tracking corporal pode exigir outra biblioteca e recursos além da câmera.

A documentação consultada do Orbbec TOP identifica SDK v1 e avisa que câmeras recentes podem exigir v2. Comprar a mesma marca não basta. Kinect Azure usa outro caminho; avaliar gerações Kinect pelo hardware, SDK e suporte legado específicos.

  • Compatibilidade: modelo/revisão, firmware, SDK/runtime, nó/plugin, build, sistema, transporte e modo. Separar fatos confirmados de suposições.
  • Área: limites úteis próximo/distante, campo, oclusões, luz e várias pessoas. Testar cenário e figurino previstos.
  • Operação: diferenciar dado inválido de ausência, avisar operador e voltar à espera quando vencer.

Ensaio proposto: uma pessoa, duas cruzando, entrada/saída e campo parcialmente obstruído. Registrar perdas e recuperação. Precisão, número de corpos e alcance útil são confirmados com a cadeia escolhida e suas condições de uso.

Profundidade, LiDAR ou radar: escolher pela área

Compare o dado necessário, não apenas alcance anunciado. Câmera de profundidade fornece imagem de distâncias conforme modelo; LiDAR pode medir em plano; radar de presença também depende de processamento. Verifique se a cadeia escolhida fornece articulações utilizáveis para animar o personagem.

A Hokuyo publica scanners como UST-10/20LX; a Infineon documenta solução de presença BGT60TR13C. São referências de tecnologias distintas. Avalie os requisitos de integração e confirme a disponibilidade dos equipamentos para o projeto.

  • Desenhar campo e posição: altura, inclinação, zonas cegas e obstáculos. Plano de varredura não cobre volume inteiro.
  • Comparar luz, reflexos, materiais, interferências e oclusões no manual exato. Não extrapolar teste interno para ambiente externo.
  • Pedir formato/taxa, SDK/interface, suporte de sistema e integração. Verificar saída de presença, pontos, objetos ou posições.

Teste proposto: aproximação, permanência, duas pessoas, objeto parado e saída. Registrar disparos falsos e omissões. Para escolher mensagem, botão pode ser mais claro. A seleção não tem finalidade biométrica nem de vigilância.

Botões, pressão e contatos: intenção clara na entrada

Botão comunica escolha; tapete de contato pode ativar área; sensor analógico de pressão exige escala e limiares. Não interpretar valor elétrico como peso corporal sem medição/calibração adequada.

A Phidgets distingue DigitalInput, VoltageInput e VoltageRatioInput. Dispositivo e sensor precisam combinar tipo, alimentação e limites. Conectores semelhantes não comprovam compatibilidade; o responsável integra pelas fichas exatas.

  • Definir pressionar, soltar, manter e repetir. Filtrar rebotes para evitar vários disparos por ação; ajustar intervalo por ensaio.
  • Para pressão, usar limiares de ativação/liberação e revisar deriva. Distinguir “não pressionado” de desconexão.
  • Posicionar controles alcançáveis, indicar efeito e confirmar visualmente. Prever comando equivalente do anfitrião.

Teste fictício proposto: ativação breve, sustentada, rebote, desconexão e reinício. Depois testar o periférico aprovado no uso previsto. Entradas comandam conteúdo AV não crítico, sem intervir em rede elétrica, cargas estruturais ou emergência.

Mãos, objetos e marcadores: três controles diferentes

MediaPipe Hand Landmarker retorna pontos da mão; reconhecer gesto útil depende do aplicativo. OpenCV ArUco identifica marcadores de um dicionário. Tracking de objeto sem marcador exige outro método e validação; entradas não são equivalentes.

  • Mão: escolher ponto/gesto, área alcançável, tempo de confirmação e tratamento de segunda mão. Confiança calculada não comprova intenção.
  • Objeto: definir alvo, luz, fundo e orientação. Testar objetos semelhantes que não devem disparar.
  • Marcador: fixar dicionário, ID, tamanho físico, posição e legibilidade. Pose exige geometria/calibração, não apenas ID.

Ensaio proposto: aproximar, girar, encobrir parcialmente e retirar mão/objeto/marcador. Registrar falsos positivos e recuperação. Mostrar cursor ou confirmação compreensível sem exibir imagens do público por padrão. Acordar SDK/modelo, versão, licença e integração antes da escolha; oferecer seleção manual equivalente.

Relacionar coordenadas do sensor à superfície

  1. Coordenada / unidade
  2. Transformação definida
  3. Limite / área válida
  4. Posição no canvas

Desenhe eixos, origem, unidade, sentido e área válida dos dois lados. Coordenadas de câmera, mundo 3D e canvas não são intercambiáveis. Uma transformação plana pode servir a uma superfície plana; um volume ou uma superfície irregular exige outro modelo.

Retângulo fictício: x de 0 a 2 m e canvas de 1920 pixels, u=x/2 e pixel_x=u×1919 para índices 0…1919. Ilustra apenas escala, sem corrigir perspectiva, lente ou profundidade. Definir também eixo vertical e extremos.

  • Usar referências nos cantos e interior; verificar erro em toda área, não apenas nos pontos de ajuste.
  • Criar zona morta fora da área útil e limitar valores inesperados. Detecção ausente não vira posição zero.
  • Salvar montagem, parâmetros, versão e data; recalibrar se sensor, projetor ou superfície mudar.

Ensaio proposto: percurso lento nas bordas/interior, alturas previstas e perda de tracking. Comparar cursor com referências físicas autorizadas e registrar desvios. Simulação matemática não calibra espaço real. O operador deve voltar à espera se o mapeamento perder alinhamento.

Perguntas para preparar a configuração

Câmera compatível funciona em qualquer versão do software?

Confirme modelo, firmware, SDK, nó/plugin, sistema e build em conjunto. Marca não basta; registre combinação antes da escolha ou substituição.

Mapa simulado calibra o local?

O mapa simulado ajuda a revisar a transformação proposta. O alinhamento real exige referências, montagem e testes em toda a área. Se o sensor, projetor ou superfície mudar de posição, revise o mapa afetado.

Fontes e escopo