Directory Structure
The exported dataset follows this organization:Naming Conventions
Recording Folders
Recording folders are organized by target type and contain all synchronized data for a single trajectory:- Target type: The first level of organization (e.g.,
100lbs,mortar_shell,incendiary) - Recording name: Derived from the original ARIS recording filename
Frame Files
All frames within a recording use a consistent 4-digit zero-padded naming scheme:The frame index corresponds to the ARIS frame index, which serves as the primary synchronization reference for all other sensors.
Data Organization Principles
ARIS-Centric Synchronization
All data in the dataset is synchronized to the ARIS sonar frames:- ARIS frames serve as the temporal reference
- GoPro frames are matched to the closest ARIS frame timestamp
- Gantry positions are interpolated to match ARIS frame times
- AR3 poses are calculated from gantry positions and ARIS metadata
Motion Trimming
Recordings are trimmed to include only the active motion period:- Motion onset is detected in the ARIS data (using optical flow)
- GoPro and gantry data are trimmed to match
- When
export_only_with_goprois enabled, frames without matching GoPro footage are excluded
release_1_export.py:108:
Target Types
The dataset includes recordings of five distinct UXO target types:100lbs Bomb
Main target: Standard 100-pound bomb
Mortar Shell
Military mortar shell ordnance
Incendiary
Incendiary device
Cylinder
Cylindrical test object
100lbs Floor
100-pound bomb on floor position
notes.txt file in each recording. See the get_target_type() function in release_1_export.py:38.
Export Configuration
The dataset export process is controlled by several configuration parameters inconfig.yaml:
| Parameter | Description | Default |
|---|---|---|
export_gopro_resolution | GoPro resolution (fhd, uhd, etc.) | fhd |
export_gopro_format | GoPro image format | jpg |
aris_to_polar_image_format | Polar ARIS format | png |
export_only_with_gopro | Trim to frames with GoPro data | true |
File Count Statistics
A typical recording contains:- ARIS frames: 100-1000+ frames per recording
- Total dataset: Close to 100 trajectories and over 74,000 frames
- Matched camera frames: Most sonar frames have corresponding GoPro images
Next Steps
File Formats
Learn about the specific file formats used in the dataset
Recording Structure
Understand the contents of each recording folder
Target Details
Explore the UXO targets and their specifications