▼

Páginas

▼

11 septiembre 2026

Drones como campos vectoriales

Una pesadilla como tantas
Hace unos días tuve una pesadilla, como está ocurriendo más o menos seguido últimamente. 

A propósito mis pesadillas nunca son aterrorizantes, no despierto asustado, con palpitaciones ni nada de eso sino que son historias donde todo va muy bien hasta que sale algún problema gordo y no sé cómo salir de eso, me preocupo mucho y entonces despierto.

Bueno, ésta pesadilla tenía que ver con algo que me interesa mucho: la forma en que se consigue navegar los drones en entornos donde hay guerra electrónica, es decir cuando se suprimen las señales de radio y satélite en un rango amplio de bandas.

La forma estándar de navegación para los drones es usando el GPS, que es una señal de radio emitida por tres o más satélites que llega a la tierra con una potencia sumamente débil, así es que "tapar" la banda en un amplio espectro resulta fácil.

El GPS es lo que usan barcos y aviones en todo el mundo para navegar, es muy preciso y está al alcance de todos. Hay otras formas de guiarse como los radiofaros, antenas celulares, globos repetidores y el que debería ser el Santo Grial: los navegadores inerciales (de deriva), pero todos tienen problemas no resueltos.

Pero también hay otro problema que todavía no se puede resolver que es el control de un enjambre de drones, para que actúen como una única nube coordinada. La tecnología todavía no puede resolver ese problema por las complicaciones de coordinar cientos de trayectorias relacionadas en 3 dimensiones.

Y esa era la pesadilla: soñé que había descubierto una forma de coordinar los drones como nube, representándolos como vectores en un campo vectorial (el espacio 3D donde se mueven), colocar todos los datos dentro de unas matrices y decidir las coordinaciones y controles usando las herramientas de álgebra lineal.

Soñé que era una idea tan genial que me invitaban a dar una conferencia sobre la idea, y que justo cuando iba a empezar la conferencia me daba cuenta que yo apenas manejo los campos vectoriales y lo poco que sabía ya se me había olvidado.

¿De qué diablos iba a hablar si lo único que tenía una vaga intuición? ¿Cómo iba a convencer a tipos que si sabían matemáticas siendo un verdadero ignorante? Entonces empezó la pesadilla, porque el resto del sueño había sido pura alegría.

Transpirando helado pensé que podría fingir un ataque cardiaco, o inventar cualquier pretexto para salir arrancando, pero no se me ocurría nada ¿Cómo me había metido en esto? ¡Quiero salir de aquí! Eso pensaba desesperado. Entonces desperté.

Pero como siempre que tengo pesadillas parecidas el problema me seguía persiguiendo pese a que ya sabía que solo era un mal sueño. Así es que para salir de esa porquería me levanté tal cual y me fuí a la oficina a tratar de averiguar si esa idea era factible o ya existía. Pregunté a Gemini obviamente:

Pregunta: ¿Por qué es complicado hacer que los drones actúen como enjambres? ¿hay soluciones de control en ese sentido?

Respuesta Gemini: Coordinar enjambres de drones implica resolver problemas complejos de física, robótica y sistemas distribuidos. A diferencia de un dron individual que sigue un trayecto programado, un enjambre debe responder colectivamente en tiempo real sin colisionar entre sí ni depender de una unidad central que pueda fallar.

Principales dificultades técnicas

  • Comunicaciones saturadas y latencia: En un enjambre masivo, los drones deben intercambiar datos continuamente (posición, velocidad, trayectoria). La banda de radiofrecuencia se satura rápidamente y la pérdida de señal o el retardo de milisegundos pueden provocar colisiones en cadena.
  • Dependencia del GPS: En entornos urbanos, interiores o con interferencias electromagnéticas, la señal de satélite se pierde o debilita. Si los drones confían solo en GPS para saber dónde está cada miembro, el margen de error destruye la formación.
  • Complejidad del cálculo distribuido: Mantener la separación correcta y evitar obstáculos de forma centralizada requiere una capacidad de procesamiento enorme. Si un computador en tierra procesa las trayectorias de 500 drones, el ancho de banda y la capacidad de cómputo colapsan.
  • Efectos aerodinámicos (Downwash): El aire desplazado por las hélices de un dron crea turbulencias severas para los drones adyacentes o inferiores, alterando su estabilidad de forma impredecible.
  • Resiliencia ante fallas: Si un dron del enjambre pierde energía o sufre una avería, el sistema global debe reconfigurar las trayectorias de todos los demás de inmediato sin detener la misión.

Soluciones de control actuales

Las soluciones modernas abandonan el esquema "un piloto/computador controla a todos" y aplican principios de sistemas cibernéticos distribuidos e inspiración biológica (como bandadas de aves o colonias de hormigas).

1. Algoritmos de Swarm Intelligence y Cómputo Edge

Cada dron procesa sus propias decisiones localmente usando sus sensores. Solo intercambia información crítica con sus vecinos inmediatos (no con toda la red), reduciendo drásticamente el consumo de ancho de banda. Se aplican reglas básicas locales:

  • Cohesión: Mantenerse cerca de sus vecinos.
  • Alineación: Seguir el rumbo promedio de sus vecinos.
  • Separación: Evitar el contacto con cualquier objeto o dron cercano.

2. Navegación Visual y Odometría

Para superar la dependencia del GPS, se integran sistemas de SLAM (Localización y Mapeo Simultáneos) con cámaras estéreo o sensor LIDAR integrados en cada unidad. Esto permite que los drones mapeen el entorno local y calculen su posición exacta basándose en puntos de referencia visuales en tiempo real.

3. Control Basado en Modos y Consenso

Se utilizan topologías de red Mesh (malla) dinámicas donde los nodos no tienen jerarquías fijas. Si la unidad que lidera el grupo es destruida o interferida, el algoritmo de consenso redistribuye el rol directivo instantáneamente al dron contiguo sin interrumpir la operación.

4. Redes de Comunicación UWB (Ultra-Wideband)

Para medir distancias milimétricas entre las unidades a corta distancia sin saturar las bandas de Wi-Fi o radiofrecuencia convencional, se emplean chips UWB que miden el tiempo de vuelo de la señal entre drones en nanosegundos, garantizando la geometría del grupo.

PARTE 2: (Mi idea): representar los drones como un campo vectorial

Pregunta: Una pregunta tal vez tonta ¿se podría manipular el control de un enjambre de drones considerándolo como un campo vectorial?

Respuesta: No tiene nada de tonta; de hecho, es una de las formas más elegantes y utilizadas en la robótica teórica y aplicada para resolver el problema: el método de campos de potencia o campos potenciales artificiales (Artificial Potential Fields o APF).

En lugar de calcular trayectorias individuales punto por punto, se modela todo el espacio de vuelo como un campo vectorial, donde la velocidad o aceleración de cada dron está dada por el gradiente de un campo escalar de potencial.

¿Cómo funciona en la práctica?

El comportamiento del enjambre surge de la superposición de varios campos vectoriales:

  1. Campo de Atracción a la Meta: El objetivo del enjambre (un punto en el espacio o un destino dinámico) genera un "pozo de potencial" (un sumidero). Los vectores de este campo apuntan hacia el objetivo y su magnitud atrae a los drones hacia allá.
  2. Campos de Repulsión Intra-enjambre: Cada dron genera a su alrededor un campo vectorial de repulsión muy fuerte a corta distancia que cae rápidamente con la distancia. Esto crea un "escudo" invisible que impide que dos drones se intersecten.
  3. Campos de Repulsión de Obstáculos: Las zonas prohibidas, muros u otros objetos emiten un campo vectorial repulsivo, desviando suavemente el flujo de los drones a su alrededor.
  4. Campo de Alineación y Fluido (Campos de Rotacional): Para evitar que el enjambre choque de frente con obstáculos o se cree turbulencia, se añaden campos de vórtice (con rotacional no nulo, ) que hacen que los drones bordeen los obstáculos de forma fluida, similar al agua rodeando una piedra.

Ventajas de este enfoque

  • Cómputo ultra descentralizado: Cada dron solo necesita medir la suma de los vectores de campo en su posición actual. No requiere saber qué hacen los 500 drones del grupo, solo evalúa  localmente y ajusta sus motores.
  • Respuesta instantánea a dinámicas: Si aparece un obstáculo repentino o un dron falla, el campo local cambia instantáneamente y los drones adyacentes reaccionan sin necesidad de recalcular rutas globales.
  • Modelado continuo (Hidrodinámica): Permite tratar al enjambre de miles de drones no como entidades discretas, sino como un fluido continuo guiado por ecuaciones tipo Navier-Stokes o cinemática de fluidos.

El gran problema: Mínimos Locales

Aunque matemáticamente es muy limpio, tiene un obstáculo clásico:

Si un dron queda atrapado en un punto donde la fuerza de atracción hacia la meta se equipara exactamente a la fuerza de repulsión de un obstáculo (por ejemplo, una pared en forma de "U" cóncava), la suma vectorial se vuelve cero ( ). El dron entra en un mínimo local y se queda congelado o oscilando sin poder avanzar.

¿Cómo se soluciona hoy?

  • Funciones de Navegación armónicas: Uso de campos vectoriales basados en la ecuación de Laplace, los cuales garantizan por propiedades matemáticas la ausencia de mínimos locales dentro del dominio.
  • Ruido Estocástico (Perturbaciones): Inyectar pequeñas fluctuaciones aleatorias al campo para "sacudir" al dron si detecta velocidad cero fuera del objetivo.
  • Campos Dinámicos / Deformación de Malla: Integrar navegación basada en algoritmos de flujo óptico y campos vectoriales dependientes del tiempo.

    P.D. En fin, la idea no era descabellada, lo malo es que nací atrasado. Se me han ocurrido muchas cosas que después he descubierto que existían por años. Recuerdo cuando programaba el Casio FX-900P estaba fascinado por una idea que se me "ocurrió"... ¡eran las bases de datos relacionales!

    Em fin, siempre he tenido la intuición que hay miles de cosas a las que se les puede aplicar el álgebra lineal pero a nadie se le han ocurrido, algún día tal vez intente avanzar en algunas de esas ideas locas, claro que tendré que preguntar a Gemini primero, no quiero volver a descubrir la rueda.

14 comentarios:

  1. qué cosa tan interesante, los algoritmos deben ser brutales, pero, creo, hay avances importantes, he visto esos shows en distintas partes, drones coordinados arman figuran que van cambiando, claro, no es lo mismo, pero algo hay

    lo que había pensado hace mucho tiempo, volar todos como una única unidad, por ejemplo para ir a destruir un aeropuerto enemigo, todos juntos hasta la cercanía a la meta, luego se partticionan en unidades para objetivos específicos, logras saturar las defensas y facilitas el vuelo y coordinación, seguramente si le pregunto a gemini me puede decir que es una estupidez, mejor no lo hago

    Mr OT

    ResponderBorrar
    Respuestas
    1. Como yo lo veo desde una relativa ignorancia, decidir los métodos de control y comando tratando el asunto como un campo, usando álgebra lineal, matrices y todo eso, deberían simplificar muchísimo los algoritmos.

      Es un ejemplo típico de la utilidad de los campos: las ondas electromagnéticas por ejemplo las podrías tratar de analizar como muchísimas interacciones por separado pero sería un pandemonio imposible, la teoría de campos supongo que la inventaron justamente para eso: simplificar procesos que son demasiado complicados como los oscilatorios y la mecánica de fluidos.

      Un enjambre de drones o incluso el movimiento de masas de soldados por ejemplo, tan vez podría ser mejor combinado si se trataran con la mecánica de fluido, las ecuaciones Navier-Stoker o como se escriba y cosas así.

      Al final todas esas cosas son modelos simplificados que permiten manejar lo que de otra forma es inmanejable

      Borrar
    2. Otra técnica o punto de vista me imagino que puede ser el vuelo de bandadas de pájaros, que a veces hacen giros bien complejos y mantienen un cierto orden - además de caer en arreglos típicos como el vuelo en "V" que ya fue estudiado: esa forma de vuelo reduce la resistencia, la turbulencia que hace un vale ayuda a las que va detrás y hacia un costado.
      Pero en maniobras más rebuscadas, se postula que las aves se fijan en un maximo de siete acompañantes para reorientar su desplazamiento - y como a su vez pueden ser tomadas como referencias de otras aves, este sería el mecanismo por el que el que la bandada transmite la información a todos sus miembros. Claro que un enjambre de drones podría tener tareas distintas a cumplir que las bandadas de aves. Uls

      Borrar
    3. Ese es un muy buen ejemplo. Antes que se hiciera la Costanera Norte acá en Arica se formaban bandadas de miles de pájaros y era impresionante ver la aparente "coordinación" con que se mueven, es de una precisión milimétrica.

      Supongo que esos movimientos fluidos, hiper coordinados no son producto de algún cálculo que hacen los pajarracos sino resultado de los gradientes de menor esfuerzo tal como pasa con los campos y los fluidos

      Borrar
  2. Lei solo la primera parte debo reconocerlo, porque del resto estaba entendiendo cero. Pero hace dos días pude ver en N. York, un enjambre de drones que primero se elevaron formando una espiral como el ADN y luego se ordenaron formando la silueta de las torres gemelas. Ni idea como lo hacen, pero lo hacen.

    ResponderBorrar
    Respuestas
    1. También es interesante esa observación Marcelo: esas coreografías en el aire no tienen problemas, se pueden coordinar con facilidad por el método tradicional de calcular la posición relativa de cada dron con respecto al vecino y se hacen casi desde que aparecieron los drones.

      ¿Cual es la diferencia con el concepto de enjambre? Que un enjambre viaja, se desplaza hacia otro punto evitando obstáculos o haciendo maniobras evasivas ante ataques inesperados: las coreografías son algo así como "estáticas" mientras que los enjambres son "dinámicos" (seguramente las palabras no son correctas pero para dar una idea)

      Imagina un pelotón de soldados en un desfile, ellos marchan en una formación "estática" coordinándose cada uno con el del lado y así incluso pueden hacer piruetas complicadas como en los tatoos y etc.

      Ahora imagina que una turba viene corriendo contra ellos (o un montón de toros como en San Fermín)en ese caso la coordinación ya no es posible, se rompe y no puede abrirse ordenadamente como lo hace una bandada de pájaros o un enjambre de abejas que mantiene el enjambre ante las ráfagas del viento por ejemplo.

      Más o menos así es como yo entiendo el problema de los enjambres de drones.

      Borrar
  3. Tienes razón. Y se me ocurrió que puede ser tan "estático" como una "pared" de drones que no se mueven y solo están sincronizadas las luces de ellos, prendiendo y apagando las que sean convenientes para tal o cual figura.

    ResponderBorrar
    Respuestas
    1. Igualito, incluso una formación de drones puede hacer piruetas sincronizadas tal como una escuadra de soldados puede evolucionar coordinando previamente entre ellos, pero actuar como enjambre ante situaciones inesperadas es lo complicado.

      Borrar
  4. Hola Tomas. Podrías por favor intentar explicarnos por qué se lee tanto temor a la IA.? De la noche a la mañana como que hasta los creadores se asustaron.
    De donde viene ese pánico tan grande que (leo) algunos creen que hay hasta un 10% de probabilidad de la desaparición de la humanidad en 10 años. No creo que estén pensando en un Terminator.
    Por donde va la cosa crees tu?

    ResponderBorrar
  5. Hasta donde yo se, existen dos grandes preocupaciones, especialmente con la IA que no está en línea sino con los modelos que descargas localmente.

    Los peligros son que alguien los entrene para guerra biológica, virus sintéticos o modificados y cosas así (hay teorías que especulan que el covid puede haber tenido un origen sintético, no animal)

    La otra preocupación es que se entrenen modelos para detectar vulnerabilidades en los sistemas de control, es decir que actúen como "super hackers" y puedan botar sistemas energéticos completos.

    Israel ya hizo algo parecido con el stuxnet, un virus que volvió locas y destruyó como 1.000 centrifugadoras nucleares iraníes hace años, ambos son peligros muy reales y no está claro como podrían ser enfrentados.

    Otras cosas como los robots incontrolables y tonteras por el estilo me parecen pura tontera, parte de las guerras comunicacionales entre empresas nomás, pero el potencial para crear nuevas armas si parece algo peligroso y difícil de controlar, porque estará accesible a todos.

    La proliferación atómica la han podido parar restringiendo la refinación del uranio, pero lo de la IA parece más complicado.

    ResponderBorrar
  6. Yo creo que el peligro existe, claro. Igual no se con qué viene mezclado. Open IA suspendió su salida a bolsa este año. Otros que iban a salir también lo pensarán. Pero a su vez necesitaban ferozmente de la salida a bolsa, porque su nivel de endeudamiento ya es astronómico. La salida a bolsa es la forma en que los capitalistas de riesgo recuperan su apuestas vendiéndole masa accionaria al gran público y las empresas se dotan de más capital.
    En cambio están recomendando un "vamos mas lento", una moratoria lago de lo más anticapitalista. Creo que se viene un gran tirón de mangas al tio Sam. Una mas o menos estatización por pedido de las mismas empresas. El mundo puede ser exterminado por las IA, si, quizas, pero antes puede haber una epidemia de demandas particulares contra las empresas por mil tipos de daños, y otra creciente epidemia de restricciones estatales a sus productos. Creo que están pidiendo que los nacionalicen de alguna forma. Uls

    ResponderBorrar
    Respuestas
    1. He estado averiguando en que se basan esas catástrofes anunciadas y parten de una suposición con base extremadamente débil: que la inteligencia artificial superará de manera enorme a la inteligencia humana.

      Ese supuesto es tan realista como lo que habla Musk de colonizar Marte, colocar data centers en el espacio o reemplazar todos los vehículos actuales a otros de propulsión eléctrica. Son cosas que "en teoría" no se puede demostrar que son imposibles, pero en la realidad son tremendas estupideces, que hacen eco del humo que está vendiendo Musk y otros sinvergüenzas de la IA

      Borrar

"Send me a postcard, drop me a line
Stating point of view
Indicate precisely what you mean to say
Yours sincerely, wasting away
Give me your answer, fill in a form
Mine for evermore
Will you still need me, will you still feed me
When I'm sixty-four"