Agilidade
telemetria em lote, e o lote ruim não leva os bons junto
A telemetria sobe por WebSocket em lotes de N quadros ou T segundos. Se o banco recusa o lote, ele é reprocessado quadro a quadro: os válidos entram e só os inválidos voltam como erro. Descartar o lote inteiro seria mais simples e perderia movimento que estava certo.
IA assistida
a visão roda no aparelho, não num servidor de visão
Pose, face e mãos são lidas por modelos que rodam no navegador. É um invariante de arquitetura, não uma configuração: nenhum pixel sai do aparelho. O que trafega são ângulos de junta — o suficiente para mover o robô e insuficiente para reconstruir quem estava na frente da câmera.
Responsividade
uma câmera comum e uma aba
Não pede traje de captura, sala preparada nem marcador no corpo: a câmera do aparelho basta. Quem quiser só olhar o gêmeo, sem mover nada, abre a mesma página.
Responsabilidade
o gêmeo se mexe à vontade; o servo físico, não
Mover o gêmeo é livre e não liga nada. A saída física é outra coisa: a ponte de hardware é obrigada a consultar a habilitação vigente antes de emitir qualquer pulso. Um robô humanoide de corpo inteiro que obedecesse direto ao que a câmera vê seria um acidente esperando a hora.
Organização
uma especificação de juntas, e ela é a fonte
As 68 juntas — 11 na face, 29 no corpo, 14 em cada mão — vivem num arquivo de especificação único. O servidor sincroniza o banco a partir dele e o front embute o mesmo arquivo. Quando a especificação muda, ela muda em um lugar; não há a segunda lista que alguém esquece de atualizar.