Logótipo sheen.bot

Visualizador de IMU

Liga uma sheenbot∞, pega nela e move-a: a placa 3D nesta página inclina-se, roda e desliza tal como a tua, desenhada em direto a partir do sensor de movimento da placa (o seu acelerómetro e giroscópio).

A rotação é medida diretamente e acompanha a placa com precisão. A posição é calculada somando a aceleração, pelo que é uma estimativa: sofre desvios enquanto a placa se move e é corrigida sempre que a placa para.

Tudo funciona no teu navegador e nada é guardado na placa. A ligação interrompe o programa da placa e usa o seu sensor de movimento; Reiniciar placa, ou o botão de reset da placa, volta a executar o teu programa.

Liga a tua placa

Liga a sheenbot∞ a este computador com um cabo USB e liga-a. Escolhe Ligar placa e, em seguida, seleciona a respetiva porta na lista — normalmente chama-se «USB-SERIAL CH340». Fecha primeiro qualquer outro programa ou separador que esteja a usar a placa.

Visualização 3D

Liga uma placa ou vê a demonstração para dar vida à placa 3D.

Grelha: quadrados de 1 cm com uma linha mais grossa a cada 10 cm. Arrasta para rodar a vista; prime Ctrl (⌘ no Mac) e usa a roda do rato, ou aperta com os dedos, para ampliar.

Controlos

Rastreio

"Apenas rotação" nunca tenta adivinhar a posição, pelo que a placa fica onde está. É ideal para jogos de inclinação e movimentos longos e lentos.

Entre movimentos a placa fica

"Numa mesa" deteta movimentos mais pequenos e suaves, mas a placa só é considerada imóvel quando pousada e sem que nada lhe toque.

Último movimento

Ainda sem movimentos. Pega na placa, move-a 20–40 cm em cerca de um segundo e mantém-na imóvel ou pousa-a.

Ângulos em tempo real

Borda superior para cima (+) / para baixo (−)
Lado B para cima (+) / para baixo (−)
Virado para a esquerda (+) / para a direita (−)

A inclinação mantém-se precisa porque a página compara-a com a gravidade sempre que a placa está parada. A orientação não tem uma bússola para comparação, por isso sofre desvios — até cerca de 10 graus por volta completa. Virar para a frente repõe-na a 0.

Leituras do sensor em tempo real

Os últimos 10 segundos, diretamente do chip. A aceleração inclui a gravidade, pelo que uma placa deitada na horizontal lê cerca de −1 g no eixo z. O sombreado cinzento marca os momentos em que a página determinou que a placa estava parada.

  • x: em direção ao bordo superior do ecrã
  • y: em direção ao botão B
  • z: para dentro da placa
  • placa imóvel
Aceleração (g)
Velocidade de rotação (°/s)
Sinal
Amostras por segundo
Amostras recebidas
Amostras perdidas
Intervalos
Vezes no limite do sensor
Desvio do giroscópio x y z (°/s)
Temperatura do sensor
Calibração na secretária (opcional, mais precisa)

Todos os sensores de movimento têm pequenos desvios. Manter a placa imóvel em três posições numa mesa plana mede esse erro para que a página o possa compensar: o erro de inclinação cai tipicamente de alguns graus para menos de um, e rodar no próprio sítio deixa de parecer um deslizamento. Demora cerca de um minuto, e o resultado fica guardado para esta placa neste navegador.

  1. Pousa a placa na mesa na horizontal, com o ecrã para cima, e larga-a.
  2. Dá-lhe meia volta na mesa, ainda com o ecrã para cima, e larga-a.
  3. Vira-a ao contrário, com o ecrã para baixo, no mesmo sítio, e larga-a.

Liga uma placa para executar a calibração na secretária. Não funciona na demonstração.

Verificar os eixos do sensor

A página assume que o eixo x do chip aponta para o bordo superior do ecrã, o y para o botão B e o z para dentro da placa, pelo que uma placa na horizontal mede cerca de −1 g no z. Verifica se a tua placa coincide: segura-a imóvel em cada posição abaixo e vê se obtém uma marca de verificação.

Liga uma placa e deixa-a calibrar na horizontal, com o ecrã para cima, para executar esta verificação.

Posição da placaEsperado (g)Detetado (g)
Horizontal, ecrã para cima[0.00, 0.00, −1.00]ainda não detetado
Bordo direito (B) para baixo, cerca de 45°[0.00, −0.71, −0.71]ainda não detetado
Bordo superior (ecrã) para baixo, cerca de 45°[−0.71, 0.00, −0.71]ainda não detetado

A ler agora: — g

Dicas para bons resultados
  • Move com energia: 20–40 cm em cerca de um segundo, depois para. Deslizes lentos e suaves são demasiado subtis para o sensor detetar e podem não aparecer.
  • Faz uma pausa entre movimentos. Cada paragem permite que a página corrija a posição. Um movimento contínuo sem paragens sofre desvios e, após cerca de 8 segundos (ou se os dados da placa forem interrompidos), a sua posição é marcada como desconhecida.
  • A posição é uma estimativa. Num bom movimento, conta com um desvio de alguns centímetros — mais ainda se a placa também rodar muito enquanto se move.
  • Não há bússola, pelo que a orientação sofre um ligeiro desvio ao longo do tempo. A inclinação mantém-se correta porque a gravidade é medida a cada pausa.
  • Apenas queres ver a inclinação e a rotação? Escolhe «Apenas rotação».
  • Para obter a melhor precisão, executa a calibração de secretária uma vez para cada placa.
  • Mantém o cabo USB folgado para que não puxe a placa.
  • O teu programa não é alterado nem apagado. Ele para quando te ligas e permanece parado até que a placa reinicie: escolhe «Reiniciar placa» ou prime o botão de reset da placa (por exemplo, se fechaste esta página enquanto estava ligada).
Registo técnico(0)