Wiki técnica de Hermes
Hermes es el robot humanoide educativo de Creabot (Guatemala), el primero de la red Hermes. Ve con una cámara, escucha y responde en español, gesticula con brazos y manos de cinco dedos, imita movimientos y se desplaza sobre una base con tracción diferencial.
Esta wiki tiene el detalle técnico: pines, pulsos, protocolos, consumo y cómo operarlo. Cualquier persona del equipo puede editarla desde GitHub (botón del lápiz en cada página).
Páginas
| Página | Qué tiene |
|---|---|
| Arquitectura | Diagrama de bloques, quién habla con quién, redes eléctricas |
| Cabeza | Raspberry Pi 3 B+, Snake Eyes, pantallas de los ojos |
| Torso | Jetson Orin Nano y sus programas: vision, gesture, mirror, manual, net |
| Brazos | ESP32-C3, PCA9685, servos, firmware hermes_v4 |
| Base | ESP32, ruedas Docyke 550 kg, firmware hermes_base |
| Protocolo | UDP Jetson ↔ brazos y WebSocket de la base |
| Alimentación | Baterías, rieles, consumo, autonomía y cableado |
| Operación | Uso, calibración, diagnóstico y acceso por SSH |
| Materiales | Lista de materiales y piezas impresas |
| Planes | Planes con la Universidad San Pablo, deuda técnica y pendientes |
| Fuentes | De dónde sale cada dato técnico |
Ficha
| Grados de libertad | 18 controlables: 2 brazos × (hombro + codo + muñeca + 5 dedos) + base 2 |
| Activos hoy | 12 desde la Jetson (2 codos y 10 dedos) + 2 de la base; hombros y muñecas cableados sin firmware |
| Actuadores | 4 Docyke 18 V (hombros, codos), 10 SG90 (dedos), 2 MG995 (muñecas), 4 Docyke 550 kg (base) |
| Cómputo | Jetson Orin Nano (torso), Raspberry Pi 3 B+ (cabeza), 2 × ESP32-C3 SuperMini (brazos), ESP32 (base) |
| Percepción | Webcam USB con micrófono; MediaPipe (manos y pose) |
| Voz | Whisper (Groq) → LLM → Piper TTS, en español, por parlante Bluetooth |
| Comunicación | WiFi: UDP a 50 Hz entre la Jetson y los brazos; la base con su propia página web |
| Alimentación | Li-ion 18 V (brazos y base), XL4005 18→5 V por brazo, powerbank (cabeza), cargador a pared (Jetson) |
| Altura · peso | por medir |
GDL = 2 × (1 + 1 + 1 + 5) + 2 = 18. Cada dedo es 1 GDL porque lo mueve un solo SG90. La base tiene 4 motores pero solo 2 señales (un pulso por lado): controla velocidad lineal v y de giro ω. La cabeza no tiene motores: los ojos se animan en pantalla.
Dónde está cada cosa en el repo
| Carpeta | Contenido |
|---|---|
cabeza/ | Lo que corre en la Raspberry de los ojos (instalador, servicios, configuración de arranque) |
jetson/ | Programas de la Jetson |
firmware/arms/ | Firmware de los brazos (hermes_v4_fixed.c) |
firmware/base/ | Firmware de la base (hermes_base.c) |
hardware/kicad/ | Esquema eléctrico (KiCad 7, abre en 8 y 9); PDF y SVG en export/ |
docs/BOM.csv | Lista de materiales en CSV |
docs/site/ | Sitio visual de presentación (python3 tools/build_site.py) |