Testador de Giroscópio
Teste o giroscópio ao vivo: rotação alpha/beta/gamma, cubo 3D interativo e bússola. Verifique sensores VR, AR e rotação automática da tela.
Sobre o Testador de Giroscópio
Teste os sensores de giroscópio e orientação do seu dispositivo com visualização interativa em tempo real. Monitore rotação em torno de todos os três eixos (alfa, beta, gama) com indicadores circulares e um cubo 3D ao vivo que espelha a orientação do seu dispositivo. Perfeito para testar dispositivos móveis, tablets, controles VR ou qualquer hardware com sensores de orientação.
- Pressione Iniciar teste para solicitar acesso ao sensor de orientação do seu navegador.
- Gire ou incline seu dispositivo em direções diferentes para ver mudanças de orientação.
- Observe os três indicadores circulares mostrando rotação em torno de cada eixo.
- Observe o cubo 3D girando em sincronia com a orientação do seu dispositivo.
- Use a bússola para ver a direção do seu dispositivo em relação ao norte magnético.
- Pressione Redefinir para retornar todos os indicadores às posições iniciais.
Perguntas Frequentes
Um giroscópio MEMS mede velocidade angular — quão rápido seu dispositivo está girando em torno de cada um de seus três eixos (X, Y, Z). A unidade é radianos por segundo (rad/s) ou graus por segundo (dps). Diferente de um acelerômetro (que mede movimento linear mais gravidade), um giroscópio só detecta rotação e é independente da gravidade. Isto o torna essencial para estabilização de imagem, jogos, rastreamento de cabeça AR/VR, detecção de passos e rotação automática de tela. Smartphones modernos usam chips MEMS de massa vibrante (Bosch BMI270, InvenSense ICM-42688) que exploram o efeito Coriolis: quando uma massa vibrante gira, uma força perpendicular aparece e é medida capacitivamente. A saída típica é de 16 bits com fundo de escala de ±2000 dps.
Falhas de giroscópio são comuns após quedas, exposição à água ou fadiga de solda nos contatos BGA do sensor, e geralmente aparecem primeiro como aplicativos AR com defeito, mapas que derivam ou rotação automática que não reage mais. O teste confirma se os três eixos respondem, se os valores estão ruidosos ou travados, e se o viés (saída de velocidade zero) está dentro da especificação. Para headsets VR e IMUs de drones, a saúde do giroscópio afeta diretamente a latência movimento-fóton e estabilidade de voo. Para telefones, um giroscópio degradado pode arruinar OIS (estabilização óptica), estabilização de vídeo e precisão de pedômetro. Executar este testador antes de comprar um dispositivo usado leva 30 segundos e poupa devoluções caras.
O DeviceOrientationEvent do navegador retorna ângulos de orientação em graus (alpha 0–360°, beta −180 a 180°, gamma −90 a 90°), enquanto DeviceMotionEvent.rotationRate dá velocidade angular em graus por segundo na maioria dos navegadores (rad/s em algumas versões antigas do Safari — sempre verifique). Para um telefone parado na mesa, rotationRate deve oscilar próximo a 0 ±0,5 dps; qualquer valor maior significa deriva de viés. Quando você sacode o telefone rápido, picos de 500–1500 dps são típicos. Giroscópios de grau industrial são especificados em milésimos de graus por segundo (mdps) para viés e ruído, enquanto MEMS de consumo são normalmente dados em dps.
A deriva vem de duas fontes. Primeiro, instabilidade de viés: a saída de velocidade zero de cada giroscópio MEMS lentamente vagueia devido a mudanças de temperatura, estresse mecânico e ruído eletrônico — peças de consumo típicas derivam 10–50 dps por hora sem correção. Segundo, erro de integração: se você integra a velocidade angular para obter o ângulo, mesmo um pequeno viés constante se acumula linearmente em grande erro de ângulo em minutos. Por isso telefones fundem dados de giroscópio com leituras de acelerômetro e magnetômetro (fusão de sensores via filtro complementar ou Kalman) para ancorar a estimativa de orientação. Se você vê leituras constantes não-zero quando o dispositivo está parado, esse é o viés bruto — aplicativos geralmente subtraem um offset de calibração capturado na inicialização.
A especificação W3C DeviceOrientation define alpha como rotação em torno do eixo Z (rumo de bússola, 0° = norte), beta como rotação em torno do eixo X (inclinação frente-trás, +90° = tela voltada para cima verticalmente), e gamma como rotação em torno do eixo Y (inclinação esquerda-direita, ±90° = deitado de lado). Convenções aeroespaciais chamam estes de yaw, pitch e roll respectivamente — mas cuidado com o sinal e ordem dos eixos, eles diferem entre padrões. Para Tait-Bryan ZXY (ordem W3C), o gimbal lock ocorre em beta = ±90°, fazendo alpha e gamma se acoplarem. Para rastreamento contínuo de rotação, quaterniões são preferidos sobre ângulos de Euler exatamente por este motivo.
Gimbal lock acontece quando dois dos três eixos de rotação se alinham, colapsando sua orientação tridimensional para dois graus de liberdade. Na ordem ZXY Tait-Bryan do W3C, isto ocorre quando beta se aproxima de ±90° — as rotações alpha e gamma se tornam indistinguíveis, e pequenas inclinações causam saltos enormes em alpha ou gamma. Você vê isto ao inclinar o telefone totalmente vertical (modo retrato apontando para cima): o rumo da bússola enlouquece. Não é um bug no seu sensor; é um artefato matemático de ângulos de Euler. Aplicativos robustos detectam proximidade de ±90° beta e mudam para matemática de quaterniões, ou simplesmente travam o valor alpha quando beta é extremo. Frameworks AR como ARKit e ARCore usam quaterniões internamente por exatamente esta razão.
Duas APIs web são usadas. DeviceOrientationEvent fornece orientação absoluta (alpha/beta/gamma em graus) via dados fundidos de giroscópio + acelerômetro + magnetômetro, disparados a ~60 Hz. DeviceMotionEvent fornece velocidade angular bruta (rotationRate.alpha/beta/gamma em dps) e aceleração linear. Desde o iOS 13, ambas as APIs requerem permissão explícita via DeviceOrientationEvent.requestPermission() chamada a partir de um gesto do usuário — sem ela, o Safari emite zeros silenciosamente. O Android Chrome concede acesso automaticamente em páginas HTTPS. A mais nova Generic Sensor API (Gyroscope, AbsoluteOrientationSensor) oferece maior precisão mas ainda não é suportada no Safari iOS. Esta ferramenta retrocede graciosamente quando a API está ausente.
Giroscópios MEMS de consumo são caracterizados por quatro especificações-chave: faixa de fundo de escala (tipicamente ±125 a ±2000 dps), sensibilidade (LSB/dps), densidade de ruído em mdps/√Hz (menor é melhor, 4–10 é grau consumidor, 0,01 é grau tático), e instabilidade de viés por variância de Allan (o piso da deriva de longo prazo, tipicamente 10–50 dph para peças de consumo, 0,01 dph para grau de navegação). IEEE 1554 e IEEE 952 definem os procedimentos de teste padrão. O gráfico de desvio de Allan mostra random walk angular (ARW) em tau curto e instabilidade de viés em tau mais longo — assim um hobbyista pode classificar dois chips IMU. Para comparação, o giroscópio do iPhone 15 tem aproximadamente 0,005 dps/√Hz de ruído e ~10 dph de instabilidade de viés.

