diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e64ed4d..3b8c04d3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,8 @@ jobs: - uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: 17 + java-version: 25 + cache: 'gradle' - run: ./gradlew spotlessCheck build: # The type of runner that the job will run on @@ -27,5 +28,6 @@ jobs: - uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: 17 + java-version: 25 + cache: 'gradle' - run: ./gradlew build \ No newline at end of file diff --git a/.gitignore b/.gitignore index 49fd843d..34cbaac1 100644 --- a/.gitignore +++ b/.gitignore @@ -185,4 +185,3 @@ compile_commands.json # Eclipse generated file for annotation processors .factorypath -.gradle/* \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..6d2cc2fc --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,21 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + + { + "type": "wpilib", + "name": "WPILib Desktop Debug", + "request": "launch", + "desktop": true, + }, + { + "type": "wpilib", + "name": "WPILib Systemcore Debug", + "request": "launch", + "desktop": false, + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index e0f15db2..f6cf31d5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,63 @@ { - "java.configuration.updateBuildConfiguration": "automatic" -} \ No newline at end of file + "java.configuration.updateBuildConfiguration": "automatic", + "java.server.launchMode": "Standard", + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "bin/": true, + "**/.classpath": true, + "**/.project": true, + "**/.settings": true, + "**/.factorypath": true, + "**/*~": true + }, + "java.test.config": [ + { + "name": "WPIlibUnitTests", + "workingDirectory": "${workspaceFolder}/build/jni/release", + "vmargs": [ "-Djava.library.path=${workspaceFolder}/build/jni/release" ], + "env": { + "LD_LIBRARY_PATH": "${workspaceFolder}/build/jni/release" , + "DYLD_LIBRARY_PATH": "${workspaceFolder}/build/jni/release" + } + }, + ], + "java.test.defaultConfig": "WPIlibUnitTests", + "java.import.gradle.annotationProcessing.enabled": false, + "java.completion.favoriteStaticMembers": [ + "org.junit.Assert.*", + "org.junit.Assume.*", + "org.junit.jupiter.api.Assertions.*", + "org.junit.jupiter.api.Assumptions.*", + "org.junit.jupiter.api.DynamicContainer.*", + "org.junit.jupiter.api.DynamicTest.*", + "org.mockito.Mockito.*", + "org.mockito.ArgumentMatchers.*", + "org.mockito.Answers.*", + "org.wpilib.units.Units.*" + ], + "java.completion.filteredTypes": [ + "java.awt.*", + "com.sun.*", + "sun.*", + "jdk.*", + "org.graalvm.*", + "io.micrometer.shaded.*", + "java.beans.*", + "java.util.Base64.*", + "java.util.Timer", + "java.sql.*", + "javax.swing.*", + "javax.management.*", + "javax.smartcardio.*", + "org.wpilib.math.proto.*", + "org.wpilib.math.**.proto.*", + "org.wpilib.math.**.struct.*", + ], + "java.debug.settings.enableRunDebugCodeLens": false, + "java.dependency.enableDependencyCheckup": false, + "java.compile.nullAnalysis.mode": "automatic" +} diff --git a/.wpilib/wpilib_preferences.json b/.wpilib/wpilib_preferences.json index a05d65e5..2eeada4a 100644 --- a/.wpilib/wpilib_preferences.json +++ b/.wpilib/wpilib_preferences.json @@ -1,6 +1,6 @@ { "enableCppIntellisense": false, "currentLanguage": "java", - "projectYear": "2026", + "projectYear": "2027_alpha7", "teamNumber": 3501 } \ No newline at end of file diff --git a/CODEOWNERS b/CODEOWNERS index 1310873e..6bafd7da 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1 +1 @@ -* @firebots-software/software-reviewers +* @firebots-software/software-reviewers \ No newline at end of file diff --git a/build.gradle b/build.gradle index e99bf188..36856b89 100644 --- a/build.gradle +++ b/build.gradle @@ -1,50 +1,46 @@ plugins { id "java" - id "edu.wpi.first.GradleRIO" version "2026.2.1" - id 'com.diffplug.spotless' version '6.20.0' + id "application" + id "org.wpilib.GradleRIO" version "2027.0.0-alpha-7" + id "com.diffplug.spotless" version "6.25.0" } - java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_25 + targetCompatibility = JavaVersion.VERSION_25 } -def ROBOT_MAIN_CLASS = "frc.robot.Main" +def ROBOT_MAIN_CLASS = "first.Main" -// Define my targets (RoboRIO) and artifacts (deployable files) +// Define my targets (SystemCore) and artifacts (deployable files) // This is added by GradleRIO's backing project DeployUtils. deploy { targets { - roborio(getTargetTypeClass('RoboRIO')) { + systemcore(getTargetTypeClass('SystemCore')) { // Team number is loaded either from the .wpilib/wpilib_preferences.json // or from command line. If not found an exception will be thrown. // You can use getTeamOrDefault(team) instead of getTeamNumber if you // want to store a team number in this file. - team = project.frc.getTeamNumber() - debug = project.frc.getDebugOrDefault(false) + team = project.wpilib.getTeamNumber() + // Use the default systemcore host name. This must be called after setting team + // as happens on the line above + useDefaultSystemcoreHostName() + debug = project.wpilib.getDebugOrDefault(false) artifacts { // First part is artifact name, 2nd is artifact type // getTargetTypeClass is a shortcut to get the class type using a string - // frcJava(getArtifactTypeClass('FRCJavaArtifact')) { - // } - frcJava(getArtifactTypeClass('FRCJavaArtifact')) { - // Enable VisualVM connection - jvmArgs.add("-Dcom.sun.management.jmxremote=true") - jvmArgs.add("-Dcom.sun.management.jmxremote.port=1198") - jvmArgs.add("-Dcom.sun.management.jmxremote.local.only=false") - jvmArgs.add("-Dcom.sun.management.jmxremote.ssl=false") - jvmArgs.add("-Dcom.sun.management.jmxremote.authenticate=false") - jvmArgs.add("-Djava.rmi.server.hostname=10.35.1.2") // Replace TE.AM with team number + wpilibJava(getArtifactTypeClass('WPILibJavaArtifact')) { + // Set to true to use debug including JNI, which will drastically impact performance. + debugJni = false } // Static files artifact - frcStaticFileDeploy(getArtifactTypeClass('FileTreeArtifact')) { + wpilibStaticFileDeploy(getArtifactTypeClass('FileTreeArtifact')) { files = project.fileTree('src/main/deploy') - directory = '/home/lvuser/deploy' - deleteOldFiles = false // Change to true to delete files on roboRIO that no + directory = '/home/systemcore/deploy' + deleteOldFiles = false // Change to true to delete files on systemcore that no // longer exist in deploy directory of this project } } @@ -52,13 +48,10 @@ deploy { } } +def deployArtifact = deploy.targets.systemcore.artifacts.wpilibJava - -def deployArtifact = deploy.targets.roborio.artifacts.frcJava - -// Set to true to use debug for all targets including JNI, which will drastically impact -// performance. -wpi.java.debugJni = false +// Set to true to use debug for simulation including JNI +wpi.java.runSimWithDebugJni = false // Set this to true to enable desktop support. def includeDesktopSupport = false @@ -70,11 +63,11 @@ dependencies { implementation wpi.java.deps.wpilib() implementation wpi.java.vendor.java() - roborioDebug wpi.java.deps.wpilibJniDebug(wpi.platforms.roborio) - roborioDebug wpi.java.vendor.jniDebug(wpi.platforms.roborio) + systemcoreDebug wpi.java.deps.wpilibJniDebug(wpi.platforms.systemcore) + systemcoreDebug wpi.java.vendor.jniDebug(wpi.platforms.systemcore) - roborioRelease wpi.java.deps.wpilibJniRelease(wpi.platforms.roborio) - roborioRelease wpi.java.vendor.jniRelease(wpi.platforms.roborio) + systemcoreRelease wpi.java.deps.wpilibJniRelease(wpi.platforms.systemcore) + systemcoreRelease wpi.java.vendor.jniRelease(wpi.platforms.systemcore) nativeDebug wpi.java.deps.wpilibJniDebug(wpi.platforms.desktop) nativeDebug wpi.java.vendor.jniDebug(wpi.platforms.desktop) @@ -97,27 +90,18 @@ test { wpi.sim.addGui().defaultEnabled = true wpi.sim.addDriverstation() -// Setting up my Jar File. In this case, adding all libraries into the main jar ('fat jar') -// in order to make them all available at runtime. Also adding the manifest so WPILib -// knows where to look for our Robot Class. +application.mainClass = ROBOT_MAIN_CLASS + +deployArtifact.configureApplication(application) +wpi.java.configureApplication(application) +wpi.java.configureTestTasks(test) + jar { - from { - configurations.runtimeClasspath.collect { - it.isDirectory() ? it : zipTree(it) - } - } from('src') { into 'backup/src' } from('vendordeps') { into 'backup/vendordeps' } from('build.gradle') { into 'backup' } - manifest edu.wpi.first.gradlerio.GradleRIOPlugin.javaManifest(ROBOT_MAIN_CLASS) - duplicatesStrategy = DuplicatesStrategy.INCLUDE } -// Configure jar and deploy tasks -deployArtifact.jarTask = jar -wpi.java.configureExecutableTasks(jar) -wpi.java.configureTestTasks(test) - // Configure string concat to always inline compile tasks.withType(JavaCompile) { options.compilerArgs.add '-XDstringConcat=inline' @@ -134,7 +118,7 @@ spotless { exclude '**/build/**', '**/build-*/**', '**/bin/**' } toggleOffOn() - googleJavaFormat() + googleJavaFormat('1.28.0') removeUnusedImports() trimTrailingWhitespace() endWithNewline() diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index a4b76b95..d997cfc6 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8e975a5f..97940dae 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=permwrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-bin.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=permwrapper/dists +distributionBase=GRADLE_USER_HOME +distributionPath=permwrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=permwrapper/dists \ No newline at end of file diff --git a/gradlew b/gradlew index f5feea6d..739907df 100755 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -173,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -206,15 +203,14 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/gradlew.bat b/gradlew.bat index 9b42019c..e509b2dd 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -70,11 +70,10 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/settings.gradle b/settings.gradle index 25f6f6e8..a17bda05 100644 --- a/settings.gradle +++ b/settings.gradle @@ -2,27 +2,35 @@ import org.gradle.internal.os.OperatingSystem pluginManagement { repositories { - mavenLocal() - gradlePluginPortal() - String frcYear = '2026' - File frcHome - if (OperatingSystem.current().isWindows()) { + String wpilibYear = '2027_alpha7' + File wpilibHome + def os = OperatingSystem.current() + if (os.isWindows()) { String publicFolder = System.getenv('PUBLIC') if (publicFolder == null) { publicFolder = "C:\\Users\\Public" } def homeRoot = new File(publicFolder, "wpilib") - frcHome = new File(homeRoot, frcYear) + wpilibHome = new File(homeRoot, wpilibYear) + } else if (os.isLinux()) { + String xdgDataHome = System.getenv('XDG_DATA_HOME') + if (xdgDataHome == null || xdgDataHome.trim().isEmpty() || !new File(xdgDataHome).isAbsolute()) { + xdgDataHome = new File(System.getProperty("user.home"), ".local/share").getPath() + } + def homeRoot = new File(xdgDataHome, "wpilib") + wpilibHome = new File(homeRoot, wpilibYear) } else { def userFolder = System.getProperty("user.home") - def homeRoot = new File(userFolder, "wpilib") - frcHome = new File(homeRoot, frcYear) + def homeRoot = new File(userFolder, ".wpilib") + wpilibHome = new File(homeRoot, wpilibYear) } - def frcHomeMaven = new File(frcHome, 'maven') + def wpilibHomeMaven = new File(wpilibHome, 'maven') maven { - name = 'frcHome' - url = frcHomeMaven + name = 'wpilibHome' + url = wpilibHomeMaven } + mavenLocal() + gradlePluginPortal() } } diff --git a/simgui-ds.json b/simgui-ds.json index 5a2c3696..82263491 100644 --- a/simgui-ds.json +++ b/simgui-ds.json @@ -1,109 +1,59 @@ { - "FMS": { - "window": { - "visible": false - } - }, - "Keyboard 0 Settings": { - "window": { - "visible": true - } - }, - "keyboardJoysticks": [ - { - "axisConfig": [ - { - "decKey": 68, - "incKey": 65 - }, - { - "decKey": 87, - "incKey": 83 - }, - { - "decKey": 69, - "decayRate": 0.0, - "incKey": 82, - "keyRate": 0.009999999776482582 - } - ], - "axisCount": 3, - "buttonCount": 4, - "buttonKeys": [ - 90, - 88, - 67, - 86 - ], - "povConfig": [ - { - "key0": 328, - "key135": 323, - "key180": 322, - "key225": 321, - "key270": 324, - "key315": 327, - "key45": 329, - "key90": 326 - } - ], - "povCount": 1 - }, - { - "axisConfig": [ - { - "decKey": 74, - "incKey": 76 - }, - { - "decKey": 73, - "incKey": 75 - } - ], - "axisCount": 2, - "buttonCount": 4, - "buttonKeys": [ - 77, - 44, - 46, - 47 - ], - "povCount": 0 - }, - { - "axisConfig": [ - { - "decKey": 263, - "incKey": 262 - }, - { - "decKey": 265, - "incKey": 264 - } - ], - "axisCount": 2, - "buttonCount": 6, - "buttonKeys": [ - 260, - 268, - 266, - 261, - 269, - 267 - ], - "povCount": 0 - }, - { - "axisCount": 0, - "buttonCount": 0, - "povCount": 0 - } - ], - "robotJoysticks": [ - {}, - {}, - { - "guid": "Keyboard0" - } - ] + "System Joysticks": {"window": {"enabled": false}}, + "keyboardJoysticks": [{ + "axisConfig": [{ + "decKey": 546, + "incKey": 549 + }, { + "decKey": 568, + "incKey": 564 + }, { + "decKey": 550, + "decayRate": 0, + "incKey": 563, + "keyRate": 0.01 + }], + "axisCount": 3, + "buttonCount": 4, + "buttonKeys": [571, 569, 548, 567], + "povConfig": [{ + "keyDown": 614, + "keyDownLeft": 613, + "keyDownRight": 615, + "keyLeft": 616, + "keyRight": 618, + "keyUp": 620, + "keyUpLeft": 619, + "keyUpRight": 621 + }], + "povCount": 1 + }, { + "axisConfig": [{ + "decKey": 555, + "incKey": 557 + }, { + "decKey": 554, + "incKey": 556 + }], + "axisCount": 2, + "buttonCount": 4, + "buttonKeys": [558, 597, 599, 600], + "povCount": 0 + }, { + "axisConfig": [{ + "decKey": 513, + "incKey": 514 + }, { + "decKey": 515, + "incKey": 516 + }], + "axisCount": 2, + "buttonCount": 6, + "buttonKeys": [521, 519, 517, 522, 520, 518], + "povCount": 0 + }, { + "axisCount": 0, + "buttonCount": 0, + "povCount": 0 + }] } diff --git a/src/main/deploy/choreo/LeftSecondDip.traj b/src/main/deploy/choreo/LeftSecondDip.traj index 26fba0d4..af82ca7c 100644 --- a/src/main/deploy/choreo/LeftSecondDip.traj +++ b/src/main/deploy/choreo/LeftSecondDip.traj @@ -6,7 +6,7 @@ {"x":5.611854076385498, "y":5.705188751220703, "heading":-1.5657181171509245, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.429483413696289, "y":6.459790229797363, "heading":-0.00631101017301983, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.390566825866699, "y":6.004539966583252, "heading":-0.8915152357196665, "intervals":35, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.448474407196045, "y":4.726224899291992, "heading":-2.5646739792250837, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.448474407196045, "y":4.726224899291992, "heading":-2.5646739792250837, "intervals":36, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.469950199127197, "y":4.578090190887451, "heading":-3.1254652057435086, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.04764461517334, "y":5.082523822784424, "heading":-2.594308272602356, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":5.611854076385498, "y":5.705188274383545, "heading":-1.564467367692855, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], @@ -18,7 +18,7 @@ {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"from":"first", "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.0}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":1.0}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":0.8}}, "enabled":true}, {"from":4, "to":6, "data":{"type":"MaxVelocity", "props":{"max":2.0}}, "enabled":true}, {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], "targetDt":0.05 @@ -28,7 +28,7 @@ {"x":{"exp":"5.611854076385498 m", "val":5.611854076385498}, "y":{"exp":"5.705188751220703 m", "val":5.705188751220703}, "heading":{"exp":"-1.5657181171509245 rad", "val":-1.5657181171509245}, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.429483413696289 m", "val":6.429483413696289}, "y":{"exp":"6.459790229797363 m", "val":6.459790229797363}, "heading":{"exp":"-6.31101017301983 mrad", "val":-0.00631101017301983}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"7.390566825866699 m", "val":7.390566825866699}, "y":{"exp":"6.004539966583252 m", "val":6.004539966583252}, "heading":{"exp":"-0.8915152357196665 rad", "val":-0.8915152357196665}, "intervals":35, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.448474407196045 m", "val":7.448474407196045}, "y":{"exp":"4.726224899291992 m", "val":4.726224899291992}, "heading":{"exp":"-2.5646739792250837 rad", "val":-2.5646739792250837}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.448474407196045 m", "val":7.448474407196045}, "y":{"exp":"4.726224899291992 m", "val":4.726224899291992}, "heading":{"exp":"-2.5646739792250837 rad", "val":-2.5646739792250837}, "intervals":36, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.469950199127197 m", "val":6.469950199127197}, "y":{"exp":"4.578090190887451 m", "val":4.578090190887451}, "heading":{"exp":"-3.1254652057435086 rad", "val":-3.1254652057435086}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.04764461517334 m", "val":6.04764461517334}, "y":{"exp":"5.082523822784424 m", "val":5.082523822784424}, "heading":{"exp":"-2.594308272602356 rad", "val":-2.594308272602356}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"5.611854076385498 m", "val":5.611854076385498}, "y":{"exp":"5.705188274383545 m", "val":5.705188274383545}, "heading":{"exp":"-1.5644673676928553 rad", "val":-1.564467367692855}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], @@ -40,7 +40,7 @@ {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"from":"first", "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2 m / s", "val":2.0}}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1 m / s", "val":1.0}}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.8 m / s", "val":0.8}}}, "enabled":true}, {"from":4, "to":6, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2 m / s", "val":2.0}}}, "enabled":true}, {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], "targetDt":{ @@ -73,191 +73,195 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.59657,1.16412,2.0081,3.0028,3.47503,4.1062], + "waypoints":[0.0,0.59644,1.16411,1.99848,3.23951,3.70835,4.33905], "samples":[ - {"t":0.0, "x":5.61185, "y":5.70519, "heading":-1.56572, "vx":0.52595, "vy":1.92494, "omega":2.95002, "ax":1.17916, "ay":-0.13416, "alpha":1.74809, "fx":[22.86517,14.47859,14.55218,22.98404], "fy":[2.58051,2.92095,-7.02678,-6.994]}, - {"t":0.01808, "x":5.62155, "y":5.73997, "heading":-1.51239, "vx":0.54727, "vy":1.92251, "omega":2.98162, "ax":3.40067, "ay":-1.02805, "alpha":1.33561, "fx":[56.86992,50.82813,51.11771,57.13685], "fy":[-12.73837,-12.09218,-20.48554,-19.96823]}, - {"t":0.03616, "x":5.632, "y":5.77455, "heading":-1.45849, "vx":0.60874, "vy":1.90393, "omega":3.00576, "ax":3.58426, "ay":-1.21496, "alpha":0.99479, "fx":[58.88043,54.59201,54.92988,59.20888], "fy":[-16.63096,-15.93041,-22.66225,-21.93011]}, - {"t":0.05423, "x":5.64359, "y":5.80877, "heading":-1.40415, "vx":0.67354, "vy":1.88196, "omega":3.02375, "ax":3.61745, "ay":-1.36744, "alpha":0.72467, "fx":[58.75597,55.76057,56.09077,59.11127], "fy":[-19.82368,-19.0905,-24.33997,-23.58261]}, - {"t":0.07231, "x":5.65636, "y":5.84257, "heading":-1.34949, "vx":0.73894, "vy":1.85724, "omega":3.03685, "ax":3.60561, "ay":-1.51013, "alpha":0.49961, "fx":[58.07783,56.10848,56.37529,58.40502], "fy":[-22.74568,-21.9972,-25.91085,-25.2438]}, - {"t":0.09039, "x":5.67031, "y":5.8759, "heading":-1.29459, "vx":0.80412, "vy":1.82994, "omega":3.04588, "ax":3.57184, "ay":-1.64744, "alpha":0.31002, "fx":[57.16584,56.03712,56.19844,57.42114], "fy":[-25.51132,-24.68877,-27.45352,-26.96358]}, - {"t":0.10847, "x":5.68543, "y":5.90871, "heading":-1.23953, "vx":0.86869, "vy":1.80016, "omega":3.05148, "ax":3.52465, "ay":-1.78093, "alpha":0.14639, "fx":[56.12248,55.70477,55.72857,56.27003], "fy":[-28.16725,-27.20504,-28.98147,-28.74071]}, - {"t":0.12654, "x":5.70171, "y":5.94096, "heading":-1.18436, "vx":0.93241, "vy":1.76796, "omega":3.05413, "ax":3.46787, "ay":-1.91119, "alpha":-0.00175, "fx":[54.98317,55.20012,55.05294,54.98344], "fy":[-30.74381,-29.58232,-30.48109,-30.55869]}, - {"t":0.14462, "x":5.71913, "y":5.97261, "heading":-1.12915, "vx":0.9951, "vy":1.73341, "omega":3.0541, "ax":3.40346, "ay":-2.0384, "alpha":-0.1404, "fx":[53.76304,54.58411,54.21723,53.56525], "fy":[-33.28523,-31.77045,-31.96065,-32.42823]}, - {"t":0.1627, "x":5.73768, "y":6.00361, "heading":-1.07394, "vx":1.05662, "vy":1.69656, "omega":3.05156, "ax":3.33257, "ay":-2.16262, "alpha":-0.28022, "fx":[52.47169,53.89934,53.25069,52.00646], "fy":[-35.79468,-33.83464,-33.38083,-34.32235]}, - {"t":0.18078, "x":5.75732, "y":6.03393, "heading":-1.01877, "vx":1.11687, "vy":1.65747, "omega":3.0465, "ax":3.25591, "ay":-2.2838, "alpha":-0.42903, "fx":[51.1205,53.17616,52.1682,50.29528], "fy":[-38.26564,-35.83882,-34.70519,-36.21842]}, - {"t":0.19886, "x":5.77805, "y":6.06352, "heading":-0.9637, "vx":1.17573, "vy":1.61618, "omega":3.03874, "ax":3.17397, "ay":-2.40187, "alpha":-0.59311, "fx":[49.71987,52.44885,50.97617,48.41121], "fy":[-40.71354,-37.77881,-35.91449,-38.11925]}, - {"t":0.21693, "x":5.79982, "y":6.09235, "heading":-0.90877, "vx":1.23311, "vy":1.57276, "omega":3.02802, "ax":3.08707, "ay":-2.51674, "alpha":-0.77686, "fx":[48.28279,51.75395,49.67013,46.33117], "fy":[-43.17335,-39.5663,-37.02166,-40.05913]}, - {"t":0.23501, "x":5.82261, "y":6.12037, "heading":-0.85403, "vx":1.28891, "vy":1.52727, "omega":3.01397, "ax":2.99548, "ay":-2.62831, "alpha":-0.9678, "fx":[46.90877,51.10336,48.21107,43.9985], "fy":[-45.47387,-41.16596,-38.11651,-42.14912]}, - {"t":0.25309, "x":5.8464, "y":6.14755, "heading":-0.79954, "vx":1.34307, "vy":1.47975, "omega":2.99648, "ax":2.89933, "ay":-2.73654, "alpha":-1.21212, "fx":[45.4668,50.56637,46.63663,41.44637], "fy":[-47.9727,-42.6083,-38.99112,-44.20627]}, - {"t":0.27117, "x":5.87116, "y":6.17385, "heading":-0.74537, "vx":1.39548, "vy":1.43028, "omega":2.97457, "ax":2.79849, "ay":-2.84162, "alpha":-1.48803, "fx":[44.08118,50.16427,44.85348,38.61329], "fy":[-50.42435,-43.8759,-39.82729,-46.32334]}, - {"t":0.28924, "x":5.89684, "y":6.19924, "heading":-0.6916, "vx":1.44607, "vy":1.37891, "omega":2.94767, "ax":2.69152, "ay":-2.94477, "alpha":-1.81171, "fx":[42.69984,49.84401,42.85405,35.5217], "fy":[-52.99598,-45.12072,-40.50875,-48.37633]}, - {"t":0.30732, "x":5.92342, "y":6.22369, "heading":-0.63831, "vx":1.49473, "vy":1.32568, "omega":2.91491, "ax":2.57274, "ay":-3.05044, "alpha":-2.19566, "fx":[41.33558,49.5984,40.50988,31.93296], "fy":[-55.59426,-46.34485,-41.03246,-50.74029]}, - {"t":0.3254, "x":5.95087, "y":6.24715, "heading":-0.58561, "vx":1.54124, "vy":1.27053, "omega":2.87522, "ax":2.42806, "ay":-3.16792, "alpha":-2.64632, "fx":[39.77662,49.25585,37.50208,27.65468], "fy":[-58.52664,-47.33568,-41.75898,-53.55113]}, - {"t":0.34348, "x":5.97912, "y":6.26961, "heading":-0.53364, "vx":1.58513, "vy":1.21326, "omega":2.82738, "ax":2.24599, "ay":-3.30044, "alpha":-3.17366, "fx":[37.88588,48.5919,33.6356,22.51336], "fy":[-61.73746,-48.65068,-42.44087,-56.75863]}, - {"t":0.36156, "x":6.00815, "y":6.291, "heading":-0.48252, "vx":1.62573, "vy":1.1536, "omega":2.77001, "ax":2.04141, "ay":-3.43153, "alpha":-3.76925, "fx":[35.95709,47.92191,28.96966,16.78659], "fy":[-64.96536,-49.71924,-43.1505,-60.07729]}, - {"t":0.37963, "x":6.03787, "y":6.31129, "heading":-0.43245, "vx":1.66264, "vy":1.09156, "omega":2.70187, "ax":1.83823, "ay":-3.5452, "alpha":-4.4464, "fx":[34.36815,47.6097,23.85874,10.89626], "fy":[-68.00732,-50.27602,-43.52712,-63.32005]}, - {"t":0.39771, "x":6.06823, "y":6.33045, "heading":-0.38361, "vx":1.69587, "vy":1.02747, "omega":2.62149, "ax":1.64929, "ay":-3.63752, "alpha":-5.1997, "fx":[33.36107,47.79059,18.45835,5.1247], "fy":[-70.76033,-50.38886,-43.45856,-66.38544]}, - {"t":0.41579, "x":6.09915, "y":6.34843, "heading":-0.33621, "vx":1.72568, "vy":0.96172, "omega":2.52749, "ax":1.47869, "ay":-3.71064, "alpha":-6.03217, "fx":[32.97354,48.52459,12.78894,-0.38612], "fy":[-73.31061,-49.894,-43.06459,-69.36764]}, - {"t":0.43387, "x":6.13059, "y":6.36521, "heading":-0.29052, "vx":1.75241, "vy":0.89464, "omega":2.41844, "ax":1.32652, "ay":-3.76816, "alpha":-6.93334, "fx":[33.16582,49.8267,6.80648,-5.56132], "fy":[-75.63634,-48.97924,-42.42886,-72.24454]}, - {"t":0.45194, "x":6.16249, "y":6.38076, "heading":-0.2468, "vx":1.77639, "vy":0.82652, "omega":2.2931, "ax":1.19136, "ay":-3.81342, "alpha":-7.89338, "fx":[33.90022,51.58916,0.49651,-10.33119], "fy":[-77.78302,-47.69556,-41.61919,-75.06565]}, - {"t":0.47002, "x":6.1948, "y":6.39508, "heading":-0.20535, "vx":1.79793, "vy":0.75758, "omega":2.15041, "ax":1.07132, "ay":-3.8492, "alpha":-8.90255, "fx":[35.09263,53.73245,-6.14106,-14.65186], "fy":[-79.79451,-46.02682,-40.7493,-77.86465]}, - {"t":0.4881, "x":6.22747, "y":6.40815, "heading":-0.16647, "vx":1.8173, "vy":0.68799, "omega":1.98947, "ax":0.96452, "ay":-3.87763, "alpha":-9.94064, "fx":[36.65787,56.17337,-13.07857,-18.50311], "fy":[-81.63218,-44.20358,-39.82427,-80.58081]}, - {"t":0.50618, "x":6.26048, "y":6.41995, "heading":-0.13051, "vx":1.83473, "vy":0.61789, "omega":1.80977, "ax":0.8692, "ay":-3.90036, "alpha":-10.99902, "fx":[38.48139,58.8452,-20.24082,-21.88925], "fy":[-83.3512,-42.12798,-38.95277,-83.25231]}, - {"t":0.52425, "x":6.29379, "y":6.43048, "heading":-0.09779, "vx":1.85045, "vy":0.54738, "omega":1.61093, "ax":0.78383, "ay":-3.91864, "alpha":-12.0577, "fx":[40.46922,61.676,-27.52634,-24.84316], "fy":[-84.92928,-39.96357,-38.13553,-85.8165]}, - {"t":0.54233, "x":6.32737, "y":6.43974, "heading":-0.06867, "vx":1.86462, "vy":0.47654, "omega":1.39295, "ax":0.70711, "ay":-3.93341, "alpha":-13.10756, "fx":[42.4623,64.64716,-34.77917,-27.42644], "fy":[-86.4391,-37.52185,-37.53346,-88.28863]}, - {"t":0.56041, "x":6.3612, "y":6.44771, "heading":-0.04349, "vx":1.8774, "vy":0.40544, "omega":1.156, "ax":0.63791, "ay":-3.94541, "alpha":-14.12833, "fx":[44.44972,67.61528,-41.85996,-29.69577], "fy":[-87.85125,-35.22087,-36.85828,-90.61462]}, - {"t":0.57849, "x":6.39524, "y":6.4544, "heading":-0.02259, "vx":1.88893, "vy":0.33411, "omega":0.90059, "ax":0.57528, "ay":-3.95519, "alpha":-15.10838, "fx":[46.32191,70.57684,-48.62185,-31.7452], "fy":[-89.20581,-33.02543,-36.16892,-92.76629]}, - {"t":0.59657, "x":6.42948, "y":6.45979, "heading":-0.00631, "vx":1.89933, "vy":0.26261, "omega":0.62746, "ax":0.51667, "ay":-3.96054, "alpha":-15.06387, "fx":[45.83161,68.94235,-50.21591,-31.74771], "fy":[-89.01639,-32.77914,-36.81056,-92.90006]}, - {"t":0.61614, "x":6.46675, "y":6.46417, "heading":0.00597, "vx":1.90944, "vy":0.1851, "omega":0.33265, "ax":0.44802, "ay":-3.9717, "alpha":-14.16205, "fx":[43.43763,63.43984,-47.7052,-30.72183], "fy":[-87.52069,-34.36835,-39.16844,-91.1569]}, - {"t":0.63571, "x":6.50421, "y":6.46703, "heading":0.01248, "vx":1.91821, "vy":0.10737, "omega":0.05549, "ax":0.37074, "ay":-3.97947, "alpha":-13.29522, "fx":[40.7314,58.00834,-45.33688,-29.85956], "fy":[-86.27445,-36.29901,-40.70253,-89.43198]}, - {"t":0.65528, "x":6.54182, "y":6.46837, "heading":0.01357, "vx":1.92547, "vy":0.02949, "omega":-0.20471, "ax":0.28386, "ay":-3.9864, "alpha":-12.40863, "fx":[37.64721,52.49488,-42.9205,-29.19543], "fy":[-85.11674,-38.47578,-41.98835,-87.56743]}, - {"t":0.67485, "x":6.57956, "y":6.46819, "heading":0.00956, "vx":1.93102, "vy":-0.04853, "omega":-0.44755, "ax":0.18571, "ay":-3.99195, "alpha":-11.5163, "fx":[34.16182,46.94435,-40.56944,-28.74342], "fy":[-84.05243,-40.68683,-43.15912,-85.60215]}, - {"t":0.69442, "x":6.61738, "y":6.46647, "heading":0.0008, "vx":1.93466, "vy":-0.12665, "omega":-0.67293, "ax":0.07427, "ay":-3.99532, "alpha":-10.62198, "fx":[30.3228,41.32125,-38.4,-28.52737], "fy":[-83.00998,-43.01117,-44.16787,-83.52543]}, - {"t":0.71399, "x":6.65526, "y":6.46323, "heading":-0.01237, "vx":1.93611, "vy":-0.20484, "omega":-0.88081, "ax":-0.05286, "ay":-3.99537, "alpha":-9.73872, "fx":[26.15094,35.60453,-36.54071,-28.57152], "fy":[-81.96555,-45.39474,-44.98935,-81.36785]}, - {"t":0.73356, "x":6.69314, "y":6.45845, "heading":-0.02961, "vx":1.93508, "vy":-0.28303, "omega":-1.07141, "ax":-0.19851, "ay":-3.99045, "alpha":-8.87428, "fx":[21.56875,29.80213,-35.068,-28.90869], "fy":[-80.90016,-47.54715,-45.80926,-79.14866]}, - {"t":0.75313, "x":6.73097, "y":6.45215, "heading":-0.05058, "vx":1.93119, "vy":-0.36113, "omega":-1.24508, "ax":-0.36581, "ay":-3.97822, "alpha":-8.03996, "fx":[16.62248,23.84163,-34.10456,-29.58941], "fy":[-79.76315,-49.48278,-46.50407,-76.87868]}, - {"t":0.7727, "x":6.7687, "y":6.44432, "heading":-0.07494, "vx":1.92403, "vy":-0.43899, "omega":-1.40243, "ax":-0.55783, "ay":-3.95543, "alpha":-7.23497, "fx":[11.29041,17.66888,-33.72126,-30.66212], "fy":[-78.45934,-51.17916,-47.03277,-74.50996]}, - {"t":0.79227, "x":6.80625, "y":6.43497, "heading":-0.10239, "vx":1.91312, "vy":-0.5164, "omega":-1.54402, "ax":-0.77644, "ay":-3.91788, "alpha":-6.47137, "fx":[5.59127,11.25059,-33.97999,-32.1681], "fy":[-76.9449,-52.46641,-47.34314,-72.04216]}, - {"t":0.81184, "x":6.84354, "y":6.42412, "heading":-0.13261, "vx":1.89792, "vy":-0.59307, "omega":-1.67067, "ax":-1.01907, "ay":-3.86129, "alpha":-5.74406, "fx":[-0.41247,4.63861,-34.85508,-34.08518], "fy":[-75.07728,-53.43617,-47.31441,-69.3754]}, - {"t":0.83141, "x":6.88049, "y":6.41177, "heading":-0.1653, "vx":1.87798, "vy":-0.66864, "omega":-1.78309, "ax":-1.27111, "ay":-3.78513, "alpha":-5.06638, "fx":[-6.47786,-1.93838,-36.10863,-36.19432], "fy":[-72.91435,-53.77458,-47.06341,-66.6143]}, - {"t":0.85098, "x":6.917, "y":6.39796, "heading":-0.2002, "vx":1.8531, "vy":-0.74272, "omega":-1.88224, "ax":-1.4986, "ay":-3.70016, "alpha":-4.44014, "fx":[-12.0395,-7.91504,-37.22165,-37.98925], "fy":[-70.5978,-53.65096,-46.77487,-63.94757]}, - {"t":0.87056, "x":6.95298, "y":6.38272, "heading":-0.23704, "vx":1.82377, "vy":-0.81513, "omega":-1.96914, "ax":-1.679, "ay":-3.62093, "alpha":-3.85375, "fx":[-16.72649,-12.94239,-37.81426,-39.13809], "fy":[-68.2803,-53.50619,-46.6161,-61.53728]}, - {"t":0.89013, "x":6.98835, "y":6.36607, "heading":-0.27557, "vx":1.79091, "vy":-0.886, "omega":-2.04456, "ax":-1.82996, "ay":-3.5459, "alpha":-3.31463, "fx":[-20.78921,-17.29948,-38.19568,-39.92352], "fy":[-66.00074,-53.23262,-46.56815,-59.37375]}, - {"t":0.9097, "x":7.02305, "y":6.34805, "heading":-0.31559, "vx":1.7551, "vy":-0.95539, "omega":-2.10943, "ax":-1.96962, "ay":-3.4689, "alpha":-2.80716, "fx":[-24.53125,-21.32605,-38.61237,-40.60727], "fy":[-63.60666,-52.92081,-46.47199,-57.2859]}, - {"t":0.92927, "x":7.05702, "y":6.32869, "heading":-0.35687, "vx":1.71655, "vy":-1.02328, "omega":-2.16437, "ax":-2.10406, "ay":-3.38737, "alpha":-2.34703, "fx":[-28.02104,-25.12051,-39.17907,-41.29323], "fy":[-61.20636,-52.17737,-46.38233,-55.34162]}, - {"t":0.94884, "x":7.09021, "y":6.30801, "heading":-0.39923, "vx":1.67537, "vy":-1.08957, "omega":-2.2103, "ax":-2.23445, "ay":-3.30072, "alpha":-1.91267, "fx":[-31.30859,-28.73788,-39.87132,-41.9762], "fy":[-58.67009,-51.31995,-46.19719,-53.41815]}, - {"t":0.96841, "x":7.12257, "y":6.28606, "heading":-0.44249, "vx":1.63164, "vy":-1.15417, "omega":-2.24773, "ax":-2.36081, "ay":-3.20892, "alpha":-1.5088, "fx":[-34.37698,-32.17384,-40.70249,-42.66486], "fy":[-56.03824,-50.31604,-45.90299,-51.51856]}, - {"t":0.98798, "x":7.15405, "y":6.26286, "heading":-0.48648, "vx":1.58544, "vy":-1.21697, "omega":-2.27726, "ax":-2.4829, "ay":-3.11203, "alpha":-1.12622, "fx":[-37.24648,-35.48553,-41.62406,-43.31547], "fy":[-53.35277,-48.9678,-45.59607,-49.70624]}, - {"t":1.00755, "x":7.1846, "y":6.23844, "heading":-0.53104, "vx":1.53685, "vy":-1.27788, "omega":-2.2993, "ax":-2.60041, "ay":-3.01011, "alpha":-0.76211, "fx":[-39.90635,-38.65858,-42.63829,-43.93057], "fy":[-50.58478,-47.42531,-45.21315,-47.92776]}, - {"t":1.02712, "x":7.21418, "y":6.21286, "heading":-0.57604, "vx":1.48596, "vy":-1.33679, "omega":-2.31421, "ax":-2.71294, "ay":-2.90323, "alpha":-0.40443, "fx":[-42.37457,-41.71415,-43.71424,-44.4766], "fy":[-47.66447,-45.82028,-44.73794,-46.14072]}, - {"t":1.04669, "x":7.24274, "y":6.18614, "heading":-0.62133, "vx":1.43286, "vy":-1.39361, "omega":-2.32213, "ax":-2.81996, "ay":-2.79139, "alpha":-0.05232, "fx":[-44.63655,-44.6596,-44.84182,-44.93794], "fy":[-44.63769,-44.02301,-44.21434,-44.38616]}, - {"t":1.06626, "x":7.27025, "y":6.15833, "heading":-0.66678, "vx":1.37767, "vy":-1.44823, "omega":-2.32315, "ax":-2.92078, "ay":-2.67455, "alpha":0.30354, "fx":[-46.69196,-47.51099,-45.99667,-45.27857], "fy":[-41.47672,-42.03562,-43.66281,-42.66672]}, - {"t":1.08583, "x":7.29665, "y":6.12948, "heading":-0.71224, "vx":1.32051, "vy":-1.50058, "omega":-2.31721, "ax":-3.0144, "ay":-2.55258, "alpha":0.66807, "fx":[-48.5217,-50.2658,-47.16372,-45.47205], "fy":[-38.17748,-39.83148,-43.09618,-40.99124]}, - {"t":1.1054, "x":7.32191, "y":6.09962, "heading":-0.75759, "vx":1.26152, "vy":-1.55053, "omega":-2.30414, "ax":-3.09934, "ay":-2.42519, "alpha":1.04852, "fx":[-50.10378,-52.91465,-48.31961,-45.47915], "fy":[-34.6933,-37.45785,-42.50989,-39.34568]}, - {"t":1.12497, "x":7.34601, "y":6.06881, "heading":-0.80269, "vx":1.20086, "vy":-1.598, "omega":-2.28362, "ax":-3.17353, "ay":-2.29167, "alpha":1.45009, "fx":[-51.39759,-55.42736,-49.43954,-45.26395], "fy":[-30.99501,-34.88316,-41.91701,-37.7325]}, - {"t":1.14455, "x":7.3689, "y":6.0371, "heading":-0.84738, "vx":1.13875, "vy":-1.64285, "omega":-2.25524, "ax":-3.25601, "ay":-2.11749, "alpha":1.87763, "fx":[-52.6803,-58.07568,-50.85192,-45.15803], "fy":[-26.4902,-31.5449,-40.82269,-35.60882]}, - {"t":1.16412, "x":7.39057, "y":6.00454, "heading":-0.89152, "vx":1.07503, "vy":-1.68429, "omega":-2.21849, "ax":-3.15428, "ay":-1.96495, "alpha":1.04717, "fx":[-50.29085,-53.79336,-49.87198,-46.34973], "fy":[-27.47676,-29.77393,-35.1529,-32.3763]}, - {"t":1.18823, "x":7.41557, "y":5.96335, "heading":-0.94501, "vx":0.99897, "vy":-1.73167, "omega":-2.19324, "ax":-3.25324, "ay":-1.78161, "alpha":0.89129, "fx":[-51.68774,-54.71028,-51.62374,-48.56839], "fy":[-25.00886,-27.0367,-31.65638,-29.43537]}, - {"t":1.21234, "x":7.43872, "y":5.92108, "heading":-0.9979, "vx":0.92052, "vy":-1.77463, "omega":-2.17175, "ax":-2.75355, "ay":-1.36404, "alpha":0.80635, "fx":[-43.5136,-46.48625,-43.93015,-40.92866], "fy":[-18.63271,-20.67353,-24.62182,-22.69258]}, - {"t":1.23646, "x":7.46011, "y":5.87789, "heading":-1.05027, "vx":0.85412, "vy":-1.80752, "omega":-2.1523, "ax":-1.6198, "ay":-0.74434, "alpha":0.71472, "fx":[-25.33467,-28.21028,-26.10589,-23.21127], "fy":[-8.9568,-11.35765,-14.29381,-12.65934]}, - {"t":1.26057, "x":7.48024, "y":5.83409, "heading":-1.10217, "vx":0.81506, "vy":-1.82547, "omega":-2.13507, "ax":-0.83766, "ay":-0.36856, "alpha":0.62247, "fx":[-12.80643,-15.49486,-13.7957,-11.09676], "fy":[-3.21847,-5.72094,-7.9004,-6.56462]}, - {"t":1.28469, "x":7.49965, "y":5.78996, "heading":-1.15365, "vx":0.79486, "vy":-1.83436, "omega":-2.12006, "ax":-0.46998, "ay":-0.20195, "alpha":0.54026, "fx":[-6.90511,-9.36783,-8.02033,-5.55167], "fy":[-0.85504,-3.18308,-4.92468,-3.86131]}, - {"t":1.3088, "x":7.51868, "y":5.74567, "heading":-1.20478, "vx":0.78353, "vy":-1.83923, "omega":-2.10703, "ax":-0.46662, "ay":-0.19712, "alpha":0.47051, "fx":[-6.82352,-9.04416,-7.9952,-5.76907], "fy":[-1.08711,-3.05322,-4.60037,-3.77709]}, - {"t":1.33291, "x":7.53744, "y":5.70126, "heading":-1.25559, "vx":0.77228, "vy":-1.84398, "omega":-2.09569, "ax":-0.83886, "ay":-0.34599, "alpha":0.41819, "fx":[-12.7302,-14.70966,-13.90727,-11.92315], "fy":[-3.79672,-5.16051,-6.81622,-6.19806]}, - {"t":1.35703, "x":7.55582, "y":5.65669, "heading":-1.30612, "vx":0.75205, "vy":-1.85233, "omega":-2.0856, "ax":-1.69523, "ay":-0.66654, "alpha":0.38663, "fx":[-26.34976,-28.08221,-27.4792,-25.74091], "fy":[-9.22643,-9.81927,-11.85925,-11.42242]}, - {"t":1.38114, "x":7.57346, "y":5.61183, "heading":-1.35641, "vx":0.71117, "vy":-1.8684, "omega":-2.07628, "ax":-3.02196, "ay":-1.0834, "alpha":0.36718, "fx":[-47.46899,-48.9393,-48.48027,-47.01486], "fy":[-16.18571,-15.92177,-18.49788,-18.19348]}, - {"t":1.40526, "x":7.58973, "y":5.56646, "heading":-1.40648, "vx":0.6383, "vy":-1.89452, "omega":-2.06742, "ax":-3.55895, "ay":-1.1104, "alpha":0.32873, "fx":[-56.05101,-57.29269,-56.94143,-55.71841], "fy":[-16.82649,-16.27547,-18.79274,-18.61916]}, - {"t":1.42937, "x":7.60409, "y":5.52045, "heading":-1.45633, "vx":0.55248, "vy":-1.9213, "omega":-2.0595, "ax":-3.73526, "ay":-0.97998, "alpha":0.29528, "fx":[-58.87824,-59.96599,-59.71153,-58.64391], "fy":[-14.85609,-14.29674,-16.58188,-16.49685]}, - {"t":1.45348, "x":7.61632, "y":5.47384, "heading":-1.506, "vx":0.46241, "vy":-1.94493, "omega":-2.05238, "ax":-3.83187, "ay":-0.81517, "alpha":0.26749, "fx":[-60.42491,-61.40215,-61.23468,-60.27301], "fy":[-12.28468,-11.81966,-13.84046,-13.82113]}, - {"t":1.4776, "x":7.62636, "y":5.4267, "heading":-1.55549, "vx":0.37001, "vy":-1.96459, "omega":-2.04593, "ax":-3.89396, "ay":-0.6366, "alpha":0.23791, "fx":[-61.40214,-62.30985,-62.22324,-61.34289], "fy":[-9.58928,-9.07461,-10.94297,-10.81883]}, - {"t":1.50171, "x":7.63415, "y":5.37914, "heading":-1.60482, "vx":0.27611, "vy":-1.97994, "omega":-2.04019, "ax":-3.93957, "ay":-0.41692, "alpha":0.24682, "fx":[-62.10499,-62.95718,-62.97886,-62.13297], "fy":[-6.10724,-5.4663,-7.43278,-7.46909]}, - {"t":1.52583, "x":7.63966, "y":5.33128, "heading":-1.65402, "vx":0.18111, "vy":-1.98999, "omega":-2.03424, "ax":-3.81894, "ay":1.09693, "alpha":0.22629, "fx":[-60.09054,-60.95448,-61.16492,-60.30385], "fy":[18.05646,18.21848,16.68092,16.70224]}, - {"t":1.54994, "x":7.64292, "y":5.28361, "heading":-1.70307, "vx":0.08902, "vy":-1.96354, "omega":-2.02878, "ax":-3.1679, "ay":2.41471, "alpha":0.21935, "fx":[-49.60214,-50.62993,-50.95458,-49.9844], "fy":[39.06644,38.86428,37.68084,37.72929]}, - {"t":1.57405, "x":7.64415, "y":5.23696, "heading":-1.752, "vx":0.01263, "vy":-1.90531, "omega":-2.02349, "ax":-2.73428, "ay":2.90359, "alpha":0.2399, "fx":[-42.56797,-43.77062,-44.20695,-43.08934], "fy":[46.85143,46.64587,45.43224,45.45716]}, - {"t":1.59817, "x":7.64365, "y":5.19186, "heading":-1.80079, "vx":-0.0533, "vy":-1.8353, "omega":-2.01771, "ax":-2.47356, "ay":3.13228, "alpha":0.26888, "fx":[-38.25268,-39.65786,-40.23446,-38.93355], "fy":[50.54845,50.30171,49.04264,49.01598]}, - {"t":1.62228, "x":7.64165, "y":5.14852, "heading":-1.84945, "vx":-0.11295, "vy":-1.75976, "omega":-2.01122, "ax":-2.30517, "ay":3.26034, "alpha":0.32042, "fx":[-35.36638,-36.99374,-37.77392,-36.25076], "fy":[52.62789,52.5382,50.98981,50.8855]}, - {"t":1.64639, "x":7.63826, "y":5.10703, "heading":-1.89794, "vx":-0.16854, "vy":-1.68114, "omega":-2.0035, "ax":-2.18868, "ay":3.34106, "alpha":0.38985, "fx":[-33.25684,-35.13448,-36.19335,-34.40317], "fy":[53.95417,54.12533,52.14973,51.93813]}, - {"t":1.67051, "x":7.63356, "y":5.06746, "heading":-1.94626, "vx":-0.22132, "vy":-1.60058, "omega":-1.9941, "ax":-2.1037, "ay":3.39621, "alpha":0.45856, "fx":[-31.58161,-33.78695,-35.16003,-33.06264], "fy":[54.95099,55.1668,52.95392,52.59755]}, - {"t":1.69462, "x":7.62761, "y":5.02986, "heading":-1.99434, "vx":-0.27205, "vy":-1.51868, "omega":-1.98304, "ax":-2.0391, "ay":3.43612, "alpha":0.54639, "fx":[-30.17047,-32.73109,-34.51663,-32.07071], "fy":[55.69617,56.07176,53.49127,52.94466]}, - {"t":1.71874, "x":7.62045, "y":4.99423, "heading":-2.04216, "vx":-0.32122, "vy":-1.43582, "omega":-1.96986, "ax":-1.9884, "ay":3.46628, "alpha":0.65382, "fx":[-28.91547,-31.85419,-34.1658,-31.33395], "fy":[56.27745,56.91827,53.8578,53.06517]}, - {"t":1.74285, "x":7.61213, "y":4.96062, "heading":-2.08966, "vx":-0.36916, "vy":-1.35224, "omega":-1.9541, "ax":-1.94759, "ay":3.48982, "alpha":0.77841, "fx":[-27.73787,-31.11071,-34.04037,-30.78847], "fy":[56.75637,57.70885,54.12608,53.0228]}, - {"t":1.76696, "x":7.60266, "y":4.92902, "heading":-2.13678, "vx":-0.41613, "vy":-1.26808, "omega":-1.93533, "ax":-1.91403, "ay":3.50871, "alpha":0.92293, "fx":[-26.59735,-30.42816,-34.11338,-30.40785], "fy":[57.15154,58.4976,54.32345,52.84055]}, - {"t":1.79108, "x":7.59207, "y":4.89947, "heading":-2.18345, "vx":-0.46228, "vy":-1.18348, "omega":-1.91307, "ax":-1.88597, "ay":3.52417, "alpha":1.08022, "fx":[-25.43721,-29.83136,-34.33592,-30.16037], "fy":[57.51765,59.19839,54.51787,52.56139]}, - {"t":1.81519, "x":7.58038, "y":4.87195, "heading":-2.22958, "vx":-0.50776, "vy":-1.09849, "omega":-1.88702, "ax":-1.86216, "ay":3.53707, "alpha":1.2687, "fx":[-24.25676,-29.20228,-34.72686,-30.06701], "fy":[57.80479,60.01407,54.66852,52.12676]}, - {"t":1.83931, "x":7.56759, "y":4.84649, "heading":-2.27509, "vx":-0.55267, "vy":-1.0132, "omega":-1.85643, "ax":-1.84171, "ay":3.54798, "alpha":1.47995, "fx":[-23.02384,-28.55484,-35.26542,-30.10988], "fy":[58.04863,60.84302,54.82519,51.59024]}, - {"t":1.86342, "x":7.55373, "y":4.82309, "heading":-2.31985, "vx":-0.59708, "vy":-0.92765, "omega":-1.82074, "ax":-1.82395, "ay":3.55733, "alpha":1.72159, "fx":[-21.71801,-27.86415,-35.94504,-30.29909], "fy":[58.2365,61.7469,54.98966,50.92783]}, - {"t":1.88753, "x":7.5388, "y":4.80176, "heading":-2.36376, "vx":-0.64106, "vy":-0.84186, "omega":-1.77923, "ax":-1.80839, "ay":3.56543, "alpha":2.00858, "fx":[-20.33334,-27.05621,-36.78793,-30.66068], "fy":[58.33326,62.85185,55.13418,50.09598]}, - {"t":1.91165, "x":7.52282, "y":4.78249, "heading":-2.40666, "vx":-0.68467, "vy":-0.75589, "omega":-1.73079, "ax":-1.79465, "ay":3.57251, "alpha":2.31988, "fx":[-18.82614,-26.21948,-37.74426,-31.17539], "fy":[58.41001,63.92186,55.35893,49.17429]}, - {"t":1.93576, "x":7.50578, "y":4.7653, "heading":-2.4484, "vx":-0.72794, "vy":-0.66974, "omega":-1.67485, "ax":-1.78242, "ay":3.57876, "alpha":2.66946, "fx":[-17.19115,-25.29596,-38.83109,-31.87044], "fy":[58.42899,65.07574,55.63574,48.12125]}, - {"t":1.95988, "x":7.48771, "y":4.75019, "heading":-2.48878, "vx":-0.77092, "vy":-0.58344, "omega":-1.61048, "ax":-1.77146, "ay":3.58431, "alpha":3.06212, "fx":[-15.41471,-24.2623,-40.0507,-32.7655], "fy":[58.38228,66.33358,55.9714,46.92678]}, - {"t":1.98399, "x":7.46861, "y":4.73717, "heading":-2.52762, "vx":-0.81364, "vy":-0.49701, "omega":-1.53664, "ax":-1.7616, "ay":3.58927, "alpha":3.49908, "fx":[-13.48162,-23.11232,-41.39446,-33.87849], "fy":[58.27224,67.68123,56.38513,45.59044]}, - {"t":2.0081, "x":7.44847, "y":4.72622, "heading":-2.56467, "vx":-0.85612, "vy":-0.41046, "omega":-1.45226, "ax":-1.80665, "ay":3.56485, "alpha":3.26119, "fx":[-15.46673,-23.69522,-40.96261,-34.60271], "fy":[57.38341,66.69196,56.39289,45.91046]}, - {"t":2.03919, "x":7.42099, "y":4.71519, "heading":-2.60982, "vx":-0.91228, "vy":-0.29965, "omega":-1.35089, "ax":-2.14114, "ay":3.37289, "alpha":2.78613, "fx":[-23.11676,-29.23183,-44.10912,-39.51074], "fy":[53.89673,62.40972,53.64246,44.23941]}, - {"t":2.07027, "x":7.3916, "y":4.7075, "heading":-2.65181, "vx":-0.97883, "vy":-0.1948, "omega":-1.26429, "ax":-0.51865, "ay":3.14249, "alpha":2.66668, "fx":[2.39817,-3.96046,-18.36511,-13.00832], "fy":[48.89319,57.81988,51.39409,41.44993]}, - {"t":2.10136, "x":7.36092, "y":4.70297, "heading":-2.69111, "vx":-0.99496, "vy":-0.09712, "omega":-1.18139, "ax":0.07238, "ay":-0.66891, "alpha":2.92153, "fx":[11.54432,5.33536,-9.21944,-3.06385], "fy":[-13.43759,-0.66717,-7.84887,-20.52423]}, - {"t":2.13244, "x":7.33003, "y":4.69962, "heading":-2.72783, "vx":-0.99271, "vy":-0.11792, "omega":-1.09058, "ax":0.04767, "ay":-0.38183, "alpha":2.46529, "fx":[9.52815,4.65481,-8.0445,-3.11116], "fy":[-8.68612,1.94532,-3.26886,-14.23788]}, - {"t":2.16353, "x":7.29919, "y":4.69577, "heading":-2.76173, "vx":-0.99122, "vy":-0.12978, "omega":-1.01395, "ax":0.01856, "ay":-0.13935, "alpha":2.09769, "fx":[7.71817,3.86858,-7.15675,-3.25159], "fy":[-4.65061,4.37369,0.47126,-9.04361]}, - {"t":2.19461, "x":7.26839, "y":4.69167, "heading":-2.79325, "vx":-0.99065, "vy":-0.13412, "omega":-0.94874, "ax":0.00824, "ay":-0.06044, "alpha":1.80816, "fx":[6.45233,3.39051,-6.20882,-3.11067], "fy":[-3.25724,4.6271,1.55016,-6.758]}, - {"t":2.22569, "x":7.2376, "y":4.68747, "heading":-2.82274, "vx":-0.99039, "vy":-0.13599, "omega":-0.89254, "ax":0.00711, "ay":-0.05146, "alpha":1.57289, "fx":[5.52884,3.08199,-5.3137,-2.84568], "fy":[-2.98795,4.00841,1.49975,-5.78818]}, - {"t":2.25678, "x":7.20682, "y":4.68322, "heading":-2.85048, "vx":-0.99017, "vy":-0.13759, "omega":-0.84365, "ax":0.0079, "ay":-0.05647, "alpha":1.38053, "fx":[4.80404,2.83773,-4.55913,-2.58103], "fy":[-2.94621,3.31925,1.23736,-5.19671]}, - {"t":2.28786, "x":7.17604, "y":4.67892, "heading":-2.87671, "vx":-0.98992, "vy":-0.13935, "omega":-0.80073, "ax":0.00821, "ay":-0.05793, "alpha":1.22363, "fx":[4.21348,2.62289,-3.95611,-2.359], "fy":[-2.85456,2.79566,1.05516,-4.67488]}, - {"t":2.31895, "x":7.14528, "y":4.67456, "heading":-2.9016, "vx":-0.98967, "vy":-0.14115, "omega":-0.7627, "ax":0.00786, "ay":-0.05481, "alpha":1.09936, "fx":[3.73923,2.4399,-3.49138,-2.18831], "fy":[-2.70624,2.44201,0.97701,-4.19317]}, - {"t":2.35003, "x":7.11452, "y":4.67014, "heading":-2.92531, "vx":-0.98942, "vy":-0.14285, "omega":-0.72853, "ax":0.00726, "ay":-0.04998, "alpha":1.0039, "fx":[3.36933,2.29545,-3.14006,-2.06389], "fy":[-2.55234,2.20009,0.95937,-3.78129]}, - {"t":2.38112, "x":7.08377, "y":4.66568, "heading":-2.94795, "vx":-0.9892, "vy":-0.14441, "omega":-0.69732, "ax":0.0067, "ay":-0.04567, "alpha":0.93609, "fx":[3.09949,2.19845,-2.88752,-1.98493], "fy":[-2.43592,2.03265,0.97046,-3.46719]}, - {"t":2.4122, "x":7.05302, "y":4.66117, "heading":-2.96963, "vx":-0.98899, "vy":-0.14583, "omega":-0.66822, "ax":0.00632, "ay":-0.04269, "alpha":0.89363, "fx":[2.92009,2.15171,-2.71987,-1.95031], "fy":[-2.37408,1.91838,0.99819,-3.25366]}, - {"t":2.44328, "x":7.02228, "y":4.65662, "heading":-2.9904, "vx":-0.98879, "vy":-0.14715, "omega":-0.64044, "ax":0.00613, "ay":-0.04102, "alpha":0.87618, "fx":[2.82613,2.15927,-2.63193,-1.96405], "fy":[-2.37229,1.85627,1.04667,-3.13581]}, - {"t":2.47437, "x":6.99155, "y":4.65202, "heading":-3.01031, "vx":-0.9886, "vy":-0.14843, "omega":-0.61321, "ax":0.00608, "ay":-0.04033, "alpha":0.88296, "fx":[2.81128,2.22319,-2.61868,-2.02961], "fy":[-2.42933,1.84698,1.12419,-3.10285]}, - {"t":2.50545, "x":6.96082, "y":4.64739, "heading":-3.02937, "vx":-0.98841, "vy":-0.14968, "omega":-0.58576, "ax":0.00614, "ay":-0.04035, "alpha":0.91435, "fx":[2.8731,2.34773,-2.67878,-2.15237], "fy":[-2.54661,1.89333,1.23955,-3.14854]}, - {"t":2.53654, "x":6.9301, "y":4.64272, "heading":-3.04757, "vx":-0.98822, "vy":-0.15094, "omega":-0.55734, "ax":0.0063, "ay":-0.04105, "alpha":0.97124, "fx":[3.0115,2.53874,-2.81216,-2.33816], "fy":[-2.72959,1.99497,1.39913,-3.27162]}, - {"t":2.56762, "x":6.89939, "y":4.638, "heading":-3.0649, "vx":-0.98803, "vy":-0.15221, "omega":-0.52715, "ax":0.0066, "ay":-0.04266, "alpha":1.05473, "fx":[3.22796,2.80313,-3.01918,-2.59273], "fy":[-2.98746,2.14758,1.60614,-3.47511]}, - {"t":2.5987, "x":6.86868, "y":4.63325, "heading":-3.08129, "vx":-0.98782, "vy":-0.15354, "omega":-0.49437, "ax":0.0071, "ay":-0.04547, "alpha":1.16737, "fx":[3.52853,3.15153,-3.30426,-2.92488], "fy":[-3.33386,2.34874,1.8652,-3.76757]}, - {"t":2.62979, "x":6.83797, "y":4.62846, "heading":-3.09665, "vx":-0.9876, "vy":-0.15495, "omega":-0.45808, "ax":0.00782, "ay":-0.0496, "alpha":1.31118, "fx":[3.91761,3.59303,-3.67123,-3.34275], "fy":[-3.77719,2.59606,2.18394,-4.15231]}, - {"t":2.66087, "x":6.80728, "y":4.62362, "heading":-3.11089, "vx":-0.98736, "vy":-0.15649, "omega":-0.41732, "ax":0.00867, "ay":-0.0544, "alpha":1.49038, "fx":[4.40412,4.14043,-4.13233,-3.86162], "fy":[-4.31875,2.90451,2.58632,-4.62686]}, - {"t":2.69196, "x":6.77659, "y":4.61873, "heading":-3.12386, "vx":-0.98709, "vy":-0.15819, "omega":-0.37099, "ax":0.00936, "ay":-0.05808, "alpha":1.70809, "fx":[4.99143,4.80128,-4.7009,-4.49732], "fy":[-4.93739,3.30235,3.11363,-5.16671]}, - {"t":2.72304, "x":6.74591, "y":4.61378, "heading":-3.1354, "vx":-0.9868, "vy":-0.15999, "omega":-0.3179, "ax":0.00949, "ay":-0.05821, "alpha":1.97006, "fx":[5.68843,5.58809,-5.40021,-5.27352], "fy":[-5.60769,3.83556,3.82091,-5.74535]}, - {"t":2.75413, "x":6.71524, "y":4.60878, "heading":3.13791, "vx":-0.9865, "vy":-0.1618, "omega":-0.25666, "ax":0.0092, "ay":-0.05579, "alpha":2.28107, "fx":[6.50994,6.5194,-6.24336,-6.20175], "fy":[-6.35452,4.49642,4.70462,-6.38915]}, - {"t":2.78521, "x":6.68458, "y":4.60372, "heading":3.12993, "vx":-0.98622, "vy":-0.16353, "omega":-0.18576, "ax":0.01105, "ay":-0.06619, "alpha":2.64969, "fx":[7.51778,7.65886,-7.21419,-7.26095], "fy":[-7.44187,5.07517,5.53144,-7.36823]}, - {"t":2.81629, "x":6.65393, "y":4.59861, "heading":3.12416, "vx":-0.98587, "vy":-0.16559, "omega":-0.10339, "ax":0.02341, "ay":-0.13757, "alpha":3.08817, "fx":[8.87235,9.15976,-8.20692,-8.33834], "fy":[-9.6715,4.88726,5.54158,-9.49365]}, - {"t":2.84738, "x":6.6233, "y":4.59339, "heading":3.12094, "vx":-0.98515, "vy":-0.16987, "omega":-0.0074, "ax":0.06106, "ay":-0.343, "alpha":3.62059, "fx":[10.87045,11.27228,-9.02575,-9.23978], "fy":[-14.29492,2.94199,3.58917,-14.0177]}, - {"t":2.87846, "x":6.59271, "y":4.58795, "heading":3.12071, "vx":-0.98325, "vy":-0.18053, "omega":0.10514, "ax":0.09935, "ay":-0.51727, "alpha":4.25065, "fx":[13.22653,13.51753,-10.00997,-10.425], "fy":[-18.71552,1.94947,2.23454,-18.31666]}, - {"t":2.90955, "x":6.56219, "y":4.58209, "heading":3.12398, "vx":-0.98016, "vy":-0.19661, "omega":0.23727, "ax":-0.42336, "ay":2.74122, "alpha":4.01435, "fx":[5.72353,5.33207,-18.05802,-19.88201], "fy":[35.10283,52.07015,51.89149,35.01103]}, - {"t":2.94063, "x":6.53152, "y":4.5773, "heading":3.13136, "vx":-0.99332, "vy":-0.1114, "omega":0.36206, "ax":0.02952, "ay":3.99461, "alpha":3.99075, "fx":[14.46295,12.53553,-11.96037,-13.16328], "fy":[55.55991,70.46131,71.24302,56.40508]}, - {"t":2.97172, "x":6.50066, "y":4.57577, "heading":-3.14058, "vx":-0.9924, "vy":0.01277, "omega":0.4861, "ax":0.29204, "ay":3.98753, "alpha":4.5748, "fx":[21.03014,18.14661,-9.68858,-10.94265], "fy":[54.32936,71.39995,72.22713,55.26357]}, - {"t":3.0028, "x":6.46995, "y":4.57809, "heading":-3.12547, "vx":-0.98332, "vy":0.13672, "omega":0.62831, "ax":0.31423, "ay":3.98346, "alpha":3.05871, "fx":[15.81544,14.10143,-4.87342,-5.08883], "fy":[57.3507,68.82341,69.09493,57.69257]}, - {"t":3.02333, "x":6.44983, "y":4.58174, "heading":-3.11257, "vx":-0.97687, "vy":0.21851, "omega":0.69111, "ax":0.31695, "ay":3.98523, "alpha":2.79675, "fx":[14.99879,13.34364,-4.16344,-4.05169], "fy":[57.98704,68.3656,68.57105,58.14998]}, - {"t":3.04386, "x":6.42984, "y":4.58706, "heading":-3.09838, "vx":-0.97036, "vy":0.30033, "omega":0.74853, "ax":0.31978, "ay":3.98488, "alpha":2.59834, "fx":[14.39647,12.70862,-3.58536,-3.21274], "fy":[58.42723,68.08742,68.12434,58.41281]}, - {"t":3.06439, "x":6.40998, "y":4.59407, "heading":-3.08301, "vx":-0.9638, "vy":0.38214, "omega":0.80188, "ax":0.32293, "ay":3.9845, "alpha":2.42112, "fx":[13.87587,12.14662,-3.06282,-2.45261], "fy":[58.82806,67.83193,67.72112,58.64619]}, - {"t":3.08493, "x":6.39026, "y":4.60276, "heading":-3.06654, "vx":-0.95717, "vy":0.46395, "omega":0.85159, "ax":0.32646, "ay":3.98406, "alpha":2.26645, "fx":[13.43894,11.65042,-2.59204,-1.76621], "fy":[59.17438,67.62994,67.35204,58.8433]}, - {"t":3.10546, "x":6.37068, "y":4.61312, "heading":-3.04906, "vx":-0.95047, "vy":0.54575, "omega":0.89812, "ax":0.33044, "ay":3.98357, "alpha":2.1327, "fx":[13.0839,11.22047,-2.17228,-1.14836], "fy":[59.48092,67.45951,67.0246,59.00322]}, - {"t":3.12599, "x":6.35123, "y":4.62517, "heading":-3.03062, "vx":-0.94368, "vy":0.62754, "omega":0.94191, "ax":0.33496, "ay":3.983, "alpha":2.01097, "fx":[12.78317,10.87934,-1.79887,-0.59293], "fy":[59.79006,67.21972,66.7583,59.16416]}, - {"t":3.14652, "x":6.33193, "y":4.63889, "heading":-3.01128, "vx":-0.9368, "vy":0.70932, "omega":0.9832, "ax":0.34013, "ay":3.98234, "alpha":1.91603, "fx":[12.58397,10.58096,-1.47423,-0.09116], "fy":[60.01963,67.11055,66.50296,59.25742]}, - {"t":3.16705, "x":6.31277, "y":4.65429, "heading":-2.99109, "vx":-0.92982, "vy":0.79108, "omega":1.02254, "ax":0.34613, "ay":3.98158, "alpha":1.83697, "fx":[12.45837,10.35416,-1.19473,0.36216], "fy":[60.22724,66.99558,66.28865,59.3303]}, - {"t":3.18758, "x":6.29375, "y":4.67137, "heading":-2.9701, "vx":-0.92271, "vy":0.87283, "omega":1.06025, "ax":0.35314, "ay":3.98066, "alpha":1.78207, "fx":[12.42583,10.17457,-0.95465,0.77962], "fy":[60.36767,66.99845,66.07994,59.3378]}, - {"t":3.20812, "x":6.27488, "y":4.69013, "heading":-2.94833, "vx":-0.91546, "vy":0.95456, "omega":1.09684, "ax":0.36146, "ay":3.97957, "alpha":1.73747, "fx":[12.46528,10.08261,-0.75672,1.1625], "fy":[60.52192,66.92647,65.92478,59.34093]}, - {"t":3.22865, "x":6.25616, "y":4.71057, "heading":-2.92581, "vx":-0.90804, "vy":1.03627, "omega":1.13251, "ax":0.37149, "ay":3.97822, "alpha":1.71432, "fx":[12.60651,10.05116,-0.59367,1.52662], "fy":[60.62529,66.93112,65.78492,59.2871]}, - {"t":3.24918, "x":6.23759, "y":4.73268, "heading":-2.90256, "vx":-0.90042, "vy":1.11794, "omega":1.16771, "ax":0.38382, "ay":3.97652, "alpha":1.71981, "fx":[12.87089,10.07133,-0.45748,1.88895], "fy":[60.65158,67.1,65.63517,59.13402]}, - {"t":3.26971, "x":6.21919, "y":4.75648, "heading":-2.87858, "vx":-0.89254, "vy":1.19959, "omega":1.20302, "ax":0.39934, "ay":3.97433, "alpha":1.72963, "fx":[13.23627,10.21646,-0.34683,2.25366], "fy":[60.71642,67.1148,65.54765,59.00266]}, - {"t":3.29024, "x":6.20095, "y":4.78194, "heading":-2.85388, "vx":-0.88434, "vy":1.28119, "omega":1.23854, "ax":0.41949, "ay":3.97139, "alpha":1.76349, "fx":[13.77289,10.44194,-0.23733,2.66131], "fy":[60.73105,67.21346,65.4663,58.78398]}, - {"t":3.31077, "x":6.18288, "y":4.80909, "heading":-2.82845, "vx":-0.87572, "vy":1.36273, "omega":1.27474, "ax":0.44668, "ay":3.96725, "alpha":1.81774, "fx":[14.49366,10.82975,-0.10192,3.14409], "fy":[60.71215,67.34061,65.38386,58.49513]}, - {"t":3.33131, "x":6.16499, "y":4.8379, "heading":-2.80228, "vx":-0.86655, "vy":1.44418, "omega":1.31206, "ax":0.48543, "ay":3.961, "alpha":1.89085, "fx":[15.49995,11.42145,0.1222,3.78288], "fy":[60.66439,67.4305,65.31996,58.12036]}, - {"t":3.35184, "x":6.1473, "y":4.86839, "heading":-2.77534, "vx":-0.85659, "vy":1.52551, "omega":1.35089, "ax":0.54514, "ay":3.95059, "alpha":2.00237, "fx":[16.94232,12.37021,0.57184,4.73358], "fy":[60.50044,67.72418,65.09799,57.55171]}, - {"t":3.37237, "x":6.12983, "y":4.90054, "heading":-2.74761, "vx":-0.84539, "vy":1.60662, "omega":1.392, "ax":0.64903, "ay":3.93019, "alpha":2.13994, "fx":[19.23912,14.03705,1.58111,6.35801], "fy":[60.19571,67.7558,64.91392,56.71345]}, - {"t":3.3929, "x":6.11261, "y":4.93436, "heading":-2.71903, "vx":-0.83207, "vy":1.68731, "omega":1.43593, "ax":0.8743, "ay":3.87578, "alpha":2.36014, "fx":[23.68855,17.66785,4.29822,9.86571], "fy":[59.25491,67.58178,64.35656,54.93037]}, - {"t":3.41343, "x":6.09571, "y":4.96982, "heading":-2.68955, "vx":-0.81412, "vy":1.76689, "omega":1.48439, "ax":1.68772, "ay":3.55234, "alpha":2.75714, "fx":[37.8853,30.77586,15.87618,22.6379], "fy":[53.97405,63.75011,60.01241,47.84739]}, - {"t":3.43396, "x":6.07935, "y":5.00684, "heading":-2.65907, "vx":-0.77947, "vy":1.83982, "omega":1.541, "ax":1.66215, "ay":0.73209, "alpha":3.51487, "fx":[39.24946,31.08184,13.6755,21.54471], "fy":[8.85839,23.05418,15.14634,-0.56892]}, - {"t":3.45449, "x":6.0637, "y":5.04477, "heading":-2.62743, "vx":-0.74534, "vy":1.85485, "omega":1.61317, "ax":-3.55833, "ay":-1.56002, "alpha":3.2989, "fx":[-44.90237,-53.97331,-67.6643,-59.42415], "fy":[-28.90789,-12.14745,-21.46148,-36.54906]}, - {"t":3.47503, "x":6.04764, "y":5.08252, "heading":-2.59431, "vx":-0.8184, "vy":1.82282, "omega":1.6809, "ax":-3.49347, "ay":-1.61698, "alpha":3.81346, "fx":[-42.14459,-52.94607,-68.1816,-58.57318], "fy":[-29.8726,-10.65544,-22.5452,-39.60942]}, - {"t":3.4984, "x":6.02756, "y":5.12469, "heading":-2.55501, "vx":-0.90006, "vy":1.78502, "omega":1.77004, "ax":-3.42322, "ay":-1.82374, "alpha":3.12218, "fx":[-43.35408,-52.91668,-64.90035,-56.21369], "fy":[-32.20518,-16.51775,-26.66399,-40.42588]}, - {"t":3.52178, "x":6.00558, "y":5.16592, "heading":-2.51364, "vx":-0.98009, "vy":1.74239, "omega":1.84303, "ax":-3.25379, "ay":-1.92591, "alpha":2.69209, "fx":[-42.11882,-50.59427,-60.89541,-53.0165], "fy":[-32.7744,-19.84124,-29.20536,-40.4797]}, - {"t":3.54516, "x":5.98178, "y":5.20613, "heading":-2.47055, "vx":-1.05615, "vy":1.69737, "omega":1.90596, "ax":-2.90048, "ay":-1.88673, "alpha":2.2931, "fx":[-37.87434,-45.21145,-54.04513,-47.05824], "fy":[-31.21017,-20.86568,-29.35716,-38.38002]}, - {"t":3.56853, "x":5.9563, "y":5.24529, "heading":-2.426, "vx":-1.12395, "vy":1.65326, "omega":1.95957, "ax":-2.03876, "ay":-1.43043, "alpha":1.83435, "fx":[-25.63851,-31.78705,-39.01168,-33.03018], "fy":[-23.15763,-15.75778,-22.54183,-29.37906]}, - {"t":3.59191, "x":5.92947, "y":5.28355, "heading":-2.38019, "vx":-1.17161, "vy":1.61982, "omega":2.00245, "ax":-0.29557, "ay":-2.27272, "alpha":1.31421, "fx":[0.34238,-4.18173,-9.74119,-5.18912], "fy":[-35.97671,-31.35024,-36.42313,-40.57454]}, - {"t":3.61529, "x":5.902, "y":5.3208, "heading":-2.33338, "vx":-1.17852, "vy":1.5667, "omega":2.03317, "ax":2.33132, "ay":-3.20417, "alpha":0.75385, "fx":[39.83884,37.59434,34.09628,36.51639], "fy":[-50.39471,-48.1492,-51.5338,-53.39629]}, - {"t":3.63866, "x":5.87509, "y":5.35654, "heading":-2.28585, "vx":-1.12402, "vy":1.49179, "omega":2.05079, "ax":2.37358, "ay":-3.19649, "alpha":0.35456, "fx":[39.04323,37.92751,36.27348,37.48499], "fy":[-50.39707,-49.55537,-51.09004,-51.94417]}, - {"t":3.66204, "x":5.84946, "y":5.39054, "heading":-2.23791, "vx":-1.06854, "vy":1.41707, "omega":2.05908, "ax":2.38749, "ay":-3.19391, "alpha":-0.00641, "fx":[37.88318,37.93115,37.88416,37.91434], "fy":[-50.6966,-50.78283,-50.64347,-50.69982]}, - {"t":3.68542, "x":5.82513, "y":5.4228, "heading":-2.18977, "vx":-1.01273, "vy":1.34241, "omega":2.05893, "ax":2.39435, "ay":-3.19267, "alpha":-0.35244, "fx":[36.61715,37.93489,39.36896,38.12699], "fy":[-51.20681,-51.8439,-50.15326,-49.53964]}, - {"t":3.70879, "x":5.80211, "y":5.45331, "heading":-2.14164, "vx":-0.95675, "vy":1.26777, "omega":2.05069, "ax":2.39856, "ay":-3.19183, "alpha":-0.71075, "fx":[35.26993,38.05988,40.81785,38.16784], "fy":[-51.85023,-52.93601,-49.53781,-48.36657]}, - {"t":3.73217, "x":5.7804, "y":5.48207, "heading":-2.0937, "vx":-0.90068, "vy":1.19316, "omega":2.03408, "ax":2.4013, "ay":-3.19132, "alpha":-1.09825, "fx":[33.86644,38.24426,42.30629,38.07282], "fy":[-52.60244,-54.18087,-48.74991,-47.12474]}, - {"t":3.75555, "x":5.76, "y":5.50909, "heading":-2.04615, "vx":-0.84455, "vy":1.11855, "omega":2.0084, "ax":2.40334, "ay":-3.19089, "alpha":-1.48707, "fx":[32.36776,38.63046,43.81899,37.80188], "fy":[-53.59977,-55.18661,-47.90503,-45.93947]}, - {"t":3.77893, "x":5.74092, "y":5.53437, "heading":-1.9992, "vx":-0.78837, "vy":1.04396, "omega":1.97364, "ax":2.40482, "ay":-3.19061, "alpha":-1.92262, "fx":[30.8061,39.10725,45.41893,37.38057], "fy":[-54.7091,-56.42245,-46.83802,-44.64332]}, - {"t":3.8023, "x":5.72314, "y":5.5579, "heading":-1.95306, "vx":-0.73215, "vy":0.96937, "omega":1.9287, "ax":2.40592, "ay":-3.19042, "alpha":-2.38357, "fx":[29.16148,39.7458,47.10022,36.77539], "fy":[-56.04603,-57.57989,-45.63698,-43.33811]}, - {"t":3.82568, "x":5.70669, "y":5.57969, "heading":-1.90798, "vx":-0.67591, "vy":0.89479, "omega":1.87298, "ax":2.40686, "ay":-3.19023, "alpha":-2.8885, "fx":[27.4485,40.53139,48.88511,35.97741], "fy":[-57.5617,-58.83251,-44.23214,-41.96246]}, - {"t":3.84906, "x":5.69154, "y":5.59973, "heading":-1.86419, "vx":-0.61964, "vy":0.82021, "omega":1.80545, "ax":2.40759, "ay":-3.1901, "alpha":-3.43482, "fx":[25.6558,41.50578,50.77128,34.95601], "fy":[-59.3052,-60.08457,-42.64084,-40.54991]}, - {"t":3.87243, "x":5.67772, "y":5.61804, "heading":-1.82199, "vx":-0.56336, "vy":0.74564, "omega":1.72516, "ax":2.40824, "ay":-3.18995, "alpha":-4.02224, "fx":[23.78895,42.70166,52.75569,33.68421], "fy":[-61.28379,-61.29239,-40.86686,-39.12835]}, - {"t":3.89581, "x":5.6652, "y":5.6346, "heading":-1.78166, "vx":-0.50706, "vy":0.67107, "omega":1.63113, "ax":2.40874, "ay":-3.18987, "alpha":-4.66076, "fx":[21.8871,44.04447,54.86418,32.16642], "fy":[-63.4616,-62.58211,-38.87482,-37.64781]}, - {"t":3.91919, "x":5.65401, "y":5.64941, "heading":-1.74353, "vx":-0.45075, "vy":0.5965, "omega":1.52218, "ax":2.40919, "ay":-3.18979, "alpha":-5.34688, "fx":[19.96096,45.55595,57.09148,30.3821], "fy":[-65.84119,-63.89972,-36.68034,-36.13985]}, - {"t":3.94256, "x":5.64413, "y":5.66248, "heading":-1.70794, "vx":-0.39443, "vy":0.52193, "omega":1.39718, "ax":2.40959, "ay":-3.18971, "alpha":-6.07841, "fx":[18.03195,47.22138,59.4369,28.32577], "fy":[-68.40428,-65.23891,-34.29694,-34.6157]}, - {"t":3.96594, "x":5.63557, "y":5.67381, "heading":-1.67528, "vx":-0.33811, "vy":0.44737, "omega":1.25509, "ax":2.40992, "ay":-3.18965, "alpha":-6.85435, "fx":[16.13927,48.96502,61.90886,26.02364], "fy":[-71.11756,-66.65905,-31.72181,-33.05396]}, - {"t":3.98932, "x":5.62832, "y":5.6834, "heading":-1.64594, "vx":-0.28177, "vy":0.3728, "omega":1.09486, "ax":2.41021, "ay":-3.1896, "alpha":-7.66277, "fx":[14.26512,50.86478,64.4789,23.44662], "fy":[-73.95285,-68.03125,-29.03911,-31.52588]}, - {"t":4.01269, "x":5.62239, "y":5.69124, "heading":-1.62035, "vx":-0.22543, "vy":0.29824, "omega":0.91573, "ax":2.41047, "ay":-3.18955, "alpha":-8.49765, "fx":[12.44613,52.83521,67.15126,20.63963], "fy":[-76.86094,-69.39907,-26.27721,-30.00876]}, - {"t":4.03607, "x":5.61778, "y":5.69734, "heading":-1.59894, "vx":-0.16908, "vy":0.22368, "omega":0.71708, "ax":2.41072, "ay":-3.18951, "alpha":-9.35583, "fx":[10.67221,54.81756,69.92887,17.66886], "fy":[-79.79472,-70.82049,-23.47375,-28.45408]}, - {"t":4.05945, "x":5.61449, "y":5.7017, "heading":-1.58218, "vx":-0.11272, "vy":0.14912, "omega":0.49837, "ax":2.41091, "ay":-3.18948, "alpha":-10.22671, "fx":[8.94411,56.75661,72.80263,14.59666], "fy":[-82.7065,-72.2999,-20.6993,-26.83561]}, - {"t":4.08282, "x":5.61251, "y":5.70432, "heading":-1.57053, "vx":-0.05636, "vy":0.07456, "omega":0.2593, "ax":2.41108, "ay":-3.18946, "alpha":-11.09221, "fx":[7.25923,58.52129,75.73002,11.60014], "fy":[-85.58028,-73.83649,-18.04973,-25.07374]}, - {"t":4.1062, "x":5.61185, "y":5.70519, "heading":-1.56447, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":5.61185, "y":5.70519, "heading":-1.56572, "vx":0.52551, "vy":1.92507, "omega":2.95096, "ax":1.2309, "ay":-0.14921, "alpha":1.72143, "fx":[23.63846,15.36292,15.42811,23.73638], "fy":[2.30276,2.56211,-7.19103,-7.1493]}, + {"t":0.01807, "x":5.62155, "y":5.73996, "heading":-1.51238, "vx":0.54776, "vy":1.92237, "omega":2.98208, "ax":3.39421, "ay":-1.02694, "alpha":1.32525, "fx":[56.72882,50.7794,51.05159,56.98228], "fy":[-12.82677,-11.98497,-20.45874,-19.94292]}, + {"t":0.03615, "x":5.63201, "y":5.77453, "heading":-1.45849, "vx":0.6091, "vy":1.90381, "omega":3.00603, "ax":3.57918, "ay":-1.2138, "alpha":0.98889, "fx":[58.78189,54.53219,54.86368,59.11097], "fy":[-16.67754,-15.86805,-22.62753,-21.90691]}, + {"t":0.05422, "x":5.6436, "y":5.80875, "heading":-1.40415, "vx":0.67379, "vy":1.88187, "omega":3.0239, "ax":3.61472, "ay":-1.36689, "alpha":0.7229, "fx":[58.71071,55.70786,56.04713,59.07956], "fy":[-19.84966,-19.07042,-24.31198,-23.56964]}, + {"t":0.0723, "x":5.65637, "y":5.84254, "heading":-1.3495, "vx":0.73912, "vy":1.85717, "omega":3.03697, "ax":3.60394, "ay":-1.5098, "alpha":0.50453, "fx":[58.05623,56.05726,56.34096,58.40653], "fy":[-22.78649,-21.91621,-25.91287,-25.26109]}, + {"t":0.09037, "x":5.67032, "y":5.87585, "heading":-1.29461, "vx":0.80426, "vy":1.82988, "omega":3.04609, "ax":3.57075, "ay":-1.64722, "alpha":0.32156, "fx":[57.15204,55.9966,56.16985,57.43429], "fy":[-25.59757,-24.47458,-27.50315,-27.02793]}, + {"t":0.10844, "x":5.68544, "y":5.90866, "heading":-1.23956, "vx":0.8688, "vy":1.80011, "omega":3.0519, "ax":3.52389, "ay":-1.78077, "alpha":0.15902, "fx":[56.11115,55.67588,55.70436,56.28594], "fy":[-28.27884,-26.92754,-29.05191,-28.82563]}, + {"t":0.12652, "x":5.70171, "y":5.9409, "heading":-1.1844, "vx":0.93249, "vy":1.76792, "omega":3.05477, "ax":3.46732, "ay":-1.91104, "alpha":0.00854, "fx":[54.97216,55.18192,55.0326,54.99817], "fy":[-30.86538,-29.29547,-30.55126,-30.6448]}, + {"t":0.14459, "x":5.71913, "y":5.97254, "heading":-1.12919, "vx":0.99516, "vy":1.73338, "omega":3.05493, "ax":3.40306, "ay":-2.03827, "alpha":-0.13264, "fx":[53.75128,54.5765,54.19907,53.57745], "fy":[-33.41798,-31.47107,-32.03039,-32.51657]}, + {"t":0.16266, "x":5.73768, "y":6.00354, "heading":-1.07397, "vx":1.05666, "vy":1.69654, "omega":3.05253, "ax":3.33228, "ay":-2.16248, "alpha":-0.27482, "fx":[52.45728,53.90572,53.23333,52.01352], "fy":[-35.95179,-33.48961,-33.45856,-34.42389]}, + {"t":0.18074, "x":5.75732, "y":6.03385, "heading":-1.0188, "vx":1.11689, "vy":1.65746, "omega":3.04756, "ax":3.25571, "ay":-2.28366, "alpha":-0.42808, "fx":[51.1061,53.18996,52.15249,50.29875], "fy":[-38.42027,-35.5278,-34.76376,-36.30696]}, + {"t":0.19881, "x":5.77804, "y":6.06343, "heading":-0.96372, "vx":1.17573, "vy":1.61618, "omega":3.03983, "ax":3.17384, "ay":-2.40171, "alpha":-0.5955, "fx":[49.70378,52.4772,50.95948,48.40743], "fy":[-40.89469,-37.42042,-35.97866,-38.22215]}, + {"t":0.21689, "x":5.79981, "y":6.09225, "heading":-0.90878, "vx":1.2331, "vy":1.57278, "omega":3.02906, "ax":3.08701, "ay":-2.51656, "alpha":-0.78346, "fx":[48.26605,51.79747,49.65098,46.31942], "fy":[-43.38048,-39.16613,-37.08768,-40.17484]}, + {"t":0.23496, "x":5.8226, "y":6.12027, "heading":-0.85403, "vx":1.28889, "vy":1.52729, "omega":3.0149, "ax":2.99547, "ay":-2.62812, "alpha":-0.96898, "fx":[46.92828,51.1397,48.18165,43.9716], "fy":[-45.52781,-40.93256,-38.1684,-42.26426]}, + {"t":0.25303, "x":5.84638, "y":6.14744, "heading":-0.79954, "vx":1.34303, "vy":1.47979, "omega":2.99739, "ax":2.8994, "ay":-2.73631, "alpha":-1.21793, "fx":[45.49748,50.60344,46.60349,41.41586], "fy":[-48.00195,-42.4879,-38.98932,-44.28444]}, + {"t":0.27111, "x":5.87113, "y":6.17374, "heading":-0.74536, "vx":1.39543, "vy":1.43034, "omega":2.97538, "ax":2.79867, "ay":-2.8413, "alpha":-1.49158, "fx":[44.13177,50.21156,44.80018,38.58036], "fy":[-50.41589,-43.77932,-39.85371,-46.38199]}, + {"t":0.28918, "x":5.89681, "y":6.19913, "heading":-0.69159, "vx":1.44602, "vy":1.37898, "omega":2.94842, "ax":2.69207, "ay":-2.94417, "alpha":-1.81526, "fx":[42.75859,49.88927,42.78892,35.51738], "fy":[-53.01207,-45.09056,-40.54143,-48.3191]}, + {"t":0.30726, "x":5.92338, "y":6.22357, "heading":-0.6383, "vx":1.49467, "vy":1.32577, "omega":2.91561, "ax":2.57448, "ay":-3.04888, "alpha":-2.20094, "fx":[41.41944,49.66042,40.44936,31.95795], "fy":[-55.61489,-46.29192,-41.04089,-50.66522]}, + {"t":0.32533, "x":5.95082, "y":6.24703, "heading":-0.5856, "vx":1.5412, "vy":1.27066, "omega":2.87583, "ax":2.43264, "ay":-3.16433, "alpha":-2.65289, "fx":[39.90817,49.35223,37.47707,27.74244], "fy":[-58.53604,-47.24437,-41.71792,-53.44606]}, + {"t":0.3434, "x":5.97907, "y":6.26948, "heading":-0.53363, "vx":1.58517, "vy":1.21347, "omega":2.82788, "ax":2.25378, "ay":-3.29506, "alpha":-3.1856, "fx":[38.0628,48.71623,33.66847,22.67429], "fy":[-61.74952,-48.57368,-42.2714,-56.65111]}, + {"t":0.36148, "x":6.00809, "y":6.29088, "heading":-0.48251, "vx":1.62591, "vy":1.15392, "omega":2.77031, "ax":2.05034, "ay":-3.42614, "alpha":-3.78074, "fx":[36.14647,48.04588,29.02014,16.99036], "fy":[-64.98883,-49.64332,-42.95764,-59.98032]}, + {"t":0.37955, "x":6.03781, "y":6.31117, "heading":-0.43244, "vx":1.66296, "vy":1.09199, "omega":2.70197, "ax":1.84653, "ay":-3.54083, "alpha":-4.45643, "fx":[34.53509,47.69723,23.9124,11.11556], "fy":[-68.05624,-50.21388,-43.326,-63.257]}, + {"t":0.39763, "x":6.06817, "y":6.33033, "heading":-0.38361, "vx":1.69634, "vy":1.028, "omega":2.62143, "ax":1.6562, "ay":-3.63434, "alpha":-5.20644, "fx":[33.49571,47.81906,18.51587,5.34274], "fy":[-70.82308,-50.37397,-43.24156,-66.35247]}, + {"t":0.4157, "x":6.0991, "y":6.34832, "heading":-0.33623, "vx":1.72627, "vy":0.96231, "omega":2.52733, "ax":1.484, "ay":-3.70849, "alpha":-6.03497, "fx":[33.07114,48.48325,12.86414,-0.18043], "fy":[-73.38465,-49.92629,-42.82488,-69.36399]}, + {"t":0.43377, "x":6.13054, "y":6.3651, "heading":-0.29055, "vx":1.75309, "vy":0.89528, "omega":2.41825, "ax":1.33026, "ay":-3.7668, "alpha":-6.93362, "fx":[33.20689,49.73512,6.91738,-5.38372], "fy":[-75.73023,-48.98474,-42.20193,-72.28608]}, + {"t":0.45185, "x":6.16244, "y":6.38067, "heading":-0.24684, "vx":1.77714, "vy":0.8272, "omega":2.29294, "ax":1.19367, "ay":-3.81267, "alpha":-7.89005, "fx":[33.89109,51.44071,0.66091,-10.19121], "fy":[-77.88779,-47.69276,-41.39396,-75.14115]}, + {"t":0.46992, "x":6.19476, "y":6.395, "heading":-0.2054, "vx":1.79871, "vy":0.75829, "omega":2.15033, "ax":1.07236, "ay":-3.84888, "alpha":-8.89603, "fx":[35.03329,53.53462,-5.90801,-14.56202], "fy":[-79.91182,-46.00875,-40.52641,-77.96835]}, + {"t":0.48799, "x":6.22744, "y":6.40808, "heading":-0.16654, "vx":1.81809, "vy":0.68873, "omega":1.98955, "ax":0.96442, "ay":-3.87763, "alpha":-9.92934, "fx":[36.5619,55.92243,-12.77249,-18.46807], "fy":[-81.7521,-44.21695,-39.58065,-80.6911]}, + {"t":0.50607, "x":6.26046, "y":6.41989, "heading":-0.13058, "vx":1.83552, "vy":0.61865, "omega":1.81009, "ax":0.86812, "ay":-3.90058, "alpha":-10.98375, "fx":[38.35299,58.55828,-19.87262,-21.91057], "fy":[-83.4754,-42.16396,-38.69808,-83.36074]}, + {"t":0.52414, "x":6.29378, "y":6.43043, "heading":-0.09786, "vx":1.85121, "vy":0.54815, "omega":1.61157, "ax":0.78189, "ay":-3.91901, "alpha":-12.03947, "fx":[40.31852,61.37201,-27.1244,-24.91366], "fy":[-85.05592,-40.01548,-37.8848,-85.91212]}, + {"t":0.54222, "x":6.32736, "y":6.4397, "heading":-0.06874, "vx":1.86535, "vy":0.47732, "omega":1.39397, "ax":0.70441, "ay":-3.93388, "alpha":-13.08545, "fx":[42.33703,64.30044,-34.37623,-27.52889], "fy":[-86.5453,-37.7463,-37.16439,-88.35675]}, + {"t":0.56029, "x":6.36119, "y":6.44769, "heading":-0.04354, "vx":1.87808, "vy":0.40622, "omega":1.15746, "ax":0.63455, "ay":-3.94594, "alpha":-14.10996, "fx":[44.24934,67.35504,-41.48757,-29.821], "fy":[-87.99292,-35.20788,-36.70384,-90.67383]}, + {"t":0.57836, "x":6.39524, "y":6.45438, "heading":-0.02262, "vx":1.88955, "vy":0.3349, "omega":0.90244, "ax":0.57133, "ay":-3.95575, "alpha":-15.09276, "fx":[46.1189,70.3571,-48.32073,-31.87429], "fy":[-89.34386,-33.00873,-36.0452,-92.8041]}, + {"t":0.59644, "x":6.42948, "y":6.45979, "heading":-0.00631, "vx":1.89987, "vy":0.2634, "omega":0.62966, "ax":0.51191, "ay":-3.96114, "alpha":-15.0701, "fx":[45.66135,68.83559,-50.12238,-31.86677], "fy":[-89.1754,-32.77891,-36.618,-92.97189]}, + {"t":0.61601, "x":6.46677, "y":6.46419, "heading":0.00601, "vx":1.90989, "vy":0.18586, "omega":0.33466, "ax":0.44213, "ay":-3.97235, "alpha":-14.15972, "fx":[43.27461,63.20064,-47.52254,-30.87645], "fy":[-87.68547,-34.24462,-39.09201,-91.23382]}, + {"t":0.63559, "x":6.50424, "y":6.46706, "heading":0.01257, "vx":1.91855, "vy":0.10811, "omega":0.05749, "ax":0.3638, "ay":-3.98011, "alpha":-13.28858, "fx":[40.58255,57.66758,-45.13275,-30.01488], "fy":[-86.44068,-36.16865,-40.61825,-89.52097]}, + {"t":0.65516, "x":6.54187, "y":6.46842, "heading":0.01369, "vx":1.92567, "vy":0.0302, "omega":-0.20263, "ax":0.27601, "ay":-3.98696, "alpha":-12.39877, "fx":[37.50746,52.07195,-42.70417,-29.34759], "fy":[-85.28488,-38.34639,-41.8863,-87.66601]}, + {"t":0.67474, "x":6.57961, "y":6.46825, "heading":0.00972, "vx":1.93107, "vy":-0.04785, "omega":-0.44534, "ax":0.17718, "ay":-3.99235, "alpha":-11.50578, "fx":[34.01291,46.47706,-40.35023,-28.88815], "fy":[-84.23115,-40.51398,-43.06718,-85.71358]}, + {"t":0.69431, "x":6.61745, "y":6.46654, "heading":0.00101, "vx":1.93454, "vy":-0.126, "omega":-0.67056, "ax":0.06542, "ay":-3.99549, "alpha":-10.61167, "fx":[30.16643,40.83389,-38.18282,-28.66342], "fy":[-83.19431,-42.79296,-44.09242,-83.64594]}, + {"t":0.71389, "x":6.65533, "y":6.46331, "heading":-0.01212, "vx":1.93582, "vy":-0.20421, "omega":-0.87828, "ax":-0.06153, "ay":-3.99528, "alpha":-9.72744, "fx":[26.01908,35.11551,-36.33872,-28.70299], "fy":[-82.12641,-45.26891,-44.84344,-81.47297]}, + {"t":0.73346, "x":6.69321, "y":6.45855, "heading":-0.02931, "vx":1.93462, "vy":-0.28242, "omega":-1.06869, "ax":-0.20622, "ay":-3.99011, "alpha":-8.86583, "fx":[21.4359,29.3572,-34.87092,-29.01793], "fy":[-81.06233,-47.36354,-45.6953,-79.26231]}, + {"t":0.75304, "x":6.73104, "y":6.45226, "heading":-0.05023, "vx":1.93058, "vy":-0.36052, "omega":-1.24224, "ax":-0.37152, "ay":-3.97776, "alpha":-8.03547, "fx":[16.51236,23.47152,-33.90802,-29.66818], "fy":[-79.92124,-49.26948,-46.40892,-76.99987]}, + {"t":0.77261, "x":6.76876, "y":6.44444, "heading":-0.07455, "vx":1.92331, "vy":-0.43838, "omega":-1.39953, "ax":-0.56014, "ay":-3.9552, "alpha":-7.23457, "fx":[11.22352,17.40221,-33.50511,-30.69144], "fy":[-78.61577,-50.93839,-46.96796,-74.6445]}, + {"t":0.79219, "x":6.8063, "y":6.4351, "heading":-0.10194, "vx":1.91234, "vy":-0.51581, "omega":-1.54115, "ax":-0.77376, "ay":-3.91854, "alpha":-6.47557, "fx":[5.59622,11.11775,-33.72136,-32.12863], "fy":[-77.10788,-52.21101,-47.31928,-72.20049]}, + {"t":0.81176, "x":6.84359, "y":6.42425, "heading":-0.13211, "vx":1.8972, "vy":-0.59251, "omega":-1.66791, "ax":-1.01032, "ay":-3.86377, "alpha":-5.75766, "fx":[-0.3128,4.6568,-34.53903,-33.96352], "fy":[-75.29155,-53.09676,-47.37195,-69.60028]}, + {"t":0.83134, "x":6.88053, "y":6.41191, "heading":-0.16476, "vx":1.87742, "vy":-0.66814, "omega":-1.78061, "ax":-1.25799, "ay":-3.78975, "alpha":-5.07496, "fx":[-6.30446,-1.79498,-35.76011,-36.02655], "fy":[-73.08214,-53.69955,-47.07565,-66.80273]}, + {"t":0.85091, "x":6.91704, "y":6.39811, "heading":-0.19961, "vx":1.85279, "vy":-0.74233, "omega":-1.87995, "ax":-1.48785, "ay":-3.70482, "alpha":-4.45189, "fx":[-11.89877,-7.75957,-36.95031,-37.87424], "fy":[-70.74904,-53.62279,-46.77646,-64.11875]}, + {"t":0.87048, "x":6.95302, "y":6.38287, "heading":-0.23641, "vx":1.82367, "vy":-0.81485, "omega":-1.9671, "ax":-1.67426, "ay":-3.62356, "alpha":-3.86816, "fx":[-16.67859,-12.85933,-37.66164,-39.12093], "fy":[-68.40479,-53.40004,-46.61989,-61.68209]}, + {"t":0.89006, "x":6.9884, "y":6.36622, "heading":-0.27492, "vx":1.7909, "vy":-0.88578, "omega":-2.04282, "ax":-1.82847, "ay":-3.54726, "alpha":-3.3325, "fx":[-20.78208,-17.23491,-38.12546,-39.97084], "fy":[-66.10214,-53.12079,-46.55046,-59.48823]}, + {"t":0.90963, "x":7.02311, "y":6.3482, "heading":-0.31491, "vx":1.7551, "vy":-0.95522, "omega":-2.10805, "ax":-1.96925, "ay":-3.46992, "alpha":-2.83141, "fx":[-24.53315,-21.27223,-38.57639,-40.67152], "fy":[-63.75923,-52.62144,-46.52231,-57.44701]}, + {"t":0.92921, "x":7.05708, "y":6.32884, "heading":-0.35617, "vx":1.71656, "vy":-1.02314, "omega":-2.16347, "ax":-2.10415, "ay":-3.38842, "alpha":-2.36622, "fx":[-28.02028,-25.04496,-39.17706,-41.3771], "fy":[-61.27746,-52.1618,-46.33184,-55.40358]}, + {"t":0.94878, "x":7.09028, "y":6.30816, "heading":-0.39852, "vx":1.67537, "vy":-1.08947, "omega":-2.20979, "ax":-2.2349, "ay":-3.30196, "alpha":-1.93439, "fx":[-31.3029,-28.67418,-39.88579,-42.05997], "fy":[-58.78074,-51.20817,-46.18751,-53.50743]}, + {"t":0.96836, "x":7.12265, "y":6.2862, "heading":-0.44178, "vx":1.63162, "vy":-1.1541, "omega":-2.24766, "ax":-2.3617, "ay":-3.21044, "alpha":-1.53464, "fx":[-34.36191,-32.12129,-40.73655,-42.75524], "fy":[-56.20864,-50.07723,-45.93872,-51.64749]}, + {"t":0.98793, "x":7.15414, "y":6.263, "heading":-0.48578, "vx":1.58539, "vy":-1.21695, "omega":-2.2777, "ax":-2.48439, "ay":-3.11395, "alpha":-1.1512, "fx":[-37.23261,-35.43853,-41.67785,-43.41735], "fy":[-53.51495,-48.81328,-45.60848,-49.80797]}, + {"t":1.00751, "x":7.18469, "y":6.23858, "heading":-0.53036, "vx":1.53676, "vy":-1.2779, "omega":-2.30023, "ax":-2.60276, "ay":-3.01261, "alpha":-0.789, "fx":[-39.89506,-38.61301,-42.71832,-44.05653], "fy":[-50.74994,-47.35724,-45.19732,-48.00491]}, + {"t":1.02708, "x":7.21428, "y":6.21299, "heading":-0.57539, "vx":1.48581, "vy":-1.33687, "omega":-2.31568, "ax":-2.71655, "ay":-2.90656, "alpha":-0.43521, "fx":[-42.37199,-41.68305,-43.8207,-44.63325], "fy":[-47.88157,-45.71507,-44.73809,-46.2403]}, + {"t":1.04666, "x":7.24284, "y":6.18626, "heading":-0.62072, "vx":1.43263, "vy":-1.39377, "omega":-2.3242, "ax":-2.8255, "ay":-2.79595, "alpha":-0.08957, "fx":[-44.65375,-44.63758,-44.98678,-45.14964], "fy":[-44.90526,-43.94576,-44.20575,-44.49448]}, + {"t":1.06623, "x":7.27034, "y":6.15844, "heading":-0.66621, "vx":1.37733, "vy":-1.4485, "omega":-2.32595, "ax":-2.92934, "ay":-2.68097, "alpha":0.25686, "fx":[-46.75034,-47.49988,-46.19555,-45.57601], "fy":[-41.79453,-42.05624,-43.62534,-42.77306]}, + {"t":1.08581, "x":7.29674, "y":6.12958, "heading":-0.71174, "vx":1.31998, "vy":-1.50098, "omega":-2.32092, "ax":-3.0278, "ay":-2.56181, "alpha":0.60676, "fx":[-48.653,-50.27518,-47.44269,-45.90334], "fy":[-38.57051,-39.9861,-43.02346,-41.10215]}, + {"t":1.10538, "x":7.322, "y":6.0997, "heading":-0.75717, "vx":1.26072, "vy":-1.55112, "omega":-2.30904, "ax":-3.12067, "ay":-2.43873, "alpha":0.96717, "fx":[-50.36098,-52.97722,-48.7199,-46.11353], "fy":[-35.21872,-37.72824,-42.42336,-39.49645]}, + {"t":1.12496, "x":7.34608, "y":6.06887, "heading":-0.80237, "vx":1.19963, "vy":-1.59886, "omega":-2.29011, "ax":-3.20821, "ay":-2.31159, "alpha":1.34208, "fx":[-51.87507,-55.60788,-50.03685,-46.21093], "fy":[-31.72096,-35.27821,-41.83388,-37.95993]}, + {"t":1.14453, "x":7.36895, "y":6.03713, "heading":-0.8472, "vx":1.13683, "vy":-1.64411, "omega":-2.26384, "ax":-3.31259, "ay":-2.14711, "alpha":1.73489, "fx":[-53.53443,-58.49737,-51.76169,-46.56576], "fy":[-27.49611,-32.16394,-40.73877,-35.94904]}, + {"t":1.16411, "x":7.39057, "y":6.00454, "heading":-0.89152, "vx":1.07199, "vy":-1.68614, "omega":-2.22988, "ax":-3.3087, "ay":-2.04901, "alpha":0.8961, "fx":[-52.73027,-55.69916,-52.3222,-49.36071], "fy":[-29.29272,-31.38241,-35.90697,-33.5358]}, + {"t":1.18795, "x":7.41518, "y":5.96376, "heading":-0.94467, "vx":0.99311, "vy":-1.73499, "omega":-2.20852, "ax":-3.4443, "ay":-1.8672, "alpha":0.77649, "fx":[-54.73473,-57.34061,-54.63029,-52.01761], "fy":[-26.7614,-28.56828,-32.58431,-30.65865]}, + {"t":1.21179, "x":7.43788, "y":5.92187, "heading":-0.99732, "vx":0.911, "vy":-1.7795, "omega":-2.19001, "ax":-3.47841, "ay":-1.68134, "alpha":0.69206, "fx":[-55.11956,-57.54664,-55.325,-52.89779], "fy":[-24.14804,-25.58742,-29.31746,-27.71688]}, + {"t":1.23562, "x":7.45861, "y":5.87897, "heading":-1.04953, "vx":0.82808, "vy":-1.81958, "omega":-2.17351, "ax":-3.43351, "ay":-1.47161, "alpha":0.62231, "fx":[-54.27341,-56.56614,-54.74517,-52.45345], "fy":[-21.10406,-22.27486,-25.70269,-24.36982]}, + {"t":1.25946, "x":7.47737, "y":5.83517, "heading":-1.10135, "vx":0.74622, "vy":-1.85466, "omega":-2.15867, "ax":-3.08124, "ay":-1.17004, "alpha":0.56709, "fx":[-48.54675,-50.78947,-49.28874,-47.04255], "fy":[-16.49459,-17.66706,-20.63674,-19.50237]}, + {"t":1.2833, "x":7.49429, "y":5.79063, "heading":-1.15281, "vx":0.67277, "vy":-1.88256, "omega":-2.14515, "ax":-1.88839, "ay":-0.64963, "alpha":0.50744, "fx":[-29.49722,-31.6957,-30.46312,-28.262], "fy":[-8.30118,-9.84711,-12.03096,-11.07388]}, + {"t":1.30714, "x":7.50979, "y":5.74556, "heading":-1.20395, "vx":0.62775, "vy":-1.89804, "omega":-2.13306, "ax":-0.96008, "ay":-0.31122, "alpha":0.44483, "fx":[-14.69836,-16.77187,-15.7861,-13.71162], "fy":[-3.04535,-4.78528,-6.35271,-5.57975]}, + {"t":1.33098, "x":7.52448, "y":5.70023, "heading":-1.2548, "vx":0.60486, "vy":-1.90546, "omega":-2.12245, "ax":-0.52525, "ay":-0.16486, "alpha":0.38758, "fx":[-7.76699,-9.67999,-8.91242,-6.99554], "fy":[-0.87397,-2.63128,-3.78253,-3.181]}, + {"t":1.35482, "x":7.53875, "y":5.65476, "heading":-1.3054, "vx":0.59234, "vy":-1.90939, "omega":-2.11321, "ax":-0.51146, "ay":-0.1569, "alpha":0.35145, "fx":[-7.53908,-9.28867,-8.70409,-6.94764], "fy":[-0.89751,-2.4494,-3.53481,-3.08174]}, + {"t":1.37866, "x":7.55273, "y":5.60919, "heading":-1.35577, "vx":0.58015, "vy":-1.91313, "omega":-2.10483, "ax":-0.93381, "ay":-0.2773, "alpha":0.33486, "fx":[-14.24883,-15.84029,-15.4041,-13.80666], "fy":[-2.99484,-4.08232,-5.44564,-5.08631]}, + {"t":1.4025, "x":7.56629, "y":5.56351, "heading":-1.40595, "vx":0.55789, "vy":-1.91974, "omega":-2.09685, "ax":-1.91149, "ay":-0.53087, "alpha":0.32166, "fx":[-29.7884,-31.21919,-30.90686,-29.47059], "fy":[-7.30193,-7.71506,-9.46719,-9.22756]}, + {"t":1.42634, "x":7.57905, "y":5.51759, "heading":-1.45594, "vx":0.51232, "vy":-1.9324, "omega":-2.08918, "ax":-3.23897, "ay":-0.78995, "alpha":0.31033, "fx":[-50.90815,-52.15505,-51.93345,-50.68747], "fy":[-11.6787,-11.45602,-13.57947,-13.45007]}, + {"t":1.45018, "x":7.59034, "y":5.4713, "heading":-1.50574, "vx":0.4351, "vy":-1.95123, "omega":-2.08179, "ax":-3.66655, "ay":-0.73189, "alpha":0.28961, "fx":[-57.73119,-58.83286,-58.68326,-57.58922], "fy":[-10.87961,-10.47716,-12.58156,-12.5389]}, + {"t":1.47402, "x":7.59967, "y":5.42458, "heading":-1.55537, "vx":0.3477, "vy":-1.96868, "omega":-2.07488, "ax":-3.82025, "ay":-0.58375, "alpha":0.2745, "fx":[-60.17613,-61.19565,-61.11835,-60.10703], "fy":[-8.57718,-8.15645,-10.15737,-10.17903]}, + {"t":1.49786, "x":7.60688, "y":5.37748, "heading":-1.60484, "vx":0.25662, "vy":-1.98259, "omega":-2.06834, "ax":-3.89676, "ay":-0.41105, "alpha":0.27984, "fx":[-61.37372,-62.34896,-62.34544,-61.38746], "fy":[-5.84517,-5.31532,-7.57998,-7.36227]}, + {"t":1.5217, "x":7.61189, "y":5.3301, "heading":-1.65414, "vx":0.16373, "vy":-1.99239, "omega":-2.06167, "ax":-3.9416, "ay":-0.18097, "alpha":0.28914, "fx":[-62.03636,-62.99073,-63.11353,-62.16241], "fy":[-2.40283,-1.38592,-3.81905,-3.88412]}, + {"t":1.54554, "x":7.61467, "y":5.28255, "heading":-1.70329, "vx":0.06976, "vy":-1.99671, "omega":-2.05477, "ax":-3.47636, "ay":1.91085, "alpha":0.24872, "fx":[-54.47971,-55.54552,-55.88487,-54.84887], "fy":[31.08151,31.08213,29.58231,29.5989]}, + {"t":1.56937, "x":7.61534, "y":5.23549, "heading":-1.75228, "vx":-0.01311, "vy":-1.95115, "omega":-2.04884, "ax":-2.58359, "ay":3.02939, "alpha":0.24427, "fx":[-40.10258,-41.43607,-41.87456,-40.65223], "fy":[48.94736,48.50048,47.45553,47.47149]}, + {"t":1.59321, "x":7.6143, "y":5.18984, "heading":-1.80112, "vx":-0.0747, "vy":-1.87893, "omega":-2.04302, "ax":-2.15025, "ay":3.35819, "alpha":0.28283, "fx":[-33.0329,-34.58583,-35.18213,-33.74638], "fy":[54.16251,53.87407,52.62944,52.58867]}, + {"t":1.61705, "x":7.61191, "y":5.146, "heading":-1.84982, "vx":-0.12596, "vy":-1.79888, "omega":-2.03628, "ax":-1.91641, "ay":3.50051, "alpha":0.32483, "fx":[-29.09093,-30.90284,-31.69461,-30.00913], "fy":[56.49555,56.20498,54.86045,54.73141]}, + {"t":1.64089, "x":7.60836, "y":5.10411, "heading":-1.89837, "vx":-0.17165, "vy":-1.71543, "omega":-2.02853, "ax":-1.77259, "ay":3.5776, "alpha":0.39535, "fx":[-26.53128,-28.62191,-29.69626,-27.71528], "fy":[57.75403,57.73031,55.9767,55.72679]}, + {"t":1.66473, "x":7.60376, "y":5.06423, "heading":-1.94673, "vx":-0.21391, "vy":-1.63014, "omega":-2.01911, "ax":-1.67575, "ay":3.62535, "alpha":0.4748, "fx":[-24.65601,-27.07072,-28.50662,-26.18194], "fy":[58.5872,58.76261,56.64018,56.23022]}, + {"t":1.68857, "x":7.59819, "y":5.0264, "heading":-1.99486, "vx":-0.25385, "vy":-1.54372, "omega":-2.00779, "ax":-1.60628, "ay":3.65764, "alpha":0.57172, "fx":[-23.13838,-25.96001,-27.80867,-25.09614], "fy":[59.17904,59.61149,57.04848,56.43161]}, + {"t":1.71241, "x":7.59168, "y":4.99064, "heading":-2.04272, "vx":-0.29215, "vy":-1.45652, "omega":-1.99416, "ax":-1.55405, "ay":3.68085, "alpha":0.67999, "fx":[-21.82198,-25.0861,-27.4618,-24.31706], "fy":[59.65314,60.30584,57.33372,56.45206]}, + {"t":1.73625, "x":7.58427, "y":4.95696, "heading":-2.09026, "vx":-0.32919, "vy":-1.36877, "omega":-1.97795, "ax":-1.5134, "ay":3.69831, "alpha":0.81365, "fx":[-20.61358,-24.33782,-27.38643,-23.76726], "fy":[60.00921,61.04626,57.50692,56.29104]}, + {"t":1.76009, "x":7.57599, "y":4.92538, "heading":-2.13742, "vx":-0.36527, "vy":-1.28061, "omega":-1.95855, "ax":-1.48086, "ay":3.7119, "alpha":0.96602, "fx":[-19.44311,-23.68114,-27.52461,-23.3899], "fy":[60.29776,61.771,57.6324,56.01532]}, + {"t":1.78393, "x":7.56687, "y":4.89591, "heading":-2.18411, "vx":-0.40057, "vy":-1.19212, "omega":-1.93553, "ax":-1.45423, "ay":3.72277, "alpha":1.12746, "fx":[-18.2527,-23.1154,-27.82524,-23.15466], "fy":[60.58412,62.36626,57.78677,55.66966]}, + {"t":1.80777, "x":7.5569, "y":4.86855, "heading":-2.23025, "vx":-0.43524, "vy":-1.10337, "omega":-1.90865, "ax":-1.43205, "ay":3.73166, "alpha":1.32377, "fx":[-17.03816,-22.51041,-28.31098,-23.07958], "fy":[60.79089,63.10902,57.9041,55.16724]}, + {"t":1.83161, "x":7.54612, "y":4.8433, "heading":-2.27575, "vx":-0.46938, "vy":-1.01441, "omega":-1.87709, "ax":-1.41328, "ay":3.73906, "alpha":1.54704, "fx":[-15.76086,-21.89368,-28.94962,-23.1431], "fy":[60.9458,63.90714,58.02645,54.56173]}, + {"t":1.85545, "x":7.53453, "y":4.82018, "heading":-2.3205, "vx":-0.50307, "vy":-0.92527, "omega":-1.84021, "ax":-1.39719, "ay":3.74531, "alpha":1.79946, "fx":[-14.40153,-21.22958,-29.74037,-23.35441], "fy":[61.05564,64.75774,58.17537,53.84952]}, + {"t":1.87929, "x":7.52214, "y":4.79919, "heading":-2.36437, "vx":-0.53638, "vy":-0.83599, "omega":-1.79731, "ax":-1.38326, "ay":3.75067, "alpha":2.10376, "fx":[-12.94546,-20.44145,-30.71026,-23.7438], "fy":[61.06243,65.85872,58.29796,52.95915]}, + {"t":1.90313, "x":7.50896, "y":4.78033, "heading":-2.40721, "vx":-0.56936, "vy":-0.74657, "omega":-1.74716, "ax":-1.37107, "ay":3.7553, "alpha":2.43184, "fx":[-11.36031,-19.616,-31.7998,-24.29079], "fy":[61.05409,66.90961,58.51837,51.99048]}, + {"t":1.92696, "x":7.495, "y":4.7636, "heading":-2.44886, "vx":-0.60204, "vy":-0.65705, "omega":-1.68919, "ax":-1.36032, "ay":3.75935, "alpha":2.7946, "fx":[-9.63082,-18.71167,-33.02166,-25.01997], "fy":[61.00328,67.9945,58.81468,50.91728]}, + {"t":1.9508, "x":7.48026, "y":4.749, "heading":-2.48913, "vx":-0.63447, "vy":-0.56743, "omega":-1.62256, "ax":-1.35076, "ay":3.76292, "alpha":3.20538, "fx":[-7.74717,-17.68363,-34.38918,-25.95744], "fy":[60.87492,69.21593,59.16782,49.69774]}, + {"t":1.97464, "x":7.46475, "y":4.73654, "heading":-2.52781, "vx":-0.66667, "vy":-0.47772, "omega":-1.54615, "ax":-1.34222, "ay":3.76609, "alpha":3.66198, "fx":[-5.69181,-16.53753,-35.88552,-27.1199], "fy":[60.68062,70.52807,59.60575,48.3432]}, + {"t":1.99848, "x":7.44847, "y":4.72622, "heading":-2.56467, "vx":-0.69867, "vy":-0.38794, "omega":-1.45885, "ax":-1.60483, "ay":3.6602, "alpha":3.77404, "fx":[-9.90893,-19.92536,-39.87752,-32.19985], "fy":[58.83531,69.52904,58.14485,45.92424]}, + {"t":2.03296, "x":7.42344, "y":4.71503, "heading":-2.61496, "vx":-0.75399, "vy":-0.26176, "omega":-1.32875, "ax":-1.02457, "ay":3.86113, "alpha":3.16703, "fx":[-2.99809,-11.19595,-28.68058,-22.18887], "fy":[61.07458,70.32185,62.19501,51.60184]}, + {"t":2.06743, "x":7.39683, "y":4.7083, "heading":-2.66077, "vx":-0.78931, "vy":-0.12866, "omega":-1.21957, "ax":-0.1564, "ay":1.12576, "alpha":3.53541, "fx":[10.73301,2.37512,-15.40126,-7.6389], "fy":[15.3608,29.30845,20.88144,5.93822]}, + {"t":2.1019, "x":7.36953, "y":4.70453, "heading":-2.70281, "vx":-0.79471, "vy":-0.08985, "omega":-1.0977, "ax":0.03111, "ay":-0.26177, "alpha":3.15083, "fx":[11.76275,5.15276,-10.77955,-4.16064], "fy":[-7.22725,6.29197,-0.91323,-14.7744]}, + {"t":2.13637, "x":7.34215, "y":4.70128, "heading":-2.74065, "vx":-0.79363, "vy":-0.09888, "omega":-0.98908, "ax":0.01582, "ay":-0.12427, "alpha":2.62043, "fx":[9.56359,4.48809,-9.09153,-3.95526], "fy":[-4.83042,6.44366,1.12166,-10.62662]}, + {"t":2.17085, "x":7.3148, "y":4.69779, "heading":-2.77475, "vx":-0.79309, "vy":-0.10316, "omega":-0.89874, "ax":0.00891, "ay":-0.06772, "alpha":2.1966, "fx":[7.861,3.93384,-7.5994,-3.62962], "fy":[-3.72124,5.85249,1.77992,-8.21143]}, + {"t":2.20532, "x":7.28747, "y":4.6942, "heading":-2.80573, "vx":-0.79278, "vy":-0.10549, "omega":-0.82302, "ax":0.00772, "ay":-0.05746, "alpha":1.85154, "fx":[6.54144,3.49002,-6.30828,-3.23295], "fy":[-3.34726,4.86444,1.67256,-6.83875]}, + {"t":2.23979, "x":7.26015, "y":4.69053, "heading":-2.8341, "vx":-0.79251, "vy":-0.10748, "omega":-0.75919, "ax":0.00694, "ay":-0.05072, "alpha":1.56282, "fx":[5.45393,3.0814,-5.23983,-2.85507], "fy":[-3.0198,4.02515,1.50832,-5.73454]}, + {"t":2.27427, "x":7.23283, "y":4.68679, "heading":-2.86028, "vx":-0.79228, "vy":-0.10922, "omega":-0.70532, "ax":0.006, "ay":-0.04321, "alpha":1.32409, "fx":[4.56189,2.7123,-4.37447,-2.51876], "fy":[-2.68576,3.36861,1.37499,-4.80199]}, + {"t":2.30874, "x":7.20552, "y":4.683, "heading":-2.88459, "vx":-0.79207, "vy":-0.11071, "omega":-0.65967, "ax":0.00524, "ay":-0.03729, "alpha":1.12423, "fx":[3.82697,2.3839,-3.66203,-2.21587], "fy":[-2.38523,2.81475,1.2385,-4.03616]}, + {"t":2.34321, "x":7.17822, "y":4.67916, "heading":-2.90733, "vx":-0.79189, "vy":-0.112, "omega":-0.62092, "ax":0.00475, "ay":-0.03344, "alpha":0.96145, "fx":[3.23722,2.10541,-3.08712,-1.95362], "fy":[-2.13928,2.35024,1.09989,-3.43418]}, + {"t":2.37768, "x":7.15092, "y":4.67528, "heading":-2.92874, "vx":-0.79172, "vy":-0.11315, "omega":-0.58777, "ax":0.00444, "ay":-0.03095, "alpha":0.82702, "fx":[2.75816,1.86743,-2.61754,-1.72584], "fy":[-1.93371,1.95494,0.96643,-2.9528]}, + {"t":2.41216, "x":7.12363, "y":4.67136, "heading":-2.949, "vx":-0.79157, "vy":-0.11422, "omega":-0.55926, "ax":0.00422, "ay":-0.02914, "alpha":0.7206, "fx":[2.38207,1.67434,-2.24826,-1.53991], "fy":[-1.76697,1.63895,0.85406,-2.57674]}, + {"t":2.44663, "x":7.09635, "y":4.66741, "heading":-2.96828, "vx":-0.79142, "vy":-0.11522, "omega":-0.53442, "ax":0.00405, "ay":-0.02772, "alpha":0.63586, "fx":[2.08487,1.51779,-1.95641,-1.38891], "fy":[-1.62955,1.38521,0.76268,-2.27837]}, + {"t":2.4811, "x":7.06907, "y":4.66342, "heading":-2.9867, "vx":-0.79129, "vy":-0.11618, "omega":-0.5125, "ax":0.00392, "ay":-0.02658, "alpha":0.57295, "fx":[1.86334,1.40195,-1.73908,-1.27738], "fy":[-1.52654,1.19564,0.69729,-2.05437]}, + {"t":2.51558, "x":7.04179, "y":4.6594, "heading":-3.00437, "vx":-0.79115, "vy":-0.11709, "omega":-0.49275, "ax":0.00382, "ay":-0.02574, "alpha":0.52803, "fx":[1.70312,1.32198,-1.58181,-1.20044], "fy":[-1.45489,1.05651,0.65471,-1.8908]}, + {"t":2.55005, "x":7.01452, "y":4.65535, "heading":-3.02135, "vx":-0.79102, "vy":-0.11798, "omega":-0.47455, "ax":0.00377, "ay":-0.02519, "alpha":0.5011, "fx":[1.60189,1.28075,-1.48227,-1.16093], "fy":[-1.41849,0.96719,0.63757,-1.78565]}, + {"t":2.58452, "x":6.98725, "y":4.65126, "heading":-3.03771, "vx":-0.79089, "vy":-0.11885, "omega":-0.45727, "ax":0.00376, "ay":-0.02491, "alpha":0.49075, "fx":[1.55347,1.27763,-1.43425,-1.15823], "fy":[-1.41744,0.92178,0.64625,-1.73268]}, + {"t":2.61899, "x":6.95999, "y":4.64715, "heading":-3.05348, "vx":-0.79076, "vy":-0.11971, "omega":-0.44036, "ax":0.00378, "ay":-0.02491, "alpha":0.49665, "fx":[1.55509,1.31408,-1.43502,-1.19382], "fy":[-1.45344,0.91787,0.68251,-1.72876]}, + {"t":2.65347, "x":6.93273, "y":4.64301, "heading":-3.06866, "vx":-0.79063, "vy":-0.12057, "omega":-0.42324, "ax":0.00385, "ay":-0.02517, "alpha":0.51976, "fx":[1.60793,1.39454,-1.4857,-1.2721], "fy":[-1.53109,0.95655,0.75075,-1.77479]}, + {"t":2.68794, "x":6.90548, "y":4.63884, "heading":-3.08325, "vx":-0.7905, "vy":-0.12144, "omega":-0.40532, "ax":0.00397, "ay":-0.02572, "alpha":0.55942, "fx":[1.70877,1.51961,-1.583,-1.39358], "fy":[-1.65105,1.03336,0.85175,-1.86708]}, + {"t":2.72241, "x":6.87823, "y":4.63464, "heading":-3.09722, "vx":-0.79036, "vy":-0.12232, "omega":-0.38603, "ax":0.00412, "ay":-0.02655, "alpha":0.61885, "fx":[1.86528,1.69916,-1.73449,-1.56802], "fy":[-1.82289,1.1553,0.99437,-2.0127]}, + {"t":2.75689, "x":6.85099, "y":4.63041, "heading":-3.11053, "vx":-0.79022, "vy":-0.12324, "omega":-0.3647, "ax":0.00433, "ay":-0.02767, "alpha":0.69741, "fx":[2.0746,1.93387,-1.93727,-1.79604], "fy":[-2.04661,1.31699,1.17988,-2.20767]}, + {"t":2.79136, "x":6.82375, "y":4.62614, "heading":-3.1231, "vx":-0.79007, "vy":-0.12419, "omega":-0.34066, "ax":0.00459, "ay":-0.0291, "alpha":0.80035, "fx":[2.35009,2.23902,-2.20465,-2.09283], "fy":[-2.3363,1.53032,1.4222,-2.46385]}, + {"t":2.82583, "x":6.79652, "y":4.62184, "heading":-3.13484, "vx":-0.78991, "vy":-0.12519, "omega":-0.31307, "ax":0.00492, "ay":-0.03089, "alpha":0.92763, "fx":[2.69108,2.61718,-2.53558,-2.46044], "fy":[-2.69394,1.78879,1.72333,-2.7797]}, + {"t":2.8603, "x":6.76929, "y":4.61751, "heading":3.13755, "vx":-0.78974, "vy":-0.12626, "omega":-0.28109, "ax":0.00536, "ay":-0.03336, "alpha":1.08636, "fx":[3.11699,3.08972,-2.94798,-2.91849], "fy":[-3.14263,2.10329,2.0973,-3.1762]}, + {"t":2.89478, "x":6.74207, "y":4.61314, "heading":3.12786, "vx":-0.78955, "vy":-0.12741, "omega":-0.24364, "ax":0.00603, "ay":-0.03716, "alpha":1.2779, "fx":[3.63307,3.66452,-3.44387,-3.47102], "fy":[-3.69595,2.46042,2.54054,-3.66447]}, + {"t":2.92925, "x":6.71485, "y":4.60872, "heading":3.11946, "vx":-0.78935, "vy":-0.12869, "omega":-0.19959, "ax":0.00705, "ay":-0.04299, "alpha":1.51106, "fx":[4.26511,4.36919,-4.04571,-4.14087], "fy":[-4.38653,2.86798,3.06468,-4.27625]}, + {"t":2.96372, "x":6.68765, "y":4.60426, "heading":3.11258, "vx":-0.7891, "vy":-0.13017, "omega":-0.1475, "ax":0.00838, "ay":-0.05046, "alpha":1.78936, "fx":[5.02291,5.21513,-4.76619,-4.93962], "fy":[-5.21393,3.33417,3.68724,-5.01197]}, + {"t":2.9982, "x":6.66045, "y":4.59974, "heading":3.1075, "vx":-0.78882, "vy":-0.13191, "omega":-0.08581, "ax":0.00966, "ay":-0.05732, "alpha":2.12313, "fx":[5.93014,6.22664,-5.64282,-5.90063], "fy":[-6.16435,3.9187,4.46797,-5.86199]}, + {"t":3.03267, "x":6.63326, "y":4.59516, "heading":3.10454, "vx":-0.78848, "vy":-0.13389, "omega":-0.01262, "ax":0.01157, "ay":-0.06756, "alpha":2.52034, "fx":[7.02118,7.4346,-6.69032,-7.0305], "fy":[-7.31685,4.58579,5.35593,-6.91493]}, + {"t":3.06714, "x":6.60609, "y":4.59051, "heading":3.1041, "vx":-0.78808, "vy":-0.13622, "omega":0.07426, "ax":0.02157, "ay":-0.12286, "alpha":3.00105, "fx":[8.46667,8.99013,-7.83792,-8.24881], "fy":[-9.39387,4.7849,5.70939,-8.90223]}, + {"t":3.10161, "x":6.57893, "y":4.58574, "heading":3.10666, "vx":-0.78734, "vy":-0.14045, "omega":0.17772, "ax":0.04764, "ay":-0.25859, "alpha":3.59245, "fx":[10.4841,11.01935,-8.98712,-9.49105], "fy":[-13.0617,4.17019,4.95791,-12.48764]}, + {"t":3.13609, "x":6.55182, "y":4.58074, "heading":3.11279, "vx":-0.7857, "vy":-0.14937, "omega":0.30156, "ax":-0.18364, "ay":1.11896, "alpha":4.00663, "fx":[8.46002,8.6309,-13.76024,-14.99255], "fy":[8.25308,26.89171,27.26677,8.64564]}, + {"t":3.17056, "x":6.52463, "y":4.57626, "heading":3.12318, "vx":-0.79203, "vy":-0.11079, "omega":0.43968, "ax":-0.19014, "ay":3.98934, "alpha":3.55302, "fx":[8.94267,8.19114,-13.73031,-15.47788], "fy":[56.65103,69.84155,70.09764,56.74455]}, + {"t":3.20503, "x":6.49721, "y":4.57481, "heading":3.13834, "vx":-0.79858, "vy":0.02673, "omega":0.56216, "ax":0.45404, "ay":3.97214, "alpha":4.11796, "fx":[21.73282,19.56715,-5.68141,-6.78539], "fy":[54.96452,70.2443,71.23236,55.80112]}, + {"t":3.23951, "x":6.46995, "y":4.57809, "heading":-3.12547, "vx":-0.78293, "vy":0.16366, "omega":0.70412, "ax":-0.6771, "ay":3.9374, "alpha":2.55394, "fx":[-2.34224,-2.59921,-18.47539,-19.58128], "fy":[58.18027,67.83419,66.83266,57.18957]}, + {"t":3.25989, "x":6.45385, "y":4.58224, "heading":-3.11111, "vx":-0.79673, "vy":0.24392, "omega":0.75618, "ax":-0.67253, "ay":3.94049, "alpha":2.33048, "fx":[-2.91027,-3.27515,-17.88285,-18.63965], "fy":[58.72235,67.39318,66.44952,57.66758]}, + {"t":3.28028, "x":6.43747, "y":4.58804, "heading":-3.0957, "vx":-0.81044, "vy":0.32425, "omega":0.80369, "ax":-0.66699, "ay":3.94128, "alpha":2.17363, "fx":[-3.28163,-3.77266,-17.41358,-17.88791], "fy":[59.05735,67.16448,66.12781,57.9335]}, + {"t":3.30066, "x":6.42081, "y":4.59546, "heading":-3.07932, "vx":-0.82404, "vy":0.40459, "omega":0.84799, "ax":-0.66077, "ay":3.94217, "alpha":2.03392, "fx":[-3.58164,-4.19961,-16.97999,-17.19975], "fy":[59.36804,66.94714,65.84773,58.17627]}, + {"t":3.32104, "x":6.40388, "y":4.60453, "heading":-3.06203, "vx":-0.83751, "vy":0.48495, "omega":0.88945, "ax":-0.65376, "ay":3.94315, "alpha":1.91587, "fx":[-3.80549,-4.54945,-16.58731,-16.57313], "fy":[59.62986,66.7996,65.59151,58.38069]}, + {"t":3.34143, "x":6.38667, "y":4.61523, "heading":-3.0439, "vx":-0.85083, "vy":0.56533, "omega":0.92851, "ax":-0.64577, "ay":3.94426, "alpha":1.81066, "fx":[-3.9569,-4.83176,-16.22242,-15.9973], "fy":[59.89715,66.62152,65.38636,58.56674]}, + {"t":3.36181, "x":6.36919, "y":4.62758, "heading":-3.02497, "vx":-0.864, "vy":0.64573, "omega":0.96542, "ax":-0.63661, "ay":3.9455, "alpha":1.71729, "fx":[-4.04092,-5.05203,-15.8757,-15.45773], "fy":[60.1474,66.42004,65.23818,58.74534]}, + {"t":3.3822, "x":6.35145, "y":4.64156, "heading":-3.00529, "vx":-0.87697, "vy":0.72616, "omega":1.00042, "ax":-0.62598, "ay":3.94692, "alpha":1.64686, "fx":[-4.03762,-5.18724,-15.5658,-14.96098], "fy":[60.35298,66.31994,65.09703,58.87109]}, + {"t":3.40258, "x":6.33344, "y":4.65718, "heading":-2.9849, "vx":-0.88973, "vy":0.80661, "omega":1.03399, "ax":-0.61352, "ay":3.94855, "alpha":1.60533, "fx":[-3.9478,-5.23236,-15.28526,-14.49459], "fy":[60.47813,66.40936,64.94086,58.91599]}, + {"t":3.42297, "x":6.31517, "y":4.67445, "heading":-2.96382, "vx":-0.90224, "vy":0.8871, "omega":1.06672, "ax":-0.59868, "ay":3.95043, "alpha":1.56423, "fx":[-3.76511,-5.21151,-15.0077,-14.03375], "fy":[60.66342,66.34463,64.86514,58.99076]}, + {"t":3.44335, "x":6.29666, "y":4.69335, "heading":-2.94208, "vx":-0.91444, "vy":0.96763, "omega":1.0986, "ax":-0.58074, "ay":3.95263, "alpha":1.5449, "fx":[-3.47351,-5.09442,-14.7379,-13.57298], "fy":[60.80344,66.38403,64.8028,59.01353]}, + {"t":3.46374, "x":6.2779, "y":4.7139, "heading":-2.91968, "vx":-0.92628, "vy":1.0482, "omega":1.1301, "ax":-0.55861, "ay":3.95524, "alpha":1.54658, "fx":[-3.0522,-4.86498,-14.46292,-13.09316], "fy":[60.91281,66.5057,64.76641,58.98415]}, + {"t":3.48412, "x":6.2589, "y":4.73608, "heading":-2.89665, "vx":-0.93767, "vy":1.12883, "omega":1.16162, "ax":-0.53061, "ay":3.95835, "alpha":1.56912, "fx":[-2.47016,-4.50629,-14.15891,-12.55989], "fy":[60.99793,66.72749,64.73611,58.90518]}, + {"t":3.5045, "x":6.23968, "y":4.75992, "heading":-2.87297, "vx":-0.94849, "vy":1.20952, "omega":1.19361, "ax":-0.49407, "ay":3.96211, "alpha":1.59289, "fx":[-1.68104,-3.98898,-13.78145,-11.92333], "fy":[61.14705,66.79642,64.79903,58.86298]}, + {"t":3.52489, "x":6.22024, "y":4.7854, "heading":-2.84864, "vx":-0.95856, "vy":1.29028, "omega":1.22608, "ax":-0.44439, "ay":3.96667, "alpha":1.65196, "fx":[-0.6014,-3.22719,-13.27741,-11.11381], "fy":[61.22512,67.11968,64.83809,58.71249]}, + {"t":3.54527, "x":6.20061, "y":4.81252, "heading":-2.82364, "vx":-0.96762, "vy":1.37114, "omega":1.25975, "ax":-0.37295, "ay":3.97214, "alpha":1.71574, "fx":[0.9121,-2.10144,-12.50965,-9.98427], "fy":[61.36853,67.30763,64.98015,58.58609]}, + {"t":3.56566, "x":6.1808, "y":4.8413, "heading":-2.79796, "vx":-0.97522, "vy":1.45211, "omega":1.29473, "ax":-0.26162, "ay":3.97808, "alpha":1.8205, "fx":[3.16804,-0.32037,-11.2189,-8.2426], "fy":[61.42782,67.75435,65.11362,58.32391]}, + {"t":3.58604, "x":6.16087, "y":4.87172, "heading":-2.77157, "vx":-0.98055, "vy":1.5332, "omega":1.33184, "ax":-0.06479, "ay":3.98095, "alpha":1.91571, "fx":[6.91045,2.82888,-8.71811,-5.13561], "fy":[61.59265,67.79519,65.30772,58.10632]}, + {"t":3.60643, "x":6.14087, "y":4.9038, "heading":-2.74442, "vx":-0.98187, "vy":1.61435, "omega":1.37089, "ax":0.37038, "ay":3.95264, "alpha":2.10696, "fx":[14.62823,9.73592,-2.62219,1.77849], "fy":[60.90961,67.84972,65.30678,56.93838]}, + {"t":3.62681, "x":6.12093, "y":4.93753, "heading":-2.71648, "vx":-0.97432, "vy":1.69492, "omega":1.41384, "ax":1.86661, "ay":3.45875, "alpha":2.4296, "fx":[39.35223,33.29728,20.02511,25.86079], "fy":[52.38274,61.2844,58.40872,47.56504]}, + {"t":3.6472, "x":6.10146, "y":4.9728, "heading":-2.68766, "vx":-0.93627, "vy":1.76543, "omega":1.46336, "ax":3.39803, "ay":1.75563, "alpha":2.86561, "fx":[64.28744,57.71275,43.51047,50.27399], "fy":[24.93066,36.87319,31.80089,17.88303]}, + {"t":3.66758, "x":6.08308, "y":5.00915, "heading":-2.65783, "vx":-0.86701, "vy":1.80121, "omega":1.52178, "ax":0.9763, "ay":0.46255, "alpha":3.5566, "fx":[28.47868,20.27374,2.5704,10.67515], "fy":[4.47852,19.03467,10.74219,-4.88226]}, + {"t":3.68796, "x":6.06561, "y":5.04597, "heading":-2.62681, "vx":-0.8471, "vy":1.81064, "omega":1.59428, "ax":-3.34817, "ay":-1.6923, "alpha":3.56442, "fx":[-40.52188,-49.86757,-65.48916,-56.74001], "fy":[-30.79923,-13.49234,-23.82112,-39.35332]}, + {"t":3.70835, "x":6.04764, "y":5.08252, "heading":-2.59431, "vx":-0.91535, "vy":1.77615, "omega":1.66694, "ax":-3.24894, "ay":-1.71564, "alpha":4.07165, "fx":[-37.23545,-48.39751,-65.43423,-55.25032], "fy":[-31.3039,-11.42386,-24.39751,-41.82321]}, + {"t":3.73171, "x":6.02538, "y":5.12355, "heading":-2.55537, "vx":-0.99125, "vy":1.73607, "omega":1.76205, "ax":-3.1413, "ay":-1.88376, "alpha":3.40932, "fx":[-37.78136,-47.66695,-61.6226,-52.41096], "fy":[-32.88935,-16.54687,-28.00866,-42.17912]}, + {"t":3.75507, "x":6.00136, "y":5.16358, "heading":-2.51421, "vx":-1.06463, "vy":1.69207, "omega":1.84168, "ax":-2.31612, "ay":-1.50926, "alpha":2.94223, "fx":[-26.1722,-34.8789,-47.19147,-38.83794], "fy":[-25.63034,-12.71837,-22.918,-34.57578]}, + {"t":3.77843, "x":5.97586, "y":5.2027, "heading":-2.47119, "vx":-1.11873, "vy":1.65681, "omega":1.91041, "ax":-1.31322, "ay":-0.90467, "alpha":2.38489, "fx":[-12.07918,-19.48785,-29.52944,-22.29699], "fy":[-15.04025,-5.56574,-13.83274,-23.0103]}, + {"t":3.80179, "x":5.94937, "y":5.24115, "heading":-2.42656, "vx":-1.1494, "vy":1.63568, "omega":1.96612, "ax":-0.83769, "ay":-0.59713, "alpha":1.81255, "fx":[-6.42362,-12.47204,-20.13849,-14.16136], "fy":[-9.48425,-3.15177,-9.24076,-16.04292]}, + {"t":3.82514, "x":5.9223, "y":5.2792, "heading":-2.38064, "vx":-1.16897, "vy":1.62173, "omega":2.00846, "ax":0.61781, "ay":-1.67379, "alpha":1.27672, "fx":[14.67295,10.4096,4.91025,9.23984], "fy":[-26.26387,-22.08458,-26.88901,-31.05328]}, + {"t":3.8485, "x":5.89516, "y":5.31662, "heading":-2.33372, "vx":-1.15454, "vy":1.58263, "omega":2.03828, "ax":2.34527, "ay":-3.19373, "alpha":0.75027, "fx":[39.87435,37.83428,34.48653,36.73655], "fy":[-50.34824,-47.72907,-51.45516,-53.27891]}, + {"t":3.87186, "x":5.86883, "y":5.35272, "heading":-2.28611, "vx":-1.09976, "vy":1.50803, "omega":2.05581, "ax":2.34883, "ay":-3.21467, "alpha":0.34335, "fx":[38.49963,37.53905,36.01837,37.10044], "fy":[-50.80427,-49.69478,-51.42864,-52.21351]}, + {"t":3.89522, "x":5.84378, "y":5.38707, "heading":-2.23809, "vx":-1.04489, "vy":1.43294, "omega":2.06383, "ax":2.35112, "ay":-3.22076, "alpha":-0.02413, "fx":[37.16721,37.36408,37.43323,37.33845], "fy":[-51.22192,-51.13976,-51.09582,-51.07005]}, + {"t":3.91858, "x":5.82001, "y":5.41966, "heading":-2.18988, "vx":-0.98997, "vy":1.3577, "omega":2.06327, "ax":2.35235, "ay":-3.22372, "alpha":-0.3728, "fx":[35.81499,37.29924,38.8201,37.44662], "fy":[-51.78703,-52.30055,-50.66553,-49.96259]}, + {"t":3.94194, "x":5.79753, "y":5.4505, "heading":-2.14168, "vx":-0.93502, "vy":1.2824, "omega":2.05456, "ax":2.35304, "ay":-3.22552, "alpha":-0.73639, "fx":[34.42091,37.36909,40.21449,37.42061], "fy":[-52.4462,-53.49819,-50.07569,-48.80999]}, + {"t":3.9653, "x":5.77633, "y":5.47958, "heading":-2.09369, "vx":-0.88006, "vy":1.20705, "omega":2.03736, "ax":2.35353, "ay":-3.2267, "alpha":-1.126, "fx":[32.98754,37.53341,41.66316,37.27171], "fy":[-53.20609,-54.80105,-49.31072,-47.58734]}, + {"t":3.98866, "x":5.75642, "y":5.50689, "heading":-2.0461, "vx":-0.82508, "vy":1.13168, "omega":2.01105, "ax":2.35387, "ay":-3.22755, "alpha":-1.50545, "fx":[31.46188,37.93548,43.13324,36.94702], "fy":[-54.24426,-55.72784,-48.5259,-46.46085]}, + {"t":4.01202, "x":5.73778, "y":5.53245, "heading":-1.99912, "vx":-0.77009, "vy":1.05629, "omega":1.97589, "ax":2.35413, "ay":-3.22818, "alpha":-1.937, "fx":[29.8954,38.39602,44.71167,36.4909], "fy":[-55.36614,-56.94635,-47.4929,-45.19363]}, + {"t":4.03538, "x":5.72044, "y":5.55624, "heading":-1.95297, "vx":-0.7151, "vy":0.98088, "omega":1.93064, "ax":2.35432, "ay":-3.22868, "alpha":-2.40397, "fx":[28.25167,39.02779,46.37524,35.85176], "fy":[-56.66625,-58.2035,-46.28419,-43.87649]}, + {"t":4.05874, "x":5.70438, "y":5.57827, "heading":-1.90787, "vx":-0.66011, "vy":0.90546, "omega":1.87449, "ax":2.35449, "ay":-3.22907, "alpha":-2.90708, "fx":[26.54364,39.80761,48.14407,35.02147], "fy":[-58.16887,-59.46834,-44.90131,-42.51672]}, + {"t":4.0821, "x":5.6896, "y":5.59854, "heading":-1.86408, "vx":-0.60511, "vy":0.83003, "omega":1.80658, "ax":2.35461, "ay":-3.22939, "alpha":-3.45138, "fx":[24.75815,40.78214,50.01587,33.96875], "fy":[-59.89789,-60.72725,-43.33169,-41.11896]}, + {"t":4.10545, "x":5.67611, "y":5.61705, "heading":-1.82188, "vx":-0.55011, "vy":0.7546, "omega":1.72596, "ax":2.35472, "ay":-3.22966, "alpha":-4.03346, "fx":[22.89417,41.99479,51.98074,32.66204], "fy":[-61.87259,-61.897,-41.59328,-39.72998]}, + {"t":4.12881, "x":5.6639, "y":5.63379, "heading":-1.78156, "vx":-0.4951, "vy":0.67915, "omega":1.63174, "ax":2.35481, "ay":-3.22989, "alpha":-4.67125, "fx":[21.00469,43.32748,54.08677,31.11812], "fy":[-64.02817,-63.20686,-39.6171,-38.25548]}, + {"t":4.15217, "x":5.65298, "y":5.64878, "heading":-1.74345, "vx":-0.4401, "vy":0.60371, "omega":1.52262, "ax":2.35488, "ay":-3.23009, "alpha":-5.35398, "fx":[19.08343,44.8513,56.30532,29.30162], "fy":[-66.39327,-64.50368,-37.45404,-36.76923]}, + {"t":4.17553, "x":5.64334, "y":5.662, "heading":-1.70788, "vx":-0.38509, "vy":0.52826, "omega":1.39756, "ax":2.35495, "ay":-3.23026, "alpha":-6.08319, "fx":[17.15586,46.53082,58.64817,27.21138], "fy":[-68.93962,-65.826,-35.09845,-35.26666]}, + {"t":4.19889, "x":5.63499, "y":5.67346, "heading":-1.67523, "vx":-0.33008, "vy":0.4528, "omega":1.25546, "ax":2.355, "ay":-3.23041, "alpha":-6.86201, "fx":[15.27579,48.24601,61.14062,24.88692], "fy":[-71.62557,-67.30031,-32.5189,-33.6958]}, + {"t":4.22225, "x":5.62792, "y":5.68315, "heading":-1.64591, "vx":-0.27507, "vy":0.37734, "omega":1.09517, "ax":2.35505, "ay":-3.23054, "alpha":-7.67058, "fx":[13.39842,50.1526,63.72667,22.27489], "fy":[-74.44428,-68.66875,-29.85176,-32.18411]}, + {"t":4.24561, "x":5.62213, "y":5.69108, "heading":-1.62033, "vx":-0.22006, "vy":0.30188, "omega":0.91599, "ax":2.3551, "ay":-3.23066, "alpha":-8.50509, "fx":[11.57493,52.13215,66.42219,19.42624], "fy":[-77.33751,-70.01839,-27.10698,-30.69335]}, + {"t":4.26897, "x":5.61764, "y":5.69726, "heading":-1.59893, "vx":-0.16504, "vy":0.22641, "omega":0.71732, "ax":2.35513, "ay":-3.23077, "alpha":-9.36568, "fx":[9.79242,54.11635,69.2362,16.41274], "fy":[-80.2539,-71.4452,-24.30713,-29.15689]}, + {"t":4.29233, "x":5.61442, "y":5.70166, "heading":-1.58217, "vx":-0.11003, "vy":0.15094, "omega":0.49855, "ax":2.35516, "ay":-3.23086, "alpha":-10.23716, "fx":[8.05413,56.06482,72.15332,13.28744], "fy":[-83.15406,-72.89465,-21.54434,-27.57624]}, + {"t":4.31569, "x":5.6125, "y":5.70431, "heading":-1.57053, "vx":-0.05502, "vy":0.07547, "omega":0.25941, "ax":2.35518, "ay":-3.23096, "alpha":-11.10542, "fx":[6.38269,57.79425,75.14859,10.2354], "fy":[-85.98172,-74.47435,-18.88778,-25.83146]}, + {"t":4.33905, "x":5.61185, "y":5.70519, "heading":-1.56447, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], "splits":[0] }, "events":[ {"name":"IntakeDown", "from":{"target":0, "targetTimestamp":0.0, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeDown"}}}, - {"name":"IntakeUp", "from":{"target":5, "targetTimestamp":3.47503, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeUp"}}}] + {"name":"IntakeUp", "from":{"target":5, "targetTimestamp":3.70835, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeUp"}}}] } diff --git a/src/main/deploy/choreo/RightSecondDip.traj b/src/main/deploy/choreo/RightSecondDip.traj index 7388fb3b..85b0c2d9 100644 --- a/src/main/deploy/choreo/RightSecondDip.traj +++ b/src/main/deploy/choreo/RightSecondDip.traj @@ -6,7 +6,7 @@ {"x":5.607864856719971, "y":2.2545297145843506, "heading":1.5707963267948966, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.374622821807861, "y":1.920681953430176, "heading":0.0, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.616988658905029, "y":1.900594472885132, "heading":1.1780352886194658, "intervals":37, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.415774345397949, "y":3.393817186355591, "heading":2.7446892183710663, "intervals":38, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.415774345397949, "y":3.393817186355591, "heading":2.7446892183710663, "intervals":44, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.060224533081055, "y":3.563260793685913, "heading":3.141592653589793, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":5.796180248260498, "y":2.8797600269317627, "heading":2.2617395073648874, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":5.6100335121154785, "y":2.2714898586273193, "heading":1.5707963267948966, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], @@ -18,9 +18,9 @@ {"from":0, "to":6, "data":{"type":"MaxAngularVelocity", "props":{"max":4.0}}, "enabled":true}, {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"from":"first", "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.0}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":1.0}}, "enabled":true}, - {"from":4, "to":6, "data":{"type":"MaxVelocity", "props":{"max":2.0}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":0.8}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":4, "to":"last", "data":{"type":"MaxVelocity", "props":{"max":2.0}}, "enabled":true}], "targetDt":0.05 }, "params":{ @@ -28,7 +28,7 @@ {"x":{"exp":"5.607864856719971 m", "val":5.607864856719971}, "y":{"exp":"2.2545297145843506 m", "val":2.2545297145843506}, "heading":{"exp":"1.5707963267948966 rad", "val":1.5707963267948966}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.374622821807861 m", "val":6.374622821807861}, "y":{"exp":"1.9206819534301758 m", "val":1.920681953430176}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"7.616988658905029 m", "val":7.616988658905029}, "y":{"exp":"1.9005944728851318 m", "val":1.900594472885132}, "heading":{"exp":"1.1780352886194658 rad", "val":1.1780352886194658}, "intervals":37, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.415774345397949 m", "val":7.415774345397949}, "y":{"exp":"3.393817186355591 m", "val":3.393817186355591}, "heading":{"exp":"2.7446892183710663 rad", "val":2.7446892183710663}, "intervals":38, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.415774345397949 m", "val":7.415774345397949}, "y":{"exp":"3.393817186355591 m", "val":3.393817186355591}, "heading":{"exp":"2.7446892183710663 rad", "val":2.7446892183710663}, "intervals":44, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.060224533081055 m", "val":6.060224533081055}, "y":{"exp":"3.563260793685913 m", "val":3.563260793685913}, "heading":{"exp":"3.141592653589793 rad", "val":3.141592653589793}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"5.796180248260498 m", "val":5.796180248260498}, "y":{"exp":"2.8797600269317627 m", "val":2.8797600269317627}, "heading":{"exp":"2.2617395073648874 rad", "val":2.2617395073648874}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"5.6100335121154785 m", "val":5.6100335121154785}, "y":{"exp":"2.2714898586273193 m", "val":2.2714898586273193}, "heading":{"exp":"1.5707963267948966 rad", "val":1.5707963267948966}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], @@ -40,9 +40,9 @@ {"from":0, "to":6, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"4 rad / s", "val":4.0}}}, "enabled":true}, {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"from":"first", "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2 m / s", "val":2.0}}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1 m / s", "val":1.0}}}, "enabled":true}, - {"from":4, "to":6, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2 m / s", "val":2.0}}}, "enabled":true}, - {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.8 m / s", "val":0.8}}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":4, "to":"last", "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2 m / s", "val":2.0}}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -73,201 +73,207 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.4186,1.11724,2.10307,3.48652,4.04495,4.36393], + "waypoints":[0.0,0.4186,1.12223,2.11904,3.8323,4.38634,4.70523], "samples":[ - {"t":0.0, "x":5.60786, "y":2.25453, "heading":1.5708, "vx":1.83691, "vy":-0.77605, "omega":-3.74654, "ax":0.28522, "ay":-0.15373, "alpha":-3.6123, "fx":[13.38203,-4.2876,-4.28645,13.30444], "fy":[7.70136,7.36616,-12.48027,-12.34931]}, - {"t":0.0135, "x":5.63269, "y":2.24404, "heading":1.52021, "vx":1.84076, "vy":-0.77813, "omega":-3.79531, "ax":-0.01925, "ay":-0.04939, "alpha":-1.69035, "fx":[4.04022,-4.1625,-4.64583,3.54576], "fy":[3.72465,4.06821,-5.26625,-5.66279]}, - {"t":0.02701, "x":5.65755, "y":2.23352, "heading":1.46896, "vx":1.8405, "vy":-0.7788, "omega":-3.81814, "ax":0.00408, "ay":0.00966, "alpha":-0.70417, "fx":[1.93074,-1.44153,-1.84352,1.61357], "fy":[1.93168,2.25242,-1.61196,-1.95871]}, - {"t":0.04051, "x":5.6824, "y":2.22301, "heading":1.4174, "vx":1.84056, "vy":-0.77866, "omega":-3.82765, "ax":-0.00288, "ay":-0.00668, "alpha":-0.25145, "fx":[0.6422,-0.52098,-0.73371,0.42938], "fy":[0.47251,0.7262,-0.71549,-0.90739]}, - {"t":0.05401, "x":5.70725, "y":2.21249, "heading":1.36572, "vx":1.84052, "vy":-0.77875, "omega":-3.83104, "ax":0.006, "ay":0.01396, "alpha":-0.07712, "fx":[0.2996,-0.05282,-0.14424,0.27861], "fy":[0.38733,0.46239,0.05805,-0.02137]}, - {"t":0.06752, "x":5.73211, "y":2.20198, "heading":1.31399, "vx":1.8406, "vy":-0.77857, "omega":-3.83208, "ax":0.00275, "ay":0.00681, "alpha":-0.01316, "fx":[0.07574,0.03115,0.01145,0.05618], "fy":[0.14459,0.15614,0.07951,0.05224]}, - {"t":0.08102, "x":5.75696, "y":2.19147, "heading":1.26224, "vx":1.84064, "vy":-0.77847, "omega":-3.83226, "ax":0.00758, "ay":0.01755, "alpha":-0.00218, "fx":[0.12709,0.11471,0.10339,0.13604], "fy":[0.24963,0.30126,0.28666,0.27675]}, - {"t":0.09452, "x":5.78182, "y":2.18096, "heading":1.21049, "vx":1.84074, "vy":-0.77824, "omega":-3.83229, "ax":0.00588, "ay":0.01433, "alpha":0.00326, "fx":[0.08463,0.10047,0.10195,0.08613], "fy":[0.25274,0.19027,0.24057,0.22611]}, - {"t":0.10802, "x":5.80667, "y":2.17045, "heading":1.15875, "vx":1.84082, "vy":-0.77804, "omega":-3.83225, "ax":0.0096, "ay":0.02226, "alpha":-0.00507, "fx":[0.18031,0.15135,0.13048,0.14732], "fy":[0.31759,0.39363,0.36037,0.34206]}, - {"t":0.12153, "x":5.83153, "y":2.15995, "heading":1.107, "vx":1.84095, "vy":-0.77774, "omega":-3.83231, "ax":0.00863, "ay":0.0209, "alpha":0.00159, "fx":[0.13633,0.14017,0.1377,0.13384], "fy":[0.37704,0.2845,0.34878,0.31679]}, - {"t":0.13503, "x":5.85639, "y":2.14945, "heading":1.05525, "vx":1.84106, "vy":-0.77746, "omega":-3.83229, "ax":0.01182, "ay":0.02756, "alpha":-0.00947, "fx":[0.23468,0.18963,0.15366,0.17284], "fy":[0.39945,0.49492,0.44341,0.41215]}, - {"t":0.14853, "x":5.88125, "y":2.13895, "heading":1.0035, "vx":1.84122, "vy":-0.77709, "omega":-3.83242, "ax":0.01099, "ay":0.02646, "alpha":0.00497, "fx":[0.16031,0.17873,0.18854,0.17025], "fy":[0.48077,0.34729,0.45134,0.40114]}, - {"t":0.16204, "x":5.90611, "y":2.12846, "heading":0.95175, "vx":1.84137, "vy":-0.77673, "omega":-3.83235, "ax":0.0132, "ay":0.03095, "alpha":-0.01193, "fx":[0.26373,0.2146,0.16758,0.19209], "fy":[0.45019,0.55602,0.49982,0.45951]}, - {"t":0.17554, "x":5.93098, "y":2.11797, "heading":0.90001, "vx":1.84155, "vy":-0.77631, "omega":-3.83252, "ax":0.01147, "ay":0.02747, "alpha":0.01278, "fx":[0.13588,0.18364,0.22804,0.18097], "fy":[0.51594,0.31804,0.49035,0.42041]}, - {"t":0.18904, "x":5.95585, "y":2.10749, "heading":0.84825, "vx":1.84171, "vy":-0.77594, "omega":-3.83234, "ax":0.0115, "ay":0.02721, "alpha":-0.01301, "fx":[0.23303,0.18457,0.13367,0.17914], "fy":[0.39982,0.4941,0.43833,0.39583]}, - {"t":0.20255, "x":5.98072, "y":2.09702, "heading":0.79651, "vx":1.84186, "vy":-0.77558, "omega":-3.83252, "ax":0.00693, "ay":0.0164, "alpha":0.02542, "fx":[0.01309,0.09563,0.2059,0.12554], "fy":[0.36751,0.07415,0.34239,0.25713]}, - {"t":0.21605, "x":6.00559, "y":2.08655, "heading":0.74476, "vx":1.84195, "vy":-0.77535, "omega":-3.83218, "ax":0.0027, "ay":0.00672, "alpha":-0.01144, "fx":[0.07405,0.02569,-0.01392,0.08543], "fy":[0.11695,0.15106,0.0946,0.06404]}, - {"t":0.22955, "x":6.03046, "y":2.07608, "heading":0.69301, "vx":1.84199, "vy":-0.77526, "omega":-3.83233, "ax":-0.00832, "ay":-0.02031, "alpha":0.03998, "fx":[-0.28138,-0.18386,0.01445,-0.07745], "fy":[-0.17211,-0.59091,-0.21514,-0.31182]}, - {"t":0.24306, "x":6.05533, "y":2.06561, "heading":0.64126, "vx":1.84188, "vy":-0.77554, "omega":-3.83179, "ax":-0.02019, "ay":-0.04707, "alpha":-0.01174, "fx":[-0.30245,-0.38115,-0.41726,-0.18141], "fy":[-0.63082,-0.7165,-0.8085,-0.83329]}, - {"t":0.25656, "x":6.0802, "y":2.05513, "heading":0.58952, "vx":1.84161, "vy":-0.77617, "omega":-3.83195, "ax":-0.04402, "ay":-0.1055, "alpha":0.04598, "fx":[-0.84682,-0.80278,-0.55709,-0.58881], "fy":[-1.45836,-2.0149,-1.54627,-1.67987]}, - {"t":0.27006, "x":6.10506, "y":2.04464, "heading":0.53778, "vx":1.84101, "vy":-0.7776, "omega":-3.83133, "ax":-0.06886, "ay":-0.16131, "alpha":-0.0088, "fx":[-1.09106,-1.23428,-1.27225,-0.77537], "fy":[-2.23099,-2.55291,-2.71701,-2.74305]}, - {"t":0.28356, "x":6.12992, "y":2.03413, "heading":0.48604, "vx":1.84008, "vy":-0.77978, "omega":-3.83145, "ax":-0.1166, "ay":-0.27608, "alpha":0.09648, "fx":[-2.10668,-2.07332,-1.60644,-1.61773], "fy":[-4.01909,-4.99931,-4.27759,-4.23611]}, - {"t":0.29707, "x":6.15475, "y":2.02357, "heading":0.43431, "vx":1.83851, "vy":-0.7835, "omega":-3.83014, "ax":-0.16281, "ay":-0.37875, "alpha":0.22412, "fx":[-3.38857,-3.18767,-2.13448,-1.62789], "fy":[-5.06504,-6.78992,-6.5548,-5.64228]}, - {"t":0.31057, "x":6.17956, "y":2.01296, "heading":0.38259, "vx":1.83631, "vy":-0.78862, "omega":-3.82712, "ax":-0.25339, "ay":-0.58834, "alpha":0.80328, "fx":[-6.62473,-5.47988,-1.43941,-2.54724], "fy":[-7.94881,-12.37907,-10.14284,-6.89041]}, - {"t":0.32407, "x":6.20434, "y":2.00226, "heading":0.33091, "vx":1.83289, "vy":-0.79656, "omega":-3.81627, "ax":-0.33412, "ay":-0.76157, "alpha":2.09144, "fx":[-12.43165,-9.48804,1.21276,-0.51083], "fy":[-7.95808,-18.71662,-15.50695,-6.1803]}, - {"t":0.33758, "x":6.22906, "y":1.99143, "heading":0.27938, "vx":1.82838, "vy":-0.80685, "omega":-3.78803, "ax":-0.4967, "ay":-1.11375, "alpha":4.61704, "fx":[-23.35851,-17.1782,7.3772,1.61746], "fy":[-10.10152,-31.77505,-25.19402,-3.65572]}, - {"t":0.35108, "x":6.2537, "y":1.98043, "heading":0.22823, "vx":1.82167, "vy":-0.82189, "omega":-3.72569, "ax":-0.62603, "ay":-1.36911, "alpha":8.60384, "fx":[-38.52768,-28.22925,17.30031,9.70204], "fy":[-5.69059,-46.57731,-37.76047,3.08569]}, - {"t":0.36458, "x":6.27824, "y":1.96921, "heading":0.17792, "vx":1.81321, "vy":-0.84037, "omega":-3.60951, "ax":-0.88018, "ay":-1.86271, "alpha":13.07176, "fx":[-57.92435,-42.60202,26.92473,17.70779], "fy":[-5.81462,-63.76865,-56.71807,8.01383]}, - {"t":0.37809, "x":6.30264, "y":1.95769, "heading":0.12918, "vx":1.80133, "vy":-0.86552, "omega":-3.433, "ax":-1.04736, "ay":-2.13714, "alpha":17.30986, "fx":[-75.32319,-54.61652,34.45311,28.97587], "fy":[0.52526,-76.28986,-73.5525,13.60251]}, - {"t":0.39159, "x":6.32687, "y":1.94581, "heading":0.08282, "vx":1.78719, "vy":-0.89438, "omega":-3.19926, "ax":-1.35234, "ay":-2.63065, "alpha":19.60931, "fx":[-91.0583,-63.88739,32.80967,36.25818], "fy":[-3.45502,-83.63853,-90.77235,10.81178]}, - {"t":0.40509, "x":6.35088, "y":1.9335, "heading":0.03962, "vx":1.76893, "vy":-0.9299, "omega":-2.93448, "ax":-1.58873, "ay":-2.81929, "alpha":21.21365, "fx":[-101.30221,-71.2722,28.83242,42.85321], "fy":[0.27892,-86.19518,-101.18984,8.07293]}, - {"t":0.4186, "x":6.37462, "y":1.92068, "heading":0.0, "vx":1.74747, "vy":-0.96797, "omega":-2.64803, "ax":-1.51522, "ay":-2.76229, "alpha":23.3199, "fx":[-107.64331,-77.05817,29.47234,59.00819], "fy":[6.21658,-86.34402,-106.23983,10.9538]}, - {"t":0.43977, "x":6.41128, "y":1.89957, "heading":-0.05606, "vx":1.7154, "vy":-1.02645, "omega":-2.15432, "ax":-1.00017, "ay":-1.63411, "alpha":25.65442, "fx":[-95.42784,-80.49702,43.20719,69.20417], "fy":[36.13224,-76.98563,-96.68708,33.76989]}, - {"t":0.46094, "x":6.44737, "y":1.87747, "heading":-0.10167, "vx":1.69422, "vy":-1.06105, "omega":-1.6112, "ax":0.11681, "ay":0.18695, "alpha":26.50099, "fx":[-64.32717,-78.61169,69.75501,80.60139], "fy":[74.32913,-53.83591,-67.78649,59.16505]}, - {"t":0.48211, "x":6.48327, "y":1.85505, "heading":-0.13578, "vx":1.69669, "vy":-1.05709, "omega":-1.05015, "ax":1.28401, "ay":2.12328, "alpha":23.36043, "fx":[-28.95002,-62.97667,91.86525,81.59963], "fy":[100.6082,-12.92026,-27.08969,74.23654]}, - {"t":0.50328, "x":6.51947, "y":1.83315, "heading":-0.15801, "vx":1.72388, "vy":-1.01214, "omega":-0.55558, "ax":1.79879, "ay":3.20607, "alpha":19.36196, "fx":[-11.24169,-47.40408,96.05299,76.8211], "fy":[105.02384,19.45236,0.70878,78.40994]}, - {"t":0.52445, "x":6.55637, "y":1.81244, "heading":-0.16978, "vx":1.76196, "vy":-0.94426, "omega":-0.14567, "ax":1.74366, "ay":3.42011, "alpha":18.01972, "fx":[-10.68999,-43.98564,91.3153,74.08779], "fy":[103.2224,30.23013,5.77578,77.9584]}, - {"t":0.54562, "x":6.59407, "y":1.79321, "heading":-0.17286, "vx":1.79887, "vy":-0.87186, "omega":0.23582, "ax":1.62828, "ay":3.54631, "alpha":16.89847, "fx":[-10.87969,-41.42984,85.91145,69.79862], "fy":[101.24991,33.13578,11.97553,78.83986]}, - {"t":0.56679, "x":6.63251, "y":1.77555, "heading":-0.16787, "vx":1.83335, "vy":-0.79678, "omega":0.59358, "ax":1.49166, "ay":3.64037, "alpha":15.6725, "fx":[-12.2536,-37.77605,79.34109,65.41332], "fy":[98.41151,37.81898,16.16996,78.7734]}, - {"t":0.58796, "x":6.67166, "y":1.7595, "heading":-0.1553, "vx":1.86493, "vy":-0.71971, "omega":0.92538, "ax":1.34436, "ay":3.71676, "alpha":14.47963, "fx":[-13.20246,-34.63335,72.82252,60.38415], "fy":[95.70391,38.97839,22.16558,79.17713]}, - {"t":0.60913, "x":6.71145, "y":1.74509, "heading":-0.13571, "vx":1.89339, "vy":-0.64102, "omega":1.23192, "ax":1.19063, "ay":3.78094, "alpha":13.05551, "fx":[-14.13714,-30.12465,65.38843,54.48202], "fy":[92.06408,41.66169,27.20648,79.16823]}, - {"t":0.6303, "x":6.7518, "y":1.73237, "heading":-0.10963, "vx":1.91859, "vy":-0.56098, "omega":1.50832, "ax":1.03244, "ay":3.83519, "alpha":11.83582, "fx":[-14.98225,-27.07206,58.67085,48.94668], "fy":[89.0338,42.69508,32.73906,79.0778]}, - {"t":0.65148, "x":6.79265, "y":1.72135, "heading":-0.0777, "vx":1.94045, "vy":-0.47978, "omega":1.7589, "ax":0.87098, "ay":3.88066, "alpha":10.38197, "fx":[-15.20341,-22.85897,51.23104,42.14096], "fy":[85.26024,44.5324,37.7881,78.85257]}, - {"t":0.67265, "x":6.83392, "y":1.71207, "heading":-0.04046, "vx":1.95889, "vy":-0.39762, "omega":1.97869, "ax":0.70697, "ay":3.91793, "alpha":9.20198, "fx":[-15.7818,-20.34893,44.58606,36.43905], "fy":[82.17307,45.83195,42.54999,78.24516]}, - {"t":0.69382, "x":6.87555, "y":1.70453, "heading":0.00143, "vx":1.97386, "vy":-0.31468, "omega":2.17351, "ax":0.54087, "ay":3.94734, "alpha":7.86839, "fx":[-15.58501,-17.21587,37.58766,29.55988], "fy":[78.65825,47.51824,46.88095,77.61044]}, - {"t":0.71499, "x":6.91746, "y":1.69875, "heading":0.04745, "vx":1.98531, "vy":-0.23111, "omega":2.34009, "ax":0.3714, "ay":3.96922, "alpha":6.79367, "fx":[-15.9023,-15.58717,31.05427,24.01999], "fy":[75.8766,48.98282,50.63883,76.55908]}, - {"t":0.73616, "x":6.95958, "y":1.69474, "heading":0.09699, "vx":1.99317, "vy":-0.14708, "omega":2.48391, "ax":0.17908, "ay":3.98438, "alpha":5.67611, "fx":[-16.03643,-14.24529,24.34329,17.31077], "fy":[72.84069,50.62259,53.94331,75.61345]}, - {"t":0.75733, "x":7.00181, "y":1.69252, "heading":0.14958, "vx":1.99696, "vy":-0.06272, "omega":2.60408, "ax":-0.15474, "ay":3.98691, "alpha":4.75383, "fx":[-18.7005,-16.23475,15.39904,9.7098], "fy":[70.44443,51.86931,56.58456,74.282]}, - {"t":0.7785, "x":7.04406, "y":1.69209, "heading":0.20471, "vx":1.99369, "vy":0.02168, "omega":2.70473, "ax":-0.64693, "ay":3.93843, "alpha":3.89688, "fx":[-23.78525,-21.04528,4.57658,-0.82787], "fy":[67.2797,52.38625,58.00969,72.4262]}, - {"t":0.79967, "x":7.08612, "y":1.69343, "heading":0.26197, "vx":1.97999, "vy":0.10506, "omega":2.78723, "ax":-1.07892, "ay":3.84378, "alpha":3.10386, "fx":[-28.09592,-25.26104,-5.49327,-9.66446], "fy":[64.12532,52.47261,58.04927,69.44383]}, - {"t":0.82084, "x":7.1278, "y":1.69652, "heading":0.32098, "vx":1.95715, "vy":0.18644, "omega":2.85294, "ax":-1.41647, "ay":3.7336, "alpha":2.47859, "fx":[-31.27332,-28.52971,-13.08655,-17.06035], "fy":[61.2422,51.90413,57.52885,66.41921]}, - {"t":0.84201, "x":7.16891, "y":1.7013, "heading":0.38138, "vx":1.92716, "vy":0.26548, "omega":2.90541, "ax":-1.67656, "ay":3.62511, "alpha":1.81181, "fx":[-33.22477,-30.64689,-19.80134,-22.79318], "fy":[58.55075,52.04823,56.54896,63.05716]}, - {"t":0.86318, "x":7.20934, "y":1.70773, "heading":0.44289, "vx":1.89167, "vy":0.34223, "omega":2.94377, "ax":-1.87903, "ay":3.52513, "alpha":1.33362, "fx":[-34.6869,-32.53811,-24.77103,-27.3276], "fy":[56.46775,51.65071,55.58459,60.15321]}, - {"t":0.88436, "x":7.24897, "y":1.71577, "heading":0.50521, "vx":1.85189, "vy":0.41686, "omega":2.972, "ax":-2.03914, "ay":3.43561, "alpha":0.75205, "fx":[-35.25327,-33.65529,-29.48837,-31.09421], "fy":[54.62495,52.20502,54.33266,57.00847]}, - {"t":0.90553, "x":7.28771, "y":1.72536, "heading":0.56813, "vx":1.80872, "vy":0.48959, "omega":2.98793, "ax":-2.16793, "ay":3.35635, "alpha":0.33405, "fx":[-35.60218,-34.91326,-33.10688,-34.04732], "fy":[53.42408,52.0835,53.26529,54.36492]}, - {"t":0.9267, "x":7.32552, "y":1.73648, "heading":0.63139, "vx":1.76282, "vy":0.56065, "omega":2.995, "ax":-2.27321, "ay":3.2864, "alpha":-0.19791, "fx":[-35.37476,-35.70919,-36.81147,-36.45982], "fy":[52.31204,52.91264,51.94549,51.526]}, - {"t":0.94787, "x":7.36233, "y":1.74909, "heading":0.69479, "vx":1.71469, "vy":0.63023, "omega":2.99081, "ax":-2.36054, "ay":3.22463, "alpha":-0.64296, "fx":[-34.9592,-36.67721,-39.90008,-38.36478], "fy":[51.77427,53.3142,50.72187,48.96337]}, - {"t":0.96904, "x":7.3981, "y":1.76315, "heading":0.75811, "vx":1.66472, "vy":0.6985, "omega":2.9772, "ax":-2.43397, "ay":3.16992, "alpha":-1.20266, "fx":[-34.00426,-37.42284,-43.18524,-39.95175], "fy":[51.44984,54.43837,49.23539,46.17552]}, - {"t":0.99021, "x":7.4328, "y":1.77865, "heading":0.82114, "vx":1.61319, "vy":0.76561, "omega":2.95173, "ax":-2.49643, "ay":3.12127, "alpha":-1.74469, "fx":[-32.85535,-38.37441,-46.22748,-41.07307], "fy":[51.62506,55.40094,47.71675,43.46703]}, - {"t":1.01138, "x":7.4664, "y":1.79556, "heading":0.88363, "vx":1.56034, "vy":0.83169, "omega":2.9148, "ax":-2.55013, "ay":3.07782, "alpha":-2.40323, "fx":[-31.16423,-39.26947,-49.50363,-42.00327], "fy":[52.16597,56.88806,45.90302,40.49335]}, - {"t":1.03255, "x":7.49886, "y":1.81386, "heading":0.94534, "vx":1.50635, "vy":0.89685, "omega":2.86392, "ax":-2.59672, "ay":3.03885, "alpha":-3.10311, "fx":[-29.24599,-40.45032,-52.77074,-42.43255], "fy":[53.23397,58.41477,43.90245,37.42447]}, - {"t":1.05372, "x":7.53017, "y":1.83352, "heading":1.00597, "vx":1.45137, "vy":0.96118, "omega":2.79822, "ax":-2.63751, "ay":3.00373, "alpha":-3.91483, "fx":[-26.8536,-41.69801,-56.29732,-42.64092], "fy":[54.77386,60.28964,41.56433,34.11766]}, - {"t":1.07489, "x":7.5603, "y":1.85455, "heading":1.06521, "vx":1.39554, "vy":1.02477, "omega":2.71534, "ax":-2.67347, "ay":2.97196, "alpha":-4.79607, "fx":[-24.27203,-43.32519,-59.86541,-42.31062], "fy":[56.82913,62.28954,38.96252,30.64716]}, - {"t":1.09606, "x":7.58925, "y":1.87691, "heading":1.1227, "vx":1.33894, "vy":1.08769, "omega":2.61381, "ax":-2.7054, "ay":2.9431, "alpha":-5.78309, "fx":[-21.30389,-45.15034,-63.71997,-41.62657], "fy":[59.60135,64.35166,35.94006,27.00268]}, - {"t":1.11724, "x":7.61699, "y":1.90059, "heading":1.17804, "vx":1.28166, "vy":1.15, "omega":2.49137, "ax":-2.74017, "ay":2.90883, "alpha":-5.12532, "fx":[-24.7825,-46.35519,-61.73738,-41.13404], "fy":[58.27801,61.6006,35.6668,29.1738]}, - {"t":1.14388, "x":7.65016, "y":1.93227, "heading":1.24442, "vx":1.20865, "vy":1.2275, "omega":2.35481, "ax":-2.78789, "ay":2.86561, "alpha":-4.38728, "fx":[-28.66522,-47.60717,-59.55512,-41.21163], "fy":[56.50409,58.48272,35.53506,31.45258]}, - {"t":1.17052, "x":7.68138, "y":1.96599, "heading":1.30716, "vx":1.13437, "vy":1.30386, "omega":2.23792, "ax":-2.83921, "ay":2.81459, "alpha":-3.81801, "fx":[-31.96825,-48.72826,-58.13593,-41.46569], "fy":[54.97273,55.60801,35.17438,32.97973]}, - {"t":1.19717, "x":7.7106, "y":2.00173, "heading":1.36679, "vx":1.05872, "vy":1.37885, "omega":2.13619, "ax":-2.89614, "ay":2.75578, "alpha":-3.30589, "fx":[-34.9718,-49.77483,-56.91813,-42.24848], "fy":[53.17519,52.93414,34.91083,33.97983]}, - {"t":1.22381, "x":7.73778, "y":2.03945, "heading":1.4237, "vx":0.98155, "vy":1.45227, "omega":2.04811, "ax":-2.95952, "ay":2.68736, "alpha":-2.89226, "fx":[-37.77063,-50.77489,-56.28762,-43.10485], "fy":[51.30667,50.45462,34.39009,34.50413]}, - {"t":1.25046, "x":7.76288, "y":2.0791, "heading":1.47827, "vx":0.9027, "vy":1.52388, "omega":1.97104, "ax":-3.03029, "ay":2.60703, "alpha":-2.51483, "fx":[-40.38471,-51.83657,-55.85708,-44.35387], "fy":[49.27736,47.9051,33.79983,34.57145]}, - {"t":1.2771, "x":7.78585, "y":2.12062, "heading":1.53079, "vx":0.82196, "vy":1.59334, "omega":1.90404, "ax":-3.10953, "ay":2.51166, "alpha":-2.21347, "fx":[-42.91116,-52.95843,-55.91838,-45.67615], "fy":[47.09299,45.40987,32.84098,34.1538]}, - {"t":1.30374, "x":7.80665, "y":2.16397, "heading":1.58152, "vx":0.73911, "vy":1.66026, "omega":1.84506, "ax":-3.19833, "ay":2.39716, "alpha":-1.93912, "fx":[-45.361,-54.18513,-56.19128,-47.36589], "fy":[44.69447,42.69183,31.62407,33.21639]}, - {"t":1.33039, "x":7.82521, "y":2.20906, "heading":1.63068, "vx":0.65389, "vy":1.72413, "omega":1.79339, "ax":-3.29776, "ay":2.25794, "alpha":-1.71373, "fx":[-47.89451,-55.56495,-56.8974,-49.06031], "fy":[41.84903,39.84486,29.91699,31.77501]}, - {"t":1.35703, "x":7.84146, "y":2.2558, "heading":1.67847, "vx":0.56603, "vy":1.78429, "omega":1.74773, "ax":-3.40845, "ay":2.08648, "alpha":-1.51917, "fx":[-50.35016,-57.1051,-57.8124,-51.17896], "fy":[38.80479,36.43078,27.68332,29.57859]}, - {"t":1.38368, "x":7.85533, "y":2.30408, "heading":1.72503, "vx":0.47521, "vy":1.83988, "omega":1.70726, "ax":-3.53004, "ay":1.87262, "alpha":-1.34132, "fx":[-53.05027,-58.81674,-59.10002,-53.20117], "fy":[34.71841,32.68793,24.74979,26.76084]}, - {"t":1.41032, "x":7.86674, "y":2.35376, "heading":1.77052, "vx":0.38116, "vy":1.88978, "omega":1.67152, "ax":-3.65992, "ay":1.60293, "alpha":-1.18934, "fx":[-55.6679,-60.68169,-60.53496,-55.5313], "fy":[30.09408,27.90502,20.91398,22.87781]}, - {"t":1.43697, "x":7.8756, "y":2.40468, "heading":1.81506, "vx":0.28364, "vy":1.93249, "omega":1.63983, "ax":-3.79073, "ay":1.26125, "alpha":-1.06338, "fx":[-58.2932,-62.56355,-62.11187,-57.75399], "fy":[24.16833,22.29923,15.85823,17.76704]}, - {"t":1.46361, "x":7.88181, "y":2.45662, "heading":1.85875, "vx":0.18264, "vy":1.96609, "omega":1.6115, "ax":-3.90669, "ay":0.83287, "alpha":-0.95518, "fx":[-60.57306,-64.25607,-63.48752,-59.76942], "fy":[17.12705,15.10808,9.4317,11.22265]}, - {"t":1.49025, "x":7.88529, "y":2.5093, "heading":1.90169, "vx":0.07855, "vy":1.98828, "omega":1.58605, "ax":-3.98043, "ay":0.32753, "alpha":-0.85711, "fx":[-62.14114,-65.29344,-64.26802,-61.06611], "fy":[8.62158,7.02396,1.75441,3.3989]}, - {"t":1.5169, "x":7.88597, "y":2.5624, "heading":1.94395, "vx":-0.02751, "vy":1.99701, "omega":1.56321, "ax":-3.99176, "ay":-0.10986, "alpha":-0.78225, "fx":[-62.62823,-65.36903,-64.14632,-61.34519], "fy":[1.5103,-0.25002,-4.87907,-3.35777]}, - {"t":1.54354, "x":7.88382, "y":2.61556, "heading":1.9856, "vx":-0.13387, "vy":1.99408, "omega":1.54237, "ax":-3.97581, "ay":-0.36645, "alpha":-0.70637, "fx":[-62.57828,-65.0146,-63.67613,-61.20645], "fy":[-2.96861,-4.40926,-8.67156,-7.22121]}, - {"t":1.57019, "x":7.87884, "y":2.66857, "heading":2.02669, "vx":-0.2398, "vy":1.98432, "omega":1.52355, "ax":-3.94941, "ay":-0.58174, "alpha":-0.66328, "fx":[-62.3661,-64.53002,-63.12278,-60.7799], "fy":[-6.50427,-8.07303,-11.87582,-10.48933]}, - {"t":1.59683, "x":7.87105, "y":2.72123, "heading":2.06729, "vx":-0.34503, "vy":1.96882, "omega":1.50587, "ax":-3.91209, "ay":-0.79161, "alpha":-0.60619, "fx":[-61.86861,-63.84428,-62.3616,-60.35457], "fy":[-10.09766,-11.4986,-15.02448,-13.64854]}, - {"t":1.62348, "x":7.86047, "y":2.77341, "heading":2.10741, "vx":-0.44926, "vy":1.94773, "omega":1.48972, "ax":-3.86374, "ay":-0.9988, "alpha":-0.59359, "fx":[-61.29021,-63.0894,-61.54443,-59.43484], "fy":[-13.4689,-14.92318,-18.17385,-16.86073]}, - {"t":1.65012, "x":7.84713, "y":2.82495, "heading":2.1471, "vx":-0.55221, "vy":1.92112, "omega":1.47391, "ax":-3.80447, "ay":-1.20316, "alpha":-0.5504, "fx":[-60.38365,-62.061,-60.4359,-58.71441], "fy":[-16.82758,-18.31565,-21.31298,-19.94797]}, - {"t":1.67676, "x":7.83106, "y":2.87571, "heading":2.18637, "vx":-0.65357, "vy":1.88906, "omega":1.45924, "ax":-3.73291, "ay":-1.40828, "alpha":-0.54313, "fx":[-59.36629,-60.98111,-59.24235,-57.46082], "fy":[-20.24658,-21.5397,-24.48496,-23.15878]}, - {"t":1.70341, "x":7.81232, "y":2.92554, "heading":2.22525, "vx":-0.75304, "vy":1.85154, "omega":1.44477, "ax":-3.60164, "ay":-1.71567, "alpha":-0.53519, "fx":[-57.38451,-58.88521,-57.01812,-55.42697], "fy":[-25.00487,-26.72633,-29.30003,-27.91885]}, - {"t":1.73005, "x":7.79098, "y":2.97426, "heading":2.26375, "vx":-0.849, "vy":1.80582, "omega":1.43051, "ax":-3.04447, "ay":-2.57842, "alpha":-0.56162, "fx":[-48.70472,-50.34271,-48.07859,-46.20655], "fy":[-38.93991,-40.19189,-42.91284,-41.69287]}, - {"t":1.7567, "x":7.76728, "y":3.02146, "heading":2.30186, "vx":-0.93012, "vy":1.73712, "omega":1.41555, "ax":-2.23455, "ay":-3.30634, "alpha":-0.57228, "fx":[-35.90525,-37.69424,-35.08517,-33.21591], "fy":[-50.5224,-51.97792,-54.36647,-53.09575]}, - {"t":1.78334, "x":7.7417, "y":3.06657, "heading":2.33958, "vx":-0.98965, "vy":1.64903, "omega":1.4003, "ax":-1.47469, "ay":-3.70955, "alpha":-0.60829, "fx":[-23.84988,-25.92987,-22.9924,-20.87475], "fy":[-56.96643,-58.44132,-60.77776,-59.38211]}, - {"t":1.80999, "x":7.71481, "y":3.10919, "heading":2.37689, "vx":-1.02895, "vy":1.55019, "omega":1.38409, "ax":-0.86967, "ay":-3.89727, "alpha":-0.65607, "fx":[-14.28318,-16.62563,-13.36186,-10.95623], "fy":[-59.87185,-61.65997,-63.78959,-62.16681]}, - {"t":1.83663, "x":7.68709, "y":3.14911, "heading":2.41377, "vx":-1.05212, "vy":1.44635, "omega":1.36661, "ax":-0.4129, "ay":-3.97271, "alpha":-0.70578, "fx":[-7.02909,-9.67601,-6.01528,-3.49999], "fy":[-61.01208,-62.91893,-65.1425,-63.20543]}, - {"t":1.86327, "x":7.65891, "y":3.18624, "heading":2.45018, "vx":-1.06312, "vy":1.3405, "omega":1.3478, "ax":-0.06933, "ay":-3.9943, "alpha":-0.80897, "fx":[-1.72142,-4.66254,-0.50507,2.48629], "fy":[-61.03683,-63.57767,-65.67372,-63.36125]}, - {"t":1.88992, "x":7.63056, "y":3.22054, "heading":2.48609, "vx":-1.06497, "vy":1.23407, "omega":1.32625, "ax":0.19294, "ay":-3.99086, "alpha":-0.89085, "fx":[2.35175,-0.90926,3.84815,6.9616], "fy":[-60.83582,-63.56109,-65.89007,-63.14423]}, - {"t":1.91656, "x":7.60225, "y":3.252, "heading":2.52143, "vx":-1.05983, "vy":1.12774, "omega":1.30251, "ax":0.39723, "ay":-3.97623, "alpha":-1.04046, "fx":[5.36275,1.71697,7.22914,10.91616], "fy":[-60.15782,-63.69959,-65.96535,-62.6793]}, - {"t":1.94321, "x":7.57415, "y":3.28064, "heading":2.55613, "vx":-1.04924, "vy":1.0218, "omega":1.27479, "ax":0.55964, "ay":-3.95705, "alpha":-1.16463, "fx":[7.7084,3.72547,10.08468,14.02039], "fy":[-59.63353,-63.49198,-66.01607,-62.14246]}, - {"t":1.96985, "x":7.5464, "y":3.30646, "heading":2.5901, "vx":-1.03433, "vy":0.91636, "omega":1.24376, "ax":0.69123, "ay":-3.93653, "alpha":-1.35647, "fx":[9.47316,5.04127,12.42967,16.95114], "fy":[-58.76032,-63.55253,-66.13011,-61.53842]}, - {"t":1.9965, "x":7.51908, "y":3.32948, "heading":2.62324, "vx":-1.01591, "vy":0.81148, "omega":1.20762, "ax":0.79967, "ay":-3.91623, "alpha":-1.54489, "fx":[10.81192,5.97712,14.5453,19.44703], "fy":[-57.99016,-63.54468,-66.26609,-60.89117]}, - {"t":2.02314, "x":7.4923, "y":3.34971, "heading":2.65541, "vx":-0.99461, "vy":0.70713, "omega":1.16646, "ax":0.89037, "ay":-3.89685, "alpha":-1.782, "fx":[11.77431,6.46113,16.39859,21.9069], "fy":[-57.09451,-63.74427,-66.46888,-60.15402]}, - {"t":2.04978, "x":7.46611, "y":3.36717, "heading":2.68649, "vx":-0.97088, "vy":0.60331, "omega":1.11898, "ax":0.96723, "ay":-3.8787, "alpha":-2.01489, "fx":[12.45622,6.73284,18.20958,24.0234], "fy":[-56.29515,-63.86763,-66.72755,-59.4185]}, - {"t":2.07643, "x":7.44059, "y":3.38187, "heading":2.71631, "vx":-0.94511, "vy":0.49996, "omega":1.06529, "ax":1.03312, "ay":-3.86185, "alpha":-2.33292, "fx":[12.79636,6.55149,19.79744,26.46108], "fy":[-55.26645,-64.31472,-67.09314,-58.56469]}, - {"t":2.10307, "x":7.41577, "y":3.39382, "heading":2.74469, "vx":-0.91759, "vy":0.39706, "omega":1.00313, "ax":-1.30677, "ay":-3.77443, "alpha":-2.26185, "fx":[-26.10619,-29.15264,-15.89013,-11.83463], "fy":[-53.30438,-61.21984,-66.29751,-58.86563]}, - {"t":2.13948, "x":7.3815, "y":3.40577, "heading":2.78121, "vx":-0.96516, "vy":0.25965, "omega":0.92079, "ax":-0.76028, "ay":-3.91792, "alpha":-1.88549, "fx":[-16.57689,-19.23651,-7.92433,-4.54251], "fy":[-57.04513,-63.71942,-67.18303,-60.85175]}, - {"t":2.17588, "x":7.34586, "y":3.41263, "heading":2.81473, "vx":-0.99284, "vy":0.11701, "omega":0.85214, "ax":-0.07095, "ay":-0.66849, "alpha":-2.19957, "fx":[-5.31468,-8.63492,2.96204,6.48175], "fy":[-3.61341,-14.01881,-17.28079,-7.53778]}, - {"t":2.21229, "x":7.30967, "y":3.41644, "heading":2.84576, "vx":-0.99542, "vy":0.09268, "omega":0.77206, "ax":0.02079, "ay":0.2142, "alpha":-1.86859, "fx":[-3.2936,-5.95572,3.96469,6.60493], "fy":[9.26093,0.49444,-2.39393,6.24087]}, - {"t":2.2487, "x":7.27344, "y":3.41996, "heading":2.87386, "vx":-0.99467, "vy":0.10047, "omega":0.70404, "ax":0.01227, "ay":0.11889, "alpha":-1.53023, "fx":[-2.92174,-4.92003,3.32442,5.2966], "fy":[6.55231,-0.43468,-2.86288,4.2948]}, - {"t":2.2851, "x":7.23724, "y":3.4237, "heading":2.8995, "vx":-0.99422, "vy":0.1048, "omega":0.64833, "ax":0.0087, "ay":0.08133, "alpha":-1.26183, "fx":[-2.53621,-4.03302,2.81989,4.30159], "fy":[5.0628,-0.67784,-2.58625,3.36626]}, - {"t":2.32151, "x":7.20105, "y":3.42757, "heading":2.9231, "vx":-0.9939, "vy":0.10776, "omega":0.60239, "ax":0.00708, "ay":0.06461, "alpha":-1.04428, "fx":[-2.17569,-3.29691,2.40438,3.51803], "fy":[4.09598,-0.67851,-2.13581,2.82139]}, - {"t":2.35792, "x":7.16487, "y":3.43153, "heading":2.94503, "vx":-0.99364, "vy":0.11012, "omega":0.56437, "ax":0.00591, "ay":0.05282, "alpha":-0.86682, "fx":[-1.86121,-2.70083,2.05051,2.88654], "fy":[3.34827,-0.64551,-1.74079,2.39221]}, - {"t":2.39432, "x":7.1287, "y":3.43558, "heading":2.96558, "vx":-0.99343, "vy":0.11204, "omega":0.53281, "ax":0.00508, "ay":0.04472, "alpha":-0.72212, "fx":[-1.58997,-2.21825,1.75214,2.37872], "fy":[2.77043,-0.58664,-1.39864,2.05456]}, - {"t":2.43073, "x":7.09253, "y":3.43969, "heading":2.98497, "vx":-0.99324, "vy":0.11367, "omega":0.50652, "ax":0.00452, "ay":0.03923, "alpha":-0.60506, "fx":[-1.3602,-1.83032,1.50408,1.97336], "fy":[2.32524,-0.51482,-1.10886,1.78963]}, - {"t":2.46714, "x":7.05638, "y":3.44385, "heading":3.00341, "vx":-0.99308, "vy":0.1151, "omega":0.48449, "ax":0.00411, "ay":0.03522, "alpha":-0.51091, "fx":[-1.16883,-1.52064,1.2994,1.65076], "fy":[1.9773,-0.44475,-0.87262,1.57674]}, - {"t":2.50354, "x":7.02022, "y":3.44806, "heading":3.02105, "vx":-0.99293, "vy":0.11638, "omega":0.46589, "ax":0.00378, "ay":0.03209, "alpha":-0.43652, "fx":[-1.01398,-1.27778,1.13415,1.39769], "fy":[1.70513,-0.38467,-0.68751,1.40511]}, - {"t":2.53995, "x":6.98408, "y":3.45232, "heading":3.03801, "vx":-0.99279, "vy":0.11755, "omega":0.45, "ax":0.00352, "ay":0.02961, "alpha":-0.37879, "fx":[-0.89193,-1.09028,1.00386,1.20204], "fy":[1.49401,-0.33656,-0.54574,1.2688]}, - {"t":2.57636, "x":6.94794, "y":3.45662, "heading":3.0544, "vx":-0.99266, "vy":0.11862, "omega":0.43621, "ax":0.00332, "ay":0.02767, "alpha":-0.33592, "fx":[-0.80122,-0.95107,0.90671,1.05644], "fy":[1.33526,-0.30191,-0.44182,1.16547]}, - {"t":2.61276, "x":6.9118, "y":3.46096, "heading":3.07028, "vx":-0.99254, "vy":0.11963, "omega":0.42398, "ax":0.00317, "ay":0.02617, "alpha":-0.30609, "fx":[-0.73944,-0.85307,0.84005,0.95359], "fy":[1.22097,-0.28157,-0.36995,1.09255]}, - {"t":2.64917, "x":6.87567, "y":3.46533, "heading":3.08571, "vx":-0.99243, "vy":0.12058, "omega":0.41284, "ax":0.00306, "ay":0.02505, "alpha":-0.28845, "fx":[-0.7064,-0.79249,0.80345,0.88948], "fy":[1.14619,-0.27719,-0.32724,1.04917]}, - {"t":2.68557, "x":6.83954, "y":3.46974, "heading":3.10074, "vx":-0.99232, "vy":0.1215, "omega":0.40234, "ax":0.00298, "ay":0.02426, "alpha":-0.28223, "fx":[-0.7016,-0.7658,0.79628,0.86042], "fy":[1.10685,-0.29049,-0.31073,1.03474]}, - {"t":2.72198, "x":6.80341, "y":3.47418, "heading":3.11539, "vx":-0.99221, "vy":0.12238, "omega":0.39206, "ax":0.00294, "ay":0.02375, "alpha":-0.28732, "fx":[-0.72618,-0.77148,0.81955,0.8648], "fy":[1.10069,-0.32335,-0.31915,1.05]}, - {"t":2.75839, "x":6.76729, "y":3.47865, "heading":3.12966, "vx":-0.9921, "vy":0.12324, "omega":0.3816, "ax":0.00293, "ay":0.02351, "alpha":-0.30391, "fx":[-0.78183,-0.80891,0.87494,0.90196], "fy":[1.1268,-0.37855,-0.35175,1.0967]}, - {"t":2.79479, "x":6.73117, "y":3.48315, "heading":-3.13963, "vx":-0.99199, "vy":0.1241, "omega":0.37054, "ax":0.00296, "ay":0.02354, "alpha":-0.33257, "fx":[-0.87135,-0.87855,0.96522,0.97236], "fy":[1.18504,-0.45866,-0.40876,1.17736]}, - {"t":2.8312, "x":6.69506, "y":3.48768, "heading":-3.12614, "vx":-0.99189, "vy":0.12496, "omega":0.35843, "ax":0.00301, "ay":0.02383, "alpha":-0.37443, "fx":[-0.99895,-0.98236,1.09467,1.07799], "fy":[1.27698,-0.568,-0.49156,1.2961]}, - {"t":2.86761, "x":6.65895, "y":3.49225, "heading":-3.11309, "vx":-0.99178, "vy":0.12582, "omega":0.3448, "ax":0.00311, "ay":0.0244, "alpha":-0.4309, "fx":[-1.16974,-1.12302,1.26845,1.2216], "fy":[1.4046,-0.71067,-0.60212,1.45769]}, - {"t":2.90401, "x":6.62285, "y":3.49685, "heading":-3.10054, "vx":-0.99166, "vy":0.12671, "omega":0.32911, "ax":0.00324, "ay":0.02526, "alpha":-0.5041, "fx":[-1.39082,-1.30499,1.49379,1.40777], "fy":[1.57182,-0.89276,-0.74383,1.66904]}, - {"t":2.94042, "x":6.58675, "y":3.50148, "heading":-3.08855, "vx":-0.99155, "vy":0.12763, "omega":0.31076, "ax":0.00342, "ay":0.02646, "alpha":-0.59656, "fx":[-1.67064,-1.53385,1.77934,1.64226], "fy":[1.78349,-1.12073,-0.92084,1.9383]}, - {"t":2.97683, "x":6.55065, "y":3.50614, "heading":-3.07724, "vx":-0.99142, "vy":0.1286, "omega":0.28904, "ax":0.00365, "ay":0.02804, "alpha":-0.71156, "fx":[-2.01968,-1.81691,2.13588,1.93263], "fy":[2.04631,-1.40269,-1.13861,2.27581]}, - {"t":3.01323, "x":6.51456, "y":3.51084, "heading":-3.06672, "vx":-0.99129, "vy":0.12962, "omega":0.26313, "ax":0.00395, "ay":0.03009, "alpha":-0.85324, "fx":[-2.45105,-2.16382,2.57691,2.28885], "fy":[2.3692,-1.74867,-1.40439,2.69444]}, - {"t":3.04964, "x":6.47847, "y":3.51558, "heading":-3.05714, "vx":-0.99115, "vy":0.13071, "omega":0.23207, "ax":0.00433, "ay":0.03268, "alpha":-1.02635, "fx":[-2.97953,-2.58585,3.11772,2.72258], "fy":[2.76263,-2.16964,-1.7267,3.20873]}, - {"t":3.08604, "x":6.44239, "y":3.52036, "heading":-3.04869, "vx":-0.99099, "vy":0.1319, "omega":0.1947, "ax":0.00481, "ay":0.03596, "alpha":-1.23726, "fx":[-3.62418,-3.09861,3.77826,3.24997], "fy":[3.24207,-2.68016,-2.11684,3.83823]}, - {"t":3.12245, "x":6.40632, "y":3.52519, "heading":-3.0416, "vx":-0.99081, "vy":0.13321, "omega":0.14966, "ax":0.00544, "ay":0.04027, "alpha":-1.49285, "fx":[-4.40466,-3.71929,4.58028,3.88945], "fy":[3.82773,-3.29181,-2.5847,4.60628]}, - {"t":3.15886, "x":6.37025, "y":3.53006, "heading":-3.03615, "vx":-0.99061, "vy":0.13468, "omega":0.09531, "ax":0.00634, "ay":0.04637, "alpha":-1.80243, "fx":[-5.34563,-4.47159,5.55286,4.66725], "fy":[4.5532,-4.01704,-3.13948,5.54798]}, - {"t":3.19526, "x":6.33419, "y":3.535, "heading":-3.03268, "vx":-0.99038, "vy":0.13637, "omega":0.02969, "ax":0.00765, "ay":0.05515, "alpha":-2.17579, "fx":[-6.47109,-5.38233,6.72652,5.61277], "fy":[5.45788,-4.86517,-3.79014,6.69993]}, - {"t":3.23167, "x":6.29814, "y":3.54, "heading":-3.0316, "vx":-0.9901, "vy":0.13837, "omega":-0.04952, "ax":0.00941, "ay":0.06677, "alpha":-2.62585, "fx":[-7.81218,-6.49061,8.13741,6.76321], "fy":[6.58101,-5.86772,-4.56505,8.09155]}, - {"t":3.26808, "x":6.2621, "y":3.54508, "heading":-3.0334, "vx":-0.98976, "vy":0.1408, "omega":-0.14512, "ax":0.01217, "ay":0.0846, "alpha":-3.16763, "fx":[-9.39185,-7.83478,9.82899,8.1704], "fy":[8.02787,-7.01579,-5.44644,9.80666]}, - {"t":3.30448, "x":6.22607, "y":3.55026, "heading":-3.03869, "vx":-0.98932, "vy":0.14388, "omega":-0.26044, "ax":0.0215, "ay":0.14509, "alpha":-3.82497, "fx":[-11.15942,-9.385,11.91985,9.98964], "fy":[10.46956,-7.84072,-5.90448,12.48917]}, - {"t":3.34089, "x":6.19007, "y":3.5556, "heading":-3.04817, "vx":-0.98854, "vy":0.14917, "omega":-0.39969, "ax":0.03664, "ay":0.23523, "alpha":-4.62151, "fx":[-13.16128,-11.14517,14.29945,12.33399], "fy":[13.80676,-8.80349,-6.11848,16.05326]}, - {"t":3.3773, "x":6.1541, "y":3.56118, "heading":-3.06272, "vx":-0.9872, "vy":0.15773, "omega":-0.56795, "ax":2.98354, "ay":-1.62637, "alpha":-4.10304, "fx":[37.02077,36.15418,57.31094,58.97775], "fy":[-17.4489,-39.42436,-33.27144,-13.13425]}, - {"t":3.4137, "x":6.12014, "y":3.56585, "heading":-3.0834, "vx":-0.87858, "vy":0.09852, "omega":-0.71732, "ax":1.68179, "ay":-3.62493, "alpha":-4.49988, "fx":[13.03798,12.45802,38.79489,42.50754], "fy":[-51.05937,-69.32935,-64.09276,-45.71224]}, - {"t":3.45011, "x":6.08927, "y":3.56703, "heading":-3.10951, "vx":-0.81735, "vy":-0.03345, "omega":-0.88115, "ax":1.07704, "ay":-3.85077, "alpha":-5.31926, "fx":[-0.31699,0.38725,31.93303,36.39218], "fy":[-53.03795,-73.3002,-69.43057,-48.76649]}, - {"t":3.48652, "x":6.06022, "y":3.56326, "heading":3.14159, "vx":-0.77814, "vy":-0.17364, "omega":-1.0748, "ax":0.99093, "ay":-3.8714, "alpha":-3.24687, "fx":[5.62503,4.98467,24.83952,27.47751], "fy":[-56.17028,-68.66984,-66.75377,-54.25141]}, - {"t":3.50799, "x":6.04374, "y":3.55864, "heading":3.11851, "vx":-0.75686, "vy":-0.25679, "omega":-1.14454, "ax":0.9947, "ay":-3.8723, "alpha":-2.91717, "fx":[6.94117,5.87945,23.7903,26.5554], "fy":[-56.6395,-67.75842,-66.39675,-55.10757]}, - {"t":3.52947, "x":6.02771, "y":3.55223, "heading":3.09392, "vx":-0.7355, "vy":-0.33997, "omega":-1.2072, "ax":0.99833, "ay":-3.87126, "alpha":-2.64276, "fx":[8.12509,6.67633,22.96408,25.63141], "fy":[-56.82184,-67.11556,-66.05642,-55.84257]}, - {"t":3.55095, "x":6.01215, "y":3.54403, "heading":3.068, "vx":-0.71405, "vy":-0.42311, "omega":-1.26396, "ax":1.00234, "ay":-3.87011, "alpha":-2.38849, "fx":[9.13334,7.43634,22.15202,24.92976], "fy":[-57.14896,-66.3774,-65.75917,-56.4779]}, - {"t":3.57243, "x":5.99704, "y":3.53405, "heading":3.04085, "vx":-0.69252, "vy":-0.50624, "omega":-1.31526, "ax":1.00679, "ay":-3.86883, "alpha":-2.16825, "fx":[10.07905,8.12969,21.50561,24.21967], "fy":[-57.32422,-65.83976,-65.46679,-57.05133]}, - {"t":3.59391, "x":5.9824, "y":3.52229, "heading":3.0126, "vx":-0.6709, "vy":-0.58933, "omega":-1.36183, "ax":1.01175, "ay":-3.86739, "alpha":-1.96481, "fx":[10.9102,8.80194,20.88055,23.65671], "fy":[-57.56568,-65.25557,-65.21282,-57.55684]}, - {"t":3.61539, "x":5.96822, "y":3.50874, "heading":2.98335, "vx":-0.64917, "vy":-0.6724, "omega":-1.40403, "ax":1.01733, "ay":-3.86577, "alpha":-1.79338, "fx":[11.66687,9.39601,20.40098,23.13974], "fy":[-57.72073,-64.82951,-64.95811,-57.9796]}, - {"t":3.63686, "x":5.95451, "y":3.49341, "heading":2.95319, "vx":-0.62732, "vy":-0.75543, "omega":-1.44255, "ax":1.02364, "ay":-3.86393, "alpha":-1.63658, "fx":[12.36258,9.98085,19.9421,22.71887], "fy":[-57.86268,-64.36876,-64.76057,-58.37877]}, - {"t":3.65834, "x":5.94128, "y":3.47629, "heading":2.92221, "vx":-0.60533, "vy":-0.83842, "omega":-1.4777, "ax":1.03084, "ay":-3.86181, "alpha":-1.51462, "fx":[12.96362,10.45267,19.64558,22.39952], "fy":[-57.9847,-64.11473,-64.50551,-58.63135]}, - {"t":3.67982, "x":5.92851, "y":3.45739, "heading":2.89047, "vx":-0.58319, "vy":-0.92137, "omega":-1.51023, "ax":1.03913, "ay":-3.85935, "alpha":-1.37952, "fx":[13.50014,11.01872,19.35582,22.11304], "fy":[-58.25871,-63.59766,-64.32245,-58.90141]}, - {"t":3.7013, "x":5.91623, "y":3.43671, "heading":2.85803, "vx":-0.56087, "vy":-1.00426, "omega":-1.53986, "ax":1.04876, "ay":-3.85647, "alpha":-1.30216, "fx":[14.0457,11.41075,19.17859,21.96448], "fy":[-58.18116,-63.43099,-64.16429,-59.1208]}, - {"t":3.72278, "x":5.90442, "y":3.41425, "heading":2.82496, "vx":-0.53835, "vy":-1.08709, "omega":-1.56783, "ax":1.06012, "ay":-3.85304, "alpha":-1.20709, "fx":[14.5475,11.9046,19.04714,21.82131], "fy":[-58.3157,-63.03263,-64.02597,-59.30511]}, - {"t":3.74426, "x":5.8931, "y":3.39001, "heading":2.79128, "vx":-0.51558, "vy":-1.16985, "omega":-1.59376, "ax":1.07369, "ay":-3.84889, "alpha":-1.1667, "fx":[15.03287,12.22738,19.02204,21.9], "fy":[-58.20214,-62.9284,-63.88593,-59.39951]}, - {"t":3.76573, "x":5.88228, "y":3.364, "heading":2.75705, "vx":-0.49252, "vy":-1.25251, "omega":-1.61882, "ax":1.09021, "ay":-3.84377, "alpha":-1.09803, "fx":[15.48851,12.7033,19.05787,21.98191], "fy":[-58.36919,-62.50486,-63.75841,-59.45819]}, - {"t":3.78721, "x":5.87195, "y":3.33621, "heading":2.72228, "vx":-0.4691, "vy":-1.33507, "omega":-1.6424, "ax":1.11071, "ay":-3.8373, "alpha":-1.09685, "fx":[16.05578,13.00663,19.19625,22.27475], "fy":[-58.03951,-62.43878,-63.69104,-59.51064]}, - {"t":3.80869, "x":5.86213, "y":3.30665, "heading":2.68701, "vx":-0.44524, "vy":-1.41749, "omega":-1.66596, "ax":1.13691, "ay":-3.82886, "alpha":-1.0608, "fx":[16.64746,13.53067,19.45395,22.56522], "fy":[-57.99788,-62.04879,-63.59711,-59.50004]}, - {"t":3.83017, "x":5.85283, "y":3.27532, "heading":2.65123, "vx":-0.42083, "vy":-1.49973, "omega":-1.68874, "ax":1.17147, "ay":-3.81742, "alpha":-1.09676, "fx":[17.36058,13.90506,19.83769,23.28821], "fy":[-57.55971,-61.96258,-63.51109,-59.38373]}, - {"t":3.85165, "x":5.84406, "y":3.24223, "heading":2.61495, "vx":-0.39566, "vy":-1.58172, "omega":-1.7123, "ax":1.21928, "ay":-3.801, "alpha":-1.0986, "fx":[18.33356,14.65405,20.47953,23.96069], "fy":[-57.15394,-61.49246,-63.43547,-59.29276]}, - {"t":3.87313, "x":5.83584, "y":3.20738, "heading":2.57818, "vx":-0.36948, "vy":-1.66336, "omega":-1.7359, "ax":1.28943, "ay":-3.77567, "alpha":-1.16365, "fx":[19.54103,15.46037,21.40252,25.47863], "fy":[-56.58706,-60.9936,-63.26714,-58.91814]}, - {"t":3.8946, "x":5.82821, "y":3.17078, "heading":2.54089, "vx":-0.34178, "vy":-1.74445, "omega":-1.76089, "ax":1.40285, "ay":-3.73152, "alpha":-1.19535, "fx":[21.59374,17.09937,23.13544,27.25628], "fy":[-55.64379,-60.24858,-62.78706,-58.28321]}, - {"t":3.91608, "x":5.82119, "y":3.13245, "heading":2.50307, "vx":-0.31165, "vy":-1.8246, "omega":-1.78656, "ax":1.6148, "ay":-3.63796, "alpha":-1.33133, "fx":[25.11746,19.97687,26.19052,31.25993], "fy":[-53.6353,-58.77185,-61.81363,-56.80034]}, - {"t":3.93756, "x":5.81487, "y":3.09243, "heading":2.4647, "vx":-0.27697, "vy":-1.90274, "omega":-1.81516, "ax":2.14072, "ay":-3.33612, "alpha":-1.44055, "fx":[33.94937,28.10801,34.55683,39.32808], "fy":[-47.77848,-54.05942,-57.77436,-52.24115]}, - {"t":3.95904, "x":5.80941, "y":3.05079, "heading":2.42571, "vx":-0.23099, "vy":-1.97439, "omega":-1.8461, "ax":3.79077, "ay":-0.88431, "alpha":-1.7677, "fx":[59.89019,54.11633,60.67906,66.0392], "fy":[-6.8381,-14.76405,-20.99282,-13.56154]}, - {"t":3.98052, "x":5.80533, "y":3.00818, "heading":2.38606, "vx":-0.14957, "vy":-1.99339, "omega":-1.88407, "ax":3.43195, "ay":-0.19724, "alpha":-2.05324, "fx":[54.4663,47.17937,55.92935,60.364], "fy":[5.27681,-2.72728,-11.7272,-3.34757]}, - {"t":4.002, "x":5.8029, "y":2.96532, "heading":2.34559, "vx":-0.07586, "vy":-1.99762, "omega":-1.92817, "ax":-3.71501, "ay":0.21681, "alpha":-2.22763, "fx":[-59.36879,-66.09545,-58.88533,-51.56476], "fy":[12.61196,3.85682,-5.66918,2.9686]}, - {"t":4.02347, "x":5.80042, "y":2.92246, "heading":2.30418, "vx":-0.15565, "vy":-1.99297, "omega":-1.97601, "ax":-3.88169, "ay":0.4508, "alpha":-2.3442, "fx":[-61.65473,-68.828,-62.28082,-53.73535], "fy":[16.78066,7.89945,-2.64306,6.59009]}, - {"t":4.04495, "x":5.79618, "y":2.87976, "heading":2.26174, "vx":-0.23902, "vy":-1.98328, "omega":-2.02636, "ax":-3.73301, "ay":0.43904, "alpha":-1.90563, "fx":[-58.98763,-65.20382,-59.77152,-53.09403], "fy":[14.95767,7.81357,-0.86807,5.97695]}, - {"t":4.05824, "x":5.79267, "y":2.85344, "heading":2.23481, "vx":-0.28863, "vy":-1.97745, "omega":-2.05169, "ax":-3.79676, "ay":0.60095, "alpha":-1.74235, "fx":[-60.07598,-65.74976,-61.18968,-54.09006], "fy":[16.35666,10.65601,2.55407,8.59531]}, - {"t":4.07153, "x":5.7885, "y":2.82721, "heading":2.20754, "vx":-0.3391, "vy":-1.96946, "omega":-2.07485, "ax":-3.73339, "ay":0.6904, "alpha":-1.50492, "fx":[-58.65989,-63.89591,-60.01756,-54.50802], "fy":[17.31787,11.79681,4.76795,9.95949]}, - {"t":4.08482, "x":5.78367, "y":2.8011, "heading":2.17996, "vx":-0.38872, "vy":-1.96029, "omega":-2.09485, "ax":-3.64575, "ay":0.76915, "alpha":-1.45924, "fx":[-57.49031,-62.5875,-58.96466,-52.47323], "fy":[17.63655,13.43751,6.58047,11.18895]}, - {"t":4.09812, "x":5.77818, "y":2.77511, "heading":2.15212, "vx":-0.43717, "vy":-1.95006, "omega":-2.11424, "ax":-3.51919, "ay":0.8329, "alpha":-1.23994, "fx":[-55.10857,-59.76444,-56.71147,-51.89425], "fy":[18.36385,14.04884,8.29352,12.18555]}, - {"t":4.11141, "x":5.77206, "y":2.74927, "heading":2.12402, "vx":-0.48394, "vy":-1.93899, "omega":-2.13072, "ax":-3.23481, "ay":0.84515, "alpha":-1.22907, "fx":[-50.86514,-55.50661,-52.49373,-46.55439], "fy":[17.64028,14.75729,8.94379,12.32795]}, - {"t":4.1247, "x":5.76534, "y":2.72357, "heading":2.0957, "vx":-0.52694, "vy":-1.92776, "omega":-2.14706, "ax":-3.03052, "ay":0.86218, "alpha":-1.024, "fx":[-47.30081,-51.45228,-48.96286,-44.73071], "fy":[17.78925,14.49741,9.8304,12.63393]}, - {"t":4.13799, "x":5.75807, "y":2.69802, "heading":2.06717, "vx":-0.56721, "vy":-1.9163, "omega":-2.16067, "ax":-2.09735, "ay":0.63757, "alpha":-0.97345, "fx":[-32.64521,-36.64901,-34.27565,-29.61819], "fy":[13.38943,11.42377,6.66701,9.00738]}, - {"t":4.15128, "x":5.75034, "y":2.67261, "heading":2.03845, "vx":-0.59509, "vy":-1.90783, "omega":-2.1736, "ax":-1.90426, "ay":0.60711, "alpha":-0.81603, "fx":[-29.45037,-32.96929,-31.02873,-27.4774], "fy":[12.72855,10.51311,6.71281,8.59856]}, - {"t":4.16457, "x":5.74227, "y":2.64731, "heading":2.00956, "vx":-0.6204, "vy":-1.89976, "omega":-2.18445, "ax":-1.20849, "ay":0.40052, "alpha":-0.70433, "fx":[-18.49784,-21.56825,-19.95959,-16.71716], "fy":[8.75976,7.44224,3.86913,5.36317]}, - {"t":4.17786, "x":5.73391, "y":2.6221, "heading":1.98053, "vx":-0.63646, "vy":-1.89444, "omega":-2.19381, "ax":-0.89299, "ay":0.30321, "alpha":-0.57956, "fx":[-13.51373,-16.10432,-14.84508,-12.24439], "fy":[6.8833,5.66311,2.78419,3.92408]}, - {"t":4.19115, "x":5.72538, "y":2.59694, "heading":1.95137, "vx":-0.64833, "vy":-1.89041, "omega":-2.20151, "ax":-0.67562, "ay":0.23325, "alpha":-0.45099, "fx":[-10.15186,-12.19359,-11.27242,-9.28602], "fy":[5.28588,4.46843,2.11278,2.94489]}, - {"t":4.20444, "x":5.7167, "y":2.57184, "heading":1.92211, "vx":-0.65731, "vy":-1.88731, "omega":-2.20751, "ax":-0.33289, "ay":0.11674, "alpha":-0.34007, "fx":[-4.83075,-6.38357,-5.74005,-4.18532], "fy":[2.9836,2.50752,0.67985,1.2421]}, - {"t":4.21773, "x":5.70793, "y":2.54677, "heading":1.89277, "vx":-0.66173, "vy":-1.88575, "omega":-2.21203, "ax":-0.37322, "ay":0.1312, "alpha":-0.21148, "fx":[-5.58681,-6.56818,-6.19686,-5.34856], "fy":[2.87797,2.45956,1.33173,1.66253]}, - {"t":4.23102, "x":5.69911, "y":2.52171, "heading":1.86337, "vx":-0.66669, "vy":-1.88401, "omega":-2.21484, "ax":-0.06804, "ay":0.02435, "alpha":-0.10424, "fx":[-0.92417,-1.39916,-1.23625,-0.76128], "fy":[0.66405,0.6971,0.0256,0.15928]}, - {"t":4.24431, "x":5.69024, "y":2.49668, "heading":1.83393, "vx":-0.6676, "vy":-1.88369, "omega":-2.21622, "ax":-0.20508, "ay":0.07269, "alpha":0.02257, "fx":[-3.26006,-3.15073,-3.1837,-3.42894], "fy":[1.1808,1.07105,1.19681,1.16733]}, - {"t":4.2576, "x":5.68135, "y":2.47165, "heading":1.80448, "vx":-0.67032, "vy":-1.88272, "omega":-2.21592, "ax":0.03754, "ay":-0.01329, "alpha":0.13289, "fx":[0.35997,1.00659,0.83204,0.1856], "fy":[-0.72512,-0.37413,0.20811,0.04713]}, - {"t":4.2709, "x":5.67244, "y":2.44662, "heading":1.77503, "vx":-0.66982, "vy":-1.8829, "omega":-2.21416, "ax":-0.11167, "ay":0.03976, "alpha":0.26089, "fx":[-2.22608,-0.97159,-1.26709,-2.62632], "fy":[-0.10191,0.004,1.44172,1.18124]}, - {"t":4.28419, "x":5.66353, "y":2.4216, "heading":1.7456, "vx":-0.67131, "vy":-1.88237, "omega":-2.21069, "ax":0.06354, "ay":-0.02269, "alpha":0.37989, "fx":[0.27334,2.11346,1.74367,-0.09566], "fy":[-1.63271,-1.12588,0.82344,0.49448]}, - {"t":4.29748, "x":5.65461, "y":2.39658, "heading":1.71622, "vx":-0.67046, "vy":-1.88267, "omega":-2.20564, "ax":-0.05808, "ay":0.02075, "alpha":0.51386, "fx":[-1.94278,0.54529,0.13001,-2.42047], "fy":[-1.17155,-0.94806,1.90115,1.53622]}, - {"t":4.31077, "x":5.6457, "y":2.37156, "heading":1.6869, "vx":-0.67124, "vy":-1.88239, "omega":-2.19881, "ax":0.05, "ay":-0.01788, "alpha":0.647, "fx":[-0.56927,2.57396,2.15618,-0.98569], "fy":[-2.30487,-1.79886,1.66819,1.30013]}, - {"t":4.32406, "x":5.63678, "y":2.34654, "heading":1.65768, "vx":-0.67057, "vy":-1.88263, "omega":-2.19021, "ax":-0.02501, "ay":0.00892, "alpha":0.79222, "fx":[-2.12629,1.72442,1.34151,-2.52816], "fy":[-2.15071,-1.92024,2.48641,2.15081]}, - {"t":4.33735, "x":5.62787, "y":2.32152, "heading":1.62857, "vx":-0.6709, "vy":-1.88251, "omega":-2.17968, "ax":0.00285, "ay":-0.00067, "alpha":0.94323, "fx":[-2.10272,2.49612,2.19129,-2.40398], "fy":[-2.79959,-2.41773,2.72003,2.45481]}, - {"t":4.35064, "x":5.61895, "y":2.2965, "heading":1.5996, "vx":-0.67087, "vy":-1.88252, "omega":-2.16715, "ax":0.00918, "ay":0.11587, "alpha":1.10519, "fx":[-2.46227,2.93397,2.74877,-2.63725], "fy":[-1.33962,-1.08134,4.96458,4.81434]}, - {"t":4.36393, "x":5.61003, "y":2.27149, "heading":1.5708, "vx":-0.67074, "vy":-1.88098, "omega":-2.15246, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":5.60786, "y":2.25453, "heading":1.5708, "vx":1.83716, "vy":-0.77546, "omega":-3.74504, "ax":0.28428, "ay":-0.15596, "alpha":-3.63826, "fx":[13.42631,-4.35905,-4.3574,13.34255], "fy":[7.73745,7.4149,-12.59798,-12.45846]}, + {"t":0.0135, "x":5.6327, "y":2.24404, "heading":1.52023, "vx":1.841, "vy":-0.77757, "omega":-3.79417, "ax":-0.02042, "ay":-0.05221, "alpha":-1.69024, "fx":[4.02278,-4.18253,-4.66514,3.52826], "fy":[3.69089,4.00994,-5.31041,-5.70584]}, + {"t":0.02701, "x":5.65756, "y":2.23354, "heading":1.46899, "vx":1.84072, "vy":-0.77827, "omega":-3.817, "ax":0.00387, "ay":0.0092, "alpha":-0.70308, "fx":[1.89415,-1.46396,-1.86328,1.67894], "fy":[1.88478,2.24651,-1.60137,-1.94591]}, + {"t":0.04051, "x":5.68241, "y":2.22303, "heading":1.41745, "vx":1.84078, "vy":-0.77815, "omega":-3.82649, "ax":-0.00326, "ay":-0.00761, "alpha":-0.25019, "fx":[0.63598,-0.52771,-0.73951,0.42405], "fy":[0.46284,0.69502,-0.72511,-0.91615]}, + {"t":0.05401, "x":5.70727, "y":2.21252, "heading":1.36578, "vx":1.84073, "vy":-0.77825, "omega":-3.82987, "ax":0.0051, "ay":0.01187, "alpha":-0.07885, "fx":[0.28675,-0.07421,-0.16675,0.27816], "fy":[0.34995,0.43748,0.02357,-0.05691]}, + {"t":0.06752, "x":5.73212, "y":2.20202, "heading":1.31407, "vx":1.8408, "vy":-0.77809, "omega":-3.83093, "ax":0.00222, "ay":0.00552, "alpha":-0.01566, "fx":[0.07489,0.01797,-0.00457,0.05246], "fy":[0.12895,0.14389,0.05348,0.02398]}, + {"t":0.08102, "x":5.75698, "y":2.19151, "heading":1.26234, "vx":1.84083, "vy":-0.77801, "omega":-3.83115, "ax":0.00614, "ay":0.0142, "alpha":-0.00372, "fx":[0.11389,0.09279,0.079,0.10417], "fy":[0.20341,0.2531,0.22858,0.21653]}, + {"t":0.09452, "x":5.78184, "y":2.181, "heading":1.2106, "vx":1.84091, "vy":-0.77782, "omega":-3.8312, "ax":0.00493, "ay":0.01206, "alpha":0.00173, "fx":[0.07378,0.08331,0.08288,0.07337], "fy":[0.21727,0.1621,0.20095,0.18535]}, + {"t":0.10803, "x":5.8067, "y":2.1705, "heading":1.15887, "vx":1.84098, "vy":-0.77766, "omega":-3.83117, "ax":0.00785, "ay":0.01817, "alpha":-0.00506, "fx":[0.15598,0.12627,0.10576,0.11022], "fy":[0.25693,0.32768,0.29358,0.2756]}, + {"t":0.12153, "x":5.83156, "y":2.16, "heading":1.10714, "vx":1.84109, "vy":-0.77741, "omega":-3.83124, "ax":0.0075, "ay":0.01819, "alpha":0.00108, "fx":[0.12007,0.12104,0.11797,0.11699], "fy":[0.33142,0.24565,0.30388,0.27389]}, + {"t":0.13503, "x":5.85642, "y":2.14951, "heading":1.0554, "vx":1.84119, "vy":-0.77717, "omega":-3.83123, "ax":0.01002, "ay":0.02332, "alpha":-0.00831, "fx":[0.20343,0.16275,0.1309,0.13931], "fy":[0.33417,0.42257,0.37605,0.34837]}, + {"t":0.14854, "x":5.88128, "y":2.13902, "heading":1.00367, "vx":1.84132, "vy":-0.77685, "omega":-3.83134, "ax":0.01001, "ay":0.02414, "alpha":0.0043, "fx":[0.14899,0.1616,0.16883,0.15635], "fy":[0.43882,0.31554,0.41142,0.36737]}, + {"t":0.16204, "x":5.90615, "y":2.12853, "heading":0.95193, "vx":1.84146, "vy":-0.77653, "omega":-3.83128, "ax":0.01165, "ay":0.02729, "alpha":-0.01, "fx":[0.23263,0.19008,0.15101,0.16625], "fy":[0.39266,0.49045,0.44177,0.40827]}, + {"t":0.17554, "x":5.93101, "y":2.11804, "heading":0.9002, "vx":1.84162, "vy":-0.77616, "omega":-3.83142, "ax":0.01107, "ay":0.02655, "alpha":0.01067, "fx":[0.14107,0.17555,0.21014,0.17626], "fy":[0.49312,0.31546,0.46841,0.40933]}, + {"t":0.18905, "x":5.95588, "y":2.10757, "heading":0.84846, "vx":1.84176, "vy":-0.7758, "omega":-3.83127, "ax":0.01056, "ay":0.02493, "alpha":-0.01084, "fx":[0.2111,0.16878,0.12797,0.16282], "fy":[0.36112,0.45112,0.40245,0.36842]}, + {"t":0.20255, "x":5.98075, "y":2.09709, "heading":0.79673, "vx":1.84191, "vy":-0.77546, "omega":-3.83142, "ax":0.00756, "ay":0.01796, "alpha":0.0206, "fx":[0.04635,0.10631,0.19263,0.13453], "fy":[0.37968,0.12434,0.35373,0.28291]}, + {"t":0.21605, "x":6.00563, "y":2.08662, "heading":0.74499, "vx":1.84201, "vy":-0.77522, "omega":-3.83114, "ax":0.00267, "ay":0.00654, "alpha":-0.00937, "fx":[0.06896,0.02635,-0.00295,0.07688], "fy":[0.10272,0.14463,0.09499,0.07271]}, + {"t":0.22955, "x":6.0305, "y":2.07616, "heading":0.69326, "vx":1.84205, "vy":-0.77513, "omega":-3.83127, "ax":-0.0063, "ay":-0.01539, "alpha":0.03285, "fx":[-0.21734,-0.14494,0.01494,-0.05274], "fy":[-0.11425,-0.47245,-0.15734,-0.23314]}, + {"t":0.24306, "x":6.05537, "y":2.06569, "heading":0.64152, "vx":1.84196, "vy":-0.77534, "omega":-3.83082, "ax":-0.01924, "ay":-0.04498, "alpha":-0.00734, "fx":[-0.2978,-0.36024,-0.37457,-0.18897], "fy":[-0.62687,-0.69215,-0.76504,-0.77205]}, + {"t":0.25656, "x":6.08024, "y":2.05521, "heading":0.58979, "vx":1.8417, "vy":-0.77595, "omega":-3.83092, "ax":-0.0406, "ay":-0.09726, "alpha":0.04177, "fx":[-0.77637,-0.73731,-0.51794,-0.54682], "fy":[-1.35826,-1.84005,-1.44676,-1.53095]}, + {"t":0.27006, "x":6.10511, "y":2.04473, "heading":0.53806, "vx":1.84115, "vy":-0.77726, "omega":-3.83036, "ax":-0.06746, "ay":-0.15828, "alpha":0.005, "fx":[-1.11144,-1.20552,-1.17136,-0.79559], "fy":[-2.23779,-2.54459,-2.65219,-2.61653]}, + {"t":0.28357, "x":6.12996, "y":2.03422, "heading":0.48634, "vx":1.84024, "vy":-0.7794, "omega":-3.83029, "ax":-0.11269, "ay":-0.26687, "alpha":0.10258, "fx":[-2.08099,-2.00805,-1.50614,-1.56096], "fy":[-3.91318,-4.81473,-4.1859,-4.03316]}, + {"t":0.29707, "x":6.1548, "y":2.02367, "heading":0.43462, "vx":1.83872, "vy":-0.783, "omega":-3.8289, "ax":-0.16284, "ay":-0.37932, "alpha":0.2442, "fx":[-3.45494,-3.17641,-2.00177,-1.70801], "fy":[-5.16889,-6.86003,-6.53924,-5.51975]}, + {"t":0.31057, "x":6.17962, "y":2.01306, "heading":0.38292, "vx":1.83652, "vy":-0.78813, "omega":-3.82561, "ax":-0.25189, "ay":-0.58514, "alpha":0.79635, "fx":[-6.61635,-5.42992,-1.39784,-2.5518], "fy":[-7.97772,-12.20523,-10.14604,-6.82896]}, + {"t":0.32408, "x":6.20439, "y":2.00237, "heading":0.33126, "vx":1.83312, "vy":-0.79603, "omega":-3.81485, "ax":-0.34009, "ay":-0.77584, "alpha":2.05422, "fx":[-12.40858,-9.45057,1.09976,-0.83753], "fy":[-8.40721,-18.82218,-15.62189,-6.41708]}, + {"t":0.33758, "x":6.22911, "y":1.99155, "heading":0.27975, "vx":1.82853, "vy":-0.8065, "omega":-3.78712, "ax":-0.50414, "ay":-1.13071, "alpha":4.51394, "fx":[-23.19435,-17.05684,6.97172,1.26488], "fy":[-10.6208,-31.6209,-25.35343,-4.20836]}, + {"t":0.35108, "x":6.25376, "y":1.98055, "heading":0.22861, "vx":1.82172, "vy":-0.82177, "omega":-3.72616, "ax":-0.64604, "ay":-1.41248, "alpha":8.4573, "fx":[-38.45788,-28.12661,16.64159,8.91766], "fy":[-6.82955,-46.77058,-38.17817,2.08146]}, + {"t":0.36459, "x":6.2783, "y":1.96933, "heading":0.17829, "vx":1.813, "vy":-0.84084, "omega":-3.61196, "ax":-0.90508, "ay":-1.91333, "alpha":12.89232, "fx":[-57.94774,-42.44284,26.00075,16.91446], "fy":[-7.07392,-63.88974,-57.26527,6.72687]}, + {"t":0.37809, "x":6.3027, "y":1.9578, "heading":0.12952, "vx":1.80077, "vy":-0.86668, "omega":-3.43787, "ax":-1.08683, "ay":-2.21198, "alpha":17.07216, "fx":[-75.64251,-54.40789,33.1396,27.89407], "fy":[-1.41345,-76.44901,-74.41537,11.81046]}, + {"t":0.39159, "x":6.32691, "y":1.94589, "heading":0.0831, "vx":1.7861, "vy":-0.89655, "omega":-3.20734, "ax":-1.38816, "ay":-2.69142, "alpha":19.30854, "fx":[-91.09616,-63.55445,31.31998,35.17871], "fy":[-5.17805,-83.52656,-91.10492,8.89637]}, + {"t":0.4051, "x":6.35091, "y":1.93354, "heading":0.03979, "vx":1.76735, "vy":-0.93289, "omega":-2.94662, "ax":-1.62899, "ay":-2.88173, "alpha":20.85216, "fx":[-101.21039,-71.0258,27.13552,41.65509], "fy":[-1.70454,-85.92177,-101.26388,5.89199]}, + {"t":0.4186, "x":6.37462, "y":1.92068, "heading":0.0, "vx":1.74536, "vy":-0.9718, "omega":-2.66505, "ax":-1.53882, "ay":-2.78616, "alpha":23.17326, "fx":[-107.60317,-77.25896,28.61773,58.52512], "fy":[5.43264,-86.05894,-106.31393,10.01061]}, + {"t":0.43992, "x":6.41149, "y":1.89933, "heading":-0.05682, "vx":1.71255, "vy":-1.03121, "omega":-2.17094, "ax":-1.04686, "ay":-1.69794, "alpha":25.47934, "fx":[-96.19118,-80.51867,41.49152,68.73963], "fy":[34.31868,-77.07182,-97.43776,32.36649]}, + {"t":0.46124, "x":6.44777, "y":1.87695, "heading":-0.10311, "vx":1.69023, "vy":-1.06742, "omega":-1.62766, "ax":0.13512, "ay":0.21461, "alpha":26.44886, "fx":[-63.55117,-78.47774,69.99889,80.61053], "fy":[74.85732,-53.22503,-67.25763,59.25363]}, + {"t":0.48257, "x":6.48384, "y":1.85424, "heading":-0.13782, "vx":1.69311, "vy":-1.06284, "omega":-1.06372, "ax":1.35476, "ay":2.22702, "alpha":23.04002, "fx":[-26.63223,-61.74341,92.93351,81.47351], "fy":[101.48535,-9.93964,-24.56564,74.44198]}, + {"t":0.50389, "x":6.52024, "y":1.83209, "heading":-0.1605, "vx":1.72199, "vy":-1.01535, "omega":-0.57245, "ax":1.81039, "ay":3.21425, "alpha":19.21471, "fx":[-10.65524,-47.04697,95.75612,76.91114], "fy":[104.64207,20.71496,0.88358,77.87399]}, + {"t":0.52521, "x":6.55737, "y":1.81117, "heading":-0.17271, "vx":1.76059, "vy":-0.94682, "omega":-0.16275, "ax":1.7506, "ay":3.42296, "alpha":17.93014, "fx":[-10.18825,-43.90552,91.11117,74.15081], "fy":[102.9544,31.08969,5.77801,77.54569]}, + {"t":0.54653, "x":6.59531, "y":1.79176, "heading":-0.17618, "vx":1.79792, "vy":-0.87383, "omega":0.21956, "ax":1.63295, "ay":3.54776, "alpha":16.80767, "fx":[-10.53425,-41.26127,85.60273,69.88975], "fy":[100.97155,34.07549,11.87044,78.37543]}, + {"t":0.56786, "x":6.63402, "y":1.77393, "heading":-0.17149, "vx":1.83274, "vy":-0.79819, "omega":0.57793, "ax":1.49465, "ay":3.64139, "alpha":15.616, "fx":[-11.87619,-37.90575,79.24968,65.44701], "fy":[98.20275,38.54884,16.09093,78.39632]}, + {"t":0.58918, "x":6.67343, "y":1.75774, "heading":-0.15917, "vx":1.86461, "vy":-0.72055, "omega":0.9109, "ax":1.34593, "ay":3.71773, "alpha":14.39176, "fx":[-12.90873,-34.47651,72.45569,60.39975], "fy":[95.47424,39.68191,22.14686,78.78388]}, + {"t":0.6105, "x":6.7135, "y":1.74322, "heading":-0.13975, "vx":1.89331, "vy":-0.64128, "omega":1.21777, "ax":1.19085, "ay":3.78198, "alpha":13.02846, "fx":[-13.89872,-30.39848,65.4163,54.50336], "fy":[91.94086,42.23065,27.11928,78.87583]}, + {"t":0.63182, "x":6.75414, "y":1.73041, "heading":-0.11378, "vx":1.9187, "vy":-0.56064, "omega":1.49556, "ax":1.03136, "ay":3.83632, "alpha":11.76115, "fx":[-14.7065,-27.00831,58.28634,48.92291], "fy":[88.89326,43.13307,32.80855,78.78258]}, + {"t":0.65314, "x":6.79528, "y":1.71933, "heading":-0.0819, "vx":1.94069, "vy":-0.47884, "omega":1.74633, "ax":0.8686, "ay":3.88185, "alpha":10.36165, "fx":[-15.08623,-23.14464,51.24551,42.14406], "fy":[85.14359,44.95665,37.7673,78.64103]}, + {"t":0.67447, "x":6.83686, "y":1.71, "heading":-0.04466, "vx":1.95921, "vy":-0.39607, "omega":1.96727, "ax":0.70329, "ay":3.91912, "alpha":9.15174, "fx":[-15.56788,-20.43059,44.26046,36.39909], "fy":[82.11719,46.03955,42.66862,78.04997]}, + {"t":0.69579, "x":6.8788, "y":1.70245, "heading":-0.00271, "vx":1.97421, "vy":-0.3125, "omega":2.1624, "ax":0.53565, "ay":3.94848, "alpha":7.83755, "fx":[-15.49447,-17.42029,37.45757,29.47234], "fy":[78.56957,47.79115,46.9218,77.45771]}, + {"t":0.71711, "x":6.92101, "y":1.69668, "heading":0.04339, "vx":1.98563, "vy":-0.22831, "omega":2.32952, "ax":0.36084, "ay":3.97055, "alpha":6.76752, "fx":[-15.8881,-15.91765,30.77108,23.94916], "fy":[75.81619,49.22576,50.68435,76.4155]}, + {"t":0.73843, "x":6.96343, "y":1.69271, "heading":0.09306, "vx":1.99332, "vy":-0.14365, "omega":2.47382, "ax":0.12396, "ay":3.98679, "alpha":5.62767, "fx":[-16.63491,-15.15628,23.22156,16.44135], "fy":[72.73711,50.78283,54.09696,75.55571]}, + {"t":0.75976, "x":7.00596, "y":1.69056, "heading":0.14581, "vx":1.99596, "vy":-0.05865, "omega":2.59381, "ax":-0.34185, "ay":3.97554, "alpha":4.76095, "fx":[-21.48762,-19.57261,12.352,6.99963], "fy":[70.04534,51.61952,56.58226,74.21151]}, + {"t":0.78108, "x":7.04844, "y":1.69021, "heading":0.20112, "vx":1.98867, "vy":0.02612, "omega":2.69532, "ax":-0.84793, "ay":3.90042, "alpha":3.83468, "fx":[-26.57692,-24.19787,0.90982,-3.9808], "fy":[66.49749,51.79802,57.54481,71.84785]}, + {"t":0.8024, "x":7.09065, "y":1.69165, "heading":0.25859, "vx":1.97059, "vy":0.10929, "omega":2.77709, "ax":-1.25074, "ay":3.79166, "alpha":3.13538, "fx":[-30.7687,-28.27394,-8.20177,-12.18131], "fy":[63.19816,51.4377,57.34759,68.79827]}, + {"t":0.82372, "x":7.13239, "y":1.69485, "heading":0.3178, "vx":1.94393, "vy":0.19013, "omega":2.84394, "ax":-1.55765, "ay":3.67723, "alpha":2.4057, "fx":[-33.16637,-30.59761,-15.7434,-19.40818], "fy":[60.22265,51.14718,56.67063,65.47413]}, + {"t":0.84504, "x":7.17348, "y":1.69974, "heading":0.37844, "vx":1.91071, "vy":0.26854, "omega":2.89524, "ax":-1.79234, "ay":3.56955, "alpha":1.85448, "fx":[-35.12954,-32.70422,-21.52665,-24.45821], "fy":[57.61117,50.95719,55.76617,62.34219]}, + {"t":0.86637, "x":7.21381, "y":1.70627, "heading":0.44017, "vx":1.8725, "vy":0.34465, "omega":2.93478, "ax":-1.97475, "ay":3.47265, "alpha":1.27117, "fx":[-35.93614,-33.90238,-26.61804,-28.9459], "fy":[55.6456,50.97615,54.70494,59.19679]}, + {"t":0.88769, "x":7.25329, "y":1.71441, "heading":0.50275, "vx":1.83039, "vy":0.4187, "omega":2.96188, "ax":-2.11917, "ay":3.38704, "alpha":0.80179, "fx":[-36.63311,-35.10559,-30.61052,-32.22423], "fy":[53.83062,51.17125,53.68162,56.40344]}, + {"t":0.90901, "x":7.29184, "y":1.72411, "heading":0.5659, "vx":1.78521, "vy":0.49091, "omega":2.97898, "ax":-2.2356, "ay":3.31185, "alpha":0.28765, "fx":[-36.50145,-35.87611,-34.3937,-35.19559], "fy":[52.73916,51.52981,52.503,53.54013]}, + {"t":0.93033, "x":7.32939, "y":1.73533, "heading":0.62942, "vx":1.73754, "vy":0.56153, "omega":2.98511, "ax":-2.33103, "ay":3.24582, "alpha":-0.1636, "fx":[-36.41816,-36.7168,-37.59722,-37.29506], "fy":[51.6235,52.14026,51.37467,50.9805]}, + {"t":0.95166, "x":7.36591, "y":1.74804, "heading":0.69307, "vx":1.68783, "vy":0.63074, "omega":2.98162, "ax":-2.41042, "ay":3.18768, "alpha":-0.66784, "fx":[-35.68403,-37.40778,-40.79951,-39.17727], "fy":[51.20372,52.83591,50.08589,48.30159]}, + {"t":0.97298, "x":7.40135, "y":1.76221, "heading":0.75665, "vx":1.63644, "vy":0.69871, "omega":2.96738, "ax":-2.47735, "ay":3.13628, "alpha":-1.17987, "fx":[-34.80587,-38.13727,-43.76324,-40.6126], "fy":[50.88512,53.84639,48.74275,45.68845]}, + {"t":0.9943, "x":7.43568, "y":1.77782, "heading":0.81992, "vx":1.58362, "vy":0.76558, "omega":2.94222, "ax":-2.53443, "ay":3.09062, "alpha":-1.75418, "fx":[-33.45416,-38.92925,-46.83642,-41.72412], "fy":[51.16262,54.97961,47.19652,42.92468]}, + {"t":1.01562, "x":7.46887, "y":1.79485, "heading":0.88265, "vx":1.52958, "vy":0.83148, "omega":2.90482, "ax":-2.58364, "ay":3.04987, "alpha":-2.38929, "fx":[-31.79204,-39.77727,-49.93982,-42.55927], "fy":[51.71951,56.43359,45.47083,40.05155]}, + {"t":1.03694, "x":7.5009, "y":1.81327, "heading":0.94459, "vx":1.47449, "vy":0.89651, "omega":2.85388, "ax":-2.62643, "ay":3.01332, "alpha":-3.10113, "fx":[-29.76334,-40.8729,-53.18331,-42.96631], "fy":[52.84859,58.04795,43.47442,36.98399]}, + {"t":1.05827, "x":7.53174, "y":1.83307, "heading":1.00544, "vx":1.41849, "vy":0.96076, "omega":2.78775, "ax":-2.66396, "ay":2.9804, "alpha":-3.90344, "fx":[-27.34365,-42.08875,-56.6149,-43.12223], "fy":[54.4443,59.89946,41.19162,33.7287]}, + {"t":1.07959, "x":7.56138, "y":1.85424, "heading":1.06488, "vx":1.36169, "vy":1.02431, "omega":2.70452, "ax":-2.69712, "ay":2.95061, "alpha":-4.78979, "fx":[-24.71872,-43.65847,-60.14876,-42.74939], "fy":[56.54257,61.96571,38.5989,30.26528]}, + {"t":1.10091, "x":7.5898, "y":1.87675, "heading":1.12255, "vx":1.30418, "vy":1.08722, "omega":2.6024, "ax":-2.72662, "ay":2.92355, "alpha":-5.77221, "fx":[-21.68952,-45.47738,-63.93296,-42.04863], "fy":[59.36124,64.00789,35.61545,26.6691]}, + {"t":1.12223, "x":7.61699, "y":1.90059, "heading":1.17804, "vx":1.24604, "vy":1.14956, "omega":2.47932, "ax":-2.75793, "ay":2.89216, "alpha":-5.11863, "fx":[-25.05547,-46.67529,-61.93207,-41.47397], "fy":[58.1086,61.25641,35.39394,28.90143]}, + {"t":1.14917, "x":7.64956, "y":1.93261, "heading":1.24483, "vx":1.17174, "vy":1.22747, "omega":2.34142, "ax":-2.80061, "ay":2.85325, "alpha":-4.38606, "fx":[-28.94077,-47.80585,-59.74653,-41.35353], "fy":[56.35159,58.28331,35.2859,31.26925]}, + {"t":1.17611, "x":7.68011, "y":1.96672, "heading":1.30791, "vx":1.09629, "vy":1.30434, "omega":2.22326, "ax":-2.84682, "ay":2.80696, "alpha":-3.80646, "fx":[-32.09335,-48.88329,-58.19073,-41.61399], "fy":[54.91093,55.3735,35.06442,32.90156]}, + {"t":1.20305, "x":7.70861, "y":2.00288, "heading":1.36781, "vx":1.01959, "vy":1.37996, "omega":2.12071, "ax":-2.89864, "ay":2.75321, "alpha":-3.2962, "fx":[-35.05221,-49.78727,-56.92543,-42.30713], "fy":[53.1178,52.87377,34.86304,33.98203]}, + {"t":1.23, "x":7.73503, "y":2.04105, "heading":1.42494, "vx":0.9415, "vy":1.45414, "omega":2.03191, "ax":-2.95704, "ay":2.69013, "alpha":-2.88123, "fx":[-37.7533,-50.72571,-56.20845,-43.09354], "fy":[51.36133,50.43239,34.44288,34.59443]}, + {"t":1.25694, "x":7.75932, "y":2.08121, "heading":1.47968, "vx":0.86184, "vy":1.52661, "omega":1.95428, "ax":-3.02321, "ay":2.61525, "alpha":-2.50058, "fx":[-40.3114,-51.69743,-55.71296,-44.26084], "fy":[49.35719,48.00108,33.94975,34.76831]}, + {"t":1.28388, "x":7.78144, "y":2.12328, "heading":1.53233, "vx":0.78039, "vy":1.59707, "omega":1.88692, "ax":-3.09852, "ay":2.52521, "alpha":-2.20018, "fx":[-42.75427,-52.77588,-55.71217,-45.52304], "fy":[47.30165,45.53905,33.08587,34.43167]}, + {"t":1.31082, "x":7.80134, "y":2.16722, "heading":1.58316, "vx":0.69691, "vy":1.6651, "omega":1.82764, "ax":-3.1846, "ay":2.41532, "alpha":-1.9227, "fx":[-45.19759,-53.94996,-55.95529,-47.12831], "fy":[44.89393,42.93943,31.94953,33.59687]}, + {"t":1.33776, "x":7.81896, "y":2.21296, "heading":1.6324, "vx":0.61112, "vy":1.73017, "omega":1.77584, "ax":-3.28315, "ay":2.27899, "alpha":-1.69995, "fx":[-47.67862,-55.31971,-56.63994,-48.85145], "fy":[42.16547,40.09413,30.29087,32.17209]}, + {"t":1.3647, "x":7.83423, "y":2.2604, "heading":1.68024, "vx":0.52267, "vy":1.79157, "omega":1.73004, "ax":-3.39576, "ay":2.1068, "alpha":-1.49593, "fx":[-50.20074,-56.86933,-57.58144,-50.98951], "fy":[38.973,36.73903,28.0731,30.00309]}, + {"t":1.39164, "x":7.84708, "y":2.30943, "heading":1.72685, "vx":0.43118, "vy":1.84833, "omega":1.68974, "ax":-3.52312, "ay":1.88516, "alpha":-1.32586, "fx":[-52.95847,-58.69308,-58.95811,-53.11859], "fy":[34.90555,32.77847,25.00463,27.02436]}, + {"t":1.41858, "x":7.85742, "y":2.35991, "heading":1.77238, "vx":0.33627, "vy":1.89911, "omega":1.65402, "ax":-3.66315, "ay":1.5947, "alpha":-1.17682, "fx":[-55.75265,-60.70084,-60.55297,-55.61416], "fy":[29.93096,27.73807,20.81417,22.78487]}, + {"t":1.44552, "x":7.86515, "y":2.41165, "heading":1.81694, "vx":0.23758, "vy":1.94208, "omega":1.62232, "ax":-3.80699, "ay":1.20963, "alpha":-1.04804, "fx":[-58.5939,-62.79511,-62.31829,-58.04763], "fy":[23.3288,21.40665,15.09683,16.98247]}, + {"t":1.47246, "x":7.87017, "y":2.46441, "heading":1.86064, "vx":0.13502, "vy":1.97466, "omega":1.59408, "ax":-3.93105, "ay":0.70491, "alpha":-0.94303, "fx":[-61.04663,-64.6286,-63.82435,-60.13394], "fy":[15.01461,13.08546,7.4561,9.20745]}, + {"t":1.4994, "x":7.87238, "y":2.51787, "heading":1.90359, "vx":0.02911, "vy":1.99365, "omega":1.56868, "ax":-3.99115, "ay":0.11829, "alpha":-0.84503, "fx":[-62.38981,-65.44593,-64.3568,-61.25687], "fy":[5.22359,3.75092,-1.51204,0.04933]}, + {"t":1.52634, "x":7.87171, "y":2.57162, "heading":1.94585, "vx":-0.07841, "vy":1.99684, "omega":1.54591, "ax":-3.98434, "ay":-0.24695, "alpha":-0.77498, "fx":[-62.5836,-65.24654,-63.98707,-61.20017], "fy":[-0.7051,-2.43137,-6.99544,-5.55014]}, + {"t":1.55328, "x":7.86816, "y":2.62533, "heading":1.9875, "vx":-0.18575, "vy":1.99019, "omega":1.52503, "ax":-3.96266, "ay":-0.47448, "alpha":-0.6928, "fx":[-62.41183,-64.78221,-63.42296,-61.02351], "fy":[-4.76396,-6.10614,-10.32336,-8.93735]}, + {"t":1.58022, "x":7.86171, "y":2.67877, "heading":2.02858, "vx":-0.29251, "vy":1.97741, "omega":1.50637, "ax":-3.93008, "ay":-0.68784, "alpha":-0.65223, "fx":[-62.1088,-64.21551,-62.79608,-60.45116], "fy":[-8.27474,-9.75276,-13.48249,-12.16974]}, + {"t":1.60717, "x":7.85241, "y":2.73179, "heading":2.06917, "vx":-0.39839, "vy":1.95887, "omega":1.4888, "ax":-3.88611, "ay":-0.89821, "alpha":-0.59296, "fx":[-61.48329,-63.40954,-61.91879,-59.96746], "fy":[-11.86975,-13.17981,-16.65344,-15.33617]}, + {"t":1.63411, "x":7.84026, "y":2.78424, "heading":2.10928, "vx":-0.50308, "vy":1.93468, "omega":1.47282, "ax":-3.83086, "ay":-1.10566, "alpha":-0.57902, "fx":[-60.7688,-62.51926,-60.96976,-59.01318], "fy":[-15.17896,-16.64536,-19.82531,-18.56311]}, + {"t":1.66105, "x":7.82532, "y":2.83596, "heading":2.14895, "vx":-0.60629, "vy":1.90489, "omega":1.45722, "ax":-3.7646, "ay":-1.30966, "alpha":-0.54146, "fx":[-59.76337,-61.41958,-59.77959,-58.10047], "fy":[-18.62546,-19.90356,-22.97476,-21.66345]}, + {"t":1.68799, "x":7.80762, "y":2.88681, "heading":2.18821, "vx":-0.70771, "vy":1.86961, "omega":1.44264, "ax":-3.68739, "ay":-1.51026, "alpha":-0.55922, "fx":[-58.73064,-60.2941,-58.56109,-56.57408], "fy":[-21.79406,-23.19887,-26.07616,-24.83704]}, + {"t":1.71493, "x":7.78722, "y":2.93663, "heading":2.22708, "vx":-0.80705, "vy":1.82892, "omega":1.42757, "ax":-3.58413, "ay":-1.73899, "alpha":-0.52593, "fx":[-57.10245,-58.59081,-56.73559,-55.17408], "fy":[-25.44252,-27.06629,-29.63634,-28.28562]}, + {"t":1.74187, "x":7.76417, "y":2.98527, "heading":2.26554, "vx":-0.90361, "vy":1.78207, "omega":1.4134, "ax":-2.88168, "ay":-2.75085, "alpha":-0.5737, "fx":[-46.19771,-47.83804,-45.55316,-43.40603], "fy":[-41.70677,-42.95414,-45.56527,-44.46106]}, + {"t":1.76881, "x":7.73878, "y":3.03228, "heading":2.30362, "vx":-0.98124, "vy":1.70796, "omega":1.39795, "ax":-1.50005, "ay":-3.6939, "alpha":-0.56325, "fx":[-24.13312,-26.16876,-23.5035,-21.45231], "fy":[-56.89357,-58.13892,-60.38226,-59.15857]}, + {"t":1.79575, "x":7.7118, "y":3.07695, "heading":2.34128, "vx":-1.02166, "vy":1.60844, "omega":1.38277, "ax":-0.48399, "ay":-3.96049, "alpha":-0.59319, "fx":[-7.92227,-10.25036,-7.42025,-5.14191], "fy":[-61.04824,-62.65012,-64.63663,-63.16763]}, + {"t":1.82269, "x":7.6841, "y":3.11885, "heading":2.37853, "vx":-1.0347, "vy":1.50174, "omega":1.36679, "ax":0.14409, "ay":-3.98954, "alpha":-0.64535, "fx":[2.05965,-0.58458,2.51611,5.15871], "fy":[-61.44099,-63.3235,-65.18668,-63.39652]}, + {"t":1.84963, "x":7.65628, "y":3.15786, "heading":2.41535, "vx":-1.03081, "vy":1.39426, "omega":1.34941, "ax":0.54165, "ay":-3.95673, "alpha":-0.69625, "fx":[8.38117,5.48434,8.92611,11.60494], "fy":[-60.75401,-62.92789,-64.8619,-62.72041]}, + {"t":1.87657, "x":7.62871, "y":3.19398, "heading":2.45171, "vx":-1.01622, "vy":1.28767, "omega":1.33065, "ax":0.80834, "ay":-3.91204, "alpha":-0.8092, "fx":[12.49482,9.22548,13.1943,16.41762], "fy":[-59.72017,-62.53497,-64.38548,-61.78553]}, + {"t":1.90351, "x":7.60162, "y":3.22725, "heading":2.48756, "vx":-0.99444, "vy":1.18227, "omega":1.30885, "ax":0.9972, "ay":-3.869, "alpha":-0.8974, "fx":[15.38544,11.83881,16.36951,19.73146], "fy":[-58.81326,-61.91939,-64.01023,-60.9502]}, + {"t":1.93045, "x":7.57519, "y":3.2577, "heading":2.52282, "vx":-0.96758, "vy":1.07804, "omega":1.28467, "ax":1.13701, "ay":-3.83085, "alpha":-1.05242, "fx":[17.40996,13.39971,18.72205,22.67162], "fy":[-57.75947,-61.70552,-63.74176,-60.06367]}, + {"t":1.95739, "x":7.54954, "y":3.28535, "heading":2.55743, "vx":-0.93695, "vy":0.97483, "omega":1.25632, "ax":1.24427, "ay":-3.79784, "alpha":-1.17141, "fx":[18.90074,14.57285,20.73149,24.80975], "fy":[-56.9838,-61.29568,-63.59017,-59.30462]}, + {"t":1.98434, "x":7.52475, "y":3.31024, "heading":2.59127, "vx":-0.90343, "vy":0.87252, "omega":1.22476, "ax":1.32897, "ay":-3.76942, "alpha":-1.38073, "fx":[19.92319,15.07761,22.27828,27.11425], "fy":[-55.94979,-61.28999,-63.6166,-58.51315]}, + {"t":2.01128, "x":7.50089, "y":3.33238, "heading":2.62427, "vx":-0.86762, "vy":0.77097, "omega":1.18756, "ax":1.39744, "ay":-3.74489, "alpha":-1.5661, "fx":[20.67852,15.37841,23.78035,28.90431], "fy":[-55.10211,-61.23249,-63.7008,-57.77639]}, + {"t":2.03822, "x":7.47802, "y":3.35179, "heading":2.65626, "vx":-0.82997, "vy":0.67008, "omega":1.14537, "ax":1.45389, "ay":-3.72361, "alpha":-1.82281, "fx":[21.10598,15.24357,25.04603,30.93049], "fy":[-54.11573,-61.4917,-63.90891,-56.94365]}, + {"t":2.06516, "x":7.45619, "y":3.36849, "heading":2.68712, "vx":-0.79081, "vy":0.56976, "omega":1.09626, "ax":1.50119, "ay":-3.70502, "alpha":-2.06471, "fx":[21.33191,15.0035,26.36592,32.62833], "fy":[-53.29759,-61.63736,-64.18712,-56.15726]}, + {"t":2.0921, "x":7.43543, "y":3.3825, "heading":2.71665, "vx":-0.75036, "vy":0.46994, "omega":1.04064, "ax":1.54137, "ay":-3.68867, "alpha":-2.39071, "fx":[21.32615,14.37142,27.53783,34.64629], "fy":[-52.22554,-62.18076,-64.5877,-55.24732]}, + {"t":2.11904, "x":7.41577, "y":3.39382, "heading":2.74469, "vx":-0.70884, "vy":0.37057, "omega":0.97623, "ax":-1.49291, "ay":-3.70392, "alpha":-2.46973, "fx":[-29.66511,-32.70154,-18.34162,-14.09582], "fy":[-51.4058,-60.08422,-65.92921,-57.79081]}, + {"t":2.15798, "x":7.38704, "y":3.40544, "heading":2.7827, "vx":-0.76697, "vy":0.22635, "omega":0.88006, "ax":-0.75516, "ay":-3.91679, "alpha":-2.03708, "fx":[-16.87209,-19.75137,-7.51441,-3.81698], "fy":[-56.652,-63.7735,-67.56237,-60.7399]}, + {"t":2.19691, "x":7.35661, "y":3.41128, "heading":2.81697, "vx":-0.79637, "vy":0.07383, "omega":0.80074, "ax":0.00597, "ay":0.06516, "alpha":-2.41511, "fx":[-4.4052,-8.07948,4.54849,8.31546], "fy":[8.81399,-2.88052,-6.34651,4.55114]}, + {"t":2.23585, "x":7.3256, "y":3.41421, "heading":2.84815, "vx":-0.79614, "vy":0.07637, "omega":0.70671, "ax":0.01211, "ay":0.1224, "alpha":-1.96687, "fx":[-3.64141,-6.4285,4.04155,6.79754], "fy":[8.08346,-1.05051,-4.18691,4.92687]}, + {"t":2.27479, "x":7.29461, "y":3.41727, "heading":2.87567, "vx":-0.79567, "vy":0.08114, "omega":0.63012, "ax":0.00742, "ay":0.07153, "alpha":-1.59356, "fx":[-3.13451,-5.19546,3.38099,5.42026], "fy":[5.99723,-1.31773,-3.79831,3.66123]}, + {"t":2.31373, "x":7.26363, "y":3.42049, "heading":2.9002, "vx":-0.79538, "vy":0.08392, "omega":0.56807, "ax":0.00565, "ay":0.05288, "alpha":-1.29545, "fx":[-2.65456,-4.18016,2.83934,4.35412], "fy":[4.72217,-1.22823,-3.12303,2.98725]}, + {"t":2.35267, "x":7.23267, "y":3.42379, "heading":2.92232, "vx":-0.79516, "vy":0.08598, "omega":0.51763, "ax":0.00455, "ay":0.0417, "alpha":-1.05379, "fx":[-2.2314,-3.36167,2.37844,3.50371], "fy":[3.77027,-1.08709,-2.5173,2.4821]}, + {"t":2.3916, "x":7.20171, "y":3.42717, "heading":2.94248, "vx":-0.79498, "vy":0.08761, "omega":0.4766, "ax":0.00387, "ay":0.03483, "alpha":-0.85759, "fx":[-1.86508,-2.70255,1.98908,2.82423], "fy":[3.04497,-0.92536,-1.99706,2.08945]}, + {"t":2.43054, "x":7.17076, "y":3.43061, "heading":2.96103, "vx":-0.79483, "vy":0.08896, "omega":0.4432, "ax":0.00339, "ay":0.03012, "alpha":-0.69818, "fx":[-1.55238,-2.17225,1.66069,2.27944], "fy":[2.47852,-0.77024,-1.56676,1.77101]}, + {"t":2.46948, "x":7.13981, "y":3.4341, "heading":2.97829, "vx":-0.7947, "vy":0.09013, "omega":0.41602, "ax":0.00303, "ay":0.02659, "alpha":-0.5691, "fx":[-1.28909,-1.74727,1.38568,1.84329], "fy":[2.03106,-0.63227,-1.2187,1.50815]}, + {"t":2.50842, "x":7.10887, "y":3.43763, "heading":2.99449, "vx":-0.79458, "vy":0.09117, "omega":0.39386, "ax":0.00275, "ay":0.02386, "alpha":-0.46439, "fx":[-1.06824,-1.40599,1.15578,1.49322], "fy":[1.67536,-0.51203,-0.93811,1.29007]}, + {"t":2.54735, "x":7.07793, "y":3.4412, "heading":3.00983, "vx":-0.79447, "vy":0.0921, "omega":0.37578, "ax":0.00253, "ay":0.02172, "alpha":-0.38003, "fx":[-0.88543,-1.13386,0.96584,1.2141], "fy":[1.39308,-0.40913,-0.71461,1.10994]}, + {"t":2.58629, "x":7.047, "y":3.4448, "heading":3.02446, "vx":-0.79437, "vy":0.09294, "omega":0.36098, "ax":0.00235, "ay":0.02, "alpha":-0.3119, "fx":[-0.73421,-0.9163,0.80889,0.99088], "fy":[1.16789,-0.32163,-0.53665,0.96064]}, + {"t":2.62523, "x":7.01607, "y":3.44843, "heading":3.03851, "vx":-0.79428, "vy":0.09372, "omega":0.34883, "ax":0.0022, "ay":0.01861, "alpha":-0.25766, "fx":[-0.61161,-0.74484,0.68163,0.81481], "fy":[0.98974,-0.24881,-0.39763,0.8384]}, + {"t":2.66417, "x":6.98514, "y":3.4521, "heading":3.0521, "vx":-0.7942, "vy":0.09445, "omega":0.3388, "ax":0.00209, "ay":0.01747, "alpha":-0.21447, "fx":[-0.51239,-0.60961,0.57862,0.6758], "fy":[0.84869,-0.1888,-0.28902,0.73855]}, + {"t":2.70311, "x":6.95422, "y":3.45579, "heading":3.06529, "vx":-0.79412, "vy":0.09513, "omega":0.33045, "ax":0.00199, "ay":0.01654, "alpha":-0.18104, "fx":[-0.43483,-0.50579,0.49798,0.56892], "fy":[0.73925,-0.14108,-0.20678,0.65915]}, + {"t":2.74204, "x":6.9233, "y":3.4595, "heading":3.07816, "vx":-0.79404, "vy":0.09577, "omega":0.3234, "ax":0.00191, "ay":0.01579, "alpha":-0.15552, "fx":[-0.37521,-0.42698,0.4359,0.48765], "fy":[0.65535,-0.10445,-0.14514,0.59718]}, + {"t":2.78098, "x":6.89239, "y":3.46325, "heading":3.09075, "vx":-0.79396, "vy":0.09639, "omega":0.31734, "ax":0.00185, "ay":0.0152, "alpha":-0.1372, "fx":[-0.33269,-0.37046,0.39146,0.42923], "fy":[0.59383,-0.07851,-0.10183,0.55163]}, + {"t":2.81992, "x":6.86147, "y":3.46701, "heading":3.1031, "vx":-0.79389, "vy":0.09698, "omega":0.312, "ax":0.00181, "ay":0.01474, "alpha":-0.12506, "fx":[-0.30518,-0.33256,0.36252,0.3899], "fy":[0.55139,-0.06299,-0.07341,0.52101]}, + {"t":2.85886, "x":6.83056, "y":3.4708, "heading":3.11525, "vx":-0.79382, "vy":0.09755, "omega":0.30713, "ax":0.00178, "ay":0.01441, "alpha":-0.11875, "fx":[-0.29247,-0.3118,0.34885,0.36817], "fy":[0.52614,-0.05759,-0.05865,0.50488]}, + {"t":2.89779, "x":6.79965, "y":3.47461, "heading":3.12721, "vx":-0.79375, "vy":0.09811, "omega":0.30251, "ax":0.00176, "ay":0.01419, "alpha":-0.11798, "fx":[-0.29417,-0.30674,0.35002,0.36258], "fy":[0.51691,-0.06315,-0.05609,0.50327]}, + {"t":2.93673, "x":6.76875, "y":3.47844, "heading":3.13899, "vx":-0.79368, "vy":0.09867, "omega":0.29792, "ax":0.00176, "ay":0.01408, "alpha":-0.12265, "fx":[-0.31068,-0.31675,0.36641,0.37248], "fy":[0.52267,-0.07964,-0.0652,0.51632]}, + {"t":2.97567, "x":6.73784, "y":3.48229, "heading":-3.13259, "vx":-0.79362, "vy":0.09922, "omega":0.29314, "ax":0.00177, "ay":0.01408, "alpha":-0.13314, "fx":[-0.34331,-0.34227,0.39936,0.39832], "fy":[0.54396,-0.10915,-0.08614,0.54556]}, + {"t":3.01461, "x":6.70694, "y":3.48616, "heading":-3.12118, "vx":-0.79355, "vy":0.09976, "omega":0.28796, "ax":0.00179, "ay":0.01419, "alpha":-0.14969, "fx":[-0.39336,-0.38358,0.45017,0.44038], "fy":[0.58062,-0.15228,-0.11915,0.59201]}, + {"t":3.05355, "x":6.67605, "y":3.49006, "heading":-3.10997, "vx":-0.79348, "vy":0.10032, "omega":0.28213, "ax":0.00183, "ay":0.01441, "alpha":-0.17326, "fx":[-0.46388,-0.44269,0.52191,0.5007], "fy":[0.63454,-0.21236,-0.1657,0.65874]}, + {"t":3.09248, "x":6.64515, "y":3.49398, "heading":-3.09898, "vx":-0.79341, "vy":0.10088, "omega":0.27538, "ax":0.00188, "ay":0.01475, "alpha":-0.20462, "fx":[-0.55772,-0.52122,0.61744,0.58092], "fy":[0.70681,-0.29132,-0.22711,0.74823]}, + {"t":3.13142, "x":6.61426, "y":3.49792, "heading":-3.08826, "vx":-0.79333, "vy":0.10145, "omega":0.26741, "ax":0.00195, "ay":0.01521, "alpha":-0.24531, "fx":[-0.67968,-0.62254,0.74164,0.68447], "fy":[0.80046,-0.39368,-0.306,0.86516]}, + {"t":3.17036, "x":6.58337, "y":3.50188, "heading":-3.07785, "vx":-0.79326, "vy":0.10204, "omega":0.25786, "ax":0.00204, "ay":0.01581, "alpha":-0.29695, "fx":[-0.83517,-0.75035,0.89997,0.8151], "fy":[0.91847,-0.52365,-0.40532,1.01446]}, + {"t":3.2093, "x":6.55248, "y":3.50586, "heading":-3.06781, "vx":-0.79318, "vy":0.10266, "omega":0.2463, "ax":0.00215, "ay":0.01656, "alpha":-0.36168, "fx":[-1.03102,-0.90943,1.09934,0.97767], "fy":[1.06501,-0.68696,-0.52888,1.20262]}, + {"t":3.24824, "x":6.5216, "y":3.50987, "heading":-3.05822, "vx":-0.79309, "vy":0.1033, "omega":0.23222, "ax":0.00229, "ay":0.01749, "alpha":-0.44241, "fx":[-1.27649,-1.10657,1.34915,1.1791], "fy":[1.24594,-0.89127,-0.68204,1.43833]}, + {"t":3.28717, "x":6.49072, "y":3.51391, "heading":-3.04917, "vx":-0.79301, "vy":0.10399, "omega":0.21499, "ax":0.00245, "ay":0.01864, "alpha":-0.54207, "fx":[-1.58104,-1.34848,1.65903,1.42624], "fy":[1.46701,-1.14379,-0.87014,1.7305]}, + {"t":3.32611, "x":6.45984, "y":3.51797, "heading":-3.0408, "vx":-0.79291, "vy":0.10471, "omega":0.19388, "ax":0.00266, "ay":0.02004, "alpha":-0.66543, "fx":[-1.95937,-1.64644,2.04391,1.73058], "fy":[1.73841,-1.45708,-1.102,2.09322]}, + {"t":3.36505, "x":6.42897, "y":3.52206, "heading":-3.03325, "vx":-0.79281, "vy":0.10549, "omega":0.16797, "ax":0.00291, "ay":0.02176, "alpha":-0.81666, "fx":[-2.42471,-2.01037,2.5174,2.10234], "fy":[2.06898,-1.84065,-1.38535,2.53915]}, + {"t":3.40399, "x":6.3981, "y":3.52619, "heading":-3.02671, "vx":-0.79269, "vy":0.10634, "omega":0.13617, "ax":0.00322, "ay":0.02392, "alpha":-1.0031, "fx":[-2.99885,-2.45804,3.10184,2.55971], "fy":[2.4758,-2.31341,-1.73351,3.09]}, + {"t":3.44292, "x":6.36724, "y":3.53035, "heading":-3.02141, "vx":-0.79257, "vy":0.10727, "omega":0.09711, "ax":0.00363, "ay":0.02666, "alpha":-1.23102, "fx":[-3.70052,-3.00531,3.81692,3.11916], "fy":[2.97457,-2.8885,-2.15801,3.7649]}, + {"t":3.48186, "x":6.33638, "y":3.53454, "heading":-3.01763, "vx":-0.79243, "vy":0.10831, "omega":0.04918, "ax":0.00415, "ay":0.03022, "alpha":-1.51116, "fx":[-4.55989,-3.67963,4.69434,3.80892], "fy":[3.59367,-3.59192,-2.67832,4.59558]}, + {"t":3.5208, "x":6.30553, "y":3.53878, "heading":-3.01571, "vx":-0.79226, "vy":0.10949, "omega":-0.00966, "ax":0.00486, "ay":0.03498, "alpha":-1.85319, "fx":[-5.60287,-4.508,5.7628,4.65697], "fy":[4.36285,-4.44031,-3.31215,5.61097]}, + {"t":3.55974, "x":6.27469, "y":3.54307, "heading":-3.01609, "vx":-0.79208, "vy":0.11085, "omega":-0.08182, "ax":0.00591, "ay":0.04193, "alpha":-2.27204, "fx":[-6.8661,-5.53218,7.06596,5.70776], "fy":[5.33727,-5.4558,-4.0797,6.86107]}, + {"t":3.59868, "x":6.24385, "y":3.54742, "heading":-3.01928, "vx":-0.79184, "vy":0.11248, "omega":-0.17029, "ax":0.00764, "ay":0.05331, "alpha":-2.78231, "fx":[-8.3781,-6.79606,8.64756,7.01203], "fy":[6.59702,-6.63535,-4.98509,8.40902]}, + {"t":3.63761, "x":6.21302, "y":3.55184, "heading":-3.02591, "vx":-0.79155, "vy":0.11456, "omega":-0.27862, "ax":0.01063, "ay":0.07251, "alpha":-3.40618, "fx":[-10.17467,-8.36276,10.56647,8.64576], "fy":[8.27103,-7.98955,-6.02952,10.35286]}, + {"t":3.67655, "x":6.18221, "y":3.55636, "heading":-3.03676, "vx":-0.79113, "vy":0.11738, "omega":-0.41125, "ax":0.01892, "ay":0.12488, "alpha":-4.17841, "fx":[-12.24782,-10.25456,12.92472,10.77912], "fy":[10.89242,-9.27671,-6.87671,13.19115]}, + {"t":3.71549, "x":6.15142, "y":3.56102, "heading":-3.05277, "vx":-0.7904, "vy":0.12224, "omega":-0.57395, "ax":0.0015, "ay":0.00001, "alpha":-5.06539, "fx":[-15.1753,-12.76575,14.92716,13.10892], "fy":[11.00662,-13.79336,-10.66305,13.45032]}, + {"t":3.75443, "x":6.12064, "y":3.56578, "heading":-3.07512, "vx":-0.79034, "vy":0.12224, "omega":-0.77119, "ax":0.23022, "ay":-3.98896, "alpha":-4.23354, "fx":[-11.38362,-8.9231,16.82342,18.10263], "fy":[-56.64957,-72.16201,-70.20728,-54.29183]}, + {"t":3.79336, "x":6.09004, "y":3.56752, "heading":-3.10515, "vx":-0.78137, "vy":-0.03308, "omega":-0.93603, "ax":0.79984, "ay":-3.91778, "alpha":-5.06822, "fx":[-4.49183,-2.99691,27.36609,30.9146], "fy":[-54.36823,-73.24916,-70.21902,-50.95428]}, + {"t":3.8323, "x":6.06022, "y":3.56326, "heading":3.14159, "vx":-0.75023, "vy":-0.18563, "omega":-1.13338, "ax":0.86601, "ay":-3.90112, "alpha":-2.91481, "fx":[4.54017,4.11375,22.1138,24.22628], "fy":[-57.14287,-68.2319,-66.71701,-55.64084]}, + {"t":3.85361, "x":6.04443, "y":3.55842, "heading":3.11744, "vx":-0.73178, "vy":-0.26876, "omega":-1.19549, "ax":0.87016, "ay":-3.9021, "alpha":-2.62031, "fx":[5.75248,4.91889,21.18306,23.40322], "fy":[-57.54343,-67.43564,-66.40557,-56.41045]}, + {"t":3.87492, "x":6.02904, "y":3.55181, "heading":3.09197, "vx":-0.71323, "vy":-0.35191, "omega":-1.25133, "ax":0.87425, "ay":-3.90108, "alpha":-2.37657, "fx":[6.82608,5.63367,20.41069,22.64718], "fy":[-57.72798,-66.86021,-66.10368,-57.03838]}, + {"t":3.89623, "x":6.01404, "y":3.54342, "heading":3.0653, "vx":-0.6946, "vy":-0.43504, "omega":-1.30197, "ax":0.87878, "ay":-3.89995, "alpha":-2.14988, "fx":[7.77059,6.32027,19.69914,22.01537], "fy":[-57.99209,-66.22323,-65.8389,-57.60393]}, + {"t":3.91754, "x":5.99944, "y":3.53327, "heading":3.03756, "vx":-0.67588, "vy":-0.51814, "omega":-1.34778, "ax":0.88381, "ay":-3.89868, "alpha":-1.95512, "fx":[8.62458,6.94493,19.1128,21.44248], "fy":[-58.17219,-65.7431,-65.57162,-58.09078]}, + {"t":3.93885, "x":5.98523, "y":3.52134, "heading":3.00884, "vx":-0.65705, "vy":-0.60122, "omega":-1.38944, "ax":0.88944, "ay":-3.89726, "alpha":-1.77354, "fx":[9.40753,7.55789,18.58128,20.93549], "fy":[-58.37885,-65.23657,-65.34335,-58.52837]}, + {"t":3.96016, "x":5.97144, "y":3.50764, "heading":2.97923, "vx":-0.63809, "vy":-0.68427, "omega":-1.42724, "ax":0.89577, "ay":-3.89564, "alpha":-1.62571, "fx":[10.08991,8.0904,18.14415,20.55929], "fy":[-58.52148,-64.85624,-65.12335,-58.88366]}, + {"t":3.98147, "x":5.95804, "y":3.49218, "heading":2.94882, "vx":-0.619, "vy":-0.76728, "omega":-1.46188, "ax":0.90294, "ay":-3.8938, "alpha":-1.47895, "fx":[10.71546,8.64147,17.79192,20.19055], "fy":[-58.77583,-64.42004,-64.89925,-59.17257]}, + {"t":4.00278, "x":5.94506, "y":3.47494, "heading":2.91766, "vx":-0.59976, "vy":-0.85026, "omega":-1.49339, "ax":0.91113, "ay":-3.89168, "alpha":-1.38155, "fx":[11.30217,9.06721,17.51029,19.97971], "fy":[-58.74577,-64.22425,-64.72467,-59.43829]}, + {"t":4.02409, "x":5.93248, "y":3.45594, "heading":2.88584, "vx":-0.58035, "vy":-0.93318, "omega":-1.52283, "ax":0.92059, "ay":-3.88921, "alpha":-1.26593, "fx":[11.83951,9.58012,17.29667,19.74363], "fy":[-58.93975,-63.80148,-64.56518,-59.66955]}, + {"t":4.04539, "x":5.92032, "y":3.43517, "heading":2.85339, "vx":-0.56073, "vy":-1.01606, "omega":-1.54981, "ax":0.93161, "ay":-3.88629, "alpha":-1.19997, "fx":[12.34062,9.95543,17.16237,19.7014], "fy":[-58.89592,-63.62127,-64.42894,-59.84481]}, + {"t":4.0667, "x":5.90859, "y":3.41264, "heading":2.82037, "vx":-0.54088, "vy":-1.09887, "omega":-1.57538, "ax":0.94465, "ay":-3.8828, "alpha":-1.12183, "fx":[12.8524,10.41233,17.10041,19.62267], "fy":[-58.9625,-63.30477,-64.30829,-59.99374]}, + {"t":4.08801, "x":5.89728, "y":3.38834, "heading":2.7868, "vx":-0.52075, "vy":-1.18161, "omega":-1.59929, "ax":0.96026, "ay":-3.87856, "alpha":-1.0891, "fx":[13.32156,10.74111,17.12397,19.79279], "fy":[-58.87542,-63.17081,-64.19223,-60.06138]}, + {"t":4.10932, "x":5.8864, "y":3.36228, "heading":2.75272, "vx":-0.50029, "vy":-1.26426, "omega":-1.62249, "ax":0.97936, "ay":-3.87328, "alpha":-1.03553, "fx":[13.85017,11.20699,17.24157,19.89348], "fy":[-58.90234,-62.84852,-64.09467,-60.11886]}, + {"t":4.13063, "x":5.87596, "y":3.33446, "heading":2.71814, "vx":-0.47942, "vy":-1.3468, "omega":-1.64456, "ax":1.00321, "ay":-3.86654, "alpha":-1.04112, "fx":[14.39058,11.53248,17.43744,20.34612], "fy":[-58.65607,-62.75524,-64.01752,-60.1075]}, + {"t":4.15194, "x":5.86597, "y":3.30488, "heading":2.6831, "vx":-0.45804, "vy":-1.42919, "omega":-1.66674, "ax":1.03386, "ay":-3.85763, "alpha":-1.01567, "fx":[15.07676,12.08295,17.80195,20.69172], "fy":[-58.52359,-62.4107,-63.94747,-60.08929]}, + {"t":4.17325, "x":5.85645, "y":3.27355, "heading":2.64758, "vx":-0.43601, "vy":-1.5114, "omega":-1.68839, "ax":1.07466, "ay":-3.84537, "alpha":-1.05651, "fx":[15.8313,12.53386,18.27781,21.60128], "fy":[-58.14117,-62.23859,-63.86894,-59.94357]}, + {"t":4.19456, "x":5.8474, "y":3.24047, "heading":2.6116, "vx":-0.41311, "vy":-1.59334, "omega":-1.7109, "ax":1.13171, "ay":-3.82742, "alpha":-1.06628, "fx":[16.96659,13.3843,19.09697,22.4191], "fy":[-57.66705,-61.83199,-63.76532,-59.78793]}, + {"t":4.21587, "x":5.83885, "y":3.20565, "heading":2.57515, "vx":-0.38899, "vy":-1.6749, "omega":-1.73362, "ax":1.21694, "ay":-3.79882, "alpha":-1.14397, "fx":[18.38889,14.38534,20.25357,24.25171], "fy":[-56.99207,-61.41612,-63.52133,-59.30686]}, + {"t":4.23718, "x":5.83084, "y":3.1691, "heading":2.5382, "vx":-0.36306, "vy":-1.75585, "omega":-1.758, "ax":1.35801, "ay":-3.74671, "alpha":-1.19387, "fx":[20.9357,16.44928,22.42607,26.42661], "fy":[-55.71547,-60.52263,-63.04503,-58.64391]}, + {"t":4.25849, "x":5.82341, "y":3.13083, "heading":2.50074, "vx":-0.33412, "vy":-1.83569, "omega":-1.78344, "ax":1.63316, "ay":-3.62695, "alpha":-1.31984, "fx":[25.42435,20.32402,26.45536,31.50695], "fy":[-53.52078,-58.47624,-61.65125,-56.67399]}, + {"t":4.2798, "x":5.81666, "y":3.09089, "heading":2.46274, "vx":-0.29932, "vy":-1.91297, "omega":-1.81156, "ax":2.36529, "ay":-3.17133, "alpha":-1.4479, "fx":[37.62754,31.74762,38.0694,42.75859], "fy":[-44.95707,-51.50666,-55.302,-49.62329]}, + {"t":4.3011, "x":5.81082, "y":3.04941, "heading":2.42413, "vx":-0.24892, "vy":-1.98055, "omega":-1.84242, "ax":3.84207, "ay":-0.53898, "alpha":-1.78114, "fx":[60.58027,55.02043,61.62536,66.75654], "fy":[-1.16405,-9.17429,-15.67261,-8.21593]}, + {"t":4.32241, "x":5.80639, "y":3.00708, "heading":2.38487, "vx":-0.16705, "vy":-1.99204, "omega":-1.88037, "ax":3.38785, "ay":-0.22374, "alpha":-2.08807, "fx":[53.7393,46.36699,55.15866,59.87331], "fy":[4.96971,-3.16717,-12.2313,-3.77969]}, + {"t":4.34372, "x":5.8036, "y":2.96458, "heading":2.3448, "vx":-0.09485, "vy":-1.9968, "omega":-1.92487, "ax":-3.66731, "ay":0.24747, "alpha":-2.26919, "fx":[-58.60881,-65.50394,-58.13971,-50.6322], "fy":[13.20925,4.41463,-5.33775,3.4292]}, + {"t":4.36503, "x":5.80074, "y":2.92209, "heading":2.30379, "vx":-0.173, "vy":-1.99153, "omega":-1.97322, "ax":-3.86588, "ay":0.48293, "alpha":-2.397, "fx":[-61.4215,-68.72232,-62.09688,-53.25374], "fy":[17.52912,8.37353,-2.30032,7.06529]}, + {"t":4.38634, "x":5.79618, "y":2.87976, "heading":2.26174, "vx":-0.25538, "vy":-1.98124, "omega":-2.0243, "ax":-3.70143, "ay":0.46454, "alpha":-1.93406, "fx":[-58.47387,-64.78979,-59.28983,-52.49818], "fy":[15.46273,8.26545,-0.59118,6.3628]}, + {"t":4.39963, "x":5.79246, "y":2.85348, "heading":2.23484, "vx":-0.30456, "vy":-1.97507, "omega":-2.05, "ax":-3.77104, "ay":0.628, "alpha":-1.77213, "fx":[-59.66972,-65.44213,-60.81907,-53.54121], "fy":[16.88321,11.09214,2.88182,9.02295]}, + {"t":4.41292, "x":5.78808, "y":2.82729, "heading":2.2076, "vx":-0.35467, "vy":-1.96672, "omega":-2.07355, "ax":-3.69735, "ay":0.7137, "alpha":-1.52915, "fx":[-58.07078,-63.40956,-59.46616,-53.8463], "fy":[17.78315,12.16321,5.04982,10.326]}, + {"t":4.4262, "x":5.78304, "y":2.80122, "heading":2.18005, "vx":-0.40379, "vy":-1.95724, "omega":-2.09386, "ax":-3.59317, "ay":0.78645, "alpha":-1.48734, "fx":[-56.65553,-61.87519,-58.15681,-51.48948], "fy":[17.96862,13.74357,6.77318,11.4563]}, + {"t":4.43949, "x":5.77736, "y":2.77528, "heading":2.15223, "vx":-0.45154, "vy":-1.94679, "omega":-2.11363, "ax":-3.43915, "ay":0.83993, "alpha":-1.26579, "fx":[-53.823,-58.60181,-55.45687,-50.51462], "fy":[18.56873,14.15367,8.33043,12.28522]}, + {"t":4.45278, "x":5.77106, "y":2.74949, "heading":2.12415, "vx":-0.49723, "vy":-1.93563, "omega":-2.13044, "ax":-3.02025, "ay":0.80902, "alpha":-1.25794, "fx":[-47.43192,-52.23948,-49.0848,-43.03877], "fy":[17.14203,14.23193,8.28459,11.71678]}, + {"t":4.46606, "x":5.76418, "y":2.72384, "heading":2.09584, "vx":-0.53736, "vy":-1.92488, "omega":-2.14716, "ax":-2.82296, "ay":0.81739, "alpha":-1.05427, "fx":[-43.99305,-48.29329,-45.68035,-41.29968], "fy":[17.16134,13.82154,9.03931,11.88476]}, + {"t":4.47935, "x":5.75679, "y":2.69834, "heading":2.06731, "vx":-0.57487, "vy":-1.91402, "omega":-2.16117, "ax":-1.85652, "ay":0.57077, "alpha":-0.98994, "fx":[-28.78801,-32.89201,-30.44137,-25.77306], "fy":[12.40272,10.38833,5.54265,7.91161]}, + {"t":4.49264, "x":5.74899, "y":2.67296, "heading":2.0386, "vx":-0.59954, "vy":-1.90644, "omega":-2.17432, "ax":-1.63018, "ay":0.52243, "alpha":-0.83549, "fx":[-25.08787,-28.69651,-26.68842,-23.0483], "fy":[11.42555,9.22756,5.30667,7.21582]}, + {"t":4.50592, "x":5.74088, "y":2.64767, "heading":2.00971, "vx":-0.6212, "vy":-1.8995, "omega":-2.18542, "ax":-1.04247, "ay":0.34515, "alpha":-0.7154, "fx":[-15.84343,-18.96967,-17.32421,-14.06267], "fy":[7.93441,6.57555,2.94834,4.45946]}, + {"t":4.51921, "x":5.73254, "y":2.62247, "heading":1.98067, "vx":-0.63505, "vy":-1.89491, "omega":-2.19493, "ax":-0.72373, "ay":0.2448, "alpha":-0.58962, "fx":[-10.81823,-13.4525,-12.16597,-9.52214], "fy":[5.9779,4.772,1.82147,2.97443]}, + {"t":4.5325, "x":5.72403, "y":2.59731, "heading":1.95151, "vx":-0.64466, "vy":-1.89166, "omega":-2.20276, "ax":-0.57045, "ay":0.19539, "alpha":-0.45831, "fx":[-8.47488,-10.54781,-9.60969,-7.59312], "fy":[4.71487,3.87577,1.48788,2.3296]}, + {"t":4.54579, "x":5.71542, "y":2.57219, "heading":1.92224, "vx":-0.65224, "vy":-1.88906, "omega":-2.20885, "ax":-0.24862, "ay":0.0864, "alpha":-0.34491, "fx":[-3.48746,-5.06169,-4.40752,-2.83147], "fy":[2.51707,2.03705,0.18171,0.7508]}, + {"t":4.55907, "x":5.70673, "y":2.5471, "heading":1.89289, "vx":-0.65555, "vy":-1.88791, "omega":-2.21343, "ax":-0.30931, "ay":0.10753, "alpha":-0.21569, "fx":[-4.57156,-5.56931,-5.19087,-4.31005], "fy":[2.5111,2.091,0.94556,1.28111]}, + {"t":4.57236, "x":5.69799, "y":2.52203, "heading":1.86348, "vx":-0.65966, "vy":-1.88648, "omega":-2.2163, "ax":-0.03422, "ay":0.01213, "alpha":-0.10578, "fx":[-0.38445,-0.8685,-0.70224,-0.21817], "fy":[0.48163,0.49566,-0.17174,-0.03507]}, + {"t":4.58565, "x":5.68922, "y":2.49696, "heading":1.83403, "vx":-0.66011, "vy":-1.88632, "omega":-2.2177, "ax":-0.1676, "ay":0.05868, "alpha":0.02108, "fx":[-2.66817,-2.5646,-2.5959,-2.81454], "fy":[0.95124,0.85501,0.97407,0.94621]}, + {"t":4.59893, "x":5.68044, "y":2.4719, "heading":1.80456, "vx":-0.66234, "vy":-1.88554, "omega":-2.21742, "ax":0.04539, "ay":-0.01594, "alpha":0.13366, "fx":[0.4849,1.13077,0.9561,0.31041], "fy":[-0.75925,-0.43518,0.17148,0.01102]}, + {"t":4.61222, "x":5.67164, "y":2.44685, "heading":1.7751, "vx":-0.66174, "vy":-1.88576, "omega":-2.21565, "ax":-0.09043, "ay":0.03181, "alpha":0.2615, "fx":[-1.89444,-0.63751,-0.93398,-2.27654], "fy":[-0.24426,-0.11838,1.32178,1.06097]}, + {"t":4.62551, "x":5.66284, "y":2.4218, "heading":1.74566, "vx":-0.66294, "vy":-1.88533, "omega":-2.21217, "ax":0.06065, "ay":-0.0214, "alpha":0.38215, "fx":[0.2254,2.07146,1.70003,-0.14536], "fy":[-1.61029,-1.12595,0.85364,0.52379]}, + {"t":4.63879, "x":5.65404, "y":2.39674, "heading":1.71627, "vx":-0.66213, "vy":-1.88562, "omega":-2.2071, "ax":-0.04654, "ay":0.01644, "alpha":0.51525, "fx":[-1.76817,0.72977,0.31244,-2.22929], "fy":[-1.2504,-1.02001,1.84022,1.47397]}, + {"t":4.65208, "x":5.64524, "y":2.37169, "heading":1.68694, "vx":-0.66275, "vy":-1.8854, "omega":-2.20025, "ax":0.04515, "ay":-0.01594, "alpha":0.64928, "fx":[-0.65137,2.5041,2.08432,-1.06999], "fy":[-2.28497,-1.76806,1.70507,1.33556]}, + {"t":4.66537, "x":5.63644, "y":2.34664, "heading":1.65771, "vx":-0.66215, "vy":-1.88561, "omega":-2.19162, "ax":-0.01926, "ay":0.00678, "alpha":0.79196, "fx":[-2.04962,1.81836,1.43346,-2.42534], "fy":[-2.16166,-1.97445,2.45192,2.11487]}, + {"t":4.67865, "x":5.62764, "y":2.32159, "heading":1.62859, "vx":-0.66241, "vy":-1.88552, "omega":-2.1811, "ax":-0.00024, "ay":0.00042, "alpha":0.945, "fx":[-2.16037,2.45725,2.1509,-2.4632], "fy":[-2.80694,-2.37527,2.73776,2.47136]}, + {"t":4.69194, "x":5.61883, "y":2.29653, "heading":1.59961, "vx":-0.66241, "vy":-1.88551, "omega":-2.16854, "ax":0.00616, "ay":0.11686, "alpha":1.10865, "fx":[-2.52079,2.89761,2.71114,-2.69652], "fy":[-1.34383,-1.06004,4.98777,4.83697]}, + {"t":4.70523, "x":5.61003, "y":2.27149, "heading":1.5708, "vx":-0.66233, "vy":-1.88396, "omega":-2.15381, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], "splits":[0] }, "events":[ {"name":"IntakeDown", "from":{"target":0, "targetTimestamp":0.0, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeDown"}}}, - {"name":"IntakeUp", "from":{"target":5, "targetTimestamp":4.04495, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeUp"}}}] + {"name":"IntakeUp", "from":{"target":5, "targetTimestamp":4.38634, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"named", "data":{"name":"IntakeUp"}}}] } diff --git a/src/main/java/frc/robot/Main.java b/src/main/java/first/Main.java similarity index 90% rename from src/main/java/frc/robot/Main.java rename to src/main/java/first/Main.java index 8776e5dd..00838175 100644 --- a/src/main/java/frc/robot/Main.java +++ b/src/main/java/first/Main.java @@ -2,9 +2,10 @@ // Open Source Software; you can modify and/or share it under the terms of // the WPILib BSD license file in the root directory of this project. -package frc.robot; +package first; -import edu.wpi.first.wpilibj.RobotBase; +import frc.robot.Robot; +import org.wpilib.framework.RobotBase; /** * Do NOT add any static variables to this class, or any initialization at all. Unless you know what diff --git a/src/main/java/frc/robot/AutoRoutines.java b/src/main/java/frc/robot/AutoRoutines.java index 7e236de3..a553e8fc 100644 --- a/src/main/java/frc/robot/AutoRoutines.java +++ b/src/main/java/frc/robot/AutoRoutines.java @@ -5,10 +5,6 @@ import choreo.auto.AutoRoutine; import choreo.auto.AutoTrajectory; import com.ctre.phoenix6.swerve.utility.WheelForceCalculator.Feedforwards; -import edu.wpi.first.math.kinematics.ChassisSpeeds; -import edu.wpi.first.wpilibj2.command.Command; -import edu.wpi.first.wpilibj2.command.Commands; -import edu.wpi.first.wpilibj2.command.button.Trigger; import frc.robot.Constants.Swerve.Auto.Depot; import frc.robot.Constants.Swerve.Auto.Intake; import frc.robot.Constants.Swerve.Auto.MiscPaths; @@ -22,6 +18,10 @@ import frc.robot.subsystems.IntakeSubsystem; import frc.robot.subsystems.ShooterSubsystem; import java.util.function.BooleanSupplier; +import org.wpilib.command2.Command; +import org.wpilib.command2.Commands; +import org.wpilib.command2.button.Trigger; +import org.wpilib.math.kinematics.ChassisVelocities; public class AutoRoutines { private final AutoFactory autoFactory; @@ -150,46 +150,54 @@ public Command returnBasicShootMoreTime(BooleanSupplier isRedSide) { public Command driveForward(double time) { return Commands.run( - () -> swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(3, 0, 0), new Feedforwards(4)), + () -> + swerveSubsystem.applyFieldSpeeds( + new ChassisVelocities(3, 0, 0), new Feedforwards(4)), swerveSubsystem) .withTimeout(time) .andThen( () -> - swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(0, 0, 0), new Feedforwards(4))); + swerveSubsystem.applyFieldSpeeds( + new ChassisVelocities(0, 0, 0), new Feedforwards(4))); } public Command driveBackward(double time) { return Commands.run( () -> - swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(-3, 0, 0), new Feedforwards(4)), + swerveSubsystem.applyFieldSpeeds( + new ChassisVelocities(-3, 0, 0), new Feedforwards(4)), swerveSubsystem) .withTimeout(time) .andThen( () -> - swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(0, 0, 0), new Feedforwards(4))); + swerveSubsystem.applyFieldSpeeds( + new ChassisVelocities(0, 0, 0), new Feedforwards(4))); } public Command driveForwardSlower(double time) { return Commands.run( () -> - swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(2.7, 0, 0), new Feedforwards(4)), + swerveSubsystem.applyFieldSpeeds( + new ChassisVelocities(2.7, 0, 0), new Feedforwards(4)), swerveSubsystem) .withTimeout(time); // .andThen( // () -> - // swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(0, 0, 0), new Feedforwards(4))); + // swerveSubsystem.applyFieldSpeeds(new ChassisVelocities(0, 0, 0), new + // Feedforwards(4))); } public Command driveBackwardSlower(double time) { return Commands.run( () -> swerveSubsystem.applyFieldSpeeds( - new ChassisSpeeds(-2.7, 0, 0), new Feedforwards(4)), + new ChassisVelocities(-2.7, 0, 0), new Feedforwards(4)), swerveSubsystem) .withTimeout(time); // .andThen( // () -> - // swerveSubsystem.applyFieldSpeeds(new ChassisSpeeds(0, 0, 0), new Feedforwards(4))); + // swerveSubsystem.applyFieldSpeeds(new ChassisVelocities(0, 0, 0), new + // Feedforwards(4))); } public Command driveToBumpAfterIntake(BooleanSupplier isRedSide, BooleanSupplier isLeftSide) { diff --git a/src/main/java/frc/robot/Constants.java b/src/main/java/frc/robot/Constants.java index 55781d58..714c9905 100644 --- a/src/main/java/frc/robot/Constants.java +++ b/src/main/java/frc/robot/Constants.java @@ -1,23 +1,23 @@ package frc.robot; -import static edu.wpi.first.units.Units.*; +import static org.wpilib.units.Units.*; import com.ctre.phoenix6.CANBus; -import edu.wpi.first.math.Matrix; -import edu.wpi.first.math.geometry.Pose2d; -import edu.wpi.first.math.geometry.Rotation2d; -import edu.wpi.first.math.geometry.Rotation3d; -import edu.wpi.first.math.geometry.Transform3d; -import edu.wpi.first.math.geometry.Translation2d; -import edu.wpi.first.math.geometry.Translation3d; -import edu.wpi.first.math.interpolation.InterpolatingDoubleTreeMap; -import edu.wpi.first.math.numbers.N1; -import edu.wpi.first.math.numbers.N3; -import edu.wpi.first.math.numbers.N8; -import edu.wpi.first.math.util.Units; -import edu.wpi.first.units.measure.Angle; -import edu.wpi.first.units.measure.Distance; import frc.robot.util.VisionCameraConstants; +import org.wpilib.math.geometry.Pose2d; +import org.wpilib.math.geometry.Rotation2d; +import org.wpilib.math.geometry.Rotation3d; +import org.wpilib.math.geometry.Transform3d; +import org.wpilib.math.geometry.Translation2d; +import org.wpilib.math.geometry.Translation3d; +import org.wpilib.math.interpolation.InterpolatingDoubleTreeMap; +import org.wpilib.math.linalg.Matrix; +import org.wpilib.math.numbers.N1; +import org.wpilib.math.numbers.N3; +import org.wpilib.math.numbers.N8; +import org.wpilib.math.util.Units; +import org.wpilib.units.measure.Angle; +import org.wpilib.units.measure.Distance; public final class Constants { public static final boolean hopperOnRobot = true; @@ -26,6 +26,7 @@ public final class Constants { public static final boolean fuelGaugeOnRobot = false; public static final boolean intakeVisionOnRobot = false; public static final boolean shooterOnRobot = true; + public static final boolean secondControllerConnected = true; public static class OperatorConstants { public static final int kDriverControllerPort = 0; @@ -110,11 +111,13 @@ public static final class Rollers { } public static class Swerve { + public static final double GLOBAL_SWERVE_MULT = 1.0; + public static final double FF_RADIUS_M2 = 0.1; public static final double MAX_TRANSLATIONAL_MOVEMENT_SQUARED = 0.0625; public static final SwerveType WHICH_SWERVE_ROBOT = SwerveType.COBRA; - public static final CANBus CAN_BUS = - new CANBus(WHICH_SWERVE_ROBOT.CANBUS_NAME, "./logs/example.hoot"); + public static final CANBus CAN_BUS = new CANBus(WHICH_SWERVE_ROBOT.CANBUS_NAME); + // new CANBus(WHICH_SWERVE_ROBOT.CANBUS_NAME, "./logs/example.hoot"); // the distance over the bump in meters public static final double TARGET_POS_ERROR = 0.07; @@ -455,6 +458,30 @@ public static enum MiscPaths { Nike, anthony } + + public static enum AutoList { + RIGHT("Right"), + LEFT("Left"), + RIGHT_WAIT("Right Wait"), + LEFT_WAIT("Left Wait"), + RIGHT_HUB_SWEEP_WAIT("Hub Sweep Right Wait"), + LEFT_HUB_SWEEP_WAIT("Hub Sweep Left Wait"), + OUTPOST("Just Outpost"), + DEPOT("Just Depot"), + OUTPOST_TO_DEPOT("Outpost to Depot"), + DEPOT_TO_OUTPOST("Depot to Outpost"), + CENTER("We are genuinely the worst robot on the field"); + + private String internalName; + + AutoList(String internalName) { + this.internalName = internalName; + } + + public String getInternalName() { + return this.internalName; + } + } } } diff --git a/src/main/java/frc/robot/Robot.java b/src/main/java/frc/robot/Robot.java index fc589f9c..ad97de04 100644 --- a/src/main/java/frc/robot/Robot.java +++ b/src/main/java/frc/robot/Robot.java @@ -1,144 +1,33 @@ -// Copyright (c) FIRST and other WPILib contributors. -// Open Source Software; you can modify and/or share it under the terms of -// the WPILib BSD license file in the root directory of this project. - package frc.robot; import dev.doglog.DogLog; import dev.doglog.DogLogOptions; -import edu.wpi.first.wpilibj.RobotController; -import edu.wpi.first.wpilibj.TimedRobot; -import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; -import edu.wpi.first.wpilibj2.command.Command; -import edu.wpi.first.wpilibj2.command.CommandScheduler; import frc.robot.util.LoggedTalonFX; -import frc.robot.util.MiscUtils; -import frc.robot.util.VisionUtils; - -/** - * The methods in this class are called automatically corresponding to each mode, as described in - * the TimedRobot documentation. If you change the name of this class or the package after creating - * this project, you must also update the Main.java file in the project. - */ -public class Robot extends TimedRobot { - private Command m_autonomousCommand; +import org.wpilib.command2.CommandScheduler; +import org.wpilib.framework.OpModeRobot; // The correct 2027 OpMode entry point +import org.wpilib.system.RobotController; +public class Robot extends OpModeRobot { // private final RobotContainer m_robotContainer; - private static double simulatedTime = 160; - - /** - * This function is run when the robot is first started up and should be used for any - * initialization code. - */ public Robot() { - // Instantiate our RobotContainer. This will perform all our button bindings, and put our - // autonomous chooser on the dashboard. - m_robotContainer = new RobotContainer(); - } - - @Override - public void robotInit() { - RobotContainer.isRedAlliance(); + // Global setup inside the constructor DogLog.setOptions( - new DogLogOptions() - .withNtPublish(false) - .withCaptureDs(true) - .withLogExtras(false) - .withNtTunables(false)); - DogLog.log("Elastic/FieldPose", m_robotContainer.drivetrain.getCurrentState().Pose); - DogLog.log("Elastic/RedSide", RobotContainer.isRedAlliance()); - RobotController.setBrownoutVoltage(6.0); + new DogLogOptions().withCaptureDs(true).withLogExtras(false).withNtTunables(false)); + RobotController.setBrownoutVoltages(6.0, 6.75); + + m_robotContainer = new RobotContainer(); } - /** - * This function is called every 20 ms, no matter the mode. Use this for items like diagnostics - * that you want ran during disabled, autonomous, teleoperated and test. - * - *
This runs after the mode specific periodic functions, but before LiveWindow and
- * SmartDashboard integrated updating.
- */
@Override
public void robotPeriodic() {
- // Runs the Scheduler. This is responsible for polling buttons, adding newly-scheduled
- // commands, running already-scheduled commands, removing finished or interrupted commands,
- // and running subsystem periodic() methods. This must be called from the robot's periodic
- // block in order for anything in the Command-based framework to work.
-
+ m_robotContainer.visionPeriodic();
+ m_robotContainer.elasticLogging();
CommandScheduler.getInstance().run();
LoggedTalonFX.periodic_static();
- m_robotContainer.visionPeriodic();
- elasticLogging();
- MiscUtils.shiftSwitchIndicator(simulatedTime);
- m_robotContainer.doTelemetry();
}
- private void elasticLogging() {
- simulatedTime -= 0.02;
- if (simulatedTime < 0) simulatedTime = 160;
- DogLog.log("Elastic/FieldPose", m_robotContainer.drivetrain.getCurrentState().Pose);
- DogLog.log("Elastic/BatteryVoltage", RobotController.getBatteryVoltage());
- DogLog.log("Elastic/AreWeActive", MiscUtils.areWeActive());
- SmartDashboard.putString("Elastic/ActiveFirst", MiscUtils.activeFirst());
- DogLog.log("Elastic/TimeUntilNextShift", MiscUtils.countdownTillNextShift(simulatedTime));
- SmartDashboard.putNumber(
- "Elastic/timeUntilNextShift", MiscUtils.countdownTillNextShift(simulatedTime));
- DogLog.log("Elastic/CurrentShiftName", MiscUtils.currentShiftName(simulatedTime));
+ public RobotContainer getContainer() {
+ return m_robotContainer;
}
-
- /** This function is called once each time the robot enters Disabled mode. */
- @Override
- public void disabledInit() {}
-
- @Override
- public void disabledPeriodic() {}
-
- /** This autonomous runs the autonomous command selected by your {@link RobotContainer} class. */
- @Override
- public void autonomousInit() {
- m_autonomousCommand = m_robotContainer.getAutonomousCommand();
- VisionUtils.setHeadingThreshold(Constants.Vision.MAX_HEADING_DIFF_AUTO);
-
- // schedule the autonomous command (example)
- if (m_autonomousCommand != null) CommandScheduler.getInstance().schedule(m_autonomousCommand);
- }
-
- /** This function is called periodically during autonomous. */
- @Override
- public void autonomousPeriodic() {}
-
- @Override
- public void teleopInit() {
- m_robotContainer.intakeSubsystem.applyBrakeConfigArm();
- VisionUtils.setHeadingThreshold(Constants.Vision.MAX_HEADING_DIFF);
-
- // This makes sure that the autonomous stops running when
- // teleop starts running. If you want the autonomous to
- // continue until interrupted by another command, remove
- // this line or comment it out.
- if (m_autonomousCommand != null) m_autonomousCommand.cancel();
- DogLog.log("Elastic/FlashDriveConnected", MiscUtils.isFlashDriveConnected());
- }
-
- /** This function is called periodically during operator control. */
- @Override
- public void teleopPeriodic() {}
-
- @Override
- public void testInit() {
- // Cancels all running commands at the start of test mode.
- CommandScheduler.getInstance().cancelAll();
- }
-
- /** This function is called periodically during test mode. */
- @Override
- public void testPeriodic() {}
-
- /** This function is called once when the robot is first started up. */
- @Override
- public void simulationInit() {}
-
- /** This function is called periodically whilst in simulation. */
- @Override
- public void simulationPeriodic() {}
}
diff --git a/src/main/java/frc/robot/RobotContainer.java b/src/main/java/frc/robot/RobotContainer.java
index 14cf8270..dc97be40 100644
--- a/src/main/java/frc/robot/RobotContainer.java
+++ b/src/main/java/frc/robot/RobotContainer.java
@@ -5,15 +5,12 @@
package frc.robot;
import choreo.auto.AutoChooser;
+import dev.doglog.DogLog;
// * KEEP FOR WIN COMMAND TESTING
-// import edu.wpi.first.math.geometry.Pose2d;
-// import edu.wpi.first.math.geometry.Rotation2d;
-// import edu.wpi.first.math.geometry.Translation2d;
-import edu.wpi.first.wpilibj.DriverStation;
-import edu.wpi.first.wpilibj.DriverStation.Alliance;
-import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
-import edu.wpi.first.wpilibj2.command.Command;
-import edu.wpi.first.wpilibj2.command.button.CommandXboxController;
+// import org.wpilib.math.geometry.Pose2d;
+// import org.wpilib.math.geometry.Rotation2d;
+// import org.wpilib.math.geometry.Translation2d;
+import frc.robot.Constants.Swerve.Auto.AutoList;
// * KEEP FOR WIN COMMAND TESTING
import frc.robot.commandGroups.ShootCommandGroups.ShootPassing;
import frc.robot.commandGroups.ShootCommandGroups.ShootWithAim;
@@ -30,19 +27,23 @@
import frc.robot.util.CustomController;
import frc.robot.util.MiscUtils;
import frc.robot.util.Targeting;
+import frc.robot.util.TelemetryUtils;
import frc.robot.util.VisionUtils;
import java.util.function.BooleanSupplier;
import java.util.function.DoubleSupplier;
+import org.wpilib.command2.Command;
+import org.wpilib.command2.button.CommandGamepad;
+import org.wpilib.driverstation.Alliance;
+import org.wpilib.driverstation.MatchState;
+import org.wpilib.system.RobotController;
public class RobotContainer {
private BooleanSupplier redside = RobotContainer::isRedAlliance;
// private Field2d field = new Field2d();
- private final Telemetry logger =
- new Telemetry(Constants.Swerve.PHYSICAL_MAX_SPEED_METERS_PER_SECOND);
-
- private final CommandXboxController joystick = new CommandXboxController(0);
- private final CustomController secondController = new CustomController(4);
+ private final CommandGamepad joystick = new CommandGamepad(0);
+ private final CustomController secondController =
+ Constants.secondControllerConnected ? new CustomController(4) : null;
public final CommandSwerveDrivetrain drivetrain = TunerConstants.createDrivetrain();
@@ -84,7 +85,7 @@ public class RobotContainer {
public final LEDSubsystem leds =
new LEDSubsystem(
- () -> MiscUtils.areWeActive(2.0),
+ () -> MiscUtils.areWeActive(),
() ->
Targeting.distMeters(drivetrain, Targeting.getHub(redside)) < 4.47
&& inAllianceSide());
@@ -96,8 +97,7 @@ public class RobotContainer {
public RobotContainer() {
autoRoutines = new AutoRoutines(intakeSubsystem, lebron, hopperSubsystem, drivetrain, redside);
autoChooser = autoRoutines.getAutoChooser();
- SmartDashboard.putData("Auto Chooser", autoChooser);
- // SmartDashboard.putData("Elastic/Field2d", field);
+ // Tunables.publish("Auto", autoChooser);
configureBindings();
}
@@ -137,7 +137,7 @@ private void configureBindings() {
() -> false,
() -> false);
- joystick.x().onTrue(drivetrain.runOnce(drivetrain::seedFieldCentric));
+ joystick.faceLeft().onTrue(drivetrain.runOnce(drivetrain::seedFieldCentric));
drivetrain.setDefaultCommand(swerveJoystickDefaultCommand);
// Intake
@@ -145,7 +145,7 @@ private void configureBindings() {
joystick.leftBumper().whileTrue(intakeSubsystem.intakeUntilInterruptedCommand());
joystick
- .b()
+ .faceRight()
.whileTrue(
intakeSubsystem
.outtakeUntilInterruptedCommand()
@@ -185,7 +185,9 @@ private void configureBindings() {
//
// (hopperSubsystem.runHopperUntilInterruptedCommand().alongWith(Commands.waitSeconds(0.4).andThen(intakeSubsystem.powerRetractRollersCommand())))));
- secondController.intakeOverride().whileTrue(intakeSubsystem.retractIntakeCommand());
+ if (Constants.secondControllerConnected) {
+ secondController.intakeOverride().whileTrue(intakeSubsystem.retractIntakeCommand());
+ }
// Hopper
hopperSubsystem.setDefaultCommand(hopperSubsystem.run(hopperSubsystem::stop));
@@ -203,7 +205,9 @@ private void configureBindings() {
hopperSubsystem,
drivetrain,
redside,
- secondController.visionShootingLockout()));
+ Constants.secondControllerConnected
+ ? secondController.visionShootingLockout()
+ : () -> false));
joystick
.rightBumper()
@@ -216,7 +220,10 @@ private void configureBindings() {
hopperSubsystem,
drivetrain,
redside));
- secondController.reverseShoot().whileTrue(lebron.shootAtSpeedCommand(-45.0));
+
+ if (Constants.secondControllerConnected) {
+ secondController.reverseShoot().whileTrue(lebron.shootAtSpeedCommand(-45.0));
+ }
// * KEEP FOR INTERMAP TESTING
// joystick.x().onTrue(new InstantCommand(() -> hoodAngle+=0.2));
@@ -226,9 +233,9 @@ private void configureBindings() {
}
public static boolean isRedAlliance() {
- return DriverStation.getAlliance().isEmpty()
+ return MatchState.getAlliance().isEmpty()
? false
- : DriverStation.getAlliance().get() == Alliance.Red;
+ : MatchState.getAlliance().get() == Alliance.RED;
}
public void visionPeriodic() {
@@ -237,16 +244,6 @@ public void visionPeriodic() {
leds.visionStatusIndicators(visionFrontLeft, visionFrontRight, visionRearLeft, visionRearRight);
}
- public void doTelemetry() {
- logger.telemeterize(drivetrain.getCurrentState());
-
- String commandName = "nah";
-
- if (drivetrain.getCurrentCommand() != null) {
- commandName = drivetrain.getCurrentCommand().getName();
- }
- }
-
public boolean inAllianceSide() {
return redside.getAsBoolean()
? drivetrain.getPose().getX() > Constants.Landmarks.RED_HUB.getX()
@@ -254,6 +251,31 @@ public boolean inAllianceSide() {
}
public Command getAutonomousCommand() {
+ DogLog.log("Robot/selectedAuto", autoChooser.selectedCommand().toString());
return autoChooser.selectedCommand();
}
+
+ public Command getAutonomousCommand(AutoList auto) {
+ String selected = autoChooser.select(auto.getInternalName());
+ DogLog.log("Robot/selectedAuto", selected);
+ // if (!selected.equals(auto.getInternalName())) return null;
+ return autoChooser.selectedCommand();
+ }
+
+ public void elasticLogging() {
+ double matchTime = MatchState.getMatchTime();
+ MiscUtils.shiftSwitchIndicator(matchTime);
+
+ DogLog.log("Elastic/RawMatchTime", matchTime);
+ DogLog.log("Elastic/FieldPose", drivetrain.getCurrentState().Pose);
+ DogLog.log("Elastic/BatteryVoltage", RobotController.getBatteryVoltage());
+ DogLog.log("Elastic/AreWeActive", MiscUtils.areWeActive(matchTime));
+ DogLog.log("Elastic/TimeUntilNextShift", MiscUtils.countdownTillNextShift(matchTime));
+ DogLog.log("Elastic/CurrentShiftName", MiscUtils.currentShiftName(matchTime));
+
+ TelemetryUtils.elasticTelemetry.log("CurrentShiftName", MiscUtils.currentShiftName(matchTime));
+ TelemetryUtils.elasticTelemetry.log("ActiveFirst", MiscUtils.activeFirst());
+ TelemetryUtils.elasticTelemetry.log(
+ "timeUntilNextShift", MiscUtils.countdownTillNextShift(matchTime));
+ }
}
diff --git a/src/main/java/frc/robot/Telemetry.java b/src/main/java/frc/robot/Telemetry.java
deleted file mode 100644
index d58991f4..00000000
--- a/src/main/java/frc/robot/Telemetry.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package frc.robot;
-
-import com.ctre.phoenix6.SignalLogger;
-import com.ctre.phoenix6.swerve.SwerveDrivetrain.SwerveDriveState;
-import edu.wpi.first.math.geometry.Pose2d;
-import edu.wpi.first.math.kinematics.ChassisSpeeds;
-import edu.wpi.first.math.kinematics.SwerveModulePosition;
-import edu.wpi.first.math.kinematics.SwerveModuleState;
-import edu.wpi.first.networktables.DoubleArrayPublisher;
-import edu.wpi.first.networktables.DoublePublisher;
-import edu.wpi.first.networktables.NetworkTable;
-import edu.wpi.first.networktables.NetworkTableInstance;
-import edu.wpi.first.networktables.StringPublisher;
-import edu.wpi.first.networktables.StructArrayPublisher;
-import edu.wpi.first.networktables.StructPublisher;
-import edu.wpi.first.wpilibj.smartdashboard.Mechanism2d;
-import edu.wpi.first.wpilibj.smartdashboard.MechanismLigament2d;
-import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
-import edu.wpi.first.wpilibj.util.Color;
-import edu.wpi.first.wpilibj.util.Color8Bit;
-
-public class Telemetry {
- private final double MaxSpeed;
-
- /**
- * Construct a telemetry object, with the specified max speed of the robot
- *
- * @param maxSpeed Maximum speed in meters per second
- */
- public Telemetry(double maxSpeed) {
- MaxSpeed = maxSpeed;
- SignalLogger.start();
- }
-
- /* What to publish over networktables for telemetry */
- private final NetworkTableInstance inst = NetworkTableInstance.getDefault();
-
- /* Robot swerve drive state */
- private final NetworkTable driveStateTable = inst.getTable("DriveState");
- private final StructPublisher If the height is set to -1, the height will be determined automatically by the dashboard
- *
- * @param height the height to set the notification to
- */
- public void setHeight(double height) {
- this.height = height;
+ public void setWidth(double width) {
+ this.width = width;
}
- /**
- * Gets the height of the notification
- *
- * @return the height of the notification
- */
public double getHeight() {
return height;
}
- /**
- * Modifies the notification's level and returns itself to allow for method chaining
- *
- * @param level the level to set the notification to
- * @return the current notification
- */
- public Notification withLevel(NotificationLevel level) {
- this.level = level;
- return this;
- }
-
- /**
- * Modifies the notification's title and returns itself to allow for method chaining
- *
- * @param title the title to set the notification to
- * @return the current notification
- */
- public Notification withTitle(String title) {
- setTitle(title);
- return this;
- }
-
- /**
- * Modifies the notification's description and returns itself to allow for method chaining
- *
- * @param description the description to set the notification to
- * @return the current notification
- */
- public Notification withDescription(String description) {
- setDescription(description);
- return this;
- }
-
- /**
- * Modifies the notification's display time and returns itself to allow for method chaining
- *
- * @param seconds the number of seconds to display the notification for
- * @return the current notification
- */
- public Notification withDisplaySeconds(double seconds) {
- return withDisplayMilliseconds((int) Math.round(seconds * 1000));
- }
-
- /**
- * Modifies the notification's display time and returns itself to allow for method chaining
- *
- * @param displayTimeMillis the number of milliseconds to display the notification for
- * @return the current notification
- */
- public Notification withDisplayMilliseconds(int displayTimeMillis) {
- setDisplayTimeMillis(displayTimeMillis);
- return this;
- }
-
- /**
- * Modifies the notification's width and returns itself to allow for method chaining
- *
- * @param width the width to set the notification to
- * @return the current notification
- */
- public Notification withWidth(double width) {
- setWidth(width);
- return this;
- }
-
- /**
- * Modifies the notification's height and returns itself to allow for method chaining
- *
- * @param height the height to set the notification to
- * @return the current notification
- */
- public Notification withHeight(double height) {
- setHeight(height);
- return this;
- }
-
- /**
- * Modifies the notification's height and returns itself to allow for method chaining
- *
- * This will set the height to -1 to have it automatically determined by the dashboard
- *
- * @return the current notification
- */
- public Notification withAutomaticHeight() {
- setHeight(-1);
- return this;
- }
-
- /**
- * Modifies the notification to disable the auto dismiss behavior
- *
- * This sets the display time to 0 milliseconds
- *
- * The auto dismiss behavior can be re-enabled by setting the display time to a number
- * greater than 0
- *
- * @return the current notification
- */
- public Notification withNoAutoDismiss() {
- setDisplayTimeMillis(0);
- return this;
+ public void setHeight(double height) {
+ this.height = height;
}
}
}
diff --git a/src/main/java/frc/robot/util/LoggedTalonFX.java b/src/main/java/frc/robot/util/LoggedTalonFX.java
index f3fd2e92..b5102cf8 100644
--- a/src/main/java/frc/robot/util/LoggedTalonFX.java
+++ b/src/main/java/frc/robot/util/LoggedTalonFX.java
@@ -3,13 +3,12 @@
import com.ctre.phoenix6.BaseStatusSignal;
import com.ctre.phoenix6.CANBus;
import com.ctre.phoenix6.StatusSignal;
-import com.ctre.phoenix6.StatusSignalCollection;
import com.ctre.phoenix6.configs.CurrentLimitsConfigs;
import com.ctre.phoenix6.configs.TalonFXConfiguration;
import com.ctre.phoenix6.hardware.TalonFX;
import dev.doglog.DogLog;
+import frc.robot.Constants;
import java.util.ArrayList;
-import java.util.Arrays;
/**
* Team 3501 Version of TalonFX class that automatically sets Current Limits and logs motor
@@ -17,13 +16,8 @@
*/
public class LoggedTalonFX extends TalonFX {
- /** List of all LoggedTalonFX motors on our robot, defined. */
- private static ArrayList