From 78722383bfc57f58c4f24006d368bb7ff1a643fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E8=96=84=E4=BA=91?= Date: Thu, 30 Jul 2026 08:43:35 +0800 Subject: [PATCH] test: add path smoothing scenarios and fixtures --- .../Fixtures/path-smoothing-fixtures.json | 19451 ++++++++++++++++ .../Test/SmoothingFixtureGenerator.cs | 260 + .../Test/SmoothingScenarioFactory.cs | 69 + .../Test/SmoothingScenarioFixture.cs | 156 + .../Test/SmoothingScenarioFixtureLoader.cs | 244 + .../generate_path_smoothing_fixtures.ps1 | 15 + .../tests/verify_path_smoothing_fixtures.ps1 | 119 + .../verify_path_smoothing_integration.ps1 | 140 + 8 files changed, 20454 insertions(+) create mode 100644 ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/Fixtures/path-smoothing-fixtures.json create mode 100644 ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingFixtureGenerator.cs create mode 100644 ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFactory.cs create mode 100644 ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixture.cs create mode 100644 ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixtureLoader.cs create mode 100644 ClumsyPilot/tests/generate_path_smoothing_fixtures.ps1 create mode 100644 ClumsyPilot/tests/verify_path_smoothing_fixtures.ps1 create mode 100644 ClumsyPilot/tests/verify_path_smoothing_integration.ps1 diff --git a/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/Fixtures/path-smoothing-fixtures.json b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/Fixtures/path-smoothing-fixtures.json new file mode 100644 index 0000000..46aef79 --- /dev/null +++ b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/Fixtures/path-smoothing-fixtures.json @@ -0,0 +1,19451 @@ +{ + "schemaVersion": 1, + "scenarios": [ + { + "id": "straight", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:d8c625157c21789a8bd33052a7f5927e4b1f697a2567cf3644b37ce00e164c51", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.025, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.024999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.049999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.074999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.099999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.12499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.14999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1749999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.17499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1999999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.19999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.2249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2499999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.24999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.274999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.274999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2999999999999989, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.29999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3249999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.32499999999999885, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3499999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.34999999999999876, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3749999999999987, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.37499999999999867, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3999999999999986, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.39999999999999858, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4249999999999985, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.42499999999999849, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4499999999999984, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.4499999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4749999999999983, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.47499999999999831, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4999999999999982, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.49999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5249999999999981, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.52499999999999813, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.549999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.549999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.574999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.574999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5999999999999979, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.59999999999999787, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6249999999999978, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.62499999999999778, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6499999999999977, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.64999999999999769, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6749999999999976, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.6749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6999999999999975, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.69999999999999751, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7249999999999974, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.72499999999999742, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7499999999999973, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.74999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7749999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.77499999999999725, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7999999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.79999999999999716, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8249999999999971, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.82499999999999707, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.849999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.849999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8749999999999969, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.87499999999999689, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8999999999999968, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.8999999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9249999999999967, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.92499999999999671, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9499999999999966, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.94999999999999662, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9749999999999965, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.97499999999999654, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9999999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.99999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0249999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0249999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0499999999999963, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0749999999999962, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0749999999999962, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0999999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0999999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.124999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.124999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1499999999999959, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1499999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1749999999999958, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1749999999999958, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1999999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1999999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2249999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2249999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2499999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2749999999999955, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2749999999999955, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2999999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2999999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3249999999999953, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3249999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3499999999999952, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3499999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3749999999999951, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3749999999999951, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4249999999999949, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4249999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4499999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4749999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4749999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4999999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5249999999999946, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5249999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5499999999999945, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5499999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5749999999999944, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5749999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5999999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5999999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6249999999999942, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6249999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6499999999999941, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6499999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.674999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.674999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.699999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.699999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7249999999999939, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7249999999999939, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7499999999999938, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7749999999999937, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7749999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8249999999999935, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8249999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8499999999999934, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8499999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8749999999999933, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8749999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8999999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9249999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9249999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9499999999999931, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9499999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.974999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.974999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9999999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0249999999999928, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0249999999999928, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0499999999999927, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0499999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0749999999999926, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0749999999999926, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0999999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0999999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1499999999999924, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1499999999999924, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1749999999999923, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1749999999999923, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2249999999999921, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2249999999999921, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2749999999999919, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2749999999999919, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2999999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2999999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3249999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3249999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3499999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3499999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3749999999999916, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3749999999999916, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3999999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3999999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4249999999999914, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4249999999999914, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4499999999999913, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4499999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4749999999999912, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4749999999999912, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4999999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.524999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.524999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5499999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5499999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5749999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5749999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6249999999999907, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6249999999999907, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6499999999999906, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6499999999999906, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6749999999999905, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6749999999999905, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6999999999999904, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6999999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7249999999999903, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7249999999999903, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7499999999999902, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7499999999999902, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.77499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.77499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.79999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.79999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.82499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.82499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.84999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.84999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.87499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.87499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8999999999999897, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.8999999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9249999999999896, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9249999999999896, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9499999999999895, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9499999999999895, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9749999999999894, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9749999999999894, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9999999999999893, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.02499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0249999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.04999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.04999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.07499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0749999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1249999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1249999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1499999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1499999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1749999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1749999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2499999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2499999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2749999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2749999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.324999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.324999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3499999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3499999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3749999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3749999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4249999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4249999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4499999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4499999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4749999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4749999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4999999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4999999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5249999999999959, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5249999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5499999999999963, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5749999999999966, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5749999999999966, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.599999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.599999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6249999999999973, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6249999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6499999999999977, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6499999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.674999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.674999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6999999999999984, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7249999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7499999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7749999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7749999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.825, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.825, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8500000000000005, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8500000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 154, + "startsAtGearSwitch": false, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "single-turn", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:a0218dbe66746b347139161d545656d6a55516f8e87769b4f9f17c5cf8d5d84f", + "map": { + "xMinMm": -7000.0, + "xMaxMm": 11000.0, + "yMinMm": -7000.0, + "yMaxMm": 10000.0, + "resolutionMm": 50.0, + "obstacles": [] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 1.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.0249995478901843, + "yMeters": 1.0001302071559617, + "headingRadians": 0.010416666666666666, + "unwrappedHeadingRadians": 0.010416666666666666, + "arcLengthMeters": 0.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499963831803427, + "yMeters": 1.0005208144955946, + "headingRadians": 0.020833333333333332, + "unwrappedHeadingRadians": 0.020833333333333332, + "arcLengthMeters": 0.05, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749877935647825, + "yMeters": 1.0011717796356725, + "headingRadians": 0.03125, + "unwrappedHeadingRadians": 0.03125, + "arcLengthMeters": 0.075000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999710673264458, + "yMeters": 1.0020830319425964, + "headingRadians": 0.041666666666666664, + "unwrappedHeadingRadians": 0.041666666666666664, + "arcLengthMeters": 0.1, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249434936311464, + "yMeters": 1.0032544725400563, + "headingRadians": 0.052083333333333329, + "unwrappedHeadingRadians": 0.052083333333333329, + "arcLengthMeters": 0.125, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499023628217124, + "yMeters": 1.004685974319762, + "headingRadians": 0.062499999999999993, + "unwrappedHeadingRadians": 0.062499999999999993, + "arcLengthMeters": 0.15, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1748449667119993, + "yMeters": 1.0063773819552337, + "headingRadians": 0.072916666666666657, + "unwrappedHeadingRadians": 0.072916666666666657, + "arcLengthMeters": 0.175, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1997685988807447, + "yMeters": 1.0083285119186571, + "headingRadians": 0.083333333333333329, + "unwrappedHeadingRadians": 0.083333333333333329, + "arcLengthMeters": 0.2, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.224670554965231, + "yMeters": 1.0105391525007958, + "headingRadians": 0.09375, + "unwrappedHeadingRadians": 0.09375, + "arcLengthMeters": 0.22500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2495481329547253, + "yMeters": 1.0130090638339635, + "headingRadians": 0.10416666666666667, + "unwrappedHeadingRadians": 0.10416666666666667, + "arcLengthMeters": 0.25000000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2743986334836632, + "yMeters": 1.0157379779180522, + "headingRadians": 0.11458333333333334, + "unwrappedHeadingRadians": 0.11458333333333334, + "arcLengthMeters": 0.27500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2992193601245465, + "yMeters": 1.0187255986496104, + "headingRadians": 0.125, + "unwrappedHeadingRadians": 0.125, + "arcLengthMeters": 0.30000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3240076196805208, + "yMeters": 1.0219716018539722, + "headingRadians": 0.13541666666666666, + "unwrappedHeadingRadians": 0.13541666666666666, + "arcLengthMeters": 0.325, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3487607224776048, + "yMeters": 1.0254756353204335, + "headingRadians": 0.14583333333333331, + "unwrappedHeadingRadians": 0.14583333333333331, + "arcLengthMeters": 0.35, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3734759826565346, + "yMeters": 1.0292373188404673, + "headingRadians": 0.15624999999999997, + "unwrappedHeadingRadians": 0.15624999999999997, + "arcLengthMeters": 0.37499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3981507184641961, + "yMeters": 1.0332562442489797, + "headingRadians": 0.16666666666666663, + "unwrappedHeadingRadians": 0.16666666666666663, + "arcLengthMeters": 0.39999999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4227822525446114, + "yMeters": 1.0375319754685981, + "headingRadians": 0.17708333333333329, + "unwrappedHeadingRadians": 0.17708333333333329, + "arcLengthMeters": 0.42499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4473679122294476, + "yMeters": 1.0420640485569872, + "headingRadians": 0.18749999999999994, + "unwrappedHeadingRadians": 0.18749999999999994, + "arcLengthMeters": 0.44999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4719050298280172, + "yMeters": 1.0468519717571914, + "headingRadians": 0.1979166666666666, + "unwrappedHeadingRadians": 0.1979166666666666, + "arcLengthMeters": 0.47499999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963909429167384, + "yMeters": 1.051895225550991, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.49999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5208229946280243, + "yMeters": 1.0571932627152754, + "headingRadians": 0.21874999999999986, + "unwrappedHeadingRadians": 0.21874999999999986, + "arcLengthMeters": 0.52499999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5451985339385683, + "yMeters": 1.0627455083814181, + "headingRadians": 0.22916666666666652, + "unwrappedHeadingRadians": 0.22916666666666652, + "arcLengthMeters": 0.54999999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5695149159569968, + "yMeters": 1.0685513600976548, + "headingRadians": 0.23958333333333318, + "unwrappedHeadingRadians": 0.23958333333333318, + "arcLengthMeters": 0.57499999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5937695022108547, + "yMeters": 1.0746101878944523, + "headingRadians": 0.24999999999999983, + "unwrappedHeadingRadians": 0.24999999999999983, + "arcLengthMeters": 0.59999999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6179596609328961, + "yMeters": 1.0809213343528641, + "headingRadians": 0.26041666666666652, + "unwrappedHeadingRadians": 0.26041666666666652, + "arcLengthMeters": 0.62499999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6420827673466467, + "yMeters": 1.0874841146758643, + "headingRadians": 0.2708333333333332, + "unwrappedHeadingRadians": 0.2708333333333332, + "arcLengthMeters": 0.6499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6661362039512069, + "yMeters": 1.0942978167626514, + "headingRadians": 0.28124999999999989, + "unwrappedHeadingRadians": 0.28124999999999989, + "arcLengthMeters": 0.67499999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6901173608052673, + "yMeters": 1.1013617012859171, + "headingRadians": 0.29166666666666657, + "unwrappedHeadingRadians": 0.29166666666666657, + "arcLengthMeters": 0.69999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7140236358103025, + "yMeters": 1.108675001772067, + "headingRadians": 0.30208333333333326, + "unwrappedHeadingRadians": 0.30208333333333326, + "arcLengthMeters": 0.72499999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7378524349929139, + "yMeters": 1.1162369246843864, + "headingRadians": 0.31249999999999994, + "unwrappedHeadingRadians": 0.31249999999999994, + "arcLengthMeters": 0.74999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7616011727862919, + "yMeters": 1.1240466495091457, + "headingRadians": 0.32291666666666663, + "unwrappedHeadingRadians": 0.32291666666666663, + "arcLengthMeters": 0.77499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7852672723107652, + "yMeters": 1.1321033288446294, + "headingRadians": 0.33333333333333331, + "unwrappedHeadingRadians": 0.33333333333333331, + "arcLengthMeters": 0.79999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8088481656534072, + "yMeters": 1.1404060884930853, + "headingRadians": 0.34375, + "unwrappedHeadingRadians": 0.34375, + "arcLengthMeters": 0.825, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8323412941466704, + "yMeters": 1.1489540275555796, + "headingRadians": 0.35416666666666669, + "unwrappedHeadingRadians": 0.35416666666666669, + "arcLengthMeters": 0.85, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8557441086460165, + "yMeters": 1.15774621852975, + "headingRadians": 0.36458333333333337, + "unwrappedHeadingRadians": 0.36458333333333337, + "arcLengthMeters": 0.875, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8790540698065141, + "yMeters": 1.1667817074104456, + "headingRadians": 0.37500000000000006, + "unwrappedHeadingRadians": 0.37500000000000006, + "arcLengthMeters": 0.9, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9022686483583733, + "yMeters": 1.1760595137932413, + "headingRadians": 0.38541666666666674, + "unwrappedHeadingRadians": 0.38541666666666674, + "arcLengthMeters": 0.925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9253853253813855, + "yMeters": 1.1855786309808183, + "headingRadians": 0.39583333333333343, + "unwrappedHeadingRadians": 0.39583333333333343, + "arcLengthMeters": 0.95000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9484015925782421, + "yMeters": 1.1953380260921962, + "headingRadians": 0.40625000000000011, + "unwrappedHeadingRadians": 0.40625000000000011, + "arcLengthMeters": 0.97500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9713149525466993, + "yMeters": 1.2053366401748073, + "headingRadians": 0.41666666666666674, + "unwrappedHeadingRadians": 0.41666666666666674, + "arcLengthMeters": 1.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9941229190505612, + "yMeters": 1.2155733883193989, + "headingRadians": 0.42708333333333343, + "unwrappedHeadingRadians": 0.42708333333333343, + "arcLengthMeters": 1.0250000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0168230172894512, + "yMeters": 1.2260471597777527, + "headingRadians": 0.43750000000000011, + "unwrappedHeadingRadians": 0.43750000000000011, + "arcLengthMeters": 1.0500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0394127841673431, + "yMeters": 1.2367568180832067, + "headingRadians": 0.4479166666666668, + "unwrappedHeadingRadians": 0.4479166666666668, + "arcLengthMeters": 1.0750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.061889768559821, + "yMeters": 1.2477012011739703, + "headingRadians": 0.45833333333333348, + "unwrappedHeadingRadians": 0.45833333333333348, + "arcLengthMeters": 1.1000000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0842515315800414, + "yMeters": 1.2588791215192134, + "headingRadians": 0.46875000000000017, + "unwrappedHeadingRadians": 0.46875000000000017, + "arcLengthMeters": 1.1250000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1064956468433662, + "yMeters": 1.2702893662479213, + "headingRadians": 0.47916666666666685, + "unwrappedHeadingRadians": 0.47916666666666685, + "arcLengthMeters": 1.1500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1286197007306416, + "yMeters": 1.281930697280498, + "headingRadians": 0.48958333333333354, + "unwrappedHeadingRadians": 0.48958333333333354, + "arcLengthMeters": 1.1750000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1506212926500878, + "yMeters": 1.2938018514631056, + "headingRadians": 0.50000000000000022, + "unwrappedHeadingRadians": 0.50000000000000022, + "arcLengthMeters": 1.2000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.17249803529778, + "yMeters": 1.3059015407047243, + "headingRadians": 0.51041666666666685, + "unwrappedHeadingRadians": 0.51041666666666685, + "arcLengthMeters": 1.225000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1942475549166827, + "yMeters": 1.3182284521169172, + "headingRadians": 0.52083333333333348, + "unwrappedHeadingRadians": 0.52083333333333348, + "arcLengthMeters": 1.2500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2158674915542185, + "yMeters": 1.3307812481562866, + "headingRadians": 0.53125000000000011, + "unwrappedHeadingRadians": 0.53125000000000011, + "arcLengthMeters": 1.2750000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.237355499318336, + "yMeters": 1.3435585667696071, + "headingRadians": 0.54166666666666674, + "unwrappedHeadingRadians": 0.54166666666666674, + "arcLengthMeters": 1.3000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2587092466320535, + "yMeters": 1.3565590215416132, + "headingRadians": 0.55208333333333337, + "unwrappedHeadingRadians": 0.55208333333333337, + "arcLengthMeters": 1.3250000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2799264164864486, + "yMeters": 1.3697812018454369, + "headingRadians": 0.5625, + "unwrappedHeadingRadians": 0.5625, + "arcLengthMeters": 1.3500000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3010047066920678, + "yMeters": 1.3832236729956673, + "headingRadians": 0.57291666666666663, + "unwrappedHeadingRadians": 0.57291666666666663, + "arcLengthMeters": 1.3750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3219418301287273, + "yMeters": 1.3968849764040232, + "headingRadians": 0.58333333333333326, + "unwrappedHeadingRadians": 0.58333333333333326, + "arcLengthMeters": 1.4000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3427355149936804, + "yMeters": 1.410763629737618, + "headingRadians": 0.59374999999999989, + "unwrappedHeadingRadians": 0.59374999999999989, + "arcLengthMeters": 1.4250000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3633835050481196, + "yMeters": 1.4248581270798029, + "headingRadians": 0.60416666666666652, + "unwrappedHeadingRadians": 0.60416666666666652, + "arcLengthMeters": 1.4500000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3838835598619945, + "yMeters": 1.4391669390935662, + "headingRadians": 0.61458333333333315, + "unwrappedHeadingRadians": 0.61458333333333315, + "arcLengthMeters": 1.475, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4042334550571089, + "yMeters": 1.4536885131874766, + "headingRadians": 0.62499999999999978, + "unwrappedHeadingRadians": 0.62499999999999978, + "arcLengthMeters": 1.5, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4244309825484822, + "yMeters": 1.4684212736841487, + "headingRadians": 0.63541666666666641, + "unwrappedHeadingRadians": 0.63541666666666641, + "arcLengthMeters": 1.525, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4444739507839373, + "yMeters": 1.4833636219912125, + "headingRadians": 0.645833333333333, + "unwrappedHeadingRadians": 0.645833333333333, + "arcLengthMeters": 1.5499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4643601849818983, + "yMeters": 1.4985139367747708, + "headingRadians": 0.65624999999999967, + "unwrappedHeadingRadians": 0.65624999999999967, + "arcLengthMeters": 1.5749999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4840875273673682, + "yMeters": 1.5138705741353242, + "headingRadians": 0.6666666666666663, + "unwrappedHeadingRadians": 0.6666666666666663, + "arcLengthMeters": 1.5999999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5036538374060568, + "yMeters": 1.5294318677861423, + "headingRadians": 0.67708333333333293, + "unwrappedHeadingRadians": 0.67708333333333293, + "arcLengthMeters": 1.6249999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5230569920366457, + "yMeters": 1.5451961292340677, + "headingRadians": 0.68749999999999956, + "unwrappedHeadingRadians": 0.68749999999999956, + "arcLengthMeters": 1.6499999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5422948859011503, + "yMeters": 1.5611616479627259, + "headingRadians": 0.69791666666666619, + "unwrappedHeadingRadians": 0.69791666666666619, + "arcLengthMeters": 1.6749999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5613654315733649, + "yMeters": 1.5773266916181279, + "headingRadians": 0.70833333333333282, + "unwrappedHeadingRadians": 0.70833333333333282, + "arcLengthMeters": 1.6999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5802665597853611, + "yMeters": 1.5936895061966398, + "headingRadians": 0.71874999999999944, + "unwrappedHeadingRadians": 0.71874999999999944, + "arcLengthMeters": 1.7249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5989962196520144, + "yMeters": 1.6102483162353034, + "headingRadians": 0.72916666666666607, + "unwrappedHeadingRadians": 0.72916666666666607, + "arcLengthMeters": 1.7499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6175523788935391, + "yMeters": 1.6270013250044848, + "headingRadians": 0.7395833333333327, + "unwrappedHeadingRadians": 0.7395833333333327, + "arcLengthMeters": 1.774999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6359330240560008, + "yMeters": 1.6439467147028288, + "headingRadians": 0.74999999999999933, + "unwrappedHeadingRadians": 0.74999999999999933, + "arcLengthMeters": 1.7999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6541361607297906, + "yMeters": 1.661082646654503, + "headingRadians": 0.760416666666666, + "unwrappedHeadingRadians": 0.760416666666666, + "arcLengthMeters": 1.8249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6721598137660285, + "yMeters": 1.6784072615087038, + "headingRadians": 0.77083333333333259, + "unwrappedHeadingRadians": 0.77083333333333259, + "arcLengthMeters": 1.8499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6900020274908796, + "yMeters": 1.6959186794414074, + "headingRadians": 0.78124999999999922, + "unwrappedHeadingRadians": 0.78124999999999922, + "arcLengthMeters": 1.8749999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7076608659177559, + "yMeters": 1.7136150003593427, + "headingRadians": 0.79166666666666585, + "unwrappedHeadingRadians": 0.79166666666666585, + "arcLengthMeters": 1.8999999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7251344129573836, + "yMeters": 1.731494304106161, + "headingRadians": 0.80208333333333248, + "unwrappedHeadingRadians": 0.80208333333333248, + "arcLengthMeters": 1.9249999999999985, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7424207726257084, + "yMeters": 1.7495546506707869, + "headingRadians": 0.81249999999999911, + "unwrappedHeadingRadians": 0.81249999999999911, + "arcLengthMeters": 1.9499999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7595180692496233, + "yMeters": 1.767794080397918, + "headingRadians": 0.82291666666666574, + "unwrappedHeadingRadians": 0.82291666666666574, + "arcLengthMeters": 1.9749999999999983, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7764244476704873, + "yMeters": 1.786210614200662, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 1.9999999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7932347537725639, + "yMeters": 1.8047150355305628, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.0249999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8100450598746405, + "yMeters": 1.8232194568604636, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.049999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.826855365976717, + "yMeters": 1.8417238781903644, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.074999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8436656720787936, + "yMeters": 1.8602282995202652, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.0999999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.86047597818087, + "yMeters": 1.8787327208501661, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.1249999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8772862842829467, + "yMeters": 1.8972371421800669, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.1499999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8940965903850233, + "yMeters": 1.9157415635099677, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 2.1749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 24.758836806279895, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 87, + "startsAtGearSwitch": false, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "s-bend", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:aa1ae45d914e3ddc181bef415d71659fb357f9e2288e3eecec52376e6ca663bc", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [ + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 2400.0, + "centerYMm": 1300.0, + "radiusMm": 220.0 + }, + { + "kind": "axis-aligned-rectangle", + "xMinMm": 3000.0, + "xMaxMm": 3600.0, + "yMinMm": 2000.0, + "yMaxMm": 2600.0, + "centerXMm": 0.0, + "centerYMm": 0.0, + "radiusMm": 0.0 + }, + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 3720.0, + "centerYMm": 2320.0, + "radiusMm": 140.0 + }, + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 3720.0, + "centerYMm": 2680.0, + "radiusMm": 140.0 + } + ] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 1.0, + "headingRadians": 0.78539816339744828, + "unwrappedHeadingRadians": 0.78539816339744828, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.0175852794768074, + "yMeters": 1.0177694202026868, + "headingRadians": 0.79581483006411491, + "unwrappedHeadingRadians": 0.79581483006411491, + "arcLengthMeters": 0.024999999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0349845101200461, + "yMeters": 1.0357210530431966, + "headingRadians": 0.80623149673078154, + "unwrappedHeadingRadians": 0.80623149673078154, + "arcLengthMeters": 0.049999999999999829, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0521958040094341, + "yMeters": 1.0538529506623149, + "headingRadians": 0.81664816339744817, + "unwrappedHeadingRadians": 0.81664816339744817, + "arcLengthMeters": 0.074999999999999747, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.46938177489050215, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0692172936169484, + "yMeters": 1.0721631456410243, + "headingRadians": 0.8270648300641148, + "unwrappedHeadingRadians": 0.8270648300641148, + "arcLengthMeters": 0.099999999999999659, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.46938177489050215, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0860471320094625, + "yMeters": 1.0906496512139807, + "headingRadians": 0.83748149673078143, + "unwrappedHeadingRadians": 0.83748149673078143, + "arcLengthMeters": 0.12499999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.46938177489050215, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1026834930491489, + "yMeters": 1.1093104614850882, + "headingRadians": 0.84789816339744806, + "unwrappedHeadingRadians": 0.84789816339744806, + "arcLengthMeters": 0.14999999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.41395276481822574, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1191245715916278, + "yMeters": 1.1281435516451528, + "headingRadians": 0.85831483006411469, + "unwrappedHeadingRadians": 0.85831483006411469, + "arcLengthMeters": 0.17499999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.41395276481822574, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1353685836818339, + "yMeters": 1.1471468781915848, + "headingRadians": 0.86873149673078132, + "unwrappedHeadingRadians": 0.86873149673078132, + "arcLengthMeters": 0.19999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.41395276481822574, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1514137667475874, + "yMeters": 1.1663183791501308, + "headingRadians": 0.879148163397448, + "unwrappedHeadingRadians": 0.879148163397448, + "arcLengthMeters": 0.22499999999999923, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.36045082905681558, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1672583797908438, + "yMeters": 1.1856559742986119, + "headingRadians": 0.88956483006411458, + "unwrappedHeadingRadians": 0.88956483006411458, + "arcLengthMeters": 0.24999999999999914, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.36045082905681558, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.182900703576601, + "yMeters": 1.2051575653926381, + "headingRadians": 0.89998149673078121, + "unwrappedHeadingRadians": 0.89998149673078121, + "arcLengthMeters": 0.27499999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.198339040819449, + "yMeters": 1.2248210363932823, + "headingRadians": 0.91039816339744783, + "unwrappedHeadingRadians": 0.91039816339744783, + "arcLengthMeters": 0.299999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2135717163677331, + "yMeters": 1.2446442536966815, + "headingRadians": 0.92081483006411446, + "unwrappedHeadingRadians": 0.92081483006411446, + "arcLengthMeters": 0.3249999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2285970773853192, + "yMeters": 1.2646250663655463, + "headingRadians": 0.93123149673078109, + "unwrappedHeadingRadians": 0.93123149673078109, + "arcLengthMeters": 0.34999999999999881, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2434134935309367, + "yMeters": 1.2847613063625509, + "headingRadians": 0.94164816339744772, + "unwrappedHeadingRadians": 0.94164816339744772, + "arcLengthMeters": 0.37499999999999872, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2580193571350784, + "yMeters": 1.3050507887855771, + "headingRadians": 0.95206483006411435, + "unwrappedHeadingRadians": 0.95206483006411435, + "arcLengthMeters": 0.39999999999999863, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2724130833744447, + "yMeters": 1.3254913121047895, + "headingRadians": 0.962481496730781, + "unwrappedHeadingRadians": 0.962481496730781, + "arcLengthMeters": 0.42499999999999855, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2865931104439039, + "yMeters": 1.3460806584015148, + "headingRadians": 0.97289816339744761, + "unwrappedHeadingRadians": 0.97289816339744761, + "arcLengthMeters": 0.44999999999999846, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3005578997259597, + "yMeters": 1.3668165936088998, + "headingRadians": 0.98331483006411424, + "unwrappedHeadingRadians": 0.98331483006411424, + "arcLengthMeters": 0.47499999999999837, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3143059359576983, + "yMeters": 1.3876968677543193, + "headingRadians": 0.99373149673078087, + "unwrappedHeadingRadians": 0.99373149673078087, + "arcLengthMeters": 0.49999999999999828, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3278357273952051, + "yMeters": 1.4087192152035137, + "headingRadians": 1.0041481633974476, + "unwrappedHeadingRadians": 1.0041481633974476, + "arcLengthMeters": 0.52499999999999847, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3411458059754271, + "yMeters": 1.4298813549064222, + "headingRadians": 1.0145648300641144, + "unwrappedHeadingRadians": 1.0145648300641144, + "arcLengthMeters": 0.5499999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.21067092762809647, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.354234727475466, + "yMeters": 1.4511809906446904, + "headingRadians": 1.0249814967307811, + "unwrappedHeadingRadians": 1.0249814967307811, + "arcLengthMeters": 0.57499999999999873, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.367101071669286, + "yMeters": 1.4726158112808247, + "headingRadians": 1.0353981633974478, + "unwrappedHeadingRadians": 1.0353981633974478, + "arcLengthMeters": 0.59999999999999887, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3797434424818162, + "yMeters": 1.4941834910089637, + "headingRadians": 1.0458148300641146, + "unwrappedHeadingRadians": 1.0458148300641146, + "arcLengthMeters": 0.624999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3921604681404329, + "yMeters": 1.5158816896072425, + "headingRadians": 1.0562314967307813, + "unwrappedHeadingRadians": 1.0562314967307813, + "arcLengthMeters": 0.64999999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.404350801323806, + "yMeters": 1.53770805269172, + "headingRadians": 1.0666481633974481, + "unwrappedHeadingRadians": 1.0666481633974481, + "arcLengthMeters": 0.67499999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.16076258642584618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4163131193080905, + "yMeters": 1.5596602119718443, + "headingRadians": 1.0770648300641148, + "unwrappedHeadingRadians": 1.0770648300641148, + "arcLengthMeters": 0.6999999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.16076258642584618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4280461241104498, + "yMeters": 1.5817357855074268, + "headingRadians": 1.0874814967307815, + "unwrappedHeadingRadians": 1.0874814967307815, + "arcLengthMeters": 0.72499999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.16542738416163116, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4395485426298957, + "yMeters": 1.6039323779670949, + "headingRadians": 1.0978981633974483, + "unwrappedHeadingRadians": 1.0978981633974483, + "arcLengthMeters": 0.74999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.16542738416163116, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4508191267854267, + "yMeters": 1.626247580888202, + "headingRadians": 1.108314830064115, + "unwrappedHeadingRadians": 1.108314830064115, + "arcLengthMeters": 0.7749999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.12405453637069408, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4618566536514517, + "yMeters": 1.648678972938159, + "headingRadians": 1.1187314967307818, + "unwrappedHeadingRadians": 1.1187314967307818, + "arcLengthMeters": 0.79999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.12405453637069408, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4726599255904853, + "yMeters": 1.6712241201771632, + "headingRadians": 1.1291481633974485, + "unwrappedHeadingRadians": 1.1291481633974485, + "arcLengthMeters": 0.82500000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.12405453637069408, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4832277703830994, + "yMeters": 1.6938805763222957, + "headingRadians": 1.1395648300641152, + "unwrappedHeadingRadians": 1.1395648300641152, + "arcLengthMeters": 0.8500000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4935590413551147, + "yMeters": 1.7166458830129574, + "headingRadians": 1.149981496730782, + "unwrappedHeadingRadians": 1.149981496730782, + "arcLengthMeters": 0.87500000000000033, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5036526175020224, + "yMeters": 1.7395175700776162, + "headingRadians": 1.1603981633974487, + "unwrappedHeadingRadians": 1.1603981633974487, + "arcLengthMeters": 0.90000000000000047, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5135074036106191, + "yMeters": 1.7624931558018344, + "headingRadians": 1.1708148300641155, + "unwrappedHeadingRadians": 1.1708148300641155, + "arcLengthMeters": 0.9250000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5231223303778454, + "yMeters": 1.7855701471975509, + "headingRadians": 1.1812314967307822, + "unwrappedHeadingRadians": 1.1812314967307822, + "arcLengthMeters": 0.95000000000000073, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.12077891991816714, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5324963545268102, + "yMeters": 1.808746040273584, + "headingRadians": 1.1916481633974489, + "unwrappedHeadingRadians": 1.1916481633974489, + "arcLengthMeters": 0.97500000000000087, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.12077891991816714, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5416284589199927, + "yMeters": 1.83201832030733, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.0000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.14182540145670275, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5506392709464549, + "yMeters": 1.8553379529507434, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.0250000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.12241848545546363, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5596500829729172, + "yMeters": 1.878657585594157, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.0500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.12241848545546363, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5686608949993794, + "yMeters": 1.9019772182375705, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.0750000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.12241848545546363, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5776717070258417, + "yMeters": 1.925296850880984, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.1, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14977102437387113, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.586682519052304, + "yMeters": 1.9486164835243975, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.125, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14977102437387113, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5956933310787662, + "yMeters": 1.9719361161678111, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.15, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14977102437387113, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6047041431052285, + "yMeters": 1.9952557488112246, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.1749999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14022657692244167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6137149551316907, + "yMeters": 2.0185753814546383, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.2, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14022657692244167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.622725767158153, + "yMeters": 2.0418950140980519, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.2249999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.17314263913676164, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6317365791846152, + "yMeters": 2.0652146467414654, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.2499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.17314263913676164, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6407473912110775, + "yMeters": 2.0885342793848789, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.2749999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20772974675563327, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6497582032375397, + "yMeters": 2.1118539120282924, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.2999999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20772974675563327, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.658769015264002, + "yMeters": 2.1351735446717059, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.3249999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.21067092762809647, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6677798272904643, + "yMeters": 2.1584931773151195, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.3499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.21067092762809647, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6767906393169265, + "yMeters": 2.181812809958533, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.3749999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.2494263000700192, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6858014513433888, + "yMeters": 2.2051324426019465, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.3999999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.2494263000700192, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.694812263369851, + "yMeters": 2.22845207524536, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.4249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.28925537121869005, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7038230753963133, + "yMeters": 2.2517717078887736, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.4499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.28925537121869005, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7128338874227755, + "yMeters": 2.2750913405321871, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.474999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.30259972253743661, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7218446994492378, + "yMeters": 2.2984109731756006, + "headingRadians": 1.2020648300641155, + "unwrappedHeadingRadians": 1.2020648300641155, + "arcLengthMeters": 1.4999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.30259972253743661, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7309768038424205, + "yMeters": 2.321683253209347, + "headingRadians": 1.1916481633974487, + "unwrappedHeadingRadians": 1.1916481633974487, + "arcLengthMeters": 1.524999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30259972253743661, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7403508279913851, + "yMeters": 2.3448591462853803, + "headingRadians": 1.181231496730782, + "unwrappedHeadingRadians": 1.181231496730782, + "arcLengthMeters": 1.5499999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.34535575549757735, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7499657547586114, + "yMeters": 2.3679361376810966, + "headingRadians": 1.1708148300641152, + "unwrappedHeadingRadians": 1.1708148300641152, + "arcLengthMeters": 1.5749999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.34535575549757735, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7598205408672083, + "yMeters": 2.3909117234053148, + "headingRadians": 1.1603981633974485, + "unwrappedHeadingRadians": 1.1603981633974485, + "arcLengthMeters": 1.5999999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.3654321992066818, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7699141170141159, + "yMeters": 2.4137834104699731, + "headingRadians": 1.1499814967307818, + "unwrappedHeadingRadians": 1.1499814967307818, + "arcLengthMeters": 1.6249999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.3654321992066818, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7802453879861313, + "yMeters": 2.436548717160635, + "headingRadians": 1.139564830064115, + "unwrappedHeadingRadians": 1.139564830064115, + "arcLengthMeters": 1.6499999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7908132327787454, + "yMeters": 2.4592051733057674, + "headingRadians": 1.1291481633974483, + "unwrappedHeadingRadians": 1.1291481633974483, + "arcLengthMeters": 1.6749999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.801616504717779, + "yMeters": 2.4817503205447715, + "headingRadians": 1.1187314967307815, + "unwrappedHeadingRadians": 1.1187314967307815, + "arcLengthMeters": 1.7, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45578721930484167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.812654031583804, + "yMeters": 2.5041817125947285, + "headingRadians": 1.1083148300641148, + "unwrappedHeadingRadians": 1.1083148300641148, + "arcLengthMeters": 1.725, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.823924615739335, + "yMeters": 2.5264969155158359, + "headingRadians": 1.0978981633974481, + "unwrappedHeadingRadians": 1.0978981633974481, + "arcLengthMeters": 1.7500000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8354270342587808, + "yMeters": 2.548693507975504, + "headingRadians": 1.0874814967307813, + "unwrappedHeadingRadians": 1.0874814967307813, + "arcLengthMeters": 1.7750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8471600390611402, + "yMeters": 2.5707690815110862, + "headingRadians": 1.0770648300641146, + "unwrappedHeadingRadians": 1.0770648300641146, + "arcLengthMeters": 1.8000000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8591223570454247, + "yMeters": 2.592721240791211, + "headingRadians": 1.0666481633974478, + "unwrappedHeadingRadians": 1.0666481633974478, + "arcLengthMeters": 1.8250000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8713126902287978, + "yMeters": 2.6145476038756885, + "headingRadians": 1.0562314967307811, + "unwrappedHeadingRadians": 1.0562314967307811, + "arcLengthMeters": 1.8500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8837297158874144, + "yMeters": 2.6362458024739674, + "headingRadians": 1.0458148300641144, + "unwrappedHeadingRadians": 1.0458148300641144, + "arcLengthMeters": 1.8750000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8963720866999447, + "yMeters": 2.6578134822021067, + "headingRadians": 1.0353981633974476, + "unwrappedHeadingRadians": 1.0353981633974476, + "arcLengthMeters": 1.900000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9092384308937647, + "yMeters": 2.679248302838241, + "headingRadians": 1.0249814967307809, + "unwrappedHeadingRadians": 1.0249814967307809, + "arcLengthMeters": 1.9250000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9223273523938036, + "yMeters": 2.7005479385765092, + "headingRadians": 1.0145648300641141, + "unwrappedHeadingRadians": 1.0145648300641141, + "arcLengthMeters": 1.9500000000000013, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9356374309740256, + "yMeters": 2.7217100782794175, + "headingRadians": 1.0041481633974474, + "unwrappedHeadingRadians": 1.0041481633974474, + "arcLengthMeters": 1.9750000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9491672224115324, + "yMeters": 2.7427324257286121, + "headingRadians": 0.99373149673078076, + "unwrappedHeadingRadians": 0.99373149673078076, + "arcLengthMeters": 2.0000000000000013, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9630236351684296, + "yMeters": 2.7635405304050145, + "headingRadians": 0.97289816339744739, + "unwrappedHeadingRadians": 0.97289816339744739, + "arcLengthMeters": 2.0250000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9773105118228422, + "yMeters": 2.7840554652129836, + "headingRadians": 0.952064830064114, + "unwrappedHeadingRadians": 0.952064830064114, + "arcLengthMeters": 2.0500000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9920216516977221, + "yMeters": 2.8042683264229993, + "headingRadians": 0.93123149673078065, + "unwrappedHeadingRadians": 0.93123149673078065, + "arcLengthMeters": 2.0750000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0071506699806574, + "yMeters": 2.8241703414091313, + "headingRadians": 0.91039816339744728, + "unwrappedHeadingRadians": 0.91039816339744728, + "arcLengthMeters": 2.100000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.91000785125885864, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.02269100049496, + "yMeters": 2.8437528724564665, + "headingRadians": 0.88956483006411391, + "unwrappedHeadingRadians": 0.88956483006411391, + "arcLengthMeters": 2.1250000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.91000785125885864, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0386358985494648, + "yMeters": 2.8630074205099802, + "headingRadians": 0.86873149673078054, + "unwrappedHeadingRadians": 0.86873149673078054, + "arcLengthMeters": 2.1500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.91000785125885864, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0549784438658074, + "yMeters": 2.8819256288632285, + "headingRadians": 0.84789816339744717, + "unwrappedHeadingRadians": 0.84789816339744717, + "arcLengthMeters": 2.1750000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.862531247169067, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.071711543581908, + "yMeters": 2.9004992867852604, + "headingRadians": 0.8270648300641138, + "unwrappedHeadingRadians": 0.8270648300641138, + "arcLengthMeters": 2.2000000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.862531247169067, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0888279353303592, + "yMeters": 2.9187203330841744, + "headingRadians": 0.80623149673078043, + "unwrappedHeadingRadians": 0.80623149673078043, + "arcLengthMeters": 2.2250000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.86668295249990968, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1063201903903823, + "yMeters": 2.936580859605773, + "headingRadians": 0.78539816339744706, + "unwrappedHeadingRadians": 0.78539816339744706, + "arcLengthMeters": 2.2500000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.81693958304310133, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1241807169119808, + "yMeters": 2.9540731146657961, + "headingRadians": 0.76456483006411369, + "unwrappedHeadingRadians": 0.76456483006411369, + "arcLengthMeters": 2.2750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.81693958304310133, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1424017632108949, + "yMeters": 2.9711895064142473, + "headingRadians": 0.74373149673078032, + "unwrappedHeadingRadians": 0.74373149673078032, + "arcLengthMeters": 2.3000000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.82292972616222093, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1609754211329268, + "yMeters": 2.9879226061303479, + "headingRadians": 0.722898163397447, + "unwrappedHeadingRadians": 0.722898163397447, + "arcLengthMeters": 2.325, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.77341517170487128, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.179893629486175, + "yMeters": 3.0042651514466905, + "headingRadians": 0.70206483006411358, + "unwrappedHeadingRadians": 0.70206483006411358, + "arcLengthMeters": 2.35, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.77341517170487128, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1991481775396888, + "yMeters": 3.0202100495011952, + "headingRadians": 0.68123149673078021, + "unwrappedHeadingRadians": 0.68123149673078021, + "arcLengthMeters": 2.375, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.78134787466456534, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2187307085870245, + "yMeters": 3.0357503800154979, + "headingRadians": 0.66039816339744684, + "unwrappedHeadingRadians": 0.66039816339744684, + "arcLengthMeters": 2.4, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.73215463110637435, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2386327235731565, + "yMeters": 3.050879398298433, + "headingRadians": 0.63956483006411347, + "unwrappedHeadingRadians": 0.63956483006411347, + "arcLengthMeters": 2.425, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.73215463110637435, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2588455847831721, + "yMeters": 3.0655905381733128, + "headingRadians": 0.6187314967307801, + "unwrappedHeadingRadians": 0.6187314967307801, + "arcLengthMeters": 2.4499999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.69336801574440965, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2793605195911413, + "yMeters": 3.0798774148277257, + "headingRadians": 0.59789816339744672, + "unwrappedHeadingRadians": 0.59789816339744672, + "arcLengthMeters": 2.4749999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.69336801574440965, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3001686242675436, + "yMeters": 3.0937338275846229, + "headingRadians": 0.57706483006411347, + "unwrappedHeadingRadians": 0.57706483006411347, + "arcLengthMeters": 2.4999999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.64469762255002039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3212608678435949, + "yMeters": 3.1071537625934873, + "headingRadians": 0.5562314967307801, + "unwrappedHeadingRadians": 0.5562314967307801, + "arcLengthMeters": 2.5249999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.64469762255002039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3426280960307961, + "yMeters": 3.1201313954404166, + "headingRadians": 0.53539816339744672, + "unwrappedHeadingRadians": 0.53539816339744672, + "arcLengthMeters": 2.5499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.6572771079064933, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.364261035194005, + "yMeters": 3.13266109367599, + "headingRadians": 0.51456483006411335, + "unwrappedHeadingRadians": 0.51456483006411335, + "arcLengthMeters": 2.5749999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3861502963763059, + "yMeters": 3.144737419259819, + "headingRadians": 0.49373149673078004, + "unwrappedHeadingRadians": 0.49373149673078004, + "arcLengthMeters": 2.5999999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4082863793739309, + "yMeters": 3.1563551309207218, + "headingRadians": 0.47289816339744672, + "unwrappedHeadingRadians": 0.47289816339744672, + "arcLengthMeters": 2.6249999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.57678117552036834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4306596768594626, + "yMeters": 3.1675091864314995, + "headingRadians": 0.45206483006411341, + "unwrappedHeadingRadians": 0.45206483006411341, + "arcLengthMeters": 2.649999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.57678117552036834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4532604785515306, + "yMeters": 3.1781947447973233, + "headingRadians": 0.4312314967307801, + "unwrappedHeadingRadians": 0.4312314967307801, + "arcLengthMeters": 2.6749999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.52967160040373884, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4760789754291905, + "yMeters": 3.1884071683567847, + "headingRadians": 0.41039816339744678, + "unwrappedHeadingRadians": 0.41039816339744678, + "arcLengthMeters": 2.6999999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.52967160040373884, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4991052639891578, + "yMeters": 3.1981420247946963, + "headingRadians": 0.38956483006411347, + "unwrappedHeadingRadians": 0.38956483006411347, + "arcLengthMeters": 2.7249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.52967160040373884, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5223293505440472, + "yMeters": 3.20739508906577, + "headingRadians": 0.36873149673078015, + "unwrappedHeadingRadians": 0.36873149673078015, + "arcLengthMeters": 2.7499999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.50156757521136253, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5457411555597549, + "yMeters": 3.2161623452283381, + "headingRadians": 0.34789816339744684, + "unwrappedHeadingRadians": 0.34789816339744684, + "arcLengthMeters": 2.7749999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.50156757521136253, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5693305180300978, + "yMeters": 3.2244399881873211, + "headingRadians": 0.32706483006411352, + "unwrappedHeadingRadians": 0.32706483006411352, + "arcLengthMeters": 2.7999999999999985, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.45578721930484167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5930871998868117, + "yMeters": 3.2322244253456835, + "headingRadians": 0.30623149673078021, + "unwrappedHeadingRadians": 0.30623149673078021, + "arcLengthMeters": 2.8249999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.45578721930484167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6170008904429984, + "yMeters": 3.2395122781636649, + "headingRadians": 0.28539816339744689, + "unwrappedHeadingRadians": 0.28539816339744689, + "arcLengthMeters": 2.8499999999999983, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6410612108680871, + "yMeters": 3.2463003836251079, + "headingRadians": 0.26456483006411358, + "unwrappedHeadingRadians": 0.26456483006411358, + "arcLengthMeters": 2.8749999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.41039141141320834, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6652577186923732, + "yMeters": 3.2525857956102437, + "headingRadians": 0.24373149673078023, + "unwrappedHeadingRadians": 0.24373149673078023, + "arcLengthMeters": 2.8999999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.3654321992066818, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6895799123391746, + "yMeters": 3.2583657861743456, + "headingRadians": 0.22289816339744689, + "unwrappedHeadingRadians": 0.22289816339744689, + "arcLengthMeters": 2.924999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.38876462343047646, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7140172356826451, + "yMeters": 3.2636378467316884, + "headingRadians": 0.20206483006411355, + "unwrappedHeadingRadians": 0.20206483006411355, + "arcLengthMeters": 2.949999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.34535575549757735, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.738559082629259, + "yMeters": 3.2683996891443052, + "headingRadians": 0.18123149673078021, + "unwrappedHeadingRadians": 0.18123149673078021, + "arcLengthMeters": 2.9749999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.34535575549757735, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7631948017209842, + "yMeters": 3.2726492467150679, + "headingRadians": 0.160398163397447, + "unwrappedHeadingRadians": 0.160398163397447, + "arcLengthMeters": 2.9999999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.30259972253743661, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7879137007581436, + "yMeters": 3.2763846750846572, + "headingRadians": 0.13956483006411366, + "unwrappedHeadingRadians": 0.13956483006411366, + "arcLengthMeters": 3.0249999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.30259972253743661, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8127050514399596, + "yMeters": 3.2796043530320382, + "headingRadians": 0.11873149673078032, + "unwrappedHeadingRadians": 0.11873149673078032, + "arcLengthMeters": 3.0499999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.26058942819777364, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8375580940207645, + "yMeters": 3.2823068831780891, + "headingRadians": 0.097898163397446974, + "unwrappedHeadingRadians": 0.097898163397446974, + "arcLengthMeters": 3.0749999999999975, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.26058942819777364, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8624620419798625, + "yMeters": 3.2844910925920803, + "headingRadians": 0.077064830064113632, + "unwrappedHeadingRadians": 0.077064830064113632, + "arcLengthMeters": 3.0999999999999974, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.219434136036039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8874060867030078, + "yMeters": 3.2861560333007422, + "headingRadians": 0.056231496730780296, + "unwrappedHeadingRadians": 0.056231496730780296, + "arcLengthMeters": 3.1249999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.219434136036039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9123794021734746, + "yMeters": 3.2873009826996955, + "headingRadians": 0.035398163397446961, + "unwrappedHeadingRadians": 0.035398163397446961, + "arcLengthMeters": 3.1499999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.17926258267461259, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9373711496706796, + "yMeters": 3.28792544386707, + "headingRadians": 0.014564830064113625, + "unwrappedHeadingRadians": 0.014564830064113625, + "arcLengthMeters": 3.1749999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.17926258267461259, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9623704824743173, + "yMeters": 3.2880291457791762, + "headingRadians": -0.0062685032692197107, + "unwrappedHeadingRadians": -0.0062685032692197107, + "arcLengthMeters": 3.1999999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.14022657692244167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9873665505719678, + "yMeters": 3.2876120434281311, + "headingRadians": -0.027101836602553046, + "unwrappedHeadingRadians": -0.027101836602553046, + "arcLengthMeters": 3.224999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.14022657692244167, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.012348505368132, + "yMeters": 3.2866743178413937, + "headingRadians": -0.047935169935886382, + "unwrappedHeadingRadians": -0.047935169935886382, + "arcLengthMeters": 3.2499999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0373055043926551, + "yMeters": 3.2852163760031958, + "headingRadians": -0.068768503269219711, + "unwrappedHeadingRadians": -0.068768503269219711, + "arcLengthMeters": 3.2749999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0622267160064887, + "yMeters": 3.2832388506779071, + "headingRadians": -0.089601836602553053, + "unwrappedHeadingRadians": -0.089601836602553053, + "arcLengthMeters": 3.2999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.066308390518323823, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0871013241027518, + "yMeters": 3.2807426001354063, + "headingRadians": -0.1104351699358864, + "unwrappedHeadingRadians": -0.1104351699358864, + "arcLengthMeters": 3.3249999999999966, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.066308390518323823, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1119185328010546, + "yMeters": 3.2777287077785831, + "headingRadians": -0.13126850326921974, + "unwrappedHeadingRadians": -0.13126850326921974, + "arcLengthMeters": 3.3499999999999965, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.031882811685461809, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1366675711330378, + "yMeters": 3.2741984816731264, + "headingRadians": -0.15210183660255308, + "unwrappedHeadingRadians": -0.15210183660255308, + "arcLengthMeters": 3.3749999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.031882811685461809, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1613376977171055, + "yMeters": 3.2701534539798107, + "headingRadians": -0.17293516993588642, + "unwrappedHeadingRadians": -0.17293516993588642, + "arcLengthMeters": 3.3999999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.031882811685461809, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1859182054203137, + "yMeters": 3.265595380289517, + "headingRadians": -0.19376850326921977, + "unwrappedHeadingRadians": -0.19376850326921977, + "arcLengthMeters": 3.4249999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2103984260053946, + "yMeters": 3.2605262388612872, + "headingRadians": -0.21460183660255311, + "unwrappedHeadingRadians": -0.21460183660255311, + "arcLengthMeters": 3.4499999999999962, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2347677347609016, + "yMeters": 3.2549482297637344, + "headingRadians": -0.23543516993588645, + "unwrappedHeadingRadians": -0.23543516993588645, + "arcLengthMeters": 3.4749999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.259015555112462, + "yMeters": 3.2488637739201875, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 3.499999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2831656773872813, + "yMeters": 3.2424011163609188, + "headingRadians": -0.26668516993588637, + "unwrappedHeadingRadians": -0.26668516993588637, + "arcLengthMeters": 3.5249999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3072471713138136, + "yMeters": 3.2356872501957739, + "headingRadians": -0.27710183660255305, + "unwrappedHeadingRadians": -0.27710183660255305, + "arcLengthMeters": 3.5499999999999958, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3312574239063628, + "yMeters": 3.2287229039192691, + "headingRadians": -0.28751850326921974, + "unwrappedHeadingRadians": -0.28751850326921974, + "arcLengthMeters": 3.5749999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3551938299093425, + "yMeters": 3.221508833204505, + "headingRadians": -0.29793516993588642, + "unwrappedHeadingRadians": -0.29793516993588642, + "arcLengthMeters": 3.5999999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.379053792079961, + "yMeters": 3.2140458208211746, + "headingRadians": -0.30835183660255311, + "unwrappedHeadingRadians": -0.30835183660255311, + "arcLengthMeters": 3.6249999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4028347214700387, + "yMeters": 3.2063346765506253, + "headingRadians": -0.31876850326921979, + "unwrappedHeadingRadians": -0.31876850326921979, + "arcLengthMeters": 3.6499999999999955, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.426534037706924, + "yMeters": 3.1983762370979947, + "headingRadians": -0.32918516993588648, + "unwrappedHeadingRadians": -0.32918516993588648, + "arcLengthMeters": 3.6749999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4501491692734794, + "yMeters": 3.1901713660014219, + "headingRadians": -0.33960183660255316, + "unwrappedHeadingRadians": -0.33960183660255316, + "arcLengthMeters": 3.6999999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.473677553787105, + "yMeters": 3.1817209535383486, + "headingRadians": -0.35001850326921985, + "unwrappedHeadingRadians": -0.35001850326921985, + "arcLengthMeters": 3.7249999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4971166382777747, + "yMeters": 3.17302591662892, + "headingRadians": -0.36043516993588653, + "unwrappedHeadingRadians": -0.36043516993588653, + "arcLengthMeters": 3.7499999999999951, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5204638794650469, + "yMeters": 3.1640871987364911, + "headingRadians": -0.37085183660255322, + "unwrappedHeadingRadians": -0.37085183660255322, + "arcLengthMeters": 3.774999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5437167440340263, + "yMeters": 3.1549057697652581, + "headingRadians": -0.3812685032692199, + "unwrappedHeadingRadians": -0.3812685032692199, + "arcLengthMeters": 3.7999999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.566872708910243, + "yMeters": 3.1454826259550157, + "headingRadians": -0.39168516993588659, + "unwrappedHeadingRadians": -0.39168516993588659, + "arcLengthMeters": 3.8249999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5899292615334217, + "yMeters": 3.1358187897730607, + "headingRadians": -0.40210183660255328, + "unwrappedHeadingRadians": -0.40210183660255328, + "arcLengthMeters": 3.8499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6128839001301105, + "yMeters": 3.1259153098032471, + "headingRadians": -0.41251850326921996, + "unwrappedHeadingRadians": -0.41251850326921996, + "arcLengthMeters": 3.8749999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6357341339851357, + "yMeters": 3.1157732606322091, + "headingRadians": -0.42293516993588665, + "unwrappedHeadingRadians": -0.42293516993588665, + "arcLengthMeters": 3.8999999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6584774837118608, + "yMeters": 3.1053937427327614, + "headingRadians": -0.43335183660255333, + "unwrappedHeadingRadians": -0.43335183660255333, + "arcLengthMeters": 3.9249999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6811114815212158, + "yMeters": 3.0947778823444927, + "headingRadians": -0.44376850326922, + "unwrappedHeadingRadians": -0.44376850326922, + "arcLengthMeters": 3.9499999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7036336714894644, + "yMeters": 3.0839268313515604, + "headingRadians": -0.4541851699358867, + "unwrappedHeadingRadians": -0.4541851699358867, + "arcLengthMeters": 3.9749999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7260416098246885, + "yMeters": 3.0728417671577062, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 3.9999999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7483916108321265, + "yMeters": 3.0616400951857408, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.0249999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7707416118395645, + "yMeters": 3.0504384232137753, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.0499999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7930916128470025, + "yMeters": 3.03923675124181, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.0749999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8154416138544405, + "yMeters": 3.0280350792698445, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.0999999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8377916148618785, + "yMeters": 3.0168334072978791, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.124999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8601416158693165, + "yMeters": 3.0056317353259137, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.1499999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8824916168767545, + "yMeters": 2.9944300633539482, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.1749999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9048416178841925, + "yMeters": 2.9832283913819828, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.19999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9271916188916305, + "yMeters": 2.9720267194100174, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.22499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9495416198990685, + "yMeters": 2.960825047438052, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.2499999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9718916209065065, + "yMeters": 2.9496233754660866, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.2749999999999888, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9942416219139445, + "yMeters": 2.9384217034941211, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.2999999999999883, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0165916229213829, + "yMeters": 2.9272200315221557, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.3249999999999886, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0389416239288209, + "yMeters": 2.9160183595501903, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.3499999999999881, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0612916249362589, + "yMeters": 2.9048166875782249, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.3749999999999876, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.083641625943697, + "yMeters": 2.8936150156062594, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.399999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.105991626951135, + "yMeters": 2.882413343634294, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.4249999999999865, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.128341627958573, + "yMeters": 2.8712116716623286, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.449999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.150691628966011, + "yMeters": 2.8600099996903632, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.4749999999999854, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.173041629973449, + "yMeters": 2.8488083277183978, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 4.4999999999999849, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.195449568308673, + "yMeters": 2.8377232635245431, + "headingRadians": -0.45418516993588665, + "unwrappedHeadingRadians": -0.45418516993588665, + "arcLengthMeters": 4.5249999999999853, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2179717582769216, + "yMeters": 2.8268722125316113, + "headingRadians": -0.44376850326921996, + "unwrappedHeadingRadians": -0.44376850326921996, + "arcLengthMeters": 4.5499999999999856, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2406057560862767, + "yMeters": 2.8162563521433426, + "headingRadians": -0.43335183660255328, + "unwrappedHeadingRadians": -0.43335183660255328, + "arcLengthMeters": 4.574999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2633491058130017, + "yMeters": 2.8058768342438949, + "headingRadians": -0.42293516993588659, + "unwrappedHeadingRadians": -0.42293516993588659, + "arcLengthMeters": 4.5999999999999863, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2861993396680269, + "yMeters": 2.7957347850728569, + "headingRadians": -0.4125185032692199, + "unwrappedHeadingRadians": -0.4125185032692199, + "arcLengthMeters": 4.6249999999999867, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3091539782647157, + "yMeters": 2.7858313051030432, + "headingRadians": -0.40210183660255322, + "unwrappedHeadingRadians": -0.40210183660255322, + "arcLengthMeters": 4.649999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3322105308878944, + "yMeters": 2.7761674689210882, + "headingRadians": -0.39168516993588653, + "unwrappedHeadingRadians": -0.39168516993588653, + "arcLengthMeters": 4.6749999999999874, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3553664957641116, + "yMeters": 2.7667443251108459, + "headingRadians": -0.38126850326921985, + "unwrappedHeadingRadians": -0.38126850326921985, + "arcLengthMeters": 4.6999999999999877, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.378619360333091, + "yMeters": 2.7575628961396128, + "headingRadians": -0.37085183660255316, + "unwrappedHeadingRadians": -0.37085183660255316, + "arcLengthMeters": 4.7249999999999881, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4019666015203631, + "yMeters": 2.7486241782471841, + "headingRadians": -0.36043516993588648, + "unwrappedHeadingRadians": -0.36043516993588648, + "arcLengthMeters": 4.7499999999999885, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4254056860110333, + "yMeters": 2.7399291413377553, + "headingRadians": -0.35001850326921979, + "unwrappedHeadingRadians": -0.35001850326921979, + "arcLengthMeters": 4.7749999999999888, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4489340705246594, + "yMeters": 2.731478728874682, + "headingRadians": -0.33960183660255311, + "unwrappedHeadingRadians": -0.33960183660255311, + "arcLengthMeters": 4.7999999999999892, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4725492020912148, + "yMeters": 2.7232738577781088, + "headingRadians": -0.32918516993588642, + "unwrappedHeadingRadians": -0.32918516993588642, + "arcLengthMeters": 4.8249999999999895, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4962485183281, + "yMeters": 2.7153154183254782, + "headingRadians": -0.31876850326921974, + "unwrappedHeadingRadians": -0.31876850326921974, + "arcLengthMeters": 4.84999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5200294477181782, + "yMeters": 2.7076042740549289, + "headingRadians": -0.30835183660255305, + "unwrappedHeadingRadians": -0.30835183660255305, + "arcLengthMeters": 4.87499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5438894098887967, + "yMeters": 2.7001412616715985, + "headingRadians": -0.29793516993588637, + "unwrappedHeadingRadians": -0.29793516993588637, + "arcLengthMeters": 4.8999999999999906, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5678258158917764, + "yMeters": 2.6929271909568344, + "headingRadians": -0.28751850326921968, + "unwrappedHeadingRadians": -0.28751850326921968, + "arcLengthMeters": 4.9249999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5918360684843256, + "yMeters": 2.6859628446803296, + "headingRadians": -0.277101836602553, + "unwrappedHeadingRadians": -0.277101836602553, + "arcLengthMeters": 4.9499999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6159175624108579, + "yMeters": 2.6792489785151847, + "headingRadians": -0.26668516993588631, + "unwrappedHeadingRadians": -0.26668516993588631, + "arcLengthMeters": 4.9749999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6400676846856772, + "yMeters": 2.672786320955916, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 4.999999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6400676846856772, + "yMeters": 2.672786320955916, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 4.999999999999992, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 4.615884121107797, + "yMeters": 2.6791231381912954, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.0249999999999915, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5917005575299168, + "yMeters": 2.6854599554266749, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.0499999999999909, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5675169939520366, + "yMeters": 2.6917967726620544, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.07499999999999, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5433334303741564, + "yMeters": 2.6981335898974339, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.09999999999999, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5191498667962762, + "yMeters": 2.7044704071328134, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.1249999999999893, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.494966303218396, + "yMeters": 2.7108072243681929, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.1499999999999888, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4707827396405158, + "yMeters": 2.7171440416035724, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.1749999999999883, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4465991760626356, + "yMeters": 2.7234808588389519, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.1999999999999877, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4224156124847553, + "yMeters": 2.7298176760743313, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.2249999999999872, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3982320489068751, + "yMeters": 2.7361544933097108, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.2499999999999867, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3740484853289949, + "yMeters": 2.7424913105450903, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.2749999999999861, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3498649217511147, + "yMeters": 2.74882812778047, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.2999999999999856, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3256813581732345, + "yMeters": 2.7551649450158493, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.3249999999999851, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3014977945953543, + "yMeters": 2.7615017622512288, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.3499999999999845, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2773142310174741, + "yMeters": 2.7678385794866083, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.374999999999984, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2531306674395939, + "yMeters": 2.7741753967219878, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.3999999999999835, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2289471038617137, + "yMeters": 2.7805122139573673, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.4249999999999829, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2047635402838335, + "yMeters": 2.7868490311927467, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.4499999999999824, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1805799767059533, + "yMeters": 2.7931858484281262, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.4749999999999819, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1563964131280731, + "yMeters": 2.7995226656635057, + "headingRadians": -0.25626850326921968, + "unwrappedHeadingRadians": -0.25626850326921968, + "arcLengthMeters": 5.4999999999999813, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1322462908532538, + "yMeters": 2.8059853232227745, + "headingRadians": -0.26668516993588637, + "unwrappedHeadingRadians": -0.26668516993588637, + "arcLengthMeters": 5.5249999999999817, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1081647969267214, + "yMeters": 2.8126991893879194, + "headingRadians": -0.27710183660255305, + "unwrappedHeadingRadians": -0.27710183660255305, + "arcLengthMeters": 5.5499999999999821, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0841545443341722, + "yMeters": 2.8196635356644242, + "headingRadians": -0.28751850326921974, + "unwrappedHeadingRadians": -0.28751850326921974, + "arcLengthMeters": 5.5749999999999824, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0602181383311926, + "yMeters": 2.8268776063791883, + "headingRadians": -0.29793516993588642, + "unwrappedHeadingRadians": -0.29793516993588642, + "arcLengthMeters": 5.5999999999999828, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.036358176160574, + "yMeters": 2.8343406187625186, + "headingRadians": -0.30835183660255311, + "unwrappedHeadingRadians": -0.30835183660255311, + "arcLengthMeters": 5.6249999999999831, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0125772467704959, + "yMeters": 2.8420517630330679, + "headingRadians": -0.31876850326921979, + "unwrappedHeadingRadians": -0.31876850326921979, + "arcLengthMeters": 5.6499999999999835, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9888779305336106, + "yMeters": 2.8500102024856986, + "headingRadians": -0.32918516993588648, + "unwrappedHeadingRadians": -0.32918516993588648, + "arcLengthMeters": 5.6749999999999838, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9652627989670552, + "yMeters": 2.8582150735822713, + "headingRadians": -0.33960183660255316, + "unwrappedHeadingRadians": -0.33960183660255316, + "arcLengthMeters": 5.6999999999999842, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9417344144534296, + "yMeters": 2.8666654860453447, + "headingRadians": -0.35001850326921985, + "unwrappedHeadingRadians": -0.35001850326921985, + "arcLengthMeters": 5.7249999999999845, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.91829532996276, + "yMeters": 2.8753605229547734, + "headingRadians": -0.36043516993588653, + "unwrappedHeadingRadians": -0.36043516993588653, + "arcLengthMeters": 5.7499999999999849, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8949480887754877, + "yMeters": 2.8842992408472021, + "headingRadians": -0.37085183660255322, + "unwrappedHeadingRadians": -0.37085183660255322, + "arcLengthMeters": 5.7749999999999853, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8716952242065084, + "yMeters": 2.8934806698184352, + "headingRadians": -0.3812685032692199, + "unwrappedHeadingRadians": -0.3812685032692199, + "arcLengthMeters": 5.7999999999999856, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8485392593302916, + "yMeters": 2.9029038136286776, + "headingRadians": -0.39168516993588659, + "unwrappedHeadingRadians": -0.39168516993588659, + "arcLengthMeters": 5.824999999999986, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8254827067071129, + "yMeters": 2.9125676498106325, + "headingRadians": -0.40210183660255328, + "unwrappedHeadingRadians": -0.40210183660255328, + "arcLengthMeters": 5.8499999999999863, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8025280681104241, + "yMeters": 2.9224711297804462, + "headingRadians": -0.41251850326921996, + "unwrappedHeadingRadians": -0.41251850326921996, + "arcLengthMeters": 5.8749999999999867, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7796778342553989, + "yMeters": 2.9326131789514842, + "headingRadians": -0.42293516993588665, + "unwrappedHeadingRadians": -0.42293516993588665, + "arcLengthMeters": 5.899999999999987, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7569344845286738, + "yMeters": 2.9429926968509319, + "headingRadians": -0.43335183660255333, + "unwrappedHeadingRadians": -0.43335183660255333, + "arcLengthMeters": 5.9249999999999874, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7343004867193188, + "yMeters": 2.9536085572392006, + "headingRadians": -0.44376850326922, + "unwrappedHeadingRadians": -0.44376850326922, + "arcLengthMeters": 5.9499999999999877, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.71177829675107, + "yMeters": 2.9644596082321328, + "headingRadians": -0.4541851699358867, + "unwrappedHeadingRadians": -0.4541851699358867, + "arcLengthMeters": 5.9749999999999881, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6893703584158462, + "yMeters": 2.9755446724259871, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 5.9999999999999885, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6893703584158462, + "yMeters": 2.9755446724259871, + "headingRadians": -0.46460183660255333, + "unwrappedHeadingRadians": -0.46460183660255333, + "arcLengthMeters": 5.9999999999999885, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 3.7118354225675825, + "yMeters": 2.9645766148325938, + "headingRadians": -0.44376850326922, + "unwrappedHeadingRadians": -0.44376850326922, + "arcLengthMeters": 6.0249999999999888, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7345240963356225, + "yMeters": 2.9540789256887359, + "headingRadians": -0.4229351699358867, + "unwrappedHeadingRadians": -0.4229351699358867, + "arcLengthMeters": 6.0499999999999892, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7574265325614795, + "yMeters": 2.94405616111831, + "headingRadians": -0.40210183660255339, + "unwrappedHeadingRadians": -0.40210183660255339, + "arcLengthMeters": 6.0749999999999895, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7805327913111775, + "yMeters": 2.9345126711222114, + "headingRadians": -0.38126850326922007, + "unwrappedHeadingRadians": -0.38126850326922007, + "arcLengthMeters": 6.09999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8038328441893032, + "yMeters": 2.9254525976903807, + "headingRadians": -0.36043516993588676, + "unwrappedHeadingRadians": -0.36043516993588676, + "arcLengthMeters": 6.12499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8273165786914509, + "yMeters": 2.9168798730041297, + "headingRadians": -0.33960183660255344, + "unwrappedHeadingRadians": -0.33960183660255344, + "arcLengthMeters": 6.1499999999999906, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8509738025931712, + "yMeters": 2.9087982177295277, + "headingRadians": -0.31876850326922013, + "unwrappedHeadingRadians": -0.31876850326922013, + "arcLengthMeters": 6.1749999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8747942483735192, + "yMeters": 2.9012111394025881, + "headingRadians": -0.29793516993588681, + "unwrappedHeadingRadians": -0.29793516993588681, + "arcLengthMeters": 6.1999999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8987675776712836, + "yMeters": 2.8941219309069535, + "headingRadians": -0.2771018366025535, + "unwrappedHeadingRadians": -0.2771018366025535, + "arcLengthMeters": 6.2249999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9228833857719594, + "yMeters": 2.8875336690447466, + "headingRadians": -0.25626850326922018, + "unwrappedHeadingRadians": -0.25626850326922018, + "arcLengthMeters": 6.249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9471312061235198, + "yMeters": 2.8814492132011997, + "headingRadians": -0.23543516993588684, + "unwrappedHeadingRadians": -0.23543516993588684, + "arcLengthMeters": 6.2749999999999924, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9715005148790268, + "yMeters": 2.8758712041036469, + "headingRadians": -0.2146018366025535, + "unwrappedHeadingRadians": -0.2146018366025535, + "arcLengthMeters": 6.2999999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9959807354641077, + "yMeters": 2.8708020626754172, + "headingRadians": -0.19376850326922015, + "unwrappedHeadingRadians": -0.19376850326922015, + "arcLengthMeters": 6.3249999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0205612431673154, + "yMeters": 2.8662439889851234, + "headingRadians": -0.17293516993588681, + "unwrappedHeadingRadians": -0.17293516993588681, + "arcLengthMeters": 6.3499999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0452313697513835, + "yMeters": 2.8621989612918077, + "headingRadians": -0.15210183660255347, + "unwrappedHeadingRadians": -0.15210183660255347, + "arcLengthMeters": 6.3749999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0699804080833664, + "yMeters": 2.8586687351863511, + "headingRadians": -0.13126850326922013, + "unwrappedHeadingRadians": -0.13126850326922013, + "arcLengthMeters": 6.3999999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0947976167816691, + "yMeters": 2.8556548428295274, + "headingRadians": -0.11043516993588678, + "unwrappedHeadingRadians": -0.11043516993588678, + "arcLengthMeters": 6.4249999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1196722248779327, + "yMeters": 2.8531585922870266, + "headingRadians": -0.089601836602553442, + "unwrappedHeadingRadians": -0.089601836602553442, + "arcLengthMeters": 6.4499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1445934364917658, + "yMeters": 2.8511810669617379, + "headingRadians": -0.0687685032692201, + "unwrappedHeadingRadians": -0.0687685032692201, + "arcLengthMeters": 6.4749999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1695504355162889, + "yMeters": 2.8497231251235404, + "headingRadians": -0.047935169935886882, + "unwrappedHeadingRadians": -0.047935169935886882, + "arcLengthMeters": 6.4999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1945323903124532, + "yMeters": 2.8487853995368031, + "headingRadians": -0.027101836602553546, + "unwrappedHeadingRadians": -0.027101836602553546, + "arcLengthMeters": 6.524999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2195284584101032, + "yMeters": 2.8483682971857576, + "headingRadians": -0.00626850326922021, + "unwrappedHeadingRadians": -0.00626850326922021, + "arcLengthMeters": 6.5499999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2445277912137414, + "yMeters": 2.8484719990978635, + "headingRadians": 0.014564830064113125, + "unwrappedHeadingRadians": 0.014564830064113125, + "arcLengthMeters": 6.5749999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2695195387109468, + "yMeters": 2.8490964602652382, + "headingRadians": 0.035398163397446461, + "unwrappedHeadingRadians": 0.035398163397446461, + "arcLengthMeters": 6.5999999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2944928541814136, + "yMeters": 2.8502414096641915, + "headingRadians": 0.0562314967307798, + "unwrappedHeadingRadians": 0.0562314967307798, + "arcLengthMeters": 6.6249999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3194368989045584, + "yMeters": 2.8519063503728534, + "headingRadians": 0.077064830064113132, + "unwrappedHeadingRadians": 0.077064830064113132, + "arcLengthMeters": 6.6499999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3443408468636564, + "yMeters": 2.8540905597868447, + "headingRadians": 0.097898163397446475, + "unwrappedHeadingRadians": 0.097898163397446475, + "arcLengthMeters": 6.6749999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3691938894444613, + "yMeters": 2.8567930899328955, + "headingRadians": 0.11873149673077982, + "unwrappedHeadingRadians": 0.11873149673077982, + "arcLengthMeters": 6.6999999999999975, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3939852401262769, + "yMeters": 2.8600127678802765, + "headingRadians": 0.13956483006411316, + "unwrappedHeadingRadians": 0.13956483006411316, + "arcLengthMeters": 6.7249999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4187041391634363, + "yMeters": 2.8637481962498659, + "headingRadians": 0.1603981633974465, + "unwrappedHeadingRadians": 0.1603981633974465, + "arcLengthMeters": 6.7499999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.443339858255162, + "yMeters": 2.8679977538206285, + "headingRadians": 0.18123149673077985, + "unwrappedHeadingRadians": 0.18123149673077985, + "arcLengthMeters": 6.7749999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4678817052017763, + "yMeters": 2.8727595962332453, + "headingRadians": 0.20206483006411319, + "unwrappedHeadingRadians": 0.20206483006411319, + "arcLengthMeters": 6.7999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4923190285452472, + "yMeters": 2.8780316567905881, + "headingRadians": 0.22289816339744653, + "unwrappedHeadingRadians": 0.22289816339744653, + "arcLengthMeters": 6.8249999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5166412221920487, + "yMeters": 2.88381164735469, + "headingRadians": 0.24373149673077987, + "unwrappedHeadingRadians": 0.24373149673077987, + "arcLengthMeters": 6.85, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5408377300163343, + "yMeters": 2.8900970593398259, + "headingRadians": 0.26456483006411319, + "unwrappedHeadingRadians": 0.26456483006411319, + "arcLengthMeters": 6.875, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5648980504414229, + "yMeters": 2.8968851648012688, + "headingRadians": 0.2853981633974465, + "unwrappedHeadingRadians": 0.2853981633974465, + "arcLengthMeters": 6.9, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.58881174099761, + "yMeters": 2.90417301761925, + "headingRadians": 0.30623149673077982, + "unwrappedHeadingRadians": 0.30623149673077982, + "arcLengthMeters": 6.9250000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6125684228543236, + "yMeters": 2.9119574547776126, + "headingRadians": 0.32706483006411313, + "unwrappedHeadingRadians": 0.32706483006411313, + "arcLengthMeters": 6.9500000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6361577853246665, + "yMeters": 2.9202350977365956, + "headingRadians": 0.34789816339744645, + "unwrappedHeadingRadians": 0.34789816339744645, + "arcLengthMeters": 6.9750000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6595695903403742, + "yMeters": 2.9290023538991639, + "headingRadians": 0.36873149673077965, + "unwrappedHeadingRadians": 0.36873149673077965, + "arcLengthMeters": 7.0000000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6827936768952636, + "yMeters": 2.9382554181702374, + "headingRadians": 0.38956483006411297, + "unwrappedHeadingRadians": 0.38956483006411297, + "arcLengthMeters": 7.0250000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.70581996545523, + "yMeters": 2.9479902746081486, + "headingRadians": 0.41039816339744628, + "unwrappedHeadingRadians": 0.41039816339744628, + "arcLengthMeters": 7.0500000000000016, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.72863846233289, + "yMeters": 2.95820269816761, + "headingRadians": 0.4312314967307796, + "unwrappedHeadingRadians": 0.4312314967307796, + "arcLengthMeters": 7.075000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7512392640249583, + "yMeters": 2.9688882565334338, + "headingRadians": 0.45206483006411291, + "unwrappedHeadingRadians": 0.45206483006411291, + "arcLengthMeters": 7.1000000000000023, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7736125615104905, + "yMeters": 2.9800423120442114, + "headingRadians": 0.47289816339744623, + "unwrappedHeadingRadians": 0.47289816339744623, + "arcLengthMeters": 7.1250000000000027, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7957486445081159, + "yMeters": 2.9916600237051139, + "headingRadians": 0.49373149673077954, + "unwrappedHeadingRadians": 0.49373149673077954, + "arcLengthMeters": 7.150000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8176379056904173, + "yMeters": 3.0037363492889426, + "headingRadians": 0.51456483006411291, + "unwrappedHeadingRadians": 0.51456483006411291, + "arcLengthMeters": 7.1750000000000034, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8392708448536261, + "yMeters": 3.0162660475245158, + "headingRadians": 0.53539816339744628, + "unwrappedHeadingRadians": 0.53539816339744628, + "arcLengthMeters": 7.2000000000000037, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8606380730408274, + "yMeters": 3.0292436803714451, + "headingRadians": 0.55623149673077965, + "unwrappedHeadingRadians": 0.55623149673077965, + "arcLengthMeters": 7.2250000000000041, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8817303166168786, + "yMeters": 3.0426636153803095, + "headingRadians": 0.577064830064113, + "unwrappedHeadingRadians": 0.577064830064113, + "arcLengthMeters": 7.2500000000000044, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.902538421293281, + "yMeters": 3.0565200281372067, + "headingRadians": 0.59789816339744639, + "unwrappedHeadingRadians": 0.59789816339744639, + "arcLengthMeters": 7.2750000000000048, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.92305335610125, + "yMeters": 3.0708069047916196, + "headingRadians": 0.61873149673077976, + "unwrappedHeadingRadians": 0.61873149673077976, + "arcLengthMeters": 7.3000000000000052, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9432662173112654, + "yMeters": 3.0855180446664994, + "headingRadians": 0.63956483006411313, + "unwrappedHeadingRadians": 0.63956483006411313, + "arcLengthMeters": 7.3250000000000055, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9631682322973978, + "yMeters": 3.1006470629494345, + "headingRadians": 0.6603981633974465, + "unwrappedHeadingRadians": 0.6603981633974465, + "arcLengthMeters": 7.3500000000000059, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9827507633447334, + "yMeters": 3.1161873934637372, + "headingRadians": 0.68123149673077987, + "unwrappedHeadingRadians": 0.68123149673077987, + "arcLengthMeters": 7.3750000000000062, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 5.0020053113982472, + "yMeters": 3.1321322915182419, + "headingRadians": 0.70206483006411324, + "unwrappedHeadingRadians": 0.70206483006411324, + "arcLengthMeters": 7.4000000000000066, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 200, + "startsAtGearSwitch": false, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 1, + "direction": 1, + "startIndex": 201, + "endIndex": 241, + "startsAtGearSwitch": true, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 2, + "direction": 0, + "startIndex": 242, + "endIndex": 298, + "startsAtGearSwitch": true, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "large-heading-change", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:5a5b66530a8782e81b456102602112d3e9f41f031d976e7daad035f9fa70311b", + "map": { + "xMinMm": -7000.0, + "xMaxMm": 11000.0, + "yMinMm": -7000.0, + "yMaxMm": 11000.0, + "resolutionMm": 50.0, + "obstacles": [] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 1.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.0249995478901843, + "yMeters": 1.0001302071559617, + "headingRadians": 0.010416666666666666, + "unwrappedHeadingRadians": 0.010416666666666666, + "arcLengthMeters": 0.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499963831803427, + "yMeters": 1.0005208144955946, + "headingRadians": 0.020833333333333332, + "unwrappedHeadingRadians": 0.020833333333333332, + "arcLengthMeters": 0.05, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749877935647825, + "yMeters": 1.0011717796356725, + "headingRadians": 0.03125, + "unwrappedHeadingRadians": 0.03125, + "arcLengthMeters": 0.075000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999710673264458, + "yMeters": 1.0020830319425964, + "headingRadians": 0.041666666666666664, + "unwrappedHeadingRadians": 0.041666666666666664, + "arcLengthMeters": 0.1, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249434936311464, + "yMeters": 1.0032544725400563, + "headingRadians": 0.052083333333333329, + "unwrappedHeadingRadians": 0.052083333333333329, + "arcLengthMeters": 0.125, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499023628217124, + "yMeters": 1.004685974319762, + "headingRadians": 0.062499999999999993, + "unwrappedHeadingRadians": 0.062499999999999993, + "arcLengthMeters": 0.15, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1748449667119993, + "yMeters": 1.0063773819552337, + "headingRadians": 0.072916666666666657, + "unwrappedHeadingRadians": 0.072916666666666657, + "arcLengthMeters": 0.175, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1997685988807447, + "yMeters": 1.0083285119186571, + "headingRadians": 0.083333333333333329, + "unwrappedHeadingRadians": 0.083333333333333329, + "arcLengthMeters": 0.2, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.224670554965231, + "yMeters": 1.0105391525007958, + "headingRadians": 0.09375, + "unwrappedHeadingRadians": 0.09375, + "arcLengthMeters": 0.22500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2495481329547253, + "yMeters": 1.0130090638339635, + "headingRadians": 0.10416666666666667, + "unwrappedHeadingRadians": 0.10416666666666667, + "arcLengthMeters": 0.25000000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2743986334836632, + "yMeters": 1.0157379779180522, + "headingRadians": 0.11458333333333334, + "unwrappedHeadingRadians": 0.11458333333333334, + "arcLengthMeters": 0.27500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2992193601245465, + "yMeters": 1.0187255986496104, + "headingRadians": 0.125, + "unwrappedHeadingRadians": 0.125, + "arcLengthMeters": 0.30000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3240076196805208, + "yMeters": 1.0219716018539722, + "headingRadians": 0.13541666666666666, + "unwrappedHeadingRadians": 0.13541666666666666, + "arcLengthMeters": 0.325, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3487607224776048, + "yMeters": 1.0254756353204335, + "headingRadians": 0.14583333333333331, + "unwrappedHeadingRadians": 0.14583333333333331, + "arcLengthMeters": 0.35, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3734759826565346, + "yMeters": 1.0292373188404673, + "headingRadians": 0.15624999999999997, + "unwrappedHeadingRadians": 0.15624999999999997, + "arcLengthMeters": 0.37499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3981507184641961, + "yMeters": 1.0332562442489797, + "headingRadians": 0.16666666666666663, + "unwrappedHeadingRadians": 0.16666666666666663, + "arcLengthMeters": 0.39999999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4227822525446114, + "yMeters": 1.0375319754685981, + "headingRadians": 0.17708333333333329, + "unwrappedHeadingRadians": 0.17708333333333329, + "arcLengthMeters": 0.42499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4473679122294476, + "yMeters": 1.0420640485569872, + "headingRadians": 0.18749999999999994, + "unwrappedHeadingRadians": 0.18749999999999994, + "arcLengthMeters": 0.44999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4719050298280172, + "yMeters": 1.0468519717571914, + "headingRadians": 0.1979166666666666, + "unwrappedHeadingRadians": 0.1979166666666666, + "arcLengthMeters": 0.47499999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963909429167384, + "yMeters": 1.051895225550991, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.49999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5207947384276534, + "yMeters": 1.0573203669662046, + "headingRadians": 0.22916666666666655, + "unwrappedHeadingRadians": 0.22916666666666655, + "arcLengthMeters": 0.52499999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5450802225637967, + "yMeters": 1.0632527067227218, + "headingRadians": 0.24999999999999989, + "unwrappedHeadingRadians": 0.24999999999999989, + "arcLengthMeters": 0.54999999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5692368551316926, + "yMeters": 1.0696896701134277, + "headingRadians": 0.2708333333333332, + "unwrappedHeadingRadians": 0.2708333333333332, + "arcLengthMeters": 0.57499999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5932541518610028, + "yMeters": 1.0766284634184542, + "headingRadians": 0.29166666666666652, + "unwrappedHeadingRadians": 0.29166666666666652, + "arcLengthMeters": 0.59999999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6171216889548261, + "yMeters": 1.0840660751176889, + "headingRadians": 0.31249999999999983, + "unwrappedHeadingRadians": 0.31249999999999983, + "arcLengthMeters": 0.62499999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6408291076137518, + "yMeters": 1.0919992771978104, + "headingRadians": 0.33333333333333315, + "unwrappedHeadingRadians": 0.33333333333333315, + "arcLengthMeters": 0.6499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6643661185317042, + "yMeters": 1.1004246265532853, + "headingRadians": 0.35416666666666646, + "unwrappedHeadingRadians": 0.35416666666666646, + "arcLengthMeters": 0.67499999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6877225063616261, + "yMeters": 1.1093384664807182, + "headingRadians": 0.37499999999999978, + "unwrappedHeadingRadians": 0.37499999999999978, + "arcLengthMeters": 0.69999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7108881341490618, + "yMeters": 1.1187369282659045, + "headingRadians": 0.39583333333333309, + "unwrappedHeadingRadians": 0.39583333333333309, + "arcLengthMeters": 0.72499999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7338529477317186, + "yMeters": 1.1286159328628991, + "headingRadians": 0.41666666666666641, + "unwrappedHeadingRadians": 0.41666666666666641, + "arcLengthMeters": 0.74999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7566069801030946, + "yMeters": 1.1389711926643717, + "headingRadians": 0.43749999999999972, + "unwrappedHeadingRadians": 0.43749999999999972, + "arcLengthMeters": 0.77499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7791403557382794, + "yMeters": 1.1497982133624807, + "headingRadians": 0.45833333333333304, + "unwrappedHeadingRadians": 0.45833333333333304, + "arcLengthMeters": 0.79999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8014432948800518, + "yMeters": 1.1610922958994561, + "headingRadians": 0.47916666666666635, + "unwrappedHeadingRadians": 0.47916666666666635, + "arcLengthMeters": 0.825, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8235061177834124, + "yMeters": 1.1728485385070482, + "headingRadians": 0.49999999999999967, + "unwrappedHeadingRadians": 0.49999999999999967, + "arcLengthMeters": 0.85, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8453192489167098, + "yMeters": 1.185061838833954, + "headingRadians": 0.520833333333333, + "unwrappedHeadingRadians": 0.520833333333333, + "arcLengthMeters": 0.875, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8668732211175367, + "yMeters": 1.1977268961602989, + "headingRadians": 0.54166666666666641, + "unwrappedHeadingRadians": 0.54166666666666641, + "arcLengthMeters": 0.9, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8881586797015932, + "yMeters": 1.2108382136982139, + "headingRadians": 0.56249999999999978, + "unwrappedHeadingRadians": 0.56249999999999978, + "arcLengthMeters": 0.925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9091663865227326, + "yMeters": 1.2243901009775071, + "headingRadians": 0.58333333333333315, + "unwrappedHeadingRadians": 0.58333333333333315, + "arcLengthMeters": 0.95000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.929887223982429, + "yMeters": 1.2383766763153972, + "headingRadians": 0.60416666666666652, + "unwrappedHeadingRadians": 0.60416666666666652, + "arcLengthMeters": 0.97500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9503121989869237, + "yMeters": 1.2527918693692341, + "headingRadians": 0.62499999999999978, + "unwrappedHeadingRadians": 0.62499999999999978, + "arcLengthMeters": 1.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9705097264782969, + "yMeters": 1.2675246298659062, + "headingRadians": 0.63541666666666641, + "unwrappedHeadingRadians": 0.63541666666666641, + "arcLengthMeters": 1.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9905526947137522, + "yMeters": 1.28246697817297, + "headingRadians": 0.645833333333333, + "unwrappedHeadingRadians": 0.645833333333333, + "arcLengthMeters": 1.0499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0104389289117135, + "yMeters": 1.2976172929565284, + "headingRadians": 0.65624999999999967, + "unwrappedHeadingRadians": 0.65624999999999967, + "arcLengthMeters": 1.0749999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0301662712971833, + "yMeters": 1.3129739303170818, + "headingRadians": 0.6666666666666663, + "unwrappedHeadingRadians": 0.6666666666666663, + "arcLengthMeters": 1.0999999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.049732581335872, + "yMeters": 1.3285352239678998, + "headingRadians": 0.67708333333333293, + "unwrappedHeadingRadians": 0.67708333333333293, + "arcLengthMeters": 1.1249999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0691357359664608, + "yMeters": 1.3442994854158252, + "headingRadians": 0.68749999999999956, + "unwrappedHeadingRadians": 0.68749999999999956, + "arcLengthMeters": 1.1499999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0883736298309654, + "yMeters": 1.3602650041444835, + "headingRadians": 0.69791666666666619, + "unwrappedHeadingRadians": 0.69791666666666619, + "arcLengthMeters": 1.1749999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.10744417550318, + "yMeters": 1.3764300477998854, + "headingRadians": 0.70833333333333282, + "unwrappedHeadingRadians": 0.70833333333333282, + "arcLengthMeters": 1.1999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1263453037151763, + "yMeters": 1.3927928623783974, + "headingRadians": 0.71874999999999944, + "unwrappedHeadingRadians": 0.71874999999999944, + "arcLengthMeters": 1.2249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1450749635818296, + "yMeters": 1.4093516724170609, + "headingRadians": 0.72916666666666607, + "unwrappedHeadingRadians": 0.72916666666666607, + "arcLengthMeters": 1.2499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1636311228233542, + "yMeters": 1.4261046811862423, + "headingRadians": 0.7395833333333327, + "unwrappedHeadingRadians": 0.7395833333333327, + "arcLengthMeters": 1.274999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.182011767985816, + "yMeters": 1.4430500708845864, + "headingRadians": 0.74999999999999933, + "unwrappedHeadingRadians": 0.74999999999999933, + "arcLengthMeters": 1.2999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2002149046596058, + "yMeters": 1.4601860028362605, + "headingRadians": 0.760416666666666, + "unwrappedHeadingRadians": 0.760416666666666, + "arcLengthMeters": 1.3249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2182385576958437, + "yMeters": 1.4775106176904613, + "headingRadians": 0.77083333333333259, + "unwrappedHeadingRadians": 0.77083333333333259, + "arcLengthMeters": 1.3499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2360807714206947, + "yMeters": 1.4950220356231649, + "headingRadians": 0.78124999999999922, + "unwrappedHeadingRadians": 0.78124999999999922, + "arcLengthMeters": 1.3749999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.253739609847571, + "yMeters": 1.5127183565411002, + "headingRadians": 0.79166666666666585, + "unwrappedHeadingRadians": 0.79166666666666585, + "arcLengthMeters": 1.3999999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2712131568871987, + "yMeters": 1.5305976602879185, + "headingRadians": 0.80208333333333248, + "unwrappedHeadingRadians": 0.80208333333333248, + "arcLengthMeters": 1.4249999999999985, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2884995165555235, + "yMeters": 1.5486580068525444, + "headingRadians": 0.81249999999999911, + "unwrappedHeadingRadians": 0.81249999999999911, + "arcLengthMeters": 1.4499999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3055968131794384, + "yMeters": 1.5668974365796755, + "headingRadians": 0.82291666666666574, + "unwrappedHeadingRadians": 0.82291666666666574, + "arcLengthMeters": 1.4749999999999983, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3225031916003025, + "yMeters": 1.5853139703824195, + "headingRadians": 0.83333333333333237, + "unwrappedHeadingRadians": 0.83333333333333237, + "arcLengthMeters": 1.4999999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3392168173752395, + "yMeters": 1.6039056099570359, + "headingRadians": 0.843749999999999, + "unwrappedHeadingRadians": 0.843749999999999, + "arcLengthMeters": 1.5249999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3557358769761847, + "yMeters": 1.6226703379997627, + "headingRadians": 0.85416666666666563, + "unwrappedHeadingRadians": 0.85416666666666563, + "arcLengthMeters": 1.549999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.372058577986663, + "yMeters": 1.6416061184257078, + "headingRadians": 0.86458333333333226, + "unwrappedHeadingRadians": 0.86458333333333226, + "arcLengthMeters": 1.574999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3881831492962777, + "yMeters": 1.660710896589775, + "headingRadians": 0.87499999999999889, + "unwrappedHeadingRadians": 0.87499999999999889, + "arcLengthMeters": 1.5999999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4041078412928862, + "yMeters": 1.6799825995096063, + "headingRadians": 0.88541666666666552, + "unwrappedHeadingRadians": 0.88541666666666552, + "arcLengthMeters": 1.6249999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4198309260524429, + "yMeters": 1.6994191360905115, + "headingRadians": 0.89583333333333215, + "unwrappedHeadingRadians": 0.89583333333333215, + "arcLengthMeters": 1.6499999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.43535069752649, + "yMeters": 1.7190183973523663, + "headingRadians": 0.90624999999999878, + "unwrappedHeadingRadians": 0.90624999999999878, + "arcLengthMeters": 1.6749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4506654717272736, + "yMeters": 1.7387782566584469, + "headingRadians": 0.91666666666666541, + "unwrappedHeadingRadians": 0.91666666666666541, + "arcLengthMeters": 1.6999999999999975, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.465773586910466, + "yMeters": 1.7586965699461847, + "headingRadians": 0.927083333333332, + "unwrappedHeadingRadians": 0.927083333333332, + "arcLengthMeters": 1.7249999999999974, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4806734037554756, + "yMeters": 1.778771175959809, + "headingRadians": 0.93749999999999867, + "unwrappedHeadingRadians": 0.93749999999999867, + "arcLengthMeters": 1.7499999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4953633055433229, + "yMeters": 1.7989998964848568, + "headingRadians": 0.9479166666666653, + "unwrappedHeadingRadians": 0.9479166666666653, + "arcLengthMeters": 1.7749999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5098416983320635, + "yMeters": 1.8193805365845206, + "headingRadians": 0.95833333333333193, + "unwrappedHeadingRadians": 0.95833333333333193, + "arcLengthMeters": 1.7999999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5241070111297406, + "yMeters": 1.8399108848378143, + "headingRadians": 0.96874999999999856, + "unwrappedHeadingRadians": 0.96874999999999856, + "arcLengthMeters": 1.8249999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5381576960648475, + "yMeters": 1.8605887135795232, + "headingRadians": 0.97916666666666519, + "unwrappedHeadingRadians": 0.97916666666666519, + "arcLengthMeters": 1.849999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.55199222855428, + "yMeters": 1.8814117791419207, + "headingRadians": 0.98958333333333182, + "unwrappedHeadingRadians": 0.98958333333333182, + "arcLengthMeters": 1.8749999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5656091074687639, + "yMeters": 1.9023778220982197, + "headingRadians": 0.99999999999999845, + "unwrappedHeadingRadians": 0.99999999999999845, + "arcLengthMeters": 1.8999999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5790068552957353, + "yMeters": 1.9234845675077321, + "headingRadians": 1.0104166666666652, + "unwrappedHeadingRadians": 1.0104166666666652, + "arcLengthMeters": 1.9249999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.59218401829966, + "yMeters": 1.9447297251627149, + "headingRadians": 1.0208333333333319, + "unwrappedHeadingRadians": 1.0208333333333319, + "arcLengthMeters": 1.9499999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.605139166679773, + "yMeters": 1.966110989836872, + "headingRadians": 1.0312499999999987, + "unwrappedHeadingRadians": 1.0312499999999987, + "arcLengthMeters": 1.9749999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6178708947252187, + "yMeters": 1.9876260415354823, + "headingRadians": 1.0416666666666652, + "unwrappedHeadingRadians": 1.0416666666666652, + "arcLengthMeters": 1.9999999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6303778209675825, + "yMeters": 2.0092725457471365, + "headingRadians": 1.0520833333333319, + "unwrappedHeadingRadians": 1.0520833333333319, + "arcLengthMeters": 2.0249999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6426585883307836, + "yMeters": 2.0310481536970433, + "headingRadians": 1.0624999999999987, + "unwrappedHeadingRadians": 1.0624999999999987, + "arcLengthMeters": 2.0499999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6547118642783287, + "yMeters": 2.0529505026018851, + "headingRadians": 1.0729166666666654, + "unwrappedHeadingRadians": 1.0729166666666654, + "arcLengthMeters": 2.074999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6665363409579013, + "yMeters": 2.0749772159261952, + "headingRadians": 1.0833333333333321, + "unwrappedHeadingRadians": 1.0833333333333321, + "arcLengthMeters": 2.0999999999999983, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6781307353432684, + "yMeters": 2.0971259036402263, + "headingRadians": 1.0937499999999989, + "unwrappedHeadingRadians": 1.0937499999999989, + "arcLengthMeters": 2.1249999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6894937893734978, + "yMeters": 2.1193941624792818, + "headingRadians": 1.1041666666666656, + "unwrappedHeadingRadians": 1.1041666666666656, + "arcLengthMeters": 2.149999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7006242700894663, + "yMeters": 2.1417795762044856, + "headingRadians": 1.1145833333333324, + "unwrappedHeadingRadians": 1.1145833333333324, + "arcLengthMeters": 2.1749999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7115209697676415, + "yMeters": 2.1642797158649576, + "headingRadians": 1.1249999999999991, + "unwrappedHeadingRadians": 1.1249999999999991, + "arcLengthMeters": 2.1999999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7221827060511288, + "yMeters": 2.1868921400613694, + "headingRadians": 1.1354166666666659, + "unwrappedHeadingRadians": 1.1354166666666659, + "arcLengthMeters": 2.225, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7326083220779616, + "yMeters": 2.2096143952108509, + "headingRadians": 1.1458333333333326, + "unwrappedHeadingRadians": 1.1458333333333326, + "arcLengthMeters": 2.2500000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7427966866066296, + "yMeters": 2.2324440158132188, + "headingRadians": 1.1562499999999993, + "unwrappedHeadingRadians": 1.1562499999999993, + "arcLengthMeters": 2.2750000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7527466941388261, + "yMeters": 2.2553785247184979, + "headingRadians": 1.1666666666666661, + "unwrappedHeadingRadians": 1.1666666666666661, + "arcLengthMeters": 2.3000000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7624572650393984, + "yMeters": 2.2784154333957067, + "headingRadians": 1.1770833333333328, + "unwrappedHeadingRadians": 1.1770833333333328, + "arcLengthMeters": 2.3250000000000015, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7719273456534967, + "yMeters": 2.3015522422028774, + "headingRadians": 1.1874999999999996, + "unwrappedHeadingRadians": 1.1874999999999996, + "arcLengthMeters": 2.3500000000000019, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7811559084209012, + "yMeters": 2.3247864406582828, + "headingRadians": 1.1979166666666663, + "unwrappedHeadingRadians": 1.1979166666666663, + "arcLengthMeters": 2.3750000000000022, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7901419519875197, + "yMeters": 2.3481155077128379, + "headingRadians": 1.208333333333333, + "unwrappedHeadingRadians": 1.208333333333333, + "arcLengthMeters": 2.4000000000000026, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.798884501314038, + "yMeters": 2.3715369120236494, + "headingRadians": 1.2187499999999998, + "unwrappedHeadingRadians": 1.2187499999999998, + "arcLengthMeters": 2.4250000000000029, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.80738260778172, + "yMeters": 2.39504811222868, + "headingRadians": 1.2291666666666665, + "unwrappedHeadingRadians": 1.2291666666666665, + "arcLengthMeters": 2.4500000000000033, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8156353492953374, + "yMeters": 2.418646557222504, + "headingRadians": 1.2395833333333333, + "unwrappedHeadingRadians": 1.2395833333333333, + "arcLengthMeters": 2.4750000000000036, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8236418303832216, + "yMeters": 2.4423296864331134, + "headingRadians": 1.2499999999999998, + "unwrappedHeadingRadians": 1.2499999999999998, + "arcLengthMeters": 2.5000000000000031, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8314011822944303, + "yMeters": 2.4660949300997608, + "headingRadians": 1.2604166666666665, + "unwrappedHeadingRadians": 1.2604166666666665, + "arcLengthMeters": 2.5250000000000035, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8389125630930097, + "yMeters": 2.4899397095517881, + "headingRadians": 1.2708333333333333, + "unwrappedHeadingRadians": 1.2708333333333333, + "arcLengthMeters": 2.5500000000000038, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.84617515774935, + "yMeters": 2.5138614374884316, + "headingRadians": 1.28125, + "unwrappedHeadingRadians": 1.28125, + "arcLengthMeters": 2.5750000000000042, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8531881782286228, + "yMeters": 2.5378575182595577, + "headingRadians": 1.2916666666666667, + "unwrappedHeadingRadians": 1.2916666666666667, + "arcLengthMeters": 2.6000000000000045, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8599508635762847, + "yMeters": 2.5619253481473065, + "headingRadians": 1.3020833333333335, + "unwrappedHeadingRadians": 1.3020833333333335, + "arcLengthMeters": 2.6250000000000049, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8664624800006475, + "yMeters": 2.5860623156486118, + "headingRadians": 1.3125000000000002, + "unwrappedHeadingRadians": 1.3125000000000002, + "arcLengthMeters": 2.6500000000000052, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8727223209524988, + "yMeters": 2.6102658017585632, + "headingRadians": 1.322916666666667, + "unwrappedHeadingRadians": 1.322916666666667, + "arcLengthMeters": 2.6750000000000056, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8787297072017655, + "yMeters": 2.6345331802545857, + "headingRadians": 1.3333333333333337, + "unwrappedHeadingRadians": 1.3333333333333337, + "arcLengthMeters": 2.700000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8844839869112162, + "yMeters": 2.6588618179813985, + "headingRadians": 1.3437500000000004, + "unwrappedHeadingRadians": 1.3437500000000004, + "arcLengthMeters": 2.7250000000000063, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8899845357071881, + "yMeters": 2.6832490751367293, + "headingRadians": 1.3541666666666672, + "unwrappedHeadingRadians": 1.3541666666666672, + "arcLengthMeters": 2.7500000000000067, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8952307567473343, + "yMeters": 2.7076923055577482, + "headingRadians": 1.3645833333333339, + "unwrappedHeadingRadians": 1.3645833333333339, + "arcLengthMeters": 2.775000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9002220807853885, + "yMeters": 2.7321888570081918, + "headingRadians": 1.3750000000000007, + "unwrappedHeadingRadians": 1.3750000000000007, + "arcLengthMeters": 2.8000000000000074, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.904957966232927, + "yMeters": 2.7567360714661477, + "headingRadians": 1.3854166666666674, + "unwrappedHeadingRadians": 1.3854166666666674, + "arcLengthMeters": 2.8250000000000077, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9094378992181373, + "yMeters": 2.781331285412465, + "headingRadians": 1.3958333333333341, + "unwrappedHeadingRadians": 1.3958333333333341, + "arcLengthMeters": 2.8500000000000081, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9136613936415756, + "yMeters": 2.8059718301197614, + "headingRadians": 1.4062500000000009, + "unwrappedHeadingRadians": 1.4062500000000009, + "arcLengthMeters": 2.8750000000000084, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9176279912289109, + "yMeters": 2.8306550319419976, + "headingRadians": 1.4166666666666676, + "unwrappedHeadingRadians": 1.4166666666666676, + "arcLengthMeters": 2.9000000000000088, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9213372615806508, + "yMeters": 2.8553782126045824, + "headingRadians": 1.4270833333333344, + "unwrappedHeadingRadians": 1.4270833333333344, + "arcLengthMeters": 2.9250000000000091, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9247888022188429, + "yMeters": 2.8801386894949816, + "headingRadians": 1.4375000000000011, + "unwrappedHeadingRadians": 1.4375000000000011, + "arcLengthMeters": 2.9500000000000095, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.927982238630745, + "yMeters": 2.9049337759537992, + "headingRadians": 1.4479166666666679, + "unwrappedHeadingRadians": 1.4479166666666679, + "arcLengthMeters": 2.97500000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.930917224309463, + "yMeters": 2.9297607815662929, + "headingRadians": 1.4583333333333344, + "unwrappedHeadingRadians": 1.4583333333333344, + "arcLengthMeters": 3.0000000000000093, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9335934407915487, + "yMeters": 2.9546170124543036, + "headingRadians": 1.4687500000000011, + "unwrappedHeadingRadians": 1.4687500000000011, + "arcLengthMeters": 3.0250000000000097, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9360105976915549, + "yMeters": 2.9794997715685545, + "headingRadians": 1.4791666666666679, + "unwrappedHeadingRadians": 1.4791666666666679, + "arcLengthMeters": 3.05000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9381684327335438, + "yMeters": 3.0044063589812984, + "headingRadians": 1.4895833333333346, + "unwrappedHeadingRadians": 1.4895833333333346, + "arcLengthMeters": 3.0750000000000104, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 25.45584412271571, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 123, + "startsAtGearSwitch": false, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "rectangle-detour", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:de5a9261b3b073e4324526ecaf0dfc9251aa4b02f85e3c07abc0c63cfe72c85c", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [ + { + "kind": "axis-aligned-rectangle", + "xMinMm": 2700.0, + "xMaxMm": 3300.0, + "yMinMm": 1200.0, + "yMaxMm": 2800.0, + "centerXMm": 0.0, + "centerYMm": 0.0, + "radiusMm": 0.0 + } + ] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.0249995478901843, + "yMeters": 2.0001302071559617, + "headingRadians": 0.010416666666666666, + "unwrappedHeadingRadians": 0.010416666666666666, + "arcLengthMeters": 0.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499963831803427, + "yMeters": 2.0005208144955944, + "headingRadians": 0.020833333333333332, + "unwrappedHeadingRadians": 0.020833333333333332, + "arcLengthMeters": 0.05, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749877935647825, + "yMeters": 2.0011717796356723, + "headingRadians": 0.03125, + "unwrappedHeadingRadians": 0.03125, + "arcLengthMeters": 0.075000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999710673264458, + "yMeters": 2.002083031942596, + "headingRadians": 0.041666666666666664, + "unwrappedHeadingRadians": 0.041666666666666664, + "arcLengthMeters": 0.1, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249434936311464, + "yMeters": 2.0032544725400561, + "headingRadians": 0.052083333333333329, + "unwrappedHeadingRadians": 0.052083333333333329, + "arcLengthMeters": 0.125, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499023628217124, + "yMeters": 2.0046859743197616, + "headingRadians": 0.062499999999999993, + "unwrappedHeadingRadians": 0.062499999999999993, + "arcLengthMeters": 0.15, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1748449667119993, + "yMeters": 2.0063773819552333, + "headingRadians": 0.072916666666666657, + "unwrappedHeadingRadians": 0.072916666666666657, + "arcLengthMeters": 0.175, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1997685988807447, + "yMeters": 2.0083285119186565, + "headingRadians": 0.083333333333333329, + "unwrappedHeadingRadians": 0.083333333333333329, + "arcLengthMeters": 0.2, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.224670554965231, + "yMeters": 2.0105391525007952, + "headingRadians": 0.09375, + "unwrappedHeadingRadians": 0.09375, + "arcLengthMeters": 0.22500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2495481329547253, + "yMeters": 2.0130090638339628, + "headingRadians": 0.10416666666666667, + "unwrappedHeadingRadians": 0.10416666666666667, + "arcLengthMeters": 0.25000000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2743986334836632, + "yMeters": 2.0157379779180515, + "headingRadians": 0.11458333333333334, + "unwrappedHeadingRadians": 0.11458333333333334, + "arcLengthMeters": 0.27500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2992193601245465, + "yMeters": 2.0187255986496098, + "headingRadians": 0.125, + "unwrappedHeadingRadians": 0.125, + "arcLengthMeters": 0.30000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3240076196805208, + "yMeters": 2.0219716018539717, + "headingRadians": 0.13541666666666666, + "unwrappedHeadingRadians": 0.13541666666666666, + "arcLengthMeters": 0.325, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3487607224776048, + "yMeters": 2.0254756353204333, + "headingRadians": 0.14583333333333331, + "unwrappedHeadingRadians": 0.14583333333333331, + "arcLengthMeters": 0.35, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3734759826565346, + "yMeters": 2.0292373188404671, + "headingRadians": 0.15624999999999997, + "unwrappedHeadingRadians": 0.15624999999999997, + "arcLengthMeters": 0.37499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3981507184641961, + "yMeters": 2.0332562442489794, + "headingRadians": 0.16666666666666663, + "unwrappedHeadingRadians": 0.16666666666666663, + "arcLengthMeters": 0.39999999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4227822525446114, + "yMeters": 2.0375319754685979, + "headingRadians": 0.17708333333333329, + "unwrappedHeadingRadians": 0.17708333333333329, + "arcLengthMeters": 0.42499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4473679122294476, + "yMeters": 2.0420640485569868, + "headingRadians": 0.18749999999999994, + "unwrappedHeadingRadians": 0.18749999999999994, + "arcLengthMeters": 0.44999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4719050298280172, + "yMeters": 2.0468519717571909, + "headingRadians": 0.1979166666666666, + "unwrappedHeadingRadians": 0.1979166666666666, + "arcLengthMeters": 0.47499999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963909429167384, + "yMeters": 2.0518952255509908, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.49999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5208503676505822, + "yMeters": 2.0570659645397069, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.52499999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5453097923844261, + "yMeters": 2.062236703528423, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.54999999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.56976921711827, + "yMeters": 2.0674074425171391, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.57499999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5942286418521139, + "yMeters": 2.0725781815058553, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.59999999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6186880665859578, + "yMeters": 2.0777489204945714, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.62499999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6431474913198016, + "yMeters": 2.0829196594832875, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.6499999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6676069160536455, + "yMeters": 2.0880903984720036, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.67499999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6920663407874894, + "yMeters": 2.0932611374607197, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.69999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7165257655213333, + "yMeters": 2.0984318764494359, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.72499999999999987, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7409851902551772, + "yMeters": 2.103602615438152, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.74999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7654446149890211, + "yMeters": 2.1087733544268681, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.77499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7899040397228649, + "yMeters": 2.1139440934155842, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.79999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8143634644567088, + "yMeters": 2.1191148324043003, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.825, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8388228891905527, + "yMeters": 2.1242855713930164, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.85, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8632823139243966, + "yMeters": 2.1294563103817326, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.875, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8877417386582405, + "yMeters": 2.1346270493704487, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.9, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9122011633920843, + "yMeters": 2.1397977883591648, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9366605881259282, + "yMeters": 2.1449685273478809, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.95000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9611200128597721, + "yMeters": 2.150139266336597, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.97500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9855794375936158, + "yMeters": 2.1553100053253131, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.99999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9855794375936158, + "yMeters": 2.1553100053253131, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.99999999999999989, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 1.9611473858823298, + "yMeters": 2.1500119681610288, + "headingRadians": 0.21874999999999986, + "unwrappedHeadingRadians": 0.21874999999999986, + "arcLengthMeters": 1.025, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9367718465717858, + "yMeters": 2.144459722494886, + "headingRadians": 0.22916666666666652, + "unwrappedHeadingRadians": 0.22916666666666652, + "arcLengthMeters": 1.0499999999999998, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9124554645533574, + "yMeters": 2.1386538707786493, + "headingRadians": 0.23958333333333318, + "unwrappedHeadingRadians": 0.23958333333333318, + "arcLengthMeters": 1.0749999999999997, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8882008782994995, + "yMeters": 2.1325950429818517, + "headingRadians": 0.24999999999999983, + "unwrappedHeadingRadians": 0.24999999999999983, + "arcLengthMeters": 1.0999999999999996, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.864010719577458, + "yMeters": 2.12628389652344, + "headingRadians": 0.26041666666666652, + "unwrappedHeadingRadians": 0.26041666666666652, + "arcLengthMeters": 1.1249999999999998, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8398876131637074, + "yMeters": 2.1197211162004397, + "headingRadians": 0.2708333333333332, + "unwrappedHeadingRadians": 0.2708333333333332, + "arcLengthMeters": 1.15, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8158341765591473, + "yMeters": 2.1129074141136526, + "headingRadians": 0.28124999999999989, + "unwrappedHeadingRadians": 0.28124999999999989, + "arcLengthMeters": 1.175, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7918530197050868, + "yMeters": 2.1058435295903868, + "headingRadians": 0.29166666666666657, + "unwrappedHeadingRadians": 0.29166666666666657, + "arcLengthMeters": 1.2000000000000002, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7679467447000516, + "yMeters": 2.0985302291042367, + "headingRadians": 0.30208333333333326, + "unwrappedHeadingRadians": 0.30208333333333326, + "arcLengthMeters": 1.2250000000000003, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7441179455174403, + "yMeters": 2.0909683061919173, + "headingRadians": 0.31249999999999994, + "unwrappedHeadingRadians": 0.31249999999999994, + "arcLengthMeters": 1.2500000000000004, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7203692077240622, + "yMeters": 2.083158581367158, + "headingRadians": 0.32291666666666663, + "unwrappedHeadingRadians": 0.32291666666666663, + "arcLengthMeters": 1.2750000000000006, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6967031081995889, + "yMeters": 2.0751019020316743, + "headingRadians": 0.33333333333333331, + "unwrappedHeadingRadians": 0.33333333333333331, + "arcLengthMeters": 1.3000000000000007, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6731222148569469, + "yMeters": 2.0667991423832186, + "headingRadians": 0.34375, + "unwrappedHeadingRadians": 0.34375, + "arcLengthMeters": 1.3250000000000008, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6496290863636838, + "yMeters": 2.0582512033207241, + "headingRadians": 0.35416666666666669, + "unwrappedHeadingRadians": 0.35416666666666669, + "arcLengthMeters": 1.350000000000001, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6262262718643377, + "yMeters": 2.0494590123465537, + "headingRadians": 0.36458333333333337, + "unwrappedHeadingRadians": 0.36458333333333337, + "arcLengthMeters": 1.3750000000000011, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.60291631070384, + "yMeters": 2.0404235234658583, + "headingRadians": 0.37500000000000006, + "unwrappedHeadingRadians": 0.37500000000000006, + "arcLengthMeters": 1.4000000000000012, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5797017321519808, + "yMeters": 2.0311457170830627, + "headingRadians": 0.38541666666666674, + "unwrappedHeadingRadians": 0.38541666666666674, + "arcLengthMeters": 1.4250000000000014, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5565850551289686, + "yMeters": 2.0216265998954857, + "headingRadians": 0.39583333333333343, + "unwrappedHeadingRadians": 0.39583333333333343, + "arcLengthMeters": 1.4500000000000015, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.533568787932112, + "yMeters": 2.011867204784108, + "headingRadians": 0.40625000000000011, + "unwrappedHeadingRadians": 0.40625000000000011, + "arcLengthMeters": 1.4750000000000016, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5106554279636548, + "yMeters": 2.001868590701497, + "headingRadians": 0.41666666666666674, + "unwrappedHeadingRadians": 0.41666666666666674, + "arcLengthMeters": 1.5000000000000016, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4879013955922789, + "yMeters": 1.9915133309000244, + "headingRadians": 0.43750000000000006, + "unwrappedHeadingRadians": 0.43750000000000006, + "arcLengthMeters": 1.5250000000000015, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.465368019957094, + "yMeters": 1.9806863102019154, + "headingRadians": 0.45833333333333337, + "unwrappedHeadingRadians": 0.45833333333333337, + "arcLengthMeters": 1.5500000000000014, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4430650808153214, + "yMeters": 1.96939222766494, + "headingRadians": 0.47916666666666669, + "unwrappedHeadingRadians": 0.47916666666666669, + "arcLengthMeters": 1.5750000000000013, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4210022579119608, + "yMeters": 1.9576359850573479, + "headingRadians": 0.5, + "unwrappedHeadingRadians": 0.5, + "arcLengthMeters": 1.6000000000000012, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3991891267786634, + "yMeters": 1.9454226847304421, + "headingRadians": 0.52083333333333337, + "unwrappedHeadingRadians": 0.52083333333333337, + "arcLengthMeters": 1.6250000000000013, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3776351545778365, + "yMeters": 1.932757627404097, + "headingRadians": 0.54166666666666674, + "unwrappedHeadingRadians": 0.54166666666666674, + "arcLengthMeters": 1.6500000000000015, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.35634969599378, + "yMeters": 1.919646309866182, + "headingRadians": 0.56250000000000011, + "unwrappedHeadingRadians": 0.56250000000000011, + "arcLengthMeters": 1.6750000000000016, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3353419891726404, + "yMeters": 1.9060944225868888, + "headingRadians": 0.58333333333333348, + "unwrappedHeadingRadians": 0.58333333333333348, + "arcLengthMeters": 1.7000000000000017, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.314621151712944, + "yMeters": 1.8921078472489987, + "headingRadians": 0.60416666666666685, + "unwrappedHeadingRadians": 0.60416666666666685, + "arcLengthMeters": 1.7250000000000019, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2941961767084493, + "yMeters": 1.8776926541951617, + "headingRadians": 0.62500000000000022, + "unwrappedHeadingRadians": 0.62500000000000022, + "arcLengthMeters": 1.750000000000002, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.274075928845035, + "yMeters": 1.8628550997932936, + "headingRadians": 0.64583333333333359, + "unwrappedHeadingRadians": 0.64583333333333359, + "arcLengthMeters": 1.7750000000000021, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2542691405533195, + "yMeters": 1.8476016237212376, + "headingRadians": 0.666666666666667, + "unwrappedHeadingRadians": 0.666666666666667, + "arcLengthMeters": 1.8000000000000023, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2347844082186807, + "yMeters": 1.8319388461718658, + "headingRadians": 0.68750000000000033, + "unwrappedHeadingRadians": 0.68750000000000033, + "arcLengthMeters": 1.8250000000000024, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2156301884503209, + "yMeters": 1.8158735649798357, + "headingRadians": 0.7083333333333337, + "unwrappedHeadingRadians": 0.7083333333333337, + "arcLengthMeters": 1.8500000000000025, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1968147944109959, + "yMeters": 1.7994127526712478, + "headingRadians": 0.72916666666666707, + "unwrappedHeadingRadians": 0.72916666666666707, + "arcLengthMeters": 1.8750000000000027, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1783463922090027, + "yMeters": 1.7825635534374848, + "headingRadians": 0.75000000000000044, + "unwrappedHeadingRadians": 0.75000000000000044, + "arcLengthMeters": 1.9000000000000028, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1602329973539887, + "yMeters": 1.7653332800345474, + "headingRadians": 0.77083333333333381, + "unwrappedHeadingRadians": 0.77083333333333381, + "arcLengthMeters": 1.9250000000000029, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.142482471278125, + "yMeters": 1.7477294106092278, + "headingRadians": 0.79166666666666718, + "unwrappedHeadingRadians": 0.79166666666666718, + "arcLengthMeters": 1.9500000000000031, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1251025179241485, + "yMeters": 1.7297595854535055, + "headingRadians": 0.81250000000000056, + "unwrappedHeadingRadians": 0.81250000000000056, + "arcLengthMeters": 1.9750000000000032, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.108100680401759, + "yMeters": 1.7114316036885677, + "headingRadians": 0.83333333333333381, + "unwrappedHeadingRadians": 0.83333333333333381, + "arcLengthMeters": 2.0000000000000031, + "direction": 1, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0913870546268221, + "yMeters": 1.6928399641139515, + "headingRadians": 0.84375000000000044, + "unwrappedHeadingRadians": 0.84375000000000044, + "arcLengthMeters": 2.025000000000003, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0748679950258768, + "yMeters": 1.6740752360712245, + "headingRadians": 0.85416666666666707, + "unwrappedHeadingRadians": 0.85416666666666707, + "arcLengthMeters": 2.0500000000000029, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0585452940153983, + "yMeters": 1.6551394556452796, + "headingRadians": 0.8645833333333337, + "unwrappedHeadingRadians": 0.8645833333333337, + "arcLengthMeters": 2.0750000000000028, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0424207227057833, + "yMeters": 1.6360346774812122, + "headingRadians": 0.87500000000000033, + "unwrappedHeadingRadians": 0.87500000000000033, + "arcLengthMeters": 2.1000000000000028, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0264960307091748, + "yMeters": 1.616762974561381, + "headingRadians": 0.885416666666667, + "unwrappedHeadingRadians": 0.885416666666667, + "arcLengthMeters": 2.1250000000000027, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0107729459496182, + "yMeters": 1.5973264379804757, + "headingRadians": 0.89583333333333359, + "unwrappedHeadingRadians": 0.89583333333333359, + "arcLengthMeters": 2.1500000000000026, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.99525317447557116, + "yMeters": 1.5777271767186209, + "headingRadians": 0.90625000000000022, + "unwrappedHeadingRadians": 0.90625000000000022, + "arcLengthMeters": 2.1750000000000025, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.97993840027478751, + "yMeters": 1.5579673174125404, + "headingRadians": 0.91666666666666685, + "unwrappedHeadingRadians": 0.91666666666666685, + "arcLengthMeters": 2.2000000000000024, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.9648302850915953, + "yMeters": 1.5380490041248025, + "headingRadians": 0.92708333333333348, + "unwrappedHeadingRadians": 0.92708333333333348, + "arcLengthMeters": 2.2250000000000023, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.94993046824658556, + "yMeters": 1.517974398111178, + "headingRadians": 0.93750000000000011, + "unwrappedHeadingRadians": 0.93750000000000011, + "arcLengthMeters": 2.2500000000000022, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.93524056645873832, + "yMeters": 1.4977456775861304, + "headingRadians": 0.94791666666666674, + "unwrappedHeadingRadians": 0.94791666666666674, + "arcLengthMeters": 2.2750000000000021, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.92076217366999757, + "yMeters": 1.4773650374864664, + "headingRadians": 0.95833333333333337, + "unwrappedHeadingRadians": 0.95833333333333337, + "arcLengthMeters": 2.300000000000002, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.90649686087232073, + "yMeters": 1.4568346892331732, + "headingRadians": 0.96875, + "unwrappedHeadingRadians": 0.96875, + "arcLengthMeters": 2.325000000000002, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.89244617593721387, + "yMeters": 1.4361568604914643, + "headingRadians": 0.97916666666666663, + "unwrappedHeadingRadians": 0.97916666666666663, + "arcLengthMeters": 2.3500000000000019, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.87861164344778131, + "yMeters": 1.4153337949290665, + "headingRadians": 0.98958333333333326, + "unwrappedHeadingRadians": 0.98958333333333326, + "arcLengthMeters": 2.3750000000000018, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.86499476453329749, + "yMeters": 1.3943677519727675, + "headingRadians": 0.99999999999999989, + "unwrappedHeadingRadians": 0.99999999999999989, + "arcLengthMeters": 2.4000000000000017, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.85159701670632626, + "yMeters": 1.3732610065632553, + "headingRadians": 1.0104166666666665, + "unwrappedHeadingRadians": 1.0104166666666665, + "arcLengthMeters": 2.4250000000000016, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.83841985370240135, + "yMeters": 1.3520158489082721, + "headingRadians": 1.0208333333333333, + "unwrappedHeadingRadians": 1.0208333333333333, + "arcLengthMeters": 2.450000000000002, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.82546470532228866, + "yMeters": 1.3306345842341154, + "headingRadians": 1.03125, + "unwrappedHeadingRadians": 1.03125, + "arcLengthMeters": 2.4750000000000023, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.2092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.81273297727684268, + "yMeters": 1.3091195325355052, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.5000000000000018, + "direction": 1, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 1.2092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.81273297727684268, + "yMeters": 1.3091195325355052, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.5000000000000018, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.2092016093317763, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 0.82535253263774133, + "yMeters": 1.3307007007729572, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.5250000000000017, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.2092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.83797208799864, + "yMeters": 1.3522818690104093, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.5500000000000016, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.2092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.85059164335953863, + "yMeters": 1.3738630372478613, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.5750000000000015, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.86321119872043728, + "yMeters": 1.3954442054853133, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.6000000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.87583075408133593, + "yMeters": 1.4170253737227654, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.6250000000000013, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.88845030944223458, + "yMeters": 1.4386065419602174, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.6500000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1592016093317761, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.90106986480313322, + "yMeters": 1.4601877101976695, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.6750000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.91368942016403187, + "yMeters": 1.4817688784351215, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.7000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.92630897552493052, + "yMeters": 1.5033500466725735, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.725000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.93892853088582917, + "yMeters": 1.5249312149100256, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.7500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.1092016093317763, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.95154808624672782, + "yMeters": 1.5465123831474776, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.7750000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.96416764160762647, + "yMeters": 1.5680935513849297, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.8000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.97678719696852512, + "yMeters": 1.5896747196223817, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.8250000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.98940675232942377, + "yMeters": 1.6112558878598338, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.8500000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0592016093317764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0020263076903224, + "yMeters": 1.6328370560972858, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.8750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0146458630512212, + "yMeters": 1.6544182243347378, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.9000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.02726541841212, + "yMeters": 1.6759993925721899, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.9250000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0398849737730187, + "yMeters": 1.6975805608096419, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.95, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 1.0092016093317762, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0525045291339175, + "yMeters": 1.719161729047094, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 2.975, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.065124084494816, + "yMeters": 1.740742897284546, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0777436398557148, + "yMeters": 1.7623240655219981, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0903631952166135, + "yMeters": 1.78390523375945, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.05, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.95920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1029827505775123, + "yMeters": 1.8054864019969021, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.0749999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.115602305938411, + "yMeters": 1.8270675702343542, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.0999999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1282218612993098, + "yMeters": 1.8486487384718062, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.1249999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1408414166602086, + "yMeters": 1.8702299067092583, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.1499999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.90920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1534609720211073, + "yMeters": 1.8918110749467103, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.1749999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1660805273820061, + "yMeters": 1.9133922431841623, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.1999999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1787000827429048, + "yMeters": 1.9349734114216144, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.2249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1913196381038036, + "yMeters": 1.9565545796590664, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.2499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.85920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2039391934647024, + "yMeters": 1.9781357478965185, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.274999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2165587488256011, + "yMeters": 1.9997169161339705, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.2999999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2291783041864999, + "yMeters": 2.0212980843714226, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.3249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2417978595473986, + "yMeters": 2.0428792526088748, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.3499999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.80920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2544174149082974, + "yMeters": 2.0644604208463271, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.3749999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2670369702691961, + "yMeters": 2.0860415890837793, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.4, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2796565256300949, + "yMeters": 2.1076227573212316, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.4250000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2922760809909937, + "yMeters": 2.1292039255586839, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.4500000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.75920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3048956363518924, + "yMeters": 2.1507850937961361, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.475000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.317515191712791, + "yMeters": 2.172366262033588, + "headingRadians": 1.0416666666666665, + "unwrappedHeadingRadians": 1.0416666666666665, + "arcLengthMeters": 3.5000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3302469197582372, + "yMeters": 2.1938813137321986, + "headingRadians": 1.0312499999999998, + "unwrappedHeadingRadians": 1.0312499999999998, + "arcLengthMeters": 3.5250000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3432020681383499, + "yMeters": 2.2152625784063558, + "headingRadians": 1.020833333333333, + "unwrappedHeadingRadians": 1.020833333333333, + "arcLengthMeters": 3.5500000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.70920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3563792311422747, + "yMeters": 2.236507736061339, + "headingRadians": 1.0104166666666663, + "unwrappedHeadingRadians": 1.0104166666666663, + "arcLengthMeters": 3.5750000000000015, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.369776978969246, + "yMeters": 2.2576144814708514, + "headingRadians": 0.99999999999999967, + "unwrappedHeadingRadians": 0.99999999999999967, + "arcLengthMeters": 3.6000000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3833938578837297, + "yMeters": 2.2785805244271504, + "headingRadians": 0.989583333333333, + "unwrappedHeadingRadians": 0.989583333333333, + "arcLengthMeters": 3.6250000000000013, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3972283903731624, + "yMeters": 2.2994035899895477, + "headingRadians": 0.97916666666666641, + "unwrappedHeadingRadians": 0.97916666666666641, + "arcLengthMeters": 3.6500000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.65920160933177618, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4112790753082693, + "yMeters": 2.3200814187312564, + "headingRadians": 0.96874999999999978, + "unwrappedHeadingRadians": 0.96874999999999978, + "arcLengthMeters": 3.6750000000000012, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4255443881059464, + "yMeters": 2.34061176698455, + "headingRadians": 0.95833333333333315, + "unwrappedHeadingRadians": 0.95833333333333315, + "arcLengthMeters": 3.7000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4400227808946868, + "yMeters": 2.3609924070842139, + "headingRadians": 0.94791666666666652, + "unwrappedHeadingRadians": 0.94791666666666652, + "arcLengthMeters": 3.725000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.60920160933177614, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4547126826825341, + "yMeters": 2.3812211276092614, + "headingRadians": 0.93749999999999989, + "unwrappedHeadingRadians": 0.93749999999999989, + "arcLengthMeters": 3.7500000000000009, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4696124995275437, + "yMeters": 2.4012957336228857, + "headingRadians": 0.92708333333333326, + "unwrappedHeadingRadians": 0.92708333333333326, + "arcLengthMeters": 3.7750000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4847206147107361, + "yMeters": 2.4212140469106234, + "headingRadians": 0.91666666666666663, + "unwrappedHeadingRadians": 0.91666666666666663, + "arcLengthMeters": 3.8000000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.55920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5000353889115194, + "yMeters": 2.440973906216704, + "headingRadians": 0.90625, + "unwrappedHeadingRadians": 0.90625, + "arcLengthMeters": 3.8250000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5155551603855666, + "yMeters": 2.4605731674785587, + "headingRadians": 0.89583333333333337, + "unwrappedHeadingRadians": 0.89583333333333337, + "arcLengthMeters": 3.8500000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5312782451451232, + "yMeters": 2.4800097040594644, + "headingRadians": 0.88541666666666674, + "unwrappedHeadingRadians": 0.88541666666666674, + "arcLengthMeters": 3.8750000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.547202937141732, + "yMeters": 2.4992814069792955, + "headingRadians": 0.87500000000000011, + "unwrappedHeadingRadians": 0.87500000000000011, + "arcLengthMeters": 3.9000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5633275084513467, + "yMeters": 2.5183861851433629, + "headingRadians": 0.86458333333333348, + "unwrappedHeadingRadians": 0.86458333333333348, + "arcLengthMeters": 3.9250000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5796502094618252, + "yMeters": 2.537321965569308, + "headingRadians": 0.85416666666666685, + "unwrappedHeadingRadians": 0.85416666666666685, + "arcLengthMeters": 3.95, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5961692690627705, + "yMeters": 2.5560866936120346, + "headingRadians": 0.84375000000000022, + "unwrappedHeadingRadians": 0.84375000000000022, + "arcLengthMeters": 3.975, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6128828948377079, + "yMeters": 2.5746783331866507, + "headingRadians": 0.83333333333333359, + "unwrappedHeadingRadians": 0.83333333333333359, + "arcLengthMeters": 4.0, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6297892732585719, + "yMeters": 2.5930948669893947, + "headingRadians": 0.822916666666667, + "unwrappedHeadingRadians": 0.822916666666667, + "arcLengthMeters": 4.025, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6468865698824864, + "yMeters": 2.6113342967165258, + "headingRadians": 0.81250000000000033, + "unwrappedHeadingRadians": 0.81250000000000033, + "arcLengthMeters": 4.0500000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6641729295508114, + "yMeters": 2.6293946432811515, + "headingRadians": 0.8020833333333337, + "unwrappedHeadingRadians": 0.8020833333333337, + "arcLengthMeters": 4.0750000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6816464765904391, + "yMeters": 2.64727394702797, + "headingRadians": 0.79166666666666707, + "unwrappedHeadingRadians": 0.79166666666666707, + "arcLengthMeters": 4.1000000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6993053150173156, + "yMeters": 2.6649702679459053, + "headingRadians": 0.78125000000000044, + "unwrappedHeadingRadians": 0.78125000000000044, + "arcLengthMeters": 4.1250000000000018, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7171475287421665, + "yMeters": 2.6824816858786091, + "headingRadians": 0.77083333333333381, + "unwrappedHeadingRadians": 0.77083333333333381, + "arcLengthMeters": 4.1500000000000021, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7351711817784043, + "yMeters": 2.69980630073281, + "headingRadians": 0.76041666666666718, + "unwrappedHeadingRadians": 0.76041666666666718, + "arcLengthMeters": 4.1750000000000025, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7533743184521942, + "yMeters": 2.7169422326844841, + "headingRadians": 0.75000000000000056, + "unwrappedHeadingRadians": 0.75000000000000056, + "arcLengthMeters": 4.2000000000000028, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7717549636146559, + "yMeters": 2.7338876223828286, + "headingRadians": 0.73958333333333393, + "unwrappedHeadingRadians": 0.73958333333333393, + "arcLengthMeters": 4.2250000000000032, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7903111228561805, + "yMeters": 2.75064063115201, + "headingRadians": 0.7291666666666673, + "unwrappedHeadingRadians": 0.7291666666666673, + "arcLengthMeters": 4.2500000000000036, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8090407827228339, + "yMeters": 2.767199441190674, + "headingRadians": 0.71875000000000067, + "unwrappedHeadingRadians": 0.71875000000000067, + "arcLengthMeters": 4.2750000000000039, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8279419109348298, + "yMeters": 2.7835622557691857, + "headingRadians": 0.708333333333334, + "unwrappedHeadingRadians": 0.708333333333334, + "arcLengthMeters": 4.3000000000000043, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8470124566070447, + "yMeters": 2.7997272994245876, + "headingRadians": 0.69791666666666741, + "unwrappedHeadingRadians": 0.69791666666666741, + "arcLengthMeters": 4.3250000000000046, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8662503504715493, + "yMeters": 2.8156928181532459, + "headingRadians": 0.68750000000000078, + "unwrappedHeadingRadians": 0.68750000000000078, + "arcLengthMeters": 4.350000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8856535051021381, + "yMeters": 2.8314570796011713, + "headingRadians": 0.67708333333333415, + "unwrappedHeadingRadians": 0.67708333333333415, + "arcLengthMeters": 4.3750000000000053, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9052198151408268, + "yMeters": 2.8470183732519896, + "headingRadians": 0.66666666666666752, + "unwrappedHeadingRadians": 0.66666666666666752, + "arcLengthMeters": 4.4000000000000057, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9249471575262962, + "yMeters": 2.862375010612543, + "headingRadians": 0.65625000000000089, + "unwrappedHeadingRadians": 0.65625000000000089, + "arcLengthMeters": 4.425000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9448333917242575, + "yMeters": 2.8775253253961015, + "headingRadians": 0.64583333333333426, + "unwrappedHeadingRadians": 0.64583333333333426, + "arcLengthMeters": 4.4500000000000064, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.1108664282504217, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9648763599597128, + "yMeters": 2.8924676737031652, + "headingRadians": 0.63541666666666763, + "unwrappedHeadingRadians": 0.63541666666666763, + "arcLengthMeters": 4.4750000000000068, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0609850517126862, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.985073887451086, + "yMeters": 2.907200434199837, + "headingRadians": 0.625000000000001, + "unwrappedHeadingRadians": 0.625000000000001, + "arcLengthMeters": 4.5000000000000071, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0609850517126862, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0054988624555805, + "yMeters": 2.921615627253674, + "headingRadians": 0.60416666666666763, + "unwrappedHeadingRadians": 0.60416666666666763, + "arcLengthMeters": 4.5250000000000075, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0262196999152766, + "yMeters": 2.9356022025915638, + "headingRadians": 0.58333333333333426, + "unwrappedHeadingRadians": 0.58333333333333426, + "arcLengthMeters": 4.5500000000000078, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0472274067364165, + "yMeters": 2.949154089870857, + "headingRadians": 0.56250000000000089, + "unwrappedHeadingRadians": 0.56250000000000089, + "arcLengthMeters": 4.5750000000000082, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0685128653204732, + "yMeters": 2.962265407408772, + "headingRadians": 0.54166666666666752, + "unwrappedHeadingRadians": 0.54166666666666752, + "arcLengthMeters": 4.6000000000000085, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0900668375213, + "yMeters": 2.9749304647351171, + "headingRadians": 0.52083333333333415, + "unwrappedHeadingRadians": 0.52083333333333415, + "arcLengthMeters": 4.6250000000000089, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1118799686545975, + "yMeters": 2.9871437650620232, + "headingRadians": 0.50000000000000078, + "unwrappedHeadingRadians": 0.50000000000000078, + "arcLengthMeters": 4.6500000000000092, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1339427915579581, + "yMeters": 2.9989000076696155, + "headingRadians": 0.47916666666666746, + "unwrappedHeadingRadians": 0.47916666666666746, + "arcLengthMeters": 4.67500000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1562457306997307, + "yMeters": 3.0101940902065909, + "headingRadians": 0.45833333333333415, + "unwrappedHeadingRadians": 0.45833333333333415, + "arcLengthMeters": 4.70000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1787791063349156, + "yMeters": 3.0210211109047, + "headingRadians": 0.43750000000000083, + "unwrappedHeadingRadians": 0.43750000000000083, + "arcLengthMeters": 4.72500000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2015331387062913, + "yMeters": 3.0313763707061723, + "headingRadians": 0.41666666666666752, + "unwrappedHeadingRadians": 0.41666666666666752, + "arcLengthMeters": 4.7500000000000107, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2244979522889481, + "yMeters": 3.0412553753031668, + "headingRadians": 0.3958333333333342, + "unwrappedHeadingRadians": 0.3958333333333342, + "arcLengthMeters": 4.775000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2476635800763836, + "yMeters": 3.0506538370883529, + "headingRadians": 0.37500000000000089, + "unwrappedHeadingRadians": 0.37500000000000089, + "arcLengthMeters": 4.8000000000000114, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2710199679063052, + "yMeters": 3.059567677015786, + "headingRadians": 0.35416666666666757, + "unwrappedHeadingRadians": 0.35416666666666757, + "arcLengthMeters": 4.8250000000000117, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2945569788242577, + "yMeters": 3.0679930263712611, + "headingRadians": 0.33333333333333426, + "unwrappedHeadingRadians": 0.33333333333333426, + "arcLengthMeters": 4.8500000000000121, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3182643974831834, + "yMeters": 3.0759262284513826, + "headingRadians": 0.31250000000000094, + "unwrappedHeadingRadians": 0.31250000000000094, + "arcLengthMeters": 4.8750000000000124, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3421319345770066, + "yMeters": 3.0833638401506174, + "headingRadians": 0.29166666666666763, + "unwrappedHeadingRadians": 0.29166666666666763, + "arcLengthMeters": 4.9000000000000128, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3661492313063168, + "yMeters": 3.0903026334556438, + "headingRadians": 0.27083333333333431, + "unwrappedHeadingRadians": 0.27083333333333431, + "arcLengthMeters": 4.9250000000000131, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3903058638742127, + "yMeters": 3.0967395968463496, + "headingRadians": 0.250000000000001, + "unwrappedHeadingRadians": 0.250000000000001, + "arcLengthMeters": 4.9500000000000135, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4145913480103558, + "yMeters": 3.1026719366028668, + "headingRadians": 0.22916666666666766, + "unwrappedHeadingRadians": 0.22916666666666766, + "arcLengthMeters": 4.9750000000000139, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4389951435212707, + "yMeters": 3.1080970780180803, + "headingRadians": 0.20833333333333445, + "unwrappedHeadingRadians": 0.20833333333333445, + "arcLengthMeters": 5.0000000000000133, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4635066588649162, + "yMeters": 3.1130126665150821, + "headingRadians": 0.18750000000000111, + "unwrappedHeadingRadians": 0.18750000000000111, + "arcLengthMeters": 5.0250000000000137, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4881152557475419, + "yMeters": 3.117416568669086, + "headingRadians": 0.16666666666666777, + "unwrappedHeadingRadians": 0.16666666666666777, + "arcLengthMeters": 5.050000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5128102537408377, + "yMeters": 3.1213068731333591, + "headingRadians": 0.14583333333333443, + "unwrappedHeadingRadians": 0.14583333333333443, + "arcLengthMeters": 5.0750000000000144, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5375809349173668, + "yMeters": 3.1246818914687706, + "headingRadians": 0.12500000000000108, + "unwrappedHeadingRadians": 0.12500000000000108, + "arcLengthMeters": 5.1000000000000147, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5624165485022772, + "yMeters": 3.1275401588765939, + "headingRadians": 0.10416666666666774, + "unwrappedHeadingRadians": 0.10416666666666774, + "arcLengthMeters": 5.1250000000000151, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5873063155392675, + "yMeters": 3.1298804348342468, + "headingRadians": 0.0833333333333344, + "unwrappedHeadingRadians": 0.0833333333333344, + "arcLengthMeters": 5.1500000000000155, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6122394335687837, + "yMeters": 3.1317017036336945, + "headingRadians": 0.062500000000001055, + "unwrappedHeadingRadians": 0.062500000000001055, + "arcLengthMeters": 5.1750000000000158, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.637205081316417, + "yMeters": 3.1330031748222771, + "headingRadians": 0.041666666666667719, + "unwrappedHeadingRadians": 0.041666666666667719, + "arcLengthMeters": 5.2000000000000162, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6621924233894685, + "yMeters": 3.1337842835457779, + "headingRadians": 0.020833333333334383, + "unwrappedHeadingRadians": 0.020833333333334383, + "arcLengthMeters": 5.2250000000000165, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.68719061497964, + "yMeters": 3.1340446907935751, + "headingRadians": 1.0477729794899915E-15, + "unwrappedHeadingRadians": 1.0477729794899915E-15, + "arcLengthMeters": 5.2500000000000169, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7121888065698112, + "yMeters": 3.1337842835457779, + "headingRadians": -0.020833333333332288, + "unwrappedHeadingRadians": -0.020833333333332288, + "arcLengthMeters": 5.2750000000000172, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7371761486428627, + "yMeters": 3.1330031748222771, + "headingRadians": -0.041666666666665624, + "unwrappedHeadingRadians": -0.041666666666665624, + "arcLengthMeters": 5.3000000000000176, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.762141796390496, + "yMeters": 3.131701703633694, + "headingRadians": -0.062499999999998959, + "unwrappedHeadingRadians": -0.062499999999998959, + "arcLengthMeters": 5.3250000000000179, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7870749144200122, + "yMeters": 3.1298804348342464, + "headingRadians": -0.083333333333332288, + "unwrappedHeadingRadians": -0.083333333333332288, + "arcLengthMeters": 5.3500000000000183, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8119646814570025, + "yMeters": 3.1275401588765934, + "headingRadians": -0.10416666666666563, + "unwrappedHeadingRadians": -0.10416666666666563, + "arcLengthMeters": 5.3750000000000187, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8368002950419129, + "yMeters": 3.12468189146877, + "headingRadians": -0.12499999999999897, + "unwrappedHeadingRadians": -0.12499999999999897, + "arcLengthMeters": 5.400000000000019, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.861570976218442, + "yMeters": 3.1213068731333586, + "headingRadians": -0.14583333333333232, + "unwrappedHeadingRadians": -0.14583333333333232, + "arcLengthMeters": 5.4250000000000194, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8862659742117378, + "yMeters": 3.1174165686690856, + "headingRadians": -0.16666666666666566, + "unwrappedHeadingRadians": -0.16666666666666566, + "arcLengthMeters": 5.45000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9108745710943635, + "yMeters": 3.1130126665150817, + "headingRadians": -0.187499999999999, + "unwrappedHeadingRadians": -0.187499999999999, + "arcLengthMeters": 5.47500000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9353860864380086, + "yMeters": 3.10809707801808, + "headingRadians": -0.2083333333333322, + "unwrappedHeadingRadians": -0.2083333333333322, + "arcLengthMeters": 5.5000000000000195, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9598181381492945, + "yMeters": 3.1027990408537955, + "headingRadians": -0.21874999999999886, + "unwrappedHeadingRadians": -0.21874999999999886, + "arcLengthMeters": 5.52500000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9841936774598388, + "yMeters": 3.0972467951876528, + "headingRadians": -0.22916666666666552, + "unwrappedHeadingRadians": -0.22916666666666552, + "arcLengthMeters": 5.55000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0085100594782674, + "yMeters": 3.0914409434714161, + "headingRadians": -0.23958333333333218, + "unwrappedHeadingRadians": -0.23958333333333218, + "arcLengthMeters": 5.5750000000000206, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0327646457321253, + "yMeters": 3.0853821156746184, + "headingRadians": -0.24999999999999883, + "unwrappedHeadingRadians": -0.24999999999999883, + "arcLengthMeters": 5.600000000000021, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.056954804454167, + "yMeters": 3.0790709692162066, + "headingRadians": -0.26041666666666552, + "unwrappedHeadingRadians": -0.26041666666666552, + "arcLengthMeters": 5.6250000000000213, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0810779108679176, + "yMeters": 3.0725081888932069, + "headingRadians": -0.2708333333333322, + "unwrappedHeadingRadians": -0.2708333333333322, + "arcLengthMeters": 5.6500000000000217, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.105131347472478, + "yMeters": 3.0656944868064198, + "headingRadians": -0.28124999999999889, + "unwrappedHeadingRadians": -0.28124999999999889, + "arcLengthMeters": 5.675000000000022, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1291125043265384, + "yMeters": 3.0586306022831535, + "headingRadians": -0.29166666666666557, + "unwrappedHeadingRadians": -0.29166666666666557, + "arcLengthMeters": 5.7000000000000224, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1530187793315738, + "yMeters": 3.0513173017970039, + "headingRadians": -0.30208333333333226, + "unwrappedHeadingRadians": -0.30208333333333226, + "arcLengthMeters": 5.7250000000000227, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1768475785141854, + "yMeters": 3.0437553788846845, + "headingRadians": -0.31249999999999895, + "unwrappedHeadingRadians": -0.31249999999999895, + "arcLengthMeters": 5.7500000000000231, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2005963163075637, + "yMeters": 3.0359456540599252, + "headingRadians": -0.32291666666666563, + "unwrappedHeadingRadians": -0.32291666666666563, + "arcLengthMeters": 5.7750000000000234, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2242624158320368, + "yMeters": 3.0278889747244415, + "headingRadians": -0.33333333333333232, + "unwrappedHeadingRadians": -0.33333333333333232, + "arcLengthMeters": 5.8000000000000238, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2478433091746788, + "yMeters": 3.0195862150759858, + "headingRadians": -0.343749999999999, + "unwrappedHeadingRadians": -0.343749999999999, + "arcLengthMeters": 5.8250000000000242, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2713364376679417, + "yMeters": 3.0110382760134913, + "headingRadians": -0.35416666666666569, + "unwrappedHeadingRadians": -0.35416666666666569, + "arcLengthMeters": 5.8500000000000245, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2947392521672878, + "yMeters": 3.0022460850393209, + "headingRadians": -0.36458333333333237, + "unwrappedHeadingRadians": -0.36458333333333237, + "arcLengthMeters": 5.8750000000000249, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3180492133277855, + "yMeters": 2.9932105961586255, + "headingRadians": -0.37499999999999906, + "unwrappedHeadingRadians": -0.37499999999999906, + "arcLengthMeters": 5.9000000000000252, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3412637918796446, + "yMeters": 2.98393278977583, + "headingRadians": -0.38541666666666574, + "unwrappedHeadingRadians": -0.38541666666666574, + "arcLengthMeters": 5.9250000000000256, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3643804689026569, + "yMeters": 2.9744136725882528, + "headingRadians": -0.39583333333333243, + "unwrappedHeadingRadians": -0.39583333333333243, + "arcLengthMeters": 5.9500000000000259, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3873967360995136, + "yMeters": 2.9646542774768752, + "headingRadians": -0.40624999999999911, + "unwrappedHeadingRadians": -0.40624999999999911, + "arcLengthMeters": 5.9750000000000263, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4103100960679704, + "yMeters": 2.9546556633942642, + "headingRadians": -0.41666666666666574, + "unwrappedHeadingRadians": -0.41666666666666574, + "arcLengthMeters": 6.0000000000000266, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4331180625718325, + "yMeters": 2.9444189152496723, + "headingRadians": -0.42708333333333243, + "unwrappedHeadingRadians": -0.42708333333333243, + "arcLengthMeters": 6.025000000000027, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4558181608107228, + "yMeters": 2.9339451437913189, + "headingRadians": -0.43749999999999911, + "unwrappedHeadingRadians": -0.43749999999999911, + "arcLengthMeters": 6.0500000000000274, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4784079276886146, + "yMeters": 2.9232354854858649, + "headingRadians": -0.4479166666666658, + "unwrappedHeadingRadians": -0.4479166666666658, + "arcLengthMeters": 6.0750000000000277, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5008849120810925, + "yMeters": 2.912291102395101, + "headingRadians": -0.45833333333333248, + "unwrappedHeadingRadians": -0.45833333333333248, + "arcLengthMeters": 6.1000000000000281, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5232466751013125, + "yMeters": 2.9011131820498579, + "headingRadians": -0.46874999999999917, + "unwrappedHeadingRadians": -0.46874999999999917, + "arcLengthMeters": 6.1250000000000284, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5454907903646373, + "yMeters": 2.8897029373211502, + "headingRadians": -0.47916666666666585, + "unwrappedHeadingRadians": -0.47916666666666585, + "arcLengthMeters": 6.1500000000000288, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5676148442519127, + "yMeters": 2.8780616062885733, + "headingRadians": -0.48958333333333254, + "unwrappedHeadingRadians": -0.48958333333333254, + "arcLengthMeters": 6.1750000000000291, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5896164361713589, + "yMeters": 2.8661904521059656, + "headingRadians": -0.49999999999999922, + "unwrappedHeadingRadians": -0.49999999999999922, + "arcLengthMeters": 6.2000000000000295, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6114931788190505, + "yMeters": 2.854090762864347, + "headingRadians": -0.51041666666666585, + "unwrappedHeadingRadians": -0.51041666666666585, + "arcLengthMeters": 6.22500000000003, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6332426984379533, + "yMeters": 2.8417638514521544, + "headingRadians": -0.52083333333333248, + "unwrappedHeadingRadians": -0.52083333333333248, + "arcLengthMeters": 6.25000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6548626350754891, + "yMeters": 2.8292110554127845, + "headingRadians": -0.53124999999999911, + "unwrappedHeadingRadians": -0.53124999999999911, + "arcLengthMeters": 6.2750000000000306, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6763506428396067, + "yMeters": 2.8164337367994645, + "headingRadians": -0.54166666666666574, + "unwrappedHeadingRadians": -0.54166666666666574, + "arcLengthMeters": 6.3000000000000309, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6977043901533242, + "yMeters": 2.8034332820274583, + "headingRadians": -0.55208333333333237, + "unwrappedHeadingRadians": -0.55208333333333237, + "arcLengthMeters": 6.3250000000000313, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7189215600077197, + "yMeters": 2.7902111017236346, + "headingRadians": -0.562499999999999, + "unwrappedHeadingRadians": -0.562499999999999, + "arcLengthMeters": 6.3500000000000316, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7399998502133389, + "yMeters": 2.7767686305734043, + "headingRadians": -0.57291666666666563, + "unwrappedHeadingRadians": -0.57291666666666563, + "arcLengthMeters": 6.375000000000032, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7609369736499989, + "yMeters": 2.7631073271650486, + "headingRadians": -0.58333333333333226, + "unwrappedHeadingRadians": -0.58333333333333226, + "arcLengthMeters": 6.4000000000000323, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7817306585149519, + "yMeters": 2.7492286738314538, + "headingRadians": -0.59374999999999889, + "unwrappedHeadingRadians": -0.59374999999999889, + "arcLengthMeters": 6.4250000000000327, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8023786485693911, + "yMeters": 2.7351341764892689, + "headingRadians": -0.60416666666666552, + "unwrappedHeadingRadians": -0.60416666666666552, + "arcLengthMeters": 6.450000000000033, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8228787033832656, + "yMeters": 2.7208253644755054, + "headingRadians": -0.61458333333333215, + "unwrappedHeadingRadians": -0.61458333333333215, + "arcLengthMeters": 6.4750000000000334, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8432285985783805, + "yMeters": 2.706303790381595, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.5000000000000338, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8635026765660108, + "yMeters": 2.6916763585580834, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.5250000000000332, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.883776754553641, + "yMeters": 2.6770489267345718, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.5500000000000327, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9040508325412713, + "yMeters": 2.6624214949110603, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.5750000000000322, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9243249105289015, + "yMeters": 2.6477940630875487, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.6000000000000316, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9445989885165318, + "yMeters": 2.6331666312640372, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.6250000000000311, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.964873066504162, + "yMeters": 2.6185391994405256, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.6500000000000306, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9851471444917923, + "yMeters": 2.603911767617014, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.67500000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0054212224794226, + "yMeters": 2.5892843357935025, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.7000000000000295, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0256953004670528, + "yMeters": 2.5746569039699909, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.725000000000029, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0459693784546831, + "yMeters": 2.5600294721464794, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.7500000000000284, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0662434564423133, + "yMeters": 2.5454020403229678, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.7750000000000279, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0865175344299436, + "yMeters": 2.5307746084994562, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.8000000000000274, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1067916124175738, + "yMeters": 2.5161471766759447, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.8250000000000268, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1270656904052041, + "yMeters": 2.5015197448524331, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.8500000000000263, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1473397683928344, + "yMeters": 2.4868923130289216, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.8750000000000258, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1676138463804646, + "yMeters": 2.47226488120541, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.9000000000000252, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1878879243680949, + "yMeters": 2.4576374493818984, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.9250000000000247, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2081620023557251, + "yMeters": 2.4430100175583869, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.9500000000000242, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2284360803433554, + "yMeters": 2.4283825857348753, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 6.9750000000000236, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2487101583309856, + "yMeters": 2.4137551539113637, + "headingRadians": -0.62499999999999878, + "unwrappedHeadingRadians": -0.62499999999999878, + "arcLengthMeters": 7.0000000000000231, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2690600535261005, + "yMeters": 2.3992335798174533, + "headingRadians": -0.61458333333333215, + "unwrappedHeadingRadians": -0.61458333333333215, + "arcLengthMeters": 7.0250000000000234, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.289560108339975, + "yMeters": 2.38492476780369, + "headingRadians": -0.60416666666666552, + "unwrappedHeadingRadians": -0.60416666666666552, + "arcLengthMeters": 7.0500000000000238, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3102080983944147, + "yMeters": 2.370830270461505, + "headingRadians": -0.59374999999999889, + "unwrappedHeadingRadians": -0.59374999999999889, + "arcLengthMeters": 7.0750000000000242, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3310017832593672, + "yMeters": 2.35695161712791, + "headingRadians": -0.58333333333333226, + "unwrappedHeadingRadians": -0.58333333333333226, + "arcLengthMeters": 7.1000000000000245, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3519389066960272, + "yMeters": 2.3432903137195544, + "headingRadians": -0.57291666666666563, + "unwrappedHeadingRadians": -0.57291666666666563, + "arcLengthMeters": 7.1250000000000249, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.373017196901646, + "yMeters": 2.3298478425693241, + "headingRadians": -0.562499999999999, + "unwrappedHeadingRadians": -0.562499999999999, + "arcLengthMeters": 7.1500000000000252, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3942343667560415, + "yMeters": 2.3166256622655004, + "headingRadians": -0.55208333333333237, + "unwrappedHeadingRadians": -0.55208333333333237, + "arcLengthMeters": 7.1750000000000256, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4155881140697586, + "yMeters": 2.3036252074934942, + "headingRadians": -0.54166666666666574, + "unwrappedHeadingRadians": -0.54166666666666574, + "arcLengthMeters": 7.2000000000000259, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4370761218338766, + "yMeters": 2.2908478888801742, + "headingRadians": -0.53124999999999911, + "unwrappedHeadingRadians": -0.53124999999999911, + "arcLengthMeters": 7.2250000000000263, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4586960584714124, + "yMeters": 2.2782950928408043, + "headingRadians": -0.52083333333333248, + "unwrappedHeadingRadians": -0.52083333333333248, + "arcLengthMeters": 7.2500000000000266, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4804455780903147, + "yMeters": 2.2659681814286117, + "headingRadians": -0.51041666666666585, + "unwrappedHeadingRadians": -0.51041666666666585, + "arcLengthMeters": 7.275000000000027, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5023223207380063, + "yMeters": 2.2538684921869931, + "headingRadians": -0.49999999999999917, + "unwrappedHeadingRadians": -0.49999999999999917, + "arcLengthMeters": 7.3000000000000274, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5243239126574526, + "yMeters": 2.2419973380043854, + "headingRadians": -0.48958333333333248, + "unwrappedHeadingRadians": -0.48958333333333248, + "arcLengthMeters": 7.3250000000000277, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5464479665447275, + "yMeters": 2.2303560069718089, + "headingRadians": -0.4791666666666658, + "unwrappedHeadingRadians": -0.4791666666666658, + "arcLengthMeters": 7.3500000000000281, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5686920818080523, + "yMeters": 2.2189457622431012, + "headingRadians": -0.46874999999999911, + "unwrappedHeadingRadians": -0.46874999999999911, + "arcLengthMeters": 7.3750000000000284, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5910538448282727, + "yMeters": 2.2077678418978581, + "headingRadians": -0.45833333333333243, + "unwrappedHeadingRadians": -0.45833333333333243, + "arcLengthMeters": 7.4000000000000288, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6135308292207506, + "yMeters": 2.1968234588070943, + "headingRadians": -0.44791666666666574, + "unwrappedHeadingRadians": -0.44791666666666574, + "arcLengthMeters": 7.4250000000000291, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6361205960986425, + "yMeters": 2.1861138005016403, + "headingRadians": -0.43749999999999906, + "unwrappedHeadingRadians": -0.43749999999999906, + "arcLengthMeters": 7.4500000000000295, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6588206943375328, + "yMeters": 2.1756400290432865, + "headingRadians": -0.42708333333333237, + "unwrappedHeadingRadians": -0.42708333333333237, + "arcLengthMeters": 7.47500000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6816286608413948, + "yMeters": 2.1654032808986949, + "headingRadians": -0.41666666666666574, + "unwrappedHeadingRadians": -0.41666666666666574, + "arcLengthMeters": 7.50000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7045934744240521, + "yMeters": 2.1555242763017004, + "headingRadians": -0.39583333333333243, + "unwrappedHeadingRadians": -0.39583333333333243, + "arcLengthMeters": 7.5250000000000306, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.727759102211488, + "yMeters": 2.1461258145165143, + "headingRadians": -0.37499999999999911, + "unwrappedHeadingRadians": -0.37499999999999911, + "arcLengthMeters": 7.5500000000000309, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.75111549004141, + "yMeters": 2.1372119745890812, + "headingRadians": -0.3541666666666658, + "unwrappedHeadingRadians": -0.3541666666666658, + "arcLengthMeters": 7.5750000000000313, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7746525009593626, + "yMeters": 2.1287866252336061, + "headingRadians": -0.33333333333333248, + "unwrappedHeadingRadians": -0.33333333333333248, + "arcLengthMeters": 7.6000000000000316, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7983599196182878, + "yMeters": 2.1208534231534846, + "headingRadians": -0.31249999999999917, + "unwrappedHeadingRadians": -0.31249999999999917, + "arcLengthMeters": 7.625000000000032, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8222274567121106, + "yMeters": 2.11341581145425, + "headingRadians": -0.29166666666666585, + "unwrappedHeadingRadians": -0.29166666666666585, + "arcLengthMeters": 7.6500000000000323, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8462447534414208, + "yMeters": 2.1064770181492234, + "headingRadians": -0.27083333333333254, + "unwrappedHeadingRadians": -0.27083333333333254, + "arcLengthMeters": 7.6750000000000327, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8704013860093172, + "yMeters": 2.1000400547585176, + "headingRadians": -0.2499999999999992, + "unwrappedHeadingRadians": -0.2499999999999992, + "arcLengthMeters": 7.700000000000033, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8946868701454607, + "yMeters": 2.0941077150020004, + "headingRadians": -0.22916666666666585, + "unwrappedHeadingRadians": -0.22916666666666585, + "arcLengthMeters": 7.7250000000000334, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.919090665656376, + "yMeters": 2.0886825735867869, + "headingRadians": -0.20833333333333251, + "unwrappedHeadingRadians": -0.20833333333333251, + "arcLengthMeters": 7.7500000000000338, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9436021810000215, + "yMeters": 2.0837669850897851, + "headingRadians": -0.18749999999999917, + "unwrappedHeadingRadians": -0.18749999999999917, + "arcLengthMeters": 7.7750000000000341, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9682107778826472, + "yMeters": 2.0793630829357812, + "headingRadians": -0.16666666666666582, + "unwrappedHeadingRadians": -0.16666666666666582, + "arcLengthMeters": 7.8000000000000345, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.9929057758759425, + "yMeters": 2.0754727784715081, + "headingRadians": -0.14583333333333248, + "unwrappedHeadingRadians": -0.14583333333333248, + "arcLengthMeters": 7.8250000000000348, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 5.0176764570524721, + "yMeters": 2.0720977601360966, + "headingRadians": -0.12499999999999914, + "unwrappedHeadingRadians": -0.12499999999999914, + "arcLengthMeters": 7.8500000000000352, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 5.0425120706373825, + "yMeters": 2.0692394927282733, + "headingRadians": -0.1041666666666658, + "unwrappedHeadingRadians": -0.1041666666666658, + "arcLengthMeters": 7.8750000000000355, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 5.0674018376743728, + "yMeters": 2.0668992167706204, + "headingRadians": -0.083333333333332454, + "unwrappedHeadingRadians": -0.083333333333332454, + "arcLengthMeters": 7.9000000000000359, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 40, + "startsAtGearSwitch": false, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 1, + "direction": 1, + "startIndex": 41, + "endIndex": 101, + "startsAtGearSwitch": true, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 2, + "direction": 0, + "startIndex": 102, + "endIndex": 318, + "startsAtGearSwitch": true, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "multi-obstacle-detour", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:278442046751c251baea0961aeb6d1bb4976498b2abb321754e5a5e941b5d2ce", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [ + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 2400.0, + "centerYMm": 1300.0, + "radiusMm": 220.0 + }, + { + "kind": "axis-aligned-rectangle", + "xMinMm": 3000.0, + "xMaxMm": 3600.0, + "yMinMm": 2000.0, + "yMaxMm": 2600.0, + "centerXMm": 0.0, + "centerYMm": 0.0, + "radiusMm": 0.0 + }, + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 3720.0, + "centerYMm": 2320.0, + "radiusMm": 140.0 + }, + { + "kind": "circle", + "xMinMm": 0.0, + "xMaxMm": 0.0, + "yMinMm": 0.0, + "yMaxMm": 0.0, + "centerXMm": 3720.0, + "centerYMm": 2680.0, + "radiusMm": 140.0 + } + ] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 1.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.0249995478901843, + "yMeters": 1.0001302071559617, + "headingRadians": 0.010416666666666666, + "unwrappedHeadingRadians": 0.010416666666666666, + "arcLengthMeters": 0.025, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499963831803427, + "yMeters": 1.0005208144955946, + "headingRadians": 0.020833333333333332, + "unwrappedHeadingRadians": 0.020833333333333332, + "arcLengthMeters": 0.05, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749877935647825, + "yMeters": 1.0011717796356725, + "headingRadians": 0.03125, + "unwrappedHeadingRadians": 0.03125, + "arcLengthMeters": 0.075000000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.47723559808167104, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999710673264458, + "yMeters": 1.0020830319425964, + "headingRadians": 0.041666666666666664, + "unwrappedHeadingRadians": 0.041666666666666664, + "arcLengthMeters": 0.1, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.47723559808167104, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249434936311464, + "yMeters": 1.0032544725400563, + "headingRadians": 0.052083333333333329, + "unwrappedHeadingRadians": 0.052083333333333329, + "arcLengthMeters": 0.125, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.42807952565337382, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499023628217124, + "yMeters": 1.004685974319762, + "headingRadians": 0.062499999999999993, + "unwrappedHeadingRadians": 0.062499999999999993, + "arcLengthMeters": 0.15, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.42807952565337382, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1748449667119993, + "yMeters": 1.0063773819552337, + "headingRadians": 0.072916666666666657, + "unwrappedHeadingRadians": 0.072916666666666657, + "arcLengthMeters": 0.175, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.37900551205033328, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1997685988807447, + "yMeters": 1.0083285119186571, + "headingRadians": 0.083333333333333329, + "unwrappedHeadingRadians": 0.083333333333333329, + "arcLengthMeters": 0.2, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.37900551205033328, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.224670554965231, + "yMeters": 1.0105391525007958, + "headingRadians": 0.09375, + "unwrappedHeadingRadians": 0.09375, + "arcLengthMeters": 0.22500000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.33002600127915627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2495481329547253, + "yMeters": 1.0130090638339635, + "headingRadians": 0.10416666666666667, + "unwrappedHeadingRadians": 0.10416666666666667, + "arcLengthMeters": 0.25000000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.33002600127915627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2743986334836632, + "yMeters": 1.0157379779180522, + "headingRadians": 0.11458333333333334, + "unwrappedHeadingRadians": 0.11458333333333334, + "arcLengthMeters": 0.27500000000000008, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.281156055061065, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2992193601245465, + "yMeters": 1.0187255986496104, + "headingRadians": 0.125, + "unwrappedHeadingRadians": 0.125, + "arcLengthMeters": 0.30000000000000004, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.281156055061065, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3240076196805208, + "yMeters": 1.0219716018539722, + "headingRadians": 0.13541666666666666, + "unwrappedHeadingRadians": 0.13541666666666666, + "arcLengthMeters": 0.325, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.23241406916042529, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3487607224776048, + "yMeters": 1.0254756353204335, + "headingRadians": 0.14583333333333331, + "unwrappedHeadingRadians": 0.14583333333333331, + "arcLengthMeters": 0.35, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.23241406916042529, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3734759826565346, + "yMeters": 1.0292373188404673, + "headingRadians": 0.15624999999999997, + "unwrappedHeadingRadians": 0.15624999999999997, + "arcLengthMeters": 0.37499999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3981507184641961, + "yMeters": 1.0332562442489797, + "headingRadians": 0.16666666666666663, + "unwrappedHeadingRadians": 0.16666666666666663, + "arcLengthMeters": 0.39999999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4227822525446114, + "yMeters": 1.0375319754685981, + "headingRadians": 0.17708333333333329, + "unwrappedHeadingRadians": 0.17708333333333329, + "arcLengthMeters": 0.42499999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4473679122294476, + "yMeters": 1.0420640485569872, + "headingRadians": 0.18749999999999994, + "unwrappedHeadingRadians": 0.18749999999999994, + "arcLengthMeters": 0.44999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4719050298280172, + "yMeters": 1.0468519717571914, + "headingRadians": 0.1979166666666666, + "unwrappedHeadingRadians": 0.1979166666666666, + "arcLengthMeters": 0.47499999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.087212598259828078, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963909429167384, + "yMeters": 1.051895225550991, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.49999999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.075092662495593987, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963909429167384, + "yMeters": 1.051895225550991, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.49999999999999967, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.075092662495593987, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 1.4719315181828945, + "yMeters": 1.0467244865622749, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.52499999999999969, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.075092662495593987, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4474720934490506, + "yMeters": 1.0415537475735588, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.54999999999999971, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.087212598259828078, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4230126687152067, + "yMeters": 1.0363830085848427, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.57499999999999973, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3985532439813628, + "yMeters": 1.0312122695961266, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.59999999999999976, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3740938192475189, + "yMeters": 1.0260415306074104, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.62499999999999978, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3496343945136751, + "yMeters": 1.0208707916186943, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.6499999999999998, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3251749697798312, + "yMeters": 1.0157000526299782, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.67499999999999982, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23241406916042529, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3007155450459873, + "yMeters": 1.0105293136412621, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.69999999999999984, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23241406916042529, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2762561203121434, + "yMeters": 1.005358574652546, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.72499999999999987, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23241406916042529, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2517966955782995, + "yMeters": 1.0001878356638298, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.74999999999999989, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.281156055061065, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2273372708444557, + "yMeters": 0.99501709667511384, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.77499999999999991, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.281156055061065, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2028778461106118, + "yMeters": 0.98984635768639784, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.79999999999999993, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.34154574455120124, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1784184213767679, + "yMeters": 0.98467561869768183, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.825, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.34154574455120124, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.153958996642924, + "yMeters": 0.97950487970896583, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.85, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.3899780157361914, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1294995719090801, + "yMeters": 0.97433414072024982, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.875, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.3899780157361914, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1050401471752362, + "yMeters": 0.96916340173153381, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.9, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.43855326657792137, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0805807224413924, + "yMeters": 0.96399266274281781, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.925, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.43855326657792137, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0561212977075485, + "yMeters": 0.9588219237541018, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.95000000000000007, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.48725302659962388, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0316618729737046, + "yMeters": 0.9536511847653858, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.97500000000000009, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.48725302659962388, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0072024482398609, + "yMeters": 0.94848044577666979, + "headingRadians": 0.2083333333333332, + "unwrappedHeadingRadians": 0.2083333333333332, + "arcLengthMeters": 0.99999999999999989, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.53606183892575821, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.98271653515113966, + "yMeters": 0.94343719198287013, + "headingRadians": 0.19791666666666655, + "unwrappedHeadingRadians": 0.19791666666666655, + "arcLengthMeters": 1.025, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.5476880417322475, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.95817941755257008, + "yMeters": 0.93864926878266608, + "headingRadians": 0.18749999999999989, + "unwrappedHeadingRadians": 0.18749999999999989, + "arcLengthMeters": 1.0499999999999998, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.5961332970170744, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.93359375786773391, + "yMeters": 0.934117195694277, + "headingRadians": 0.17708333333333323, + "unwrappedHeadingRadians": 0.17708333333333323, + "arcLengthMeters": 1.0749999999999997, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.5961332970170744, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.9089622237873185, + "yMeters": 0.92984146447465865, + "headingRadians": 0.16666666666666657, + "unwrappedHeadingRadians": 0.16666666666666657, + "arcLengthMeters": 1.0999999999999996, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.64469762255002039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.884287487979657, + "yMeters": 0.925822539066146, + "headingRadians": 0.15624999999999992, + "unwrappedHeadingRadians": 0.15624999999999992, + "arcLengthMeters": 1.1249999999999996, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.64469762255002039, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.85957222780072728, + "yMeters": 0.92206085554611239, + "headingRadians": 0.14583333333333326, + "unwrappedHeadingRadians": 0.14583333333333326, + "arcLengthMeters": 1.1499999999999995, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.69336801574440965, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.83481912500364341, + "yMeters": 0.91855682207965106, + "headingRadians": 0.1354166666666666, + "unwrappedHeadingRadians": 0.1354166666666666, + "arcLengthMeters": 1.1749999999999994, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.69336801574440965, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.810030865447669, + "yMeters": 0.915310818875289, + "headingRadians": 0.12499999999999993, + "unwrappedHeadingRadians": 0.12499999999999993, + "arcLengthMeters": 1.1999999999999993, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.74213327792570938, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.78521013880678581, + "yMeters": 0.91232319814373108, + "headingRadians": 0.11458333333333326, + "unwrappedHeadingRadians": 0.11458333333333326, + "arcLengthMeters": 1.2249999999999992, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.74213327792570938, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.7603596382778478, + "yMeters": 0.90959428405964238, + "headingRadians": 0.10416666666666659, + "unwrappedHeadingRadians": 0.10416666666666659, + "arcLengthMeters": 1.2499999999999991, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.79098371565941161, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.73548206028835339, + "yMeters": 0.90712437272647473, + "headingRadians": 0.093749999999999917, + "unwrappedHeadingRadians": 0.093749999999999917, + "arcLengthMeters": 1.274999999999999, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.79098371565941161, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.71058010420386708, + "yMeters": 0.90491373214433612, + "headingRadians": 0.083333333333333245, + "unwrappedHeadingRadians": 0.083333333333333245, + "arcLengthMeters": 1.2999999999999989, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.83991089882786107, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.6856564720351217, + "yMeters": 0.90296260218091273, + "headingRadians": 0.072916666666666574, + "unwrappedHeadingRadians": 0.072916666666666574, + "arcLengthMeters": 1.3249999999999988, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.83991089882786107, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.6607138681448349, + "yMeters": 0.90127119454544091, + "headingRadians": 0.06249999999999991, + "unwrappedHeadingRadians": 0.06249999999999991, + "arcLengthMeters": 1.3499999999999988, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.8889074634096118, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.6357549989542689, + "yMeters": 0.89983969276573517, + "headingRadians": 0.052083333333333245, + "unwrappedHeadingRadians": 0.052083333333333245, + "arcLengthMeters": 1.3749999999999987, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.8889074634096118, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.61078257264956826, + "yMeters": 0.89866825216827528, + "headingRadians": 0.041666666666666581, + "unwrappedHeadingRadians": 0.041666666666666581, + "arcLengthMeters": 1.3999999999999986, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.94822646753884665, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.585799298887905, + "yMeters": 0.89775699986135138, + "headingRadians": 0.031249999999999917, + "unwrappedHeadingRadians": 0.031249999999999917, + "arcLengthMeters": 1.4249999999999985, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.94822646753884665, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.56080788850346519, + "yMeters": 0.89710603472127337, + "headingRadians": 0.020833333333333252, + "unwrappedHeadingRadians": 0.020833333333333252, + "arcLengthMeters": 1.4499999999999984, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.99703554474769607, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.5358110532133068, + "yMeters": 0.89671542738164045, + "headingRadians": 0.010416666666666586, + "unwrappedHeadingRadians": 0.010416666666666586, + "arcLengthMeters": 1.4749999999999983, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.99703554474769607, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.51081150532312258, + "yMeters": 0.89658522022567866, + "headingRadians": -1.9081958235744878E-17, + "unwrappedHeadingRadians": -1.9081958235744878E-17, + "arcLengthMeters": 1.4999999999999982, + "direction": 1, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 1.0459143886750764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.51081150532312258, + "yMeters": 0.89658522022567866, + "headingRadians": -1.9081958235744878E-17, + "unwrappedHeadingRadians": -1.9081958235744878E-17, + "arcLengthMeters": 1.4999999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 1.0459143886750764, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 0.53580969691329394, + "yMeters": 0.896845627473476, + "headingRadians": 0.020833333333333315, + "unwrappedHeadingRadians": 0.020833333333333315, + "arcLengthMeters": 1.5249999999999981, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 1.0459143886750764, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.56079703898634548, + "yMeters": 0.89762673619697686, + "headingRadians": 0.04166666666666665, + "unwrappedHeadingRadians": 0.04166666666666665, + "arcLengthMeters": 1.549999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.99703554474769607, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.5857626867339788, + "yMeters": 0.89892820738555967, + "headingRadians": 0.062499999999999986, + "unwrappedHeadingRadians": 0.062499999999999986, + "arcLengthMeters": 1.574999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.99703554474769607, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.61069580476349483, + "yMeters": 0.90074947618500723, + "headingRadians": 0.083333333333333315, + "unwrappedHeadingRadians": 0.083333333333333315, + "arcLengthMeters": 1.5999999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.93796694971647054, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.63558557180048514, + "yMeters": 0.90308975214266041, + "headingRadians": 0.10416666666666666, + "unwrappedHeadingRadians": 0.10416666666666666, + "arcLengthMeters": 1.6249999999999978, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.93796694971647054, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.66042118538539574, + "yMeters": 0.90594801955048387, + "headingRadians": 0.125, + "unwrappedHeadingRadians": 0.125, + "arcLengthMeters": 1.6499999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.8889074634096118, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.68519186656192488, + "yMeters": 0.90932303788589541, + "headingRadians": 0.14583333333333334, + "unwrappedHeadingRadians": 0.14583333333333334, + "arcLengthMeters": 1.6749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.8889074634096118, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.70988686455522054, + "yMeters": 0.9132133423501686, + "headingRadians": 0.16666666666666669, + "unwrappedHeadingRadians": 0.16666666666666669, + "arcLengthMeters": 1.6999999999999975, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.83991089882786107, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.73449546143784639, + "yMeters": 0.91761724450417226, + "headingRadians": 0.18750000000000003, + "unwrappedHeadingRadians": 0.18750000000000003, + "arcLengthMeters": 1.7249999999999974, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.83991089882786107, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.75900697678149176, + "yMeters": 0.92253283300117417, + "headingRadians": 0.20833333333333337, + "unwrappedHeadingRadians": 0.20833333333333337, + "arcLengthMeters": 1.7499999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.79098371565941161, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.78341077229240685, + "yMeters": 0.92795797441638772, + "headingRadians": 0.22916666666666671, + "unwrappedHeadingRadians": 0.22916666666666671, + "arcLengthMeters": 1.7749999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.79098371565941161, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.80769625642855014, + "yMeters": 0.933890314172905, + "headingRadians": 0.25000000000000006, + "unwrappedHeadingRadians": 0.25000000000000006, + "arcLengthMeters": 1.7999999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.74213327792570938, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.831852888996446, + "yMeters": 0.94032727756361079, + "headingRadians": 0.27083333333333337, + "unwrappedHeadingRadians": 0.27083333333333337, + "arcLengthMeters": 1.8249999999999971, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.74213327792570938, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.85587018572575635, + "yMeters": 0.94726607086863746, + "headingRadians": 0.29166666666666669, + "unwrappedHeadingRadians": 0.29166666666666669, + "arcLengthMeters": 1.849999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.69336801574440965, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.87973772281957963, + "yMeters": 0.954703682567872, + "headingRadians": 0.3125, + "unwrappedHeadingRadians": 0.3125, + "arcLengthMeters": 1.8749999999999969, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.6830218388191488, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.9034451414785053, + "yMeters": 0.96263688464799346, + "headingRadians": 0.33333333333333331, + "unwrappedHeadingRadians": 0.33333333333333331, + "arcLengthMeters": 1.8999999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.63395648772997248, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.92698215239645787, + "yMeters": 0.97106223400346858, + "headingRadians": 0.35416666666666663, + "unwrappedHeadingRadians": 0.35416666666666663, + "arcLengthMeters": 1.9249999999999967, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.63395648772997248, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.95033854022637976, + "yMeters": 0.97997607393090158, + "headingRadians": 0.37499999999999994, + "unwrappedHeadingRadians": 0.37499999999999994, + "arcLengthMeters": 1.9499999999999966, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.58496667654490253, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.97350416801381545, + "yMeters": 0.9893745357160878, + "headingRadians": 0.39583333333333326, + "unwrappedHeadingRadians": 0.39583333333333326, + "arcLengthMeters": 1.9749999999999965, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.58496667654490253, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 0.99646898159647213, + "yMeters": 0.99925354031308233, + "headingRadians": 0.41666666666666646, + "unwrappedHeadingRadians": 0.41666666666666646, + "arcLengthMeters": 1.9999999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.58496667654490253, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.019223013967848, + "yMeters": 1.0096088001145549, + "headingRadians": 0.43749999999999978, + "unwrappedHeadingRadians": 0.43749999999999978, + "arcLengthMeters": 2.0249999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0417563896030329, + "yMeters": 1.0204358208126638, + "headingRadians": 0.45833333333333309, + "unwrappedHeadingRadians": 0.45833333333333309, + "arcLengthMeters": 2.0499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.52646336232465141, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0640593287448055, + "yMeters": 1.0317299033496392, + "headingRadians": 0.47916666666666641, + "unwrappedHeadingRadians": 0.47916666666666641, + "arcLengthMeters": 2.0749999999999962, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.47723559808167104, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0861221516481661, + "yMeters": 1.0434861459572313, + "headingRadians": 0.49999999999999972, + "unwrappedHeadingRadians": 0.49999999999999972, + "arcLengthMeters": 2.0999999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.47723559808167104, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1079352827814632, + "yMeters": 1.0556994462841371, + "headingRadians": 0.520833333333333, + "unwrappedHeadingRadians": 0.520833333333333, + "arcLengthMeters": 2.124999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.41986178111159767, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1294892549822901, + "yMeters": 1.0683645036104821, + "headingRadians": 0.54166666666666641, + "unwrappedHeadingRadians": 0.54166666666666641, + "arcLengthMeters": 2.1499999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.41986178111159767, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1507747135663466, + "yMeters": 1.081475821148397, + "headingRadians": 0.56249999999999978, + "unwrappedHeadingRadians": 0.56249999999999978, + "arcLengthMeters": 2.1749999999999958, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.37038903013961044, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.171782420387486, + "yMeters": 1.0950277084276903, + "headingRadians": 0.58333333333333315, + "unwrappedHeadingRadians": 0.58333333333333315, + "arcLengthMeters": 2.1999999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.37038903013961044, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1925032578471824, + "yMeters": 1.1090142837655803, + "headingRadians": 0.60416666666666652, + "unwrappedHeadingRadians": 0.60416666666666652, + "arcLengthMeters": 2.2249999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.3641891714438652, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2129282328516771, + "yMeters": 1.1234294768194173, + "headingRadians": 0.62499999999999989, + "unwrappedHeadingRadians": 0.62499999999999989, + "arcLengthMeters": 2.2499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.31445026805891629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2330484807150914, + "yMeters": 1.1382670312212853, + "headingRadians": 0.64583333333333326, + "unwrappedHeadingRadians": 0.64583333333333326, + "arcLengthMeters": 2.2749999999999955, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.31445026805891629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2528552690068069, + "yMeters": 1.1535205072933412, + "headingRadians": 0.66666666666666663, + "unwrappedHeadingRadians": 0.66666666666666663, + "arcLengthMeters": 2.2999999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.26058942819777364, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2723400013414456, + "yMeters": 1.1691832848427131, + "headingRadians": 0.6875, + "unwrappedHeadingRadians": 0.6875, + "arcLengthMeters": 2.3249999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.26058942819777364, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2914942211098055, + "yMeters": 1.1852485660347432, + "headingRadians": 0.70833333333333337, + "unwrappedHeadingRadians": 0.70833333333333337, + "arcLengthMeters": 2.3499999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.26058942819777364, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3103096151491305, + "yMeters": 1.201709378343331, + "headingRadians": 0.72916666666666674, + "unwrappedHeadingRadians": 0.72916666666666674, + "arcLengthMeters": 2.3749999999999951, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3287780173511237, + "yMeters": 1.218558577577094, + "headingRadians": 0.75000000000000011, + "unwrappedHeadingRadians": 0.75000000000000011, + "arcLengthMeters": 2.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3468914122061377, + "yMeters": 1.2357888509800314, + "headingRadians": 0.77083333333333348, + "unwrappedHeadingRadians": 0.77083333333333348, + "arcLengthMeters": 2.4249999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3646419382820014, + "yMeters": 1.253392720405351, + "headingRadians": 0.79166666666666685, + "unwrappedHeadingRadians": 0.79166666666666685, + "arcLengthMeters": 2.4499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3820218916359779, + "yMeters": 1.2713625455610733, + "headingRadians": 0.81250000000000022, + "unwrappedHeadingRadians": 0.81250000000000022, + "arcLengthMeters": 2.4749999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3990237291583674, + "yMeters": 1.2896905273260111, + "headingRadians": 0.83333333333333348, + "unwrappedHeadingRadians": 0.83333333333333348, + "arcLengthMeters": 2.4999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.83333333333333337, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4157373549333043, + "yMeters": 1.3082821669006273, + "headingRadians": 0.84375000000000011, + "unwrappedHeadingRadians": 0.84375000000000011, + "arcLengthMeters": 2.5249999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4322564145342496, + "yMeters": 1.3270468949433543, + "headingRadians": 0.85416666666666674, + "unwrappedHeadingRadians": 0.85416666666666674, + "arcLengthMeters": 2.5499999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4485791155447281, + "yMeters": 1.3459826753692992, + "headingRadians": 0.86458333333333337, + "unwrappedHeadingRadians": 0.86458333333333337, + "arcLengthMeters": 2.5749999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.464703686854343, + "yMeters": 1.3650874535333666, + "headingRadians": 0.875, + "unwrappedHeadingRadians": 0.875, + "arcLengthMeters": 2.5999999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4806283788509516, + "yMeters": 1.3843591564531978, + "headingRadians": 0.88541666666666663, + "unwrappedHeadingRadians": 0.88541666666666663, + "arcLengthMeters": 2.6249999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4963514636105082, + "yMeters": 1.4037956930341031, + "headingRadians": 0.89583333333333326, + "unwrappedHeadingRadians": 0.89583333333333326, + "arcLengthMeters": 2.6499999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5118712350845553, + "yMeters": 1.4233949542959579, + "headingRadians": 0.90624999999999989, + "unwrappedHeadingRadians": 0.90624999999999989, + "arcLengthMeters": 2.674999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5271860092853389, + "yMeters": 1.4431548136020385, + "headingRadians": 0.91666666666666652, + "unwrappedHeadingRadians": 0.91666666666666652, + "arcLengthMeters": 2.699999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5422941244685313, + "yMeters": 1.4630731268897763, + "headingRadians": 0.92708333333333315, + "unwrappedHeadingRadians": 0.92708333333333315, + "arcLengthMeters": 2.7249999999999939, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5571939413135409, + "yMeters": 1.4831477329034006, + "headingRadians": 0.93749999999999978, + "unwrappedHeadingRadians": 0.93749999999999978, + "arcLengthMeters": 2.7499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0092016093317762726, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5718838431013882, + "yMeters": 1.5033764534284484, + "headingRadians": 0.94791666666666641, + "unwrappedHeadingRadians": 0.94791666666666641, + "arcLengthMeters": 2.7749999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0092016093317762726, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5863622358901286, + "yMeters": 1.5237570935281122, + "headingRadians": 0.958333333333333, + "unwrappedHeadingRadians": 0.958333333333333, + "arcLengthMeters": 2.7999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6006275486878057, + "yMeters": 1.5442874417814059, + "headingRadians": 0.96874999999999967, + "unwrappedHeadingRadians": 0.96874999999999967, + "arcLengthMeters": 2.8249999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6146782336229126, + "yMeters": 1.5649652705231147, + "headingRadians": 0.9791666666666663, + "unwrappedHeadingRadians": 0.9791666666666663, + "arcLengthMeters": 2.8499999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6285127661123453, + "yMeters": 1.5857883360855125, + "headingRadians": 0.98958333333333293, + "unwrappedHeadingRadians": 0.98958333333333293, + "arcLengthMeters": 2.8749999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.642129645026829, + "yMeters": 1.6067543790418111, + "headingRadians": 0.99999999999999956, + "unwrappedHeadingRadians": 0.99999999999999956, + "arcLengthMeters": 2.8999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6555273928538004, + "yMeters": 1.6278611244513235, + "headingRadians": 1.0104166666666663, + "unwrappedHeadingRadians": 1.0104166666666663, + "arcLengthMeters": 2.9249999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6687045558577251, + "yMeters": 1.6491062821063067, + "headingRadians": 1.020833333333333, + "unwrappedHeadingRadians": 1.020833333333333, + "arcLengthMeters": 2.949999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6816597042378378, + "yMeters": 1.6704875467804639, + "headingRadians": 1.0312499999999998, + "unwrappedHeadingRadians": 1.0312499999999998, + "arcLengthMeters": 2.9749999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6943914322832838, + "yMeters": 1.6920025984790739, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 2.9999999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7070109876441826, + "yMeters": 1.7135837667165259, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.0249999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7196305430050813, + "yMeters": 1.7351649349539779, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.0499999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.73225009836598, + "yMeters": 1.75674610319143, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.0749999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7448696537268789, + "yMeters": 1.778327271428882, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.0999999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7574892090877776, + "yMeters": 1.7999084396663341, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.1249999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7701087644486764, + "yMeters": 1.8214896079037861, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.1499999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7827283198095751, + "yMeters": 1.8430707761412382, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.1749999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7953478751704739, + "yMeters": 1.8646519443786902, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.1999999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8079674305313727, + "yMeters": 1.8862331126161422, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.224999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8205869858922714, + "yMeters": 1.9078142808535943, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.2499999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8332065412531702, + "yMeters": 1.9293954490910463, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.2749999999999928, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8458260966140689, + "yMeters": 1.9509766173284984, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.2999999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8584456519749677, + "yMeters": 1.9725577855659504, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.3249999999999926, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8710652073358665, + "yMeters": 1.9941389538034024, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.3499999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8836847626967652, + "yMeters": 2.0157201220408547, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.3749999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.896304318057664, + "yMeters": 2.037301290278307, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.3999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9089238734185627, + "yMeters": 2.0588824585157592, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.4249999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.011121849852041232, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9215434287794615, + "yMeters": 2.0804636267532115, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.449999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.030022002581713281, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9341629841403603, + "yMeters": 2.1020447949906638, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.4749999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.030022002581713281, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9467825395012588, + "yMeters": 2.1236259632281156, + "headingRadians": 1.0416666666666663, + "unwrappedHeadingRadians": 1.0416666666666663, + "arcLengthMeters": 3.4999999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.075092662495593987, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.959514267546705, + "yMeters": 2.1451410149267263, + "headingRadians": 1.0312499999999996, + "unwrappedHeadingRadians": 1.0312499999999996, + "arcLengthMeters": 3.5249999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.053823808804266515, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9724694159268177, + "yMeters": 2.1665222796008834, + "headingRadians": 1.0208333333333328, + "unwrappedHeadingRadians": 1.0208333333333328, + "arcLengthMeters": 3.5499999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.053823808804266515, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9856465789307425, + "yMeters": 2.1877674372558666, + "headingRadians": 1.0104166666666661, + "unwrappedHeadingRadians": 1.0104166666666661, + "arcLengthMeters": 3.5749999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9990443267577138, + "yMeters": 2.208874182665379, + "headingRadians": 0.99999999999999944, + "unwrappedHeadingRadians": 0.99999999999999944, + "arcLengthMeters": 3.5999999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.35920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0126612056721975, + "yMeters": 2.2298402256216776, + "headingRadians": 0.98958333333333282, + "unwrappedHeadingRadians": 0.98958333333333282, + "arcLengthMeters": 3.6249999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.02649573816163, + "yMeters": 2.2506632911840754, + "headingRadians": 0.97916666666666619, + "unwrappedHeadingRadians": 0.97916666666666619, + "arcLengthMeters": 3.6499999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0405464230967372, + "yMeters": 2.271341119925784, + "headingRadians": 0.96874999999999956, + "unwrappedHeadingRadians": 0.96874999999999956, + "arcLengthMeters": 3.6749999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.30920160933177632, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0548117358944142, + "yMeters": 2.2918714681790773, + "headingRadians": 0.95833333333333293, + "unwrappedHeadingRadians": 0.95833333333333293, + "arcLengthMeters": 3.6999999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0692901286831549, + "yMeters": 2.3122521082787411, + "headingRadians": 0.9479166666666663, + "unwrappedHeadingRadians": 0.9479166666666663, + "arcLengthMeters": 3.7249999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0839800304710021, + "yMeters": 2.3324808288037886, + "headingRadians": 0.93749999999999967, + "unwrappedHeadingRadians": 0.93749999999999967, + "arcLengthMeters": 3.7499999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0988798473160117, + "yMeters": 2.3525554348174129, + "headingRadians": 0.927083333333333, + "unwrappedHeadingRadians": 0.927083333333333, + "arcLengthMeters": 3.7749999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.25920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1139879624992042, + "yMeters": 2.3724737481051505, + "headingRadians": 0.91666666666666641, + "unwrappedHeadingRadians": 0.91666666666666641, + "arcLengthMeters": 3.799999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1293027366999877, + "yMeters": 2.3922336074112311, + "headingRadians": 0.90624999999999978, + "unwrappedHeadingRadians": 0.90624999999999978, + "arcLengthMeters": 3.824999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1448225081740349, + "yMeters": 2.4118328686730859, + "headingRadians": 0.89583333333333315, + "unwrappedHeadingRadians": 0.89583333333333315, + "arcLengthMeters": 3.8499999999999939, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1605455929335919, + "yMeters": 2.4312694052539912, + "headingRadians": 0.88541666666666652, + "unwrappedHeadingRadians": 0.88541666666666652, + "arcLengthMeters": 3.8749999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1764702849302004, + "yMeters": 2.4505411081738222, + "headingRadians": 0.87499999999999989, + "unwrappedHeadingRadians": 0.87499999999999989, + "arcLengthMeters": 3.8999999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1925948562398152, + "yMeters": 2.4696458863378896, + "headingRadians": 0.86458333333333326, + "unwrappedHeadingRadians": 0.86458333333333326, + "arcLengthMeters": 3.9249999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.15920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2089175572502935, + "yMeters": 2.4885816667638347, + "headingRadians": 0.85416666666666663, + "unwrappedHeadingRadians": 0.85416666666666663, + "arcLengthMeters": 3.9499999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2254366168512387, + "yMeters": 2.5073463948065617, + "headingRadians": 0.84375, + "unwrappedHeadingRadians": 0.84375, + "arcLengthMeters": 3.9749999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2421502426261757, + "yMeters": 2.5259380343811779, + "headingRadians": 0.83333333333333337, + "unwrappedHeadingRadians": 0.83333333333333337, + "arcLengthMeters": 3.9999999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2590566210470397, + "yMeters": 2.5443545681839219, + "headingRadians": 0.82291666666666674, + "unwrappedHeadingRadians": 0.82291666666666674, + "arcLengthMeters": 4.0249999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2761539176709542, + "yMeters": 2.5625939979110535, + "headingRadians": 0.81250000000000011, + "unwrappedHeadingRadians": 0.81250000000000011, + "arcLengthMeters": 4.0499999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2934402773392795, + "yMeters": 2.5806543444756791, + "headingRadians": 0.80208333333333348, + "unwrappedHeadingRadians": 0.80208333333333348, + "arcLengthMeters": 4.074999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.059201609331776317, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3109138243789071, + "yMeters": 2.5985336482224977, + "headingRadians": 0.79166666666666685, + "unwrappedHeadingRadians": 0.79166666666666685, + "arcLengthMeters": 4.0999999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0092016093317762726, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3285726628057835, + "yMeters": 2.6162299691404329, + "headingRadians": 0.78125000000000022, + "unwrappedHeadingRadians": 0.78125000000000022, + "arcLengthMeters": 4.1249999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0092016093317762726, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3464148765306345, + "yMeters": 2.6337413870731368, + "headingRadians": 0.77083333333333359, + "unwrappedHeadingRadians": 0.77083333333333359, + "arcLengthMeters": 4.149999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0092016093317762726, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3644385295668724, + "yMeters": 2.6510660019273375, + "headingRadians": 0.760416666666667, + "unwrappedHeadingRadians": 0.760416666666667, + "arcLengthMeters": 4.1749999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3826416662406622, + "yMeters": 2.6682019338790117, + "headingRadians": 0.75000000000000033, + "unwrappedHeadingRadians": 0.75000000000000033, + "arcLengthMeters": 4.1999999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4010223114031244, + "yMeters": 2.6851473235773557, + "headingRadians": 0.7395833333333337, + "unwrappedHeadingRadians": 0.7395833333333337, + "arcLengthMeters": 4.2249999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4195784706446486, + "yMeters": 2.7019003323465371, + "headingRadians": 0.72916666666666707, + "unwrappedHeadingRadians": 0.72916666666666707, + "arcLengthMeters": 4.2499999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4383081305113019, + "yMeters": 2.7184591423852007, + "headingRadians": 0.71875000000000044, + "unwrappedHeadingRadians": 0.71875000000000044, + "arcLengthMeters": 4.2749999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.50920160933177627, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4572092587232981, + "yMeters": 2.7348219569637124, + "headingRadians": 0.70833333333333381, + "unwrappedHeadingRadians": 0.70833333333333381, + "arcLengthMeters": 4.2999999999999972, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4762798043955128, + "yMeters": 2.7509870006191144, + "headingRadians": 0.69791666666666718, + "unwrappedHeadingRadians": 0.69791666666666718, + "arcLengthMeters": 4.3249999999999975, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4955176982600173, + "yMeters": 2.7669525193477726, + "headingRadians": 0.68750000000000056, + "unwrappedHeadingRadians": 0.68750000000000056, + "arcLengthMeters": 4.3499999999999979, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.45920160933177623, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5149208528906062, + "yMeters": 2.7827167807956981, + "headingRadians": 0.67708333333333393, + "unwrappedHeadingRadians": 0.67708333333333393, + "arcLengthMeters": 4.3749999999999982, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5344871629292949, + "yMeters": 2.7982780744465163, + "headingRadians": 0.6666666666666673, + "unwrappedHeadingRadians": 0.6666666666666673, + "arcLengthMeters": 4.3999999999999986, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.40920160933177629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5542145053147642, + "yMeters": 2.8136347118070697, + "headingRadians": 0.65625000000000067, + "unwrappedHeadingRadians": 0.65625000000000067, + "arcLengthMeters": 4.4249999999999989, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.36045082905681558, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5741007395127258, + "yMeters": 2.8287850265906282, + "headingRadians": 0.645833333333334, + "unwrappedHeadingRadians": 0.645833333333334, + "arcLengthMeters": 4.4499999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.36045082905681558, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5941437077481808, + "yMeters": 2.8437273748976919, + "headingRadians": 0.63541666666666741, + "unwrappedHeadingRadians": 0.63541666666666741, + "arcLengthMeters": 4.475, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.36045082905681558, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6143412352395541, + "yMeters": 2.8584601353943642, + "headingRadians": 0.62500000000000078, + "unwrappedHeadingRadians": 0.62500000000000078, + "arcLengthMeters": 4.5, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.31445026805891629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6346911304346685, + "yMeters": 2.8729817094882746, + "headingRadians": 0.61458333333333415, + "unwrappedHeadingRadians": 0.61458333333333415, + "arcLengthMeters": 4.525, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.31445026805891629, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.655191185248543, + "yMeters": 2.8872905215020381, + "headingRadians": 0.60416666666666752, + "unwrappedHeadingRadians": 0.60416666666666752, + "arcLengthMeters": 4.5500000000000007, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.264740123145518, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6758391753029822, + "yMeters": 2.901385018844223, + "headingRadians": 0.59375000000000089, + "unwrappedHeadingRadians": 0.59375000000000089, + "arcLengthMeters": 4.5750000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.264740123145518, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6966328601679352, + "yMeters": 2.9152636721778178, + "headingRadians": 0.58333333333333426, + "unwrappedHeadingRadians": 0.58333333333333426, + "arcLengthMeters": 4.6000000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.27161598887650928, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7175699836045948, + "yMeters": 2.9289249755861735, + "headingRadians": 0.57291666666666763, + "unwrappedHeadingRadians": 0.57291666666666763, + "arcLengthMeters": 4.6250000000000018, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.22233543441337966, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.738648273810214, + "yMeters": 2.9423674467364038, + "headingRadians": 0.562500000000001, + "unwrappedHeadingRadians": 0.562500000000001, + "arcLengthMeters": 4.6500000000000021, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.22233543441337966, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7598654436646091, + "yMeters": 2.9555896270402275, + "headingRadians": 0.55208333333333437, + "unwrappedHeadingRadians": 0.55208333333333437, + "arcLengthMeters": 4.6750000000000025, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7812191909783266, + "yMeters": 2.9685900818122337, + "headingRadians": 0.54166666666666774, + "unwrappedHeadingRadians": 0.54166666666666774, + "arcLengthMeters": 4.7000000000000028, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.18382273445530839, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8027071987424441, + "yMeters": 2.9813674004255537, + "headingRadians": 0.53125000000000111, + "unwrappedHeadingRadians": 0.53125000000000111, + "arcLengthMeters": 4.7250000000000032, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.82432713537998, + "yMeters": 2.9939201964649236, + "headingRadians": 0.52083333333333448, + "unwrappedHeadingRadians": 0.52083333333333448, + "arcLengthMeters": 4.7500000000000036, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8460766549988827, + "yMeters": 3.0062471078771162, + "headingRadians": 0.51041666666666785, + "unwrappedHeadingRadians": 0.51041666666666785, + "arcLengthMeters": 4.7750000000000039, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8679533976465748, + "yMeters": 3.0183467971187348, + "headingRadians": 0.50000000000000122, + "unwrappedHeadingRadians": 0.50000000000000122, + "arcLengthMeters": 4.8000000000000043, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.889954989566021, + "yMeters": 3.0302179513013425, + "headingRadians": 0.48958333333333454, + "unwrappedHeadingRadians": 0.48958333333333454, + "arcLengthMeters": 4.8250000000000046, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.10250504669770155, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9120790434532959, + "yMeters": 3.0418592823339194, + "headingRadians": 0.47916666666666785, + "unwrappedHeadingRadians": 0.47916666666666785, + "arcLengthMeters": 4.850000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.055621023190982277, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9343231587166207, + "yMeters": 3.0532695270626271, + "headingRadians": 0.46875000000000117, + "unwrappedHeadingRadians": 0.46875000000000117, + "arcLengthMeters": 4.8750000000000053, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.055621023190982277, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9566849217368412, + "yMeters": 3.0644474474078702, + "headingRadians": 0.45833333333333448, + "unwrappedHeadingRadians": 0.45833333333333448, + "arcLengthMeters": 4.9000000000000057, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.030022002581713281, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9791619061293191, + "yMeters": 3.0753918304986341, + "headingRadians": 0.4479166666666678, + "unwrappedHeadingRadians": 0.4479166666666678, + "arcLengthMeters": 4.925000000000006, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.030022002581713281, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0017516730072109, + "yMeters": 3.0861014888040881, + "headingRadians": 0.43750000000000111, + "unwrappedHeadingRadians": 0.43750000000000111, + "arcLengthMeters": 4.9500000000000064, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0244517712461012, + "yMeters": 3.0965752602624419, + "headingRadians": 0.42708333333333443, + "unwrappedHeadingRadians": 0.42708333333333443, + "arcLengthMeters": 4.9750000000000068, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0472597377499628, + "yMeters": 3.1068120084070334, + "headingRadians": 0.4166666666666678, + "unwrappedHeadingRadians": 0.4166666666666678, + "arcLengthMeters": 5.0000000000000071, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0702245513326196, + "yMeters": 3.116691013004028, + "headingRadians": 0.39583333333333448, + "unwrappedHeadingRadians": 0.39583333333333448, + "arcLengthMeters": 5.0250000000000075, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0933901791200555, + "yMeters": 3.1260894747892141, + "headingRadians": 0.37500000000000117, + "unwrappedHeadingRadians": 0.37500000000000117, + "arcLengthMeters": 5.0500000000000078, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1167465669499772, + "yMeters": 3.1350033147166472, + "headingRadians": 0.35416666666666785, + "unwrappedHeadingRadians": 0.35416666666666785, + "arcLengthMeters": 5.0750000000000082, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1402835778679297, + "yMeters": 3.1434286640721223, + "headingRadians": 0.33333333333333454, + "unwrappedHeadingRadians": 0.33333333333333454, + "arcLengthMeters": 5.1000000000000085, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1639909965268553, + "yMeters": 3.1513618661522438, + "headingRadians": 0.31250000000000122, + "unwrappedHeadingRadians": 0.31250000000000122, + "arcLengthMeters": 5.1250000000000089, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1878585336206786, + "yMeters": 3.1587994778514785, + "headingRadians": 0.29166666666666791, + "unwrappedHeadingRadians": 0.29166666666666791, + "arcLengthMeters": 5.1500000000000092, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2118758303499888, + "yMeters": 3.165738271156505, + "headingRadians": 0.27083333333333459, + "unwrappedHeadingRadians": 0.27083333333333459, + "arcLengthMeters": 5.17500000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2360324629178847, + "yMeters": 3.1721752345472107, + "headingRadians": 0.25000000000000128, + "unwrappedHeadingRadians": 0.25000000000000128, + "arcLengthMeters": 5.20000000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2603179470540278, + "yMeters": 3.1781075743037279, + "headingRadians": 0.22916666666666793, + "unwrappedHeadingRadians": 0.22916666666666793, + "arcLengthMeters": 5.22500000000001, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 0.0, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2847217425649426, + "yMeters": 3.1835327157189415, + "headingRadians": 0.20833333333333459, + "unwrappedHeadingRadians": 0.20833333333333459, + "arcLengthMeters": 5.2500000000000107, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3092332579085881, + "yMeters": 3.1884483042159433, + "headingRadians": 0.18750000000000125, + "unwrappedHeadingRadians": 0.18750000000000125, + "arcLengthMeters": 5.275000000000011, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3338418547912139, + "yMeters": 3.1928522063699472, + "headingRadians": 0.16666666666666791, + "unwrappedHeadingRadians": 0.16666666666666791, + "arcLengthMeters": 5.3000000000000114, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3585368527845096, + "yMeters": 3.1967425108342207, + "headingRadians": 0.14583333333333456, + "unwrappedHeadingRadians": 0.14583333333333456, + "arcLengthMeters": 5.3250000000000117, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3833075339610388, + "yMeters": 3.2001175291696322, + "headingRadians": 0.12500000000000122, + "unwrappedHeadingRadians": 0.12500000000000122, + "arcLengthMeters": 5.3500000000000121, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4081431475459492, + "yMeters": 3.2029757965774555, + "headingRadians": 0.10416666666666788, + "unwrappedHeadingRadians": 0.10416666666666788, + "arcLengthMeters": 5.3750000000000124, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4330329145829395, + "yMeters": 3.2053160725351084, + "headingRadians": 0.083333333333334536, + "unwrappedHeadingRadians": 0.083333333333334536, + "arcLengthMeters": 5.4000000000000128, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4579660326124557, + "yMeters": 3.2071373413345561, + "headingRadians": 0.0625000000000012, + "unwrappedHeadingRadians": 0.0625000000000012, + "arcLengthMeters": 5.4250000000000131, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4829316803600889, + "yMeters": 3.2084388125231387, + "headingRadians": 0.041666666666667858, + "unwrappedHeadingRadians": 0.041666666666667858, + "arcLengthMeters": 5.4500000000000135, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5079190224331405, + "yMeters": 3.2092199212466395, + "headingRadians": 0.020833333333334522, + "unwrappedHeadingRadians": 0.020833333333334522, + "arcLengthMeters": 5.4750000000000139, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5329172140233118, + "yMeters": 3.2094803284944367, + "headingRadians": 1.3079815008865125E-15, + "unwrappedHeadingRadians": 1.3079815008865125E-15, + "arcLengthMeters": 5.5000000000000133, + "direction": 0, + "vehicleCurvaturePerMeter": -0.83333333333333337, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5579167619134964, + "yMeters": 3.209350121338475, + "headingRadians": -0.01041666666666536, + "unwrappedHeadingRadians": -0.01041666666666536, + "arcLengthMeters": 5.5250000000000137, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.582913597203655, + "yMeters": 3.2089595139988423, + "headingRadians": -0.020833333333332028, + "unwrappedHeadingRadians": -0.020833333333332028, + "arcLengthMeters": 5.550000000000014, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6079050075880947, + "yMeters": 3.2083085488587644, + "headingRadians": -0.031249999999998695, + "unwrappedHeadingRadians": -0.031249999999998695, + "arcLengthMeters": 5.5750000000000144, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6328882813497581, + "yMeters": 3.2073972965518407, + "headingRadians": -0.041666666666665367, + "unwrappedHeadingRadians": -0.041666666666665367, + "arcLengthMeters": 5.6000000000000147, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6578607076544589, + "yMeters": 3.2062258559543806, + "headingRadians": -0.052083333333332038, + "unwrappedHeadingRadians": -0.052083333333332038, + "arcLengthMeters": 5.6250000000000151, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6828195768450249, + "yMeters": 3.2047943541746751, + "headingRadians": -0.062499999999998709, + "unwrappedHeadingRadians": -0.062499999999998709, + "arcLengthMeters": 5.6500000000000155, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7077621807353118, + "yMeters": 3.2031029465392034, + "headingRadians": -0.072916666666665381, + "unwrappedHeadingRadians": -0.072916666666665381, + "arcLengthMeters": 5.6750000000000158, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.732685812904057, + "yMeters": 3.20115181657578, + "headingRadians": -0.083333333333332052, + "unwrappedHeadingRadians": -0.083333333333332052, + "arcLengthMeters": 5.7000000000000162, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7575877689885435, + "yMeters": 3.1989411759936415, + "headingRadians": -0.093749999999998723, + "unwrappedHeadingRadians": -0.093749999999998723, + "arcLengthMeters": 5.7250000000000165, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.782465346978038, + "yMeters": 3.1964712646604738, + "headingRadians": -0.10416666666666539, + "unwrappedHeadingRadians": -0.10416666666666539, + "arcLengthMeters": 5.7500000000000169, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8073158475069762, + "yMeters": 3.1937423505763851, + "headingRadians": -0.11458333333333207, + "unwrappedHeadingRadians": -0.11458333333333207, + "arcLengthMeters": 5.7750000000000172, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8321365741478592, + "yMeters": 3.1907547298448273, + "headingRadians": -0.12499999999999874, + "unwrappedHeadingRadians": -0.12499999999999874, + "arcLengthMeters": 5.8000000000000176, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8569248337038338, + "yMeters": 3.1875087266404654, + "headingRadians": -0.13541666666666541, + "unwrappedHeadingRadians": -0.13541666666666541, + "arcLengthMeters": 5.8250000000000179, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8816779365009175, + "yMeters": 3.1840046931740043, + "headingRadians": -0.14583333333333207, + "unwrappedHeadingRadians": -0.14583333333333207, + "arcLengthMeters": 5.8500000000000183, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9063931966798471, + "yMeters": 3.1802430096539704, + "headingRadians": -0.15624999999999872, + "unwrappedHeadingRadians": -0.15624999999999872, + "arcLengthMeters": 5.8750000000000187, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9310679324875086, + "yMeters": 3.1762240842454581, + "headingRadians": -0.16666666666666538, + "unwrappedHeadingRadians": -0.16666666666666538, + "arcLengthMeters": 5.900000000000019, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9556994665679239, + "yMeters": 3.1719483530258397, + "headingRadians": -0.17708333333333204, + "unwrappedHeadingRadians": -0.17708333333333204, + "arcLengthMeters": 5.9250000000000194, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.98028512625276, + "yMeters": 3.1674162799374508, + "headingRadians": -0.1874999999999987, + "unwrappedHeadingRadians": -0.1874999999999987, + "arcLengthMeters": 5.95000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0048222438513292, + "yMeters": 3.1626283567372466, + "headingRadians": -0.19791666666666535, + "unwrappedHeadingRadians": -0.19791666666666535, + "arcLengthMeters": 5.97500000000002, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0293081569400506, + "yMeters": 3.1575851029434472, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.0000000000000195, + "direction": 0, + "vehicleCurvaturePerMeter": -0.41666666666666669, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0537675816738945, + "yMeters": 3.1524143639547311, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.02500000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0782270064077384, + "yMeters": 3.147243624966015, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.05000000000002, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1026864311415823, + "yMeters": 3.1420728859772988, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.0750000000000206, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1271458558754262, + "yMeters": 3.1369021469885827, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.100000000000021, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.15160528060927, + "yMeters": 3.1317314079998666, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.1250000000000213, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1760647053431139, + "yMeters": 3.1265606690111505, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.1500000000000217, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2005241300769578, + "yMeters": 3.1213899300224344, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.175000000000022, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2249835548108017, + "yMeters": 3.1162191910337182, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.2000000000000224, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2494429795446456, + "yMeters": 3.1110484520450021, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.2250000000000227, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2739024042784894, + "yMeters": 3.105877713056286, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.2500000000000231, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2983618290123333, + "yMeters": 3.10070697406757, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.2750000000000234, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3228212537461772, + "yMeters": 3.0955362350788538, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.3000000000000238, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3472806784800211, + "yMeters": 3.0903654960901377, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.3250000000000242, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.371740103213865, + "yMeters": 3.0851947571014215, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.3500000000000245, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3961995279477089, + "yMeters": 3.0800240181127054, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.3750000000000249, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4206589526815527, + "yMeters": 3.0748532791239893, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.4000000000000252, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4451183774153966, + "yMeters": 3.0696825401352732, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.4250000000000256, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4695778021492405, + "yMeters": 3.0645118011465571, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.4500000000000259, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4940372268830844, + "yMeters": 3.059341062157841, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.4750000000000263, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5184966516169283, + "yMeters": 3.0541703231691248, + "headingRadians": -0.20833333333333195, + "unwrappedHeadingRadians": -0.20833333333333195, + "arcLengthMeters": 6.5000000000000266, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.54298256470565, + "yMeters": 3.0491270693753254, + "headingRadians": -0.1979166666666653, + "unwrappedHeadingRadians": -0.1979166666666653, + "arcLengthMeters": 6.525000000000027, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5675196823042192, + "yMeters": 3.0443391461751212, + "headingRadians": -0.18749999999999864, + "unwrappedHeadingRadians": -0.18749999999999864, + "arcLengthMeters": 6.5500000000000274, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5921053419890558, + "yMeters": 3.0398070730867324, + "headingRadians": -0.17708333333333198, + "unwrappedHeadingRadians": -0.17708333333333198, + "arcLengthMeters": 6.5750000000000277, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6167368760694716, + "yMeters": 3.0355313418671139, + "headingRadians": -0.16666666666666533, + "unwrappedHeadingRadians": -0.16666666666666533, + "arcLengthMeters": 6.6000000000000281, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6414116118771336, + "yMeters": 3.0315124164586016, + "headingRadians": -0.15624999999999867, + "unwrappedHeadingRadians": -0.15624999999999867, + "arcLengthMeters": 6.6250000000000284, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6661268720560631, + "yMeters": 3.0277507329385678, + "headingRadians": -0.145833333333332, + "unwrappedHeadingRadians": -0.145833333333332, + "arcLengthMeters": 6.6500000000000288, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6908799748531473, + "yMeters": 3.0242466994721062, + "headingRadians": -0.13541666666666535, + "unwrappedHeadingRadians": -0.13541666666666535, + "arcLengthMeters": 6.6750000000000291, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7156682344091214, + "yMeters": 3.0210006962677443, + "headingRadians": -0.12499999999999868, + "unwrappedHeadingRadians": -0.12499999999999868, + "arcLengthMeters": 6.7000000000000295, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7404889610500049, + "yMeters": 3.0180130755361865, + "headingRadians": -0.11458333333333201, + "unwrappedHeadingRadians": -0.11458333333333201, + "arcLengthMeters": 6.72500000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7653394615789431, + "yMeters": 3.0152841614520978, + "headingRadians": -0.10416666666666534, + "unwrappedHeadingRadians": -0.10416666666666534, + "arcLengthMeters": 6.75000000000003, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7902170395684376, + "yMeters": 3.01281425011893, + "headingRadians": -0.093749999999998668, + "unwrappedHeadingRadians": -0.093749999999998668, + "arcLengthMeters": 6.7750000000000306, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8151189956529237, + "yMeters": 3.0106036095367914, + "headingRadians": -0.083333333333332, + "unwrappedHeadingRadians": -0.083333333333332, + "arcLengthMeters": 6.8000000000000309, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8400426278216688, + "yMeters": 3.0086524795733682, + "headingRadians": -0.072916666666665325, + "unwrappedHeadingRadians": -0.072916666666665325, + "arcLengthMeters": 6.8250000000000313, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8649852317119553, + "yMeters": 3.0069610719378965, + "headingRadians": -0.062499999999998661, + "unwrappedHeadingRadians": -0.062499999999998661, + "arcLengthMeters": 6.8500000000000316, + "direction": 0, + "vehicleCurvaturePerMeter": 0.41666666666666663, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 20, + "startsAtGearSwitch": false, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 1, + "direction": 1, + "startIndex": 21, + "endIndex": 61, + "startsAtGearSwitch": true, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 2, + "direction": 0, + "startIndex": 62, + "endIndex": 276, + "startsAtGearSwitch": true, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "narrow-corridor", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:4ddf1423d67649faa9f52ae5ca8455c594e79ddf48374a4759a214cb5075c1b6", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [ + { + "kind": "axis-aligned-rectangle", + "xMinMm": 1500.0, + "xMaxMm": 4500.0, + "yMinMm": 500.0, + "yMaxMm": 1200.0, + "centerXMm": 0.0, + "centerYMm": 0.0, + "radiusMm": 0.0 + }, + { + "kind": "axis-aligned-rectangle", + "xMinMm": 1500.0, + "xMaxMm": 4500.0, + "yMinMm": 2800.0, + "yMaxMm": 3500.0, + "centerXMm": 0.0, + "centerYMm": 0.0, + "radiusMm": 0.0 + } + ] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23384439355857134, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.025, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.024999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23384439355857134, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.049999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.23384439355857134, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.074999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.099999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.20920160933177634, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.12499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.18684887719411869, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.14999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.18684887719411869, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1749999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.17499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.16697633040195181, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1999999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.19999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.16697633040195181, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.2249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14977102437387113, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2499999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.24999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.14977102437387113, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.274999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.274999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2999999999999989, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.29999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.13541034414477748, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3249999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.32499999999999885, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.12405453637069408, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3499999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.34999999999999876, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.12405453637069408, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3749999999999987, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.37499999999999867, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.11583890685285414, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3999999999999986, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.39999999999999858, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.11583890685285414, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4249999999999985, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.42499999999999849, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.1108664282504217, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4499999999999984, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.4499999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.1108664282504217, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4749999999999983, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.47499999999999831, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4999999999999982, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.49999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5249999999999981, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.52499999999999813, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.549999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.549999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.574999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.574999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5999999999999979, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.59999999999999787, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6249999999999978, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.62499999999999778, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6499999999999977, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.64999999999999769, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6749999999999976, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.6749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6999999999999975, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.69999999999999751, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7249999999999974, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.72499999999999742, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7499999999999973, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.74999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7749999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.77499999999999725, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7999999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.79999999999999716, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8249999999999971, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.82499999999999707, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.849999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.849999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8749999999999969, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.87499999999999689, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8999999999999968, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.8999999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9249999999999967, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.92499999999999671, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9499999999999966, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.94999999999999662, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9749999999999965, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.97499999999999654, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9999999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.99999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0249999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0249999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0499999999999963, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0749999999999962, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0749999999999962, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0999999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0999999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.124999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.124999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1499999999999959, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1499999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1749999999999958, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1749999999999958, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1999999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1999999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2249999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2249999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2499999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2749999999999955, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2749999999999955, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2999999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2999999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3249999999999953, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3249999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3499999999999952, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3499999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3749999999999951, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3749999999999951, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4249999999999949, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4249999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4499999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4749999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4749999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4999999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5249999999999946, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5249999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5499999999999945, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5499999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5749999999999944, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5749999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5999999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5999999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6249999999999942, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6249999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6499999999999941, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6499999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.674999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.674999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.699999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.699999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7249999999999939, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7249999999999939, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7499999999999938, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7749999999999937, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7749999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8249999999999935, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8249999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8499999999999934, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8499999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8749999999999933, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8749999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8999999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9249999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9249999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9499999999999931, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9499999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.974999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.974999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9999999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0249999999999928, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0249999999999928, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0499999999999927, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0499999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0749999999999926, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0749999999999926, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0999999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0999999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1499999999999924, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1499999999999924, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1749999999999923, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1749999999999923, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2249999999999921, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2249999999999921, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2749999999999919, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2749999999999919, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2999999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2999999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3249999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3249999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3499999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3499999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3749999999999916, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3749999999999916, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3999999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3999999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4249999999999914, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4249999999999914, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4499999999999913, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4499999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4749999999999912, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4749999999999912, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4999999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.524999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.524999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5499999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5499999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5749999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5749999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6249999999999907, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6249999999999907, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6499999999999906, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6499999999999906, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6749999999999905, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6749999999999905, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6999999999999904, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6999999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7249999999999903, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7249999999999903, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7499999999999902, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7499999999999902, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.77499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.77499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.79999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.79999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.82499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.82499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.84999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.84999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.87499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.87499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8999999999999897, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.8999999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9249999999999896, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9249999999999896, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9499999999999895, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9499999999999895, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9749999999999894, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9749999999999894, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9999999999999893, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.02499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0249999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.04999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.04999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.07499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0749999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1249999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1249999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1499999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1499999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1749999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1749999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2499999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2499999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2749999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2749999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.324999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.324999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3499999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3499999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3749999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3749999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4249999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4249999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4499999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4499999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4749999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4749999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4999999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4999999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5249999999999959, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5249999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5499999999999963, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.5749999999999966, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5749999999999966, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.10920160933177625, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.599999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.599999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.1108664282504217, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6249999999999973, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6249999999999973, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 0.1108664282504217, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6499999999999977, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6499999999999977, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.674999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.674999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.6999999999999984, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6999999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7249999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7249999999999988, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7499999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7499999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.7749999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7749999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.825, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.825, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.8500000000000005, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8500000000000005, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 6.5704775019876669, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 154, + "startsAtGearSwitch": false, + "endsAtGearSwitch": false + } + ] + }, + { + "id": "forward-reverse-switch", + "fixtureVersion": 1, + "configurationFingerprint": "sha256:68563bf572a2fb3d9db25e7639bf488e36f83c990dbf5578373e48f3ed6270ed", + "map": { + "xMinMm": 0.0, + "xMaxMm": 6000.0, + "yMinMm": 0.0, + "yMaxMm": 4000.0, + "resolutionMm": 50.0, + "obstacles": [] + }, + "vehicle": { + "lengthMeters": 0.8, + "widthMeters": 0.6, + "safetyMarginMeters": 0.05, + "maximumCurvaturePerMeter": 0.83333333333333337 + }, + "planningConfiguration": { + "primitiveLengthMeters": 0.5, + "integrationStepMeters": 0.05, + "maximumCollisionCheckStepMeters": 0.025, + "headingResolutionRadians": 0.087266462599716474, + "curvatureLevelCount": 5, + "goalPositionToleranceMeters": 0.15, + "goalHeadingToleranceRadians": 0.087266462599716474, + "maximumExpandedNodes": 200000, + "searchTimeoutSeconds": 120.0, + "heuristicWeight": 1.0, + "reverseCostMultiplier": 1.5, + "gearSwitchPenaltyMeters": 1.0, + "curvatureMagnitudeWeight": 0.1, + "curvatureChangePenaltyMetersPerLevel": 0.05, + "clearanceCostWeight": 0.2, + "clearanceCostDistanceMeters": 0.5, + "allowReverse": true + }, + "path": [ + { + "xMeters": 1.0, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.0, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 0 + }, + { + "xMeters": 1.025, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.024999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0499999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.049999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0749999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.074999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.0999999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.099999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1249999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.12499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1499999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.14999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1749999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.17499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.1999999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.19999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.2249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2499999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.24999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.274999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.274999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.2999999999999989, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.29999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3249999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.32499999999999885, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3499999999999988, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.34999999999999876, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3749999999999987, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.37499999999999867, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.3999999999999986, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.39999999999999858, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4249999999999985, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.42499999999999849, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4499999999999984, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.4499999999999984, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4749999999999983, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.47499999999999831, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.4999999999999982, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.49999999999999822, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5249999999999981, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.52499999999999813, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.549999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.549999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.574999999999998, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.574999999999998, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.5999999999999979, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.59999999999999787, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6249999999999978, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.62499999999999778, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6499999999999977, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.64999999999999769, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6749999999999976, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.6749999999999976, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.6999999999999975, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.69999999999999751, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7249999999999974, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.72499999999999742, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7499999999999973, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.74999999999999734, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7749999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.77499999999999725, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.7999999999999972, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.79999999999999716, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8249999999999971, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.82499999999999707, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.849999999999997, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.849999999999997, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8749999999999969, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.87499999999999689, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.8999999999999968, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.8999999999999968, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9249999999999967, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.92499999999999671, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9499999999999966, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.94999999999999662, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9749999999999965, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.97499999999999654, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 1.9999999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 0.99999999999999645, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0249999999999964, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0249999999999964, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0499999999999963, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0499999999999963, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0749999999999962, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0749999999999962, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.0999999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.0999999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.124999999999996, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.124999999999996, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1499999999999959, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1499999999999959, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1749999999999958, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1749999999999958, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.1999999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.1999999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2249999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2249999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2499999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2499999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2749999999999955, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2749999999999955, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.2999999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.2999999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3249999999999953, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3249999999999953, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3499999999999952, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3499999999999952, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.3749999999999951, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.3749999999999951, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4249999999999949, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4249999999999949, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4499999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4499999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4749999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4749999999999948, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.4999999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.4999999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5249999999999946, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5249999999999946, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5499999999999945, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5499999999999945, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5749999999999944, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5749999999999944, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.5999999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.5999999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6249999999999942, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6249999999999942, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.6499999999999941, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.6499999999999941, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.674999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.674999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.699999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.699999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7249999999999939, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7249999999999939, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7499999999999938, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7499999999999938, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7749999999999937, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7749999999999937, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.7999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.7999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8249999999999935, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8249999999999935, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8499999999999934, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8499999999999934, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8749999999999933, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8749999999999933, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.8999999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.8999999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9249999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9249999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9499999999999931, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9499999999999931, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.974999999999993, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.974999999999993, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 2.9999999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 1.9999999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0249999999999928, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0249999999999928, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0499999999999927, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0499999999999927, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0749999999999926, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0749999999999926, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.0999999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.0999999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1499999999999924, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1499999999999924, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1749999999999923, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1749999999999923, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2249999999999921, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2249999999999921, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.249999999999992, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2749999999999919, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2749999999999919, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.2999999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.2999999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3249999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3249999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3499999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3499999999999917, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3749999999999916, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3749999999999916, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.3999999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.3999999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4249999999999914, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4249999999999914, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4499999999999913, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4499999999999913, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4749999999999912, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4749999999999912, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.4999999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.4999999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.524999999999991, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.524999999999991, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5499999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5499999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5749999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5749999999999909, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.5999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.5999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6249999999999907, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6249999999999907, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6499999999999906, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6499999999999906, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6749999999999905, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6749999999999905, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.6999999999999904, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.6999999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7249999999999903, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7249999999999903, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.7499999999999902, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.7499999999999902, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.77499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.77499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.79999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.79999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.82499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.82499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.84999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.84999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.87499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.87499999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.8999999999999897, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.8999999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9249999999999896, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9249999999999896, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9499999999999895, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9499999999999895, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9749999999999894, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9749999999999894, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 3.9999999999999893, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 2.9999999999999893, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.02499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0249999999999897, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.04999999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.04999999999999, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.07499999999999, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0749999999999904, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.0999999999999908, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.0999999999999908, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1249999999999911, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1249999999999911, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1499999999999915, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1499999999999915, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1749999999999918, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1749999999999918, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1999999999999922, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.1999999999999922, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2249999999999925, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2249999999999925, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2499999999999929, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2499999999999929, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2749999999999932, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2749999999999932, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2999999999999936, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.2999999999999936, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.324999999999994, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.324999999999994, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3499999999999943, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3499999999999943, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3749999999999947, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.3749999999999947, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.399999999999995, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.399999999999995, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4249999999999954, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4249999999999954, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4499999999999957, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4499999999999957, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4749999999999961, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4749999999999961, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4999999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4999999999999956, + "direction": 0, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4999999999999956, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.4999999999999956, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": true, + "source": 1 + }, + { + "xMeters": 4.4749999999999952, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5249999999999959, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4499999999999948, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5499999999999963, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.4249999999999945, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.5749999999999966, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3999999999999941, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.599999999999997, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3749999999999938, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6249999999999973, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3499999999999934, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6499999999999977, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.3249999999999931, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.674999999999998, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2999999999999927, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.6999999999999984, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2749999999999924, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7249999999999988, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.249999999999992, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7499999999999991, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.2249999999999917, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.7749999999999995, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1999999999999913, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1749999999999909, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.825, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 1 + }, + { + "xMeters": 4.1499999999999906, + "yMeters": 2.0, + "headingRadians": 0.0, + "unwrappedHeadingRadians": 0.0, + "arcLengthMeters": 3.8500000000000005, + "direction": 1, + "vehicleCurvaturePerMeter": 0.0, + "bodyClearanceMeters": 7.2111025509279782, + "isGearSwitchPoint": false, + "source": 2 + } + ], + "segments": [ + { + "segmentIndex": 0, + "direction": 0, + "startIndex": 0, + "endIndex": 140, + "startsAtGearSwitch": false, + "endsAtGearSwitch": true + }, + { + "segmentIndex": 1, + "direction": 1, + "startIndex": 141, + "endIndex": 155, + "startsAtGearSwitch": true, + "endsAtGearSwitch": false + } + ] + } + ] +} \ No newline at end of file diff --git a/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingFixtureGenerator.cs b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingFixtureGenerator.cs new file mode 100644 index 0000000..c942216 --- /dev/null +++ b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingFixtureGenerator.cs @@ -0,0 +1,260 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Threading; +using MultiWheelC.TrajectoryPlanning.CoarsePath; +using MultiWheelC.TrajectoryPlanning.CoarsePath.Facade; +using MultiWheelC.TrajectoryPlanning.CoarsePath.Test; +using MultiWheelC.TrajectoryPlanning.CoarsePath.Vehicle; +using MultiWheelC.TrajectoryPlanning.Mapping; +using Newtonsoft.Json; + +namespace MultiWheelC.TrajectoryPlanning.PathSmoothing.Test; + +/// 显式开发入口:从已成功的 Hybrid A* 粗路径结果生成八个稳定的快速比较夹具。 +public static class SmoothingFixtureGenerator +{ + // 仅用于开发时固化真实规划输出;不会改变业务场景或运行时服务的预算。 + private static readonly TimeSpan FixtureGenerationSearchTimeout = TimeSpan.FromSeconds(120d); + + /// 生成夹具 JSON;目标已存在且未明确允许覆盖时拒绝写入。 + public static void Generate(string outputPath, bool overwrite) + { + if (string.IsNullOrWhiteSpace(outputPath)) throw new ArgumentException("输出路径不能为空。", nameof(outputPath)); + if (File.Exists(outputPath) && !overwrite) + throw new IOException("夹具目标已存在;必须显式允许覆盖。"); + + SmoothingFixtureDocument document = CreateDocument(); + Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(outputPath))); + var settings = new JsonSerializerSettings { Culture = CultureInfo.InvariantCulture, Formatting = Formatting.Indented }; + File.WriteAllText(outputPath, JsonConvert.SerializeObject(document, settings), new System.Text.UTF8Encoding(false)); + } + + private static SmoothingFixtureDocument CreateDocument() + { + var document = new SmoothingFixtureDocument { SchemaVersion = 1 }; + var planner = new CoarsePathPlanningService(); + IReadOnlyList plans = CreatePlans(); + for (int index = 0; index < plans.Count; index++) + { + FixturePlan plan = plans[index]; + CoarsePathPlanningJob job = plan.CreateJob(); + job.Configuration.SearchTimeout = FixtureGenerationSearchTimeout; + CoarsePathPlanningJobResult result = planner.Plan(job, CancellationToken.None); + document.Scenarios.Add(CreateRecord(plan.Id, job, result)); + } + + for (int index = 0; index < document.Scenarios.Count; index++) + document.Scenarios[index].ConfigurationFingerprint = SmoothingScenarioFixtureLoader.ComputeFingerprint(document.Scenarios[index]); + return document; + } + + private static IReadOnlyList CreatePlans() + { + return new List + { + new FixturePlan("straight", () => CoarsePathScenarioFactory.Create(CoarsePathTestScenario.ExplicitEmpty)), + new FixturePlan("single-turn", () => CoarsePathScenarioFactory.CreateManualGoalDemo(1000d, 1000d, 0d, 3000d, 2000d, 45d)), + new FixturePlan("s-bend", () => CoarsePathScenarioFactory.Create(CoarsePathTestScenario.ManualAndTwoLeg, 1000d, 1000d, 45d)), + new FixturePlan("large-heading-change", () => CoarsePathScenarioFactory.CreateManualGoalDemo(1000d, 1000d, 0d, 3000d, 3000d, 90d)), + new FixturePlan("rectangle-detour", () => CoarsePathScenarioFactory.Create(CoarsePathTestScenario.RectangleDetour)), + new FixturePlan("multi-obstacle-detour", () => CoarsePathScenarioFactory.Create(CoarsePathTestScenario.ManualAndTwoLeg)), + new FixturePlan("narrow-corridor", CreateNarrowCorridor), + new FixturePlan("forward-reverse-switch", () => CoarsePathScenarioFactory.Create(CoarsePathTestScenario.ReverseGearSwitch)), + }; + } + + private static CoarsePathPlanningJob CreateNarrowCorridor() + { + return CreateFixedObstacleJob("narrow-corridor", new IMapObstacle[] + { + new AxisAlignedRectangleObstacle(1500f, 4500f, 500f, 1200f), + new AxisAlignedRectangleObstacle(1500f, 4500f, 2800f, 3500f), + }); + } + + private static CoarsePathPlanningJob CreateFixedObstacleJob(string id, IReadOnlyList obstacles) + { + var job = new CoarsePathPlanningJob + { + MapRequest = new PlanningMapRequest + { + Bounds = new MapBoundsMm(0f, 6000f, 0f, 4000f), + ResolutionMm = 50f, + AllowExplicitEmptyMap = false, + ObstacleSources = new IMapObstacleSource[] + { + new ManualObstacleSource("fixture-" + id, 1L, true, obstacles), + }, + }, + Start = new Pose2D(1d, 2d, 0d), + Goal = new Pose2D(5d, 2d, 0d), + Vehicle = new VehicleParameters + { + LengthMeters = 0.80d, + WidthMeters = 0.60d, + SafetyMarginMeters = 0.05d, + MaximumCurvaturePerMeter = 1d / 1.20d, + }, + Configuration = new HybridAStarConfiguration(), + GoalDirection = GoalDirectionConstraint.Forward, + }; + job.Configuration.SearchTimeout = TimeSpan.FromSeconds(30d); + return job; + } + + private static SmoothingFixtureRecord CreateRecord(string id, CoarsePathPlanningJob job, CoarsePathPlanningJobResult result) + { + if (job == null || result == null || result.MapResult == null || !result.MapResult.Succeeded || + result.MapResult.Map == null || result.PlanningResult == null || result.PlanningResult.Status != PlanningStatus.Success) + { + string status = result == null || result.PlanningResult == null ? "no-result" : result.PlanningResult.Status.ToString(); + string reason = result == null || result.PlanningResult == null || result.PlanningResult.Diagnostics == null + ? string.Empty + : result.PlanningResult.Diagnostics.TerminationReason; + throw new InvalidOperationException("夹具场景未产生成功的粗路径:" + id + ";状态=" + status + ";原因=" + reason); + } + + PlanningGridMap map = result.MapResult.Map; + IReadOnlyList smoothingPath = SmoothingScenarioFactory.CopyWithFiniteClearance(result.PlanningResult.Path, map); + var record = new SmoothingFixtureRecord + { + Id = id, + FixtureVersion = 1, + Map = CreateMapRecord(map, result.MapResult.SourceResults), + Vehicle = CreateVehicleRecord(job.Vehicle), + PlanningConfiguration = CreatePlanningConfigurationRecord(job.Configuration), + }; + + for (int index = 0; index < smoothingPath.Count; index++) + record.Path.Add(CreatePathPointRecord(smoothingPath[index])); + for (int index = 0; index < result.PlanningResult.Segments.Count; index++) + record.Segments.Add(CreateSegmentRecord(result.PlanningResult.Segments[index])); + return record; + } + + private static SmoothingFixtureMap CreateMapRecord(PlanningGridMap map, IReadOnlyList sourceResults) + { + var record = new SmoothingFixtureMap + { + XMinMm = map.Bounds.XMin, + XMaxMm = map.Bounds.XMax, + YMinMm = map.Bounds.YMin, + YMaxMm = map.Bounds.YMax, + ResolutionMm = map.ResolutionMm, + }; + for (int sourceIndex = 0; sourceIndex < sourceResults.Count; sourceIndex++) + { + IReadOnlyList obstacles = sourceResults[sourceIndex].Obstacles; + for (int obstacleIndex = 0; obstacleIndex < obstacles.Count; obstacleIndex++) + record.Obstacles.Add(CreateObstacleRecord(obstacles[obstacleIndex])); + } + return record; + } + + private static SmoothingFixtureObstacle CreateObstacleRecord(IMapObstacle obstacle) + { + if (obstacle is CircleObstacle circle) + { + return new SmoothingFixtureObstacle + { + Kind = "circle", + CenterXMm = circle.CenterX, + CenterYMm = circle.CenterY, + RadiusMm = circle.RadiusMm, + }; + } + if (obstacle is AxisAlignedRectangleObstacle rectangle) + { + return new SmoothingFixtureObstacle + { + Kind = "axis-aligned-rectangle", + XMinMm = rectangle.XMin, + XMaxMm = rectangle.XMax, + YMinMm = rectangle.YMin, + YMaxMm = rectangle.YMax, + }; + } + throw new InvalidOperationException("夹具仅支持圆形和轴对齐矩形障碍物。" + obstacle?.GetType().FullName); + } + + private static SmoothingFixtureVehicle CreateVehicleRecord(VehicleParameters vehicle) + { + if (!VehicleKinematics.TryGetMaximumCurvaturePerMeter(vehicle, out double maximumCurvaturePerMeter)) + throw new InvalidOperationException("夹具车辆缺少有效最大曲率限制。"); + return new SmoothingFixtureVehicle + { + LengthMeters = vehicle.LengthMeters, + WidthMeters = vehicle.WidthMeters, + SafetyMarginMeters = vehicle.SafetyMarginMeters, + MaximumCurvaturePerMeter = maximumCurvaturePerMeter, + }; + } + + private static SmoothingFixturePlanningConfiguration CreatePlanningConfigurationRecord(HybridAStarConfiguration configuration) + { + return new SmoothingFixturePlanningConfiguration + { + PrimitiveLengthMeters = configuration.PrimitiveLengthMeters, + IntegrationStepMeters = configuration.IntegrationStepMeters, + MaximumCollisionCheckStepMeters = configuration.MaximumCollisionCheckStepMeters, + HeadingResolutionRadians = configuration.HeadingResolutionRadians, + CurvatureLevelCount = configuration.CurvatureLevelCount, + GoalPositionToleranceMeters = configuration.GoalPositionToleranceMeters, + GoalHeadingToleranceRadians = configuration.GoalHeadingToleranceRadians, + MaximumExpandedNodes = configuration.MaximumExpandedNodes, + SearchTimeoutSeconds = configuration.SearchTimeout.TotalSeconds, + HeuristicWeight = configuration.HeuristicWeight, + ReverseCostMultiplier = configuration.ReverseCostMultiplier, + GearSwitchPenaltyMeters = configuration.GearSwitchPenaltyMeters, + CurvatureMagnitudeWeight = configuration.CurvatureMagnitudeWeight, + CurvatureChangePenaltyMetersPerLevel = configuration.CurvatureChangePenaltyMetersPerLevel, + ClearanceCostWeight = configuration.ClearanceCostWeight, + ClearanceCostDistanceMeters = configuration.ClearanceCostDistanceMeters, + AllowReverse = configuration.AllowReverse, + }; + } + + private static SmoothingFixturePathPoint CreatePathPointRecord(CoarsePathPoint point) + { + return new SmoothingFixturePathPoint + { + XMeters = point.X, + YMeters = point.Y, + HeadingRadians = point.Heading, + UnwrappedHeadingRadians = point.UnwrappedHeading, + ArcLengthMeters = point.ArcLength, + Direction = point.Direction, + VehicleCurvaturePerMeter = point.VehicleCurvature, + BodyClearanceMeters = point.BodyClearance, + IsGearSwitchPoint = point.IsGearSwitchPoint, + Source = point.Source, + }; + } + + private static SmoothingFixtureSegment CreateSegmentRecord(PathSegment segment) + { + return new SmoothingFixtureSegment + { + SegmentIndex = segment.SegmentIndex, + Direction = segment.Direction, + StartIndex = segment.StartIndex, + EndIndex = segment.EndIndex, + StartsAtGearSwitch = segment.StartsAtGearSwitch, + EndsAtGearSwitch = segment.EndsAtGearSwitch, + }; + } + + private sealed class FixturePlan + { + public FixturePlan(string id, Func createJob) + { + Id = id; + CreateJob = createJob; + } + + public string Id { get; } + public Func CreateJob { get; } + } +} diff --git a/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFactory.cs b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFactory.cs new file mode 100644 index 0000000..f263573 --- /dev/null +++ b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFactory.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using MultiWheelC.TrajectoryPlanning.CoarsePath; +using MultiWheelC.TrajectoryPlanning.CoarsePath.Facade; +using MultiWheelC.TrajectoryPlanning.PathSmoothing.Comparison; + +namespace MultiWheelC.TrajectoryPlanning.PathSmoothing.Test; + +/// 将快速夹具或现有粗路径业务结果转换为独立平滑比较请求。 +public static class SmoothingScenarioFactory +{ + /// 不运行 Hybrid A*,从已验证的 JSON 夹具创建八个快速比较请求。 + public static IReadOnlyList CreateFixtureRequests(string fixturePath) + { + IReadOnlyList fixtures = SmoothingScenarioFixtureLoader.LoadAndVerify(fixturePath); + var requests = new List(fixtures.Count); + for (int index = 0; index < fixtures.Count; index++) + { + SmoothingScenarioFixture fixture = fixtures[index]; + requests.Add(new PathSmoothingComparisonRequest( + new PathSmoothingRequest( + fixture.Path, + fixture.Segments, + SmoothingScenarioFixtureLoader.BuildMap(fixture), + SmoothingScenarioFixtureLoader.BuildVehicle(fixture), + new PathSmoothingConfiguration()))); + } + return requests.AsReadOnly(); + } + + /// 把现有 已规划成功的结果转换为比较请求。 + public static PathSmoothingComparisonRequest CreateEndToEndRequest( + CoarsePathPlanningJob job, + CoarsePathPlanningJobResult result) + { + if (job == null || result == null || result.MapResult == null || result.MapResult.Map == null || + result.PlanningResult == null || result.PlanningResult.Status != PlanningStatus.Success) + throw new ArgumentException("只能从包含成功地图和粗路径的业务结果创建平滑比较请求。", nameof(result)); + + return new PathSmoothingComparisonRequest(new PathSmoothingRequest( + CopyWithFiniteClearance(result.PlanningResult.Path, result.MapResult.Map), + result.PlanningResult.Segments, + result.MapResult.Map, + job.Vehicle, + new PathSmoothingConfiguration())); + } + + internal static IReadOnlyList CopyWithFiniteClearance( + IReadOnlyList source, + MultiWheelC.TrajectoryPlanning.Mapping.PlanningGridMap map) + { + double widthMeters = (map.Bounds.XMax - map.Bounds.XMin) / 1000d; + double heightMeters = (map.Bounds.YMax - map.Bounds.YMin) / 1000d; + double finiteEmptyMapClearance = Math.Sqrt(widthMeters * widthMeters + heightMeters * heightMeters); + var copy = new List(source.Count); + for (int index = 0; index < source.Count; index++) + { + CoarsePathPoint point = source[index]; + double clearance = double.IsPositiveInfinity(point.BodyClearance) + ? finiteEmptyMapClearance + : point.BodyClearance; + copy.Add(new CoarsePathPoint( + point.X, point.Y, point.Heading, point.UnwrappedHeading, point.ArcLength, point.Direction, + point.VehicleCurvature, clearance, point.IsGearSwitchPoint, point.Source)); + } + return copy.AsReadOnly(); + } +} diff --git a/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixture.cs b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixture.cs new file mode 100644 index 0000000..e19185d --- /dev/null +++ b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixture.cs @@ -0,0 +1,156 @@ +using System.Collections.Generic; +using System.Collections.ObjectModel; +using MultiWheelC.TrajectoryPlanning.CoarsePath; +using Newtonsoft.Json; + +namespace MultiWheelC.TrajectoryPlanning.PathSmoothing.Test; + +/// 一个可复现的快速粗路径夹具及其地图、车辆和方向段快照。 +public sealed class SmoothingScenarioFixture +{ + internal SmoothingScenarioFixture(SmoothingFixtureRecord record, bool fingerprintCurrent) + { + Record = record; + Id = record.Id; + FixtureVersion = record.FixtureVersion; + ConfigurationFingerprint = record.ConfigurationFingerprint; + IsConfigurationFingerprintCurrent = fingerprintCurrent; + Path = ToPath(record.Path); + Segments = ToSegments(record.Segments); + } + + /// 稳定英文场景标识。 + public string Id { get; } + /// 夹具自身的正版本号。 + public int FixtureVersion { get; } + /// 由夹具输入生成的稳定 SHA-256 指纹。 + public string ConfigurationFingerprint { get; } + /// 存储指纹是否与当前夹具内容一致。 + public bool IsConfigurationFingerprintCurrent { get; } + /// 快速比较使用的不可变粗路径点。 + public IReadOnlyList Path { get; } + /// 覆盖粗路径的不可变方向段。 + public IReadOnlyList Segments { get; } + + internal SmoothingFixtureRecord Record { get; } + + private static IReadOnlyList ToPath(IReadOnlyList source) + { + var result = new List(source.Count); + for (int index = 0; index < source.Count; index++) + { + SmoothingFixturePathPoint point = source[index]; + result.Add(new CoarsePathPoint( + point.XMeters, point.YMeters, point.HeadingRadians, point.UnwrappedHeadingRadians, + point.ArcLengthMeters, point.Direction, point.VehicleCurvaturePerMeter, + point.BodyClearanceMeters, point.IsGearSwitchPoint, point.Source)); + } + return new ReadOnlyCollection(result); + } + + private static IReadOnlyList ToSegments(IReadOnlyList source) + { + var result = new List(source.Count); + for (int index = 0; index < source.Count; index++) + { + SmoothingFixtureSegment segment = source[index]; + result.Add(new PathSegment(segment.SegmentIndex, segment.Direction, segment.StartIndex, segment.EndIndex, + segment.StartsAtGearSwitch, segment.EndsAtGearSwitch)); + } + return new ReadOnlyCollection(result); + } +} + +internal sealed class SmoothingFixtureDocument +{ + [JsonProperty("schemaVersion")] public int SchemaVersion { get; set; } + [JsonProperty("scenarios")] public List Scenarios { get; set; } = new List(); +} + +internal sealed class SmoothingFixtureRecord +{ + [JsonProperty("id")] public string Id { get; set; } + [JsonProperty("fixtureVersion")] public int FixtureVersion { get; set; } + [JsonProperty("configurationFingerprint")] public string ConfigurationFingerprint { get; set; } + [JsonProperty("map")] public SmoothingFixtureMap Map { get; set; } + [JsonProperty("vehicle")] public SmoothingFixtureVehicle Vehicle { get; set; } + [JsonProperty("planningConfiguration")] public SmoothingFixturePlanningConfiguration PlanningConfiguration { get; set; } + [JsonProperty("path")] public List Path { get; set; } = new List(); + [JsonProperty("segments")] public List Segments { get; set; } = new List(); +} + +internal sealed class SmoothingFixtureMap +{ + [JsonProperty("xMinMm")] public float XMinMm { get; set; } + [JsonProperty("xMaxMm")] public float XMaxMm { get; set; } + [JsonProperty("yMinMm")] public float YMinMm { get; set; } + [JsonProperty("yMaxMm")] public float YMaxMm { get; set; } + [JsonProperty("resolutionMm")] public float ResolutionMm { get; set; } + [JsonProperty("obstacles")] public List Obstacles { get; set; } = new List(); +} + +internal sealed class SmoothingFixtureObstacle +{ + [JsonProperty("kind")] public string Kind { get; set; } + [JsonProperty("xMinMm")] public float XMinMm { get; set; } + [JsonProperty("xMaxMm")] public float XMaxMm { get; set; } + [JsonProperty("yMinMm")] public float YMinMm { get; set; } + [JsonProperty("yMaxMm")] public float YMaxMm { get; set; } + [JsonProperty("centerXMm")] public float CenterXMm { get; set; } + [JsonProperty("centerYMm")] public float CenterYMm { get; set; } + [JsonProperty("radiusMm")] public float RadiusMm { get; set; } +} + +internal sealed class SmoothingFixtureVehicle +{ + [JsonProperty("lengthMeters")] public double LengthMeters { get; set; } + [JsonProperty("widthMeters")] public double WidthMeters { get; set; } + [JsonProperty("safetyMarginMeters")] public double SafetyMarginMeters { get; set; } + [JsonProperty("maximumCurvaturePerMeter")] public double MaximumCurvaturePerMeter { get; set; } +} + +/// 产生夹具粗路径时使用的 Hybrid A* 配置快照;仅用于溯源和指纹验证,不参与快速夹具加载时的规划。 +internal sealed class SmoothingFixturePlanningConfiguration +{ + [JsonProperty("primitiveLengthMeters")] public double PrimitiveLengthMeters { get; set; } + [JsonProperty("integrationStepMeters")] public double IntegrationStepMeters { get; set; } + [JsonProperty("maximumCollisionCheckStepMeters")] public double MaximumCollisionCheckStepMeters { get; set; } + [JsonProperty("headingResolutionRadians")] public double HeadingResolutionRadians { get; set; } + [JsonProperty("curvatureLevelCount")] public int CurvatureLevelCount { get; set; } + [JsonProperty("goalPositionToleranceMeters")] public double GoalPositionToleranceMeters { get; set; } + [JsonProperty("goalHeadingToleranceRadians")] public double GoalHeadingToleranceRadians { get; set; } + [JsonProperty("maximumExpandedNodes")] public int MaximumExpandedNodes { get; set; } + [JsonProperty("searchTimeoutSeconds")] public double SearchTimeoutSeconds { get; set; } + [JsonProperty("heuristicWeight")] public double HeuristicWeight { get; set; } + [JsonProperty("reverseCostMultiplier")] public double ReverseCostMultiplier { get; set; } + [JsonProperty("gearSwitchPenaltyMeters")] public double GearSwitchPenaltyMeters { get; set; } + [JsonProperty("curvatureMagnitudeWeight")] public double CurvatureMagnitudeWeight { get; set; } + [JsonProperty("curvatureChangePenaltyMetersPerLevel")] public double CurvatureChangePenaltyMetersPerLevel { get; set; } + [JsonProperty("clearanceCostWeight")] public double ClearanceCostWeight { get; set; } + [JsonProperty("clearanceCostDistanceMeters")] public double ClearanceCostDistanceMeters { get; set; } + [JsonProperty("allowReverse")] public bool AllowReverse { get; set; } +} + +internal sealed class SmoothingFixturePathPoint +{ + [JsonProperty("xMeters")] public double XMeters { get; set; } + [JsonProperty("yMeters")] public double YMeters { get; set; } + [JsonProperty("headingRadians")] public double HeadingRadians { get; set; } + [JsonProperty("unwrappedHeadingRadians")] public double UnwrappedHeadingRadians { get; set; } + [JsonProperty("arcLengthMeters")] public double ArcLengthMeters { get; set; } + [JsonProperty("direction")] public TravelDirection Direction { get; set; } + [JsonProperty("vehicleCurvaturePerMeter")] public double VehicleCurvaturePerMeter { get; set; } + [JsonProperty("bodyClearanceMeters")] public double BodyClearanceMeters { get; set; } + [JsonProperty("isGearSwitchPoint")] public bool IsGearSwitchPoint { get; set; } + [JsonProperty("source")] public CoarsePathPointSource Source { get; set; } +} + +internal sealed class SmoothingFixtureSegment +{ + [JsonProperty("segmentIndex")] public int SegmentIndex { get; set; } + [JsonProperty("direction")] public TravelDirection Direction { get; set; } + [JsonProperty("startIndex")] public int StartIndex { get; set; } + [JsonProperty("endIndex")] public int EndIndex { get; set; } + [JsonProperty("startsAtGearSwitch")] public bool StartsAtGearSwitch { get; set; } + [JsonProperty("endsAtGearSwitch")] public bool EndsAtGearSwitch { get; set; } +} diff --git a/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixtureLoader.cs b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixtureLoader.cs new file mode 100644 index 0000000..977e708 --- /dev/null +++ b/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Test/SmoothingScenarioFixtureLoader.cs @@ -0,0 +1,244 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Security.Cryptography; +using System.Text; +using MultiWheelC.TrajectoryPlanning.CoarsePath; +using MultiWheelC.TrajectoryPlanning.Mapping; +using MultiWheelC.TrajectoryPlanning.PathSmoothing.Processing; +using Newtonsoft.Json; + +namespace MultiWheelC.TrajectoryPlanning.PathSmoothing.Test; + +/// 加载并验证版本化 JSON 快速夹具;此类不运行 Hybrid A*。 +public static class SmoothingScenarioFixtureLoader +{ + /// 读取、校验并冻结指定的快速夹具文件。 + public static IReadOnlyList LoadAndVerify(string fixturePath) + { + if (string.IsNullOrWhiteSpace(fixturePath)) throw new ArgumentException("夹具路径不能为空。", nameof(fixturePath)); + if (!File.Exists(fixturePath)) throw new FileNotFoundException("找不到路径平滑夹具文件。", fixturePath); + + SmoothingFixtureDocument document = JsonConvert.DeserializeObject( + File.ReadAllText(fixturePath, Encoding.UTF8)); + if (document == null || document.SchemaVersion != 1 || document.Scenarios == null) + throw new InvalidDataException("路径平滑夹具架构版本无效。"); + + var fixtures = new List(document.Scenarios.Count); + var ids = new HashSet(StringComparer.Ordinal); + for (int index = 0; index < document.Scenarios.Count; index++) + { + SmoothingFixtureRecord record = document.Scenarios[index]; + Validate(record, ids); + string fingerprint = ComputeFingerprint(record); + if (!string.Equals(record.ConfigurationFingerprint, fingerprint, StringComparison.Ordinal)) + throw new InvalidDataException("路径平滑夹具指纹已过期:" + record.Id + "。"); + fixtures.Add(new SmoothingScenarioFixture(record, true)); + } + return fixtures.AsReadOnly(); + } + + internal static string ComputeFingerprint(SmoothingFixtureRecord record) + { + string material = BuildFingerprintMaterial(record); + using (SHA256 sha256 = SHA256.Create()) + { + byte[] hash = sha256.ComputeHash(Encoding.UTF8.GetBytes(material)); + var builder = new StringBuilder(hash.Length * 2 + 7); + builder.Append("sha256:"); + for (int index = 0; index < hash.Length; index++) builder.Append(hash[index].ToString("x2", CultureInfo.InvariantCulture)); + return builder.ToString(); + } + } + + internal static PlanningGridMap BuildMap(SmoothingScenarioFixture fixture) + { + SmoothingFixtureRecord record = fixture.Record; + var obstacles = new List(record.Map.Obstacles.Count); + for (int index = 0; index < record.Map.Obstacles.Count; index++) + { + SmoothingFixtureObstacle obstacle = record.Map.Obstacles[index]; + if (string.Equals(obstacle.Kind, "circle", StringComparison.Ordinal)) + obstacles.Add(new CircleObstacle(obstacle.CenterXMm, obstacle.CenterYMm, obstacle.RadiusMm)); + else if (string.Equals(obstacle.Kind, "axis-aligned-rectangle", StringComparison.Ordinal)) + obstacles.Add(new AxisAlignedRectangleObstacle(obstacle.XMinMm, obstacle.XMaxMm, obstacle.YMinMm, obstacle.YMaxMm)); + else + throw new InvalidDataException("夹具包含未知障碍物类型。"); + } + + var mapRequest = new PlanningMapRequest + { + Bounds = new MapBoundsMm(record.Map.XMinMm, record.Map.XMaxMm, record.Map.YMinMm, record.Map.YMaxMm), + ResolutionMm = record.Map.ResolutionMm, + AllowExplicitEmptyMap = obstacles.Count == 0, + ObstacleSources = obstacles.Count == 0 + ? Array.Empty() + : new IMapObstacleSource[] { new ManualObstacleSource("fixture-" + record.Id, record.FixtureVersion, true, obstacles) }, + }; + PlanningMapBuildResult build = new PlanningMapFactory().Create(mapRequest); + if (!build.Succeeded || build.Map == null) throw new InvalidDataException("夹具地图无法重建:" + record.Id + "。"); + return build.Map; + } + + internal static VehicleParameters BuildVehicle(SmoothingScenarioFixture fixture) + { + SmoothingFixtureVehicle vehicle = fixture.Record.Vehicle; + return new VehicleParameters + { + LengthMeters = vehicle.LengthMeters, + WidthMeters = vehicle.WidthMeters, + SafetyMarginMeters = vehicle.SafetyMarginMeters, + MaximumCurvaturePerMeter = vehicle.MaximumCurvaturePerMeter, + }; + } + + private static void Validate(SmoothingFixtureRecord record, ISet ids) + { + if (record == null || string.IsNullOrWhiteSpace(record.Id) || record.FixtureVersion <= 0 || + record.Map == null || record.Vehicle == null || record.PlanningConfiguration == null || record.Path == null || record.Path.Count < 2 || + record.Segments == null || record.Segments.Count == 0 || !ids.Add(record.Id)) + throw new InvalidDataException("路径平滑夹具缺少必需字段、版本或唯一 ID。"); + + ValidateMap(record); + ValidateVehicle(record); + ValidatePlanningConfiguration(record); + ValidatePathContract(record); + } + + private static void ValidateMap(SmoothingFixtureRecord record) + { + SmoothingFixtureMap map = record.Map; + if (!IsFinite(map.XMinMm) || !IsFinite(map.XMaxMm) || !IsFinite(map.YMinMm) || !IsFinite(map.YMaxMm) || + !IsFinite(map.ResolutionMm) || map.XMaxMm <= map.XMinMm || map.YMaxMm <= map.YMinMm || map.ResolutionMm <= 0f || + map.Obstacles == null) + { + throw new InvalidDataException("Fixture map contract is invalid: " + record.Id + "."); + } + + for (int index = 0; index < map.Obstacles.Count; index++) + { + SmoothingFixtureObstacle obstacle = map.Obstacles[index]; + bool circle = obstacle != null && string.Equals(obstacle.Kind, "circle", StringComparison.Ordinal) && + IsFinite(obstacle.CenterXMm) && IsFinite(obstacle.CenterYMm) && IsFinite(obstacle.RadiusMm) && obstacle.RadiusMm >= 0f; + bool rectangle = obstacle != null && string.Equals(obstacle.Kind, "axis-aligned-rectangle", StringComparison.Ordinal) && + IsFinite(obstacle.XMinMm) && IsFinite(obstacle.XMaxMm) && IsFinite(obstacle.YMinMm) && IsFinite(obstacle.YMaxMm) && + obstacle.XMaxMm >= obstacle.XMinMm && obstacle.YMaxMm >= obstacle.YMinMm; + if (!circle && !rectangle) + throw new InvalidDataException("Fixture map contract is invalid: " + record.Id + "."); + } + } + + private static void ValidateVehicle(SmoothingFixtureRecord record) + { + SmoothingFixtureVehicle vehicle = record.Vehicle; + if (!IsFinite(vehicle.LengthMeters) || !IsFinite(vehicle.WidthMeters) || !IsFinite(vehicle.SafetyMarginMeters) || + !IsFinite(vehicle.MaximumCurvaturePerMeter) || vehicle.LengthMeters <= 0d || vehicle.WidthMeters <= 0d || + vehicle.SafetyMarginMeters < 0d || vehicle.MaximumCurvaturePerMeter <= 0d) + { + throw new InvalidDataException("Fixture vehicle contract is invalid: " + record.Id + "."); + } + } + + private static void ValidatePlanningConfiguration(SmoothingFixtureRecord record) + { + SmoothingFixturePlanningConfiguration configuration = record.PlanningConfiguration; + if (!IsPositiveFinite(configuration.PrimitiveLengthMeters) || !IsPositiveFinite(configuration.IntegrationStepMeters) || + !IsPositiveFinite(configuration.MaximumCollisionCheckStepMeters) || !IsPositiveFinite(configuration.HeadingResolutionRadians) || + configuration.CurvatureLevelCount < 2 || !IsPositiveFinite(configuration.GoalPositionToleranceMeters) || + !IsPositiveFinite(configuration.GoalHeadingToleranceRadians) || configuration.MaximumExpandedNodes <= 0 || + !IsPositiveFinite(configuration.SearchTimeoutSeconds) || !IsFinite(configuration.HeuristicWeight) || + !IsFinite(configuration.ReverseCostMultiplier) || !IsFinite(configuration.GearSwitchPenaltyMeters) || + !IsFinite(configuration.CurvatureMagnitudeWeight) || !IsFinite(configuration.CurvatureChangePenaltyMetersPerLevel) || + !IsFinite(configuration.ClearanceCostWeight) || !IsPositiveFinite(configuration.ClearanceCostDistanceMeters)) + { + throw new InvalidDataException("Fixture planning configuration contract is invalid: " + record.Id + "."); + } + } + + private static void ValidatePathContract(SmoothingFixtureRecord record) + { + var fixture = new SmoothingScenarioFixture(record, true); + try + { + var request = new PathSmoothingRequest( + fixture.Path, + fixture.Segments, + BuildMap(fixture), + BuildVehicle(fixture), + new PathSmoothingConfiguration()); + if (!new PathSmoothingPreprocessor().TryPrepare(request, out _, out string reason)) + throw new InvalidDataException("Fixture path contract is invalid: " + record.Id + "; " + reason); + } + catch (InvalidDataException) + { + throw; + } + catch (Exception exception) + { + throw new InvalidDataException("Fixture path contract is invalid: " + record.Id + "; " + exception.Message, exception); + } + } + + private static bool IsFinite(float value) + { + return !float.IsNaN(value) && !float.IsInfinity(value); + } + + private static bool IsFinite(double value) + { + return !double.IsNaN(value) && !double.IsInfinity(value); + } + + private static bool IsPositiveFinite(double value) + { + return IsFinite(value) && value > 0d; + } + + private static string BuildFingerprintMaterial(SmoothingFixtureRecord record) + { + var builder = new StringBuilder(); + Append(builder, record.Id); Append(builder, record.FixtureVersion); + Append(builder, record.Map.XMinMm); Append(builder, record.Map.XMaxMm); Append(builder, record.Map.YMinMm); + Append(builder, record.Map.YMaxMm); Append(builder, record.Map.ResolutionMm); + for (int index = 0; index < record.Map.Obstacles.Count; index++) + { + SmoothingFixtureObstacle obstacle = record.Map.Obstacles[index]; + Append(builder, obstacle.Kind); Append(builder, obstacle.XMinMm); Append(builder, obstacle.XMaxMm); + Append(builder, obstacle.YMinMm); Append(builder, obstacle.YMaxMm); Append(builder, obstacle.CenterXMm); + Append(builder, obstacle.CenterYMm); Append(builder, obstacle.RadiusMm); + } + Append(builder, record.Vehicle.LengthMeters); Append(builder, record.Vehicle.WidthMeters); + Append(builder, record.Vehicle.SafetyMarginMeters); Append(builder, record.Vehicle.MaximumCurvaturePerMeter); + SmoothingFixturePlanningConfiguration configuration = record.PlanningConfiguration; + Append(builder, configuration.PrimitiveLengthMeters); Append(builder, configuration.IntegrationStepMeters); + Append(builder, configuration.MaximumCollisionCheckStepMeters); Append(builder, configuration.HeadingResolutionRadians); + Append(builder, configuration.CurvatureLevelCount); Append(builder, configuration.GoalPositionToleranceMeters); + Append(builder, configuration.GoalHeadingToleranceRadians); Append(builder, configuration.MaximumExpandedNodes); + Append(builder, configuration.SearchTimeoutSeconds); Append(builder, configuration.HeuristicWeight); + Append(builder, configuration.ReverseCostMultiplier); Append(builder, configuration.GearSwitchPenaltyMeters); + Append(builder, configuration.CurvatureMagnitudeWeight); Append(builder, configuration.CurvatureChangePenaltyMetersPerLevel); + Append(builder, configuration.ClearanceCostWeight); Append(builder, configuration.ClearanceCostDistanceMeters); + Append(builder, configuration.AllowReverse ? 1 : 0); + for (int index = 0; index < record.Path.Count; index++) + { + SmoothingFixturePathPoint point = record.Path[index]; + Append(builder, point.XMeters); Append(builder, point.YMeters); Append(builder, point.HeadingRadians); + Append(builder, point.UnwrappedHeadingRadians); Append(builder, point.ArcLengthMeters); Append(builder, (int)point.Direction); + Append(builder, point.VehicleCurvaturePerMeter); Append(builder, point.BodyClearanceMeters); + Append(builder, point.IsGearSwitchPoint ? 1 : 0); Append(builder, (int)point.Source); + } + for (int index = 0; index < record.Segments.Count; index++) + { + SmoothingFixtureSegment segment = record.Segments[index]; + Append(builder, segment.SegmentIndex); Append(builder, (int)segment.Direction); Append(builder, segment.StartIndex); + Append(builder, segment.EndIndex); Append(builder, segment.StartsAtGearSwitch ? 1 : 0); Append(builder, segment.EndsAtGearSwitch ? 1 : 0); + } + return builder.ToString(); + } + + private static void Append(StringBuilder builder, string value) { builder.Append(value ?? string.Empty).Append('|'); } + private static void Append(StringBuilder builder, int value) { builder.Append(value.ToString(CultureInfo.InvariantCulture)).Append('|'); } + private static void Append(StringBuilder builder, float value) { builder.Append(value.ToString("R", CultureInfo.InvariantCulture)).Append('|'); } + private static void Append(StringBuilder builder, double value) { builder.Append(value.ToString("R", CultureInfo.InvariantCulture)).Append('|'); } +} diff --git a/ClumsyPilot/tests/generate_path_smoothing_fixtures.ps1 b/ClumsyPilot/tests/generate_path_smoothing_fixtures.ps1 new file mode 100644 index 0000000..9f8223a --- /dev/null +++ b/ClumsyPilot/tests/generate_path_smoothing_fixtures.ps1 @@ -0,0 +1,15 @@ +param( + [string]$AssemblyPath = (Join-Path $PSScriptRoot '..\bin\Debug\netstandard2.0\ClumsyPilot.dll'), + [string]$OutputPath = (Join-Path $PSScriptRoot '..\ParkrobTrajplanner\PathSmoothing\Test\Fixtures\path-smoothing-fixtures.json'), + [switch]$Overwrite +) + +$ErrorActionPreference = 'Stop' +$newtonsoftPath = Join-Path $env:USERPROFILE '.nuget\packages\newtonsoft.json\13.0.4\lib\netstandard2.0\Newtonsoft.Json.dll' +if (Test-Path -LiteralPath $newtonsoftPath) { [Reflection.Assembly]::LoadFrom($newtonsoftPath) | Out-Null } +$assembly = [Reflection.Assembly]::LoadFrom((Resolve-Path $AssemblyPath)) +$type = $assembly.GetType('MultiWheelC.TrajectoryPlanning.PathSmoothing.Test.SmoothingFixtureGenerator', $true) +$method = $type.GetMethod('Generate', [Type[]]@([string], [bool])) +if ($null -eq $method) { throw 'SmoothingFixtureGenerator.Generate(string, bool) is missing.' } +$method.Invoke($null, @([IO.Path]::GetFullPath($OutputPath), [bool]$Overwrite)) +Write-Output "Path smoothing fixtures generated: $OutputPath" diff --git a/ClumsyPilot/tests/verify_path_smoothing_fixtures.ps1 b/ClumsyPilot/tests/verify_path_smoothing_fixtures.ps1 new file mode 100644 index 0000000..ec883c4 --- /dev/null +++ b/ClumsyPilot/tests/verify_path_smoothing_fixtures.ps1 @@ -0,0 +1,119 @@ +param( + [string]$AssemblyPath = (Join-Path $PSScriptRoot '..\bin\Debug\netstandard2.0\ClumsyPilot.dll'), + [string]$FixturePath = (Join-Path $PSScriptRoot '..\ParkrobTrajplanner\PathSmoothing\Test\Fixtures\path-smoothing-fixtures.json')) + +$ErrorActionPreference = 'Stop' +$newtonsoftPath = Join-Path $env:USERPROFILE '.nuget\packages\newtonsoft.json\13.0.4\lib\netstandard2.0\Newtonsoft.Json.dll' +if (Test-Path -LiteralPath $newtonsoftPath) { [Reflection.Assembly]::LoadFrom($newtonsoftPath) | Out-Null } +$assembly = [Reflection.Assembly]::LoadFrom((Resolve-Path $AssemblyPath)) + +function Assert-True($Actual, [string]$Message) { if (-not $Actual) { throw $Message } } +function Assert-Equal($Expected, $Actual, [string]$Message) { + if ($Expected -ne $Actual) { throw "$Message Expected=$Expected Actual=$Actual" } +} +function Assert-ThrowsMatching([scriptblock]$Action, [string]$ExpectedPattern, [string]$Message) { + try { + & $Action + } + catch { + $exception = $_.Exception + while ($null -ne $exception.InnerException) { $exception = $exception.InnerException } + if ($exception.Message -match $ExpectedPattern) { return } + throw "$Message ExpectedPattern=$ExpectedPattern Actual=$($exception.Message)" + } + throw "$Message Expected an exception." +} +function Get-RequiredType([string]$Name) { return $assembly.GetType($Name, $true) } + +$root = 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Test.' +$comparison = 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Comparison.' +$loaderType = Get-RequiredType ($root + 'SmoothingScenarioFixtureLoader') +$factoryType = Get-RequiredType ($root + 'SmoothingScenarioFactory') +$fixtureType = Get-RequiredType ($root + 'SmoothingScenarioFixture') +$comparisonRequestType = Get-RequiredType ($comparison + 'PathSmoothingComparisonRequest') +$preprocessorType = Get-RequiredType 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Processing.PathSmoothingPreprocessor' + +$loadMethod = $loaderType.GetMethod('LoadAndVerify', [Type[]]@([string])) +Assert-True ($null -ne $loadMethod) 'Fixture loader must expose LoadAndVerify(string).' +$fixtureRequestsMethod = $factoryType.GetMethod('CreateFixtureRequests', [Type[]]@([string])) +Assert-True ($null -ne $fixtureRequestsMethod) 'Scenario factory must expose CreateFixtureRequests(string).' +$generateMethod = $assembly.GetType($root + 'SmoothingFixtureGenerator', $true).GetMethod('Generate', [Type[]]@([string], [bool])) +Assert-True ($null -ne $generateMethod) 'Fixture generator must expose Generate(string, bool).' +$tryPrepareMethod = $preprocessorType.GetMethod('TryPrepare') +Assert-True ($null -ne $tryPrepareMethod) 'Fixture paths must be checked through PathSmoothingPreprocessor.TryPrepare.' + +$fixtures = $loadMethod.Invoke($null, @((Resolve-Path $FixturePath).Path)) +$fixtureDocument = Get-Content -Raw -Encoding UTF8 $FixturePath | ConvertFrom-Json +$expected = @( + 'straight', 'single-turn', 's-bend', 'large-heading-change', + 'rectangle-detour', 'multi-obstacle-detour', + 'narrow-corridor', 'forward-reverse-switch') +Assert-Equal $expected.Count $fixtures.Count 'Fixture loader must return exactly eight fast fixtures.' + +$actualIds = @($fixtures | ForEach-Object { $_.Id }) +Assert-Equal ($expected -join ',') ($actualIds -join ',') 'Fixture IDs must be stable and in documented order.' +Assert-Equal $actualIds.Count (@($actualIds | Select-Object -Unique).Count) 'Fixture IDs must be unique.' +foreach ($fixture in $fixtures) { + Assert-True ($fixture -is $fixtureType) 'Loader must return immutable smoothing fixture values.' + Assert-True ($fixture.FixtureVersion -gt 0) "Fixture $($fixture.Id) must carry a positive version." + Assert-True $fixture.IsConfigurationFingerprintCurrent "Fixture $($fixture.Id) must match its stored configuration fingerprint." + Assert-True ($fixture.ConfigurationFingerprint -match '^sha256:[0-9a-f]{64}$') "Fixture $($fixture.Id) must expose a lowercase SHA-256 fingerprint." + Assert-True ($fixture.Path.Count -gt 1) "Fixture $($fixture.Id) must include a coarse path." + Assert-True ($fixture.Segments.Count -gt 0) "Fixture $($fixture.Id) must include direction segments." + foreach ($segment in $fixture.Segments) { + Assert-True ($segment.StartIndex -ge 0 -and $segment.EndIndex -lt $fixture.Path.Count -and $segment.EndIndex -ge $segment.StartIndex) "Fixture $($fixture.Id) must retain valid segment coverage." + } +} +foreach ($record in $fixtureDocument.scenarios) { + Assert-True ($null -ne $record.planningConfiguration) "Fixture $($record.id) must retain the planning configuration that produced its coarse path." +} + +$requests = $fixtureRequestsMethod.Invoke($null, @((Resolve-Path $FixturePath).Path)) +Assert-Equal 8 $requests.Count 'Fast fixtures must create exactly eight comparison requests without Hybrid A*.' +foreach ($request in $requests) { + Assert-True ($request -is $comparisonRequestType) 'Fast fixture factory must create comparison requests.' + $prepareArguments = [object[]]@($request.SmoothingRequest, $null, $null) + $prepared = $tryPrepareMethod.Invoke([Activator]::CreateInstance($preprocessorType), $prepareArguments) + Assert-True $prepared "Fixture path must satisfy the PathSmoothingPreprocessor input contract. Reason=$($prepareArguments[2])" +} + +$loaderSource = Get-Content -Raw -Encoding UTF8 (Join-Path $PSScriptRoot '..\ParkrobTrajplanner\PathSmoothing\Test\SmoothingScenarioFixtureLoader.cs') +Assert-True (-not $loaderSource.Contains('HybridAStarPlanner')) 'Fixture-only loading must not reference HybridAStarPlanner.' +$generatorSource = Get-Content -Raw -Encoding UTF8 (Join-Path $PSScriptRoot '..\ParkrobTrajplanner\PathSmoothing\Test\SmoothingFixtureGenerator.cs') +Assert-True $generatorSource.Contains('CoarsePathPlanningService') 'Fixture generation must snapshot actual successful coarse-path planning outputs.' +Assert-True $generatorSource.Contains('CoarsePathScenarioFactory') 'Fixture generation must use the established coarse-path scenarios where available.' + +function Write-CorruptedFixture([scriptblock]$Mutate) { + $temporaryPath = [IO.Path]::GetTempFileName() + $document = Get-Content -Raw -Encoding UTF8 $FixturePath | ConvertFrom-Json + & $Mutate $document + [IO.File]::WriteAllText($temporaryPath, ($document | ConvertTo-Json -Depth 16), [Text.UTF8Encoding]::new($false)) + return $temporaryPath +} + +$coverageFixture = Write-CorruptedFixture { param($document) $document.scenarios[0].segments[0].endIndex = 1 } +$directionFixture = Write-CorruptedFixture { param($document) $document.scenarios[0].segments[0].direction = 1 } +$switchFixture = Write-CorruptedFixture { param($document) $document.scenarios[0].segments[0].endsAtGearSwitch = $true } +try { + Assert-ThrowsMatching { $loadMethod.Invoke($null, @($coverageFixture)) } 'Fixture path contract' 'Loader must reject segment gaps before accepting the fingerprint.' + Assert-ThrowsMatching { $loadMethod.Invoke($null, @($directionFixture)) } 'Fixture path contract' 'Loader must reject segment direction mismatches before accepting the fingerprint.' + Assert-ThrowsMatching { $loadMethod.Invoke($null, @($switchFixture)) } 'Fixture path contract' 'Loader must reject illegal gear-switch topology before accepting the fingerprint.' +} +finally { + foreach ($temporaryPath in @($coverageFixture, $directionFixture, $switchFixture)) { + if ($temporaryPath -and [IO.File]::Exists($temporaryPath)) { [IO.File]::Delete($temporaryPath) } + } +} + +$generationPath = [IO.Path]::GetTempFileName() +try { + Assert-ThrowsMatching { $generateMethod.Invoke($null, @($generationPath, $false)) } '.+' 'Fixture generation must refuse to overwrite an existing target.' + $generateMethod.Invoke($null, @($generationPath, $true)) + $generatedFixtures = $loadMethod.Invoke($null, @($generationPath)) + Assert-Equal 8 $generatedFixtures.Count 'Generated fixture data must remain loadable and retain all scenarios.' +} +finally { + if ([IO.File]::Exists($generationPath)) { [IO.File]::Delete($generationPath) } +} + +Write-Output 'Path smoothing fixture checks passed.' diff --git a/ClumsyPilot/tests/verify_path_smoothing_integration.ps1 b/ClumsyPilot/tests/verify_path_smoothing_integration.ps1 new file mode 100644 index 0000000..e6895b0 --- /dev/null +++ b/ClumsyPilot/tests/verify_path_smoothing_integration.ps1 @@ -0,0 +1,140 @@ +param([string]$AssemblyPath = (Join-Path $PSScriptRoot '..\bin\Debug\netstandard2.0\ClumsyPilot.dll')) + +$ErrorActionPreference = 'Stop' +$assembly = [Reflection.Assembly]::LoadFrom((Resolve-Path $AssemblyPath)) + +function Assert-True($Actual, [string]$Message) { if (-not $Actual) { throw $Message } } +function Assert-Equal($Expected, $Actual, [string]$Message) { + if ($Expected -ne $Actual) { throw "$Message Expected=$Expected Actual=$Actual" } +} +function Assert-Near([double]$Expected, [double]$Actual, [string]$Message) { + if ([Math]::Abs($Expected - $Actual) -gt 0.000001) { throw "$Message Expected=$Expected Actual=$Actual" } +} +function Get-RequiredType([string]$Name) { return $assembly.GetType($Name, $true) } + +function Assert-CoarsePathGeometry($ExpectedPath, $ActualPath, $Map, [string]$ScenarioName) { + Assert-Equal $ExpectedPath.Count $ActualPath.Count "Raw comparison request $ScenarioName must preserve every coarse-path point." + for ($index = 0; $index -lt $ExpectedPath.Count; $index++) { + $expected = $ExpectedPath[$index] + $actual = $ActualPath[$index] + Assert-Near $expected.X $actual.X "Raw comparison request $ScenarioName point $index must preserve X." + Assert-Near $expected.Y $actual.Y "Raw comparison request $ScenarioName point $index must preserve Y." + Assert-Near $expected.Heading $actual.Heading "Raw comparison request $ScenarioName point $index must preserve heading." + Assert-Near $expected.UnwrappedHeading $actual.UnwrappedHeading "Raw comparison request $ScenarioName point $index must preserve unwrapped heading." + Assert-Near $expected.ArcLength $actual.ArcLength "Raw comparison request $ScenarioName point $index must preserve arc length." + Assert-Equal $expected.Direction $actual.Direction "Raw comparison request $ScenarioName point $index must preserve travel direction." + Assert-Near $expected.VehicleCurvature $actual.VehicleCurvature "Raw comparison request $ScenarioName point $index must preserve vehicle curvature." + $expectedClearance = $expected.BodyClearance + if ([double]::IsPositiveInfinity($expectedClearance)) { + $widthMeters = ($Map.Bounds.XMax - $Map.Bounds.XMin) / 1000.0 + $heightMeters = ($Map.Bounds.YMax - $Map.Bounds.YMin) / 1000.0 + $expectedClearance = [Math]::Sqrt($widthMeters * $widthMeters + $heightMeters * $heightMeters) + } + Assert-Near $expectedClearance $actual.BodyClearance "Raw comparison request $ScenarioName point $index must preserve or normalize clearance for smoothing." + Assert-Equal $expected.IsGearSwitchPoint $actual.IsGearSwitchPoint "Raw comparison request $ScenarioName point $index must preserve gear-switch flag." + Assert-Equal $expected.Source $actual.Source "Raw comparison request $ScenarioName point $index must preserve point source." + } +} + +function Assert-SegmentTopology($ExpectedSegments, $ActualPath, $ActualSegments, [string]$Description) { + Assert-Equal $ExpectedSegments.Count $ActualSegments.Count "$Description must preserve segment count." + $expectedStartIndex = 0 + for ($index = 0; $index -lt $ActualSegments.Count; $index++) { + $expected = $ExpectedSegments[$index] + $actual = $ActualSegments[$index] + Assert-Equal $index $actual.SegmentIndex "$Description segment $index must retain its stable index." + Assert-Equal $expected.Direction $actual.Direction "$Description segment $index must preserve travel direction." + Assert-Equal $expected.StartsAtGearSwitch $actual.StartsAtGearSwitch "$Description segment $index must preserve start gear-switch topology." + Assert-Equal $expected.EndsAtGearSwitch $actual.EndsAtGearSwitch "$Description segment $index must preserve end gear-switch topology." + Assert-Equal $expectedStartIndex $actual.StartIndex "$Description segment $index must start directly after the prior segment." + Assert-True ($actual.EndIndex -ge $actual.StartIndex -and $actual.EndIndex -lt $ActualPath.Count) "$Description segment $index must cover valid path indices." + Assert-Equal $actual.StartsAtGearSwitch $ActualPath[$actual.StartIndex].IsGearSwitchPoint "$Description segment $index start flag must match its path point." + for ($pointIndex = $actual.StartIndex; $pointIndex -le $actual.EndIndex; $pointIndex++) { + Assert-Equal $actual.Direction $ActualPath[$pointIndex].Direction "$Description segment $index may not contain mixed directions." + } + $hasNext = $index + 1 -lt $ActualSegments.Count + $expectedEndSwitch = $hasNext -and $ActualPath[$actual.EndIndex + 1].IsGearSwitchPoint + Assert-Equal $expectedEndSwitch $actual.EndsAtGearSwitch "$Description segment $index end flag must match the next gear switch." + $expectedStartIndex = $actual.EndIndex + 1 + } + Assert-Equal $ActualPath.Count $expectedStartIndex "$Description segments must cover every path point." +} + +function Assert-GearSwitchGeometry($ExpectedPath, $ActualPath, [string]$Description) { + $expectedSwitches = @($ExpectedPath | Where-Object { $_.IsGearSwitchPoint }) + $actualSwitches = @($ActualPath | Where-Object { $_.IsGearSwitchPoint }) + Assert-Equal $expectedSwitches.Count $actualSwitches.Count "$Description must preserve gear-switch count." + for ($index = 0; $index -lt $expectedSwitches.Count; $index++) { + Assert-Near $expectedSwitches[$index].X $actualSwitches[$index].X "$Description gear switch $index must preserve X." + Assert-Near $expectedSwitches[$index].Y $actualSwitches[$index].Y "$Description gear switch $index must preserve Y." + Assert-Near $expectedSwitches[$index].Heading $actualSwitches[$index].Heading "$Description gear switch $index must preserve heading." + Assert-Equal $expectedSwitches[$index].Direction $actualSwitches[$index].Direction "$Description gear switch $index must preserve direction." + } +} + +function Assert-RawBaselinePath($ExpectedPath, $ActualPath, [string]$ScenarioName) { + Assert-Equal $ExpectedPath.Count $ActualPath.Count "Raw baseline $ScenarioName must preserve every coarse-path point." + for ($index = 0; $index -lt $ExpectedPath.Count; $index++) { + $expected = $ExpectedPath[$index] + $actual = $ActualPath[$index] + Assert-Near $expected.X $actual.X "Raw baseline $ScenarioName point $index must preserve X." + Assert-Near $expected.Y $actual.Y "Raw baseline $ScenarioName point $index must preserve Y." + Assert-Near $expected.Heading $actual.Heading "Raw baseline $ScenarioName point $index must preserve heading." + Assert-Near $expected.UnwrappedHeading $actual.UnwrappedHeading "Raw baseline $ScenarioName point $index must preserve unwrapped heading." + Assert-Near $expected.ArcLength $actual.ArcLength "Raw baseline $ScenarioName point $index must preserve arc length." + Assert-Equal $expected.Direction $actual.Direction "Raw baseline $ScenarioName point $index must preserve travel direction." + Assert-Near $expected.VehicleCurvature $actual.VehicleCurvature "Raw baseline $ScenarioName point $index must preserve vehicle curvature." + Assert-Equal $expected.IsGearSwitchPoint $actual.IsGearSwitchPoint "Raw baseline $ScenarioName point $index must preserve gear-switch topology." + } +} + +$coarse = 'MultiWheelC.TrajectoryPlanning.CoarsePath.' +$coarseFacade = $coarse + 'Facade.' +$coarseTest = $coarse + 'Test.' +$smoothingTest = 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Test.' +$smoothingFacade = 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Facade.' +$comparison = 'MultiWheelC.TrajectoryPlanning.PathSmoothing.Comparison.' + +$coarseServiceType = Get-RequiredType ($coarseFacade + 'CoarsePathPlanningService') +$coarseJobType = Get-RequiredType ($coarseFacade + 'CoarsePathPlanningJob') +$coarseResultType = Get-RequiredType ($coarseFacade + 'CoarsePathPlanningJobResult') +$scenarioType = Get-RequiredType ($coarseTest + 'CoarsePathTestScenario') +$coarseFactoryType = Get-RequiredType ($coarseTest + 'CoarsePathScenarioFactory') +$scenarioFactoryType = Get-RequiredType ($smoothingTest + 'SmoothingScenarioFactory') +$comparisonServiceType = Get-RequiredType ($smoothingFacade + 'PathSmoothingComparisonService') +$comparisonRequestType = Get-RequiredType ($comparison + 'PathSmoothingComparisonRequest') + +$coarseCreate = $coarseFactoryType.GetMethod('Create', [Type[]]@($scenarioType)) +$coarsePlan = $coarseServiceType.GetMethod('Plan', [Type[]]@($coarseJobType, [Threading.CancellationToken])) +$createComparisonRequest = $scenarioFactoryType.GetMethod('CreateEndToEndRequest', [Type[]]@($coarseJobType, $coarseResultType)) +$compare = $comparisonServiceType.GetMethod('Compare', [Type[]]@($comparisonRequestType, [Threading.CancellationToken])) +Assert-True ($null -ne $createComparisonRequest) 'Smoothing scenario factory must convert a successful coarse planning job into a comparison request.' + +$planner = [Activator]::CreateInstance($coarseServiceType) +$comparisonService = [Activator]::CreateInstance($comparisonServiceType) +foreach ($scenarioName in @('ExplicitEmpty', 'RectangleDetour', 'ManualAndTwoLeg', 'ReverseGearSwitch')) { + $scenario = [Enum]::Parse($scenarioType, $scenarioName) + $job = $coarseCreate.Invoke($null, @($scenario)) + $planningTimer = [Diagnostics.Stopwatch]::StartNew() + $planned = $coarsePlan.Invoke($planner, @($job, [Threading.CancellationToken]::None)) + $planningTimer.Stop() + Assert-Equal 'Success' $planned.PlanningResult.Status.ToString() "Coarse scenario $scenarioName must succeed before smoothing comparison." + $request = $createComparisonRequest.Invoke($null, @($job, $planned)) + Assert-CoarsePathGeometry $planned.PlanningResult.Path $request.SmoothingRequest.CoarsePath $planned.MapResult.Map $scenarioName + $comparisonTimer = [Diagnostics.Stopwatch]::StartNew() + $comparisonResult = $compare.Invoke($comparisonService, @($request, [Threading.CancellationToken]::None)) + $comparisonTimer.Stop() + Assert-True (-not $comparisonResult.IsCancelled) "Comparison $scenarioName must not be cancelled." + Assert-Equal 'Success' $comparisonResult.RawPathBaseline.Status.ToString() "Raw baseline $scenarioName must remain a feasible, verified copy of the coarse path." + Assert-RawBaselinePath $planned.PlanningResult.Path $comparisonResult.RawPathBaseline.Path $scenarioName + Assert-SegmentTopology $planned.PlanningResult.Segments $comparisonResult.RawPathBaseline.Path $comparisonResult.RawPathBaseline.Segments "Raw baseline $scenarioName" + Assert-GearSwitchGeometry $planned.PlanningResult.Path $comparisonResult.RawPathBaseline.Path "Raw baseline $scenarioName" + foreach ($entry in $comparisonResult.Entries | Where-Object { $_.Status.ToString() -eq 'Success' }) { + Assert-SegmentTopology $comparisonResult.RawPathBaseline.Segments $entry.Path $entry.Segments "Successful $($entry.Method) $scenarioName" + Assert-GearSwitchGeometry $comparisonResult.RawPathBaseline.Path $entry.Path "Successful $($entry.Method) $scenarioName" + } + $successfulEntryCount = @($comparisonResult.Entries | Where-Object { $_.Status.ToString() -eq 'Success' }).Count + Write-Output ("$scenarioName diagnostics: planning=$([Math]::Round($planningTimer.Elapsed.TotalSeconds, 3))s; comparison=$([Math]::Round($comparisonTimer.Elapsed.TotalSeconds, 3))s; successfulMethods=$successfulEntryCount") +} + +Write-Output 'Path smoothing end-to-end integration checks passed.'