File Layout and Per-Run Capability Matrix

Each flight run:

Conventions: comma-delimited CSV, optional space after comma, headered unless noted.

nav PNG 2056×1542, stereo PNG 848×800, both 8-bit mono.

Run group Core sensors RTK UWB Mocap Outdoor/Mars GT Nav cam Stereo cam
indoor_1..3 yes no indoor_3 only yes no yes yes
outdoor_1 yes yes yes no yes yes yes
transition_1..3 yes yes yes yes (late segment) yes (outdoor segment) yes yes
mars_1..19 yes yes no no yes all but mars_6; mars_5 empty absent on mars_1,2,3,7; mars_6 empty

Per-run presence (verified against the distributed INSANE dataset):

Supplementary bundles: the static recording, calibration raw bundles, camera-calibration bundles, vibration bundles, and reserve re-exports are summarized on Supplementary Bundles.

Across the six raw camera-calibration bundle directories there are 14 top-level .bag files totaling 51375270834 bytes; only insane_nav_cam_mars_raw duplicates its intrinsic and extrinsic bags under raw_data/, and those duplicate copies are byte-identical to the top-level bags.

The public cns_flightstack checkout [1] preserves the recording chain upstream of the downloaded CSV/PNG files:

  1. fs_operator.launch triggers /data_recorder/record,
  2. data_recorder launches record_full.sh or record_start_dual.sh,
  3. those scripts invoke nodelet_rosbag or rosbag record,
  4. and safe_merge_data_{single,multi}_dev.sh merges the per-device recordings and logs into one post-flight bundle.

References

[1]
aau-cns, CNS Flight Stack. GitHub. Accessed: Jun. 09, 2026. [Online]. Available: https://github.com/aau-cns/flight_stack