# Convention:
#     [UNIQUE SHORTNAME]
#     description = string description of test (optional)
#     data = string path to data or list of paths to be loaded and concatenated
#     meta = string path to metadata file

#
# GNSS Applications and Methods
#
['SIM-MEASURED-CAR NORTH FIXED-SPEED FIXED-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY A (errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
Measurement errors are simulated.
Vehicle is traveling with both fixed speed heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/with-errors/TRAJECTORY_A_with_mag.csv"]

['SIM-PERFECT-CAR NORTH FIXED-SPEED FIXED-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY A (no errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
No measurement errors are simulated (i.e. sensor measurements are perfect).
Vehicle is traveling with both fixed speed heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/no-errors/TRAJECTORY_A_with_mag.csv"]

['SIM-MEASURED-CAR NORTH FIXED-SPEED VARY-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY B (errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
Measurement errors are simulated.
Vehicle is traveling with a fixed speed and a sinusoidally-varying heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/with-errors/TRAJECTORY_B_with_mag.csv"]

['SIM-PERFECT-CAR NORTH FIXED-SPEED VARY-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY B (no errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
No measurement errors are simulated (i.e. sensor measurements are perfect).
Vehicle is traveling with a fixed speed and a sinusoidally-varying heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/no-errors/TRAJECTORY_B_with_mag.csv"]

['SIM-MEASURED-CAR NORTH VARY-SPEED VARY-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY C (errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
Measurement errors are simulated.
Vehicle is traveling with both sinusoidally-varying speed and heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/with-errors/TRAJECTORY_C_with_mag.csv"]

['SIM-PERFECT-CAR NORTH VARY-SPEED VARY-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY C (no errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
No measurement errors are simulated (i.e. sensor measurements are perfect).
Vehicle is traveling with both sinusoidally-varying speed and heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/no-errors/TRAJECTORY_C_with_mag.csv"]

['SIM-MEASURED-CAR NORTH VARY-SPEED FIXED-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY D (errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
Measurement errors are simulated.
Vehicle is traveling with a sinusoidally-varying speed and a fixed heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/with-errors/TRAJECTORY_D_with_mag.csv"]

['SIM-PERFECT-CAR NORTH VARY-SPEED FIXED-HEADING']
description = """GNSS Applications & Methods - Chap. 7 - Case Study 2 - TRAJECTORY D (no errors added)
Automobile traveling north on perfectly level surface.  Flat and non-rotating
Earth assumptions are simulated.
No measurement errors are simulated (i.e. sensor measurements are perfect).
Vehicle is traveling with a sinusoidally-varying speed and a fixed heading."""
meta = "GNSS Applications and Methods/meta.toml"
data = ["GNSS Applications and Methods/Chapter 7 - Case Study 2 - Add Mag/no-errors/TRAJECTORY_D_with_mag.csv"]

#
# 2014-09-09 UofMN Conservancy 7 UAV Flights
#
['2012 UMN-UAV THOR60']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Series of maneuvers conducted using the controller with altitude/airspeed hold
on outer loop.Involved approximate 180 degree turns, doublets, and 45 degree
constant banks. Airplane maintained airspeed within ± 3 m/s during straight
and level flight, and ± 5 m/s during maneuvers."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-60/control_input_data.txt"
        ]

['2012 UMN-UAV THOR75']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Nice repeated 150 ft square path."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-75/control_input_data.txt"
        ]

['2012 UMN-UAV THOR77']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Manual flight used to test on-board navigation filter."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-77/control_input_data.txt"
        ]

['2012 UMN-UAV THOR79']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Semi-repeated expanding rectangular pattern flown using waypoint guidance."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/THOR-Flight-79/control_input_data.txt"
        ]

['2012 UMN-UAV GPSFASER3']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Completely manual flight to test GPS antenna installation and navigation filter."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-3/control_input_data.txt"
        ]

['2012 UMN-UAV FASER5']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Series of maneuvers conducted using new gains on baseline controller.
Involved approximate 180 degree turns, doublets, and 45 degree constant banks.
There were lots of oscillations throughout the flight, possibly due to windy
day or poorly tunned controller."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/FASER-Flight-5/control_input_data.txt"
        ]

['2011 UMN-UAV GPSFASER1']
description = """2014-09-09 UofMN Conservancy 7 UAV Flights
Testing student controllers using standard roll/pitch doublets."""
meta = "2014-09-09 UofMN Conservancy 7 UAV Flights/meta_GPSFASER1.toml"
data = ["2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/accel_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/gyro_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/mag_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/nav_attitude_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/nav_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/gps_traj_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/gps_velocity_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/speed_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/baroalt_data.txt",
        "2014-09-09 UofMN Conservancy 7 UAV Flights/Processed and Parsed Data/GPSFASER-Flight-1/control_input_data.txt"
        ]

['2020 HGuide n380 Car Parking Lot 2 Loops']
description = """Data collected by Organic Navigation.

Sensor X-Y-Z aligned with car forward-right-down (driver perspective).
GNSS-1 and GNSS-2 antennas installed on rear-right and front-right,
of vehicle roof, respectively (i.e. aligned with X-Sensor).

Test sequence:
1. Begin backed-into parking space.  Static ~2 minutes.
2. Drive 2 loops in parking lot. 2nd loop was faster than 1st.
   Returning to same parking space (back-in parking).
3. Static ~2 minutes

Car engine was operating throughout."""
meta = "2020-11-24A-car-parking-lot-2-loops/meta.toml"
data = ["2020-11-24A-car-parking-lot-2-loops/2020-11-24A-car-parking-lot-2loops-test_2020-11-24-18-07-23_position.csv",
        "2020-11-24A-car-parking-lot-2-loops/2020-11-24A-car-parking-lot-2loops-test_2020-11-24-18-07-23_velocity.csv",
        "2020-11-24A-car-parking-lot-2-loops/2020-11-24A-car-parking-lot-2loops-test_2020-11-24-18-07-23_attitude.csv"]
