portafolio

activo · en desarrollo

2026.jun

AURA

editor desktop de drone light shows

editor desktop que compila un documento de show en un plan sin colisiones, sincronizado a la música, y lo exporta como .skyc byte-compatible con el ecosistema abierto.

fecha

2026.jun

tipo

producto propio

dominios

software · autonomous

lead

Kevin Dueñas

ubicacion

monterrey, mx · laredo, tx

estado

en desarrollo

contexto

el software estándar de drone shows (Skybrush / CollMot) tiene Viewer, Live y firmware abiertos, pero el diseño y el solver de transiciones viven detrás de un Studio Server con suscripción por asiento. quien quiere autorar shows para ese ecosistema abierto queda atado a ese costo.

solución

editor desktop propio con un motor de compilación de 5 etapas puras (formation, motion, light, validator, exporter). writer .skyc byte-compatible construido desde reverse-engineering del formato, sin dependencia GPL. la tienda queda delgada, lo complejo vive en código versionado y testeable.

prueba de que existe

video · pendiente

show demo de 20 drones · despegue, transiciones sin colisión, efecto de luz espacial

viewport 3D real-time

500+

drones

screenshot · pendiente

viewport night mode · enjambre en formación esférica

contrato de MotionTimeline (extracto)

typescript

// las 3 fronteras entre etapas del pipeline
export interface MotionTimeline {
  readonly droneCount: number;
  readonly duration: number;
  positionAt(drone: number, t: number): Vec3;
  // el light compiler LEE este contrato en read-only
  // el WASM implementation se autoverifica y cae a TS
}
screenshot · pendiente

timeline con pista de audio · waveform + capas de luz apiladas

screenshot · pendiente

panel de perfil de dron · pisos de seguridad inviolables

stack

  • TypeScript + React 18
  • Three.js (viewport 500+)
  • Rust + wasm-bindgen
  • zustand + WebAudio
  • Vite / Tauri

pipeline como compilación pura

5 etapas donde el movimiento no sabe que existe la luz. cada capa emite un artefacto inmutable que la siguiente consume. permitió reescribir el motor de transiciones 3 veces sin tocar UI ni export.

planner conducido por conflictos

el chequeo espacio-temporal devuelve cuándo ocurre el choque y el delay salta justo más allá. carriles de altitud estilo regla semicircular de aviación como fallback verificado. ningún plan llega al show sin validación independiente de separación.

50–300

drones

compilan el pipeline completo en 15–120 ms, 0 errores de validador

3.3–3.5m

distancia mínima

objetivo 3m, verificado por scheduler independiente en todos los shows

0.0

error

export .skyc round-trip byte-equivalente sobre 20 trayectorias del demo

equipo

Kevin Dueñas · lead engineer

producto

producto propio TPP · drone light shows · entertainment technology · monterrey, mx · laredo, tx

¿tienes un show así en mente?

cuéntanos lo que tienes y vemos si encaja.

construyamos algo