Ramon Roche 8bb863f417
feat(simulation): add swarm infrastructure scripts
- swarm_formation.yaml: default 16-drone 4x4 grid formation config
- swarm_formation_designer.py: CLI to generate/preview formation YAML
  files with grid, circle, line, v, diamond, and random patterns
- sih_swarm_run.sh: launcher for N SIH instances with XRCE-DDS agent,
  reads formation YAML for per-drone positions
- collect_swarm_ulogs.py: collects ULog files from all instances into
  a single output directory with drone ID prefixes
- generate_swarm_ulogs.py: synthetic ULog generator for viewer testing
  with staggered starts, formation phases, and edge cases

Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2026-03-16 07:44:32 -07:00
..