Para don Juan Guillermo Linares. Diseño, no código: nada de esto está escrito ni probado todavía. Donde hay un número medido se dice de dónde sale; lo demás es un parámetro a fijar con pruebas.
Encontrar personas vivas bajo escombros con varios sentidos baratos, sin dar por buena una lectura de un sensor alterado y sin descartar nunca un lugar por error. El error que más cuesta es el falso negativo (alguien vivo que no se marca); el falso positivo cuesta tiempo de cavado. El diseño se inclina a no descartar.
SENSORES CAPA 1 CAPA 2 CAPA 3 CAPA 4 CAPA 5
micrófonos ──USB──► lector ──┐
térmica ──USB──► lector ──┤ guardia por ┌──► mapa de ┌─► confirmación ─► decisión ──MAVLink──► Pixhawk 6C (PX4)
radar ──UART─► lector ──┼─► sentido (salud) ─┤ probabilidad │ (2 de N + y registro vuela y protege
nariz/ESP32──UART─► lector ──┘ + calidad q∈[0,1] └──► (S1N, Bayes) ──┘ acercarse) (geocerca, RTL)
sello de hora común + pose del dron cola SQLite ──► tierra (QGC)
Cada sentido produce, además del dato, una calidad q ∈
[0,1] y un estado OK / DUDOSO / FUERA.
| Falla | Cómo se detecta | Respuesta |
|---|---|---|
| Sin datos (cable, USB) | tiempo sin muestras > 3 periodos | FUERA; reintento; aviso a tierra |
| Valor imposible | rango físico de la ficha (p. ej. CO₂ < 350 ppm al aire libre, T > 150 °C) | se descarta la muestra; si se repite, FUERA |
| Pegado | varianza ≈ 0 en una ventana donde el ruido propio nunca es cero | DUDOSO → FUERA |
| Deriva | comparación con su referencia propia al despegar y con el sentido vecino que mide algo correlacionado (CO₂ ↔︎ humedad del BME688; térmica ↔︎ temperatura ambiente) | baja q; recalibra en la próxima parada |
| Tapado por los motores | relación señal/ruido estimada en la parada de escucha; perfil del ruido de hélices medido en banco | q del oído ∝ SNR; con hélices a régimen alto, el oído sólo vale en la parada |
| Viento en los micrófonos (según la experiencia de don Juan Guillermo, peor que las hélices; y en un dron el chorro de las hélices también es viento) | el ruido de viento es turbulencia en la membrana: grave y sin coherencia entre micrófonos separados unos centímetros; el de las hélices es armónico y coherente. Coherencia entre canales baja en graves = viento | baja q del oído; filtro pasa-altos; protección física (espuma más «peludo», cavidad); si no alcanza, el oído se usa sólo con la sonda en el suelo |
| Lectura incoherente con la física | el golpe «oído» viene de una dirección donde la geometría dice que no puede (sobre el horizonte) | se descarta la muestra |
| Sentido atacado o saturado (luz directa, viento en el micrófono) | saturación del convertidor, clipping, píxeles al máximo | se descarta la ventana |
Regla de oro: un sentido DUDOSO pesa menos; uno FUERA no pesa nada. Nunca se rellena un dato faltante con un supuesto.
Simulación (TK-1285 y TK-1319, 300 búsquedas, supuestos de literatura, nada medido): con todos los sentidos 0,82 personas halladas contra 0,70 de un barrido normal. Sin oído −22 puntos, sin nariz −19, sin térmica −13, sin radio −4.
Tres niveles, nunca se salta uno:
Para tierra: «CONFIRMADO» y «POSIBLE» se avisan; un lugar ya buscado sin señal queda BAJA PRIORIDAD, nunca «NO». La decisión de cavar la toma el rescatista.
Los dos peligros que se diseñan aparte:
| No sabemos | Cómo se mide | Quién |
|---|---|---|
| Cuánto tapa el ruido de las hélices al micrófono | banco: micrófono INMP441 o ReSpeaker cerca de un motor girando | ESP32-S3 del papá + banco de empuje |
| Cuánto tapa el viento al micrófono, con y sin protección, y si la coherencia entre dos micrófonos lo separa | dos INMP441 a 5–10 cm, al aire libre con viento y frente a un ventilador; desnudos, con espuma y con «peludo» | ESP32-S3 + 2 micrófonos (estéreo por I²S) |
| A qué distancia se distingue un golpe con ritmo de un crujido | golpes a 5, 10, 20 m, al aire y tras escombro | ESP32-S3 + micrófono |
| Cuánto sube el CO₂ cerca de una persona tapada | persona bajo manta o en un cajón, sensor a 0,5–2 m | sensor SCD41 cuando llegue |
| Alcance real del radar de 60 GHz tras madera o nieve | muñeco o persona a 0,5, 1 y 1,5 m | radar cuando llegue |
| La POD de cada sentido | todo lo anterior, por distancia | — |
Referencias del proyecto:
docs/PLAN_ARQUITECTURA_IMPLEMENTACION_ECO_PIEZAS_2026-10-30.md
(piezas revisadas y auditadas dos veces),
docs/DISENO_BANCO_SENSORES_ECO_ETAPA1_2026-10-29.md,
tickets TK-1285, TK-1295, TK-1319 en ÁNFORA.