Drone Show Creation Workflow

Overview

Config → Site Data → Figures → Timeline → Physics → Takeoff/Landing → Export → Validate → Preview/Upload

Step-by-Step

1. Site Setup — Show_site_data

  1. Set Config file to a .cfg show config
  2. Info label auto-fills with show name, drone count, altitude bounds, dimensions
  3. Adjust Map size and toggle Load map to preview the site

2. Import Formations — f_00_, f_01_, f_02_

Each f_0X_ geo container holds a formation (drone positions + colors for one figure in the show). Import or create the formation geometry inside each container.

The chain f_00_ → f_01_ → f_02_ passes data through to Figures_preview.

3. Build Timeline — SHOW_TIMELINE

Wire each formation into the corresponding Formation_N object_merge inside SHOW_TIMELINE:

Configure each transition (Main_animation_flow_0, Main_animation_flow_1):

TabWhat to set
TimeStart Frame — when transition begins, Duration — how many frames it takes, Time Interpolate ramp — ease-in/ease-out
FalloffEnable for spatial propagation (e.g., transition sweeps left-to-right or center-out). Set Falloff Position and Falloff Curve
InflationOptionally enable to add scale-based movement from origin during transition
Transition Bias MaskOptionally enable per-drone timing control via custom attribute

Configure physics solver (Show_solver):

ParameterWhat it does
Min distance mHard separation between drones
Soft bounceDistance where repulsion starts
Max speed m/sSpeed limit
Max acceleration m/s²Acceleration limit
Repulsion scaleCollision avoidance strength

4. Configure Takeoff & Landing — TAKEOFF_AND_LANDING

The pipeline ingests the timeline output and adds takeoff/landing sequences.

Takeoff_sim — set Type to Takeoff. Configure:

Landing_sim — same structure. Ground positions come from dronebase1, target positions from the animated show output.

Three Alembic rops export takeoff, landing, and the full blended animation.

5. Validate Animation — Checker

  1. Set abc_path to the exported Alembic file from step 4
  2. Adjust sample_rate
  3. Select check type: Distance, Speed, or Acceleration
  4. Set thresholds
  5. Click Check — violation tables print to console
  6. Optionally save logs via Write full log to file

6. Generate Preview — Show_preview

  1. Set Config file — same .cfg from step 1
  2. Verify ABC file and Show name auto-populate
  3. Click Upload
  4. On success, a dialog shows the preview URL: https://dronatello.com/show_preview/?project_name=<name>

7. Generate Presentation — Figures_preview

  1. Set Presentation name
  2. Optionally name each figure slot (0–13)
  3. Click Prepare data
  4. On success, a dialog shows the presentation URL: https://dronatello.com/presentation/?name=<name>

Visualization Reference

NodeView optionWhat to see
Takeoff_sim / Landing_simView button stripSim result, Destination points, Speed/Intersection/Acceleration checks, Custom path
Main_animation_flow_0/1Houdini viewportTransition playback with easing and falloff
Show_solverHoudini viewportSimulated drone movement with collision avoidance
CheckerConsoleText tables of violations after clicking Check