{
    "environment": {
        "latitude": 51.5,
        "longitude": -3.18,
        "elevation": 100
    },

    "motor": {
        "thrust_source": [
            [0, 0],
            [0.05, 150],
            [0.2, 160],
            [0.4, 150],
            [0.6, 120],
            [0.8, 80],
            [0.9, 20],
            [1.0, 0]
        ],
        "dry_mass": 0.1,
        "dry_inertia": [0.005, 0.005, 0.0005],
        "nozzle_radius": 0.011,
        "grain_number": 1,
        "grain_density": 1700,
        "grain_outer_radius": 0.011,
        "grain_initial_inner_radius": 0.006,
        "grain_initial_height": 0.06,
        "grain_separation": 0.001,
        "grains_center_of_mass_position": 0.1,
        "center_of_dry_mass_position": 0.1,
        "nozzle_position": 0,
        "burn_time": 1.0,
        "throat_radius": 0.005
    },

    "rocket": {
        "radius": 0.02,
        "mass": 1.35,
        "inertia": [0.05, 0.05, 0.001],
        "power_off_drag": 0.5,
        "power_on_drag": 0.5,
        "center_of_mass_without_motor": 0.3,
        "nose": {
            "length": 0.1,
            "kind": "ogive",
            "position": 0.5
        },
        "fins": {
            "n": 3,
            "root_chord": 0.05,
            "tip_chord": 0.02,
            "span": 0.04,
            "position": 0.05
        },
        "parachute": {
            "name": "main",
            "cd_s": 2.0,
            "trigger": 100
        }
    },

    "flight": {
        "rail_length": 3,
        "inclination": 90,
        "heading": 0
    },

    "sensor_noise": {
        "pressure_std": 2.4,
        "baro_std": 0.3,
        "accel_std_g": 0.05,
        "gyro_std_deg": 0.0038,
        "gps_std_meters": 1.5
    },

    "sim": {
        "dt": 0.01,
        "socket_host": "localhost",
        "socket_port": 9000
    },

    "validation": {
        "apogee_time_tolerance_s": 1.0,
        "pyro1_time_tolerance_s": 1.0,
        "pyro2_alt_tolerance_m": 10.0,
        "min_pyro_separation_s": 2.0,
        "pyro1": true,
        "pyro2": true
    },

    "telemetry": {
        "enabled": true,
        "server": "https://simserver-production.up.railway.app/session"
    }
}