Você quer um robô com cara de bicho em casa. Kit pronto é caro, e projeto solto da internet costuma não encaixar: são horas de impressão e filamento no lixo. O robos-impressos entrega o corpo: três modelos com o lugar de cada motor e de cada placa, conferidos por um programa antes de você imprimir (o encaixe na sua impressora você confirma com uma peça de teste pequena). Fazer ele se mexer sozinho, com fiação e programação, é a próxima fase.

Você quer montar um robô simpático em casa e não sabe por onde começar o corpo. O robos-impressos é um conjunto de três corpos de robô para imprimir em 3D: um dinossauro e uma capivara de uns 33 cm, que rodam pelo chão, e um robô quadrado de mesa com tela no rosto. Cada um já tem o lugar certo para os motores, os servos (motorzinhos que giram até um ângulo e param), a bateria e as placas Arduino e Raspberry Pi. Serve para quem tem acesso a uma impressora 3D com mesa de 256 mm e quer montar, aprender ou ensinar robótica. Esta é a fase 1, só o corpo e os encaixes: fiação, voz e inteligência ficam para a fase 2. E um aviso honesto: é um projeto digital conferido por script, ninguém imprimiu estas peças ainda.
Os dois banners acima são ilustrações feitas por IA. As outras imagens desta página são renders (imagens de computador feitas a partir dos arquivos do projeto, não fotos de um robô montado) e um desenho da peça de teste.
Os três usam os mesmos servos e parafusos. O dinossauro e a capivara dividem o mesmo esqueleto por dentro: só a casca muda.

Filhote de olhos grandes e espinhos azuis. Roda com duas rodas escondidas dentro das pernas e apoia a cauda numa esfera. Vira e inclina a cabeça, abre a boca e mexe os dois braços.
5 servos + 2 motores

Sentada, de bandana verde. As rodas ficam dentro das coxas, atrás do aro azul, e a esfera de apoio dentro do rabo. Vira e inclina a cabeça e abre a boca.
3 servos + 2 motores

De mesa, não roda. A cabeça é um cubo com tela de 3,5 polegadas, onde olhos e boca são desenhados. Gira quase meia volta para cada lado (quase uma volta inteira no total) e inclina para cima e para baixo.
2 servos + tela
↔ no celular, arraste a tabela para o lado
| Modelo | Altura (mm) | Peças | Mesas (impressões) | Filamento total (g)* | Impressão total (h)* | Robô montado (g)* |
|---|---|---|---|---|---|---|
| Dinossauro | 329 | 38 | 12 | 1107 | 44 | 1666 |
| Capivara | 326 | 39 | 13 | 1049 | 42 | 1581 |
| Robô quadrado | 201 | 14 | 8 | 638 | 25 | 1020 |
* estimativa por volume, sem fatiador
Os bichos ficaram com 33 cm, um pouco acima da meta de 30 cm: por dentro precisam caber bateria, Arduino e Raspberry Pi empilhados. Lista de peças de cada um: ver no guia técnico ↓
Quem segura o peso é o esqueleto escuro. A casca colorida só cobre: sai em partes, sem desmontar o esqueleto.

Uma peça só faz o piso, as paredes onde os motores aparafusam e o suporte do pescoço. Entre as paredes entram, como gavetas, a bandeja do Arduino e a do Raspberry Pi. A bateria fica embaixo delas.

Barriga, costas, pernas, cauda e cabeça são peças separadas, presas por parafusos escondidos. Para chegar às placas, saem a cabeça, a cauda e as costas (7 parafusos), e as bandejas deslizam para trás como gavetas.

O topo do corpo é uma esfera, e a cabeça é um capacete que gira e inclina em volta dela com 2 mm de folga (3 mm na capivara). Por isso a cabeça mexe para todo lado sem abrir um vão.

Um servo comum só gira meia volta. Duas engrenagens impressas dobram esse giro, e os cabos sobem por dentro do tubo oco do pescoço, sem enroscar.
↔ no celular, arraste a tabela para o lado
| Movimento (faixa conferida sem peça batendo em peça) | Dinossauro | Capivara | Robô quadrado |
|---|---|---|---|
| Cabeça para os lados | ±60° | ±60° | ±170° |
| Cabeça para baixo e para cima | −15° … +20° | −15° … +20° | −25° … +30° |
| Boca | 0 … 18° | 0 … 18° | desenhada na tela |
| Braços | −15° … +40° | parados | — |
| Deslocamento | roda no chão | roda no chão | fica na mesa |
Estes são os limites da mecânica. Quem move de verdade são os servos e o programa, que são a fase 2.
Um script (um programa pequeno) abre os arquivos de impressão, monta o robô no computador e procura problema. Estes são os números da última rodada, nos três modelos juntos.
cad/parametros.py e na seção 4 do PLANO.md (em português): meça a sua peça com paquímetro e, se for diferente, troque o número e gere as peças de novo.Cinco passos, sem programar nada. No fim você tem o corpo montado, com servos e motores no lugar; fazer ele se mexer é a fase 2.
Arquivos, comandos e a lista de compras estão na parte técnica: ver no guia técnico ↓
Você não precisa desta parte para entender o que está acima.
Tudo sai de um arquivo de medidas. Mudou o servo ou a folga da sua impressora, você muda um número e gera de novo.
cad/parametros.py guarda folgas, medidas de cada componente (com a fonte ao lado) e a forma de cada robô.
cad/verificar.py lê os STL exportados e reprova peça aberta, peça grande demais, parede fina, peça atravessando outra, peça que não consegue entrar no lugar e robô que tomba.
Chassi, bandejas, garfo e berço do pescoço são os mesmos arquivos no dinossauro e na capivara (pecas/comum/).
A pele dos bichos é uma soma de formas arredondadas, transformada em malha; furos, bolsos e cortes são operações exatas por cima.
Cria STL e 3MF de cada peça já na orientação de impressão, a montagem completa (montagem.glb) e a divisão em mesas.
Monta o robô a partir dos arquivos, mexe as juntas até os limites, mede as sobreposições pelo volume em comum e refaz a montagem peça por peça.
O Blender produz as imagens desta página: montado, explodido, esqueleto e mesas.
Para só imprimir, basta a impressora, um fatiador e baixar o ZIP. Python e Blender são para quem vai mudar o projeto.
Impressora com mesa de 256 mm (o projeto foi dimensionado para a Bambu Lab A1; não cabe em mesa de 220 mm, porque a maior peça tem 226 mm), filamento PLA e PETG, um fatiador como o Bambu Studio e os componentes da lista de compras.
Python 3.12 ou mais novo (baixe em python.org; as versões das bibliotecas pedem isso) e git. As bibliotecas entram num ambiente isolado dentro da pasta.
# confira se já tem python3 --version git --version
Blender 4. Só é usado para os renders.
# confira se já tem blender --version
Os comandos são os do repositório. A ordem completa de montagem, com cada parafuso, está no PLANO.md (em português).
Os arquivos de impressão já estão prontos na pasta pecas/, em STL e 3MF. Se só quer imprimir, baixe o ZIP (uns 80 MB), descompacte e abra os arquivos no fatiador: não precisa de terminal nem de Python. As pastas componentes/ são só o contorno das peças compradas: não imprima.
Quem vai mudar medidas e gerar as peças de novo pode clonar com o git, num terminal:
git clone https://github.com/inematds/robos-impressos.git cd robos-impressos ls pecas/dino/stl pecas/capivara/stl pecas/cubo/stl pecas/comum/stl
Imprima a peça de teste e, para o dinossauro ou a capivara, um pino-guia (pecas/comum/stl/comum-pino-guia.stl). O desenho abaixo mostra cada furo, visto de cima. Ao lado da janela do micro servo ficam três furos de inserto (3,9, 4,0 e 4,1 mm) e, na ponta, o furo maior, do eixo do motor amarelo (o eixo tem que girar solto). Na outra fileira ficam três soquetes do pino-guia (folgas de 0,20, 0,25 e 0,30 mm) e quatro furos de parafuso: M3 que passa livre, M3 que faz rosca no plástico (M3* no desenho), M2,5 e M2. O projeto usa o furo de 4,0 mm e o soquete de 0,25 mm, os do meio, marcados com uma covinha (● no desenho). O inserto M3 (a bucha de latão que entra a quente, com ferro de solda, e vira rosca) tem que entrar firme; o pino tem que entrar justo, sem martelar. O micro servo tem que entrar na janela com a mão, sem forçar e sem ficar sambando. Os parafusos têm que passar soltos no furo M3 livre e fazer rosca nos outros três. Se tudo isso servir, siga em frente. Se o furo ou o soquete vizinho servir melhor, ou se o servo ficar apertado, ajuste a folga em cad/parametros.py, no bloco FOLGA (componente para o servo, encaixe para o pino, inserto_d para o inserto), e gere de novo pelo passo 3: só aí você precisa do Python.
# abra este arquivo no fatiador
pecas/comum/stl/comum-teste-encaixe.stl
toque no desenho para ampliar
O primeiro comando recria todas as peças; o segundo roda os 9 testes e termina com erro se algum falhar.
python3 -m venv .venv .venv/bin/pip install -r requirements.txt # leva poucos minutos .venv/bin/python cad/gerar.py todos .venv/bin/python cad/verificar.py todos
Estes comandos são de Linux e macOS. No Windows, use python no lugar de python3, dir no lugar de ls, .venv\Scripts\pip no lugar de .venv/bin/pip e .venv\Scripts\python no lugar de .venv/bin/python.
Cada mesa abaixo é uma impressão: as peças já estão deitadas, juntas por cor e material, num arquivo 3MF com a geometria (o arquivo não leva configuração de fatiamento, e ainda não foi aberto num fatiador; se o seu não abrir, use os STL avulsos de pecas/<modelo>/stl e de pecas/comum/stl (chassi, bandejas e peças do pescoço dos bichos) e a tabela). O nome do arquivo é <modelo>-mesa-NN-material-cor.3mf. Ponto de partida, ainda não testado: camada de 0,2 mm, bico de 0,4 mm, 3 paredes e 15 % de preenchimento. As cascas arredondadas pedem suporte em árvore; o esqueleto imprime sem suporte, menos o berco-tilt. A peça de teste e os pinos-guia se repetem na mesa cinza: se já imprimiu, apague do prato. As cores são só aparência: o mínimo é um rolo de PETG para o esqueleto e um de PLA para a casca. Nas tabelas, mesa-cabeca é o nome de uma peça (a que sustenta a cabeça por dentro).
# um arquivo 3MF por mesa, em cada modelo
pecas/dino/mesas/ pecas/capivara/mesas/ pecas/cubo/mesas/
↔ no celular, arraste a tabela para o lado
| Mesa | Material | Cor | Peça |
|---|---|---|---|
| 1 | PETG | amarelo | bandeja-uno, bandeja-pi |
| 2 | PETG | grafite | chassi |
| 3 | PETG | grafite | mesa-cabeca, garfo-pescoco, capa-esfera, berco-tilt |
| 4 | PLA | azul | crista-cabeca, crista-cauda, crista-costas, iris, iris-esq |
| 5 | PLA | branco | olho, olho-esq |
| 6 | PLA | cinza | teste-encaixe, bucha-eixo, pino-guia ×4 |
| 7 | PLA | creme | barriga, unha ×6 |
| 8 | PLA | preto | pupila, pupila-esq |
| 9 | PLA | verde | torso-frente |
| 10 | PLA | verde | torso-costas |
| 11 | PLA | verde | cranio, perna-dir |
| 12 | PLA | verde | perna-esq, cauda, braco-dir, braco-esq, mandibula |
↔ no celular, arraste a tabela para o lado
| Mesa | Material | Cor | Peça |
|---|---|---|---|
| 1 | PETG | amarelo | bandeja-uno, bandeja-pi |
| 2 | PETG | grafite | chassi |
| 3 | PETG | grafite | mesa-cabeca, garfo-pescoco, capa-esfera, berco-tilt |
| 4 | PLA | branco | olho, olho-esq |
| 5 | PLA | ciano | aro ×2 |
| 6 | PLA | cinza | teste-encaixe, bucha-eixo, pino-guia ×4 |
| 7 | PLA | laranja | torso-frente |
| 8 | PLA | laranja | torso-costas |
| 9 | PLA | laranja | cranio, coxa-dir |
| 10 | PLA | laranja | coxa-esq, barriga, mandibula, topete |
| 11 | PLA | marrom | rabo, focinho, pata-dir, pata-esq, orelha ×2, mao ×2, iris, iris-esq |
| 12 | PLA | preto | pupila, pupila-esq |
| 13 | PLA | verde-bandana | bandana-frente, bandana-costas |
↔ no celular, arraste a tabela para o lado
| Mesa | Material | Cor | Peça |
|---|---|---|---|
| 1 | PETG | amarelo | engrenagem-servo, quadro-cabeca |
| 2 | PETG | grafite | base |
| 3 | PETG | grafite | tampa-base, garfo |
| 4 | PETG | grafite | porta-traseira |
| 5 | PETG | prata | tubo-pescoco |
| 6 | PLA | branco | cabeca-corpo |
| 7 | PLA | cinza | teste-encaixe, espacador-pi ×4 |
| 8 | PLA | preto | cabeca-face |
Resumo da ordem para o dinossauro e a capivara:
mesa-cabeca entra por baixo do crânio; depois o servo da boca, a mandíbula e os olhos) e desça ela inteira sobre o pescoço: dois parafusos por cima.Resumo da ordem:
↔ no celular, arraste a tabela para o lado
| Peça | Tamanho deitada (mm) | Qtd | Material | Cor | Suporte | Filamento (g)* | Tempo (h)* |
|---|---|---|---|---|---|---|---|
| torso-frente | 145 × 226 × 96 | 1 | PLA | verde | sim | 122 | 4.7 |
| torso-costas | 145 × 226 × 74 | 1 | PLA | verde | sim | 136 | 5.2 |
| barriga | 79 × 87 × 26 | 1 | PLA | creme | sim | 24 | 1.0 |
| crista-costas | 47 × 27 × 6 | 1 | PLA | azul | não | 5 | 0.3 |
| pino-guia (comum) | 4 × 4 × 9 | 4 | PLA | cinza | não | 0 | 0.3 |
| perna-dir | 60 × 127 × 113 | 1 | PLA | verde | não | 55 | 2.1 |
| perna-esq | 60 × 127 × 113 | 1 | PLA | verde | não | 55 | 2.1 |
| unha | 18 × 18 × 13 | 6 | PLA | creme | não | 13 | 1.0 |
| cauda | 92 × 112 × 69 | 1 | PLA | verde | não | 55 | 2.1 |
| crista-cauda | 26 × 38 × 6 | 1 | PLA | azul | não | 4 | 0.2 |
| cranio | 156 × 184 × 120 | 1 | PLA | verde | sim | 187 | 7.1 |
| mandibula | 116 × 59 × 49 | 1 | PLA | verde | sim | 26 | 1.1 |
| mesa-cabeca | 104 × 138 × 36 | 1 | PETG | grafite | não | 41 | 1.6 |
| crista-cabeca | 61 × 83 × 6 | 1 | PLA | azul | não | 7 | 0.4 |
| olho | 48 × 38 × 48 | 1 | PLA | branco | não | 18 | 0.8 |
| olho-esq | 48 × 38 × 48 | 1 | PLA | branco | não | 18 | 0.8 |
| iris | 29 × 19 × 29 | 1 | PLA | azul | não | 5 | 0.3 |
| iris-esq | 29 × 19 × 29 | 1 | PLA | azul | não | 5 | 0.3 |
| pupila | 17 × 13 × 18 | 1 | PLA | preto | não | 2 | 0.1 |
| pupila-esq | 17 × 13 × 18 | 1 | PLA | preto | não | 2 | 0.1 |
| bucha-eixo (comum) | 7 × 7 × 3 | 1 | PLA | cinza | não | 0 | 0.1 |
| braco-dir | 38 × 73 × 31 | 1 | PLA | verde | sim | 16 | 0.7 |
| braco-esq | 38 × 73 × 31 | 1 | PLA | verde | sim | 16 | 0.7 |
| chassi (comum) | 152 × 190 × 148 | 1 | PETG | grafite | não | 206 | 7.6 |
| capa-esfera (comum) | 29 × 29 × 6 | 1 | PETG | grafite | não | 3 | 0.2 |
| bandeja-uno (comum) | 61 × 90 × 16 | 1 | PETG | amarelo | não | 19 | 0.8 |
| bandeja-pi (comum) | 61 × 90 × 16 | 1 | PETG | amarelo | não | 16 | 0.7 |
| garfo-pescoco (comum) | 65 × 48 × 51 | 1 | PETG | grafite | não | 17 | 0.7 |
| berco-tilt (comum) | 38 × 23 × 77 | 1 | PETG | grafite | sim | 15 | 0.6 |
| teste-encaixe (comum) | 70 × 34 × 8 | 1 | PLA | cinza | não | 15 | 0.6 |
| Total | 38 | 1107 | 44 |
* estimativa por volume, sem fatiador
↔ no celular, arraste a tabela para o lado
| Peça | Tamanho deitada (mm) | Qtd | Material | Cor | Suporte | Filamento (g)* | Tempo (h)* |
|---|---|---|---|---|---|---|---|
| torso-frente | 156 × 226 × 96 | 1 | PLA | laranja | sim | 133 | 5.0 |
| torso-costas | 156 × 226 × 74 | 1 | PLA | laranja | sim | 139 | 5.3 |
| barriga | 79 × 87 × 29 | 1 | PLA | laranja | sim | 26 | 1.1 |
| bandana-frente | 119 × 47 × 60 | 1 | PLA | verde-bandana | sim | 9 | 0.4 |
| bandana-costas | 119 × 38 × 67 | 1 | PLA | verde-bandana | sim | 10 | 0.5 |
| mao | 20 × 20 × 11 | 2 | PLA | marrom | não | 5 | 0.3 |
| pino-guia (comum) | 4 × 4 × 9 | 4 | PLA | cinza | não | 0 | 0.3 |
| coxa-dir | 46 × 119 × 82 | 1 | PLA | laranja | sim | 37 | 1.5 |
| coxa-esq | 46 × 119 × 82 | 1 | PLA | laranja | sim | 37 | 1.5 |
| aro | 40 × 40 × 3 | 2 | PLA | ciano | não | 4 | 0.3 |
| pata-dir | 44 × 37 × 25 | 1 | PLA | marrom | não | 10 | 0.5 |
| pata-esq | 44 × 37 × 25 | 1 | PLA | marrom | não | 10 | 0.5 |
| rabo | 84 × 72 × 50 | 1 | PLA | marrom | sim | 34 | 1.4 |
| cranio | 160 × 185 × 114 | 1 | PLA | laranja | sim | 179 | 6.8 |
| mandibula | 119 × 58 × 44 | 1 | PLA | laranja | sim | 21 | 0.8 |
| focinho | 79 × 41 × 40 | 1 | PLA | marrom | sim | 12 | 0.5 |
| mesa-cabeca | 98 × 140 × 33 | 1 | PETG | grafite | não | 40 | 1.5 |
| orelha | 28 × 28 × 15 | 2 | PLA | marrom | não | 9 | 0.5 |
| topete | 16 × 26 × 6 | 1 | PLA | laranja | não | 2 | 0.2 |
| olho | 42 × 29 × 42 | 1 | PLA | branco | não | 13 | 0.6 |
| olho-esq | 42 × 29 × 42 | 1 | PLA | branco | não | 13 | 0.6 |
| iris | 30 × 15 × 30 | 1 | PLA | marrom | não | 5 | 0.2 |
| iris-esq | 30 × 15 × 30 | 1 | PLA | marrom | não | 5 | 0.2 |
| pupila | 21 × 11 × 21 | 1 | PLA | preto | não | 2 | 0.2 |
| pupila-esq | 21 × 11 × 21 | 1 | PLA | preto | não | 2 | 0.2 |
| bucha-eixo (comum) | 7 × 7 × 3 | 1 | PLA | cinza | não | 0 | 0.1 |
| chassi (comum) | 152 × 190 × 148 | 1 | PETG | grafite | não | 206 | 7.6 |
| capa-esfera (comum) | 29 × 29 × 6 | 1 | PETG | grafite | não | 3 | 0.2 |
| bandeja-uno (comum) | 61 × 90 × 16 | 1 | PETG | amarelo | não | 19 | 0.8 |
| bandeja-pi (comum) | 61 × 90 × 16 | 1 | PETG | amarelo | não | 16 | 0.7 |
| garfo-pescoco (comum) | 65 × 48 × 51 | 1 | PETG | grafite | não | 17 | 0.7 |
| berco-tilt (comum) | 38 × 23 × 77 | 1 | PETG | grafite | sim | 15 | 0.6 |
| teste-encaixe (comum) | 70 × 34 × 8 | 1 | PLA | cinza | não | 15 | 0.6 |
| Total | 39 | 1049 | 42 |
* estimativa por volume, sem fatiador
↔ no celular, arraste a tabela para o lado
| Peça | Tamanho deitada (mm) | Qtd | Material | Cor | Suporte | Filamento (g)* | Tempo (h)* |
|---|---|---|---|---|---|---|---|
| base | 150 × 144 × 66 | 1 | PETG | grafite | não | 220 | 8.1 |
| tampa-base | 150 × 144 × 18 | 1 | PETG | grafite | não | 94 | 3.5 |
| porta-traseira | 137 × 62 × 5 | 1 | PETG | grafite | não | 32 | 1.3 |
| tubo-pescoco | 36 × 36 × 28 | 1 | PETG | prata | não | 15 | 0.6 |
| engrenagem-servo | 69 × 69 × 8 | 1 | PETG | amarelo | não | 23 | 0.9 |
| garfo | 133 × 92 × 24 | 1 | PETG | grafite | não | 40 | 1.6 |
| quadro-cabeca | 94 × 60 × 55 | 1 | PETG | amarelo | não | 30 | 1.2 |
| cabeca-corpo | 112 × 100 × 89 | 1 | PLA | branco | não | 135 | 5.1 |
| cabeca-face | 112 × 100 × 43 | 1 | PLA | preto | não | 34 | 1.3 |
| espacador-pi | 6 × 6 × 5 | 4 | PLA | cinza | não | 0 | 0.3 |
| teste-encaixe (comum) | 70 × 34 × 8 | 1 | PLA | cinza | não | 15 | 0.6 |
| Total | 14 | 638 | 25 |
* estimativa por volume, sem fatiador
↔ no celular, arraste a tabela para o lado
| Item | Dinossauro | Capivara | Robô quadrado |
|---|---|---|---|
| Servo padrão MG996R | 2 | 2 | 2 |
| Micro servo SG90 ou MG90S | 3 | 1 | — |
| Motor TT amarelo 1:48 com roda de 65 mm | 2 | 2 | — |
| Esfera de aço de 16 mm | 1 | 1 | — |
| Suporte para 2 pilhas 18650, com as pilhas | 1 | 1 | 1 |
| Chave gangorra pequena (KCD11) | 1 | 1 | 1 |
| Raspberry Pi 4 ou 5 | opcional | opcional | 1 |
| Tela de 3,5 polegadas para Raspberry Pi, modelo MPI3501 (encaixa nos pinos da placa; tela HDMI não serve) | — | — | 1 |
| Driver de motor L298N | 1 | 1 | — |
| Insertos M3 a quente (5,7 mm de comprimento, para furo de 4,0 mm) | 25 | 25 | 14 |
| Parafusos M3 de 6 a 25 mm, porcas e arruelas M3 (e alguns M2,5) | kit | kit | kit |
| Arduino Uno com shield de servos | opcional | opcional | opcional |
| 4 pés de borracha adesivos | — | — | 4 |
Na fase 1 nada liga: Arduino e Raspberry Pi só servem para conferir o encaixe, por isso são opcionais (no robô quadrado o Raspberry Pi segura a tela). Parafusos fora do kit comum: nos bichos, 2 M3×12 de cabeça chata e 4 M2,5×8; no robô quadrado, 3 M3×35, 8 M3×10 de cabeça chata e 4 M2,5×12. Em M3×12, 3 é o diâmetro e 12 o comprimento, em milímetros. A lista completa está no PLANO.md (em português), seção 3, e a quantidade por etapa na seção 6.
Custo estimado dos componentes, já com Arduino e shield, sem a impressora e o filamento: R$ 330 a 560 por bicho. No robô quadrado, R$ 260 a 430 mais o Raspberry Pi e a tela, que nele são obrigatórios (estimativa de R$ 490 a 850 a mais). Preços de lojas brasileiras em novembro de 2026; estimativa.
Ferramentas: ferro de solda (para os insertos), chave Phillips pequena, chave Allen de 2,5 mm, paquímetro (para medir os seus componentes) e cola instantânea.
Cuidado com as pilhas 18650: são de lítio. Use suporte e carregador próprios, não deixe os polos encostarem em metal e não carregue sem supervisão, principalmente com crianças por perto.
Renders gerados pelo próprio projeto.




Resumo do que o script imprime, em português. O texto completo está em pecas/verificacao-saida.txt.
== dino [PASSOU] 1 contagem: 30 peças distintas, 38 no total (esperado 38); faltando 0; sobrando 0 [PASSOU] 2 malha: 30 STL fechados, 1 corpo cada [PASSOU] 3 mesa: todas cabem em 256 x 256 x 256 mm; maior dimensão 226.4 mm (torso-frente) [PASSOU] 4 parede: torso 2.36–2.41 mm; cabeça 2.36–2.42 mm; perna 2.35–2.41 mm; cauda 2.35–2.41 mm (mínimo exigido 2.0) [PASSOU] 5 interferência: 54 sólidos (37 impressos + 17 componentes), 12 poses, 0 sobreposições; 2 encaixe(s) previsto(s) fora da conta: motor-tt-dir x roda-dir (eixo do motor entra no cubo da roda); motor-tt-esq x roda-esq (eixo do motor entra no cubo da roda) [PASSOU] 6 teste negativo: 'chassi' deslocada 3 mm em X → 13 sobreposições acusadas (tem que ser > 0) [PASSOU] 7 peça solta: as 37 peças montadas encostam (≤ 1.5 mm) em outra [PASSOU] 8 equilíbrio: massa estimada 1666 g; CG neutro em x=0.1 y=-26.1 z=118.2 mm, margem 26.1 mm (tomba com 12°); pior pose 'tilt-baixo': margem 22.1 mm (11°); mínimo exigido 10 mm [PASSOU] 9 caminho: 31 passos (montagem + abertura para manutenção), cada peça entra ou sai pela direção declarada sem atravessar o que está montado == capivara [PASSOU] 1 contagem: 33 peças distintas, 39 no total (esperado 39); faltando 0; sobrando 0 [PASSOU] 2 malha: 33 STL fechados, 1 corpo cada [PASSOU] 3 mesa: todas cabem em 256 x 256 x 256 mm; maior dimensão 226.4 mm (torso-frente) [PASSOU] 4 parede: torso 2.36–2.41 mm; cabeça 2.36–2.41 mm; coxa 2.36–2.40 mm; rabo 2.36–2.41 mm (mínimo exigido 2.0) [PASSOU] 5 interferência: 53 sólidos (38 impressos + 15 componentes), 8 poses, 0 sobreposições; 2 encaixe(s) previsto(s) fora da conta: motor-tt-dir x roda-dir (eixo do motor entra no cubo da roda); motor-tt-esq x roda-esq (eixo do motor entra no cubo da roda) [PASSOU] 6 teste negativo: 'chassi' deslocada 3 mm em X → 12 sobreposições acusadas (tem que ser > 0) [PASSOU] 7 peça solta: as 38 peças montadas encostam (≤ 1.5 mm) em outra [PASSOU] 8 equilíbrio: massa estimada 1581 g; CG neutro em x=-0.0 y=-24.9 z=117.4 mm, margem 24.9 mm (tomba com 12°); pior pose 'tilt-baixo': margem 21.0 mm (10°); mínimo exigido 10 mm [PASSOU] 9 caminho: 27 passos (montagem + abertura para manutenção), cada peça entra ou sai pela direção declarada sem atravessar o que está montado == cubo [PASSOU] 1 contagem: 11 peças distintas, 14 no total (esperado 14); faltando 0; sobrando 0 [PASSOU] 2 malha: 11 STL fechados, 1 corpo cada [PASSOU] 3 mesa: todas cabem em 256 x 256 x 256 mm; maior dimensão 150.0 mm (base) [PASSOU] 4 parede: modelo sem casca orgânica (paredes são sólidos exatos ≥ 2,4 mm) [PASSOU] 5 interferência: 22 sólidos (13 impressos + 9 componentes), 9 poses, 0 sobreposições; 1 encaixe(s) previsto(s) fora da conta: engrenagem-servo x servo-pan MG996R (horn do servo fica no rebaixo da engrenagem) [PASSOU] 6 teste negativo: 'quadro-cabeca' deslocada 3 mm em X → 1 sobreposições acusadas (tem que ser > 0) [PASSOU] 7 peça solta: as 13 peças montadas encostam (≤ 1.5 mm) em outra [PASSOU] 8 equilíbrio: massa estimada 1020 g; CG neutro em x=-2.2 y=5.0 z=74.5 mm, margem 59.0 mm (tomba com 38°); pior pose 'pan+37': margem 58.8 mm (38°); mínimo exigido 10 mm [PASSOU] 9 caminho: 12 passos (montagem + abertura para manutenção), cada peça entra ou sai pela direção declarada sem atravessar o que está montado
A fase 2 (ouvir, falar, ver, andar sem bater, saber onde está) não foi feita. A mecânica já tem o espaço, os furos e a passagem dos cabos.
↔ no celular, arraste a tabela para o lado
| Componente da fase 2 | Dinossauro e capivara | Robô quadrado |
|---|---|---|
| Raspberry Pi e Arduino juntos | duas bandejas no rack, uma em cima da outra; rasgos de ventilação nas costas | Raspberry Pi na cabeça, Arduino na base |
| Microfones | 4 furos no peito | 4 furos no topo da cabeça e 4 na tampa da base |
| Alto-falante de 40 mm | anel por dentro do painel da barriga; as fendas do painel são a grade | anel e grade na frente da base |
| Câmera do Raspberry Pi | pilares dentro do focinho (dinossauro) ou da testa (capivara); move junto com a cabeça | pilares atrás da moldura, acima da tela |
| Sensores de distância e de degrau, medidor de giro das rodas (encoder), sensor de inclinação (IMU) | janela na frente, 4 pares de furos no piso, 12 mm livres acima de cada motor, 2 furos no alto do chassi | 2 pares de furos no piso da base |
| LiDAR pequeno (sensor a laser que mede a sala em volta) | não cabe com visão de 360°: a cabeça tampa | cabe no topo plano da cabeça |
| Bateria maior e recarga | baia de 58 × 114 × 23 mm que abre por trás; furo para conector de carga embaixo, para recarregar sem abrir | porta traseira com a chave e o conector de carga |
Sem promessa de data.