Vigília

Dispositivo mecânico destinado a percorrer as vias e recolher obstruções. O destino do material recolhido não consta dos registros.

  • canvas
  • procedural-motion
categoria
Estudo de interação
ano
2026
tecnologia
vue + typescript
situação
em operação
/01Vigíliaem operação

marque um ponto no palco: o dispositivo se dirige até lá

Finalidade

Dispositivo mecânico de manutenção, destinado a percorrer as vias do Terminal e recolher obstruções. Desenhado como uma planta técnica, atende à marcação do usuário: ao clique em qualquer ponto do palco, uma estação é marcada e o dispositivo se dirige até ela pela rota tracejada. O corpo se orienta em direção à marca, enquanto as pernas decidem por conta própria o momento de cada passo. Nenhum movimento é animado quadro a quadro; cada modo de andar resulta de um pequeno conjunto de regras em interação.

Não há inventário do que o dispositivo recolhe, nem registro do local onde o material é depositado. Há relatos de que tenha sido avistado fora das vias, em trechos que não constam do mapa.

Origem

O mecanismo nasceu em 31 de dezembro de 2021, como estudo de cinemática inversa conduzido pelo Servidor nº 13 (registro original). Dois dias depois, passou a constar em repositório próprio (kinematics-spider). Todo o código foi escrito à mão, antes que máquinas fossem capazes de escrevê-lo.

Funcionamento

O corpo é um agente de direção clássico: busca e chegada, com força e velocidade limitadas. Cada perna é uma cadeia de cinemática inversa, composta de segmentos que se arrastam em direção a um alvo como uma corda puxada, reancorados ao corpo a cada quadro; cada articulação é desenhada como uma parada na linha. O pé permanece fixo enquanto o corpo se desloca, e somente quando o estiramento excede um limite a perna se ergue e avança em direção à sua posição de origem.

O que faz o conjunto parecer andar, e não maquinário em suspensão, é a dessincronização: cada perna carrega um tempo de espera e um avanço de passo aleatórios, de modo que nenhuma concorda com outra quanto ao ritmo. Pernas sincronizadas lembram um mecanismo de corda; pernas dessincronizadas, uma criatura.

A simulação é escrita em TypeScript, sem dependências, sobre o kit de Canvas 2D do Terminal: um Vector, um Segment, uma cadeia e dois comportamentos.

Registros de operação

  • O tempo de espera aleatório entre passos produziu o maior ganho de realismo, superior ao de qualquer curva de suavização.
  • Os pés interpolam até o alvo do passo em vez de saltar; o fator 0,3 foi determinado empiricamente e mantido desde então.
  • Valores extremos de configuração rompem a ilusão: doze pernas no comprimento máximo produzem uma imagem perturbadora. O comportamento foi mantido. Aqui o risco é permitido.
  • Na reforma do Terminal, o dispositivo passou de linhas luminosas sobre um vazio negro a tinta sobre papel. O movimento não foi alterado.

Instruções de uso

O painel de configuração expõe o esqueleto (pernas, segmentos por perna, comprimento do segmento), o temperamento (força e velocidade do movimento) e a paleta. As configurações são conservadas no navegador; o comando de restauração devolve o dispositivo ao seu estado canônico.