Ir al contenido

Consulta rápida de todos los canales de comunicación del sistema. El contrato completo y el razonamiento de por qué están divididos así viven en Comunicaciones del sistema.

PuertoSocketDirecciónContenido
5002SUB bindQuest → NUCComandos JSON (tópico cmd)
5001PUB bindNUC → Questlatency_ack, stat, mode_ack, lidar_grid, gripper_state
5555PUB bindNUC → Questvideo_rgb (bytes JPEG)
5007PUB bindNUC → QuestReservado — datos binarios

Puertos serie (NUC ↔ electrónica embebida)

Sección titulada «Puertos serie (NUC ↔ electrónica embebida)»
PuertoDispositivoProtocoloUso
COM3RPLiDAR C1Serial 460 800 baudLiDAR 2D
COM4Puente H maestro (ESP32-C3)USB-CDC, ASCII + binario I²C reenviadoTracción + puente al bus I²C
COM5Controlador gripper (ESP32-C3)USB-CDC, 115 200 baud, ASCIIGripper
USB3Intel RealSense D435iUSB3 (driver propio)Video + percepción RGB-D

Bus I²C interno (detrás del Puente H maestro)

Sección titulada «Bus I²C interno (detrás del Puente H maestro)»
DirecciónNodoFunción
0x08Puente H esclavoMotor de tracción izquierdo
0x0BControlador CL57T3 ejes del manipulador (PUL/DIR)

Comandos de texto — Puente H (modo maestro/esclavo local)

Sección titulada «Comandos de texto — Puente H (modo maestro/esclavo local)»
ComandoAcción
F / B / L / R / SAdelante / atrás / izquierda / derecha / detener
TActivar modo prueba
-255 a +255Consigna numérica directa (saturada a ±70 % de duty)
ComandoArgumentoDescripción
m <mm>posición absolutaIr a posición en mm
o <mm> / c <mm>delta mmAbrir / cerrar delta mm
to / tcIr a completamente abierto / cerrado
s / bStop suave / freno activo inmediato
sc / soGuardar posición actual como cerrado / abierto (calibración)