From df76b4122cae263675fdf795f6c615a11005b784 Mon Sep 17 00:00:00 2001 From: 28krishnamurthysh-cloud <28krishnamurthysh@fpsct.org> Date: Wed, 11 Mar 2026 18:40:06 -0400 Subject: [PATCH] ADdded paths and elastic choosers from previous commit --- src/main/deploy/choreo/Auto1_Climb_Seg2.traj | 84 ++++ src/main/deploy/choreo/Auto1_NShoot.traj | 227 +++++++++ src/main/java/frc/robot/Robot.java | 1 + src/main/java/frc/robot/RobotContainer.java | 113 +++-- .../frc/robot/autos/Blue1_Climb_Auto.java | 172 ------- .../frc/robot/autos/MechanismTrigger.java | 13 + .../frc/robot/autos/Red1_NoClimb_Auto.java | 168 ------- .../java/frc/robot/autos/StrandRegistry.java | 456 +++++++++++++++++ .../java/frc/robot/autos/StrandRunner.java | 111 +++++ .../frc/robot/autos/Stranddefinition.java | 32 ++ .../robot/subsystems/ClimberSubsystem.java | 5 + .../frc/robot/subsystems/IntakeSubsystem.java | 5 + .../robot/subsystems/ShooterSubsystem.java | 5 + .../frc/robot/subsystems/auto/Auto1__1_2.traj | 104 ++++ .../frc/robot/subsystems/auto/Auto1__1_3.traj | 184 +++++++ .../frc/robot/subsystems/auto/Auto1__1_7.traj | 139 ++++++ .../subsystems/auto/Auto1__1_Preload.traj | 103 ++++ .../frc/robot/subsystems/auto/Auto1__2_3.traj | 261 ++++++++++ .../frc/robot/subsystems/auto/Auto1__2_4.traj | 196 ++++++++ .../frc/robot/subsystems/auto/Auto1__2_5.traj | 159 ++++++ .../frc/robot/subsystems/auto/Auto1__3_4.traj | 76 +++ .../frc/robot/subsystems/auto/Auto1__4_3.traj | 144 ++++++ .../frc/robot/subsystems/auto/Auto1__4_7.traj | 110 +++++ .../frc/robot/subsystems/auto/Auto1__5_6.traj | 156 ++++++ .../frc/robot/subsystems/auto/Auto1__6_8.traj | 88 ++++ .../frc/robot/subsystems/auto/Auto2__1_2.traj | 179 +++++++ .../frc/robot/subsystems/auto/Auto2__1_3.traj | 143 ++++++ .../frc/robot/subsystems/auto/Auto2__1_5.traj | 176 +++++++ .../frc/robot/subsystems/auto/Auto2__1_7.traj | 118 +++++ .../frc/robot/subsystems/auto/Auto2__1_8.traj | 105 ++++ .../subsystems/auto/Auto2__1_Preload.traj | 93 ++++ .../frc/robot/subsystems/auto/Auto2__2_3.traj | 261 ++++++++++ .../robot/subsystems/auto/Auto2__2_4a.traj | 196 ++++++++ .../robot/subsystems/auto/Auto2__2_4b.traj | 148 ++++++ .../frc/robot/subsystems/auto/Auto2__2_5.traj | 159 ++++++ .../frc/robot/subsystems/auto/Auto2__3_4.traj | 76 +++ .../frc/robot/subsystems/auto/Auto2__4_3.traj | 144 ++++++ .../frc/robot/subsystems/auto/Auto2__4_7.traj | 110 +++++ .../frc/robot/subsystems/auto/Auto2__5_2.traj | 153 ++++++ .../robot/subsystems/auto/Auto2__5_6a.traj | 195 ++++++++ .../robot/subsystems/auto/Auto2__5_6b.traj | 156 ++++++ .../frc/robot/subsystems/auto/Auto2__6_8.traj | 88 ++++ .../frc/robot/subsystems/auto/Auto3__1_5.traj | 104 ++++ .../frc/robot/subsystems/auto/Auto3__1_8.traj | 125 +++++ .../subsystems/auto/Auto3__1_Preload.traj | 96 ++++ .../frc/robot/subsystems/auto/Auto3__2_4.traj | 148 ++++++ .../frc/robot/subsystems/auto/Auto3__4_7.traj | 110 +++++ .../frc/robot/subsystems/auto/Auto3__5_2.traj | 153 ++++++ .../frc/robot/subsystems/auto/Auto3__5_6.traj | 195 ++++++++ .../frc/robot/subsystems/auto/Auto3__6_8.traj | 88 ++++ .../robot/subsystems/auto/Path_1768_1.traj | 464 ------------------ .../robot/subsystems/auto/Path_1768_2.traj | 331 ------------- .../frc/robot/subsystems/auto/Path_2877.traj | 311 ------------ 53 files changed, 6234 insertions(+), 1503 deletions(-) create mode 100644 src/main/deploy/choreo/Auto1_Climb_Seg2.traj create mode 100644 src/main/deploy/choreo/Auto1_NShoot.traj delete mode 100644 src/main/java/frc/robot/autos/Blue1_Climb_Auto.java create mode 100644 src/main/java/frc/robot/autos/MechanismTrigger.java delete mode 100644 src/main/java/frc/robot/autos/Red1_NoClimb_Auto.java create mode 100644 src/main/java/frc/robot/autos/StrandRegistry.java create mode 100644 src/main/java/frc/robot/autos/StrandRunner.java create mode 100644 src/main/java/frc/robot/autos/Stranddefinition.java create mode 100644 src/main/java/frc/robot/subsystems/ClimberSubsystem.java create mode 100644 src/main/java/frc/robot/subsystems/IntakeSubsystem.java create mode 100644 src/main/java/frc/robot/subsystems/ShooterSubsystem.java create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__1_2.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__1_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__1_7.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__1_Preload.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__2_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__2_4.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__2_5.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__3_4.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__4_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__4_7.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__5_6.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto1__6_8.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_2.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_5.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_7.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_8.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__1_Preload.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__2_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__2_4a.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__2_4b.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__2_5.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__3_4.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__4_3.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__4_7.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__5_2.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__5_6a.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__5_6b.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto2__6_8.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__1_5.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__1_8.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__1_Preload.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__2_4.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__4_7.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__5_2.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__5_6.traj create mode 100644 src/main/java/frc/robot/subsystems/auto/Auto3__6_8.traj delete mode 100644 src/main/java/frc/robot/subsystems/auto/Path_1768_1.traj delete mode 100644 src/main/java/frc/robot/subsystems/auto/Path_1768_2.traj delete mode 100644 src/main/java/frc/robot/subsystems/auto/Path_2877.traj diff --git a/src/main/deploy/choreo/Auto1_Climb_Seg2.traj b/src/main/deploy/choreo/Auto1_Climb_Seg2.traj new file mode 100644 index 0000000..ed3dcb1 --- /dev/null +++ b/src/main/deploy/choreo/Auto1_Climb_Seg2.traj @@ -0,0 +1,84 @@ +{ + "name":"Auto1_Climb_Seg2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25,"y":5.625,"heading":2.443460952792061,"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":1.75,"y":5.4,"heading":0.0,"intervals":12,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":1.075,"y":4.81,"heading":0.0,"intervals":6,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":1.075,"y":4.65,"heading":0.0,"intervals":40,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}], + "constraints":[ + {"from":"first","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":2,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":"last","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m","val":2.25},"y":{"exp":"5.625 m","val":5.625},"heading":{"exp":"140 deg","val":2.443460952792061},"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"1.75 m","val":1.75},"y":{"exp":"5.4 m","val":5.4},"heading":{"exp":"0 deg","val":0.0},"intervals":12,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"1.075 m","val":1.075},"y":{"exp":"4.81 m","val":4.81},"heading":{"exp":"0 deg","val":0.0},"intervals":6,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"1.075 m","val":1.075},"y":{"exp":"4.65 m","val":4.65},"heading":{"exp":"0 deg","val":0.0},"intervals":40,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}], + "constraints":[ + {"from":"first","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":2,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":"last","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}], + "targetDt":{"exp":"0.05 s","val":0.05} + }, + "trajectory":{ + "config":{ + "frontLeft":{"x":0.2794,"y":0.2794}, + "backLeft":{"x":-0.2794,"y":0.2794}, + "mass":61.23496995,"inertia":6.0,"gearing":6.5,"radius":0.0508, + "vmax":628.3185307179587,"tmax":1.2,"cof":1.5, + "bumper":{"front":0.5588,"side":0.4445,"back":0.4699}, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.4591,0.92044,1.17329], + "samples":[ + {"t":0.0,"x":2.25,"y":5.625,"heading":2.44346,"vx":0.0,"vy":0.0,"omega":0.0,"ax":-2.45344,"ay":0.36759,"alpha":-37.78483,"fx":[-80.34627,-153.2116,-65.022,148.34348],"fy":[130.52795,-6.11794,-138.76366,36.86331]}, + {"t":0.02087,"x":2.24947,"y":5.62508,"heading":2.44346,"vx":-0.0512,"vy":0.00767,"omega":-0.7885,"ax":-2.52136,"ay":0.26043,"alpha":-37.63297,"fx":[-83.55341,-153.12502,-66.84306,149.12626],"fy":[128.47181,-7.73244,-137.87688,33.08515]}, + {"t":0.04174,"x":2.24785,"y":5.6253,"heading":2.42701,"vx":-0.10382,"vy":0.01311,"omega":-1.57384,"ax":-2.58669,"ay":0.07992,"alpha":-37.46234,"fx":[-85.76769,-153.09644,-70.56219,151.03053],"fy":[126.9698,-7.98905,-135.99264,21.90556]}, + {"t":0.0626,"x":2.24512,"y":5.62559,"heading":2.39416,"vx":-0.1578,"vy":0.01477,"omega":-2.35561,"ax":-2.67571,"ay":-0.22551,"alpha":-37.19739,"fx":[-87.25232,-153.12494,-75.88799,152.41823],"fy":[125.90942,-7.04739,-133.07587,0.40493]}, + {"t":0.08347,"x":2.24124,"y":5.62585,"heading":2.34501,"vx":-0.21363,"vy":0.01007,"omega":-3.13186,"ax":-2.87237,"ay":-0.72199,"alpha":-36.59448,"fx":[-88.34625,-153.18093,-82.44526,148.08284],"fy":[125.08497,-5.11401,-129.09761,-35.0844]}, + {"t":0.10434,"x":2.23616,"y":5.6259,"heading":2.27965,"vx":-0.27357,"vy":-0.005,"omega":-3.89552,"ax":-3.35298,"ay":-1.39586,"alpha":-35.12268,"fx":[-89.54568,-153.2217,-89.80633,127.25404],"fy":[124.14832,-2.46204,-124.07019,-83.09161]}, + {"t":0.12521,"x":2.22972,"y":5.62549,"heading":2.19836,"vx":-0.34354,"vy":-0.03413,"omega":-4.62847,"ax":-4.22217,"ay":-1.98879,"alpha":-32.4409,"fx":[-91.68716,-153.21023,-97.53686,83.89008],"fy":[122.46051,0.52778,-118.06767,-126.70392]}, + {"t":0.14608,"x":2.22163,"y":5.62435,"heading":2.10177,"vx":-0.43165,"vy":-0.07563,"omega":-5.30546,"ax":-5.25281,"ay":-2.24984,"alpha":-29.18274,"fx":[-96.30626,-153.13781,-105.22319,33.01186],"fy":[118.68911,3.28293,-111.24531,-148.49543]}, + {"t":0.16695,"x":2.21148,"y":5.62228,"heading":1.99105,"vx":-0.54127,"vy":-0.12258,"omega":-5.91445,"ax":-6.22325,"ay":-2.30728,"alpha":-25.81202,"fx":[-106.13402,-153.04478,-112.47147,-9.4302],"fy":[109.70524,4.91337,-103.87566,-152.02918]}, + {"t":0.18781,"x":2.19883,"y":5.61922,"heading":1.86763,"vx":-0.67114,"vy":-0.17073,"omega":-6.4531,"ax":-7.15301,"ay":-2.4734,"alpha":-21.66933,"fx":[-124.61891,-153.00493,-118.90938,-41.48089],"fy":[87.62308,4.03816,-96.38819,-146.73138]}, + {"t":0.20868,"x":2.18327,"y":5.61512,"heading":1.73296,"vx":-0.82041,"vy":-0.22235,"omega":-6.90531,"ax":-8.00864,"ay":-3.11031,"alpha":-15.80539,"fx":[-147.19112,-152.96335,-124.1547,-66.09939],"fy":[38.03667,-1.50903,-89.45497,-137.53211]}, + {"t":0.22955,"x":2.1644,"y":5.6098,"heading":1.58886,"vx":-0.98754,"vy":-0.28725,"omega":-7.23514,"ax":-8.40629,"ay":-4.1639,"alpha":-9.8431,"fx":[-149.13233,-152.12269,-127.73234,-85.7715],"fy":[-29.56151,-14.97699,-84.15431,-126.28323]}, + {"t":0.25042,"x":2.14196,"y":5.6029,"heading":1.43788,"vx":-1.16296,"vy":-0.37415,"omega":-7.44055,"ax":-8.36545,"ay":-5.03334,"alpha":-5.80007,"fx":[-133.92515,-147.44699,-128.88286,-102.00307],"fy":[-72.54873,-39.83957,-82.21468,-113.61321]}, + {"t":0.27129,"x":2.11587,"y":5.59399,"heading":1.2826,"vx":-1.33753,"vy":-0.47918,"omega":-7.56158,"ax":-8.14334,"ay":-5.71072,"alpha":-2.05692,"fx":[-123.76327,-133.28647,-125.97894,-115.62843],"fy":[-89.20674,-74.42074,-86.3687,-99.69937]}, + {"t":0.29215,"x":2.08619,"y":5.58275,"heading":1.12481,"vx":-1.50747,"vy":-0.59836,"omega":-7.60451,"ax":-7.72158,"ay":-6.27147,"alpha":1.97894,"fx":[-121.39795,-109.49643,-114.86725,-127.06916],"fy":[-92.67297,-106.4093,-100.4038,-84.54706]}, + {"t":0.31302,"x":2.05305,"y":5.5689,"heading":0.96611,"vx":-1.66861,"vy":-0.72923,"omega":-7.56321,"ax":-7.08911,"ay":-6.66982,"alpha":6.30185,"fx":[-123.96421,-86.92997,-86.73281,-136.47464],"fy":[-89.39196,-125.6502,-125.285,-68.09927]}, + {"t":0.33389,"x":2.01668,"y":5.55223,"heading":0.80828,"vx":-1.81655,"vy":-0.86842,"omega":-7.4317,"ax":-6.27895,"ay":-6.75618,"alpha":11.52305,"fx":[-129.08155,-73.2393,-38.31385,-143.85634],"fy":[-81.95442,-134.22224,-147.45214,-50.08574]}, + {"t":0.35476,"x":1.97741,"y":5.53264,"heading":0.6532,"vx":-1.94758,"vy":-1.00941,"omega":-7.19124,"ax":-5.60031,"ay":-6.34062,"alpha":16.60448,"fx":[-135.32568,-67.51135,9.32201,-149.41978],"fy":[-71.26379,-137.29724,-152.24128,-27.46549]}, + {"t":0.37563,"x":1.93555,"y":5.51019,"heading":0.50313,"vx":-2.06444,"vy":-1.14173,"omega":-6.84473,"ax":-5.25602,"ay":-5.44008,"alpha":20.80604,"fx":[-141.64896,-67.38357,37.72597,-150.54564],"fy":[-57.74924,-137.43994,-148.01348,10.07974]}, + {"t":0.3965,"x":1.89132,"y":5.48518,"heading":0.36029,"vx":-2.17413,"vy":-1.25525,"omega":-6.41054,"ax":-4.12594,"ay":-3.29641,"alpha":29.59988,"fx":[-147.15982,-70.81619,50.39285,-85.06848],"fy":[-41.80401,-135.76405,-144.37216,120.0846]}, + {"t":0.41736,"x":1.84505,"y":5.45827,"heading":0.22651,"vx":-2.26023,"vy":-1.32404,"omega":-5.79284,"ax":-0.89593,"ay":-3.37237,"alpha":35.04169,"fx":[-151.135,-76.21813,54.56991,117.92115],"fy":[-23.73088,-132.85314,-142.97077,93.04765]}, + {"t":0.43823,"x":1.79769,"y":5.4299,"heading":0.10563,"vx":-2.27893,"vy":-1.39442,"omega":-5.06158,"ax":-0.60852,"ay":-3.68865,"alpha":34.92457,"fx":[-152.93104,-82.33837,54.70099,143.30573],"fy":[-4.10131,-129.18581,-143.00771,50.42033]}, + {"t":0.4591,"x":1.75,"y":5.4,"heading":0.0,"vx":-2.29163,"vy":-1.47139,"omega":-4.33277,"ax":-0.62853,"ay":-4.38598,"alpha":33.35271,"fx":[-153.13435,-85.93949,47.89479,152.69086],"fy":[1.3108,-126.96665,-145.60914,2.68965]}, + {"t":0.49755,"x":1.66143,"y":5.34019,"heading":-0.16657,"vx":-2.31579,"vy":-1.64001,"omega":-3.05051,"ax":-0.66103,"ay":-3.72482,"alpha":35.23421,"fx":[-146.45313,-94.47962,47.69651,152.75812],"fy":[43.89185,-120.63344,-145.61286,-5.73483]}, + {"t":0.53599,"x":1.57191,"y":5.27439,"heading":-0.28385,"vx":-2.3412,"vy":-1.78321,"omega":-1.69592,"ax":0.2113,"ay":-2.31015,"alpha":38.12901,"fx":[-102.76977,-97.99642,60.85177,152.85308],"fy":[112.60973,-117.54081,-140.50347,3.97262]}, + {"t":0.57444,"x":1.48206,"y":5.20412,"heading":-0.34905,"vx":-2.33308,"vy":-1.87203,"omega":-0.23004,"ax":2.90972,"ay":-1.02299,"alpha":36.72849,"fx":[15.12783,-86.75238,99.32835,150.4727],"fy":[151.57779,-125.17188,-116.2516,27.20277]}, + {"t":0.61288,"x":1.39452,"y":5.1314,"heading":-0.3579,"vx":-2.22121,"vy":-1.91136,"omega":1.18199,"ax":8.66326,"ay":3.14172,"alpha":10.67158,"fx":[92.0892,146.10059,150.60719,141.69764],"fy":[121.77367,38.42527,-25.33913,57.52327]}, + {"t":0.65133,"x":1.31552,"y":5.06024,"heading":-0.31245,"vx":-1.88815,"vy":-1.79057,"omega":1.59226,"ax":8.2845,"ay":5.55778,"alpha":1.47606,"fx":[120.55244,126.15948,132.87904,127.71017],"fy":[94.10358,86.34416,75.68562,84.19721]}, + {"t":0.68977,"x":1.24905,"y":4.9955,"heading":-0.25124,"vx":-1.56965,"vy":-1.5769,"omega":1.64901,"ax":7.63795,"ay":6.34901,"alpha":-3.33978,"fx":[132.42022,119.99071,100.76893,114.5298],"fy":[76.83244,95.19158,115.28587,101.47139]}, + {"t":0.72822,"x":1.19435,"y":4.93957,"heading":-0.18784,"vx":-1.27601,"vy":-1.33281,"omega":1.52061,"ax":7.15606,"ay":6.68637,"alpha":-5.85598,"fx":[137.96634,115.73965,79.45826,105.03699],"fy":[66.60139,100.49296,131.01623,111.32895]}, + {"t":0.76666,"x":1.15059,"y":4.89327,"heading":-0.12938,"vx":-1.00089,"vy":-1.07575,"omega":1.29548,"ax":6.81511,"ay":6.86638,"alpha":-7.31415,"fx":[140.78523,112.2012,65.07253,99.26405],"fy":[60.59227,104.51976,138.79624,116.55453]}, + {"t":0.80511,"x":1.11714,"y":4.85699,"heading":-0.07958,"vx":-0.73888,"vy":-0.81177,"omega":1.01428,"ax":6.57136,"ay":6.97516,"alpha":-8.22924,"fx":[142.32342,109.20097,54.69065,96.18192],"fy":[57.01594,107.70549,143.25082,119.15119]}, + {"t":0.84355,"x":1.09359,"y":4.83094,"heading":-0.04058,"vx":-0.48625,"vy":-0.54361,"omega":0.69791,"ax":6.39262,"ay":7.04551,"alpha":-8.84922,"fx":[143.23947,106.74662,46.88675,94.5788],"fy":[54.77111,110.17509,146.02301,120.4622]}, + {"t":0.882,"x":1.07962,"y":4.81524,"heading":-0.01375,"vx":-0.24048,"vy":-0.27275,"omega":0.3577,"ax":6.25515,"ay":7.0944,"alpha":-9.30407,"fx":[143.86835,104.88224,40.94079,93.34239],"fy":[53.17096,111.97746,147.82386,121.45294]}, + {"t":0.92044,"x":1.075,"y":4.81,"heading":0.0,"vx":0.0,"vy":0.0,"omega":0.0,"ax":0.00058,"ay":-10.01838,"alpha":0.00039,"fx":[0.00674,0.00674,0.01092,0.01093],"fy":[-153.36877,-153.36877,-153.36877,-153.36877]}, + {"t":0.96259,"x":1.075,"y":4.8011,"heading":0.0,"vx":0.00002,"vy":-0.42218,"omega":0.00002,"ax":0.00016,"ay":-10.01079,"alpha":0.00014,"fx":[0.00167,0.00167,0.00312,0.00312],"fy":[-153.25253,-153.25253,-153.25253,-153.25253]}, + {"t":1.00473,"x":1.075,"y":4.77442,"heading":0.0,"vx":0.00003,"vy":-0.84405,"omega":0.00002,"ax":-0.00073,"ay":-9.97291,"alpha":-0.00048,"fx":[-0.00869,-0.00869,-0.01377,-0.01377],"fy":[-152.67272,-152.67269,-152.67269,-152.67272]}, + {"t":1.04687,"x":1.075,"y":4.73,"heading":0.0,"vx":0.0,"vy":-1.26432,"omega":0.0,"ax":-0.00073,"ay":9.9729,"alpha":-0.00058,"fx":[-0.00814,-0.00814,-0.01431,-0.01431],"fy":[152.6726,152.67264,152.67264,152.6726]}, + {"t":1.08901,"x":1.075,"y":4.68558,"heading":0.0,"vx":-0.00003,"vy":-0.84405,"omega":-0.00002,"ax":0.00016,"ay":10.01079,"alpha":0.00009,"fx":[0.00192,0.00192,0.00287,0.00287],"fy":[153.25257,153.25257,153.25257,153.25257]}, + {"t":1.13115,"x":1.075,"y":4.6589,"heading":0.0,"vx":-0.00002,"vy":-0.42218,"omega":-0.00002,"ax":0.00058,"ay":10.01838,"alpha":0.00044,"fx":[0.00648,0.00648,0.01118,0.01118],"fy":[153.36882,153.36882,153.36882,153.36882]}, + {"t":1.17329,"x":1.075,"y":4.65,"heading":0.0,"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":[] +} diff --git a/src/main/deploy/choreo/Auto1_NShoot.traj b/src/main/deploy/choreo/Auto1_NShoot.traj new file mode 100644 index 0000000..5046b64 --- /dev/null +++ b/src/main/deploy/choreo/Auto1_NShoot.traj @@ -0,0 +1,227 @@ +{ + "name":"Auto1_Climb_Seg1", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25,"y":7.3,"heading":0.0,"intervals":16,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":5.75,"y":7.3,"heading":0.0,"intervals":28,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":7.641,"y":6.9692,"heading":4.71238898038469,"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":7.641,"y":5.5692,"heading":4.71238898038469,"intervals":16,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":7.641,"y":4.65,"heading":4.71238898038469,"intervals":25,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":6.0,"y":5.5692,"heading":3.9269908169872414,"intervals":15,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":4.65,"y":5.5692,"heading":3.141592653589793,"intervals":14,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":3.541,"y":5.5692,"heading":3.141592653589793,"intervals":25,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":2.25,"y":5.625,"heading":2.443460952792061,"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}], + "constraints":[ + {"from":"first","to":"last","data":{"type":"KeepInRectangle","props":{"x":0.0,"y":4.0346,"w":8.2705,"h":4.0346}},"enabled":true}, + {"from":2,"to":4,"data":{"type":"MaxVelocity","props":{"max":1.5}},"enabled":true}, + {"from":2,"to":4,"data":{"type":"MaxAngularVelocity","props":{"max":0.0}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"MaxVelocity","props":{"max":4.0}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"MaxAngularVelocity","props":{"max":0.0}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"KeepInLane","props":{"tolerance":0.01}},"enabled":true}, + {"from":2,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":4,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":"last","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m","val":4.25},"y":{"exp":"7.3 m","val":7.3},"heading":{"exp":"0 deg","val":0.0},"intervals":16,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"5.75 m","val":5.75},"y":{"exp":"7.3 m","val":7.3},"heading":{"exp":"0 deg","val":0.0},"intervals":28,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"7.641 m","val":7.641},"y":{"exp":"6.9692 m","val":6.9692},"heading":{"exp":"270 deg","val":4.71238898038469},"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"7.641 m","val":7.641},"y":{"exp":"5.5692 m","val":5.5692},"heading":{"exp":"270 deg","val":4.71238898038469},"intervals":16,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":{"exp":"7.641 m","val":7.641},"y":{"exp":"4.65 m","val":4.65},"heading":{"exp":"270 deg","val":4.71238898038469},"intervals":25,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":{"exp":"6 m","val":6.0},"y":{"exp":"5.5692 m","val":5.5692},"heading":{"exp":"225 deg","val":3.9269908169872414},"intervals":15,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}, + {"x":{"exp":"4.65 m","val":4.65},"y":{"exp":"5.5692 m","val":5.5692},"heading":{"exp":"180 deg","val":3.141592653589793},"intervals":14,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":{"exp":"3.541 m","val":3.541},"y":{"exp":"5.5692 m","val":5.5692},"heading":{"exp":"180 deg","val":3.141592653589793},"intervals":25,"split":false,"fixTranslation":true,"fixHeading":false,"overrideIntervals":false}, + {"x":{"exp":"2.25 m","val":2.25},"y":{"exp":"5.625 m","val":5.625},"heading":{"exp":"140 deg","val":2.443460952792061},"intervals":22,"split":false,"fixTranslation":true,"fixHeading":true,"overrideIntervals":false}], + "constraints":[ + {"from":"first","to":"last","data":{"type":"KeepInRectangle","props":{"x":{"exp":"0 m","val":0.0},"y":{"exp":"4.0346 m","val":4.0346},"w":{"exp":"8.2705 m","val":8.2705},"h":{"exp":"4.0346 m","val":4.0346}}},"enabled":true}, + {"from":2,"to":4,"data":{"type":"MaxVelocity","props":{"max":{"exp":"1.5 m / s","val":1.5}}},"enabled":true}, + {"from":2,"to":4,"data":{"type":"MaxAngularVelocity","props":{"max":{"exp":"0 rad / s","val":0.0}}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"MaxVelocity","props":{"max":{"exp":"4 m / s","val":4.0}}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"MaxAngularVelocity","props":{"max":{"exp":"0 rad / s","val":0.0}}},"enabled":true}, + {"from":5,"to":7,"data":{"type":"KeepInLane","props":{"tolerance":{"exp":"0.01 m","val":0.01}}},"enabled":true}, + {"from":2,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":4,"to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}, + {"from":"last","to":null,"data":{"type":"StopPoint","props":{}},"enabled":true}], + "targetDt":{"exp":"0.05 s","val":0.05} + }, + "trajectory":{ + "config":{ + "frontLeft":{"x":0.2794,"y":0.2794}, + "backLeft":{"x":-0.2794,"y":0.2794}, + "mass":61.23496995,"inertia":6.0,"gearing":6.5,"radius":0.0508, + "vmax":628.3185307179587,"tmax":1.2,"cof":1.5, + "bumper":{"front":0.5588,"side":0.4445,"back":0.4699}, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.30628,0.98272,1.99249,2.68186,3.34767,3.68545,3.96285,4.51844], + "samples":[ + {"t":0.0,"x":4.25,"y":7.3,"heading":0.0,"vx":4.88985,"vy":0.06757,"omega":0.00037,"ax":0.51866,"ay":0.04211,"alpha":-0.01417,"fx":[7.97219,7.97146,7.90786,7.90857],"fy":[0.60026,0.68835,0.68956,0.60048]}, + {"t":0.01914,"x":4.3437,"y":7.3013,"heading":0.00001,"vx":4.89978,"vy":0.06838,"omega":0.0001,"ax":0.00178,"ay":0.07867,"alpha":-0.00004,"fx":[0.02686,0.02668,0.02777,0.02794],"fy":[1.20362,1.205,1.2051,1.20352]}, + {"t":0.03829,"x":4.4375,"y":7.30262,"heading":0.00001,"vx":4.89982,"vy":0.06988,"omega":0.0001,"ax":-0.00147,"ay":0.10585,"alpha":0.00009,"fx":[-0.02281,-0.02279,-0.02227,-0.02229],"fy":[1.62064,1.62018,1.62017,1.62063]}, + {"t":0.05743,"x":4.53129,"y":7.30398,"heading":0.00001,"vx":4.89979,"vy":0.07191,"omega":0.0001,"ax":-0.0017,"ay":0.11589,"alpha":0.00009,"fx":[-0.02636,-0.0263,-0.0258,-0.02586],"fy":[1.77435,1.77384,1.77391,1.77442]}, + {"t":0.07657,"x":4.62509,"y":7.30538,"heading":0.00001,"vx":4.89976,"vy":0.07413,"omega":0.00011,"ax":-0.00163,"ay":0.10709,"alpha":0.00009,"fx":[-0.02518,-0.02513,-0.02461,-0.02466],"fy":[1.63956,1.63906,1.63912,1.63962]}, + {"t":0.09571,"x":4.71888,"y":7.30682,"heading":0.00002,"vx":4.89972,"vy":0.07618,"omega":0.00011,"ax":-0.00115,"ay":0.07274,"alpha":0.00009,"fx":[-0.01784,-0.01781,-0.01724,-0.01727],"fy":[1.11374,1.1133,1.11333,1.11377]}, + {"t":0.11486,"x":4.81267,"y":7.30829,"heading":0.00002,"vx":4.8997,"vy":0.07757,"omega":0.00011,"ax":-0.00003,"ay":-0.00024,"alpha":0.00009,"fx":[-0.00082,-0.00077,-0.00007,-0.00011],"fy":[-0.00356,-0.00385,-0.00379,-0.0035]}, + {"t":0.134,"x":4.90647,"y":7.30977,"heading":0.00002,"vx":4.8997,"vy":0.07757,"omega":0.00011,"ax":0.00203,"ay":-0.13341,"alpha":0.00009,"fx":[0.03038,0.03059,0.03168,0.03148],"fy":[-2.04257,-2.04244,-2.04219,-2.04233]}, + {"t":0.15314,"x":5.00026,"y":7.31124,"heading":0.00002,"vx":4.89974,"vy":0.07501,"omega":0.00011,"ax":0.00523,"ay":-0.36002,"alpha":0.00008,"fx":[0.07861,0.07934,0.08155,0.08083],"fy":[-5.51254,-5.51123,-5.51049,-5.5118]}, + {"t":0.17228,"x":5.09406,"y":7.31261,"heading":0.00002,"vx":4.89984,"vy":0.06812,"omega":0.00011,"ax":0.00914,"ay":-0.72824,"alpha":0.00008,"fx":[0.1365,0.13847,0.14351,0.14134],"fy":[-11.15136,-11.14723,-11.14552,-11.14965]}, + {"t":0.19143,"x":5.18786,"y":7.31378,"heading":0.00003,"vx":4.90002,"vy":0.05418,"omega":0.00012,"ax":0.01123,"ay":-1.304,"alpha":0.00006,"fx":[0.16546,0.17,0.17943,0.17308],"fy":[-19.96781,-19.96002,-19.9572,-19.96507]}, + {"t":0.21057,"x":5.28166,"y":7.31457,"heading":0.00003,"vx":4.90023,"vy":0.02922,"omega":0.00012,"ax":0.00378,"ay":-2.1669,"alpha":0.00006,"fx":[0.05512,0.06273,0.06526,0.04806],"fy":[-33.17196,-33.17528,-33.1727,-33.17015]}, + {"t":0.22971,"x":5.37546,"y":7.31474,"heading":0.00003,"vx":4.9003,"vy":-0.01226,"omega":0.00012,"ax":-0.03143,"ay":-3.38558,"alpha":0.00017,"fx":[-0.43113,-0.42972,-0.52094,-0.54276],"fy":[-51.77883,-51.88465,-51.87659,-51.77589]}, + {"t":0.24886,"x":5.46926,"y":7.31388,"heading":0.00003,"vx":4.8997,"vy":-0.07707,"omega":0.00012,"ax":-0.12686,"ay":-4.9311,"alpha":-0.00038,"fx":[-1.69594,-1.73463,-2.26633,-2.07161],"fy":[-75.30155,-75.76141,-75.66614,-75.22678]}, + {"t":0.268,"x":5.56303,"y":7.3115,"heading":0.00003,"vx":4.89727,"vy":-0.17147,"omega":0.00011,"ax":-0.33527,"ay":-6.52377,"alpha":-0.10732,"fx":[-4.3252,-4.32821,-6.67125,-5.20535],"fy":[-99.77554,-100.27836,-99.92243,-99.50662]}, + {"t":0.28714,"x":5.65672,"y":7.30702,"heading":0.00004,"vx":4.89085,"vy":-0.29635,"omega":-0.00194,"ax":-1.86283,"ay":-7.37893,"alpha":-5.46525,"fx":[-6.50824,-7.23346,-56.87246,-43.45606],"fy":[-123.58206,-110.10838,-100.42721,-117.73078]}, + {"t":0.30628,"x":5.75,"y":7.3,"heading":0.0,"vx":4.8552,"vy":-0.4376,"omega":-0.10656,"ax":-0.59671,"ay":-8.01651,"alpha":1.00116,"fx":[-13.56224,-13.13735,-5.73087,-4.10906],"fy":[-121.31962,-123.69429,-124.07081,-121.80574]}, + {"t":0.33044,"x":5.86712,"y":7.28709,"heading":-0.00257,"vx":4.84078,"vy":-0.63127,"omega":-0.08237,"ax":-0.76551,"ay":-6.23326,"alpha":0.52181,"fx":[-12.61743,-13.47158,-11.74369,-9.04344],"fy":[-94.33151,-97.31182,-96.48413,-93.56574]}, + {"t":0.3546,"x":5.98384,"y":7.27002,"heading":-0.00456,"vx":4.82229,"vy":-0.78185,"omega":-0.06977,"ax":-0.69217,"ay":-3.47289,"alpha":-0.2746,"fx":[-8.43604,-10.36334,-13.81193,-9.77382],"fy":[-55.10772,-54.31151,-51.4647,-51.77813]}, + {"t":0.37876,"x":6.10014,"y":7.25012,"heading":-0.00625,"vx":4.80556,"vy":-0.86575,"omega":-0.0764,"ax":-2.68308,"ay":-0.445,"alpha":-7.89995,"fx":[-20.16403,-22.56152,-62.55703,-59.0156],"fy":[-33.77822,15.20862,16.55655,-25.23631]}, + {"t":0.40292,"x":6.21545,"y":7.22907,"heading":-0.0081,"vx":4.74075,"vy":-0.8765,"omega":-0.26725,"ax":-5.79261,"ay":1.42794,"alpha":-18.28121,"fx":[-61.0652,-49.35775,-116.1478,-128.13961],"fy":[-59.79377,107.65982,65.36255,-25.78895]}, + {"t":0.42708,"x":6.32829,"y":7.20832,"heading":-0.01455,"vx":4.60081,"vy":-0.842,"omega":-0.70889,"ax":-6.55259,"ay":1.1838,"alpha":-20.59678,"fx":[-83.41264,-52.97976,-125.82404,-139.03133],"fy":[-88.92212,123.82304,69.03051,-31.4413]}, + {"t":0.45123,"x":6.43752,"y":7.18832,"heading":-0.03168,"vx":4.44251,"vy":-0.81341,"omega":-1.20648,"ax":-6.80236,"ay":0.89429,"alpha":-21.72649,"fx":[-86.4018,-57.40403,-130.69913,-142.03763],"fy":[-104.06501,128.05661,67.51327,-36.74279]}, + {"t":0.47539,"x":6.54286,"y":7.16893,"heading":-0.06082,"vx":4.27817,"vy":-0.7918,"omega":-1.73135,"ax":-6.8498,"ay":0.63841,"alpha":-22.70089,"fx":[-82.86136,-60.04529,-133.60403,-142.93649],"fy":[-115.19728,129.92998,65.72541,-41.36479]}, + {"t":0.49955,"x":6.64422,"y":7.14999,"heading":-0.10265,"vx":4.11269,"vy":-0.77638,"omega":-2.27977,"ax":-6.75287,"ay":0.44126,"alpha":-23.76689,"fx":[-76.12079,-59.12044,-135.23599,-143.03454],"fy":[-124.28979,131.8551,64.7932,-45.33819]}, + {"t":0.52371,"x":6.7416,"y":7.13136,"heading":-0.15773,"vx":3.94956,"vy":-0.76572,"omega":-2.85394,"ax":-7.25049,"ay":0.34503,"alpha":-21.81107,"fx":[-85.59106,-76.88113,-137.17465,-144.33652],"fy":[-120.76593,123.42563,62.235,-43.76669]}, + {"t":0.54787,"x":6.8349,"y":7.11296,"heading":-0.22667,"vx":3.7744,"vy":-0.75738,"omega":-3.38085,"ax":-8.16376,"ay":1.18136,"alpha":-16.94849,"fx":[-120.6068,-95.69628,-134.12229,-149.48208],"fy":[-87.12563,112.57933,69.58289,-22.69635]}, + {"t":0.57203,"x":6.9237,"y":7.09501,"heading":-0.30835,"vx":3.57717,"vy":-0.72884,"omega":-3.7903,"ax":-8.21975,"ay":1.99444,"alpha":-15.90887,"fx":[-132.69856,-90.94093,-128.3539,-151.34269],"fy":[-68.76714,117.7694,80.3873,-7.25979]}, + {"t":0.59618,"x":7.00772,"y":7.07798,"heading":-0.39991,"vx":3.3786,"vy":-0.68066,"omega":-4.17463,"ax":-8.63228,"ay":2.60218,"alpha":-12.26744,"fx":[-145.07767,-105.51753,-126.48632,-151.51602],"fy":[-39.25263,106.23359,83.72249,8.64073]}, + {"t":0.62034,"x":7.08682,"y":7.0623,"heading":-0.50077,"vx":3.17006,"vy":-0.6178,"omega":-4.47099,"ax":-9.57541,"ay":2.55521,"alpha":-0.92677,"fx":[-148.07569,-145.58599,-145.10271,-147.58544],"fy":[33.22177,42.7306,44.72471,35.79139]}, + {"t":0.6445,"x":7.16061,"y":7.04812,"heading":-0.60878,"vx":2.93873,"vy":-0.55607,"omega":-4.49338,"ax":-9.5305,"ay":2.40883,"alpha":4.32475,"fx":[-138.93924,-150.14548,-152.03005,-142.48499],"fy":[62.52149,26.40331,5.83812,52.74202]}, + {"t":0.66866,"x":7.22882,"y":7.03539,"heading":-0.71733,"vx":2.70849,"vy":-0.49787,"omega":-4.3889,"ax":-9.34238,"ay":2.32295,"alpha":7.3732,"fx":[-130.6244,-150.90301,-151.0292,-139.52401],"fy":[78.98189,23.82189,-20.77004,60.21211]}, + {"t":0.69282,"x":7.29153,"y":7.02404,"heading":-0.82336,"vx":2.48279,"vy":-0.44175,"omega":-4.21078,"ax":-9.1817,"ay":2.28167,"alpha":9.00596,"fx":[-123.18029,-150.73186,-148.40542,-139.92383],"fy":[90.42923,25.95204,-35.92229,59.25932]}, + {"t":0.71697,"x":7.34883,"y":7.01403,"heading":-0.92508,"vx":2.26098,"vy":-0.38663,"omega":-3.99321,"ax":-9.08701,"ay":2.21149,"alpha":9.84264,"fx":[-116.32812,-150.092,-146.49647,-143.52619],"fy":[99.24826,30.00168,-43.66123,49.83197]}, + {"t":0.74113,"x":7.4008,"y":7.00534,"heading":-1.02155,"vx":2.04145,"vy":-0.33321,"omega":-3.75543,"ax":-9.03501,"ay":2.05525,"alpha":10.45166,"fx":[-109.94706,-149.12061,-145.59494,-148.59617],"fy":[106.37452,34.84167,-46.98511,31.62213]}, + {"t":0.76529,"x":7.44748,"y":6.99789,"heading":-1.11228,"vx":1.82318,"vy":-0.28356,"omega":-3.50293,"ax":-8.96925,"ay":1.80787,"alpha":11.31676,"fx":[-104.01936,-147.89614,-145.46676,-151.84975],"fy":[112.24572,39.92866,-47.67193,6.2026]}, + {"t":0.78945,"x":7.48891,"y":6.99157,"heading":-1.1969,"vx":1.6065,"vy":-0.23988,"omega":-3.22954,"ax":-8.84286,"ay":1.53325,"alpha":12.63558,"fx":[-98.5796,-146.48718,-145.83134,-150.59425],"fy":[117.09988,44.96171,-46.76622,-21.40663]}, + {"t":0.81361,"x":7.52514,"y":6.98622,"heading":-1.27492,"vx":1.39287,"vy":-0.20284,"omega":-2.92429,"ax":-8.66322,"ay":1.31572,"alpha":14.2036,"fx":[-93.68114,-144.96531,-146.46188,-145.38342],"fy":[121.08935,49.74696,-44.9282,-45.33975]}, + {"t":0.83777,"x":7.55626,"y":6.9817,"heading":-1.34557,"vx":1.18358,"vy":-0.17105,"omega":-2.58115,"ax":-8.47331,"ay":1.19102,"alpha":15.68534,"fx":[-89.37668,-143.40878,-147.19281,-138.88485],"fy":[124.32713,54.1414,-42.61643,-62.92027]}, + {"t":0.86192,"x":7.58238,"y":6.97792,"heading":-1.40793,"vx":0.97888,"vy":-0.14228,"omega":-2.20222,"ax":-8.30628,"ay":1.14483,"alpha":16.89321,"fx":[-85.70536,-141.89949,-147.91229,-133.11786],"fy":[126.90739,58.03583,-40.16888,-74.67081]}, + {"t":0.88608,"x":7.60361,"y":6.97481,"heading":-1.46113,"vx":0.77822,"vy":-0.11462,"omega":-1.79411,"ax":-8.17368,"ay":1.14711,"alpha":17.79776,"fx":[-82.68424,-140.51602,-148.55217,-128.76232],"fy":[128.91474,61.35212,-37.83689,-82.18666]}, + {"t":0.91024,"x":7.62002,"y":6.97238,"heading":-1.50447,"vx":0.58075,"vy":-0.08691,"omega":-1.36414,"ax":-8.07476,"ay":1.17191,"alpha":18.44029,"fx":[-80.30705,-139.32766,-149.07644,-125.74664],"fy":[130.42615,64.03967,-35.80417,-86.89989]}, + {"t":0.9344,"x":7.6317,"y":6.97062,"heading":-1.53743,"vx":0.38568,"vy":-0.0586,"omega":-0.91866,"ax":-8.00499,"ay":1.20137,"alpha":18.87575,"fx":[-78.54964,-138.39098,-149.46971,-123.77474],"fy":[131.50919,66.0687,-34.20166,-89.81033]}, + {"t":0.95856,"x":7.63868,"y":6.96956,"heading":-1.55962,"vx":0.19229,"vy":-0.02958,"omega":-0.46265,"ax":-7.95976,"ay":1.22431,"alpha":19.15085,"fx":[-77.37923,-137.74867,-149.72767,-122.56034],"fy":[132.21903,67.42296,-33.11971,-91.55167]}, + {"t":0.98272,"x":7.641,"y":6.9692,"heading":-1.5708,"vx":0.0,"vy":0.0,"omega":0.0,"ax":-0.01971,"ay":-10.02019,"alpha":0.0,"fx":[-0.30173,-0.30173,-0.30173,-0.30173],"fy":[-153.39651,-153.39651,-153.39651,-153.39651]}, + {"t":1.02862,"x":7.64098,"y":6.95865,"heading":-1.5708,"vx":-0.0009,"vy":-0.45991,"omega":0.0,"ax":-0.01866,"ay":-10.01541,"alpha":0.0,"fx":[-0.28567,-0.28567,-0.28567,-0.28567],"fy":[-153.32329,-153.32329,-153.32329,-153.32329]}, + {"t":1.07451,"x":7.64092,"y":6.92699,"heading":-1.5708,"vx":-0.00176,"vy":-0.91961,"omega":0.0,"ax":-0.01758,"ay":-10.00107,"alpha":0.0,"fx":[-0.26907,-0.26907,-0.26907,-0.26907],"fy":[-153.10375,-153.10375,-153.10375,-153.10375]}, + {"t":1.12041,"x":7.64082,"y":6.87424,"heading":-1.5708,"vx":-0.00257,"vy":-1.37865,"omega":0.0,"ax":0.005,"ay":-2.6367,"alpha":0.0,"fx":[0.07647,0.07647,0.07647,0.07647],"fy":[-40.36456,-40.36456,-40.36456,-40.36456]}, + {"t":1.16631,"x":7.64071,"y":6.80819,"heading":-1.5708,"vx":-0.00234,"vy":-1.49967,"omega":0.0,"ax":0.00675,"ay":-0.00002,"alpha":0.0,"fx":[0.10338,0.10338,0.10338,0.10338],"fy":[-0.00032,-0.00032,-0.00032,-0.00032]}, + {"t":1.21221,"x":7.64061,"y":6.73935,"heading":-1.5708,"vx":-0.00203,"vy":-1.49967,"omega":0.0,"ax":0.00671,"ay":-0.00001,"alpha":0.0,"fx":[0.10266,0.10266,0.10266,0.10266],"fy":[-0.00012,-0.00012,-0.00012,-0.00012]}, + {"t":1.25811,"x":7.64052,"y":6.67052,"heading":-1.5708,"vx":-0.00172,"vy":-1.49967,"omega":0.0,"ax":0.00671,"ay":-0.00001,"alpha":0.0,"fx":[0.10271,0.10271,0.10271,0.10271],"fy":[-0.0001,-0.0001,-0.0001,-0.0001]}, + {"t":1.30401,"x":7.64045,"y":6.60169,"heading":-1.5708,"vx":-0.00141,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":-0.00001,"alpha":0.0,"fx":[0.10261,0.10261,0.10261,0.10261],"fy":[-0.00008,-0.00008,-0.00008,-0.00008]}, + {"t":1.34991,"x":7.64039,"y":6.53285,"heading":-1.5708,"vx":-0.00111,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10259,0.10259,0.10259,0.10259],"fy":[-0.00006,-0.00006,-0.00006,-0.00006]}, + {"t":1.39581,"x":7.64035,"y":6.46402,"heading":-1.5708,"vx":-0.0008,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10259,0.10259,0.10259,0.10259],"fy":[-0.00004,-0.00004,-0.00004,-0.00004]}, + {"t":1.4417,"x":7.64032,"y":6.39519,"heading":-1.5708,"vx":-0.00049,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10258,0.10258,0.10258,0.10258],"fy":[-0.00002,-0.00002,-0.00002,-0.00002]}, + {"t":1.4876,"x":7.6403,"y":6.32636,"heading":-1.5708,"vx":-0.00018,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10258,0.10258,0.10258,0.10258],"fy":[0.0,0.0,0.0,0.0]}, + {"t":1.5335,"x":7.6403,"y":6.25752,"heading":-1.5708,"vx":0.00012,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10258,0.10258,0.10258,0.10258],"fy":[0.00002,0.00002,0.00002,0.00002]}, + {"t":1.5794,"x":7.64031,"y":6.18869,"heading":-1.5708,"vx":0.00043,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.10259,0.10259,0.10259,0.10259],"fy":[0.00004,0.00004,0.00004,0.00004]}, + {"t":1.6253,"x":7.64034,"y":6.11986,"heading":-1.5708,"vx":0.00074,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.0,"alpha":0.0,"fx":[0.1026,0.1026,0.1026,0.1026],"fy":[0.00006,0.00006,0.00006,0.00006]}, + {"t":1.6712,"x":7.64038,"y":6.05102,"heading":-1.5708,"vx":0.00105,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.00001,"alpha":0.0,"fx":[0.10261,0.10261,0.10261,0.10261],"fy":[0.00008,0.00008,0.00008,0.00008]}, + {"t":1.7171,"x":7.64044,"y":5.98219,"heading":-1.5708,"vx":0.00136,"vy":-1.49967,"omega":0.0,"ax":0.0067,"ay":0.00001,"alpha":0.0,"fx":[0.10264,0.10264,0.10264,0.10264],"fy":[0.0001,0.0001,0.0001,0.0001]}, + {"t":1.763,"x":7.64051,"y":5.91336,"heading":-1.5708,"vx":0.00166,"vy":-1.49967,"omega":0.0,"ax":0.00672,"ay":0.00001,"alpha":0.0,"fx":[0.10281,0.10281,0.10281,0.10281],"fy":[0.00012,0.00012,0.00012,0.00012]}, + {"t":1.80889,"x":7.64059,"y":5.84452,"heading":-1.5708,"vx":0.00197,"vy":-1.49967,"omega":0.0,"ax":0.00673,"ay":0.00001,"alpha":0.0,"fx":[0.10305,0.10305,0.10305,0.10305],"fy":[0.00014,0.00014,0.00014,0.00014]}, + {"t":1.85479,"x":7.64069,"y":5.77569,"heading":-1.5708,"vx":0.00228,"vy":-1.49967,"omega":0.0,"ax":0.00657,"ay":0.00001,"alpha":0.0,"fx":[0.10053,0.10053,0.10053,0.10053],"fy":[0.00016,0.00016,0.00016,0.00016]}, + {"t":1.90069,"x":7.6408,"y":5.70686,"heading":-1.5708,"vx":0.00258,"vy":-1.49967,"omega":0.0,"ax":0.00587,"ay":0.00001,"alpha":0.0,"fx":[0.08989,0.08989,0.08989,0.08989],"fy":[0.00016,0.00016,0.00016,0.00016]}, + {"t":1.94659,"x":7.64092,"y":5.63803,"heading":-1.5708,"vx":0.00285,"vy":-1.49967,"omega":0.0,"ax":-0.05069,"ay":0.0075,"alpha":0.0,"fx":[-0.77599,-0.77599,-0.77599,-0.77599],"fy":[0.11479,0.11479,0.11479,0.11479]}, + {"t":1.99249,"x":7.641,"y":5.5692,"heading":-1.5708,"vx":0.00052,"vy":-1.49932,"omega":0.0,"ax":-0.05687,"ay":-0.00761,"alpha":0.0,"fx":[-0.87068,-0.87068,-0.87068,-0.87068],"fy":[-0.11646,-0.11646,-0.11646,-0.11646]}, + {"t":2.03558,"x":7.64097,"y":5.50459,"heading":-1.5708,"vx":-0.00193,"vy":-1.49965,"omega":0.0,"ax":0.00616,"ay":-0.00001,"alpha":0.0,"fx":[0.09429,0.09429,0.09429,0.09429],"fy":[-0.00012,-0.00012,-0.00012,-0.00012]}, + {"t":2.07866,"x":7.64089,"y":5.43998,"heading":-1.5708,"vx":-0.00166,"vy":-1.49965,"omega":0.0,"ax":0.00684,"ay":-0.00001,"alpha":0.0,"fx":[0.10467,0.10467,0.10467,0.10467],"fy":[-0.00011,-0.00011,-0.00011,-0.00011]}, + {"t":2.12175,"x":7.64083,"y":5.37537,"heading":-1.5708,"vx":-0.00137,"vy":-1.49965,"omega":0.0,"ax":0.0071,"ay":-0.00001,"alpha":0.0,"fx":[0.10866,0.10866,0.10866,0.10866],"fy":[-0.00009,-0.00009,-0.00009,-0.00009]}, + {"t":2.16483,"x":7.64078,"y":5.31075,"heading":-1.5708,"vx":-0.00106,"vy":-1.49965,"omega":0.0,"ax":0.0071,"ay":0.0,"alpha":0.0,"fx":[0.10862,0.10862,0.10862,0.10862],"fy":[-0.00007,-0.00007,-0.00007,-0.00007]}, + {"t":2.20792,"x":7.64074,"y":5.24614,"heading":-1.5708,"vx":-0.00075,"vy":-1.49965,"omega":0.0,"ax":0.00708,"ay":0.0,"alpha":0.0,"fx":[0.10835,0.10835,0.10835,0.10835],"fy":[-0.00005,-0.00005,-0.00005,-0.00005]}, + {"t":2.251,"x":7.64071,"y":5.18152,"heading":-1.5708,"vx":-0.00045,"vy":-1.49965,"omega":0.0,"ax":0.00707,"ay":0.0,"alpha":0.0,"fx":[0.10829,0.10829,0.10829,0.10829],"fy":[-0.00003,-0.00003,-0.00003,-0.00003]}, + {"t":2.29409,"x":7.6407,"y":5.11691,"heading":-1.5708,"vx":-0.00014,"vy":-1.49965,"omega":0.0,"ax":0.00707,"ay":0.0,"alpha":0.0,"fx":[0.10828,0.10828,0.10828,0.10828],"fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.33718,"x":7.6407,"y":5.0523,"heading":-1.5708,"vx":0.00016,"vy":-1.49965,"omega":0.0,"ax":0.00707,"ay":0.0,"alpha":0.0,"fx":[0.10829,0.10829,0.10829,0.10829],"fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.38026,"x":7.64071,"y":4.98768,"heading":-1.5708,"vx":0.00046,"vy":-1.49965,"omega":0.0,"ax":0.00708,"ay":0.0,"alpha":0.0,"fx":[0.10842,0.10842,0.10842,0.10842],"fy":[0.00003,0.00003,0.00003,0.00003]}, + {"t":2.42335,"x":7.64074,"y":4.92307,"heading":-1.5708,"vx":0.00077,"vy":-1.49965,"omega":0.0,"ax":0.00705,"ay":0.0,"alpha":0.0,"fx":[0.10793,0.10793,0.10793,0.10793],"fy":[0.00005,0.00005,0.00005,0.00005]}, + {"t":2.46643,"x":7.64078,"y":4.85846,"heading":-1.5708,"vx":0.00107,"vy":-1.49965,"omega":0.0,"ax":0.00719,"ay":0.00004,"alpha":0.0,"fx":[0.11008,0.11008,0.11008,0.11008],"fy":[0.00056,0.00056,0.00056,0.00056]}, + {"t":2.50952,"x":7.64083,"y":4.79384,"heading":-1.5708,"vx":0.00138,"vy":-1.49965,"omega":0.0,"ax":0.00449,"ay":4.77573,"alpha":0.0,"fx":[0.06879,0.06879,0.06879,0.06879],"fy":[73.11045,73.11045,73.11045,73.11045]}, + {"t":2.55261,"x":7.64089,"y":4.73366,"heading":-1.5708,"vx":0.00158,"vy":-1.29388,"omega":0.0,"ax":-0.01114,"ay":9.99768,"alpha":0.0,"fx":[-0.17055,-0.17055,-0.17055,-0.17055],"fy":[153.05196,153.05196,153.05196,153.05196]}, + {"t":2.59569,"x":7.64095,"y":4.68719,"heading":-1.5708,"vx":0.0011,"vy":-0.86313,"omega":0.0,"ax":-0.01222,"ay":10.01369,"alpha":0.0,"fx":[-0.187,-0.187,-0.187,-0.187],"fy":[153.29707,153.29707,153.29707,153.29707]}, + {"t":2.63878,"x":7.64099,"y":4.6593,"heading":-1.5708,"vx":0.00057,"vy":-0.43168,"omega":0.0,"ax":-0.01325,"ay":10.01905,"alpha":0.0,"fx":[-0.20287,-0.20287,-0.20287,-0.20287],"fy":[153.37902,153.37902,153.37902,153.37902]}, + {"t":2.68186,"x":7.641,"y":4.65,"heading":-1.5708,"vx":0.0,"vy":0.0,"omega":0.0,"ax":-7.09193,"ay":6.66407,"alpha":-6.68961,"fx":[-139.89501,-113.27158,-70.23968,-110.86772],"fy":[62.73077,103.10382,136.27476,105.96504]}, + {"t":2.70849,"x":7.63848,"y":4.65236,"heading":-1.5708,"vx":-0.18887,"vy":0.17748,"omega":-0.17816,"ax":-7.14527,"ay":6.61511,"alpha":-6.61375,"fx":[-140.03756,-114.36787,-71.69289,-111.44176],"fy":[62.37776,101.85594,135.49866,105.34399]}, + {"t":2.73513,"x":7.63092,"y":4.65944,"heading":-1.57554,"vx":-0.37917,"vy":0.35366,"omega":-0.3543,"ax":-7.20518,"ay":6.55903,"alpha":-6.52897,"fx":[-140.16069,-115.81041,-73.27589,-111.96189],"fy":[62.06282,100.17851,134.62905,104.77137]}, + {"t":2.76176,"x":7.61827,"y":4.67118,"heading":-1.58498,"vx":-0.57106,"vy":0.52834,"omega":-0.52818,"ax":-7.27269,"ay":6.4944,"alpha":-6.43403,"fx":[-140.26885,-117.57853,-75.04304,-112.45277],"fy":[61.77569,98.05849,133.62839,104.22163]}, + {"t":2.78839,"x":7.60048,"y":4.68755,"heading":-1.59904,"vx":-0.76475,"vy":0.7013,"omega":-0.69954,"ax":-7.34913,"ay":6.41937,"alpha":-6.32716,"fx":[-140.3673,-119.64533,-77.06492,-112.94597],"fy":[61.50376,95.48147,132.4445,103.66044]}, + {"t":2.81502,"x":7.57751,"y":4.70851,"heading":-1.61767,"vx":-0.96047,"vy":0.87226,"omega":-0.86804,"ax":-7.4362,"ay":6.33149,"alpha":-6.20533,"fx":[-140.46283,-121.97684,-79.43297,-113.48282],"fy":[61.23031,92.4333,131.0042,103.04109]}, + {"t":2.84166,"x":7.54929,"y":4.73398,"heading":-1.64079,"vx":-1.15852,"vy":1.04089,"omega":-1.03331,"ax":-7.53624,"ay":6.22741,"alpha":-6.06319,"fx":[-140.56473,-124.53173,-82.26595,-114.11884],"fy":[60.93184,88.90165,129.20294,102.29857]}, + {"t":2.86829,"x":7.51576,"y":4.76391,"heading":-1.66831,"vx":-1.35923,"vy":1.20674,"omega":-1.19478,"ax":-7.65245,"ay":6.10237,"alpha":-5.89144,"fx":[-140.68649,-127.26163,-85.71859,-114.93056],"fy":[60.57382,84.87725,126.88798,101.33963]}, + {"t":2.89492,"x":7.47685,"y":4.79822,"heading":-1.70013,"vx":-1.56303,"vy":1.36926,"omega":-1.35169,"ax":-7.78933,"ay":5.94943,"alpha":-5.67455,"fx":[-140.84835,-130.11251,-89.99202,-116.02637],"fy":[60.10353,80.35387,123.83021,100.02529]}, + {"t":2.92155,"x":7.43246,"y":4.83679,"heading":-1.73613,"vx":-1.77048,"vy":1.5277,"omega":-1.50281,"ax":-7.95324,"ay":5.7578,"alpha":-5.38748,"fx":[-141.08157,-133.02723,-95.34378,-117.56406],"fy":[59.43758,75.32597,119.67669,98.13867]}, + {"t":2.94819,"x":7.38249,"y":4.87952,"heading":-1.77615,"vx":-1.98229,"vy":1.68105,"omega":-1.64629,"ax":-8.15307,"ay":5.51013,"alpha":-4.99125,"fx":[-141.43561,-135.94947,-102.08888,-119.77921],"fy":[58.43892,69.78175,113.8697,95.32213]}, + {"t":2.97482,"x":7.3268,"y":4.92625,"heading":-1.82,"vx":-2.19943,"vy":1.8278,"omega":-1.77922,"ax":-8.40067,"ay":5.17705,"alpha":-4.42717,"fx":[-141.99076,-138.82872,-110.56514,-123.03032],"fy":[56.87098,63.68798,105.51244,90.94532]}, + {"t":3.00145,"x":7.26525,"y":4.97676,"heading":-1.86738,"vx":-2.42316,"vy":1.96567,"omega":-1.89713,"ax":-8.70993,"ay":4.70699,"alpha":-3.61011,"fx":[-142.88046,-141.62557,-120.98797,-127.85833],"fy":[54.2977,56.95971,93.16959,83.80522]}, + {"t":3.02808,"x":7.19762,"y":5.03078,"heading":-1.91791,"vx":-2.65512,"vy":2.09103,"omega":-1.99327,"ax":-9.09035,"ay":4.00604,"alpha":-2.41918,"fx":[-144.32904,-144.31488,-133.01833,-134.98487],"fy":[49.83809,49.40085,74.68228,71.38824]}, + {"t":3.05472,"x":7.12369,"y":5.08789,"heading":-1.97099,"vx":-2.89722,"vy":2.19772,"omega":-2.0577,"ax":-9.52124,"ay":2.89902,"alpha":-0.66313,"fx":[-146.68805,-146.87955,-144.79788,-144.66714],"fy":[41.45952,40.58174,47.45801,48.02224]}, + {"t":3.08135,"x":7.04315,"y":5.14745,"heading":-2.02579,"vx":-3.15079,"vy":2.27493,"omega":-2.07536,"ax":-9.8522,"ay":1.06822,"alpha":2.04812,"fx":[-150.13425,-149.26847,-151.86417,-152.03227],"fy":[23.48077,29.55473,10.44948,1.9275]}, + {"t":3.10798,"x":6.95574,"y":5.20841,"heading":-2.08107,"vx":-3.41318,"vy":2.30338,"omega":-2.02082,"ax":-9.51666,"ay":-1.85131,"alpha":5.87696,"fx":[-149.08415,-151.18942,-148.73911,-133.73975],"fy":[-23.67825,14.06063,-32.01354,-71.73375]}, + {"t":3.13461,"x":6.86147,"y":5.2691,"heading":-2.13489,"vx":-3.66663,"vy":2.25407,"omega":-1.8643,"ax":-7.42339,"ay":-5.44016,"alpha":10.74511,"fx":[-85.30913,-150.83376,-134.88864,-83.53972],"fy":[-123.28895,-12.50363,-70.41395,-126.92134]}, + {"t":3.16125,"x":6.76118,"y":5.3272,"heading":-2.18454,"vx":-3.86433,"vy":2.10919,"omega":-1.57813,"ax":-5.90143,"ay":-7.35499,"alpha":9.09872,"fx":[-46.06412,-132.88147,-117.35175,-65.07683],"fy":[-143.86989,-72.16718,-96.84526,-137.50047]}, + {"t":3.18788,"x":6.65618,"y":5.38077,"heading":-2.22657,"vx":-4.0215,"vy":1.91331,"omega":-1.33581,"ax":-4.04396,"ay":-8.72555,"alpha":7.20061,"fx":[-14.50815,-94.85085,-94.38054,-43.89217],"fy":[-151.01944,-117.98988,-119.44384,-145.85593]}, + {"t":3.21451,"x":6.54764,"y":5.42863,"heading":-2.26214,"vx":-4.1292,"vy":1.68093,"omega":-1.14404,"ax":-1.57093,"ay":-9.42365,"alpha":7.92041,"fx":[37.61778,-47.81756,-72.84298,-13.15283],"fy":[-147.47695,-143.67217,-133.87983,-152.0281]}, + {"t":3.24114,"x":6.43711,"y":5.47006,"heading":-2.29261,"vx":-4.17104,"vy":1.42995,"omega":-0.9331,"ax":0.28934,"ay":-9.53046,"alpha":8.14739,"fx":[66.31097,1.07047,-56.00168,6.33786],"fy":[-137.38047,-151.63333,-141.92021,-152.66351]}, + {"t":3.26777,"x":6.32613,"y":5.50476,"heading":-2.31746,"vx":-4.16334,"vy":1.17613,"omega":-0.71612,"ax":1.58247,"ay":-9.37494,"alpha":8.5344,"fx":[81.83177,39.30927,-42.95829,18.71964],"fy":[-129.00379,-146.76179,-146.52727,-151.78119]}, + {"t":3.29441,"x":6.21581,"y":5.53276,"heading":-2.33653,"vx":-4.12119,"vy":0.92646,"omega":-0.48883,"ax":2.45906,"ay":-9.15006,"alpha":8.98907,"fx":[91.04945,65.09911,-32.67841,27.11023],"fy":[-122.85424,-137.58319,-149.25914,-150.60701]}, + {"t":3.32104,"x":6.10693,"y":5.55419,"heading":-2.34955,"vx":-4.0557,"vy":0.68277,"omega":-0.24943,"ax":3.06542,"ay":-8.93692,"alpha":9.36553,"fx":[97.06132,81.83885,-24.39763,33.20863],"fy":[-118.29323,-128.58899,-150.91646,-149.45354]}, + {"t":3.34767,"x":6.0,"y":5.5692,"heading":-2.35619,"vx":-3.97406,"vy":0.44476,"omega":0.0,"ax":-0.76595,"ay":-9.93128,"alpha":0.0,"fx":[-11.7258,-11.7258,-11.7258,-11.7258],"fy":[-152.03546,-152.03546,-152.03546,-152.03546]}, + {"t":3.37019,"x":5.91031,"y":5.5767,"heading":-2.35619,"vx":-3.99131,"vy":0.22112,"omega":0.0,"ax":-0.30248,"ay":-9.8225,"alpha":0.0,"fx":[-4.63054,-4.63054,-4.63054,-4.63054],"fy":[-150.37017,-150.37017,-150.37017,-150.37017]}, + {"t":3.39271,"x":5.82036,"y":5.57919,"heading":-2.35619,"vx":-3.99812,"vy":-0.00007,"omega":0.0,"ax":0.03708,"ay":-3.8179,"alpha":0.0,"fx":[0.56767,0.56767,0.56767,0.56767],"fy":[-58.44724,-58.44724,-58.44724,-58.44724]}, + {"t":3.41523,"x":5.73033,"y":5.57822,"heading":-2.35619,"vx":-3.99729,"vy":-0.08605,"omega":0.0,"ax":0.00115,"ay":-0.05337,"alpha":0.0,"fx":[0.01768,0.01768,0.01768,0.01768],"fy":[-0.81701,-0.81701,-0.81701,-0.81701]}, + {"t":3.43775,"x":5.64032,"y":5.57627,"heading":-2.35619,"vx":-3.99726,"vy":-0.08725,"omega":0.0,"ax":-0.01548,"ay":0.79159,"alpha":0.0,"fx":[-0.23704,-0.23704,-0.23704,-0.23704],"fy":[12.11818,12.11818,12.11818,12.11818]}, + {"t":3.46027,"x":5.5503,"y":5.5745,"heading":-2.35619,"vx":-3.99761,"vy":-0.06943,"omega":0.0,"ax":-0.01203,"ay":0.79653,"alpha":0.0,"fx":[-0.18411,-0.18411,-0.18411,-0.18411],"fy":[12.19391,12.19391,12.19391,12.19391]}, + {"t":3.48278,"x":5.46028,"y":5.57314,"heading":-2.35619,"vx":-3.99788,"vy":-0.05149,"omega":0.0,"ax":-0.00687,"ay":0.61651,"alpha":0.0,"fx":[-0.10516,-0.10516,-0.10516,-0.10516],"fy":[9.43801,9.43801,9.43801,9.43801]}, + {"t":3.5053,"x":5.37025,"y":5.57214,"heading":-2.35619,"vx":-3.99803,"vy":-0.03761,"omega":0.0,"ax":-0.00355,"ay":0.43314,"alpha":0.0,"fx":[-0.05433,-0.05433,-0.05433,-0.05433],"fy":[6.6308,6.6308,6.6308,6.6308]}, + {"t":3.52782,"x":5.28022,"y":5.7514,"heading":-2.35619,"vx":-3.99811,"vy":-0.02785,"omega":0.0,"ax":-0.00179,"ay":0.29149,"alpha":0.0,"fx":[-0.02738,-0.02738,-0.02738,-0.02738],"fy":[4.46242,4.46242,4.46242,4.46242]}, + {"t":3.55034,"x":5.19018,"y":5.57085,"heading":-2.35619,"vx":-3.99815,"vy":-0.02129,"omega":0.0,"ax":-0.00092,"ay":0.19419,"alpha":0.0,"fx":[-0.01412,-0.01412,-0.01412,-0.01412],"fy":[2.97277,2.97277,2.97277,2.97277]}, + {"t":3.57286,"x":5.10015,"y":5.57042,"heading":-2.35619,"vx":-3.99817,"vy":-0.01691,"omega":0.0,"ax":-0.00051,"ay":0.13208,"alpha":0.0,"fx":[-0.00775,-0.00775,-0.00775,-0.00775],"fy":[2.02203,2.02203,2.02203,2.02203]}, + {"t":3.59538,"x":5.01012,"y":5.57007,"heading":-2.35619,"vx":-3.99819,"vy":-0.01394,"omega":0.0,"ax":-0.00031,"ay":0.09621,"alpha":0.0,"fx":[-0.00471,-0.00471,-0.00471,-0.00471],"fy":[1.47284,1.47284,1.47284,1.47284]}, + {"t":3.6179,"x":4.92008,"y":5.56978,"heading":-2.35619,"vx":-3.99819,"vy":-0.01177,"omega":0.0,"ax":-0.00022,"ay":0.08287,"alpha":0.0,"fx":[-0.00343,-0.00343,-0.00343,-0.00343],"fy":[1.2686,1.2686,1.2686,1.2686]}, + {"t":3.64042,"x":4.83005,"y":5.56954,"heading":-2.35619,"vx":-3.9982,"vy":-0.00991,"omega":0.0,"ax":-0.00017,"ay":0.0961,"alpha":0.0,"fx":[-0.00255,-0.00255,-0.00255,-0.00255],"fy":[1.47124,1.47124,1.47124,1.47124]}, + {"t":3.66294,"x":4.74001,"y":5.56934,"heading":-2.35619,"vx":-3.9982,"vy":-0.00774,"omega":0.0,"ax":0.08912,"ay":0.14986,"alpha":0.0,"fx":[1.3643,1.3643,1.3643,1.3643],"fy":[2.29413,2.29413,2.29413,2.29413]}, + {"t":3.68545,"x":4.65,"y":5.5692,"heading":-2.35619,"vx":-3.99619,"vy":-0.00437,"omega":0.0,"ax":-0.08927,"ay":0.13019,"alpha":0.0,"fx":[-1.36665,-1.36665,-1.36665,-1.36665],"fy":[1.99312,1.99312,1.99312,1.99312]}, + {"t":3.70527,"x":4.5708,"y":5.56914,"heading":-2.35619,"vx":-3.99796,"vy":-0.00179,"omega":0.0,"ax":-0.00009,"ay":0.06415,"alpha":0.0,"fx":[-0.0014,-0.0014,-0.0014,-0.0014],"fy":[0.98211,0.98211,0.98211,0.98211]}, + {"t":3.72508,"x":4.49159,"y":5.56912,"heading":-2.35619,"vx":-3.99797,"vy":-0.00052,"omega":0.0,"ax":0.0,"ay":0.02552,"alpha":0.0,"fx":[-0.00001,-0.00001,-0.00001,-0.00001],"fy":[0.39066,0.39066,0.39066,0.39066]}, + {"t":3.7449,"x":4.41237,"y":5.56911,"heading":-2.35619,"vx":-3.99797,"vy":-0.00001,"omega":0.0,"ax":0.0,"ay":0.00286,"alpha":0.0,"fx":[0.0,0.0,0.0,0.0],"fy":[0.04378,0.04378,0.04378,0.04378]}, + {"t":3.76471,"x":4.33316,"y":5.56911,"heading":-2.35619,"vx":-3.99797,"vy":0.00004,"omega":0.0,"ax":0.0,"ay":-0.01132,"alpha":0.0,"fx":[0.0,0.0,0.0,0.0],"fy":[-0.17335,-0.17335,-0.17335,-0.17335]}, + {"t":3.78452,"x":4.25394,"y":5.56911,"heading":-2.35619,"vx":-3.99797,"vy":-0.00018,"omega":0.0,"ax":0.0,"ay":-0.02185,"alpha":0.0,"fx":[0.00003,0.00003,0.00003,0.00003],"fy":[-0.33448,-0.33448,-0.33448,-0.33448]}, + {"t":3.80434,"x":4.17473,"y":5.5691,"heading":-2.35619,"vx":-3.99797,"vy":-0.00061,"omega":0.0,"ax":0.00001,"ay":-0.03123,"alpha":0.0,"fx":[0.00012,0.00012,0.00012,0.00012],"fy":[-0.47816,-0.47816,-0.47816,-0.47816]}, + {"t":3.82415,"x":4.09551,"y":5.56908,"heading":-2.35619,"vx":-3.99797,"vy":-0.00123,"omega":0.0,"ax":0.00002,"ay":-0.03934,"alpha":0.0,"fx":[0.00025,0.00025,0.00025,0.00025],"fy":[-0.60226,-0.60226,-0.60226,-0.60226]}, + {"t":3.84396,"x":4.0163,"y":5.56905,"heading":-2.35619,"vx":-3.99796,"vy":-0.00201,"omega":0.0,"ax":0.00003,"ay":-0.0422,"alpha":0.0,"fx":[0.00039,0.00039,0.00039,0.00039],"fy":[-0.64604,-0.64604,-0.64604,-0.64604]}, + {"t":3.86378,"x":3.93709,"y":5.569,"heading":-2.35619,"vx":-3.99796,"vy":-0.00285,"omega":0.0,"ax":0.00002,"ay":-0.02976,"alpha":0.0,"fx":[0.00033,0.00033,0.00033,0.00033],"fy":[-0.45566,-0.45566,-0.45566,-0.45566]}, + {"t":3.88359,"x":3.85787,"y":5.56894,"heading":-2.35619,"vx":-3.99796,"vy":-0.00344,"omega":0.0,"ax":-0.00002,"ay":0.01753,"alpha":0.0,"fx":[-0.00025,-0.00025,-0.00025,-0.00025],"fy":[0.26838,0.26838,0.26838,0.26838]}, + {"t":3.90341,"x":3.77866,"y":5.56888,"heading":-2.35619,"vx":-3.99796,"vy":-0.00309,"omega":0.0,"ax":-0.00006,"ay":0.1334,"alpha":0.0,"fx":[-0.00091,-0.00091,-0.00091,-0.00091],"fy":[2.04211,2.04211,2.04211,2.04211]}, + {"t":3.92322,"x":3.69944,"y":5.56884,"heading":-2.35619,"vx":-3.99797,"vy":-0.00045,"omega":0.0,"ax":0.00025,"ay":0.37073,"alpha":0.0,"fx":[0.00376,0.00376,0.00376,0.00376],"fy":[5.67544,5.67544,5.67544,5.67544]}, + {"t":3.94303,"x":3.62023,"y":5.56891,"heading":-2.35619,"vx":-3.99796,"vy":0.0069,"omega":0.0,"ax":-0.06285,"ay":0.80439,"alpha":0.0,"fx":[-0.96209,-0.96209,-0.96209,-0.96209],"fy":[12.31427,12.31427,12.31427,12.31427]}, + {"t":3.96285,"x":3.541,"y":5.5692,"heading":-2.35619,"vx":-3.99921,"vy":0.02284,"omega":0.0,"ax":-3.44743,"ay":0.12616,"alpha":-34.27014,"fx":[-152.13034,-98.46402,137.10533,-97.6142],"fy":[0.62358,-115.20332,6.35792,115.94713]}, + {"t":3.98507,"x":3.45127,"y":5.56974,"heading":-2.35619,"vx":-4.07582,"vy":0.02564,"omega":-0.76161,"ax":-3.24931,"ay":0.01928,"alpha":-34.37983,"fx":[-150.7437,-91.02097,133.63126,-90.83769],"fy":[0.15122,-118.76318,0.87918,118.91367]}, + {"t":4.00729,"x":3.35989,"y":5.57031,"heading":-2.37312,"vx":-4.14803,"vy":0.02607,"omega":-1.52566,"ax":3.18722,"ay":-0.39091,"alpha":-26.01519,"fx":[-67.96763,63.42884,128.49023,71.21812],"fy":[-6.37822,-104.0416,-7.95216,94.43484]}, + {"t":4.02952,"x":3.26849,"y":5.5708,"heading":-2.40703,"vx":-4.0772,"vy":0.01738,"omega":-2.10381,"ax":6.81848,"ay":-0.22526,"alpha":-17.58428,"fx":[60.96249,101.55373,143.97336,111.04014],"fy":[4.93458,-97.16963,-7.6167,86.05789]}, + {"t":4.05174,"x":3.17957,"y":5.57113,"heading":-2.45378,"vx":-3.92567,"vy":0.01238,"omega":-2.4946,"ax":7.02464,"ay":0.31146,"alpha":-18.46653,"fx":[67.40098,101.58235,147.6094,113.56106],"fy":[40.52044,-103.95574,-9.05416,91.56149]}, + {"t":4.07397,"x":3.09406,"y":5.57148,"heading":-2.50922,"vx":-3.76955,"vy":0.0193,"omega":-2.90499,"ax":7.13297,"ay":1.05953,"alpha":-19.25138,"fx":[69.35421,102.08097,149.10535,116.24693],"fy":[89.93151,-106.31265,-10.74764,92.0088]}, + {"t":4.09619,"x":3.01205,"y":5.57217,"heading":-2.57378,"vx":-3.61103,"vy":0.04284,"omega":-3.33283,"ax":7.16592,"ay":1.42122,"alpha":-20.06956,"fx":[66.23754,103.62873,149.88467,119.05367],"fy":[115.02404,-106.31685,-12.27321,90.59429]}, + {"t":4.11841,"x":2.93356,"y":5.57347,"heading":-2.64785,"vx":-3.45178,"vy":0.07443,"omega":-3.77885,"ax":7.13246,"ay":1.58523,"alpha":-20.97106,"fx":[60.60361,104.76642,150.33421,121.0516],"fy":[127.4887,-106.06752,-13.74491,89.39537]}, + {"t":4.14064,"x":2.85861,"y":5.57552,"heading":-2.73183,"vx":-3.29327,"vy":0.10966,"omega":-4.2449,"ax":7.88751,"ay":1.49717,"alpha":-17.91755,"fx":[88.28026,117.01146,150.72054,126.97948],"fy":[116.42923,-93.02645,-13.53902,81.81535]}, + {"t":4.16286,"x":2.78737,"y":5.57832,"heading":-2.82616,"vx":-3.11798,"vy":0.14293,"omega":-4.6431,"ax":9.83126,"ay":0.71289,"alpha":-1.87732,"fx":[149.87274,151.11427,151.33997,149.68996],"fy":[18.70596,-1.60514,4.26423,22.28893]}, + {"t":4.18508,"x":2.72051,"y":5.58168,"heading":-2.92935,"vx":-2.89949,"vy":0.15877,"omega":-4.68482,"ax":9.79474,"ay":0.47486,"alpha":4.36085,"fx":[151.89235,149.07215,148.70386,150.11218],"fy":[-8.51638,30.09129,29.3003,-21.79716]}, + {"t":4.20731,"x":2.65849,"y":5.58532,"heading":-3.03346,"vx":-2.68182,"vy":0.16933,"omega":-4.5879,"ax":9.52636,"ay":0.34472,"alpha":8.4139,"fx":[150.70392,147.36958,141.58244,143.69033],"fy":[-23.69391,39.34608,54.83261,-49.37559]}, + {"t":4.22953,"x":2.60124,"y":5.58917,"heading":-3.13542,"vx":-2.47011,"vy":0.17699,"omega":-4.40091,"ax":9.22578,"ay":0.22506,"alpha":11.3901,"fx":[148.7033,147.20925,132.44225,136.58557],"fy":[-35.04337,40.88726,74.85137,-66.9137]}, + {"t":4.25175,"x":2.54863,"y":5.59316,"heading":3.04996,"vx":-2.26508,"vy":0.18199,"omega":-4.14778,"ax":8.96433,"ay":0.07069,"alpha":13.46879,"fx":[146.29558,147.83192,124.38004,130.42309],"fy":[-44.49257,39.1871,88.06337,-78.4292]}, + {"t":4.27398,"x":2.5005,"y":5.59722,"heading":2.95778,"vx":-2.06586,"vy":0.18356,"omega":-3.84846,"ax":8.76316,"ay":-0.10979,"alpha":14.81144,"fx":[143.64231,148.7478,118.63141,125.59029],"fy":[-52.69322,36.00119,96.00699,-86.03798]}, + {"t":4.2962,"x":2.45675,"y":5.60127,"heading":2.87225,"vx":-1.87111,"vy":0.18112,"omega":-3.51929,"ax":8.61832,"ay":-0.29585,"alpha":15.60568,"fx":[140.84875,149.70046,115.04596,122.1472],"fy":[-59.92651,32.16676,100.52297,-90.87948]}, + {"t":4.31843,"x":2.4173,"y":5.60523,"heading":2.79404,"vx":-1.67958,"vy":0.17455,"omega":-3.17248,"ax":8.51902,"ay":-0.47135,"alpha":16.01298,"fx":[137.99636,150.56691,113.04707,120.05153],"fy":[-66.34418,28.13645,102.94843,-93.6041]}, + {"t":4.34065,"x":2.38208,"y":5.60899,"heading":2.72353,"vx":-1.49025,"vy":0.16407,"omega":-2.81661,"ax":8.45487,"ay":-0.62619,"alpha":16.1561,"fx":[135.15074,151.29732,112.07881,119.20676],"fy":[-72.04583,24.17472,104.13946,-94.61299]}, + {"t":4.36287,"x":2.35105,"y":5.61248,"heading":2.66094,"vx":-1.30235,"vy":0.15015,"omega":-2.45756,"ax":8.41718,"ay":-0.75479,"alpha":16.12678,"fx":[132.36536,151.88118,111.71731,119.46173],"fy":[-77.10592,20.44349,104.63327,-94.19063]}, + {"t":4.3851,"x":2.32418,"y":5.61563,"heading":2.60632,"vx":-1.11529,"vy":0.13338,"omega":-2.09917,"ax":8.39837,"ay":-0.85512,"alpha":15.9963,"fx":[129.68451,152.3282,111.66494,120.5964],"fy":[-81.58361,17.04484,104.77251,-92.59718]}, + {"t":4.40732,"x":2.30147,"y":5.61838,"heading":2.55967,"vx":-0.92865,"vy":0.11438,"omega":-1.74367,"ax":8.39106,"ay":-0.92848,"alpha":15.82389,"fx":[127.14608,152.65742,111.71874,122.30395],"fy":[-85.52641,14.04445,104.78172,-90.15529]}, + {"t":4.42954,"x":2.2829,"y":5.6207,"heading":2.52092,"vx":-0.74217,"vy":0.09374,"omega":-1.392,"ax":8.38716,"ay":-0.98019,"alpha":15.66281,"fx":[124.78384,152.89093,111.74037,124.17239],"fy":[-88.97197,11.4858,104.81259,-87.34804]}, + {"t":4.45177,"x":2.26848,"y":5.6225,"heading":2.48999,"vx":-0.55578,"vy":0.07196,"omega":-1.04392,"ax":8.37709,"ay":-1.02089,"alpha":15.56537,"fx":[122.62882,153.05026,111.63262,125.65942],"fy":[-91.94949,9.39916,104.97151,-84.93526]}, + {"t":4.47399,"x":2.2582,"y":5.62389,"heading":2.46679,"vx":-0.36961,"vy":0.04927,"omega":-0.698,"ax":8.34845,"ay":-1.06832,"alpha":15.59015,"fx":[120.70976,153.15434,111.32184,126.03084],"fy":[-94.48149,7.80785,105.33752,-84.08221]}, + {"t":4.49622,"x":2.25205,"y":5.62472,"heading":2.45127,"vx":-0.18407,"vy":0.02553,"omega":-0.35153,"ax":8.28277,"ay":-1.14872,"alpha":15.81771,"fx":[119.05232,153.21823,110.74399,124.18063],"fy":[-96.586,6.73298,105.97519,-86.46425]}, + {"t":4.51844,"x":2.25,"y":5.625,"heading":2.44346,"vx":0.0,"vy":0.0,"omega":0.0,"ax":-2.45344,"ay":0.36759,"alpha":-37.78483,"fx":[-80.34627,-153.2116,-65.022,148.34348],"fy":[130.52795,-6.11794,-138.76366,36.86331]}], + "splits":[0] + }, + "events":[] +} diff --git a/src/main/java/frc/robot/Robot.java b/src/main/java/frc/robot/Robot.java index ba529e2..a1b1909 100644 --- a/src/main/java/frc/robot/Robot.java +++ b/src/main/java/frc/robot/Robot.java @@ -48,6 +48,7 @@ public Robot() { @Override public void robotPeriodic() { CommandScheduler.getInstance().run(); + m_robotContainer.initAutoChooser(); } @Override diff --git a/src/main/java/frc/robot/RobotContainer.java b/src/main/java/frc/robot/RobotContainer.java index bd940cd..4e0c67d 100644 --- a/src/main/java/frc/robot/RobotContainer.java +++ b/src/main/java/frc/robot/RobotContainer.java @@ -15,16 +15,16 @@ import choreo.auto.AutoChooser; // [NEW] import choreo.auto.AutoFactory; // [NEW] +import choreo.auto.AutoRoutine; import edu.wpi.first.wpilibj.Preferences; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; // [NEW] import edu.wpi.first.wpilibj2.command.Command; import edu.wpi.first.wpilibj2.command.Commands; import edu.wpi.first.wpilibj2.command.button.CommandXboxController; import edu.wpi.first.wpilibj2.command.button.RobotModeTriggers; // [NEW] import frc.robot.Constants.OperatorConstants; -import frc.robot.Constants; -import frc.robot.autos.Blue1_Climb_Auto; -import frc.robot.autos.Red1_NoClimb_Auto; // [NEW] +import frc.robot.Constants; // [NEW] // import frc.robot.subsystems.IntakeSubsystem; // [NEW] — adjust package if needed // import frc.robot.subsystems.ShooterSubsystem; // [NEW] — adjust package if needed import frc.robot.subsystems.swerve.GyroIO; @@ -35,6 +35,7 @@ import frc.robot.subsystems.swerve.SwerveDrive; public class RobotContainer { + // ------------------------------------------------------- // Existing fields — UNCHANGED @@ -42,22 +43,28 @@ public class RobotContainer { private final CommandXboxController driverController; private final CommandXboxController auxController; private final SwerveDrive swerve; - - // ------------------------------------------------------- - // [NEW] Subsystems required for autonomous - // ------------------------------------------------------- - // private final IntakeSubsystem intake; - // private final ShooterSubsystem shooter; - - // ------------------------------------------------------- - // [NEW] ChoreoLib auto infrastructure - // ------------------------------------------------------- private final AutoFactory autoFactory; - private final AutoChooser autoChooser; + + private SendableChooser autoChoose = new SendableChooser<>(); + private SendableChooser EP1 = new SendableChooser<>(); + private SendableChooser EP2 = new SendableChooser<>(); + private SendableChooser EP3 = new SendableChooser<>(); + private SendableChooser EP4 = new SendableChooser<>(); + private SendableChooser EP5 = new SendableChooser<>(); + private String lastSelected = ""; + String[] EPs1a3 = {"2", "3", "4", "5", "6", "7", "8", "N/A"}; + String[] EPs2 = {"2", "3", "4a", "4b", "5", "6a", "6b", "7", "8", "N/A"}; public RobotContainer() { + SmartDashboard.putData("Auto Chooser", autoChoose); // [NEW] + autoChoose.setDefaultOption("Auto 1", "Auto1"); + autoChoose.addOption("Auto 2", "Auto2"); + autoChoose.addOption("Auto 3", "Auto3"); + Preferences.removeAll(); + // Temporary swerve construction to pass into AutoFactory — will be re-assigned properly below + driverController = new CommandXboxController(OperatorConstants.kDriverControllerPort); auxController = new CommandXboxController(OperatorConstants.kAuxControllerPort); @@ -94,25 +101,6 @@ public RobotContainer() { break; } - // ------------------------------------------------------- - // [NEW] Instantiate intake and shooter subsystems - // ------------------------------------------------------- - // intake = new IntakeSubsystem(); - // shooter = new ShooterSubsystem(); - - // ------------------------------------------------------- - // [NEW] Build the AutoFactory - // - swerve::getPose → supplies current robot Pose2d - // - swerve::resetOdometry → resets odometry to trajectory start - // - swerve::followTrajectory → your SwerveSample follower method - // - true → enable alliance (red/blue) flipping - // - swerve → drive subsystem requirement - // - // ACTION REQUIRED: Verify these method names match your SwerveDrive class. - // getPose() should return Pose2d - // resetOdometry() should accept Pose2d - // followTrajectory() should accept SwerveSample - // ------------------------------------------------------- autoFactory = new AutoFactory( swerve::getPose, swerve::resetOdometry, @@ -121,29 +109,6 @@ public RobotContainer() { swerve ); - // ------------------------------------------------------- - // [NEW] Build AutoChooser and register autonomous routines - // Additional autos can be added here with more addRoutine() calls - // ------------------------------------------------------- - autoChooser = new AutoChooser(); - // autoChooser.addRoutine( - // "Red 1 No Climb Auto", - // () -> new Red1_NoClimb_Auto(autoFactory, intake, shooter).buildRoutine() - // ); - - // autoChooser.addRoutine( - // "Blue 1 Climb Auto", - // () -> new Blue1_Climb_Auto(autoFactory, intake, shooter, climber).buildRoutine() - // ); - - SmartDashboard.putData("Auto Chooser", autoChooser); - - // ------------------------------------------------------- - // [NEW] Schedule the selected auto during autonomous period - // This replaces the need to call getAutonomousCommand() manually - // ------------------------------------------------------- - RobotModeTriggers.autonomous().whileTrue(autoChooser.selectedCommandScheduler()); - configureBindings(); } @@ -163,16 +128,50 @@ private void configureBindings() { driverController.b().onTrue(swerve.runReconfigure()); } + public void initAutoChooser() { + String auto = autoChoose.getSelected(); + if (!lastSelected.equals(auto)) { + lastSelected = autoChoose.getSelected(); + EP1 = new SendableChooser<>(); + EP2 = new SendableChooser<>(); + EP3 = new SendableChooser<>(); + EP4 = new SendableChooser<>(); + EP5 = new SendableChooser<>(); + + String[] actualEPs = auto.equals("Auto2") ? EPs2 : EPs1a3; + + for (String EP : actualEPs) { + EP1.addOption(EP, EP); + EP2.addOption(EP, EP); + EP3.addOption(EP, EP); + EP4.addOption(EP, EP); + EP5.addOption(EP, EP); + } + + SmartDashboard.putData("Endpoint 1", EP1); + SmartDashboard.putData("Endpoint 2", EP2); + SmartDashboard.putData("Endpoint 3", EP3); + SmartDashboard.putData("Endpoint 4", EP4); + SmartDashboard.putData("Endpoint 5", EP5); + } + } + public void testPeriodic() { swerve.periodic(); } + private AutoRoutine makeAuto() { + AutoRoutine routine = autoFactory.newRoutine("Auto"); + + return routine; + } + // ------------------------------------------------------- // getAutonomousCommand() is preserved for compatibility // but the auto is now also scheduled via RobotModeTriggers // above, so this is only needed if Robot.java calls it directly. // ------------------------------------------------------- public Command getAutonomousCommand() { - return autoChooser.selectedCommandScheduler(); + return Commands.none(); } } \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/Blue1_Climb_Auto.java b/src/main/java/frc/robot/autos/Blue1_Climb_Auto.java deleted file mode 100644 index 4c86375..0000000 --- a/src/main/java/frc/robot/autos/Blue1_Climb_Auto.java +++ /dev/null @@ -1,172 +0,0 @@ -// ============================================================ -// Blue1_Climb_Auto.java -// Autonomous routine for FRC robot using ChoreoLib AutoRoutine -// Trajectory: Path_1768_2 (13 waypoints, ~9.25 seconds total) -// -// Waypoint Index Reference (0-based, from trajectory.waypoints array): -// Index 0 (t=0.000s) - Start: deploy intake, keep deployed all auto -// Index 2 (t=1.322s) - Intake rollers ON (PDF waypoint 3) -// Index 4 (t=5.004s) - Intake rollers OFF (PDF waypoint 5) -// Index 8 (t=6.855s) - StopPoint: shoot for 7 seconds (PDF waypoint 9) -// Index 10 (t=8.399s) - StopPoint: climber extends (PDF waypoint 11/12) -// Index 11 (t=8.997s) - StopPoint: climber climbs (PDF waypoint 12/13) -// Index 12 (t=9.250s) - Trajectory end (final StopPoint) -// -// StopPoints confirmed in .traj constraints: -// "first", "last", index 9, index 10, index 11, index 12 -// ============================================================ - -package frc.robot.autos; - -import choreo.auto.AutoFactory; -import choreo.auto.AutoRoutine; -import choreo.auto.AutoTrajectory; -import edu.wpi.first.wpilibj2.command.Commands; -import edu.wpi.first.wpilibj2.command.WaitCommand; -//import frc.robot.subsystems.IntakeSubsystem; -//import frc.robot.subsystems.ShooterSubsystem; -//import frc.robot.subsystems.ClimberSubsystem; - -public class Blue1_Climb_Auto { - - // ------------------------------------------------------- - // Dependencies — injected via constructor - // ------------------------------------------------------- - private final AutoFactory autoFactory; - //private final IntakeSubsystem intake; - // private final ShooterSubsystem shooter; - // private final ClimberSubsystem climber; - - // ------------------------------------------------------- - // Timestamps from Path_1768_2.traj — trajectory.waypoints array: - // [0.0, 0.65316, 1.32185, 3.13244, 5.00358, 5.56949, - // 6.04223, 6.42896, 6.85522, 7.45843, 8.39903, 8.99746, 9.2503] - // ------------------------------------------------------- - - // Index 0 (t=0.000s): Start — deploy intake, stays deployed all auto - private static final double T_WP0_START = 0.0; - - // Index 2 (t=1.322s): Intake rollers ON - // This is the start of the slow straight segment (MaxVel=0.75 m/s, - // MaxAngVel=0, KeepInLane active between index 2 and 4) - private static final double T_WP2_INTAKE_START = 1.32185; - - // Index 4 (t=5.004s): Intake rollers OFF - // End of the slow straight collection segment - private static final double T_WP4_INTAKE_END = 5.00358; - - // Index 8 (t=6.855s): STOP AND SHOOT FOR 7 SECONDS - // StopPoint constraint confirmed at index 9 in .traj constraints - // (Choreo constraint indices are 0-based, "from":9 = waypoint index 9 - // in the params array = the 9th waypoint = t=7.458s) - // NOTE: Check against your PDF — if shooter fires at PDF waypoint 9 - // (0-based index 8), use t=6.85522. If PDF waypoint 9 = 1-based index 9 - // (0-based index 8), t=6.85522 is correct. - private static final double T_WP8_SHOOT = 6.85522; - private static final double SHOOT_DURATION = 7.0; // seconds - - // Index 10 (t=8.399s): CLIMBER EXTENDS (pre-position above Rung 1) - // StopPoint confirmed at index 10 in .traj constraints - private static final double T_WP10_CLIMBER_EXTEND = 8.39903; - - // Index 11 (t=8.997s): CLIMBER CLIMBS (robot lifts off ground) - // StopPoint confirmed at index 11 in .traj constraints - private static final double T_WP11_CLIMBER_CLIMB = 8.99746; - - // ------------------------------------------------------- - // Constructor - // ------------------------------------------------------- - public Blue1_Climb_Auto( - AutoFactory autoFactory - // IntakeSubsystem intake, - // ShooterSubsystem shooter, - // ClimberSubsystem climber - ) { - this.autoFactory = autoFactory; - // this.intake = intake; - // this.shooter = shooter; - // this.climber = climber; - } - - // ------------------------------------------------------- - // buildRoutine() - // Register in RobotContainer via: - // autoChooser.addRoutine("Blue 1 Climb Auto", - // () -> new Blue1_Climb_Auto(autoFactory, intake, shooter, climber) - // .buildRoutine()); - // ------------------------------------------------------- - public AutoRoutine buildRoutine() { - - AutoRoutine routine = autoFactory.newRoutine("Blue1_Climb_Auto"); - - // Trajectory file must be deployed to: - // src/main/deploy/choreo/Blue1_Climb_Auto.traj - AutoTrajectory path = routine.trajectory("Blue1_Climb_Auto"); - - // =================================================== - // ENTRY POINT (index 0, t=0.0s) - // Reset odometry to trajectory start pose, deploy intake - // mechanism (stays open for entire auto), begin path. - // =================================================== - routine.active().onTrue( - Commands.sequence( - path.resetOdometry(), - // intake.deploy(), // deploy once — stays open all auto - path.cmd() - ) - ); - - // =================================================== - // INDEX 2 → 4 (t=1.322s → 5.004s) — INTAKE WINDOW - // Run intake rollers during the slow straight segment. - // MaxVelocity=0.75 m/s, MaxAngVel=0, KeepInLane are all - // active — robot moves slowly in a straight line while - // collecting game pieces between these waypoints. - // =================================================== - path.atTime(T_WP2_INTAKE_START).onTrue(null - // intake.intake() // start intake rollers - ); - - path.atTime(T_WP4_INTAKE_END).onTrue(null - //intake.stop() // stop rollers, mechanism stays deployed - ); - - // =================================================== - // INDEX 8 (t=6.855s) — STOP AND SHOOT FOR 7 SECONDS - // StopPoint constraint guarantees robot is stationary here. - // Shoot, hold for 7 seconds, then stop shooter before - // trajectory resumes toward the climb position. - // =================================================== - path.atTime(T_WP8_SHOOT).onTrue( - Commands.sequence( - // shooter.shoot(), - // new WaitCommand(SHOOT_DURATION), - // shooter.stop() - ) - ); - - // =================================================== - // INDEX 10 (t=8.399s) — CLIMBER EXTENDS - // StopPoint constraint guarantees robot is stationary. - // Climber arms extend upward to reach above Rung 1. - // Pre-positions the robot before the final climb pull. - // =================================================== - path.atTime(T_WP10_CLIMBER_EXTEND).onTrue(null - // climber.extend() // raise climber arms above Rung 1 - ); - - // =================================================== - // INDEX 11 (t=8.997s) — CLIMBER CLIMBS - // StopPoint constraint guarantees robot is stationary. - // Climber retracts/pulls down — robot lifts off ground. - // =================================================== - path.atTime(T_WP11_CLIMBER_CLIMB).onTrue(null - // climber.climb() // retract climber, robot lifts off floor - ); - - // Index 12 (t=9.250s) — trajectory ends, robot is hanging. - // No additional action needed at path.done(). - - return routine; - } -} \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/MechanismTrigger.java b/src/main/java/frc/robot/autos/MechanismTrigger.java new file mode 100644 index 0000000..db64fd5 --- /dev/null +++ b/src/main/java/frc/robot/autos/MechanismTrigger.java @@ -0,0 +1,13 @@ +package frc.robot.autos; + +/** + * Represents a single mechanism action to be triggered at a specific waypoint + * during an autonomous trajectory. + * + * @param waypointIndex The 0-based index of the waypoint in the trajectory at + * which this action fires. The runner resolves this to an + * actual timestamp at runtime using splits() + samples(). + * @param action The action to execute (e.g. intake::deploy, shooter::shoot). + * Use a lambda or method reference. + */ +public record MechanismTrigger(int waypointIndex, Runnable action) {} \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/Red1_NoClimb_Auto.java b/src/main/java/frc/robot/autos/Red1_NoClimb_Auto.java deleted file mode 100644 index e6ae299..0000000 --- a/src/main/java/frc/robot/autos/Red1_NoClimb_Auto.java +++ /dev/null @@ -1,168 +0,0 @@ -// ============================================================ -// Red1_NoClimb_Auto.java -// Autonomous routine for FRC robot using ChoreoLib AutoRoutine -// Red 1 path with 2 intake windows and 2 shooting positions -// Trajectory: Red1_NoClimb_Auto (13 waypoints, ~7.22 seconds) -// -// Waypoint Index Reference (0-based, matches Choreo file): -// WP0 (t=0.000s) - Start: deploy intake -// WP1 (t=0.705s) - Shoot for 4 seconds (stop & hold) -// WP3 (t=2.238s) - Begin intake (run through WP6) -// WP6 (t=3.428s) - End intake window 1 -// WP10 (t=5.916s) - Begin intake (run through WP11) -// WP11 (t=6.406s) - End intake window 2 -// WP12 (t=7.218s) - End: shoot for 8 seconds (stop & hold) -// ============================================================ - -package frc.robot.autos; - -import choreo.auto.AutoFactory; -import choreo.auto.AutoRoutine; -import choreo.auto.AutoTrajectory; -import edu.wpi.first.wpilibj2.command.Commands; -import edu.wpi.first.wpilibj2.command.WaitCommand; -// import frc.robot.subsystems.IntakeSubsystem; -// import frc.robot.subsystems.ShooterSubsystem; - -public class Red1_NoClimb_Auto { - - // ------------------------------------------------------- - // Dependencies — injected via constructor - // ------------------------------------------------------- - private final AutoFactory autoFactory; - // private final IntakeSubsystem intake; - // private final ShooterSubsystem shooter; - - // ------------------------------------------------------- - // Trajectory timestamps extracted from Red1_NoClimb_Auto.traj - // These correspond to the waypoint array in the .traj file - // ------------------------------------------------------- - - // Waypoint 1 (index 0): robot start — deploy intake immediately - private static final double T_WP0_START = 0.0; - - // Waypoint 2 (index 1): shooter fires, robot stops for 4 seconds - private static final double T_WP1_SHOOT = 0.70516; - private static final double SHOOT_DURATION_WP1 = 4.0; // seconds - - // Waypoint 4 (index 3): intake window begins - private static final double T_WP3_INTAKE_START = 2.23795; - - // Waypoint 7 (index 6): intake window ends - private static final double T_WP6_INTAKE_END = 3.42836; - - // Waypoint 11 (index 10): second intake window begins - private static final double T_WP10_INTAKE_START = 5.916; - - // Waypoint 12 (index 11): second intake window ends - private static final double T_WP11_INTAKE_END = 6.40557; - - // Waypoint 13 (index 12): final shooter fires, robot stops for 8 seconds - private static final double T_WP12_SHOOT = 7.21794; - private static final double SHOOT_DURATION_WP12 = 8.0; // seconds - - // ------------------------------------------------------- - // Constructor - // ------------------------------------------------------- - public Red1_NoClimb_Auto( - AutoFactory autoFactory - // IntakeSubsystem intake, - // ShooterSubsystem shooter - ) { - - this.autoFactory = autoFactory; - // this.intake = intake; - // this.shooter = shooter; - } - - // ------------------------------------------------------- - // buildRoutine() - // Call this from RobotContainer.getAutonomousCommand() - // Returns the fully configured AutoRoutine - // ------------------------------------------------------- - public AutoRoutine buildRoutine() { - - // Create a new named routine - AutoRoutine routine = autoFactory.newRoutine("Red1_NoClimb_Auto"); - - // Load the single trajectory — must match the filename in - // src/main/deploy/choreo/Red1_NoClimb_Auto.traj (no extension needed) - AutoTrajectory path = routine.trajectory("Red1_NoClimb_Auto"); - - // =================================================== - // ENTRY POINT: When autonomous starts - // 1. Reset odometry to match the trajectory start pose - // 2. Deploy the intake (open it up) - // 3. Begin following the trajectory - // =================================================== - routine.active().onTrue( - Commands.sequence( - path.resetOdometry(), // sync robot pose to WP0 - // intake.deploy(), // open/deploy intake mechanism - path.cmd() // start trajectory following - ) - ); - - // =================================================== - // WAYPOINT 2 (index 1, t ≈ 0.705s) - // Robot reaches shooter position — stop and shoot for 4 seconds - // - // atTime() pauses the trigger until the trajectory clock - // reaches this timestamp. onTrue() fires once at that moment. - // The trajectory is NOT interrupted — the robot must be - // configured with StopPoint constraints at this waypoint - // (already set in the .traj file: "from":1 StopPoint). - // =================================================== - path.atTime(T_WP1_SHOOT).onTrue( - Commands.sequence( - // shooter.shoot(), // start shooter - // new WaitCommand(SHOOT_DURATION_WP1), // hold for 4 seconds - // shooter.stop() // stop shooter after duration - ) - ); - - // =================================================== - // WAYPOINT 4 → 7 (index 3 → 6, t ≈ 2.238s → 3.428s) - // Run intake continuously while travelling through this segment - // - // atTime(start) fires intake ON when trajectory reaches WP4 - // atTime(end) fires intake OFF when trajectory reaches WP7 - // =================================================== - path.atTime(T_WP3_INTAKE_START).onTrue(null - // intake.intake() // start intake rollers - ); - - path.atTime(T_WP6_INTAKE_END).onTrue(null - // intake.stop() // stop intake rollers - ); - - // =================================================== - // WAYPOINT 11 → 12 (index 10 → 11, t ≈ 5.916s → 6.406s) - // Second intake window — same pattern as above - // =================================================== - path.atTime(T_WP10_INTAKE_START).onTrue(null - // intake.intake() // start intake rollers - ); - - path.atTime(T_WP11_INTAKE_END).onTrue(null - // intake.stop() // stop intake rollers - ); - - // =================================================== - // WAYPOINT 13 (index 12, t ≈ 7.218s — trajectory end) - // Robot reaches final scoring position — stop and shoot for 8 seconds - // - // done() fires for exactly ONE scheduler cycle after the - // trajectory finishes. Use onTrue() (not whileTrue()). - // =================================================== - path.done().onTrue( - Commands.sequence( - // shooter.shoot(), // start shooter - // new WaitCommand(SHOOT_DURATION_WP12), // hold for 8 seconds - // shooter.stop() // stop shooter after duration - ) - ); - - return routine; - } -} \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/StrandRegistry.java b/src/main/java/frc/robot/autos/StrandRegistry.java new file mode 100644 index 0000000..aaf738e --- /dev/null +++ b/src/main/java/frc/robot/autos/StrandRegistry.java @@ -0,0 +1,456 @@ +// package frc.robot.autos; + +// import frc.robot.subsystems.IntakeSubsystem; +// import frc.robot.subsystems.ShooterSubsystem; +// import frc.robot.subsystems.ClimberSubsystem; + +// import java.util.HashMap; +// import java.util.List; +// import java.util.Map; + +// /** +// * Central registry of all 37 autonomous strand definitions. +// * +// *

Each entry maps a trajectory name (matching the .traj filename exactly) to a +// * {@link Stranddefinition} containing: +// *

    +// *
  • The trajectory name
  • +// *
  • Whether this strand resets odometry (true only when it is the FIRST strand +// * selected, i.e. starts from a known Starting Position "1")
  • +// *
  • A list of {@link MechanismTrigger}s — each specifying a 0-based waypoint +// * index and the Runnable to execute at that waypoint
  • +// *
+// * +// *

Waypoint Index Convention: Indices match the PDF documentation exactly. +// * WP0 = first waypoint (index 0), WP1 = second waypoint (index 1), etc. +// * The StrandRunner resolves these to actual timestamps at runtime. +// * +// *

Odometry Reset Rule: {@code resetOdometry} is stored as {@code false} +// * for ALL strands here. The {@code StrandRunner} (or RobotContainer) sets it to +// * {@code true} only on the first strand in the sequence at runtime. This avoids +// * duplicating a boolean across all 37 definitions. +// * +// *

Intake Semantics: +// *

    +// *
  • {@code deploy()} — moves the intake arm DOWN only (no rollers)
  • +// *
  • {@code intake()} — runs intake rollers to collect game piece
  • +// *
  • {@code stop()} — stops intake rollers
  • +// *
+// * These are always called separately per the PDF instructions. +// * +// *

Shooter Duration: The PDF specifies durations (e.g. "6 seconds"). +// * These are implemented as timed commands using {@code Commands.waitSeconds()} chained +// * with a stop, scheduled via {@code Commands.sequence()} inside the trigger Runnable. +// * The indexer is integrated into {@link ShooterSubsystem} — {@code shoot()} and +// * {@code stop()} handle both mechanisms. The Runnable itself is fire-and-forget +// * (schedules a command); it does not block the trajectory follow command. +// */ +// public class StrandRegistry { + +// private final Map registry = new HashMap<>(); + +// // ------------------------------------------------------------------------- +// // Subsystem references (injected via constructor) +// // ------------------------------------------------------------------------- +// private final IntakeSubsystem intake; +// private final ShooterSubsystem shooter; +// private final ClimberSubsystem climber; + +// // Cached scheduler reference for timed stop commands +// private final edu.wpi.first.wpilibj2.command.CommandScheduler scheduler = +// edu.wpi.first.wpilibj2.command.CommandScheduler.getInstance(); + +// public StrandRegistry( +// IntakeSubsystem intake, +// ShooterSubsystem shooter, +// ClimberSubsystem climber) { +// this.intake = intake; +// this.shooter = shooter; +// this.climber = climber; +// registerAll(); +// } + +// /** +// * Returns the {@link Stranddefinition} for the given trajectory name. +// * +// * @param trajName Exact trajectory file name, e.g. "Auto1__2_3" +// * @return The definition, or null if not found (logs a warning). +// */ +// public Stranddefinition get(String trajName) { +// Stranddefinition def = registry.get(trajName); +// if (def == null) { +// System.err.println("[StrandRegistry] WARNING: No definition found for '" + trajName + "'"); +// } +// return def; +// } + +// /** +// * Returns a copy of the definition with {@code resetOdometry} forced to true. +// * Called by RobotContainer/getAutonomousCommand() on the FIRST strand only. +// */ +// public Stranddefinition getWithReset(String trajName) { +// Stranddefinition def = get(trajName); +// if (def == null) return null; +// return new Stranddefinition(def.trajName(), true, def.triggers()); +// } + +// // ========================================================================= +// // HELPER METHODS for common trigger patterns +// // ========================================================================= + +// /** deploy() only — arm moves down, no rollers */ +// private MechanismTrigger deployAt(int wp) { +// return new MechanismTrigger(wp, intake::deploy); +// } + +// /** intake() rollers on */ +// private MechanismTrigger intakeOnAt(int wp) { +// return new MechanismTrigger(wp, intake::intake); +// } + +// /** intake stop() */ +// private MechanismTrigger intakeOffAt(int wp) { +// return new MechanismTrigger(wp, intake::stop); +// } + +// /** +// * Shoots for {@code durationSeconds} then stops the shooter. +// * The indexer is integrated into ShooterSubsystem — shoot() and stop() +// * handle both mechanisms together. +// * Schedules a timed command sequence; does not block the trajectory. +// */ +// private MechanismTrigger shootAt(int wp, double durationSeconds) { +// return new MechanismTrigger(wp, () -> { +// scheduler.schedule( +// edu.wpi.first.wpilibj2.command.Commands.sequence( +// edu.wpi.first.wpilibj2.command.Commands.runOnce(shooter::shoot), +// edu.wpi.first.wpilibj2.command.Commands.waitSeconds(durationSeconds), +// edu.wpi.first.wpilibj2.command.Commands.runOnce(shooter::stop) +// ) +// ); +// }); +// } + +// /** Extend climber (raise arms above Rung 1) */ +// private MechanismTrigger extendAt(int wp) { +// return new MechanismTrigger(wp, climber::extend); +// } + +// /** Climb (retract — pulls robot off ground) */ +// private MechanismTrigger climbAt(int wp) { +// return new MechanismTrigger(wp, climber::climb); +// } + +// // ========================================================================= +// // REGISTRATION — all 37 strands +// // resetOdometry is false for all; it is overridden at runtime for strand 1. +// // ========================================================================= + +// private void register(Stranddefinition def) { +// registry.put(def.trajName(), def); +// } + +// private void registerAll() { + +// // ===================================================================== +// // AUTO 1 — 12 strands +// // ===================================================================== + +// // Auto1__1_2 +// // WP1: deploy intake arm +// register(new Stranddefinition("Auto1__1_2", false, List.of( +// deployAt(1) +// ))); + +// // Auto1__1_3 +// // WP1: deploy intake arm +// // WP4: rollers on (entering depot slow creep) +// // WP6: rollers off (at end / reversing out) +// register(new Stranddefinition("Auto1__1_3", false, List.of( +// deployAt(1), +// intakeOnAt(4), +// intakeOffAt(6) +// ))); + +// // Auto1__1_7 (straight to climb) +// // WP1: deploy intake arm +// // WP4: extend climber +// // WP5: climb +// register(new Stranddefinition("Auto1__1_7", false, List.of( +// deployAt(1), +// extendAt(4), +// climbAt(5) +// ))); + +// // Auto1__1_Preload +// // WP1: deploy intake arm +// // WP3: shoot + index for 6 seconds +// register(new Stranddefinition("Auto1__1_Preload", false, List.of( +// deployAt(1), +// shootAt(3, 6.0) +// ))); + +// // Auto1__2_3 +// // WP1: intake on | WP3: intake off +// // WP7: intake on | WP9: intake off (second pickup in depot) +// register(new Stranddefinition("Auto1__2_3", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// intakeOnAt(7), +// intakeOffAt(9) +// ))); + +// // Auto1__2_4 +// // WP1: intake on | WP3: intake off +// // WP7: shoot + index for 8 seconds +// register(new Stranddefinition("Auto1__2_4", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// shootAt(7, 8.0) +// ))); + +// // Auto1__2_5 +// // WP1: intake on | WP4: intake off +// register(new Stranddefinition("Auto1__2_5", false, List.of( +// intakeOnAt(1), +// intakeOffAt(4) +// ))); + +// // Auto1__3_4 +// // WP2: shoot + index for 8 seconds +// register(new Stranddefinition("Auto1__3_4", false, List.of( +// shootAt(2, 8.0) +// ))); + +// // Auto1__4_3 +// // WP2: intake on | WP4: intake off +// register(new Stranddefinition("Auto1__4_3", false, List.of( +// intakeOnAt(2), +// intakeOffAt(4) +// ))); + +// // Auto1__4_7 +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto1__4_7", false, List.of( +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto1__5_6 +// // WP5: shoot + index for 6 seconds +// register(new Stranddefinition("Auto1__5_6", false, List.of( +// shootAt(5, 6.0) +// ))); + +// // Auto1__6_8 +// // WP2: extend climber +// // WP3: climb +// register(new Stranddefinition("Auto1__6_8", false, List.of( +// extendAt(2), +// climbAt(3) +// ))); + +// // ===================================================================== +// // AUTO 2 — 17 strands +// // ===================================================================== + +// // Auto2__1_2 +// // WP1: deploy intake arm +// register(new Stranddefinition("Auto2__1_2", false, List.of( +// deployAt(1) +// ))); + +// // Auto2__1_3 +// // WP1: deploy intake arm +// // WP2–WP4: intake rollers on then off +// register(new Stranddefinition("Auto2__1_3", false, List.of( +// deployAt(1), +// intakeOnAt(2), +// intakeOffAt(4) +// ))); + +// // Auto2__1_5 +// // WP1: deploy intake arm only +// register(new Stranddefinition("Auto2__1_5", false, List.of( +// deployAt(1) +// ))); + +// // Auto2__1_7 +// // WP1: deploy intake arm +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto2__1_7", false, List.of( +// deployAt(1), +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto2__1_8 +// // WP1: deploy intake arm +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto2__1_8", false, List.of( +// deployAt(1), +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto2__1_Preload +// // WP1: deploy intake arm +// // WP2: shoot + index for 4 seconds +// register(new Stranddefinition("Auto2__1_Preload", false, List.of( +// deployAt(1), +// shootAt(2, 4.0) +// ))); + +// // Auto2__2_3 +// // WP1–WP3: intake on/off +// // WP7–WP9: intake on/off (second pickup) +// register(new Stranddefinition("Auto2__2_3", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// intakeOnAt(7), +// intakeOffAt(9) +// ))); + +// // Auto2__2_4a +// // WP1–WP3: intake on/off +// // WP7: shoot + index for 8 seconds +// register(new Stranddefinition("Auto2__2_4a", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// shootAt(7, 8.0) +// ))); + +// // Auto2__2_4b +// // WP5: shoot + index for 8 seconds +// register(new Stranddefinition("Auto2__2_4b", false, List.of( +// shootAt(5, 8.0) +// ))); + +// // Auto2__2_5 +// // WP1–WP4: intake on/off +// register(new Stranddefinition("Auto2__2_5", false, List.of( +// intakeOnAt(1), +// intakeOffAt(4) +// ))); + +// // Auto2__3_4 +// // WP2: shoot + index for 8 seconds +// register(new Stranddefinition("Auto2__3_4", false, List.of( +// shootAt(2, 8.0) +// ))); + +// // Auto2__4_3 +// // WP2–WP4: intake on/off +// register(new Stranddefinition("Auto2__4_3", false, List.of( +// intakeOnAt(2), +// intakeOffAt(4) +// ))); + +// // Auto2__4_7 +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto2__4_7", false, List.of( +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto2__5_2 +// // WP1–WP4: intake on/off +// register(new Stranddefinition("Auto2__5_2", false, List.of( +// intakeOnAt(1), +// intakeOffAt(4) +// ))); + +// // Auto2__5_6a +// // WP1–WP3: intake on/off +// // WP8: shoot + index for 8 seconds +// register(new Stranddefinition("Auto2__5_6a", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// shootAt(8, 8.0) +// ))); + +// // Auto2__5_6b +// // WP5: shoot + index for 6 seconds +// register(new Stranddefinition("Auto2__5_6b", false, List.of( +// shootAt(5, 6.0) +// ))); + +// // Auto2__6_8 +// // WP2: extend climber +// // WP3: climb +// register(new Stranddefinition("Auto2__6_8", false, List.of( +// extendAt(2), +// climbAt(3) +// ))); + +// // ===================================================================== +// // AUTO 3 — 8 strands +// // ===================================================================== + +// // Auto3__1_5 +// // WP1: deploy intake arm only +// register(new Stranddefinition("Auto3__1_5", false, List.of( +// deployAt(1) +// ))); + +// // Auto3__1_8 +// // WP1: deploy intake arm +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto3__1_8", false, List.of( +// deployAt(1), +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto3__1_Preload +// // WP1: deploy intake arm +// // WP3: shoot + index for 4 seconds +// register(new Stranddefinition("Auto3__1_Preload", false, List.of( +// deployAt(1), +// shootAt(3, 4.0) +// ))); + +// // Auto3__2_4 +// // WP5: shoot + index for 8 seconds +// register(new Stranddefinition("Auto3__2_4", false, List.of( +// shootAt(5, 8.0) +// ))); + +// // Auto3__4_7 +// // WP3: extend climber +// // WP4: climb +// register(new Stranddefinition("Auto3__4_7", false, List.of( +// extendAt(3), +// climbAt(4) +// ))); + +// // Auto3__5_2 +// // WP1–WP4: intake on/off +// register(new Stranddefinition("Auto3__5_2", false, List.of( +// intakeOnAt(1), +// intakeOffAt(4) +// ))); + +// // Auto3__5_6 +// // WP1–WP3: intake on/off +// // WP8: shoot + index for 8 seconds +// register(new Stranddefinition("Auto3__5_6", false, List.of( +// intakeOnAt(1), +// intakeOffAt(3), +// shootAt(8, 8.0) +// ))); + +// // Auto3__6_8 +// // WP2: extend climber +// // WP3: climb +// register(new Stranddefinition("Auto3__6_8", false, List.of( +// extendAt(2), +// climbAt(3) +// ))); +// } +// } \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/StrandRunner.java b/src/main/java/frc/robot/autos/StrandRunner.java new file mode 100644 index 0000000..ceefcb3 --- /dev/null +++ b/src/main/java/frc/robot/autos/StrandRunner.java @@ -0,0 +1,111 @@ +package frc.robot.autos; + +import choreo.auto.AutoFactory; +import choreo.auto.AutoRoutine; +import choreo.auto.AutoTrajectory; +import choreo.trajectory.SwerveSample; +import choreo.trajectory.Trajectory; +import edu.wpi.first.wpilibj2.command.Command; +import edu.wpi.first.wpilibj2.command.Commands; + +import java.util.List; + +/** + * Converts a {@link StrandDefinition} into a runnable WPILib {@link Command}. + * + *

For each strand: + *

    + *
  1. A fresh {@link AutoRoutine} is created so its EventLoop is isolated.
  2. + *
  3. The named trajectory is loaded from the deploy directory.
  4. + *
  5. Waypoint timestamps are resolved at runtime via + * {@code getRawTrajectory().splits()} + {@code .samples().get(idx).getTimestamp()}. + * No timestamps are hardcoded anywhere.
  6. + *
  7. Each {@link MechanismTrigger} is registered with {@code atTime(seconds)} + * so it fires exactly once when the trajectory reaches that waypoint.
  8. + *
  9. If {@code resetOdometry} is true, an odometry-reset command is prepended.
  10. + *
+ * + *

The returned command is a self-contained {@link AutoRoutine#cmd()} that polls + * its own EventLoop for the duration of the trajectory. + */ +public class StrandRunner { + + private final AutoFactory autoFactory; + + /** + * @param autoFactory The shared AutoFactory from RobotContainer, already + * configured with pose supplier, odometry reset consumer, + * and follow-trajectory consumer. + */ + public StrandRunner(AutoFactory autoFactory) { + this.autoFactory = autoFactory; + } + + /** + * Builds a fully configured {@link Command} for a single strand. + * + * @param def The strand definition (trajectory name + odometry flag + triggers). + * @return A command that, when scheduled, follows the trajectory and fires all + * mechanism triggers at their respective waypoints. + */ + public Command buildStrand(Stranddefinition def) { + // Each strand gets its own routine so EventLoops don't bleed across strands. + AutoRoutine routine = autoFactory.newRoutine(def.trajName()); + AutoTrajectory traj = routine.trajectory(def.trajName()); + + // --------------------------------------------------------------- + // Resolve waypoint timestamps at runtime. + // splits() returns List where each element is the sample + // index of that waypoint. samples().get(idx).getTimestamp() gives + // the elapsed time in seconds. + // --------------------------------------------------------------- + Trajectory rawTraj = traj.getRawTrajectory(); + List splitIndices = rawTraj.splits(); + List samples = rawTraj.samples(); + + double[] waypointTimes = new double[splitIndices.size()]; + for (int i = 0; i < splitIndices.size(); i++) { + int sampleIdx = splitIndices.get(i); + // Guard: clamp to valid range in case of malformed trajectory + sampleIdx = Math.min(sampleIdx, samples.size() - 1); + waypointTimes[i] = samples.get(sampleIdx).getTimestamp(); + } + + // --------------------------------------------------------------- + // Register mechanism triggers. + // Each trigger fires ONCE (atTime produces a rising-edge trigger) + // at the resolved waypoint timestamp. + // --------------------------------------------------------------- + for (MechanismTrigger trigger : def.triggers()) { + int wpIdx = trigger.waypointIndex(); + if (wpIdx < 0 || wpIdx >= waypointTimes.length) { + System.err.println("[StrandRunner] WARNING: waypoint index " + wpIdx + + " out of range for trajectory " + def.trajName() + + " (has " + waypointTimes.length + " waypoints). Trigger skipped."); + continue; + } + double triggerTime = waypointTimes[wpIdx]; + traj.atTime(triggerTime).onTrue( + Commands.runOnce(trigger.action()) + ); + } + + // --------------------------------------------------------------- + // Wire the routine: start following the trajectory when the + // routine becomes active (standard Choreo pattern). + // --------------------------------------------------------------- + routine.active().onTrue(traj.cmd()); + + // --------------------------------------------------------------- + // Odometry reset: prepend a reset command only for the first strand. + // --------------------------------------------------------------- + Command routineCmd = routine.cmd(); + + if (def.resetOdometry()) { + Command resetCmd = autoFactory.resetOdometry(def.trajName()); + return Commands.sequence(resetCmd, routineCmd); + } + + return routineCmd; + } +} \ No newline at end of file diff --git a/src/main/java/frc/robot/autos/Stranddefinition.java b/src/main/java/frc/robot/autos/Stranddefinition.java new file mode 100644 index 0000000..4199b67 --- /dev/null +++ b/src/main/java/frc/robot/autos/Stranddefinition.java @@ -0,0 +1,32 @@ +package frc.robot.autos; + +import java.util.List; + +/** + * Immutable definition of a single autonomous strand. + * + *

A strand is one segment of a full autonomous sequence: one Choreo trajectory + * file paired with the mechanism triggers that fire during it. + * + * @param trajName The exact name of the .traj file (without extension) as it + * appears in the deploy/choreo directory. E.g. "Auto1__1_2". + * @param resetOdometry True only for the very first strand in a sequence (i.e. the + * strand that starts from a known Starting Position). All + * subsequent strands must be false to maintain odometry + * continuity. + * @param triggers Ordered list of mechanism triggers to register on this + * trajectory. Each trigger fires once at the timestamp of its + * declared waypoint index. + */ +public record Stranddefinition( + String trajName, + boolean resetOdometry, + List triggers) { + + /** + * Convenience constructor for strands with no mechanism triggers. + */ + public Stranddefinition(String trajName, boolean resetOdometry) { + this(trajName, resetOdometry, List.of()); + } +} \ No newline at end of file diff --git a/src/main/java/frc/robot/subsystems/ClimberSubsystem.java b/src/main/java/frc/robot/subsystems/ClimberSubsystem.java new file mode 100644 index 0000000..8a66943 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/ClimberSubsystem.java @@ -0,0 +1,5 @@ +package frc.robot.subsystems; + +public class ClimberSubsystem { + +} diff --git a/src/main/java/frc/robot/subsystems/IntakeSubsystem.java b/src/main/java/frc/robot/subsystems/IntakeSubsystem.java new file mode 100644 index 0000000..b5c8d37 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/IntakeSubsystem.java @@ -0,0 +1,5 @@ +package frc.robot.subsystems; + +public class IntakeSubsystem { + +} diff --git a/src/main/java/frc/robot/subsystems/ShooterSubsystem.java b/src/main/java/frc/robot/subsystems/ShooterSubsystem.java new file mode 100644 index 0000000..69a42ce --- /dev/null +++ b/src/main/java/frc/robot/subsystems/ShooterSubsystem.java @@ -0,0 +1,5 @@ +package frc.robot.subsystems; + +public class ShooterSubsystem { + +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__1_2.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__1_2.traj new file mode 100644 index 0000000..50bc84e --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__1_2.traj @@ -0,0 +1,104 @@ +{ + "name":"Auto1__1_2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":7.3, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.75, "y":7.3, "heading":0.0, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.75 m", "val":5.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.55124,1.22769], + "samples":[ + {"t":0.0, "x":4.25, "y":7.3, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.01701, "ay":0.12308, "alpha":-0.00267, "fx":[153.34802,153.34767,153.34763,153.34798], "fy":[1.86967,1.89825,1.8986,1.87002]}, + {"t":0.03445, "x":4.25595, "y":7.30007, "heading":0.0, "vx":0.34511, "vy":0.00424, "omega":-0.00009, "ax":10.01608, "ay":0.12325, "alpha":-0.00202, "fx":[153.33371,153.33344,153.33341,153.33367], "fy":[1.87589,1.89758,1.89784,1.87616]}, + {"t":0.06891, "x":4.27378, "y":7.30029, "heading":0.0, "vx":0.69019, "vy":0.00849, "omega":-0.00016, "ax":10.01499, "ay":0.12311, "alpha":-0.00138, "fx":[153.31707,153.31689,153.31686,153.31705], "fy":[1.87718,1.89198,1.89217,1.87736]}, + {"t":0.10336, "x":4.3035, "y":7.30066, "heading":-0.00001, "vx":1.03524, "vy":0.01273, "omega":-0.00021, "ax":10.01372, "ay":0.12256, "alpha":-0.00074, "fx":[153.29747,153.29737,153.29736,153.29746], "fy":[1.87217,1.88012,1.88022,1.87227]}, + {"t":0.13781, "x":4.34511, "y":7.30117, "heading":-0.00002, "vx":1.38024, "vy":0.01695, "omega":-0.00023, "ax":10.01219, "ay":0.12147, "alpha":-0.00011, "fx":[153.27402,153.27401,153.274,153.27402], "fy":[1.85895,1.86009,1.8601,1.85897]}, + {"t":0.17226, "x":4.39861, "y":7.30183, "heading":-0.00002, "vx":1.72519, "vy":0.02114, "omega":-0.00024, "ax":10.01032, "ay":0.11966, "alpha":0.00053, "fx":[153.24542,153.24549,153.2455,153.24543], "fy":[1.83476,1.82913,1.82906,1.8347]}, + {"t":0.20672, "x":4.46399, "y":7.30262, "heading":-0.00003, "vx":2.07007, "vy":0.02526, "omega":-0.00022, "ax":10.00799, "ay":0.11687, "alpha":0.00115, "fx":[153.20972,153.20986,153.20989,153.20975], "fy":[1.79544,1.78311,1.78297,1.79529]}, + {"t":0.24117, "x":4.54125, "y":7.30356, "heading":-0.00004, "vx":2.41487, "vy":0.02928, "omega":-0.00018, "ax":10.005, "ay":0.11267, "alpha":0.00176, "fx":[153.16385,153.16406,153.16411,153.1639], "fy":[1.73441,1.71551,1.7153,1.7342]}, + {"t":0.27562, "x":4.63038, "y":7.30464, "heading":-0.00005, "vx":2.75957, "vy":0.03317, "omega":-0.00012, "ax":10.00101, "ay":0.10634, "alpha":0.00236, "fx":[153.10265,153.10292,153.103,153.10273], "fy":[1.64073,1.61543,1.61517,1.64046]}, + {"t":0.31007, "x":4.73139, "y":7.30585, "heading":-0.00005, "vx":3.10413, "vy":0.03683, "omega":-0.00004, "ax":9.9954, "ay":0.09659, "alpha":0.00293, "fx":[153.01679,153.0171,153.01721,153.0169], "fy":[1.49457,1.46318,1.46288,1.49426]}, + {"t":0.34453, "x":4.84427, "y":7.30717, "heading":-0.00005, "vx":3.4485, "vy":0.04016, "omega":0.00006, "ax":9.98695, "ay":0.08084, "alpha":0.00345, "fx":[152.88743,152.88773,152.88789,152.88759], "fy":[1.25614,1.21921,1.21891,1.25584]}, + {"t":0.37898, "x":4.96901, "y":7.3086, "heading":-0.00005, "vx":3.79258, "vy":0.04294, "omega":0.00018, "ax":9.97275, "ay":0.05299, "alpha":0.00387, "fx":[152.67001,152.67023,152.67047,152.67025], "fy":[0.83206,0.7907,0.79049,0.83184]}, + {"t":0.41343, "x":5.10559, "y":7.31011, "heading":-0.00004, "vx":4.13617, "vy":0.04477, "omega":0.00032, "ax":9.94388, "ay":-0.00531, "alpha":0.00403, "fx":[152.22806,152.22804,152.22841,152.22843], "fy":[-0.05977,-0.10272,-0.10269,-0.05976]}, + {"t":0.44789, "x":5.25399, "y":7.31165, "heading":-0.00003, "vx":4.47876, "vy":0.04459, "omega":0.00045, "ax":9.85384, "ay":-0.18662, "alpha":0.00316, "fx":[150.84995,150.84933,150.84993,150.85055], "fy":[-2.84053,-2.87389,-2.87327,-2.83991]}, + {"t":0.48234, "x":5.41415, "y":7.31308, "heading":-0.00002, "vx":4.81825, "vy":0.03816, "omega":0.00056, "ax":2.42156, "ay":-6.07047, "alpha":-0.01875, "fx":[37.12209,37.15155,37.01987,36.99049], "fy":[-92.95136,-92.8817,-92.91113,-92.98075]}, + {"t":0.51679, "x":5.58159, "y":7.31079, "heading":0.0, "vx":4.90168, "vy":-0.17099, "omega":-0.00008, "ax":-0.78136, "ay":-8.25575, "alpha":-1.0789, "fx":[-6.89975,-7.34417,-17.31894,-16.28395], "fy":[-127.68712,-125.8269,-125.03835,-126.98814]}, + {"t":0.55124, "x":5.75, "y":7.3, "heading":0.0, "vx":4.87476, "vy":-0.45542, "omega":-0.03725, "ax":-1.32433, "ay":-7.85128, "alpha":-1.34964, "fx":[-13.95344,-15.03691,-26.99968,-25.10558], "fy":[-122.35813,-119.52878,-117.92353,-120.96222]}, + {"t":0.5754, "x":5.86738, "y":7.28671, "heading":-0.0009, "vx":4.84277, "vy":-0.6451, "omega":-0.06986, "ax":-0.92888, "ay":-6.24674, "alpha":0.05938, "fx":[-14.45828,-14.42135,-13.98214,-14.01797], "fy":[-95.51224,-95.71015,-95.74703,-95.54927]}, + {"t":0.59956, "x":5.98411, "y":7.2693, "heading":-0.00259, "vx":4.82033, "vy":-0.79601, "omega":-0.06842, "ax":-0.69833, "ay":-3.44756, "alpha":-0.27556, "fx":[-9.83631,-9.89752,-11.55003,-11.47815], "fy":[-53.47081,-52.15904,-52.08505,-53.3964]}, + {"t":0.62372, "x":6.10035, "y":7.24906, "heading":-0.00424, "vx":4.80346, "vy":-0.8793, "omega":-0.07508, "ax":-2.54536, "ay":0.2479, "alpha":-7.86667, "fx":[-19.4966,-18.98667,-58.28649,-59.09508], "fy":[-20.1304,27.99888,24.60788,-17.29633]}, + {"t":0.64788, "x":6.21566, "y":7.22789, "heading":-0.00605, "vx":4.74196, "vy":-0.87331, "omega":-0.26513, "ax":-5.82841, "ay":1.47633, "alpha":-18.40113, "fx":[-69.34215,-43.27518,-115.61064,-128.6747], "fy":[-61.1219,110.11987,66.73422,-25.32905]}, + {"t":0.67204, "x":6.32852, "y":7.20722, "heading":-0.01246, "vx":4.60116, "vy":-0.83764, "omega":-0.70968, "ax":-6.56284, "ay":1.18144, "alpha":-20.61145, "fx":[-84.87276,-51.82519,-126.14976,-139.02786], "fy":[-88.55217,124.3154,68.65456,-32.07248]}, + {"t":0.6962, "x":6.43776, "y":7.18733, "heading":-0.0296, "vx":4.44261, "vy":-0.8091, "omega":-1.20762, "ax":-6.81106, "ay":0.88109, "alpha":-21.72905, "fx":[-86.63348,-57.48812,-130.97681,-141.97636], "fy":[-104.10914,128.19271,67.10176,-37.23151]}, + {"t":0.72035, "x":6.5431, "y":7.16804, "heading":-0.05878, "vx":4.27806, "vy":-0.78782, "omega":-1.73257, "ax":-6.8563, "ay":0.62534, "alpha":-22.69583, "fx":[-82.76775,-60.40169,-133.78713,-142.88894], "fy":[-115.35878,129.8718,65.43605,-41.65636]}, + {"t":0.74451, "x":6.64445, "y":7.14919, "heading":-0.10064, "vx":4.11242, "vy":-0.77271, "omega":-2.28087, "ax":-6.75796, "ay":0.43185, "alpha":-23.76003, "fx":[-75.95707,-59.50833,-135.35481,-143.00353], "fy":[-124.42861,131.77767,64.60415,-45.50875]}, + {"t":0.76867, "x":6.74183, "y":7.13065, "heading":-0.15574, "vx":3.94916, "vy":-0.76227, "omega":-2.85488, "ax":-7.22775, "ay":0.33666, "alpha":-21.92985, "fx":[-84.79234,-76.34582,-137.19482,-144.2582], "fy":[-121.35526,123.81435,62.23796,-44.0816]}, + {"t":0.79283, "x":6.83513, "y":7.11233, "heading":-0.22471, "vx":3.77454, "vy":-0.75414, "omega":-3.38468, "ax":-8.16807, "ay":1.16813, "alpha":-16.94247, "fx":[-120.49939,-95.96145,-134.25081,-149.45981], "fy":[-87.31146,112.40148,69.36426,-22.92362]}, + {"t":0.81699, "x":6.92393, "y":7.09446, "heading":-0.30648, "vx":3.57721, "vy":-0.72592, "omega":-3.79399, "ax":-8.22531, "ay":1.98249, "alpha":-15.89912, "fx":[-132.64551,-91.19136,-128.49833,-151.34135], "fy":[-68.90805,117.60928,80.17541,-7.47888]}, + {"t":0.84115, "x":7.00795, "y":7.0775, "heading":-0.39814, "vx":3.3785, "vy":-0.67803, "omega":-4.17809, "ax":-8.63999, "ay":2.59057, "alpha":-12.24243, "fx":[-145.08305,-105.79964,-126.65356,-151.53356], "fy":[-39.28881,105.98274,83.48345,8.45609]}, + {"t":0.86531, "x":7.08705, "y":7.06187, "heading":-0.49907, "vx":3.16977, "vy":-0.61544, "omega":-4.47385, "ax":-9.5782, "ay":2.54533, "alpha":-0.94489, "fx":[-148.14077,-145.61201,-145.12321,-147.64495], "fy":[32.95286,42.65769,44.67949,35.57308]}, + {"t":0.88947, "x":7.16083, "y":7.04775, "heading":-0.60716, "vx":2.93837, "vy":-0.55395, "omega":-4.49668, "ax":-9.53422, "ay":2.4009, "alpha":4.2968, "fx":[-139.06329,-150.1623,-152.02989,-142.57195], "fy":[62.25007,26.31493,5.92963,52.5242]}, + {"t":0.91362, "x":7.22904, "y":7.03507, "heading":-0.71579, "vx":2.70804, "vy":-0.49595, "omega":-4.39287, "ax":-9.34677, "ay":2.31572, "alpha":7.34716, "fx":[-130.77336,-150.92101,-151.04429,-139.61069], "fy":[78.7371,23.71072,-20.67017,60.02571]}, + {"t":0.93778, "x":7.29173, "y":7.02376, "heading":-0.82192, "vx":2.48223, "vy":-0.44, "omega":-4.21537, "ax":-9.18587, "ay":2.27498, "alpha":8.98632, "fx":[-123.33853,-150.75334,-148.41997,-139.98473], "fy":[90.21435,25.8281,-35.86408,59.12984]}, + {"t":0.96194, "x":7.34902, "y":7.01379, "heading":-0.92375, "vx":2.26031, "vy":-0.38504, "omega":-3.99828, "ax":-9.09042, "ay":2.20581, "alpha":9.82884, "fx":[-116.48543,-150.11762,-146.50024,-143.54843], "fy":[99.06418,29.87352,-43.64884,49.78367]}, + {"t":0.9861, "x":7.40097, "y":7.00514, "heading":-1.02035, "vx":2.0407, "vy":-0.33175, "omega":-3.76082, "ax":-9.03768, "ay":2.05097, "alpha":10.44066, "fx":[-110.09442,-149.14995,-145.58641,-148.59138], "fy":[106.22231,34.71584,-47.01129,31.66395]}, + {"t":1.01026, "x":7.44764, "y":6.99772, "heading":-1.1112, "vx":1.82236, "vy":-0.2822, "omega":-3.50859, "ax":-8.97154, "ay":1.80457, "alpha":11.30593, "fx":[-104.14777,-147.92799,-145.448,-151.84805], "fy":[112.12672,39.81034,-47.72871,6.29469]}, + {"t":1.03442, "x":7.48904, "y":6.99143, "heading":-1.19597, "vx":1.60562, "vy":-0.23861, "omega":-3.23545, "ax":-8.84473, "ay":1.52969, "alpha":12.62683, "fx":[-98.67989,-146.51976,-145.80532,-150.60192], "fy":[117.01538,44.85515,-46.84681,-21.35311]}, + {"t":1.05858, "x":7.52525, "y":6.98611, "heading":-1.27413, "vx":1.39195, "vy":-0.20165, "omega":-2.93041, "ax":-8.66396, "ay":1.31092, "alpha":14.20261, "fx":[-93.74427,-144.99648,-146.43141,-145.36492], "fy":[121.04037,49.65574,-45.02685,-45.39507]}, + {"t":1.08273, "x":7.55635, "y":6.98162, "heading":-1.34493, "vx":1.18264, "vy":-0.16998, "omega":-2.58729, "ax":-8.47218, "ay":1.1849, "alpha":15.69643, "fx":[-89.39418,-143.43622,-147.16019,-138.80285], "fy":[124.31432,54.06837,-42.72838,-63.09702]}, + {"t":1.10689, "x":7.58245, "y":6.97786, "heading":-1.40743, "vx":0.97796, "vy":-0.14136, "omega":-2.20808, "ax":-8.30292, "ay":1.13781, "alpha":16.91758, "fx":[-85.66987,-141.92098,-147.87906,-132.95904], "fy":[126.93102,57.98292,-40.29043,-74.94992]}, + {"t":1.13105, "x":7.60365, "y":6.97478, "heading":-1.46078, "vx":0.77737, "vy":-0.11387, "omega":-1.79938, "ax":-8.16803, "ay":1.13959, "alpha":17.8349, "fx":[-82.59007,-140.52979,-148.51917,-128.53023], "fy":[128.97464,61.32021,-37.96557,-82.54633]}, + {"t":1.15521, "x":7.62005, "y":6.97236, "heading":-1.50425, "vx":0.58004, "vy":-0.08634, "omega":-1.36851, "ax":-8.06691, "ay":1.16414, "alpha":18.4893, "fx":[-80.15062,-139.33258,-149.04387,-125.44982], "fy":[130.5218,64.0286,-35.93881,-87.32537]}, + {"t":1.17937, "x":7.63171, "y":6.97061, "heading":-1.53731, "vx":0.38516, "vy":-0.05821, "omega":-0.92183, "ax":-7.99501, "ay":1.19344, "alpha":18.93587, "fx":[-78.32976,-138.38668,-149.43728,-123.42059], "fy":[131.63964,66.07733,-34.34234,-90.29413]}, + {"t":1.20353, "x":7.63868, "y":6.96955, "heading":-1.55958, "vx":0.19201, "vy":-0.02938, "omega":-0.46437, "ax":-7.94776, "ay":1.21618, "alpha":19.22153, "fx":[-77.09726,-137.7356,-149.69467,-122.15328], "fy":[132.38294,67.44926,-33.26773,-92.09187]}, + {"t":1.22769, "x":7.641, "y":6.9692, "heading":-1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__1_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__1_3.traj new file mode 100644 index 0000000..3ae6e1f --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__1_3.traj @@ -0,0 +1,184 @@ +{ + "name":"Auto1__1_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":7.3, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.75, "y":7.3, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.75, "y":7.1, "heading":3.141592653589793, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":2, "to":3, "data":{"type":"MaxVelocity", "props":{"max":3.5}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.75 m", "val":2.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.75 m", "val":2.75}, "y":{"exp":"7.1 m", "val":7.1}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":2, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"3.5 m / s", "val":3.5}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.71075,1.24284,1.96728,2.91146,4.06742,4.26685], + "samples":[ + {"t":0.0, "x":4.25, "y":7.3, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.01973, "ay":-0.06441, "alpha":0.0, "fx":[-153.38949,-153.38949,-153.38949,-153.38949], "fy":[-0.98608,-0.98608,-0.98608,-0.98608]}, + {"t":0.04442, "x":4.24011, "y":7.29994, "heading":0.0, "vx":-0.4451, "vy":-0.00286, "omega":0.0, "ax":-10.01831, "ay":-0.06725, "alpha":0.0, "fx":[-153.36773,-153.36773,-153.36773,-153.36773], "fy":[-1.02953,-1.02953,-1.02953,-1.02953]}, + {"t":0.08884, "x":4.21046, "y":7.29974, "heading":0.0, "vx":-0.89013, "vy":-0.00585, "omega":0.0, "ax":-10.01641, "ay":-0.07137, "alpha":0.0, "fx":[-153.33867,-153.33867,-153.33867,-153.33867], "fy":[-1.09259,-1.09259,-1.09259,-1.09259]}, + {"t":0.13327, "x":4.16103, "y":7.29941, "heading":0.0, "vx":-1.33507, "vy":-0.00902, "omega":0.0, "ax":-10.01375, "ay":-0.07713, "alpha":0.0, "fx":[-153.29798,-153.29798,-153.29798,-153.29798], "fy":[-1.18074,-1.18074,-1.18074,-1.18074]}, + {"t":0.17769, "x":4.09185, "y":7.29894, "heading":0.0, "vx":-1.7799, "vy":-0.01245, "omega":0.0, "ax":-10.00977, "ay":-0.08495, "alpha":0.0, "fx":[-153.23705,-153.23705,-153.23705,-153.23705], "fy":[-1.30048,-1.30048,-1.30048,-1.30048]}, + {"t":0.22211, "x":4.0029, "y":7.2983, "heading":0.0, "vx":-2.22456, "vy":-0.01622, "omega":0.0, "ax":-10.00317, "ay":-0.09538, "alpha":0.0, "fx":[-153.13588,-153.13588,-153.13588,-153.13588], "fy":[-1.4602,-1.4602,-1.4602,-1.4602]}, + {"t":0.26653, "x":3.89422, "y":7.29748, "heading":0.0, "vx":-2.66892, "vy":-0.02046, "omega":0.0, "ax":-9.99005, "ay":-0.10919, "alpha":0.0, "fx":[-152.93514,-152.93514,-152.93514,-152.93514], "fy":[-1.67157,-1.67157,-1.67157,-1.67157]}, + {"t":0.31095, "x":3.7658, "y":7.29647, "heading":0.0, "vx":-3.11269, "vy":-0.02531, "omega":0.0, "ax":-9.95137, "ay":-0.12753, "alpha":0.0, "fx":[-152.34299,-152.34299,-152.34299,-152.34299], "fy":[-1.95238,-1.95238,-1.95238,-1.95238]}, + {"t":0.35537, "x":3.61771, "y":7.29522, "heading":0.0, "vx":-3.55475, "vy":-0.03097, "omega":0.0, "ax":-5.87635, "ay":-0.13147, "alpha":0.0, "fx":[-89.95958,-89.95958,-89.95958,-89.95958], "fy":[-2.01257,-2.01257,-2.01257,-2.01257]}, + {"t":0.3998, "x":3.454, "y":7.29371, "heading":0.0, "vx":-3.81579, "vy":-0.03681, "omega":0.0, "ax":9.94819, "ay":0.18681, "alpha":0.0, "fx":[152.29431,152.29431,152.29431,152.29431], "fy":[2.85975,2.85975,2.85975,2.85975]}, + {"t":0.44422, "x":3.29432, "y":7.29226, "heading":0.0, "vx":-3.37387, "vy":-0.02851, "omega":0.0, "ax":9.9871, "ay":0.24431, "alpha":0.0, "fx":[152.88997,152.88997,152.88997,152.88997], "fy":[3.74011,3.74011,3.74011,3.74011]}, + {"t":0.48864, "x":3.1543, "y":7.29124, "heading":0.0, "vx":-2.93023, "vy":-0.01766, "omega":0.0, "ax":9.99771, "ay":0.33667, "alpha":0.0, "fx":[153.05243,153.05243,153.05243,153.05243], "fy":[5.15393,5.15393,5.15393,5.15393]}, + {"t":0.53306, "x":3.03399, "y":7.29078, "heading":0.0, "vx":-2.48611, "vy":-0.00271, "omega":0.0, "ax":9.99857, "ay":0.47842, "alpha":0.0, "fx":[153.06561,153.06561,153.06561,153.06561], "fy":[7.32396,7.32396,7.32396,7.32396]}, + {"t":0.57748, "x":2.93342, "y":7.29114, "heading":0.0, "vx":-2.04195, "vy":0.01855, "omega":0.0, "ax":9.99337, "ay":0.64234, "alpha":0.0, "fx":[152.98594,152.98594,152.98594,152.98594], "fy":[9.83336,9.83336,9.83336,9.83336]}, + {"t":0.62191, "x":2.85257, "y":7.29259, "heading":0.0, "vx":-1.59803, "vy":0.04708, "omega":0.0, "ax":9.9856, "ay":0.788, "alpha":0.0, "fx":[152.867,152.867,152.867,152.867], "fy":[12.06328,12.06328,12.06328,12.06328]}, + {"t":0.66633, "x":2.79144, "y":7.29546, "heading":0.0, "vx":-1.15445, "vy":0.08208, "omega":0.0, "ax":9.97772, "ay":0.9034, "alpha":0.0, "fx":[152.74638,152.74638,152.74638,152.74638], "fy":[13.82996,13.82996,13.82996,13.82996]}, + {"t":0.71075, "x":2.75, "y":7.3, "heading":0.0, "vx":-0.71122, "vy":0.12222, "omega":0.0, "ax":5.67385, "ay":0.2099, "alpha":29.62492, "fx":[30.42598,37.32136,142.35943,137.33124], "fy":[150.18684,-148.55202,-57.14122,68.35949]}, + {"t":0.73735, "x":2.73309, "y":7.30333, "heading":0.0, "vx":-0.56027, "vy":0.1278, "omega":0.78816, "ax":5.60456, "ay":0.16323, "alpha":29.87211, "fx":[29.31309,34.44094,141.71501,137.72593], "fy":[150.37138,-149.219,-58.68565,67.52836]}, + {"t":0.76396, "x":2.72016, "y":7.30678, "heading":0.02097, "vx":-0.41117, "vy":0.13214, "omega":1.58289, "ax":5.52127, "ay":0.17607, "alpha":30.15915, "fx":[25.49054,33.57664,141.59907,137.42851], "fy":[151.01111,-149.396,-58.9242,68.09063]}, + {"t":0.79056, "x":2.71118, "y":7.31036, "heading":0.06308, "vx":-0.26428, "vy":0.13683, "omega":2.38526, "ax":5.41224, "ay":0.24395, "alpha":30.50684, "fx":[18.31501,34.67427,141.99751,136.43164], "fy":[151.96337,-149.13091,-57.90836,70.01436]}, + {"t":0.81717, "x":2.70606, "y":7.31409, "heading":0.12654, "vx":-0.12029, "vy":0.14332, "omega":3.19688, "ax":5.24988, "ay":0.35703, "alpha":30.97066, "fx":[6.40778,37.5237,142.84473,134.69995], "fy":[152.7906,-148.42786,-55.72253,73.22246]}, + {"t":0.84377, "x":2.70472, "y":7.31803, "heading":0.21159, "vx":0.01938, "vy":0.15282, "omega":4.02084, "ax":4.97146, "ay":0.4871, "alpha":31.69698, "fx":[-13.54191,41.76375,144.01463,132.19081], "fy":[152.07375,-147.27732,-52.53715,77.56819]}, + {"t":0.87038, "x":2.707, "y":7.32227, "heading":0.31856, "vx":0.15165, "vy":0.16577, "omega":4.86412, "ax":4.41278, "ay":0.51881, "alpha":33.09963, "fx":[-50.82209,46.83597,145.30565,128.89698], "fy":[143.41945,-145.72225,-48.72055,82.79255]}, + {"t":0.89698, "x":2.71259, "y":7.32686, "heading":0.44797, "vx":0.26905, "vy":0.17958, "omega":5.74472, "ax":3.2547, "ay":-0.22764, "alpha":35.70446, "fx":[-123.78025,51.77098,146.40578,124.90469], "fy":[86.67202,-144.00637,-45.09152,88.48656]}, + {"t":0.92359, "x":2.7209, "y":7.33156, "heading":0.60081, "vx":0.35564, "vy":0.17352, "omega":6.69462, "ax":2.98897, "ay":-2.46491, "alpha":34.44969, "fx":[-139.35087,54.98489,146.76959,120.62609], "fy":[-58.49658,-142.74703,-43.52091,93.82563]}, + {"t":0.95019, "x":2.73142, "y":7.3353, "heading":0.77891, "vx":0.43516, "vy":0.10794, "omega":7.61113, "ax":3.63703, "ay":-3.53734, "alpha":31.42075, "fx":[-94.63596,53.65539,144.69837,118.99548], "fy":[-118.81438,-143.1389,-49.33757,94.68223]}, + {"t":0.97679, "x":2.74429, "y":7.33692, "heading":0.9814, "vx":0.53192, "vy":0.01383, "omega":8.44707, "ax":3.69769, "ay":-7.01909, "alpha":17.66183, "fx":[-68.75873,39.25333,127.82317,128.10994], "fy":[-135.80751,-147.53005,-82.93648,-63.53953]}, + {"t":1.0034, "x":2.75975, "y":7.3348, "heading":1.20613, "vx":0.63029, "vy":-0.17291, "omega":8.91695, "ax":-2.1589, "ay":-9.50867, "alpha":5.51837, "fx":[-59.52732,-14.20671,3.19706,-61.66334], "fy":[-140.16979,-151.6672,-151.81036,-138.61596]}, + {"t":1.03, "x":2.77575, "y":7.32684, "heading":1.44336, "vx":0.57286, "vy":-0.42588, "omega":9.06377, "ax":-5.34925, "ay":-8.27015, "alpha":-4.18334, "fx":[-71.55822,-107.29024,-90.15944,-58.55355], "fy":[-134.28232,-108.18782,-123.12761,-140.82468]}, + {"t":1.05661, "x":2.7891, "y":7.31258, "heading":1.6845, "vx":0.43054, "vy":-0.6459, "omega":8.95247, "ax":-6.67923, "ay":-6.74933, "alpha":-8.6501, "fx":[-115.42878,-141.85117,-103.33778,-48.38472], "fy":[-98.84868,-56.79781,-112.77579,-144.87294]}, + {"t":1.08321, "x":2.79819, "y":7.29301, "heading":1.92268, "vx":0.25285, "vy":-0.82546, "omega":8.72234, "ax":-7.13883, "ay":-5.30911, "alpha":-13.7559, "fx":[-150.81286,-147.47281,-100.99459,-37.86555], "fy":[-21.01977,-40.96289,-115.08251,-148.03832]}, + {"t":1.10982, "x":2.80239, "y":7.26917, "heading":2.15473, "vx":0.06292, "vy":-0.96671, "omega":8.35637, "ax":-6.88091, "ay":-4.66988, "alpha":-17.80919, "fx":[-150.42514,-147.48162,-93.64995,-29.7958], "fy":[26.54645,-41.43159,-121.23436,-149.84023]}, + {"t":1.13642, "x":2.80163, "y":7.2418, "heading":2.37705, "vx":-0.12014, "vy":-1.09095, "omega":7.88256, "ax":-6.61247, "ay":-4.66369, "alpha":-18.81368, "fx":[-147.46976,-145.48598,-83.9782,-27.9805], "fy":[40.86107,-48.21892,-128.17754,-150.04582]}, + {"t":1.16303, "x":2.79609, "y":7.21112, "heading":2.58676, "vx":-0.29606, "vy":-1.21503, "omega":7.38204, "ax":-6.62269, "ay":-4.84094, "alpha":-17.46136, "fx":[-147.37247,-142.1689,-73.08615,-42.91252], "fy":[41.76483,-57.39577,-134.71547,-146.08842]}, + {"t":1.18963, "x":2.78587, "y":7.17708, "heading":2.78315, "vx":-0.47226, "vy":-1.34382, "omega":6.91749, "ax":-7.51217, "ay":-4.45361, "alpha":-13.61198, "fx":[-148.73603,-137.79184,-61.67822,-111.80149], "fy":[36.98146,-67.30338,-140.32098,-102.07356]}, + {"t":1.21624, "x":2.77065, "y":7.13976, "heading":2.96719, "vx":-0.67211, "vy":-1.4623, "omega":6.55535, "ax":-7.81886, "ay":-2.41123, "alpha":-17.09157, "fx":[-150.50733,-132.56439,-50.57045,-145.1456], "fy":[29.23507,-77.13591,-144.7006,44.94983]}, + {"t":1.24284, "x":2.75, "y":7.1, "heading":3.14159, "vx":-0.88013, "vy":-1.52645, "omega":6.10063, "ax":-7.75164, "ay":-2.66239, "alpha":-17.82491, "fx":[-152.79412,-127.31273,-51.25262,-143.31218], "fy":[13.60355,-85.61532,-144.52059,53.50108]}, + {"t":1.28309, "x":2.7083, "y":7.03641, "heading":-2.89606, "vx":-1.19211, "vy":-1.6336, "omega":5.38324, "ax":-7.2648, "ay":-2.83385, "alpha":-20.5767, "fx":[-153.38865,-117.6741,-39.4329,-134.36425], "fy":[-0.43072,-98.40989,-148.09681,73.40694]}, + {"t":1.32333, "x":2.65444, "y":6.96837, "heading":-2.67941, "vx":-1.48449, "vy":-1.74766, "omega":4.5551, "ax":-6.91447, "ay":-3.18637, "alpha":-21.61931, "fx":[-152.83609,-108.02558,-29.98225,-132.56361], "fy":[-12.80527,-108.86832,-150.14892,76.705]}, + {"t":1.36358, "x":2.58909, "y":6.89545, "heading":-2.49608, "vx":-1.76277, "vy":-1.8759, "omega":3.685, "ax":-6.59411, "ay":-3.49767, "alpha":-22.06874, "fx":[-151.66298,-98.78847,-21.0024,-132.33609], "fy":[-22.63551,-117.25254,-151.38886,77.09714]}, + {"t":1.40383, "x":2.51281, "y":6.81712, "heading":-2.34777, "vx":-2.02816, "vy":-2.01667, "omega":2.79681, "ax":-6.11471, "ay":-3.69238, "alpha":-23.06031, "fx":[-150.47506,-89.80552,-3.29901,-130.85441], "fy":[-29.27764,-124.17671,-152.16412,79.51578]}, + {"t":1.44407, "x":2.42623, "y":6.73296, "heading":-2.23521, "vx":-2.27426, "vy":-2.16527, "omega":1.86871, "ax":-4.59071, "ay":-3.35265, "alpha":-28.49181, "fx":[-149.8887,-80.02987,74.38697,-125.58012], "fy":[-31.77149,-130.54456,-130.45186,87.46828]}, + {"t":1.48432, "x":2.33098, "y":6.6431, "heading":-2.16, "vx":-2.45902, "vy":-2.3002, "omega":0.72202, "ax":-3.0284, "ay":-0.24428, "alpha":-36.1372, "fx":[-150.60369,-66.82407,143.47042,-111.48695], "fy":[-27.33126,-137.48013,45.23658,104.61636]}, + {"t":1.52457, "x":2.22956, "y":6.55033, "heading":-2.13094, "vx":-2.5809, "vy":-2.31004, "omega":-0.73238, "ax":-2.20011, "ay":1.20733, "alpha":-37.75522, "fx":[-152.62189,-33.26803,122.41048,-71.24399], "fy":[-2.54141,-148.30446,89.81236,134.96416]}, + {"t":1.56481, "x":2.1239, "y":6.45834, "heading":-2.16042, "vx":-2.66945, "vy":-2.26144, "omega":-2.2519, "ax":-1.62762, "ay":1.96387, "alpha":-37.27563, "fx":[-149.33685,-18.06456,115.10055,-47.36629], "fy":[26.44334,-148.3047,97.77003,144.34903]}, + {"t":1.60506, "x":2.01515, "y":6.36891, "heading":-2.25105, "vx":-2.73496, "vy":-2.18241, "omega":-3.75211, "ax":-5.20247, "ay":7.28726, "alpha":-8.41337, "fx":[-113.57963,-109.04458,-29.54887,-66.39987], "fy":[90.77949,86.2826,139.04953,130.12327]}, + {"t":1.6453, "x":1.90086, "y":6.28698, "heading":-2.40206, "vx":-2.94434, "vy":-1.88912, "omega":-4.09072, "ax":1.35086, "ay":8.77494, "alpha":9.70935, "fx":[82.81002,16.40892,-50.44213,33.94287], "fy":[120.73746,147.09082,136.81864,132.68635]}, + {"t":1.68555, "x":1.78346, "y":6.21806, "heading":-2.56669, "vx":-2.88997, "vy":-1.53596, "omega":-3.69995, "ax":7.11218, "ay":5.14955, "alpha":14.55784, "fx":[144.6144,94.64924,44.75216,151.49858], "fy":[48.70646,119.72331,144.94861,1.95444]}, + {"t":1.7258, "x":1.67291, "y":6.16041, "heading":-2.7156, "vx":-2.60373, "vy":-1.32871, "omega":-3.11405, "ax":7.54564, "ay":4.6796, "alpha":14.11739, "fx":[148.77824,105.89848,55.00854,152.37159], "fy":[35.82342,110.50954,142.37297,-2.15066]}, + {"t":1.76604, "x":1.57423, "y":6.11073, "heading":-2.84093, "vx":-2.30004, "vy":-1.14037, "omega":-2.54587, "ax":7.7539, "ay":4.47184, "alpha":13.59534, "fx":[150.70232,112.41554,59.01207,152.67968], "fy":[27.47178,104.10878,141.12538,1.12702]}, + {"t":1.80629, "x":1.48794, "y":6.06845, "heading":-2.9434, "vx":-1.98798, "vy":-0.96039, "omega":-1.99871, "ax":7.88905, "ay":4.36807, "alpha":13.02841, "fx":[151.79391,116.97025,61.64598,152.67586], "fy":[21.19241,99.09047,140.17574,7.02028]}, + {"t":1.84654, "x":1.41432, "y":6.03334, "heading":-3.02384, "vx":-1.67047, "vy":-0.78459, "omega":-1.47436, "ax":7.97942, "ay":4.31927, "alpha":12.52354, "fx":[152.44027,120.25117,63.59511,152.3333], "fy":[16.3618,95.16165,139.407,13.55976]}, + {"t":1.88678, "x":1.35355, "y":6.00526, "heading":-3.08318, "vx":-1.34932, "vy":-0.61076, "omega":-0.97033, "ax":8.03631, "ay":4.29638, "alpha":12.15486, "fx":[152.82313,122.55311,64.94103,151.78572], "fy":[12.70296,92.23285,138.85174,19.30144]}, + {"t":1.92703, "x":1.30575, "y":5.98416, "heading":-3.12223, "vx":-1.02589, "vy":-0.43784, "omega":-0.48114, "ax":8.06807, "ay":4.27904, "alpha":11.95483, "fx":[153.04551,124.03561,65.6604,151.30676], "fy":[10.06056,90.26917,138.55806,23.13936]}, + {"t":1.96728, "x":1.271, "y":5.97, "heading":3.14159, "vx":-0.70118, "vy":-0.26563, "omega":0.0, "ax":-1.02976, "ay":5.81124, "alpha":0.0, "fx":[-15.76433,-15.76433,-15.76433,-15.76433], "fy":[88.96273,88.96273,88.96273,88.96273]}, + {"t":2.01449, "x":1.23675, "y":5.96394, "heading":3.14159, "vx":-0.74979, "vy":0.00872, "omega":0.0, "ax":0.00019, "ay":0.01609, "alpha":0.0, "fx":[0.00296,0.00296,0.00296,0.00296], "fy":[0.24628,0.24628,0.24628,0.24628]}, + {"t":2.06169, "x":1.20135, "y":5.96437, "heading":3.14159, "vx":-0.74978, "vy":0.00947, "omega":0.0, "ax":-0.00021, "ay":-0.01764, "alpha":0.0, "fx":[-0.00326,-0.00326,-0.00326,-0.00326], "fy":[-0.27008,-0.27008,-0.27008,-0.27008]}, + {"t":2.1089, "x":1.16596, "y":5.96479, "heading":3.14159, "vx":-0.74979, "vy":0.00864, "omega":0.0, "ax":-0.00017, "ay":-0.01548, "alpha":0.0, "fx":[-0.00262,-0.00262,-0.00262,-0.00262], "fy":[-0.23692,-0.23692,-0.23692,-0.23692]}, + {"t":2.15611, "x":1.13056, "y":5.96518, "heading":3.14159, "vx":-0.7498, "vy":0.00791, "omega":0.0, "ax":-0.00014, "ay":-0.01363, "alpha":0.0, "fx":[-0.00211,-0.00211,-0.00211,-0.00211], "fy":[-0.20868,-0.20868,-0.20868,-0.20868]}, + {"t":2.20332, "x":1.09516, "y":5.96554, "heading":3.14159, "vx":-0.74981, "vy":0.00727, "omega":0.0, "ax":-0.00011, "ay":-0.01212, "alpha":0.0, "fx":[-0.00173,-0.00173,-0.00173,-0.00173], "fy":[-0.18554,-0.18554,-0.18554,-0.18554]}, + {"t":2.25053, "x":1.05976, "y":5.96587, "heading":3.14159, "vx":-0.74981, "vy":0.0067, "omega":0.0, "ax":-0.00009, "ay":-0.01085, "alpha":0.0, "fx":[-0.00143,-0.00143,-0.00143,-0.00143], "fy":[-0.16616,-0.16616,-0.16616,-0.16616]}, + {"t":2.29774, "x":1.02437, "y":5.96618, "heading":3.14159, "vx":-0.74982, "vy":0.00618, "omega":0.0, "ax":-0.00008, "ay":-0.00977, "alpha":0.0, "fx":[-0.00119,-0.00119,-0.00119,-0.00119], "fy":[-0.14963,-0.14963,-0.14963,-0.14963]}, + {"t":2.34495, "x":0.98897, "y":5.96646, "heading":3.14159, "vx":-0.74982, "vy":0.00572, "omega":0.0, "ax":-0.00007, "ay":-0.00884, "alpha":0.0, "fx":[-0.001,-0.001,-0.001,-0.001], "fy":[-0.13533,-0.13533,-0.13533,-0.13533]}, + {"t":2.39216, "x":0.95357, "y":5.96672, "heading":3.14159, "vx":-0.74983, "vy":0.0053, "omega":0.0, "ax":-0.00005, "ay":-0.00802, "alpha":0.0, "fx":[-0.00084,-0.00084,-0.00084,-0.00084], "fy":[-0.12281,-0.12281,-0.12281,-0.12281]}, + {"t":2.43937, "x":0.91817, "y":5.96696, "heading":3.14159, "vx":-0.74983, "vy":0.00493, "omega":0.0, "ax":-0.00005, "ay":-0.0073, "alpha":0.0, "fx":[-0.00071,-0.00071,-0.00071,-0.00071], "fy":[-0.11173,-0.11173,-0.11173,-0.11173]}, + {"t":2.48657, "x":0.88277, "y":5.96718, "heading":3.14159, "vx":-0.74983, "vy":0.00458, "omega":0.0, "ax":-0.00004, "ay":-0.00665, "alpha":0.0, "fx":[-0.0006,-0.0006,-0.0006,-0.0006], "fy":[-0.10185,-0.10185,-0.10185,-0.10185]}, + {"t":2.53378, "x":0.84737, "y":5.96739, "heading":3.14159, "vx":-0.74983, "vy":0.00427, "omega":0.0, "ax":-0.00003, "ay":-0.00607, "alpha":0.0, "fx":[-0.00051,-0.00051,-0.00051,-0.00051], "fy":[-0.09297,-0.09297,-0.09297,-0.09297]}, + {"t":2.58099, "x":0.81198, "y":5.96759, "heading":3.14159, "vx":-0.74983, "vy":0.00398, "omega":0.0, "ax":-0.00003, "ay":-0.00555, "alpha":0.0, "fx":[-0.00044,-0.00044,-0.00044,-0.00044], "fy":[-0.08493,-0.08493,-0.08493,-0.08493]}, + {"t":2.6282, "x":0.77658, "y":5.96777, "heading":3.14159, "vx":-0.74984, "vy":0.00372, "omega":0.0, "ax":-0.00002, "ay":-0.00507, "alpha":0.0, "fx":[-0.00038,-0.00038,-0.00038,-0.00038], "fy":[-0.07762,-0.07762,-0.07762,-0.07762]}, + {"t":2.67541, "x":0.74118, "y":5.96794, "heading":3.14159, "vx":-0.74984, "vy":0.00348, "omega":0.0, "ax":-0.00002, "ay":-0.00463, "alpha":0.0, "fx":[-0.00032,-0.00032,-0.00032,-0.00032], "fy":[-0.07093,-0.07093,-0.07093,-0.07093]}, + {"t":2.72262, "x":0.70578, "y":5.9681, "heading":3.14159, "vx":-0.74984, "vy":0.00326, "omega":0.0, "ax":-0.00002, "ay":-0.00422, "alpha":0.0, "fx":[-0.00028,-0.00028,-0.00028,-0.00028], "fy":[-0.06455,-0.06455,-0.06455,-0.06455]}, + {"t":2.76983, "x":0.67038, "y":5.96825, "heading":3.14159, "vx":-0.74984, "vy":0.00306, "omega":0.0, "ax":0.00001, "ay":0.00009, "alpha":0.0, "fx":[0.00021,0.00021,0.00021,0.00021], "fy":[0.00137,0.00137,0.00137,0.00137]}, + {"t":2.81704, "x":0.63498, "y":5.96839, "heading":3.14159, "vx":-0.74984, "vy":0.00307, "omega":0.0, "ax":7.37523, "ay":0.4061, "alpha":0.0, "fx":[112.90551,112.90551,112.90551,112.90551], "fy":[6.21691,6.21691,6.21691,6.21691]}, + {"t":2.86425, "x":0.6078, "y":5.96899, "heading":3.14159, "vx":-0.40166, "vy":0.02224, "omega":0.0, "ax":10.01661, "ay":-0.03395, "alpha":0.0, "fx":[153.34169,153.34169,153.34169,153.34169], "fy":[-0.51975,-0.51975,-0.51975,-0.51975]}, + {"t":2.91146, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.07121, "vy":0.02063, "omega":0.0, "ax":10.01685, "ay":-0.0347, "alpha":0.0, "fx":[153.34543,153.34543,153.34543,153.34543], "fy":[-0.53127,-0.53127,-0.53127,-0.53127]}, + {"t":2.95962, "x":0.61505, "y":5.97095, "heading":3.14159, "vx":0.55368, "vy":0.01896, "omega":0.0, "ax":4.07278, "ay":-0.44024, "alpha":0.0, "fx":[62.34918,62.34918,62.34918,62.34918], "fy":[-6.73947,-6.73947,-6.73947,-6.73947]}, + {"t":3.00779, "x":0.64644, "y":5.97136, "heading":3.14159, "vx":0.74984, "vy":-0.00224, "omega":0.0, "ax":0.00001, "ay":0.00122, "alpha":0.0, "fx":[0.00011,0.00011,0.00011,0.00011], "fy":[0.01868,0.01868,0.01868,0.01868]}, + {"t":3.05595, "x":0.68256, "y":5.97125, "heading":3.14159, "vx":0.74984, "vy":-0.00218, "omega":0.0, "ax":0.00001, "ay":0.00301, "alpha":0.0, "fx":[0.00012,0.00012,0.00012,0.00012], "fy":[0.04604,0.04604,0.04604,0.04604]}, + {"t":3.10412, "x":0.71867, "y":5.97115, "heading":3.14159, "vx":0.74984, "vy":-0.00204, "omega":0.0, "ax":0.00001, "ay":0.00278, "alpha":0.0, "fx":[0.00011,0.00011,0.00011,0.00011], "fy":[0.04254,0.04254,0.04254,0.04254]}, + {"t":3.15228, "x":0.75479, "y":5.97105, "heading":3.14159, "vx":0.74984, "vy":-0.0019, "omega":0.0, "ax":0.00001, "ay":0.00256, "alpha":0.0, "fx":[0.00009,0.00009,0.00009,0.00009], "fy":[0.03918,0.03918,0.03918,0.03918]}, + {"t":3.20045, "x":0.79091, "y":5.97096, "heading":3.14159, "vx":0.74984, "vy":-0.00178, "omega":0.0, "ax":0.00001, "ay":0.00235, "alpha":0.0, "fx":[0.00008,0.00008,0.00008,0.00008], "fy":[0.03604,0.03604,0.03604,0.03604]}, + {"t":3.24861, "x":0.82702, "y":5.97088, "heading":3.14159, "vx":0.74984, "vy":-0.00167, "omega":0.0, "ax":0.0, "ay":0.00216, "alpha":0.0, "fx":[0.00007,0.00007,0.00007,0.00007], "fy":[0.03312,0.03312,0.03312,0.03312]}, + {"t":3.29678, "x":0.86314, "y":5.9708, "heading":3.14159, "vx":0.74984, "vy":-0.00156, "omega":0.0, "ax":0.0, "ay":0.00198, "alpha":0.0, "fx":[0.00006,0.00006,0.00006,0.00006], "fy":[0.03039,0.03039,0.03039,0.03039]}, + {"t":3.34494, "x":0.89925, "y":5.97073, "heading":3.14159, "vx":0.74984, "vy":-0.00147, "omega":0.0, "ax":0.0, "ay":0.00182, "alpha":0.0, "fx":[0.00005,0.00005,0.00005,0.00005], "fy":[0.02783,0.02783,0.02783,0.02783]}, + {"t":3.39311, "x":0.93537, "y":5.97066, "heading":3.14159, "vx":0.74984, "vy":-0.00138, "omega":0.0, "ax":0.0, "ay":0.00166, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.02543,0.02543,0.02543,0.02543]}, + {"t":3.44127, "x":0.97149, "y":5.9706, "heading":3.14159, "vx":0.74984, "vy":-0.0013, "omega":0.0, "ax":0.0, "ay":0.00151, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.02318,0.02318,0.02318,0.02318]}, + {"t":3.48944, "x":1.0076, "y":5.97054, "heading":3.14159, "vx":0.74984, "vy":-0.00123, "omega":0.0, "ax":0.0, "ay":0.00138, "alpha":0.0, "fx":[0.00003,0.00003,0.00003,0.00003], "fy":[0.02105,0.02105,0.02105,0.02105]}, + {"t":3.5376, "x":1.04372, "y":5.97048, "heading":3.14159, "vx":0.74984, "vy":-0.00116, "omega":0.0, "ax":0.0, "ay":0.00124, "alpha":0.0, "fx":[0.00003,0.00003,0.00003,0.00003], "fy":[0.01905,0.01905,0.01905,0.01905]}, + {"t":3.58577, "x":1.07984, "y":5.97042, "heading":3.14159, "vx":0.74984, "vy":-0.0011, "omega":0.0, "ax":0.0, "ay":0.00112, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[0.01715,0.01715,0.01715,0.01715]}, + {"t":3.63393, "x":1.11595, "y":5.97037, "heading":3.14159, "vx":0.74984, "vy":-0.00105, "omega":0.0, "ax":0.0, "ay":0.001, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[0.01534,0.01534,0.01534,0.01534]}, + {"t":3.6821, "x":1.15207, "y":5.97032, "heading":3.14159, "vx":0.74984, "vy":-0.001, "omega":0.0, "ax":0.0, "ay":0.00089, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[0.01362,0.01362,0.01362,0.01362]}, + {"t":3.73026, "x":1.18819, "y":5.97028, "heading":3.14159, "vx":0.74984, "vy":-0.00096, "omega":0.0, "ax":0.0, "ay":0.00078, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[0.01197,0.01197,0.01197,0.01197]}, + {"t":3.77843, "x":1.2243, "y":5.97023, "heading":3.14159, "vx":0.74984, "vy":-0.00092, "omega":0.0, "ax":0.0, "ay":0.00068, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[0.01039,0.01039,0.01039,0.01039]}, + {"t":3.82659, "x":1.26042, "y":5.97019, "heading":3.14159, "vx":0.74984, "vy":-0.00088, "omega":0.0, "ax":0.0, "ay":0.00058, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[0.00887,0.00887,0.00887,0.00887]}, + {"t":3.87476, "x":1.29653, "y":5.97015, "heading":3.14159, "vx":0.74984, "vy":-0.00086, "omega":0.0, "ax":0.0, "ay":0.00048, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[0.0074,0.0074,0.0074,0.0074]}, + {"t":3.92292, "x":1.33265, "y":5.97011, "heading":3.14159, "vx":0.74984, "vy":-0.00083, "omega":0.0, "ax":0.0, "ay":0.00039, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[0.00597,0.00597,0.00597,0.00597]}, + {"t":3.97109, "x":1.36877, "y":5.97007, "heading":3.14159, "vx":0.74984, "vy":-0.00082, "omega":0.0, "ax":0.0, "ay":0.00034, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00514,0.00514,0.00514,0.00514]}, + {"t":4.01925, "x":1.40488, "y":5.97003, "heading":3.14159, "vx":0.74984, "vy":-0.0008, "omega":0.0, "ax":0.00018, "ay":0.00971, "alpha":0.0, "fx":[0.00279,0.00279,0.00279,0.00279], "fy":[0.1487,0.1487,0.1487,0.1487]}, + {"t":4.06742, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":-0.00033, "omega":0.0, "ax":9.97987, "ay":0.00131, "alpha":0.00012, "fx":[152.77929,152.77929,152.77928,152.77928], "fy":[0.01938,0.02065,0.02065,0.01938]}, + {"t":4.10066, "x":1.47144, "y":5.96999, "heading":3.14159, "vx":1.08158, "vy":-0.00029, "omega":0.0, "ax":7.47289, "ay":0.01373, "alpha":-0.0001, "fx":[114.40037,114.40037,114.4006,114.4006], "fy":[0.21053,0.20972,0.20972,0.21053]}, + {"t":4.1339, "x":1.51152, "y":5.96999, "heading":-3.14159, "vx":1.32997, "vy":0.00017, "omega":0.0, "ax":-9.97815, "ay":-0.00095, "alpha":-0.00006, "fx":[-152.75287,-152.75287,-152.75286,-152.75286], "fy":[-0.01425,-0.01486,-0.01486,-0.01425]}, + {"t":4.16714, "x":1.55021, "y":5.96999, "heading":-3.14159, "vx":0.9983, "vy":0.00014, "omega":0.0, "ax":-10.00415, "ay":-0.00122, "alpha":-0.00002, "fx":[-153.15096,-153.15096,-153.15096,-153.15096], "fy":[-0.01853,-0.01876,-0.01876,-0.01853]}, + {"t":4.20038, "x":1.57787, "y":5.97, "heading":-3.14159, "vx":0.66577, "vy":0.0001, "omega":0.0, "ax":-10.01273, "ay":-0.00138, "alpha":0.00001, "fx":[-153.28238,-153.28238,-153.28238,-153.28238], "fy":[-0.02124,-0.02111,-0.02111,-0.02124]}, + {"t":4.23361, "x":1.59447, "y":5.97, "heading":-3.14159, "vx":0.33296, "vy":0.00005, "omega":0.0, "ax":-10.01701, "ay":-0.00152, "alpha":0.00005, "fx":[-153.34785,-153.34785,-153.34785,-153.34785], "fy":[-0.02357,-0.02307,-0.02307,-0.02357]}, + {"t":4.26685, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__1_7.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__1_7.traj new file mode 100644 index 0000000..9290962 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__1_7.traj @@ -0,0 +1,139 @@ +{ + "name":"Auto1__1_7", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":7.3, "heading":3.141592653589793, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.5, "y":7.3, "heading":3.141592653589793, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.75, "y":7.1, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.5 m", "val":2.5}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.75 m", "val":2.75}, "y":{"exp":"7.1 m", "val":7.1}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.76797,1.40944,2.47806,2.7309], + "samples":[ + {"t":0.0, "x":4.25, "y":7.3, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.02057, "ay":0.01551, "alpha":0.0, "fx":[-153.40232,-153.40232,-153.40232,-153.40232], "fy":[0.23746,0.23746,0.23746,0.23746]}, + {"t":0.04517, "x":4.23978, "y":7.30002, "heading":3.14159, "vx":-0.45268, "vy":0.0007, "omega":0.0, "ax":-10.01941, "ay":0.01927, "alpha":0.0, "fx":[-153.38459,-153.38459,-153.38459,-153.38459], "fy":[0.29503,0.29503,0.29503,0.29503]}, + {"t":0.09035, "x":4.2091, "y":7.30007, "heading":3.14159, "vx":-0.9053, "vy":0.00157, "omega":0.0, "ax":-10.01792, "ay":0.02355, "alpha":0.0, "fx":[-153.36179,-153.36179,-153.36179,-153.36179], "fy":[0.36051,0.36051,0.36051,0.36051]}, + {"t":0.13552, "x":4.15798, "y":7.30016, "heading":3.14159, "vx":-1.35786, "vy":0.00264, "omega":0.0, "ax":-10.01593, "ay":0.0285, "alpha":0.0, "fx":[-153.33136,-153.33136,-153.33136,-153.33136], "fy":[0.43624,0.43624,0.43624,0.43624]}, + {"t":0.1807, "x":4.08642, "y":7.30031, "heading":3.14159, "vx":-1.81032, "vy":0.00392, "omega":0.0, "ax":-10.01315, "ay":0.03431, "alpha":0.0, "fx":[-153.28875,-153.28875,-153.28875,-153.28875], "fy":[0.52525,0.52525,0.52525,0.52525]}, + {"t":0.22587, "x":3.99442, "y":7.30052, "heading":3.14159, "vx":-2.26266, "vy":0.00547, "omega":0.0, "ax":-10.00897, "ay":0.04126, "alpha":0.0, "fx":[-153.22482,-153.22482,-153.22482,-153.22482], "fy":[0.63159,0.63159,0.63159,0.63159]}, + {"t":0.27105, "x":3.882, "y":7.30081, "heading":3.14159, "vx":-2.71482, "vy":0.00734, "omega":0.0, "ax":-10.00202, "ay":0.04975, "alpha":0.0, "fx":[-153.11828,-153.11828,-153.11828,-153.11828], "fy":[0.76165,0.76165,0.76165,0.76165]}, + {"t":0.31622, "x":3.74915, "y":7.30119, "heading":3.14159, "vx":-3.16666, "vy":0.00958, "omega":0.0, "ax":-9.9881, "ay":0.06066, "alpha":0.0, "fx":[-152.90529,-152.90529,-152.90529,-152.90529], "fy":[0.92863,0.92863,0.92863,0.92863]}, + {"t":0.3614, "x":3.59591, "y":7.30169, "heading":3.14159, "vx":-3.61786, "vy":0.01232, "omega":0.0, "ax":-9.94636, "ay":0.07728, "alpha":0.0, "fx":[-152.26622,-152.26622,-152.26622,-152.26622], "fy":[1.18313,1.18313,1.18313,1.18313]}, + {"t":0.40657, "x":3.42232, "y":7.30232, "heading":3.14159, "vx":-4.06719, "vy":0.01582, "omega":0.0, "ax":3.22121, "ay":0.64992, "alpha":0.0, "fx":[49.31273,49.31273,49.31273,49.31273], "fy":[9.94944,9.94944,9.94944,9.94944]}, + {"t":0.45175, "x":3.24187, "y":7.3037, "heading":3.14159, "vx":-3.92167, "vy":0.04518, "omega":0.0, "ax":9.94734, "ay":-0.08413, "alpha":0.0, "fx":[152.28125,152.28125,152.28125,152.28125], "fy":[-1.28795,-1.28795,-1.28795,-1.28795]}, + {"t":0.49692, "x":3.07486, "y":7.30566, "heading":3.14159, "vx":-3.4723, "vy":0.04137, "omega":0.0, "ax":9.98785, "ay":-0.11905, "alpha":0.0, "fx":[152.9014,152.9014,152.9014,152.9014], "fy":[-1.82244,-1.82244,-1.82244,-1.82244]}, + {"t":0.5421, "x":2.92819, "y":7.3074, "heading":3.14159, "vx":-3.0211, "vy":0.036, "omega":0.0, "ax":10.00088, "ay":-0.16672, "alpha":0.0, "fx":[153.10085,153.10085,153.10085,153.10085], "fy":[-2.55223,-2.55223,-2.55223,-2.55223]}, + {"t":0.58727, "x":2.80192, "y":7.30886, "heading":3.14159, "vx":-2.56932, "vy":0.02847, "omega":0.0, "ax":10.00596, "ay":-0.25229, "alpha":0.0, "fx":[153.17863,153.17863,153.17863,153.17863], "fy":[-3.86227,-3.86227,-3.86227,-3.86227]}, + {"t":0.63245, "x":2.69606, "y":7.30989, "heading":3.14159, "vx":-2.1173, "vy":0.01707, "omega":0.0, "ax":9.98766, "ay":-0.71617, "alpha":0.0, "fx":[152.89845,152.89845,152.89845,152.89845], "fy":[-10.96362,-10.96362,-10.96362,-10.96362]}, + {"t":0.67762, "x":2.61061, "y":7.30993, "heading":3.14159, "vx":-1.66611, "vy":-0.01528, "omega":0.0, "ax":9.85113, "ay":-1.81112, "alpha":0.0, "fx":[150.80848,150.80848,150.80848,150.80848], "fy":[-27.72593,-27.72593,-27.72593,-27.72593]}, + {"t":0.7228, "x":2.54539, "y":7.30739, "heading":3.14159, "vx":-1.22109, "vy":-0.0971, "omega":0.0, "ax":9.57607, "ay":-2.94435, "alpha":0.0, "fx":[146.59759,146.59759,146.59759,146.59759], "fy":[-45.07423,-45.07423,-45.07423,-45.07423]}, + {"t":0.76797, "x":2.5, "y":7.3, "heading":3.14159, "vx":-0.78849, "vy":-0.23011, "omega":0.0, "ax":5.5652, "ay":-0.81895, "alpha":29.54132, "fx":[128.52692,148.23233,44.92999,19.09553], "fy":[-83.77607,39.48363,146.26928,-152.12494]}, + {"t":0.79713, "x":2.47937, "y":7.29294, "heading":3.14159, "vx":-0.62622, "vy":-0.25399, "omega":0.86136, "ax":5.52571, "ay":-0.80429, "alpha":29.68558, "fx":[128.54722,148.10679,43.18786,18.52502], "fy":[-83.72358,39.90097,146.74609,-152.17392]}, + {"t":0.82629, "x":2.46346, "y":7.28519, "heading":-3.11648, "vx":-0.46511, "vy":-0.27744, "omega":1.72693, "ax":5.48026, "ay":-0.70837, "alpha":29.84351, "fx":[129.71436,147.42995,37.85619,20.58315], "fy":[-81.8776,42.26927,148.11886,-151.88782]}, + {"t":0.85544, "x":2.45223, "y":7.2768, "heading":-3.06612, "vx":-0.30531, "vy":-0.2981, "omega":2.59711, "ax":5.41579, "ay":-0.5334, "alpha":30.03672, "fx":[131.96792,146.10733,28.23284,25.32755], "fy":[-78.15984,46.55743,150.0865,-151.14694]}, + {"t":0.8846, "x":2.44563, "y":7.26789, "heading":-2.9904, "vx":-0.1474, "vy":-0.31365, "omega":3.47292, "ax":5.29872, "ay":-0.28719, "alpha":30.33271, "fx":[135.15842,143.98216,12.58319,32.74296], "fy":[-72.45643,52.66767,151.89361,-149.69081]}, + {"t":0.91376, "x":2.44359, "y":7.25862, "heading":-2.88913, "vx":0.0071, "vy":-0.32202, "omega":4.35736, "ax":5.04026, "ay":-0.00419, "alpha":30.95228, "fx":[139.0361,140.86036,-13.99082,42.73476], "fy":[-64.63422,60.40147,151.09508,-147.11891]}, + {"t":0.94292, "x":2.44594, "y":7.24923, "heading":-2.76208, "vx":0.15406, "vy":-0.32214, "omega":5.25986, "ax":4.30277, "ay":0.05865, "alpha":32.79416, "fx":[143.24056,136.54537,-71.37726,55.07152], "fy":[-54.56863,69.44644,131.62819,-142.91486]}, + {"t":0.97208, "x":2.45226, "y":7.23986, "heading":-2.60872, "vx":0.27952, "vy":-0.32043, "omega":6.21607, "ax":3.38747, "ay":-2.36849, "alpha":33.04277, "fx":[147.3089,130.66968,-139.58826,69.04116], "fy":[-42.1424,79.72687,-45.97351,-136.64507]}, + {"t":1.00123, "x":2.46185, "y":7.22951, "heading":-2.42747, "vx":0.37829, "vy":-0.3895, "omega":7.17953, "ax":4.90527, "ay":-3.29956, "alpha":27.69521, "fx":[150.69214,123.07173,-57.92246,84.5328], "fy":[-27.10613,90.65624,-138.08062,-127.51798]}, + {"t":1.03039, "x":2.47496, "y":7.21675, "heading":-2.21813, "vx":0.52132, "vy":-0.4857, "omega":7.98707, "ax":5.94126, "ay":-2.83148, "alpha":25.43337, "fx":[152.60938,114.80706,-5.31825,101.71446], "fy":[-9.35413,100.22406,-150.25459,-114.00099]}, + {"t":1.05955, "x":2.49269, "y":7.20138, "heading":-1.98524, "vx":0.69456, "vy":-0.56826, "omega":8.72865, "ax":7.2609, "ay":-1.92117, "alpha":21.28047, "fx":[151.90817,113.04111,57.68766,121.98395], "fy":[10.79087,100.28462,-137.75783,-90.96059]}, + {"t":1.08871, "x":2.51603, "y":7.184, "heading":-1.73073, "vx":0.90627, "vy":-0.62428, "omega":9.34914, "ax":8.9787, "ay":2.92178, "alpha":-3.86647, "fx":[140.07589,144.94249,137.44245,127.34962], "fy":[34.78772,21.04364,52.43389,70.6496]}, + {"t":1.11787, "x":2.54627, "y":7.16704, "heading":-1.45813, "vx":1.16807, "vy":-0.53909, "omega":9.23641, "ax":0.48394, "ay":2.4411, "alpha":-31.95411, "fx":[-98.5737,126.80593,70.79278,-69.39081], "fy":[-61.93525,-21.95279,117.56999,115.79844]}, + {"t":1.14702, "x":2.58053, "y":7.15236, "heading":-1.18882, "vx":1.18218, "vy":-0.46791, "omega":8.30469, "ax":-2.84042, "ay":1.36004, "alpha":-35.39856, "fx":[-132.56381,135.18057,-36.84103,-139.7086], "fy":[-73.9203,-50.6802,147.26547,60.61716]}, + {"t":1.17618, "x":2.6138, "y":7.13929, "heading":-0.94667, "vx":1.09936, "vy":-0.42825, "omega":7.27254, "ax":-3.3065, "ay":2.64488, "alpha":-33.29601, "fx":[-121.53154,129.29193,-62.58117,-147.65267], "fy":[-92.15292,75.10426,139.31378,39.69377]}, + {"t":1.20534, "x":2.64445, "y":7.12793, "heading":-0.73462, "vx":1.00295, "vy":-0.35114, "omega":6.3017, "ax":-4.16761, "ay":2.76942, "alpha":-31.46885, "fx":[-108.73807,85.78435,-80.69858,-151.55145], "fy":[-107.27758,125.12868,130.02137,21.7129]}, + {"t":1.2345, "x":2.67192, "y":7.11887, "heading":-0.55087, "vx":0.88143, "vy":-0.27038, "omega":5.38413, "ax":-4.69903, "ay":2.43875, "alpha":-30.78257, "fx":[-95.17309,54.97515,-94.46902,-153.07782], "fy":[-119.60059,142.24873,120.57346,6.11527]}, + {"t":1.26365, "x":2.69562, "y":7.11202, "heading":-0.39388, "vx":0.74442, "vy":-0.19928, "omega":4.48658, "ax":-4.99843, "ay":2.02585, "alpha":-30.55121, "fx":[-81.21706,33.25667,-105.0285,-153.08978], "fy":[-129.53347,149.19494,111.61022,-7.21906]}, + {"t":1.29281, "x":2.7152, "y":7.10707, "heading":-0.26306, "vx":0.59867, "vy":-0.14021, "omega":3.59577, "ax":-5.14353, "ay":1.63172, "alpha":-30.53797, "fx":[-67.12146,17.37882,-113.02222,-152.19929], "fy":[-137.38467,152.05392,103.586,-18.33683]}, + {"t":1.32197, "x":2.73047, "y":7.10368, "heading":-0.15822, "vx":0.4487, "vy":-0.09263, "omega":2.70534, "ax":-5.17991, "ay":1.29401, "alpha":-30.67051, "fx":[-53.21137,5.81043,-118.90873,-150.88213], "fy":[-143.35175,153.04435,96.82965,-27.28345]}, + {"t":1.35113, "x":2.74135, "y":7.10152, "heading":-0.07933, "vx":0.29766, "vy":-0.0549, "omega":1.81105, "ax":-5.14251, "ay":1.03102, "alpha":-30.90972, "fx":[-40.14232,-2.21446,-123.0321,-149.51237], "fy":[-147.55205,153.20932,91.57789,-34.10076]}, + {"t":1.38029, "x":2.74785, "y":7.10036, "heading":-0.02653, "vx":0.14772, "vy":-0.02484, "omega":0.90979, "ax":-5.06611, "ay":0.85177, "alpha":-31.20211, "fx":[-29.10418,-7.09995,-125.64035,-148.37885], "fy":[-150.13902,153.10828,88.00056,-38.81181]}, + {"t":1.40944, "x":2.75, "y":7.1, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.9089, "ay":-8.09371, "alpha":-0.00163, "fx":[-90.44797,-90.45631,-90.46775,-90.45941], "fy":[-123.91179,-123.90569,-123.89734,-123.90345]}, + {"t":1.45802, "x":2.74303, "y":7.09045, "heading":0.0, "vx":-0.28701, "vy":-0.39314, "omega":-0.00008, "ax":-5.90912, "ay":-8.09235, "alpha":-0.00131, "fx":[-90.45333,-90.46001,-90.46917,-90.46249], "fy":[-123.8895,-123.88461,-123.87793,-123.88282]}, + {"t":1.50659, "x":2.72212, "y":7.06181, "heading":0.0, "vx":-0.57404, "vy":-0.78621, "omega":-0.00014, "ax":-5.90918, "ay":-8.09081, "alpha":-0.001, "fx":[-90.45598,-90.46109,-90.46811,-90.46299], "fy":[-123.86453,-123.86079,-123.85567,-123.85942]}, + {"t":1.55516, "x":2.68726, "y":7.01408, "heading":-0.00001, "vx":-0.86107, "vy":-1.17921, "omega":-0.00019, "ax":-5.90899, "ay":-8.089, "alpha":-0.00071, "fx":[-90.45496,-90.45861,-90.4636,-90.45996], "fy":[-123.83559,-123.83292,-123.82928,-123.83195]}, + {"t":1.60374, "x":2.63847, "y":6.94726, "heading":-0.00002, "vx":-1.14809, "vy":-1.57212, "omega":-0.00023, "ax":-5.90848, "ay":-8.08678, "alpha":-0.00044, "fx":[-90.44872,-90.45097,-90.45405,-90.4518], "fy":[-123.80044,-123.79879,-123.79654,-123.79819]}, + {"t":1.65231, "x":2.57573, "y":6.86135, "heading":-0.00003, "vx":-1.43508, "vy":-1.96492, "omega":-0.00025, "ax":-5.90744, "ay":-8.08389, "alpha":-0.00018, "fx":[-90.43444,-90.43535,-90.43659,-90.43568], "fy":[-123.75501,-123.75434,-123.75344,-123.7541]}, + {"t":1.70088, "x":2.49906, "y":6.75637, "heading":-0.00004, "vx":-1.72202, "vy":-2.35758, "omega":-0.00026, "ax":-5.90551, "ay":-8.07979, "alpha":0.00009, "fx":[-90.40646,-90.40603,-90.40542,-90.40586], "fy":[-123.69111,-123.69143,-123.69187,-123.69155]}, + {"t":1.74946, "x":2.40844, "y":6.63233, "heading":-0.00006, "vx":-2.00887, "vy":-2.75004, "omega":-0.00025, "ax":-5.9018, "ay":-8.07323, "alpha":0.00038, "fx":[-90.35134,-90.34943,-90.34681,-90.34872], "fy":[-123.58939,-123.5908,-123.59271,-123.5913]}, + {"t":1.79803, "x":2.30391, "y":6.48923, "heading":-0.00007, "vx":-2.29554, "vy":-3.14218, "omega":-0.00023, "ax":-5.89356, "ay":-8.06036, "alpha":0.00076, "fx":[-90.22763,-90.22377,-90.21846,-90.22232], "fy":[-123.39057,-123.39343,-123.39728,-123.39443]}, + {"t":1.8466, "x":2.18545, "y":6.32709, "heading":-0.00008, "vx":-2.58181, "vy":-3.5337, "omega":-0.0002, "ax":-5.86641, "ay":-8.02093, "alpha":0.0016, "fx":[-89.81698,-89.80896,-89.79783,-89.80585], "fy":[-122.78334,-122.78937,-122.79739,-122.79137]}, + {"t":1.89518, "x":2.05312, "y":6.14599, "heading":-0.00009, "vx":-2.86676, "vy":-3.9233, "omega":-0.00012, "ax":-0.61335, "ay":-0.75792, "alpha":0.00247, "fx":[-9.39702,-9.39543,-9.38221,-9.38379], "fy":[-11.5954,-11.60864,-11.61028,-11.59703]}, + {"t":1.94375, "x":1.91315, "y":5.95452, "heading":-0.00009, "vx":-2.89656, "vy":-3.96012, "omega":0.0, "ax":0.53579, "ay":0.81465, "alpha":0.004, "fx":[8.1897,8.19175,8.21476,8.21269], "fy":[12.48234,12.46239,12.46022,12.48017]}, + {"t":1.99232, "x":1.77309, "y":5.76313, "heading":-0.00009, "vx":-2.87053, "vy":-3.92055, "omega":0.00019, "ax":5.86684, "ay":8.02062, "alpha":0.00143, "fx":[89.80537,89.81253,89.82246,89.8153], "fy":[122.79189,122.78651,122.77935,122.78473]}, + {"t":2.0409, "x":1.64058, "y":5.58216, "heading":-0.00009, "vx":-2.58556, "vy":-3.53096, "omega":0.00026, "ax":5.89621, "ay":8.05842, "alpha":0.00025, "fx":[90.26203,90.26331,90.26508,90.26379], "fy":[123.36543,123.36448,123.36319,123.36414]}, + {"t":2.08947, "x":1.52194, "y":5.42015, "heading":-0.00007, "vx":-2.29916, "vy":-3.13954, "omega":0.00028, "ax":5.90601, "ay":8.07015, "alpha":-0.00018, "fx":[90.41462,90.41372,90.41249,90.41339], "fy":[123.54311,123.54378,123.54467,123.54401]}, + {"t":2.13804, "x":1.41723, "y":5.27718, "heading":-0.00006, "vx":-2.01229, "vy":-2.74754, "omega":0.00027, "ax":5.91116, "ay":8.07566, "alpha":-0.00042, "fx":[90.49495,90.4928,90.48987,90.49201], "fy":[123.6264,123.62798,123.63012,123.62854]}, + {"t":2.18662, "x":1.32646, "y":5.15325, "heading":-0.00005, "vx":-1.72516, "vy":-2.35528, "omega":0.00025, "ax":5.9145, "ay":8.07873, "alpha":-0.00059, "fx":[90.54717,90.54417,90.54006,90.54306], "fy":[123.67255,123.67476,123.67777,123.67556]}, + {"t":2.23519, "x":1.24964, "y":5.04837, "heading":-0.00003, "vx":-1.43788, "vy":-1.96287, "omega":0.00022, "ax":5.91697, "ay":8.08057, "alpha":-0.00072, "fx":[90.58572,90.58206,90.57705,90.58071], "fy":[123.70023,123.70292,123.70658,123.70389]}, + {"t":2.28376, "x":1.18678, "y":4.96256, "heading":-0.00002, "vx":-1.15047, "vy":-1.57037, "omega":0.00018, "ax":5.91895, "ay":8.08172, "alpha":-0.00082, "fx":[90.6167,90.6125,90.60675,90.61095], "fy":[123.71729,123.72038,123.72458,123.72149]}, + {"t":2.33234, "x":1.13788, "y":4.89582, "heading":-0.00001, "vx":-0.86297, "vy":-1.17782, "omega":0.00014, "ax":5.92064, "ay":8.08242, "alpha":-0.00091, "fx":[90.64312,90.63846,90.63209,90.63675], "fy":[123.72765,123.73107,123.73573,123.73231]}, + {"t":2.38091, "x":1.10295, "y":4.84814, "heading":-0.00001, "vx":-0.57538, "vy":-0.78523, "omega":0.0001, "ax":5.92215, "ay":8.08282, "alpha":-0.00099, "fx":[90.66663,90.66157,90.65466,90.65972], "fy":[123.73348,123.73719,123.74225,123.73853]}, + {"t":2.42948, "x":1.08199, "y":4.81954, "heading":0.0, "vx":-0.28773, "vy":-0.39262, "omega":0.00005, "ax":5.92353, "ay":8.08301, "alpha":-0.00106, "fx":[90.68819,90.68278,90.67538,90.6808], "fy":[123.73608,123.74006,123.74547,123.7415]}, + {"t":2.47806, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00062, "ay":-10.01838, "alpha":-0.00002, "fx":[0.00962,0.00962,0.00944,0.00944], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, + {"t":2.5202, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00017, "ay":-10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00257,0.00257], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, + {"t":2.56234, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.00003, "vy":-0.84405, "omega":0.0, "ax":-0.00079, "ay":-9.97291, "alpha":0.00002, "fx":[-0.01223,-0.01223,-0.01201,-0.01201], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, + {"t":2.60448, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":-0.00079, "ay":9.97291, "alpha":0.00002, "fx":[-0.01222,-0.01222,-0.01202,-0.01202], "fy":[152.67268,152.67267,152.67267,152.67268]}, + {"t":2.64662, "x":1.075, "y":4.68558, "heading":0.0, "vx":-0.00003, "vy":-0.84405, "omega":0.0, "ax":0.00017, "ay":10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00256,0.00256], "fy":[153.25255,153.25255,153.25255,153.25255]}, + {"t":2.68876, "x":1.075, "y":4.6589, "heading":0.0, "vx":-0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00062, "ay":10.01838, "alpha":-0.00002, "fx":[0.00961,0.00961,0.00945,0.00945], "fy":[153.36879,153.36879,153.36879,153.36879]}, + {"t":2.7309, "x":1.075, "y":4.65, "heading":0.0, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__1_Preload.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__1_Preload.traj new file mode 100644 index 0000000..8a7f209 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__1_Preload.traj @@ -0,0 +1,103 @@ +{ + "name":"Auto1__1_Preload", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":7.3, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":3.0, "y":7.3, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.24, "y":6.71, "heading":2.0943951023931953, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":3.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"3 m", "val":3.0}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"3.24 m", "val":3.24}, "y":{"exp":"6.71 m", "val":6.71}, "heading":{"exp":"120 deg", "val":2.0943951023931953}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"3 m / s", "val":3.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.64215,1.27804], + "samples":[ + {"t":0.0, "x":4.25, "y":7.3, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.01975, "ay":0.0238, "alpha":0.0, "fx":[-153.38981,-153.38981,-153.38981,-153.38981], "fy":[0.36435,0.36435,0.36435,0.36435]}, + {"t":0.04281, "x":4.24082, "y":7.30002, "heading":0.0, "vx":-0.42895, "vy":0.00102, "omega":0.0, "ax":-10.01801, "ay":0.02614, "alpha":0.0, "fx":[-153.36318,-153.36318,-153.36318,-153.36318], "fy":[0.40023,0.40023,0.40023,0.40023]}, + {"t":0.08562, "x":4.21328, "y":7.30009, "heading":0.0, "vx":-0.85782, "vy":0.00214, "omega":0.0, "ax":-10.01554, "ay":0.02885, "alpha":0.0, "fx":[-153.32539,-153.32539,-153.32539,-153.32539], "fy":[0.44165,0.44165,0.44165,0.44165]}, + {"t":0.12843, "x":4.16737, "y":7.30021, "heading":0.0, "vx":-1.28658, "vy":0.00337, "omega":0.0, "ax":-10.01177, "ay":0.03205, "alpha":0.0, "fx":[-153.26758,-153.26758,-153.26758,-153.26758], "fy":[0.49064,0.49064,0.49064,0.49064]}, + {"t":0.17124, "x":4.10312, "y":7.30038, "heading":0.0, "vx":-1.71519, "vy":0.00475, "omega":0.0, "ax":-10.00527, "ay":0.03595, "alpha":0.0, "fx":[-153.1681,-153.1681,-153.1681,-153.1681], "fy":[0.55039,0.55039,0.55039,0.55039]}, + {"t":0.21405, "x":4.02053, "y":7.30062, "heading":0.0, "vx":-2.14351, "vy":0.00628, "omega":0.0, "ax":-9.99144, "ay":0.04102, "alpha":0.0, "fx":[-152.95645,-152.95645,-152.95645,-152.95645], "fy":[0.62798,0.62798,0.62798,0.62798]}, + {"t":0.25686, "x":3.91961, "y":7.30092, "heading":0.0, "vx":-2.57125, "vy":0.00804, "omega":0.0, "ax":-9.94189, "ay":0.04953, "alpha":0.0, "fx":[-152.19776,-152.19776,-152.19776,-152.19776], "fy":[0.75831,0.75831,0.75831,0.75831]}, + {"t":0.29967, "x":3.80042, "y":7.30131, "heading":0.0, "vx":-2.99686, "vy":0.01016, "omega":0.0, "ax":-0.05525, "ay":0.16125, "alpha":0.0, "fx":[-0.84584,-0.84584,-0.84584,-0.84584], "fy":[2.46858,2.46858,2.46858,2.46858]}, + {"t":0.34248, "x":3.67207, "y":7.3019, "heading":0.0, "vx":-2.99923, "vy":0.01706, "omega":0.0, "ax":0.00115, "ay":0.1676, "alpha":0.0, "fx":[0.01766,0.01766,0.01766,0.01766], "fy":[2.56574,2.56574,2.56574,2.56574]}, + {"t":0.38529, "x":3.54368, "y":7.30278, "heading":0.0, "vx":-2.99918, "vy":0.02424, "omega":0.0, "ax":0.07302, "ay":0.60801, "alpha":0.0, "fx":[1.11784,1.11784,1.11784,1.11784], "fy":[9.30784,9.30784,9.30784,9.30784]}, + {"t":0.4281, "x":3.41535, "y":7.30438, "heading":0.0, "vx":-2.99605, "vy":0.05027, "omega":0.0, "ax":9.94467, "ay":-0.07615, "alpha":0.0, "fx":[152.24039,152.24039,152.24039,152.24039], "fy":[-1.16574,-1.16574,-1.16574,-1.16574]}, + {"t":0.47091, "x":3.2962, "y":7.30646, "heading":0.0, "vx":-2.57032, "vy":0.04701, "omega":0.0, "ax":9.99137, "ay":-0.1214, "alpha":0.0, "fx":[152.95529,152.95529,152.95529,152.95529], "fy":[-1.85842,-1.85842,-1.85842,-1.85842]}, + {"t":0.51372, "x":3.19532, "y":7.30836, "heading":0.0, "vx":-2.14259, "vy":0.04181, "omega":0.0, "ax":10.00399, "ay":-0.17842, "alpha":0.0, "fx":[153.14843,153.14843,153.14843,153.14843], "fy":[-2.73144,-2.73144,-2.73144,-2.73144]}, + {"t":0.55653, "x":3.11276, "y":7.30998, "heading":0.0, "vx":-1.71432, "vy":0.03417, "omega":0.0, "ax":9.60429, "ay":-2.83043, "alpha":0.0, "fx":[147.02955,147.02955,147.02955,147.02955], "fy":[-43.3304,-43.3304,-43.3304,-43.3304]}, + {"t":0.59934, "x":3.04818, "y":7.30885, "heading":0.0, "vx":-1.30316, "vy":-0.087, "omega":0.0, "ax":8.308, "ay":-5.59813, "alpha":0.0, "fx":[127.18496,127.18496,127.18496,127.18496], "fy":[-85.70032,-85.70032,-85.70032,-85.70032]}, + {"t":0.64215, "x":3.0, "y":7.3, "heading":0.0, "vx":-0.94749, "vy":-0.32665, "omega":0.0, "ax":6.77029, "ay":-2.98054, "alpha":20.89237, "fx":[135.48217,11.63045,114.17277,153.29284], "fy":[67.66753,-152.92231,-102.48529,5.22691]}, + {"t":0.67105, "x":2.97544, "y":7.28931, "heading":0.0, "vx":-0.7518, "vy":-0.4128, "omega":0.60387, "ax":6.70273, "ay":-2.84781, "alpha":21.45618, "fx":[131.39347,11.46164,114.33177,153.25476], "fy":[74.95988,-152.91758,-102.29074,5.86311]}, + {"t":0.69996, "x":2.95651, "y":7.27619, "heading":0.01745, "vx":-0.55807, "vy":-0.49512, "omega":1.22404, "ax":6.77983, "ay":-2.87925, "alpha":20.96844, "fx":[133.46272,13.12236,115.41212,153.16542], "fy":[70.05101,-152.76417,-101.0486,7.45068]}, + {"t":0.72886, "x":2.94321, "y":7.26068, "heading":0.05283, "vx":-0.3621, "vy":-0.57834, "omega":1.83011, "ax":7.03283, "ay":-3.25887, "alpha":18.84911, "fx":[143.55419,16.69716,117.40979,152.99391], "fy":[41.55117,-152.39156,-98.69215,9.97575]}, + {"t":0.75777, "x":2.93568, "y":7.2426, "heading":0.10573, "vx":-0.15883, "vy":-0.67253, "omega":2.37493, "ax":7.08849, "ay":-4.59859, "alpha":14.84659, "fx":[139.1834,21.96137,120.23423,152.68471], "fy":[-48.21038,-151.69399,-95.19286,13.50285]}, + {"t":0.78667, "x":2.93406, "y":7.22124, "heading":0.17438, "vx":0.04606, "vy":-0.80545, "omega":2.80406, "ax":5.90729, "ay":-5.86928, "alpha":15.61894, "fx":[57.46476,28.41036,123.71575,152.142], "fy":[-136.45934,-150.58332,-90.56905,18.20639]}, + {"t":0.81557, "x":2.93785, "y":7.19551, "heading":0.25543, "vx":0.2168, "vy":-0.9751, "omega":3.25551, "ax":5.22494, "ay":-5.87032, "alpha":18.46834, "fx":[5.27,35.77762,127.63618,151.26527], "fy":[-149.5974,-148.95528,-84.87657,23.96054]}, + {"t":0.84448, "x":2.9463, "y":7.16487, "heading":0.34952, "vx":0.36783, "vy":-1.14477, "omega":3.78931, "ax":5.12016, "ay":-5.60855, "alpha":20.15719, "fx":[-12.61219,44.28764,131.96688,149.89048], "fy":[-149.8793,-146.57656,-77.84654,30.86294]}, + {"t":0.87338, "x":2.95907, "y":7.12944, "heading":0.45905, "vx":0.51582, "vy":-1.30688, "omega":4.37194, "ax":5.29662, "ay":-5.26745, "alpha":21.0633, "fx":[-14.67293,54.52734,136.74036,147.74356], "fy":[-149.84892,-142.96042,-68.88678,39.1437]}, + {"t":0.90229, "x":2.9762, "y":7.08947, "heading":0.58542, "vx":0.66891, "vy":-1.45913, "omega":4.98075, "ax":5.72539, "ay":-4.81345, "alpha":21.17628, "fx":[-3.45538,67.72762,141.96874,144.35307], "fy":[-150.08443,-136.95228,-56.8101,49.0954]}, + {"t":0.93119, "x":2.99792, "y":7.04528, "heading":0.72938, "vx":0.8344, "vy":-1.59826, "omega":5.59283, "ax":6.76274, "ay":-3.95343, "alpha":19.11778, "fx":[39.17593,88.6573,147.75608,138.52699], "fy":[-142.66512,-123.68219,-37.34442,61.60345]}, + {"t":0.96009, "x":3.02486, "y":6.99743, "heading":0.89103, "vx":1.02987, "vy":-1.71253, "omega":6.14541, "ax":8.93951, "ay":3.08724, "alpha":5.629, "fx":[133.12223,147.50141,143.14915,123.63782], "fy":[59.16815,6.59768,41.40242,81.87878]}, + {"t":0.989, "x":3.05837, "y":6.94922, "heading":1.06866, "vx":1.28826, "vy":-1.6233, "omega":6.30811, "ax":-4.10617, "ay":6.21561, "alpha":-19.41433, "fx":[60.51738,-50.42722,-134.39246,-127.13867], "fy":[138.55606,143.35597,69.78531,28.91521]}, + {"t":1.0179, "x":3.09389, "y":6.9049, "heading":1.25099, "vx":1.16957, "vy":-1.44364, "omega":5.74696, "ax":-5.40949, "ay":4.28025, "alpha":-23.11288, "fx":[32.33455,-80.45392,-148.01458,-135.11596], "fy":[148.92436,129.90498,37.04095,-53.7696]}, + {"t":1.04681, "x":3.12543, "y":6.86496, "heading":1.4171, "vx":1.01322, "vy":-1.31992, "omega":5.07891, "ax":-5.96744, "ay":3.8636, "alpha":-21.80049, "fx":[14.76995,-95.67103,-151.74791,-132.76688], "fy":[152.121,119.48133,18.68906,-53.70395]}, + {"t":1.07571, "x":3.15222, "y":6.82842, "heading":1.5639, "vx":0.84073, "vy":-1.20825, "omega":4.44878, "ax":-4.40305, "ay":6.60311, "alpha":-17.24991, "fx":[0.69213,-106.2244,-152.9475,-11.14088], "fy":[153.04744,110.37824,5.23075,135.68472]}, + {"t":1.10461, "x":3.17469, "y":6.79626, "heading":1.69249, "vx":0.71347, "vy":-1.01739, "omega":3.95019, "ax":-3.50713, "ay":6.2897, "alpha":-21.82832, "fx":[-11.20534,-114.14002,-153.02948,63.61554], "fy":[152.75848,102.27902,-5.15624,135.26806]}, + {"t":1.13352, "x":3.19384, "y":6.76948, "heading":1.80667, "vx":0.6121, "vy":-0.8356, "omega":3.31927, "ax":-3.73786, "ay":6.04243, "alpha":-22.78512, "fx":[-21.47329,-120.3342,-152.57844,65.49796], "fy":[151.73234,94.98828,-13.40123,136.6888]}, + {"t":1.16242, "x":3.20997, "y":6.74785, "heading":1.90261, "vx":0.50406, "vy":-0.66095, "omega":2.66069, "ax":-4.02041, "ay":5.86653, "alpha":-23.10496, "fx":[-29.97875,-125.0193,-151.94918,60.7575], "fy":[150.33481,88.78699,-19.53991,139.65497]}, + {"t":1.19133, "x":3.22286, "y":6.7312, "heading":1.97951, "vx":0.38785, "vy":-0.49138, "omega":1.99286, "ax":-4.27416, "ay":5.73754, "alpha":-23.15154, "fx":[-36.78627,-128.44973,-151.37677,54.88489], "fy":[148.85214,83.79089,-23.74066,142.4358]}, + {"t":1.22023, "x":3.23229, "y":6.71939, "heading":2.03711, "vx":0.26431, "vy":-0.32554, "omega":1.32369, "ax":-4.48656, "ay":5.65221, "alpha":-23.02606, "fx":[-41.98875,-130.82953,-150.99658,49.08055], "fy":[147.49616,80.05959,-26.18309,144.74023]}, + {"t":1.24914, "x":3.23805, "y":6.71234, "heading":2.07537, "vx":0.13463, "vy":-0.16217, "omega":0.65814, "ax":-4.65793, "ay":5.61069, "alpha":-22.76993, "fx":[-45.68642,-132.31298,-150.86527,43.63673], "fy":[146.41359,77.61273,-27.04899,146.59281]}, + {"t":1.27804, "x":3.24, "y":6.71, "heading":2.0944, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__2_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__2_3.traj new file mode 100644 index 0000000..855cab7 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__2_3.traj @@ -0,0 +1,261 @@ +{ + "name":"Auto1__2_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.0, "y":5.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.65, "y":5.5692, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.541, "y":5.5692, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67253,2.34383,2.68161,2.95911,3.62934,4.57285,5.72814,5.92758], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00016, "ay":-10.02021, "alpha":0.0, "fx":[-0.00244,-0.00244,-0.00244,-0.00244], "fy":[-153.39684,-153.39684,-153.39684,-153.39684]}, + {"t":0.0459, "x":7.641, "y":6.95865, "heading":-1.5708, "vx":-0.00001, "vy":-0.45992, "omega":0.0, "ax":-0.00017, "ay":-10.01543, "alpha":0.0, "fx":[-0.00257,-0.00257,-0.00257,-0.00257], "fy":[-153.3236,-153.3236,-153.3236,-153.3236]}, + {"t":0.0918, "x":7.641, "y":6.92699, "heading":-1.5708, "vx":-0.00002, "vy":-0.91961, "omega":0.0, "ax":-0.00018, "ay":-10.00109, "alpha":0.0, "fx":[-0.0027,-0.0027,-0.0027,-0.0027], "fy":[-153.10407,-153.10407,-153.10407,-153.10407]}, + {"t":0.1377, "x":7.641, "y":6.87424, "heading":-1.5708, "vx":-0.00002, "vy":-1.37865, "omega":0.0, "ax":-0.00014, "ay":-2.63669, "alpha":0.0, "fx":[-0.00211,-0.00211,-0.00211,-0.00211], "fy":[-40.3644,-40.3644,-40.3644,-40.3644]}, + {"t":0.1836, "x":7.641, "y":6.80819, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.00008, "ay":-0.00001, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[-0.00017,-0.00017,-0.00017,-0.00017]}, + {"t":0.22949, "x":7.641, "y":6.73935, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00146,-0.00146,-0.00146,-0.00146], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.27539, "x":7.64099, "y":6.67052, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00173,-0.00173,-0.00173,-0.00173], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.32129, "x":7.64099, "y":6.60169, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00203,-0.00203,-0.00203,-0.00203], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":6.53285, "heading":-1.5708, "vx":-0.00005, "vy":-1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00237,-0.00237,-0.00237,-0.00237], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":6.46402, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00018, "ay":0.0, "alpha":0.0, "fx":[-0.00276,-0.00276,-0.00276,-0.00276], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":6.39519, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00021, "ay":0.0, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":6.32636, "heading":-1.5708, "vx":-0.00007, "vy":-1.49967, "omega":0.0, "ax":-0.00024, "ay":0.0, "alpha":0.0, "fx":[-0.00372,-0.00372,-0.00372,-0.00372], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":6.25752, "heading":-1.5708, "vx":-0.00008, "vy":-1.49967, "omega":0.0, "ax":-0.00028, "ay":0.0, "alpha":0.0, "fx":[-0.00431,-0.00431,-0.00431,-0.00431], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64097, "y":6.18869, "heading":-1.5708, "vx":-0.0001, "vy":-1.49967, "omega":0.0, "ax":-0.00033, "ay":0.0, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":6.11986, "heading":-1.5708, "vx":-0.00011, "vy":-1.49967, "omega":0.0, "ax":-0.00038, "ay":0.0, "alpha":0.0, "fx":[-0.00579,-0.00579,-0.00579,-0.00579], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64096, "y":6.05102, "heading":-1.5708, "vx":-0.00013, "vy":-1.49967, "omega":0.0, "ax":-0.00044, "ay":0.0, "alpha":0.0, "fx":[-0.0067,-0.0067,-0.0067,-0.0067], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":5.98219, "heading":-1.5708, "vx":-0.00015, "vy":-1.49967, "omega":0.0, "ax":-0.00051, "ay":0.0, "alpha":0.0, "fx":[-0.00775,-0.00775,-0.00775,-0.00775], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":5.91336, "heading":-1.5708, "vx":-0.00017, "vy":-1.49967, "omega":0.0, "ax":-0.00059, "ay":0.0, "alpha":0.0, "fx":[-0.00896,-0.00896,-0.00896,-0.00896], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":5.84452, "heading":-1.5708, "vx":-0.0002, "vy":-1.49967, "omega":0.0, "ax":-0.00068, "ay":0.0, "alpha":0.0, "fx":[-0.01035,-0.01035,-0.01035,-0.01035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64093, "y":5.77569, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":-0.00075, "ay":0.0, "alpha":0.0, "fx":[-0.01149,-0.01149,-0.01149,-0.01149], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":5.70686, "heading":-1.5708, "vx":-0.00027, "vy":-1.49967, "omega":0.0, "ax":0.00086, "ay":0.0, "alpha":0.0, "fx":[0.01321,0.01321,0.01321,0.01321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":5.63802, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":0.09664, "ay":0.00801, "alpha":0.0, "fx":[1.47951,1.47951,1.47951,1.47951], "fy":[0.12265,0.12265,0.12265,0.12265]}, + {"t":1.00977, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.00421, "vy":-1.4993, "omega":0.0, "ax":0.11809, "ay":-0.00739, "alpha":0.0, "fx":[1.80788,1.80788,1.80788,1.80788], "fy":[-0.11312,-0.11312,-0.11312,-0.11312]}, + {"t":1.0512, "x":7.64128, "y":5.50709, "heading":-1.5708, "vx":0.0091, "vy":-1.49961, "omega":0.0, "ax":0.00789, "ay":0.00005, "alpha":0.0, "fx":[0.12081,0.12081,0.12081,0.12081], "fy":[0.00075,0.00075,0.00075,0.00075]}, + {"t":1.09262, "x":7.64166, "y":5.44497, "heading":-1.5708, "vx":0.00943, "vy":-1.49961, "omega":0.0, "ax":0.00947, "ay":0.00006, "alpha":0.0, "fx":[0.14502,0.14502,0.14502,0.14502], "fy":[0.00093,0.00093,0.00093,0.00093]}, + {"t":1.13404, "x":7.64206, "y":5.38285, "heading":-1.5708, "vx":0.00982, "vy":-1.4996, "omega":0.0, "ax":0.01403, "ay":0.00009, "alpha":0.0, "fx":[0.21481,0.21481,0.21481,0.21481], "fy":[0.00145,0.00145,0.00145,0.00145]}, + {"t":1.17546, "x":7.64248, "y":5.32074, "heading":-1.5708, "vx":0.0104, "vy":-1.4996, "omega":0.0, "ax":0.0191, "ay":0.00014, "alpha":0.0, "fx":[0.29233,0.29233,0.29233,0.29233], "fy":[0.00211,0.00211,0.00211,0.00211]}, + {"t":1.21688, "x":7.64292, "y":5.25862, "heading":-1.5708, "vx":0.01119, "vy":-1.49959, "omega":0.0, "ax":0.02482, "ay":0.00019, "alpha":0.0, "fx":[0.37989,0.37989,0.37989,0.37989], "fy":[0.00297,0.00297,0.00297,0.00297]}, + {"t":1.25831, "x":7.64341, "y":5.1965, "heading":-1.5708, "vx":0.01222, "vy":-1.49959, "omega":0.0, "ax":0.0315, "ay":0.00027, "alpha":0.0, "fx":[0.48215,0.48215,0.48215,0.48215], "fy":[0.00414,0.00414,0.00414,0.00414]}, + {"t":1.29973, "x":7.64394, "y":5.13439, "heading":-1.5708, "vx":0.01353, "vy":-1.49958, "omega":0.0, "ax":0.03961, "ay":0.00038, "alpha":0.0, "fx":[0.60637,0.60637,0.60637,0.60637], "fy":[0.0058,0.0058,0.0058,0.0058]}, + {"t":1.34115, "x":7.64454, "y":5.07227, "heading":-1.5708, "vx":0.01517, "vy":-1.49956, "omega":0.0, "ax":0.04996, "ay":0.00054, "alpha":0.0, "fx":[0.76482,0.76482,0.76482,0.76482], "fy":[0.00826,0.00826,0.00826,0.00826]}, + {"t":1.38257, "x":7.64521, "y":5.01016, "heading":-1.5708, "vx":0.01724, "vy":-1.49954, "omega":0.0, "ax":0.06407, "ay":0.00079, "alpha":0.0, "fx":[0.98082,0.98082,0.98082,0.98082], "fy":[0.01214,0.01214,0.01214,0.01214]}, + {"t":1.424, "x":7.64598, "y":4.94804, "heading":-1.5708, "vx":0.01989, "vy":-1.4995, "omega":0.0, "ax":0.08539, "ay":0.00123, "alpha":0.0, "fx":[1.30722,1.30722,1.30722,1.30722], "fy":[0.01888,0.01888,0.01888,0.01888]}, + {"t":1.46542, "x":7.64687, "y":4.88593, "heading":-1.5708, "vx":0.02343, "vy":-1.49945, "omega":0.0, "ax":0.12632, "ay":0.00219, "alpha":0.0, "fx":[1.93379,1.93379,1.93379,1.93379], "fy":[0.03358,0.03358,0.03358,0.03358]}, + {"t":1.50684, "x":7.64795, "y":4.82382, "heading":-1.5708, "vx":0.02866, "vy":-1.49936, "omega":0.0, "ax":0.33057, "ay":0.01858, "alpha":0.0, "fx":[5.06056,5.06056,5.06056,5.06056], "fy":[0.28437,0.28437,0.28437,0.28437]}, + {"t":1.54826, "x":7.64942, "y":4.76173, "heading":-1.5708, "vx":0.04235, "vy":-1.49859, "omega":0.0, "ax":-0.22495, "ay":9.96366, "alpha":0.0, "fx":[-3.44368,-3.44368,-3.44368,-3.44368], "fy":[152.53117,152.53117,152.53117,152.53117]}, + {"t":1.58969, "x":7.65098, "y":4.70821, "heading":-1.5708, "vx":0.03303, "vy":-1.08588, "omega":0.0, "ax":-3.2229, "ay":9.47523, "alpha":0.0, "fx":[-49.3386,-49.3386,-49.3386,-49.3386], "fy":[145.05382,145.05382,145.05382,145.05382]}, + {"t":1.63111, "x":7.64959, "y":4.67135, "heading":-1.5708, "vx":-0.10047, "vy":-0.69339, "omega":0.0, "ax":-5.15949, "ay":8.58718, "alpha":0.0, "fx":[-78.98526,-78.98526,-78.98526,-78.98526], "fy":[131.45887,131.45887,131.45887,131.45887]}, + {"t":1.67253, "x":7.641, "y":4.65, "heading":-1.5708, "vx":-0.31418, "vy":-0.33769, "omega":0.0, "ax":-5.42715, "ay":8.09498, "alpha":-6.56441, "fx":[-123.05192,-73.19604,-44.31031,-91.77334], "fy":[91.44276,134.58056,146.79237,122.88005]}, + {"t":1.69938, "x":7.63061, "y":4.64385, "heading":-1.5708, "vx":-0.45991, "vy":-0.12032, "omega":-0.17627, "ax":-5.5109, "ay":8.04415, "alpha":-6.49021, "fx":[-123.58256,-75.31273,-45.93798,-92.62676], "fy":[90.70008,133.38365,146.27619,122.22345]}, + {"t":1.72623, "x":7.61627, "y":4.64352, "heading":-1.57553, "vx":-0.60789, "vy":0.09568, "omega":-0.35054, "ax":-5.60608, "ay":7.9853, "alpha":-6.40028, "fx":[-124.14939,-77.97288,-47.71206,-93.45381], "fy":[89.89573,131.81886,145.68965,121.57556]}, + {"t":1.75309, "x":7.59793, "y":4.64897, "heading":-1.58494, "vx":-0.75842, "vy":0.3101, "omega":-0.5224, "ax":-5.71474, "ay":7.91632, "alpha":-6.29465, "fx":[-124.76226,-81.19275,-49.69921,-94.28791], "fy":[89.01295,129.82885,145.00313,120.91051]}, + {"t":1.77994, "x":7.5755, "y":4.66015, "heading":-1.59897, "vx":-0.91188, "vy":0.52266, "omega":-0.69142, "ax":-5.83949, "ay":7.83437, "alpha":-6.17345, "fx":[-125.43322,-84.9874,-51.98808,-95.17258], "fy":[88.03049,127.34061,144.1737,120.19281]}, + {"t":1.80679, "x":7.54891, "y":4.67701, "heading":-1.61754, "vx":-1.06868, "vy":0.73303, "omega":-0.85719, "ax":-5.98366, "ay":7.73567, "alpha":-6.03656, "fx":[-126.1782,-89.36773,-54.69739,-96.16566], "fy":[86.91945,124.26305,143.13807,119.3729]}, + {"t":1.83364, "x":7.51806, "y":4.69948, "heading":-1.64055, "vx":-1.22935, "vy":0.94075, "omega":-1.01928, "ax":-6.15155, "ay":7.61498, "alpha":-5.88291, "fx":[-127.01953,-94.33648,-57.98783,-97.34591], "fy":[85.63834,120.4842,141.80062,118.38002]}, + {"t":1.86049, "x":7.48283, "y":4.72749, "heading":-1.66792, "vx":-1.39453, "vy":1.14523, "omega":-1.17725, "ax":-6.34891, "ay":7.46494, "alpha":-5.70902, "fx":[-127.98944,-99.88325,-62.07964,-98.8232], "fy":[84.12541,115.86776,140.01236,117.10971]}, + {"t":1.88734, "x":7.44309, "y":4.76093, "heading":-1.69953, "vx":-1.56501, "vy":1.34567, "omega":-1.33055, "ax":-6.5836, "ay":7.27474, "alpha":-5.50632, "fx":[-129.13535,-105.97835,-67.27806,-100.755], "fy":[82.28589,110.2486,137.53259,115.40151]}, + {"t":1.9142, "x":7.3987, "y":4.79968, "heading":-1.73526, "vx":-1.74179, "vy":1.54101, "omega":-1.4784, "ax":-6.86657, "ay":7.02783, "alpha":-5.25627, "fx":[-130.52802,-112.56543,-74.00748,-103.37349], "fy":[79.96966,103.42614,133.95682,112.99628]}, + {"t":1.94105, "x":7.34945, "y":4.8436, "heading":-1.77496, "vx":-1.92617, "vy":1.72972, "omega":-1.61954, "ax":-7.21325, "ay":6.69732, "alpha":-4.92217, "fx":[-132.2742,-119.55235,-82.84647,-107.03025], "fy":[76.92959,95.15309,128.57779,109.44976]}, + {"t":1.9679, "x":7.29513, "y":4.89246, "heading":-1.81845, "vx":-2.11986, "vy":1.90956, "omega":-1.75171, "ax":-7.64464, "ay":6.23689, "alpha":-4.43647, "fx":[-134.53612,-126.7983,-94.51837,-112.26663], "fy":[72.73787,85.11495,120.11926,103.94394]}, + {"t":1.99475, "x":7.23545, "y":4.94598, "heading":-1.86548, "vx":-2.32513, "vy":2.07703, "omega":-1.87084, "ax":-8.18491, "ay":5.56242, "alpha":-3.68609, "fx":[-137.55653,-134.09099,-109.65926,-119.89582], "fy":[66.60403,72.89186,106.2745,94.84423]}, + {"t":2.0216, "x":7.17007, "y":5.00376, "heading":-1.91572, "vx":-2.54491, "vy":2.22639, "omega":-1.96982, "ax":-8.84279, "ay":4.51827, "alpha":-2.51029, "fx":[-141.66075,-141.09677,-127.82701,-130.90318], "fy":[56.94201,57.89063,83.23464,78.60908]}, + {"t":2.04846, "x":7.09854, "y":5.06517, "heading":-1.96861, "vx":-2.78236, "vy":2.34772, "omega":-2.03723, "ax":-9.53933, "ay":2.83662, "alpha":-0.72553, "fx":[-147.02598,-147.23957,-145.01006,-144.86504], "fy":[40.24812,39.23998,46.78994,47.4226]}, + {"t":2.07531, "x":7.02039, "y":5.12923, "heading":-2.02332, "vx":-3.03851, "vy":2.42389, "omega":-2.05671, "ax":-9.91727, "ay":0.19333, "alpha":1.86686, "fx":[-151.82453,-151.41326,-152.27855,-151.76764], "fy":[8.25632,15.68511,-1.49749,-10.60546]}, + {"t":2.10216, "x":6.93523, "y":5.19439, "heading":-2.07854, "vx":-3.30481, "vy":2.42908, "omega":-2.00658, "ax":-9.22089, "ay":-3.26822, "alpha":4.87938, "fx":[-141.77117,-151.38195,-144.21486,-127.27283], "fy":[-53.52152,-14.27553,-49.0564,-83.2762]}, + {"t":2.12901, "x":6.84316, "y":5.25844, "heading":-2.13242, "vx":-3.5524, "vy":2.34132, "omega":-1.87556, "ax":-7.16648, "ay":-6.33562, "alpha":7.86386, "fx":[-85.08478,-143.11307,-126.95382,-83.6875], "fy":[-125.30622,-50.93174,-84.41422,-127.30954]}, + {"t":2.15586, "x":6.74519, "y":5.31902, "heading":-2.18279, "vx":-3.74484, "vy":2.1712, "omega":-1.6644, "ax":-4.89669, "ay":-8.03076, "alpha":9.7117, "fx":[-18.51291,-122.62236,-108.57752,-50.13565], "fy":[-150.82813,-89.55869,-107.22585,-144.15037]}, + {"t":2.18272, "x":6.64287, "y":5.37443, "heading":-2.22748, "vx":-3.87632, "vy":1.95555, "omega":-1.40362, "ax":-3.1058, "ay":-8.88058, "alpha":9.6527, "fx":[21.89573,-91.42457,-92.58892,-28.06605], "fy":[-150.81631,-121.30601,-121.46215,-150.2173]}, + {"t":2.20957, "x":6.53766, "y":5.42374, "heading":-2.26517, "vx":-3.95972, "vy":1.71709, "omega":-1.14443, "ax":-1.73147, "ay":-9.30856, "alpha":9.01823, "fx":[44.08534,-56.73908,-79.66423,-13.70848], "fy":[-146.17444,-141.06817,-130.42935,-152.33762]}, + {"t":2.23642, "x":6.43071, "y":5.46649, "heading":-2.2959, "vx":-4.00621, "vy":1.46714, "omega":-0.90227, "ax":-0.687, "ay":-9.49025, "alpha":8.56865, "fx":[57.06876,-25.79084,-69.34181,-4.00459], "fy":[-141.80435,-150.03993,-136.29399,-152.99717]}, + {"t":2.26327, "x":6.32289, "y":5.50246, "heading":-2.32012, "vx":-4.02466, "vy":1.21231, "omega":-0.67219, "ax":0.09529, "ay":-9.53917, "alpha":8.37424, "fx":[65.33212,-1.40516,-61.007,2.91506], "fy":[-138.32575,-152.41435,-140.29837,-153.09236]}, + {"t":2.29012, "x":6.21486, "y":5.53157, "heading":-2.33817, "vx":-4.0221, "vy":0.95617, "omega":-0.44732, "ax":0.68195, "ay":-9.52643, "alpha":8.32559, "fx":[70.99787,16.78792,-54.15544,8.12893], "fy":[-135.60173,-151.64762,-143.14341,-152.95768]}, + {"t":2.31697, "x":6.1071, "y":5.55381, "heading":-2.35019, "vx":-4.00379, "vy":0.70036, "omega":-0.22377, "ax":1.12855, "ay":-9.48938, "alpha":8.3334, "fx":[75.14202,30.10464,-48.41651,12.2767], "fy":[-133.42258,-149.70146,-145.23496,-152.72262]}, + {"t":2.34383, "x":6.0, "y":5.5692, "heading":-2.35619, "vx":-3.97348, "vy":0.44556, "omega":0.0, "ax":-0.76458, "ay":-9.95264, "alpha":0.0, "fx":[-11.7048,-11.7048,-11.7048,-11.7048], "fy":[-152.3624,-152.3624,-152.3624,-152.3624]}, + {"t":2.36635, "x":5.91033, "y":5.57671, "heading":-2.35619, "vx":-3.9907, "vy":0.22143, "omega":0.0, "ax":-0.327, "ay":-9.88311, "alpha":0.0, "fx":[-5.00601,-5.00601,-5.00601,-5.00601], "fy":[-151.29805,-151.29805,-151.29805,-151.29805]}, + {"t":2.38886, "x":5.82038, "y":5.57919, "heading":-2.35619, "vx":-3.99807, "vy":-0.00113, "omega":0.0, "ax":0.03559, "ay":-3.8117, "alpha":0.0, "fx":[0.54478,0.54478,0.54478,0.54478], "fy":[-58.35237,-58.35237,-58.35237,-58.35237]}, + {"t":2.41138, "x":5.73035, "y":5.5782, "heading":-2.35619, "vx":-3.99727, "vy":-0.08696, "omega":0.0, "ax":-0.00164, "ay":0.07686, "alpha":0.0, "fx":[-0.02512,-0.02512,-0.02512,-0.02512], "fy":[1.1766,1.1766,1.1766,1.1766]}, + {"t":2.4339, "x":5.64034, "y":5.57626, "heading":-2.35619, "vx":-3.9973, "vy":-0.08523, "omega":0.0, "ax":-0.01445, "ay":0.75308, "alpha":0.0, "fx":[-0.22115,-0.22115,-0.22115,-0.22115], "fy":[11.52873,11.52873,11.52873,11.52873]}, + {"t":2.45642, "x":5.55032, "y":5.57453, "heading":-2.35619, "vx":-3.99763, "vy":-0.06827, "omega":0.0, "ax":-0.01097, "ay":0.73044, "alpha":0.0, "fx":[-0.16791,-0.16791,-0.16791,-0.16791], "fy":[11.18213,11.18213,11.18213,11.18213]}, + {"t":2.47894, "x":5.46029, "y":5.57318, "heading":-2.35619, "vx":-3.99787, "vy":-0.05183, "omega":0.0, "ax":-0.00658, "ay":0.58115, "alpha":0.0, "fx":[-0.10076,-0.10076,-0.10076,-0.10076], "fy":[8.89662,8.89662,8.89662,8.89662]}, + {"t":2.50146, "x":5.37026, "y":5.57216, "heading":-2.35619, "vx":-3.99802, "vy":-0.03874, "omega":0.0, "ax":-0.0037, "ay":0.43691, "alpha":0.0, "fx":[-0.05659,-0.05659,-0.05659,-0.05659], "fy":[6.68855,6.68855,6.68855,6.68855]}, + {"t":2.52398, "x":5.28023, "y":5.5714, "heading":-2.35619, "vx":-3.99811, "vy":-0.0289, "omega":0.0, "ax":-0.00204, "ay":0.32269, "alpha":0.0, "fx":[-0.03124,-0.03124,-0.03124,-0.03124], "fy":[4.94001,4.94001,4.94001,4.94001]}, + {"t":2.5465, "x":5.19019, "y":5.57083, "heading":-2.35619, "vx":-3.99815, "vy":-0.02163, "omega":0.0, "ax":-0.00112, "ay":0.23648, "alpha":0.0, "fx":[-0.0172,-0.0172,-0.0172,-0.0172], "fy":[3.62022,3.62022,3.62022,3.62022]}, + {"t":2.56902, "x":5.10016, "y":5.5704, "heading":-2.35619, "vx":-3.99818, "vy":-0.01631, "omega":0.0, "ax":-0.00062, "ay":0.17062, "alpha":0.0, "fx":[-0.00942,-0.00942,-0.00942,-0.00942], "fy":[2.61198,2.61198,2.61198,2.61198]}, + {"t":2.59154, "x":5.01012, "y":5.57008, "heading":-2.35619, "vx":-3.99819, "vy":-0.01247, "omega":0.0, "ax":-0.00033, "ay":0.11639, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[1.78182,1.78182,1.78182,1.78182]}, + {"t":2.61406, "x":4.92009, "y":5.56983, "heading":-2.35619, "vx":-3.9982, "vy":-0.00984, "omega":0.0, "ax":-0.00015, "ay":0.06282, "alpha":0.0, "fx":[-0.00223,-0.00223,-0.00223,-0.00223], "fy":[0.96165,0.96165,0.96165,0.96165]}, + {"t":2.63658, "x":4.83005, "y":5.56962, "heading":-2.35619, "vx":-3.9982, "vy":-0.00843, "omega":0.0, "ax":0.00006, "ay":-0.00864, "alpha":0.0, "fx":[0.00094,0.00094,0.00094,0.00094], "fy":[-0.13224,-0.13224,-0.13224,-0.13224]}, + {"t":2.65909, "x":4.74001, "y":5.56943, "heading":-2.35619, "vx":-3.9982, "vy":-0.00862, "omega":0.0, "ax":0.08972, "ay":-0.13634, "alpha":0.0, "fx":[1.37357,1.37357,1.37357,1.37357], "fy":[-2.08714,-2.08714,-2.08714,-2.08714]}, + {"t":2.68161, "x":4.65, "y":5.5692, "heading":-2.35619, "vx":-3.99618, "vy":-0.01169, "omega":0.0, "ax":-0.08852, "ay":-0.17634, "alpha":0.0, "fx":[-1.3552,-1.3552,-1.3552,-1.3552], "fy":[-2.69947,-2.69947,-2.69947,-2.69947]}, + {"t":2.70143, "x":4.57077, "y":5.56893, "heading":-2.35619, "vx":-3.99793, "vy":-0.01519, "omega":0.0, "ax":0.00054, "ay":-0.14863, "alpha":0.0, "fx":[0.00829,0.00829,0.00829,0.00829], "fy":[-2.27541,-2.27541,-2.27541,-2.27541]}, + {"t":2.72126, "x":4.49153, "y":5.5686, "heading":-2.35619, "vx":-3.99792, "vy":-0.01814, "omega":0.0, "ax":0.00087, "ay":-0.17501, "alpha":0.0, "fx":[0.01327,0.01327,0.01327,0.01327], "fy":[-2.6792,-2.6792,-2.6792,-2.6792]}, + {"t":2.74108, "x":4.41229, "y":5.56821, "heading":-2.35619, "vx":-3.99791, "vy":-0.0216, "omega":0.0, "ax":0.0014, "ay":-0.23503, "alpha":0.0, "fx":[0.02149,0.02149,0.02149,0.02149], "fy":[-3.59795,-3.59795,-3.59795,-3.59795]}, + {"t":2.7609, "x":4.33305, "y":5.56774, "heading":-2.35619, "vx":-3.99788, "vy":-0.02626, "omega":0.0, "ax":0.00236, "ay":-0.32097, "alpha":0.0, "fx":[0.03613,0.03613,0.03613,0.03613], "fy":[-4.91357,-4.91357,-4.91357,-4.91357]}, + {"t":2.78072, "x":4.25381, "y":5.56715, "heading":-2.35619, "vx":-3.99783, "vy":-0.03262, "omega":0.0, "ax":0.00395, "ay":-0.42908, "alpha":0.0, "fx":[0.06052,0.06052,0.06052,0.06052], "fy":[-6.56863,-6.56863,-6.56863,-6.56863]}, + {"t":2.80054, "x":4.17457, "y":5.56642, "heading":-2.35619, "vx":-3.99775, "vy":-0.04113, "omega":0.0, "ax":0.00641, "ay":-0.55053, "alpha":0.0, "fx":[0.09812,0.09812,0.09812,0.09812], "fy":[-8.42787,-8.42787,-8.42787,-8.42787]}, + {"t":2.82036, "x":4.09533, "y":5.5655, "heading":-2.35619, "vx":-3.99763, "vy":-0.05204, "omega":0.0, "ax":0.00956, "ay":-0.65349, "alpha":0.0, "fx":[0.1463,0.1463,0.1463,0.1463], "fy":[-10.00418,-10.00418,-10.00418,-10.00418]}, + {"t":2.84018, "x":4.0161, "y":5.56434, "heading":-2.35619, "vx":-3.99744, "vy":-0.06499, "omega":0.0, "ax":0.01134, "ay":-0.63686, "alpha":0.0, "fx":[0.17365,0.17365,0.17365,0.17365], "fy":[-9.74955,-9.74955,-9.74955,-9.74955]}, + {"t":2.86, "x":3.93687, "y":5.56292, "heading":-2.35619, "vx":-3.99721, "vy":-0.07762, "omega":0.0, "ax":0.0038, "ay":-0.19213, "alpha":0.0, "fx":[0.05813,0.05813,0.05813,0.05813], "fy":[-2.94126,-2.94126,-2.94126,-2.94126]}, + {"t":2.87982, "x":3.85764, "y":5.56135, "heading":-2.35619, "vx":-3.99714, "vy":-0.08143, "omega":0.0, "ax":-0.02632, "ay":1.61169, "alpha":0.0, "fx":[-0.40292,-0.40292,-0.40292,-0.40292], "fy":[24.6729,24.6729,24.6729,24.6729]}, + {"t":2.89964, "x":3.77841, "y":5.56005, "heading":-2.35619, "vx":-3.99766, "vy":-0.04948, "omega":0.0, "ax":0.00983, "ay":5.64779, "alpha":0.0, "fx":[0.15045,0.15045,0.15045,0.15045], "fy":[86.46059,86.46059,86.46059,86.46059]}, + {"t":2.91946, "x":3.69917, "y":5.56018, "heading":-2.35619, "vx":-3.99746, "vy":0.06246, "omega":0.0, "ax":0.29121, "ay":8.11052, "alpha":0.0, "fx":[4.45804,4.45804,4.45804,4.45804], "fy":[124.16181,124.16181,124.16181,124.16181]}, + {"t":2.93928, "x":3.62, "y":5.56301, "heading":-2.35619, "vx":-3.99169, "vy":0.22322, "omega":0.0, "ax":0.62463, "ay":8.98586, "alpha":0.0, "fx":[9.56225,9.56225,9.56225,9.56225], "fy":[137.56222,137.56222,137.56222,137.56222]}, + {"t":2.95911, "x":3.541, "y":5.5692, "heading":-2.35619, "vx":-3.97931, "vy":0.40133, "omega":0.0, "ax":-8.91755, "ay":2.42888, "alpha":-10.43456, "fx":[-150.54541,-145.45657,-131.28604,-118.77781], "fy":[24.23417,-43.94989,73.21022,95.2378]}, + {"t":2.98393, "x":3.43947, "y":5.57991, "heading":-2.35619, "vx":-4.20068, "vy":0.46162, "omega":-0.25902, "ax":-9.07275, "ay":2.54441, "alpha":-8.51394, "fx":[-149.25557,-148.82557,-134.34117,-123.14741], "fy":[27.94775,-26.08972,65.67034,88.27866]}, + {"t":3.00875, "x":3.3324, "y":5.59215, "heading":-2.36262, "vx":-4.42589, "vy":0.52478, "omega":-0.47037, "ax":-9.19316, "ay":3.0512, "alpha":-2.57308, "fx":[-143.36325,-145.93977,-138.5086,-135.1315], "fy":[42.05027,28.81249,52.9467,63.03095]}, + {"t":3.03358, "x":3.2197, "y":5.60612, "heading":-2.3743, "vx":-4.6541, "vy":0.60052, "omega":-0.53424, "ax":-6.29856, "ay":4.07771, "alpha":16.80019, "fx":[-33.78112,-81.57201,-137.41352,-132.92547], "fy":[121.16591,117.96792,44.57121,-34.0066]}, + {"t":3.0584, "x":3.10223, "y":5.62228, "heading":-2.38756, "vx":-4.81045, "vy":0.70175, "omega":-0.1172, "ax":-0.56835, "ay":5.83227, "alpha":3.81477, "fx":[10.79859,-7.36121,-27.67966,-10.56073], "fy":[90.06958,98.84594,88.79421,79.42946]}, + {"t":3.08322, "x":2.98264, "y":5.6415, "heading":-2.39047, "vx":-4.82456, "vy":0.84653, "omega":-0.02251, "ax":0.61688, "ay":3.44945, "alpha":0.05011, "fx":[9.65576,9.44285,9.23138,9.44435], "fy":[52.79301,52.97477,52.82065,52.63866]}, + {"t":3.10805, "x":2.86307, "y":5.66358, "heading":-2.39103, "vx":-4.80925, "vy":0.93215, "omega":-0.02126, "ax":0.37252, "ay":1.86753, "alpha":-0.00431, "fx":[5.68594,5.70249,5.71976,5.7032], "fy":[28.5904,28.57383,28.58882,28.60539]}, + {"t":3.13287, "x":2.7438, "y":5.68729, "heading":-2.39156, "vx":-4.8, "vy":0.97851, "omega":-0.02137, "ax":0.44884, "ay":1.38673, "alpha":-0.41757, "fx":[5.25862,6.8346,8.48248,6.90924], "fy":[21.30611,19.67036,21.15647,22.78327]}, + {"t":3.15769, "x":2.62479, "y":5.71201, "heading":-2.39209, "vx":-4.78886, "vy":1.01294, "omega":-0.03173, "ax":5.84916, "ay":-0.40609, "alpha":-14.95481, "fx":[45.21742,89.36605,127.05863,96.53116], "fy":[-7.66186,-77.86792,-6.64005,67.30284]}, + {"t":3.18252, "x":2.50771, "y":5.73703, "heading":-2.39288, "vx":-4.64366, "vy":1.00286, "omega":-0.40297, "ax":6.87157, "ay":-1.91735, "alpha":-18.21041, "fx":[58.9474,97.64338,146.44482,117.74496], "fy":[-77.55206,-107.56,-15.48723,83.19069]}, + {"t":3.20734, "x":2.39456, "y":5.76133, "heading":-2.40288, "vx":-4.47309, "vy":0.95526, "omega":-0.85501, "ax":6.99832, "ay":-2.42043, "alpha":-18.61405, "fx":[60.19724,97.61773,148.94209,121.78515], "fy":[-102.18674,-112.47909,-18.08475,84.53562]}, + {"t":3.23216, "x":2.28568, "y":5.7843, "heading":-2.4241, "vx":-4.29936, "vy":0.89518, "omega":-1.31708, "ax":7.03881, "ay":-2.67207, "alpha":-18.65691, "fx":[61.01389,96.15492,149.68596,124.16679], "fy":[-111.2541,-115.57059,-20.7627,83.96323]}, + {"t":3.25699, "x":2.18112, "y":5.8057, "heading":-2.4568, "vx":-4.12463, "vy":0.82885, "omega":-1.78021, "ax":7.04322, "ay":-2.83021, "alpha":-18.57678, "fx":[61.96838,93.51748,149.79113,126.01428], "fy":[-113.50958,-118.64941,-23.9551,82.80624]}, + {"t":3.28181, "x":2.0809, "y":5.8254, "heading":-2.50099, "vx":-3.9498, "vy":0.75859, "omega":-2.24135, "ax":8.51142, "ay":-2.15988, "alpha":-12.62678, "fx":[132.10402,102.86894,149.38363,136.84013], "fy":[-57.54445,-111.19185,-28.14852,64.62459]}, + {"t":3.30664, "x":1.98548, "y":5.84357, "heading":-2.55663, "vx":-3.73851, "vy":0.70497, "omega":-2.55479, "ax":9.58404, "ay":-2.06875, "alpha":-4.25453, "fx":[147.83426,138.42753,148.76559,151.8508], "fy":[-32.41985,-62.44219,-31.77281,-0.04504]}, + {"t":3.33146, "x":1.89562, "y":5.86043, "heading":-2.62005, "vx":-3.5006, "vy":0.65362, "omega":-2.66041, "ax":9.72262, "ay":-2.07738, "alpha":0.83517, "fx":[148.88671,150.09195,148.9243,147.46129], "fy":[-32.14158,-25.66242,-31.46208,-37.94233]}, + {"t":3.35628, "x":1.81172, "y":5.87601, "heading":-2.68609, "vx":-3.25925, "vy":0.60205, "omega":-2.63967, "ax":9.65796, "ay":-2.0494, "alpha":3.83002, "fx":[148.71648,152.52316,149.81347,140.35171], "fy":[-34.61909,-3.79174,-27.3714,-59.71249]}, + {"t":3.38111, "x":1.73379, "y":5.89033, "heading":-2.75161, "vx":-3.01951, "vy":0.55118, "omega":-2.5446, "ax":9.56146, "ay":-2.00791, "alpha":5.74388, "fx":[148.11655,152.52938,151.03235,133.81759], "fy":[-37.91227,8.66859,-20.16758,-73.54295]}, + {"t":3.40593, "x":1.66178, "y":5.90339, "heading":-2.81478, "vx":-2.78216, "vy":0.50134, "omega":-2.40202, "ax":9.46676, "ay":-1.95371, "alpha":7.14505, "fx":[147.29571,152.10754,152.07162,128.22166], "fy":[-41.44085,15.72344,-10.79103,-83.12679]}, + {"t":3.43075, "x":1.59564, "y":5.91523, "heading":-2.87441, "vx":-2.54716, "vy":0.45284, "omega":-2.22465, "ax":9.37552, "ay":-1.89135, "alpha":8.30666, "fx":[146.35073,151.75617,152.53724,123.46576], "fy":[-44.9471,19.62883,-0.31905,-90.17921]}, + {"t":3.45558, "x":1.5353, "y":5.92589, "heading":-2.92963, "vx":-2.31443, "vy":0.40589, "omega":-2.01845, "ax":9.28551, "ay":-1.82895, "alpha":9.3403, "fx":[145.34504,151.55707,152.27946,119.41626], "fy":[-48.28991,21.65384,10.2164,-95.57598]}, + {"t":3.4804, "x":1.4807, "y":5.93541, "heading":-2.97974, "vx":-2.08393, "vy":0.36049, "omega":-1.78659, "ax":9.19679, "ay":-1.77392, "alpha":10.27565, "fx":[144.32938,151.48465,151.38621,115.96466], "fy":[-51.38053,22.55064,20.01383,-99.80975]}, + {"t":3.50522, "x":1.43181, "y":5.94381, "heading":-3.02408, "vx":-1.85563, "vy":0.31645, "omega":-1.53151, "ax":9.11158, "ay":-1.73027, "alpha":11.10972, "fx":[143.34818,151.49394,150.07955,113.02585], "fy":[-54.15758,22.7932,28.59501,-103.18395]}, + {"t":3.53005, "x":1.38855, "y":5.95113, "heading":-3.0621, "vx":-1.62945, "vy":0.2735, "omega":-1.25573, "ax":9.03269, "ay":-1.69838, "alpha":11.8342, "fx":[142.44148,151.54466,148.60074,110.52951], "fy":[-56.57632,22.69718,35.77985,-105.90125]}, + {"t":3.55487, "x":1.35089, "y":5.9574, "heading":-3.09327, "vx":-1.40523, "vy":0.23134, "omega":-0.96196, "ax":8.96231, "ay":-1.67607, "alpha":12.44647, "fx":[141.64498,151.60609,147.14126,108.41456], "fy":[-58.60327,22.48211,41.59311,-108.10604]}, + {"t":3.57969, "x":1.31876, "y":5.96262, "heading":-3.11715, "vx":-1.18275, "vy":0.18973, "omega":-0.653, "ax":8.90175, "ay":-1.65998, "alpha":12.95067, "fx":[140.98965,151.65634,145.82487,106.62755], "fy":[-60.21306,22.3051,46.16395,-109.90505]}, + {"t":3.60452, "x":1.29215, "y":5.96682, "heading":-3.13336, "vx":-0.96178, "vy":0.14853, "omega":-0.33152, "ax":8.85156, "ay":-1.64665, "alpha":13.35489, "fx":[140.50133,151.67999,144.71954,105.12387], "fy":[-61.38615,22.2803,49.65059,-111.3772]}, + {"t":3.62934, "x":1.271, "y":5.97, "heading":3.14159, "vx":-0.74205, "vy":0.10765, "omega":0.0, "ax":-0.16508, "ay":-2.35517, "alpha":0.0, "fx":[-2.52711,-2.52711,-2.52711,-2.52711], "fy":[-36.05466,-36.05466,-36.05466,-36.05466]}, + {"t":3.67652, "x":1.23581, "y":5.97246, "heading":3.14159, "vx":-0.74984, "vy":-0.00345, "omega":0.0, "ax":0.00002, "ay":-0.00428, "alpha":0.0, "fx":[0.00031,0.00031,0.00031,0.00031], "fy":[-0.06546,-0.06546,-0.06546,-0.06546]}, + {"t":3.72369, "x":1.20044, "y":5.97229, "heading":3.14159, "vx":-0.74984, "vy":-0.00366, "omega":0.0, "ax":-0.00003, "ay":0.00558, "alpha":0.0, "fx":[-0.0004,-0.0004,-0.0004,-0.0004], "fy":[0.08536,0.08536,0.08536,0.08536]}, + {"t":3.77087, "x":1.16506, "y":5.97212, "heading":3.14159, "vx":-0.74984, "vy":-0.00339, "omega":0.0, "ax":-0.00002, "ay":0.00519, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[0.07943,0.07943,0.07943,0.07943]}, + {"t":3.81804, "x":1.12969, "y":5.97197, "heading":3.14159, "vx":-0.74984, "vy":-0.00315, "omega":0.0, "ax":-0.00002, "ay":0.0048, "alpha":0.0, "fx":[-0.0003,-0.0003,-0.0003,-0.0003], "fy":[0.07344,0.07344,0.07344,0.07344]}, + {"t":3.86522, "x":1.09431, "y":5.97183, "heading":3.14159, "vx":-0.74984, "vy":-0.00292, "omega":0.0, "ax":-0.00002, "ay":0.00444, "alpha":0.0, "fx":[-0.00026,-0.00026,-0.00026,-0.00026], "fy":[0.06797,0.06797,0.06797,0.06797]}, + {"t":3.91239, "x":1.05894, "y":5.97169, "heading":3.14159, "vx":-0.74984, "vy":-0.00271, "omega":0.0, "ax":-0.00001, "ay":0.00411, "alpha":0.0, "fx":[-0.00022,-0.00022,-0.00022,-0.00022], "fy":[0.06296,0.06296,0.06296,0.06296]}, + {"t":3.95957, "x":1.02357, "y":5.97157, "heading":3.14159, "vx":-0.74984, "vy":-0.00252, "omega":0.0, "ax":-0.00001, "ay":0.00381, "alpha":0.0, "fx":[-0.00019,-0.00019,-0.00019,-0.00019], "fy":[0.05837,0.05837,0.05837,0.05837]}, + {"t":4.00674, "x":0.98819, "y":5.97146, "heading":3.14159, "vx":-0.74984, "vy":-0.00234, "omega":0.0, "ax":-0.00001, "ay":0.00354, "alpha":0.0, "fx":[-0.00017,-0.00017,-0.00017,-0.00017], "fy":[0.05415,0.05415,0.05415,0.05415]}, + {"t":4.05392, "x":0.95282, "y":5.97135, "heading":3.14159, "vx":-0.74984, "vy":-0.00217, "omega":0.0, "ax":-0.00001, "ay":0.00328, "alpha":0.0, "fx":[-0.00014,-0.00014,-0.00014,-0.00014], "fy":[0.05027,0.05027,0.05027,0.05027]}, + {"t":4.1011, "x":0.91744, "y":5.97125, "heading":3.14159, "vx":-0.74984, "vy":-0.00202, "omega":0.0, "ax":-0.00001, "ay":0.00305, "alpha":0.0, "fx":[-0.00012,-0.00012,-0.00012,-0.00012], "fy":[0.0467,0.0467,0.0467,0.0467]}, + {"t":4.14827, "x":0.88207, "y":5.97116, "heading":3.14159, "vx":-0.74984, "vy":-0.00187, "omega":0.0, "ax":-0.00001, "ay":0.00283, "alpha":0.0, "fx":[-0.00011,-0.00011,-0.00011,-0.00011], "fy":[0.0434,0.0434,0.0434,0.0434]}, + {"t":4.19545, "x":0.8467, "y":5.97107, "heading":3.14159, "vx":-0.74984, "vy":-0.00174, "omega":0.0, "ax":-0.00001, "ay":0.00264, "alpha":0.0, "fx":[-0.00009,-0.00009,-0.00009,-0.00009], "fy":[0.04035,0.04035,0.04035,0.04035]}, + {"t":4.24262, "x":0.81132, "y":5.97099, "heading":3.14159, "vx":-0.74984, "vy":-0.00161, "omega":0.0, "ax":-0.00001, "ay":0.00245, "alpha":0.0, "fx":[-0.00008,-0.00008,-0.00008,-0.00008], "fy":[0.03754,0.03754,0.03754,0.03754]}, + {"t":4.2898, "x":0.77595, "y":5.97092, "heading":3.14159, "vx":-0.74984, "vy":-0.0015, "omega":0.0, "ax":0.0, "ay":0.00228, "alpha":0.0, "fx":[-0.00007,-0.00007,-0.00007,-0.00007], "fy":[0.03494,0.03494,0.03494,0.03494]}, + {"t":4.33697, "x":0.74057, "y":5.97085, "heading":3.14159, "vx":-0.74984, "vy":-0.00139, "omega":0.0, "ax":0.0, "ay":0.00213, "alpha":0.0, "fx":[-0.00006,-0.00006,-0.00006,-0.00006], "fy":[0.03254,0.03254,0.03254,0.03254]}, + {"t":4.38415, "x":0.7052, "y":5.97079, "heading":3.14159, "vx":-0.74984, "vy":-0.00129, "omega":0.0, "ax":0.0, "ay":0.00197, "alpha":0.0, "fx":[-0.00006,-0.00006,-0.00006,-0.00006], "fy":[0.03021,0.03021,0.03021,0.03021]}, + {"t":4.43132, "x":0.66983, "y":5.97073, "heading":3.14159, "vx":-0.74984, "vy":-0.0012, "omega":0.0, "ax":0.00001, "ay":0.00008, "alpha":0.0, "fx":[0.00022,0.00022,0.00022,0.00022], "fy":[0.00128,0.00128,0.00128,0.00128]}, + {"t":4.4785, "x":0.63445, "y":5.97067, "heading":3.14159, "vx":-0.74984, "vy":-0.00119, "omega":0.0, "ax":7.53377, "ay":-0.17261, "alpha":0.0, "fx":[115.3326,115.3326,115.3326,115.3326], "fy":[-2.64238,-2.64238,-2.64238,-2.64238]}, + {"t":4.52567, "x":0.60746, "y":5.97043, "heading":3.14159, "vx":-0.39443, "vy":-0.00934, "omega":0.0, "ax":10.01664, "ay":0.01272, "alpha":0.0, "fx":[153.34209,153.34209,153.34209,153.34209], "fy":[0.19472,0.19472,0.19472,0.19472]}, + {"t":4.57285, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.0781, "vy":-0.00874, "omega":0.0, "ax":10.01688, "ay":0.01306, "alpha":0.0, "fx":[153.34587,153.34587,153.34587,153.34587], "fy":[0.19988,0.19988,0.19988,0.19988]}, + {"t":4.62099, "x":0.61537, "y":5.96959, "heading":3.14159, "vx":0.56029, "vy":-0.00811, "omega":0.0, "ax":3.93778, "ay":0.18588, "alpha":0.0, "fx":[60.28241,60.28241,60.28241,60.28241], "fy":[2.84564,2.84564,2.84564,2.84564]}, + {"t":4.66912, "x":0.6469, "y":5.96942, "heading":3.14159, "vx":0.74984, "vy":0.00084, "omega":0.0, "ax":0.0, "ay":-0.00026, "alpha":0.0, "fx":[0.00006,0.00006,0.00006,0.00006], "fy":[-0.00399,-0.00399,-0.00399,-0.00399]}, + {"t":4.71726, "x":0.68299, "y":5.96946, "heading":3.14159, "vx":0.74984, "vy":0.00083, "omega":0.0, "ax":0.0, "ay":-0.00102, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01564,-0.01564,-0.01564,-0.01564]}, + {"t":4.7654, "x":0.71909, "y":5.9695, "heading":3.14159, "vx":0.74984, "vy":0.00078, "omega":0.0, "ax":0.0, "ay":-0.00094, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01435,-0.01435,-0.01435,-0.01435]}, + {"t":4.81354, "x":0.75518, "y":5.96953, "heading":3.14159, "vx":0.74984, "vy":0.00073, "omega":0.0, "ax":0.0, "ay":-0.00085, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01309,-0.01309,-0.01309,-0.01309]}, + {"t":4.86167, "x":0.79128, "y":5.96957, "heading":3.14159, "vx":0.74984, "vy":0.00069, "omega":0.0, "ax":0.0, "ay":-0.00078, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01189,-0.01189,-0.01189,-0.01189]}, + {"t":4.90981, "x":0.82738, "y":5.9696, "heading":3.14159, "vx":0.74984, "vy":0.00065, "omega":0.0, "ax":0.0, "ay":-0.0007, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01077,-0.01077,-0.01077,-0.01077]}, + {"t":4.95795, "x":0.86347, "y":5.96963, "heading":3.14159, "vx":0.74984, "vy":0.00062, "omega":0.0, "ax":0.0, "ay":-0.00063, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0097,-0.0097,-0.0097,-0.0097]}, + {"t":5.00608, "x":0.89957, "y":5.96966, "heading":3.14159, "vx":0.74984, "vy":0.00059, "omega":0.0, "ax":0.0, "ay":-0.00057, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00868,-0.00868,-0.00868,-0.00868]}, + {"t":5.05422, "x":0.93566, "y":5.96969, "heading":3.14159, "vx":0.74984, "vy":0.00056, "omega":0.0, "ax":0.0, "ay":-0.0005, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00771,-0.00771,-0.00771,-0.00771]}, + {"t":5.10236, "x":0.97176, "y":5.96972, "heading":3.14159, "vx":0.74984, "vy":0.00054, "omega":0.0, "ax":0.0, "ay":-0.00044, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00678,-0.00678,-0.00678,-0.00678]}, + {"t":5.1505, "x":1.00785, "y":5.96974, "heading":3.14159, "vx":0.74984, "vy":0.00052, "omega":0.0, "ax":0.0, "ay":-0.00038, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00589,-0.00589,-0.00589,-0.00589]}, + {"t":5.19863, "x":1.04395, "y":5.96977, "heading":3.14159, "vx":0.74984, "vy":0.0005, "omega":0.0, "ax":0.0, "ay":-0.00033, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00503,-0.00503,-0.00503,-0.00503]}, + {"t":5.24677, "x":1.08004, "y":5.96979, "heading":3.14159, "vx":0.74984, "vy":0.00048, "omega":0.0, "ax":0.0, "ay":-0.00027, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0042,-0.0042,-0.0042,-0.0042]}, + {"t":5.29491, "x":1.11614, "y":5.96981, "heading":3.14159, "vx":0.74984, "vy":0.00047, "omega":0.0, "ax":0.0, "ay":-0.00022, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00339,-0.00339,-0.00339,-0.00339]}, + {"t":5.34305, "x":1.15224, "y":5.96983, "heading":3.14159, "vx":0.74984, "vy":0.00046, "omega":0.0, "ax":0.0, "ay":-0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0026,-0.0026,-0.0026,-0.0026]}, + {"t":5.39118, "x":1.18833, "y":5.96986, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":-0.00012, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00182,-0.00182,-0.00182,-0.00182]}, + {"t":5.43932, "x":1.22443, "y":5.96988, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":-0.00007, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00105,-0.00105,-0.00105,-0.00105]}, + {"t":5.48746, "x":1.26052, "y":5.9699, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":-0.00002, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00029,-0.00029,-0.00029,-0.00029]}, + {"t":5.5356, "x":1.29662, "y":5.96992, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":0.00003, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00047,0.00047,0.00047,0.00047]}, + {"t":5.58373, "x":1.33271, "y":5.96994, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":0.00008, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00123,0.00123,0.00123,0.00123]}, + {"t":5.63187, "x":1.36881, "y":5.96996, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":0.00011, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00163,0.00163,0.00163,0.00163]}, + {"t":5.68001, "x":1.4049, "y":5.96999, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.00018, "ay":-0.00592, "alpha":0.0, "fx":[0.00275,0.00275,0.00275,0.00275], "fy":[-0.09055,-0.09055,-0.09055,-0.09055]}, + {"t":5.72814, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":0.00017, "omega":0.0, "ax":9.97987, "ay":-0.00126, "alpha":0.00012, "fx":[152.77929,152.77929,152.77928,152.77928], "fy":[-0.01995,-0.01869,-0.01869,-0.01995]}, + {"t":5.76138, "x":1.47144, "y":5.97, "heading":3.14159, "vx":1.08158, "vy":0.00013, "omega":0.0, "ax":7.47289, "ay":-0.00644, "alpha":-0.0001, "fx":[114.40039,114.40039,114.40062,114.40062], "fy":[-0.09815,-0.09896,-0.09896,-0.09815]}, + {"t":5.79462, "x":1.51152, "y":5.97001, "heading":-3.14159, "vx":1.32997, "vy":-0.00009, "omega":0.0, "ax":-9.97815, "ay":0.00078, "alpha":-0.00006, "fx":[-152.75287,-152.75287,-152.75287,-152.75287], "fy":[0.01218,0.01156,0.01156,0.01218]}, + {"t":5.82786, "x":1.55021, "y":5.97, "heading":-3.14159, "vx":0.9983, "vy":-0.00006, "omega":0.0, "ax":-10.00415, "ay":0.00073, "alpha":-0.00002, "fx":[-153.15096,-153.15096,-153.15096,-153.15096], "fy":[0.01128,0.01104,0.01104,0.01128]}, + {"t":5.8611, "x":1.57787, "y":5.97, "heading":-3.14159, "vx":0.66577, "vy":-0.00004, "omega":0.0, "ax":-10.01273, "ay":0.00064, "alpha":0.00001, "fx":[-153.28238,-153.28238,-153.28238,-153.28238], "fy":[0.00968,0.00981,0.00981,0.00968]}, + {"t":5.89434, "x":1.59447, "y":5.97, "heading":-3.14159, "vx":0.33296, "vy":-0.00002, "omega":0.0, "ax":-10.01701, "ay":0.00053, "alpha":0.00005, "fx":[-153.34785,-153.34785,-153.34785,-153.34785], "fy":[0.00792,0.00841,0.00841,0.00792]}, + {"t":5.92758, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__2_4.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__2_4.traj new file mode 100644 index 0000000..732bf2b --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__2_4.traj @@ -0,0 +1,196 @@ +{ + "name":"Auto1__2_4", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.0, "y":5.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.65, "y":5.5692, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.541, "y":5.5692, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67253,2.34383,2.68161,2.95901,3.5092], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00016, "ay":-10.02021, "alpha":0.0, "fx":[-0.00244,-0.00244,-0.00244,-0.00244], "fy":[-153.39684,-153.39684,-153.39684,-153.39684]}, + {"t":0.0459, "x":7.641, "y":6.95865, "heading":-1.5708, "vx":-0.00001, "vy":-0.45992, "omega":0.0, "ax":-0.00017, "ay":-10.01543, "alpha":0.0, "fx":[-0.00257,-0.00257,-0.00257,-0.00257], "fy":[-153.3236,-153.3236,-153.3236,-153.3236]}, + {"t":0.0918, "x":7.641, "y":6.92699, "heading":-1.5708, "vx":-0.00002, "vy":-0.91961, "omega":0.0, "ax":-0.00018, "ay":-10.00109, "alpha":0.0, "fx":[-0.0027,-0.0027,-0.0027,-0.0027], "fy":[-153.10407,-153.10407,-153.10407,-153.10407]}, + {"t":0.1377, "x":7.641, "y":6.87424, "heading":-1.5708, "vx":-0.00002, "vy":-1.37865, "omega":0.0, "ax":-0.00014, "ay":-2.63669, "alpha":0.0, "fx":[-0.00211,-0.00211,-0.00211,-0.00211], "fy":[-40.3644,-40.3644,-40.3644,-40.3644]}, + {"t":0.1836, "x":7.641, "y":6.80819, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.00008, "ay":-0.00001, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[-0.00017,-0.00017,-0.00017,-0.00017]}, + {"t":0.22949, "x":7.641, "y":6.73935, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00146,-0.00146,-0.00146,-0.00146], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.27539, "x":7.64099, "y":6.67052, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00173,-0.00173,-0.00173,-0.00173], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.32129, "x":7.64099, "y":6.60169, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00203,-0.00203,-0.00203,-0.00203], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":6.53285, "heading":-1.5708, "vx":-0.00005, "vy":-1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00237,-0.00237,-0.00237,-0.00237], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":6.46402, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00018, "ay":0.0, "alpha":0.0, "fx":[-0.00276,-0.00276,-0.00276,-0.00276], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":6.39519, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00021, "ay":0.0, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":6.32636, "heading":-1.5708, "vx":-0.00007, "vy":-1.49967, "omega":0.0, "ax":-0.00024, "ay":0.0, "alpha":0.0, "fx":[-0.00372,-0.00372,-0.00372,-0.00372], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":6.25752, "heading":-1.5708, "vx":-0.00008, "vy":-1.49967, "omega":0.0, "ax":-0.00028, "ay":0.0, "alpha":0.0, "fx":[-0.00431,-0.00431,-0.00431,-0.00431], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64097, "y":6.18869, "heading":-1.5708, "vx":-0.0001, "vy":-1.49967, "omega":0.0, "ax":-0.00033, "ay":0.0, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":6.11986, "heading":-1.5708, "vx":-0.00011, "vy":-1.49967, "omega":0.0, "ax":-0.00038, "ay":0.0, "alpha":0.0, "fx":[-0.00579,-0.00579,-0.00579,-0.00579], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64096, "y":6.05102, "heading":-1.5708, "vx":-0.00013, "vy":-1.49967, "omega":0.0, "ax":-0.00044, "ay":0.0, "alpha":0.0, "fx":[-0.0067,-0.0067,-0.0067,-0.0067], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":5.98219, "heading":-1.5708, "vx":-0.00015, "vy":-1.49967, "omega":0.0, "ax":-0.00051, "ay":0.0, "alpha":0.0, "fx":[-0.00775,-0.00775,-0.00775,-0.00775], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":5.91336, "heading":-1.5708, "vx":-0.00017, "vy":-1.49967, "omega":0.0, "ax":-0.00059, "ay":0.0, "alpha":0.0, "fx":[-0.00896,-0.00896,-0.00896,-0.00896], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":5.84452, "heading":-1.5708, "vx":-0.0002, "vy":-1.49967, "omega":0.0, "ax":-0.00068, "ay":0.0, "alpha":0.0, "fx":[-0.01035,-0.01035,-0.01035,-0.01035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64093, "y":5.77569, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":-0.00075, "ay":0.0, "alpha":0.0, "fx":[-0.01149,-0.01149,-0.01149,-0.01149], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":5.70686, "heading":-1.5708, "vx":-0.00027, "vy":-1.49967, "omega":0.0, "ax":0.00086, "ay":0.0, "alpha":0.0, "fx":[0.01321,0.01321,0.01321,0.01321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":5.63802, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":0.09664, "ay":0.00801, "alpha":0.0, "fx":[1.47951,1.47951,1.47951,1.47951], "fy":[0.12265,0.12265,0.12265,0.12265]}, + {"t":1.00977, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.00421, "vy":-1.4993, "omega":0.0, "ax":0.11809, "ay":-0.00739, "alpha":0.0, "fx":[1.80788,1.80788,1.80788,1.80788], "fy":[-0.11312,-0.11312,-0.11312,-0.11312]}, + {"t":1.0512, "x":7.64128, "y":5.50709, "heading":-1.5708, "vx":0.0091, "vy":-1.49961, "omega":0.0, "ax":0.00789, "ay":0.00005, "alpha":0.0, "fx":[0.12081,0.12081,0.12081,0.12081], "fy":[0.00075,0.00075,0.00075,0.00075]}, + {"t":1.09262, "x":7.64166, "y":5.44497, "heading":-1.5708, "vx":0.00943, "vy":-1.49961, "omega":0.0, "ax":0.00947, "ay":0.00006, "alpha":0.0, "fx":[0.14502,0.14502,0.14502,0.14502], "fy":[0.00093,0.00093,0.00093,0.00093]}, + {"t":1.13404, "x":7.64206, "y":5.38285, "heading":-1.5708, "vx":0.00982, "vy":-1.4996, "omega":0.0, "ax":0.01403, "ay":0.00009, "alpha":0.0, "fx":[0.21481,0.21481,0.21481,0.21481], "fy":[0.00145,0.00145,0.00145,0.00145]}, + {"t":1.17546, "x":7.64248, "y":5.32074, "heading":-1.5708, "vx":0.0104, "vy":-1.4996, "omega":0.0, "ax":0.0191, "ay":0.00014, "alpha":0.0, "fx":[0.29233,0.29233,0.29233,0.29233], "fy":[0.00211,0.00211,0.00211,0.00211]}, + {"t":1.21688, "x":7.64292, "y":5.25862, "heading":-1.5708, "vx":0.01119, "vy":-1.49959, "omega":0.0, "ax":0.02482, "ay":0.00019, "alpha":0.0, "fx":[0.37989,0.37989,0.37989,0.37989], "fy":[0.00297,0.00297,0.00297,0.00297]}, + {"t":1.25831, "x":7.64341, "y":5.1965, "heading":-1.5708, "vx":0.01222, "vy":-1.49959, "omega":0.0, "ax":0.0315, "ay":0.00027, "alpha":0.0, "fx":[0.48215,0.48215,0.48215,0.48215], "fy":[0.00414,0.00414,0.00414,0.00414]}, + {"t":1.29973, "x":7.64394, "y":5.13439, "heading":-1.5708, "vx":0.01353, "vy":-1.49958, "omega":0.0, "ax":0.03961, "ay":0.00038, "alpha":0.0, "fx":[0.60637,0.60637,0.60637,0.60637], "fy":[0.0058,0.0058,0.0058,0.0058]}, + {"t":1.34115, "x":7.64454, "y":5.07227, "heading":-1.5708, "vx":0.01517, "vy":-1.49956, "omega":0.0, "ax":0.04996, "ay":0.00054, "alpha":0.0, "fx":[0.76482,0.76482,0.76482,0.76482], "fy":[0.00826,0.00826,0.00826,0.00826]}, + {"t":1.38257, "x":7.64521, "y":5.01016, "heading":-1.5708, "vx":0.01724, "vy":-1.49954, "omega":0.0, "ax":0.06407, "ay":0.00079, "alpha":0.0, "fx":[0.98082,0.98082,0.98082,0.98082], "fy":[0.01214,0.01214,0.01214,0.01214]}, + {"t":1.424, "x":7.64598, "y":4.94804, "heading":-1.5708, "vx":0.01989, "vy":-1.4995, "omega":0.0, "ax":0.08539, "ay":0.00123, "alpha":0.0, "fx":[1.30722,1.30722,1.30722,1.30722], "fy":[0.01888,0.01888,0.01888,0.01888]}, + {"t":1.46542, "x":7.64687, "y":4.88593, "heading":-1.5708, "vx":0.02343, "vy":-1.49945, "omega":0.0, "ax":0.12632, "ay":0.00219, "alpha":0.0, "fx":[1.93379,1.93379,1.93379,1.93379], "fy":[0.03358,0.03358,0.03358,0.03358]}, + {"t":1.50684, "x":7.64795, "y":4.82382, "heading":-1.5708, "vx":0.02866, "vy":-1.49936, "omega":0.0, "ax":0.33057, "ay":0.01858, "alpha":0.0, "fx":[5.06056,5.06056,5.06056,5.06056], "fy":[0.28437,0.28437,0.28437,0.28437]}, + {"t":1.54826, "x":7.64942, "y":4.76173, "heading":-1.5708, "vx":0.04235, "vy":-1.49859, "omega":0.0, "ax":-0.22495, "ay":9.96366, "alpha":0.0, "fx":[-3.44368,-3.44368,-3.44368,-3.44368], "fy":[152.53117,152.53117,152.53117,152.53117]}, + {"t":1.58969, "x":7.65098, "y":4.70821, "heading":-1.5708, "vx":0.03303, "vy":-1.08588, "omega":0.0, "ax":-3.2229, "ay":9.47523, "alpha":0.0, "fx":[-49.3386,-49.3386,-49.3386,-49.3386], "fy":[145.05382,145.05382,145.05382,145.05382]}, + {"t":1.63111, "x":7.64959, "y":4.67135, "heading":-1.5708, "vx":-0.10047, "vy":-0.69339, "omega":0.0, "ax":-5.15949, "ay":8.58718, "alpha":0.0, "fx":[-78.98526,-78.98526,-78.98526,-78.98526], "fy":[131.45887,131.45887,131.45887,131.45887]}, + {"t":1.67253, "x":7.641, "y":4.65, "heading":-1.5708, "vx":-0.31418, "vy":-0.33769, "omega":0.0, "ax":-5.42715, "ay":8.09498, "alpha":-6.56441, "fx":[-123.05192,-73.19604,-44.31031,-91.77334], "fy":[91.44276,134.58056,146.79237,122.88005]}, + {"t":1.69938, "x":7.63061, "y":4.64385, "heading":-1.5708, "vx":-0.45991, "vy":-0.12032, "omega":-0.17627, "ax":-5.5109, "ay":8.04415, "alpha":-6.49021, "fx":[-123.58256,-75.31273,-45.93798,-92.62676], "fy":[90.70008,133.38365,146.27619,122.22345]}, + {"t":1.72623, "x":7.61627, "y":4.64352, "heading":-1.57553, "vx":-0.60789, "vy":0.09568, "omega":-0.35054, "ax":-5.60608, "ay":7.9853, "alpha":-6.40028, "fx":[-124.14939,-77.97288,-47.71206,-93.45381], "fy":[89.89573,131.81886,145.68965,121.57556]}, + {"t":1.75309, "x":7.59793, "y":4.64897, "heading":-1.58494, "vx":-0.75842, "vy":0.3101, "omega":-0.5224, "ax":-5.71474, "ay":7.91632, "alpha":-6.29465, "fx":[-124.76226,-81.19275,-49.69921,-94.28791], "fy":[89.01295,129.82885,145.00313,120.91051]}, + {"t":1.77994, "x":7.5755, "y":4.66015, "heading":-1.59897, "vx":-0.91188, "vy":0.52266, "omega":-0.69142, "ax":-5.83949, "ay":7.83437, "alpha":-6.17345, "fx":[-125.43322,-84.9874,-51.98808,-95.17258], "fy":[88.03049,127.34061,144.1737,120.19281]}, + {"t":1.80679, "x":7.54891, "y":4.67701, "heading":-1.61754, "vx":-1.06868, "vy":0.73303, "omega":-0.85719, "ax":-5.98366, "ay":7.73567, "alpha":-6.03656, "fx":[-126.1782,-89.36773,-54.69739,-96.16566], "fy":[86.91945,124.26305,143.13806,119.3729]}, + {"t":1.83364, "x":7.51806, "y":4.69948, "heading":-1.64055, "vx":-1.22935, "vy":0.94075, "omega":-1.01928, "ax":-6.15155, "ay":7.61498, "alpha":-5.88291, "fx":[-127.01953,-94.33648,-57.98783,-97.34591], "fy":[85.63834,120.4842,141.80062,118.38002]}, + {"t":1.86049, "x":7.48283, "y":4.72749, "heading":-1.66792, "vx":-1.39453, "vy":1.14523, "omega":-1.17725, "ax":-6.34891, "ay":7.46494, "alpha":-5.70902, "fx":[-127.98944,-99.88325,-62.07964,-98.8232], "fy":[84.12541,115.86776,140.01236,117.10971]}, + {"t":1.88734, "x":7.44309, "y":4.76093, "heading":-1.69953, "vx":-1.56501, "vy":1.34567, "omega":-1.33055, "ax":-6.5836, "ay":7.27474, "alpha":-5.50632, "fx":[-129.13535,-105.97835,-67.27806,-100.755], "fy":[82.28589,110.2486,137.53259,115.40151]}, + {"t":1.9142, "x":7.3987, "y":4.79968, "heading":-1.73526, "vx":-1.74179, "vy":1.54101, "omega":-1.4784, "ax":-6.86657, "ay":7.02783, "alpha":-5.25627, "fx":[-130.52802,-112.56543,-74.00748,-103.37349], "fy":[79.96966,103.42614,133.95682,112.99628]}, + {"t":1.94105, "x":7.34945, "y":4.8436, "heading":-1.77496, "vx":-1.92617, "vy":1.72972, "omega":-1.61954, "ax":-7.21325, "ay":6.69732, "alpha":-4.92217, "fx":[-132.2742,-119.55235,-82.84647,-107.03025], "fy":[76.92959,95.15309,128.57779,109.44976]}, + {"t":1.9679, "x":7.29513, "y":4.89246, "heading":-1.81845, "vx":-2.11986, "vy":1.90956, "omega":-1.75171, "ax":-7.64464, "ay":6.23689, "alpha":-4.43647, "fx":[-134.53612,-126.7983,-94.51837,-112.26663], "fy":[72.73787,85.11495,120.11926,103.94394]}, + {"t":1.99475, "x":7.23545, "y":4.94598, "heading":-1.86548, "vx":-2.32513, "vy":2.07703, "omega":-1.87084, "ax":-8.18491, "ay":5.56242, "alpha":-3.68609, "fx":[-137.55653,-134.09099,-109.65926,-119.89582], "fy":[66.60403,72.89186,106.27451,94.84423]}, + {"t":2.0216, "x":7.17007, "y":5.00376, "heading":-1.91572, "vx":-2.54491, "vy":2.22639, "omega":-1.96982, "ax":-8.84279, "ay":4.51827, "alpha":-2.51029, "fx":[-141.66075,-141.09677,-127.827,-130.90318], "fy":[56.94201,57.89063,83.23464,78.60908]}, + {"t":2.04846, "x":7.09854, "y":5.06517, "heading":-1.96861, "vx":-2.78236, "vy":2.34772, "omega":-2.03723, "ax":-9.53933, "ay":2.83663, "alpha":-0.72553, "fx":[-147.02598,-147.23957,-145.01005,-144.86504], "fy":[40.24812,39.23998,46.78994,47.42261]}, + {"t":2.07531, "x":7.02039, "y":5.12923, "heading":-2.02332, "vx":-3.03851, "vy":2.42389, "omega":-2.05671, "ax":-9.91727, "ay":0.19333, "alpha":1.86686, "fx":[-151.82453,-151.41326,-152.27855,-151.76764], "fy":[8.25632,15.68511,-1.49749,-10.60545]}, + {"t":2.10216, "x":6.93523, "y":5.19439, "heading":-2.07854, "vx":-3.30481, "vy":2.42908, "omega":-2.00658, "ax":-9.22089, "ay":-3.26822, "alpha":4.87938, "fx":[-141.77117,-151.38195,-144.21486,-127.27283], "fy":[-53.52152,-14.27553,-49.0564,-83.2762]}, + {"t":2.12901, "x":6.84316, "y":5.25844, "heading":-2.13242, "vx":-3.5524, "vy":2.34132, "omega":-1.87556, "ax":-7.16648, "ay":-6.33562, "alpha":7.86386, "fx":[-85.08478,-143.11307,-126.95383,-83.68751], "fy":[-125.30622,-50.93174,-84.41422,-127.30954]}, + {"t":2.15586, "x":6.74519, "y":5.31902, "heading":-2.18279, "vx":-3.74484, "vy":2.1712, "omega":-1.6644, "ax":-4.89669, "ay":-8.03076, "alpha":9.7117, "fx":[-18.51291,-122.62236,-108.57752,-50.13565], "fy":[-150.82813,-89.55869,-107.22585,-144.15037]}, + {"t":2.18272, "x":6.64287, "y":5.37443, "heading":-2.22748, "vx":-3.87632, "vy":1.95555, "omega":-1.40362, "ax":-3.1058, "ay":-8.88058, "alpha":9.6527, "fx":[21.89573,-91.42457,-92.58892,-28.06605], "fy":[-150.81631,-121.30601,-121.46215,-150.2173]}, + {"t":2.20957, "x":6.53766, "y":5.42374, "heading":-2.26517, "vx":-3.95972, "vy":1.71709, "omega":-1.14443, "ax":-1.73147, "ay":-9.30856, "alpha":9.01823, "fx":[44.08534,-56.73908,-79.66423,-13.70848], "fy":[-146.17444,-141.06817,-130.42935,-152.33762]}, + {"t":2.23642, "x":6.43071, "y":5.46649, "heading":-2.2959, "vx":-4.00621, "vy":1.46714, "omega":-0.90227, "ax":-0.687, "ay":-9.49025, "alpha":8.56865, "fx":[57.06876,-25.79084,-69.34181,-4.00459], "fy":[-141.80435,-150.03993,-136.29399,-152.99717]}, + {"t":2.26327, "x":6.32289, "y":5.50246, "heading":-2.32012, "vx":-4.02466, "vy":1.21231, "omega":-0.67219, "ax":0.09529, "ay":-9.53917, "alpha":8.37424, "fx":[65.33212,-1.40516,-61.007,2.91506], "fy":[-138.32575,-152.41435,-140.29837,-153.09236]}, + {"t":2.29012, "x":6.21486, "y":5.53157, "heading":-2.33817, "vx":-4.0221, "vy":0.95617, "omega":-0.44732, "ax":0.68195, "ay":-9.52643, "alpha":8.32559, "fx":[70.99787,16.78792,-54.15544,8.12893], "fy":[-135.60173,-151.64762,-143.14341,-152.95768]}, + {"t":2.31697, "x":6.1071, "y":5.55381, "heading":-2.35019, "vx":-4.00379, "vy":0.70036, "omega":-0.22377, "ax":1.12855, "ay":-9.48938, "alpha":8.3334, "fx":[75.14202,30.10464,-48.41651,12.2767], "fy":[-133.42258,-149.70146,-145.23496,-152.72262]}, + {"t":2.34383, "x":6.0, "y":5.5692, "heading":-2.35619, "vx":-3.97348, "vy":0.44556, "omega":0.0, "ax":-0.76458, "ay":-9.95264, "alpha":0.0, "fx":[-11.7048,-11.7048,-11.7048,-11.7048], "fy":[-152.3624,-152.3624,-152.3624,-152.3624]}, + {"t":2.36635, "x":5.91033, "y":5.57671, "heading":-2.35619, "vx":-3.9907, "vy":0.22143, "omega":0.0, "ax":-0.327, "ay":-9.88312, "alpha":0.0, "fx":[-5.006,-5.006,-5.006,-5.006], "fy":[-151.29808,-151.29808,-151.29808,-151.29808]}, + {"t":2.38886, "x":5.82038, "y":5.57919, "heading":-2.35619, "vx":-3.99807, "vy":-0.00113, "omega":0.0, "ax":0.03566, "ay":-3.81492, "alpha":0.0, "fx":[0.54586,0.54586,0.54586,0.54586], "fy":[-58.4017,-58.4017,-58.4017,-58.4017]}, + {"t":2.41138, "x":5.73035, "y":5.5782, "heading":-2.35619, "vx":-3.99726, "vy":-0.08704, "omega":0.0, "ax":-0.00155, "ay":0.07243, "alpha":0.0, "fx":[-0.0237,-0.0237,-0.0237,-0.0237], "fy":[1.10887,1.10887,1.10887,1.10887]}, + {"t":2.4339, "x":5.64034, "y":5.57626, "heading":-2.35619, "vx":-3.9973, "vy":-0.08541, "omega":0.0, "ax":-0.01441, "ay":0.74934, "alpha":0.0, "fx":[-0.22067,-0.22067,-0.22067,-0.22067], "fy":[11.47138,11.47138,11.47138,11.47138]}, + {"t":2.45642, "x":5.55032, "y":5.57452, "heading":-2.35619, "vx":-3.99762, "vy":-0.06853, "omega":0.0, "ax":-0.01097, "ay":0.72665, "alpha":0.0, "fx":[-0.16787,-0.16787,-0.16787,-0.16787], "fy":[11.12416,11.12416,11.12416,11.12416]}, + {"t":2.47894, "x":5.46029, "y":5.57316, "heading":-2.35619, "vx":-3.99787, "vy":-0.05217, "omega":0.0, "ax":-0.00659, "ay":0.57683, "alpha":0.0, "fx":[-0.10087,-0.10087,-0.10087,-0.10087], "fy":[8.83052,8.83052,8.83052,8.83052]}, + {"t":2.50146, "x":5.37026, "y":5.57214, "heading":-2.35619, "vx":-3.99802, "vy":-0.03918, "omega":0.0, "ax":-0.00371, "ay":0.43176, "alpha":0.0, "fx":[-0.05674,-0.05674,-0.05674,-0.05674], "fy":[6.60973,6.60973,6.60973,6.60973]}, + {"t":2.52398, "x":5.28023, "y":5.57136, "heading":-2.35619, "vx":-3.9981, "vy":-0.02945, "omega":0.0, "ax":-0.00205, "ay":0.31668, "alpha":0.0, "fx":[-0.03141,-0.03141,-0.03141,-0.03141], "fy":[4.84791,4.84791,4.84791,4.84791]}, + {"t":2.5465, "x":5.19019, "y":5.57078, "heading":-2.35619, "vx":-3.99815, "vy":-0.02232, "omega":0.0, "ax":-0.00114, "ay":0.23018, "alpha":0.0, "fx":[-0.01741,-0.01741,-0.01741,-0.01741], "fy":[3.52378,3.52378,3.52378,3.52378]}, + {"t":2.56902, "x":5.10016, "y":5.57034, "heading":-2.35619, "vx":-3.99817, "vy":-0.01714, "omega":0.0, "ax":-0.00064, "ay":0.16618, "alpha":0.0, "fx":[-0.00974,-0.00974,-0.00974,-0.00974], "fy":[2.54406,2.54406,2.54406,2.54406]}, + {"t":2.59154, "x":5.01012, "y":5.56999, "heading":-2.35619, "vx":-3.99819, "vy":-0.0134, "omega":0.0, "ax":-0.00036, "ay":0.11986, "alpha":0.0, "fx":[-0.00556,-0.00556,-0.00556,-0.00556], "fy":[1.8349,1.8349,1.8349,1.8349]}, + {"t":2.61406, "x":4.92009, "y":5.56972, "heading":-2.35619, "vx":-3.9982, "vy":-0.0107, "omega":0.0, "ax":-0.00022, "ay":0.08976, "alpha":0.0, "fx":[-0.00336,-0.00336,-0.00336,-0.00336], "fy":[1.37417,1.37417,1.37417,1.37417]}, + {"t":2.63658, "x":4.83005, "y":5.5695, "heading":-2.35619, "vx":-3.9982, "vy":-0.00868, "omega":0.0, "ax":-0.00011, "ay":0.08042, "alpha":0.0, "fx":[-0.00174,-0.00174,-0.00174,-0.00174], "fy":[1.23113,1.23113,1.23113,1.23113]}, + {"t":2.65909, "x":4.74001, "y":5.56933, "heading":-2.35619, "vx":-3.9982, "vy":-0.00687, "omega":0.0, "ax":0.08921, "ay":0.10875, "alpha":0.0, "fx":[1.36562,1.36562,1.36562,1.36562], "fy":[1.66485,1.66485,1.66485,1.66485]}, + {"t":2.68161, "x":4.65, "y":5.5692, "heading":-2.35619, "vx":-3.99619, "vy":-0.00442, "omega":0.0, "ax":-0.08923, "ay":0.09046, "alpha":0.0, "fx":[-1.36602,-1.36602,-1.36602,-1.36602], "fy":[1.38478,1.38478,1.38478,1.38478]}, + {"t":2.70143, "x":4.5708, "y":5.56913, "heading":-2.35619, "vx":-3.99796, "vy":-0.00262, "omega":0.0, "ax":-0.0001, "ay":0.03617, "alpha":0.0, "fx":[-0.0015,-0.0015,-0.0015,-0.0015], "fy":[0.55378,0.55378,0.55378,0.55378]}, + {"t":2.72124, "x":4.49159, "y":5.56909, "heading":-2.35619, "vx":-3.99796, "vy":-0.00191, "omega":0.0, "ax":-0.00001, "ay":0.00745, "alpha":0.0, "fx":[-0.0001,-0.0001,-0.0001,-0.0001], "fy":[0.11398,0.11398,0.11398,0.11398]}, + {"t":2.74106, "x":4.41237, "y":5.56905, "heading":-2.35619, "vx":-3.99796, "vy":-0.00176, "omega":0.0, "ax":0.0, "ay":-0.00921, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.14103,-0.14103,-0.14103,-0.14103]}, + {"t":2.76087, "x":4.33316, "y":5.56901, "heading":-2.35619, "vx":-3.99796, "vy":-0.00194, "omega":0.0, "ax":0.00001, "ay":-0.02038, "alpha":0.0, "fx":[0.00012,0.00012,0.00012,0.00012], "fy":[-0.31196,-0.31196,-0.31196,-0.31196]}, + {"t":2.78068, "x":4.25394, "y":5.56897, "heading":-2.35619, "vx":-3.99796, "vy":-0.00235, "omega":0.0, "ax":0.00002, "ay":-0.02897, "alpha":0.0, "fx":[0.00024,0.00024,0.00024,0.00024], "fy":[-0.44344,-0.44344,-0.44344,-0.44344]}, + {"t":2.8005, "x":4.17473, "y":5.56892, "heading":-2.35619, "vx":-3.99796, "vy":-0.00292, "omega":0.0, "ax":0.00003, "ay":-0.03555, "alpha":0.0, "fx":[0.00039,0.00039,0.00039,0.00039], "fy":[-0.54421,-0.54421,-0.54421,-0.54421]}, + {"t":2.82031, "x":4.09551, "y":5.56885, "heading":-2.35619, "vx":-3.99796, "vy":-0.00363, "omega":0.0, "ax":0.00003, "ay":-0.03836, "alpha":0.0, "fx":[0.00053,0.00053,0.00053,0.00053], "fy":[-0.58725,-0.58725,-0.58725,-0.58725]}, + {"t":2.84012, "x":4.0163, "y":5.56877, "heading":-2.35619, "vx":-3.99796, "vy":-0.00439, "omega":0.0, "ax":0.00003, "ay":-0.03198, "alpha":0.0, "fx":[0.00052,0.00052,0.00052,0.00052], "fy":[-0.4895,-0.4895,-0.4895,-0.4895]}, + {"t":2.85994, "x":3.93708, "y":5.56868, "heading":-2.35619, "vx":-3.99796, "vy":-0.00502, "omega":0.0, "ax":0.0, "ay":-0.00393, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.06009,-0.06009,-0.06009,-0.06009]}, + {"t":2.87975, "x":3.85787, "y":5.56858, "heading":-2.35619, "vx":-3.99796, "vy":-0.0051, "omega":0.0, "ax":-0.00008, "ay":0.07257, "alpha":0.0, "fx":[-0.00127,-0.00127,-0.00127,-0.00127], "fy":[1.11096,1.11096,1.11096,1.11096]}, + {"t":2.89957, "x":3.77865, "y":5.56849, "heading":-2.35619, "vx":-3.99796, "vy":-0.00366, "omega":0.0, "ax":-0.00008, "ay":0.25349, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[3.88057,3.88057,3.88057,3.88057]}, + {"t":2.91938, "x":3.69944, "y":5.56847, "heading":-2.35619, "vx":-3.99797, "vy":0.00136, "omega":0.0, "ax":0.00122, "ay":0.65268, "alpha":0.0, "fx":[0.01872,0.01872,0.01872,0.01872], "fy":[9.99166,9.99166,9.99166,9.99166]}, + {"t":2.93919, "x":3.62023, "y":5.56863, "heading":-2.35619, "vx":-3.99794, "vy":0.0143, "omega":0.0, "ax":-0.05642, "ay":1.48262, "alpha":0.0, "fx":[-0.86377,-0.86377,-0.86377,-0.86377], "fy":[22.69709,22.69709,22.69709,22.69709]}, + {"t":2.95901, "x":3.541, "y":5.5692, "heading":-2.35619, "vx":-3.99906, "vy":0.04367, "omega":0.0, "ax":-4.065, "ay":0.58438, "alpha":-31.87143, "fx":[-152.15736,-104.84723,111.05535,-102.97106], "fy":[1.3519,-109.4673,32.61785,111.28216]}, + {"t":2.98193, "x":3.44826, "y":5.57035, "heading":-2.35619, "vx":-4.09225, "vy":0.05707, "omega":-0.73064, "ax":-3.70451, "ay":0.21099, "alpha":-32.72987, "fx":[-150.79481,-98.55509,119.73411,-97.2295], "fy":[0.98182,-112.62628,10.72217,113.84222]}, + {"t":3.00486, "x":3.35347, "y":5.57172, "heading":-2.37294, "vx":-4.17717, "vy":0.06191, "omega":-1.48095, "ax":3.29848, "ay":-0.51638, "alpha":-24.42424, "fx":[-56.48668,62.5361,125.14806,70.7849], "fy":[-13.87484,-99.57184,-7.85966,89.68597]}, + {"t":3.02778, "x":3.25858, "y":5.573, "heading":-2.40689, "vx":-4.10156, "vy":0.05007, "omega":-2.04087, "ax":6.88406, "ay":-0.38456, "alpha":-17.7102, "fx":[64.90442,100.90187,145.00775,110.73089], "fy":[-4.9047,-99.80673,-7.56572,88.72852]}, + {"t":3.05071, "x":3.16636, "y":5.57405, "heading":-2.45368, "vx":-3.94374, "vy":0.04125, "omega":-2.44687, "ax":7.096, "ay":0.4158, "alpha":-18.5621, "fx":[70.67869,101.29137,148.41849,114.13498], "fy":[48.33812,-105.93157,-9.56205,92.61716]}, + {"t":3.07363, "x":3.07781, "y":5.5751, "heading":-2.50977, "vx":-3.78107, "vy":0.05078, "omega":-2.87239, "ax":7.1973, "ay":1.08931, "alpha":-19.30356, "fx":[71.71123,101.90515,149.69482,117.415], "fy":[94.47041,-107.90247,-11.74743,91.8832]}, + {"t":3.09655, "x":2.99303, "y":5.57655, "heading":-2.57562, "vx":-3.61607, "vy":0.07576, "omega":-3.31492, "ax":7.22248, "ay":1.36755, "alpha":-20.10058, "fx":[68.94396,102.70238,150.28794,120.33434], "fy":[116.13056,-108.46303,-13.90783,89.98209]}, + {"t":3.11948, "x":2.91203, "y":5.57865, "heading":-2.65161, "vx":-3.4505, "vy":0.10711, "omega":-3.77572, "ax":7.27441, "ay":1.45781, "alpha":-20.60956, "fx":[67.70245,104.09292,150.5649,123.08797], "fy":[125.71763,-107.88541,-16.02302,87.4598]}, + {"t":3.1424, "x":2.83484, "y":5.58149, "heading":-2.73817, "vx":-3.28374, "vy":0.14053, "omega":-4.24818, "ax":9.62558, "ay":0.43807, "alpha":-6.16243, "fx":[146.82176,145.80847,151.36326,145.42881], "fy":[31.47701,-38.54291,-8.11568,42.00675]}, + {"t":3.16533, "x":2.76209, "y":5.58483, "heading":-2.83556, "vx":-3.06308, "vy":0.15057, "omega":-4.38945, "ax":9.89912, "ay":0.22571, "alpha":1.5992, "fx":[151.92172,151.28313,151.39041,151.57734], "fy":[-1.93193,13.54776,9.63512,-7.42959]}, + {"t":3.18825, "x":2.69447, "y":5.58834, "heading":-2.93618, "vx":-2.83615, "vy":0.15574, "omega":-4.35279, "ax":9.73812, "ay":0.1286, "alpha":5.85073, "fx":[151.50939,149.11845,148.52261,147.16276], "fy":[-17.24012,31.60683,31.74913,-38.24077]}, + {"t":3.21118, "x":2.63201, "y":5.59194, "heading":-3.03597, "vx":-2.6129, "vy":0.15869, "omega":-4.21866, "ax":9.49986, "ay":0.07783, "alpha":8.90585, "fx":[150.13143,148.07426,142.56028,140.95751], "fy":[-28.16953,37.40204,53.04744,-57.51378]}, + {"t":3.2341, "x":2.57461, "y":5.5956, "heading":-3.13268, "vx":-2.39512, "vy":0.16048, "omega":-4.0145, "ax":9.26027, "ay":0.01132, "alpha":11.22203, "fx":[148.31109,148.07018,135.39275,135.27854], "fy":[-37.19813,38.13834,69.84636,-70.09344]}, + {"t":3.25703, "x":2.52214, "y":5.59928, "heading":3.05847, "vx":-2.18284, "vy":0.16074, "omega":-3.75724, "ax":9.05468, "ay":-0.09064, "alpha":12.88878, "fx":[146.21988,148.60145,128.9689,130.67301], "fy":[-45.05725,36.50859,81.4874,-78.48908]}, + {"t":3.27995, "x":2.47447, "y":5.60294, "heading":2.97234, "vx":-1.97526, "vy":0.15866, "omega":-3.46177, "ax":8.89446, "ay":-0.21765, "alpha":14.00424, "fx":[143.96215,149.34022,124.11641,127.23325], "fy":[-52.02614,33.73486,88.99206,-84.02869]}, + {"t":3.30287, "x":2.43153, "y":5.60652, "heading":2.89298, "vx":-1.77136, "vy":0.15367, "omega":-3.14073, "ax":8.77688, "ay":-0.35298, "alpha":14.69324, "fx":[141.61922,150.10496,120.81292,124.91459], "fy":[-58.23813,30.45741,93.64163,-87.47544]}, + {"t":3.3258, "x":2.39323, "y":5.60995, "heading":2.82098, "vx":-1.57016, "vy":0.14558, "omega":-2.8039, "ax":8.69413, "ay":-0.48337, "alpha":15.0746, "fx":[139.25806,150.80429,118.71351,123.60881], "fy":[-63.77422,27.04502,96.45016,-89.32032]}, + {"t":3.34872, "x":2.35952, "y":5.61316, "heading":2.7567, "vx":-1.37085, "vy":0.13449, "omega":-2.45832, "ax":8.63772, "ay":-0.60067, "alpha":15.24768, "fx":[136.93384,151.39933,117.43972,123.15739], "fy":[-68.69448,23.72325,98.12027,-89.93121]}, + {"t":3.37165, "x":2.33036, "y":5.61609, "heading":2.70035, "vx":-1.17283, "vy":0.12072, "omega":-2.10877, "ax":8.59968, "ay":-0.70108, "alpha":15.29261, "fx":[134.69188,151.88069,116.67704,123.35163], "fy":[-73.04836,20.63556,99.12185,-89.63982]}, + {"t":3.39457, "x":2.30573, "y":5.61867, "heading":2.652, "vx":-0.97569, "vy":0.10465, "omega":-1.7582, "ax":8.57264, "ay":-0.78439, "alpha":15.27448, "fx":[132.56967,152.25457,116.18849,123.93248], "fy":[-76.87777,17.87586,99.76995,-88.80034]}, + {"t":3.4175, "x":2.28562, "y":5.62086, "heading":2.6117, "vx":-0.77916, "vy":0.08667, "omega":-1.40804, "ax":8.54949, "ay":-0.85345, "alpha":15.2474, "fx":[130.599,152.53441,115.80144,124.59281], "fy":[-80.21765,15.50755,100.27982,-87.83083]}, + {"t":3.44042, "x":2.27, "y":5.62263, "heading":2.57942, "vx":-0.58317, "vy":0.06711, "omega":-1.0585, "ax":8.52311, "ay":-0.91378, "alpha":15.25812, "fx":[128.80775,152.73585,115.38974,124.97925], "fy":[-83.09597,13.57547,100.8027,-87.23778]}, + {"t":3.46335, "x":2.25887, "y":5.62392, "heading":2.55515, "vx":-0.38778, "vy":0.04616, "omega":-0.70871, "ax":8.48599, "ay":-0.9731, "alpha":15.34957, "fx":[127.22134,152.87371,114.85774,124.6864], "fy":[-85.53373,12.11379,101.44889,-87.61675]}, + {"t":3.48627, "x":2.25222, "y":5.62473, "heading":2.53891, "vx":-0.19324, "vy":0.02385, "omega":-0.35683, "ax":8.42961, "ay":-1.04036, "alpha":15.56547, "fx":[125.86382,152.95998,114.12759,123.23569], "fy":[-87.54497,11.15165,102.30288,-89.61586]}, + {"t":3.5092, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__2_5.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__2_5.traj new file mode 100644 index 0000000..3ab05ac --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__2_5.traj @@ -0,0 +1,159 @@ +{ + "name":"Auto1__2_5", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":1.55, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":false}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.55 m", "val":1.55}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":false}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.68547,1.05329,2.30479,2.87695], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00008, "ay":-10.01935, "alpha":0.0, "fx":[0.00128,0.00128,0.00128,0.00128], "fy":[-153.38372,-153.38372,-153.38372,-153.38372]}, + {"t":0.04032, "x":7.641, "y":6.96106, "heading":-1.5708, "vx":0.0, "vy":-0.404, "omega":0.0, "ax":0.00007, "ay":-10.01727, "alpha":0.0, "fx":[0.00112,0.00112,0.00112,0.00112], "fy":[-153.35176,-153.35176,-153.35176,-153.35176]}, + {"t":0.08064, "x":7.641, "y":6.93662, "heading":-1.5708, "vx":0.00001, "vy":-0.80791, "omega":0.0, "ax":0.00006, "ay":-10.01413, "alpha":0.0, "fx":[0.00097,0.00097,0.00097,0.00097], "fy":[-153.3038,-153.3038,-153.3038,-153.3038]}, + {"t":0.12097, "x":7.641, "y":6.8959, "heading":-1.5708, "vx":0.00001, "vy":-1.2117, "omega":0.0, "ax":0.00005, "ay":-10.00891, "alpha":0.0, "fx":[0.00082,0.00082,0.00082,0.00082], "fy":[-153.22386,-153.22386,-153.22386,-153.22386]}, + {"t":0.16129, "x":7.641, "y":6.83891, "heading":-1.5708, "vx":0.00001, "vy":-1.61528, "omega":0.0, "ax":0.00004, "ay":-9.99846, "alpha":0.0, "fx":[0.00069,0.00069,0.00069,0.00069], "fy":[-153.0639,-153.0639,-153.0639,-153.0639]}, + {"t":0.20161, "x":7.641, "y":6.76565, "heading":-1.5708, "vx":0.00001, "vy":-2.01844, "omega":0.0, "ax":0.00004, "ay":-9.96711, "alpha":0.0, "fx":[0.00055,0.00055,0.00055,0.00055], "fy":[-152.58392,-152.58392,-152.58392,-152.58392]}, + {"t":0.24193, "x":7.641, "y":6.67616, "heading":-1.5708, "vx":0.00001, "vy":-2.42033, "omega":0.0, "ax":-0.00018, "ay":-1.96019, "alpha":0.0, "fx":[-0.00278,-0.00278,-0.00278,-0.00278], "fy":[-30.00806,-30.00806,-30.00806,-30.00806]}, + {"t":0.28225, "x":7.641, "y":6.57698, "heading":-1.5708, "vx":0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00008, "ay":-0.00004, "alpha":0.0, "fx":[-0.00115,-0.00115,-0.00115,-0.00115], "fy":[-0.00059,-0.00059,-0.00059,-0.00059]}, + {"t":0.32257, "x":7.641, "y":6.4762, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00096,-0.00096,-0.00096,-0.00096], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.3629, "x":7.641, "y":6.37542, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00092,-0.00092,-0.00092,-0.00092], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.40322, "x":7.641, "y":6.27464, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00094,-0.00094,-0.00094,-0.00094], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.44354, "x":7.641, "y":6.17386, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00101,-0.00101,-0.00101,-0.00101], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.48386, "x":7.641, "y":6.07308, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00113,-0.00113,-0.00113,-0.00113], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.52418, "x":7.641, "y":5.9723, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.0013,-0.0013,-0.0013,-0.0013], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.56451, "x":7.641, "y":5.87152, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00151,-0.00151,-0.00151,-0.00151], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.60483, "x":7.641, "y":5.77074, "heading":-1.5708, "vx":-0.00002, "vy":-2.49937, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00125,-0.00125,-0.00125,-0.00125], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.64515, "x":7.641, "y":5.66996, "heading":-1.5708, "vx":-0.00002, "vy":-2.49937, "omega":0.0, "ax":0.00046, "ay":0.02087, "alpha":0.0, "fx":[0.007,0.007,0.007,0.007], "fy":[0.31946,0.31946,0.31946,0.31946]}, + {"t":0.68547, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.0, "vy":-2.49853, "omega":0.0, "ax":0.0007, "ay":-0.02078, "alpha":0.0, "fx":[0.01075,0.01075,0.01075,0.01075], "fy":[-0.31807,-0.31807,-0.31807,-0.31807]}, + {"t":0.71377, "x":7.641, "y":5.4985, "heading":-1.5708, "vx":0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.74206, "x":7.641, "y":5.42779, "heading":-1.5708, "vx":0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.77035, "x":7.641, "y":5.35708, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.79865, "x":7.641, "y":5.28637, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00207,-0.00207,-0.00207,-0.00207], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.82694, "x":7.641, "y":5.21566, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.85523, "x":7.641, "y":5.14495, "heading":-1.5708, "vx":0.0, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00194,-0.00194,-0.00194,-0.00194], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.88353, "x":7.641, "y":5.07425, "heading":-1.5708, "vx":0.0, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.91182, "x":7.641, "y":5.00354, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00208,-0.00208,-0.00208,-0.00208], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.94011, "x":7.641, "y":4.93283, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.96841, "x":7.641, "y":4.86212, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.9967, "x":7.641, "y":4.79141, "heading":-1.5708, "vx":-0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00055,-0.00055,-0.00055,-0.00055], "fy":[0.00003,0.00003,0.00003,0.00003]}, + {"t":1.02499, "x":7.641, "y":4.7207, "heading":-1.5708, "vx":-0.00002, "vy":-2.49912, "omega":0.0, "ax":0.00075, "ay":0.01916, "alpha":0.0, "fx":[0.01143,0.01143,0.01143,0.01143], "fy":[0.29325,0.29325,0.29325,0.29325]}, + {"t":1.05329, "x":7.641, "y":4.65, "heading":-1.5708, "vx":0.0, "vy":-2.49857, "omega":0.0, "ax":0.00046, "ay":-0.01986, "alpha":0.0, "fx":[0.00698,0.00698,0.00698,0.00698], "fy":[-0.30409,-0.30409,-0.30409,-0.30409]}, + {"t":1.095, "x":7.641, "y":4.54575, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.13672, "x":7.641, "y":4.44148, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00133,-0.00133,-0.00133,-0.00133], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.17844, "x":7.641, "y":4.33722, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00107,-0.00107,-0.00107,-0.00107], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.22016, "x":7.641, "y":4.23295, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00084,-0.00084,-0.00084,-0.00084], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.26187, "x":7.641, "y":4.12868, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.30359, "x":7.641, "y":4.02442, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00003, "ay":0.0, "alpha":0.0, "fx":[-0.0005,-0.0005,-0.0005,-0.0005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.34531, "x":7.641, "y":3.92015, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00037,-0.00037,-0.00037,-0.00037], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.38702, "x":7.641, "y":3.81588, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00027,-0.00027,-0.00027,-0.00027], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.42874, "x":7.641, "y":3.71162, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00017,-0.00017,-0.00017,-0.00017], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.47046, "x":7.641, "y":3.60735, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00009,-0.00009,-0.00009,-0.00009], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.51217, "x":7.641, "y":3.50308, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.55389, "x":7.641, "y":3.39881, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.00007,0.00007,0.00007,0.00007], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.59561, "x":7.641, "y":3.29455, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00015,0.00015,0.00015,0.00015], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.63732, "x":7.64101, "y":3.19028, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00024,0.00024,0.00024,0.00024], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.67904, "x":7.64101, "y":3.08601, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00034,0.00034,0.00034,0.00034], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.72076, "x":7.64101, "y":2.98175, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00003, "ay":0.0, "alpha":0.0, "fx":[0.00046,0.00046,0.00046,0.00046], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.76247, "x":7.64101, "y":2.87748, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00004, "ay":0.0, "alpha":0.0, "fx":[0.00061,0.00061,0.00061,0.00061], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.80419, "x":7.64101, "y":2.77321, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00005, "ay":0.0, "alpha":0.0, "fx":[0.00079,0.00079,0.00079,0.00079], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.84591, "x":7.64101, "y":2.66895, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00007, "ay":0.0, "alpha":0.0, "fx":[0.001,0.001,0.001,0.001], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.88762, "x":7.64101, "y":2.56468, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00008, "ay":0.0, "alpha":0.0, "fx":[0.00128,0.00128,0.00128,0.00128], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.92934, "x":7.64101, "y":2.46041, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":0.00011, "ay":0.0, "alpha":0.0, "fx":[0.00162,0.00162,0.00162,0.00162], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.97106, "x":7.64101, "y":2.35615, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":0.00013, "ay":0.0, "alpha":0.0, "fx":[0.00204,0.00204,0.00204,0.00204], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.01277, "x":7.64101, "y":2.25188, "heading":-1.5708, "vx":0.00003, "vy":-2.4994, "omega":0.0, "ax":0.00017, "ay":0.0, "alpha":0.0, "fx":[0.00257,0.00257,0.00257,0.00257], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.05449, "x":7.64101, "y":2.14761, "heading":-1.5708, "vx":0.00003, "vy":-2.4994, "omega":0.0, "ax":0.00021, "ay":0.0, "alpha":0.0, "fx":[0.00324,0.00324,0.00324,0.00324], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.09621, "x":7.64101, "y":2.04335, "heading":-1.5708, "vx":0.00004, "vy":-2.4994, "omega":0.0, "ax":0.00026, "ay":0.0, "alpha":0.0, "fx":[0.00401,0.00401,0.00401,0.00401], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.13792, "x":7.64101, "y":1.93908, "heading":-1.5708, "vx":0.00005, "vy":-2.4994, "omega":0.0, "ax":0.00027, "ay":0.0, "alpha":0.0, "fx":[0.00408,0.00408,0.00408,0.00408], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.17964, "x":7.64102, "y":1.83481, "heading":-1.5708, "vx":0.00007, "vy":-2.4994, "omega":0.0, "ax":-0.00071, "ay":0.00027, "alpha":0.0, "fx":[-0.01083,-0.01083,-0.01083,-0.01083], "fy":[0.00411,0.00411,0.00411,0.00411]}, + {"t":2.22136, "x":7.64102, "y":1.73054, "heading":-1.5708, "vx":0.00004, "vy":-2.49939, "omega":0.0, "ax":-0.00829, "ay":7.39705, "alpha":0.0, "fx":[-0.12691,-0.12691,-0.12691,-0.12691], "fy":[113.23955,113.23955,113.23955,113.23955]}, + {"t":2.26307, "x":7.64101, "y":1.63271, "heading":-1.5708, "vx":-0.00031, "vy":-2.19081, "omega":0.0, "ax":-0.0006, "ay":9.97359, "alpha":0.0, "fx":[-0.00913,-0.00913,-0.00913,-0.00913], "fy":[152.68318,152.68318,152.68318,152.68318]}, + {"t":2.30479, "x":7.641, "y":1.55, "heading":-1.5708, "vx":-0.00033, "vy":-1.77474, "omega":0.0, "ax":0.00013, "ay":1.33047, "alpha":39.68601, "fx":[90.90327,-90.89829,-128.98368,128.98687], "fy":[123.48315,123.48681,-82.75181,-82.74687]}, + {"t":2.32967, "x":7.64099, "y":1.50626, "heading":-1.5708, "vx":-0.00033, "vy":-1.74165, "omega":0.98725, "ax":0.00057, "ay":1.431, "alpha":39.57328, "fx":[89.83675,-89.81521,-130.397,130.41019], "fy":[124.23924,124.25478,-80.44396,-80.42274]}, + {"t":2.35454, "x":7.64098, "y":1.46338, "heading":-1.54624, "vx":-0.00032, "vy":-1.70605, "omega":1.9717, "ax":-0.00625, "ay":1.55529, "alpha":39.42421, "fx":[86.07575,-90.98149,-129.78753,134.31081], "fy":[126.84943,123.37605,-81.34166,-73.64539]}, + {"t":2.37942, "x":7.64097, "y":1.42142, "heading":-1.49719, "vx":-0.00047, "vy":-1.66736, "omega":2.95244, "ax":-0.02613, "ay":1.7103, "alpha":39.22252, "fx":[79.57373,-94.15997,-127.10595,140.09189], "fy":[130.99863,120.93263,-85.36392,-61.83733]}, + {"t":2.4043, "x":7.64095, "y":1.38047, "heading":-1.42374, "vx":-0.00112, "vy":-1.62481, "omega":3.92816, "ax":-0.06859, "ay":1.9025, "alpha":38.9452, "fx":[70.27826,-98.96866,-122.0311,146.52169], "fy":[136.1803,116.98309,-92.33021,-44.33349]}, + {"t":2.42917, "x":7.6409, "y":1.34064, "heading":-1.32602, "vx":-0.00283, "vy":-1.57748, "omega":4.89698, "ax":-0.14619, "ay":2.13543, "alpha":38.56073, "fx":[58.21522,-104.85149,-113.93572,151.61974], "fy":[141.72051,111.67509,-101.95215,-20.68071]}, + {"t":2.45405, "x":7.64079, "y":1.30206, "heading":-1.2042, "vx":-0.00647, "vy":-1.52436, "omega":5.85624, "ax":-0.26871, "ay":2.40638, "alpha":38.02615, "fx":[43.60172,-111.01755,-101.73668,152.69837], "fy":[146.83114,105.44995,-113.82068,8.8939]}, + {"t":2.47893, "x":7.64055, "y":1.26488, "heading":-1.05852, "vx":-0.01315, "vy":-1.4645, "omega":6.8022, "ax":-0.42066, "ay":2.70598, "alpha":37.27752, "fx":[26.9996,-116.28884,-83.18546,146.7153], "fy":[150.71095,99.45325,-127.44174,42.97827]}, + {"t":2.5038, "x":7.64009, "y":1.22929, "heading":-0.8893, "vx":-0.02362, "vy":-1.39718, "omega":7.72953, "ax":-0.44872, "ay":3.02886, "alpha":36.2006, "fx":[9.56045,-118.59706,-49.40085,130.96011], "fy":[152.72856,96.43737,-142.39694,78.70298]}, + {"t":2.52868, "x":7.63936, "y":1.19547, "heading":-0.69702, "vx":-0.03478, "vy":-1.32184, "omega":8.63008, "ax":2.01926, "ay":5.68287, "alpha":26.40861, "fx":[-6.48477,-113.26368,139.23512,104.1628], "fy":[152.76327,102.25225,-18.64908,111.62422]}, + {"t":2.55356, "x":7.63912, "y":1.16434, "heading":-0.48233, "vx":0.01545, "vy":-1.18047, "omega":9.28704, "ax":0.36131, "ay":9.0646, "alpha":11.92532, "fx":[-16.44857,-84.77305,57.22534,66.12104], "fy":[151.79601,126.39333,139.44884,137.43207]}, + {"t":2.57843, "x":7.63962, "y":1.13778, "heading":-0.2513, "vx":0.02444, "vy":-0.95497, "omega":9.5837, "ax":0.06993, "ay":9.90626, "alpha":2.28755, "fx":[-6.96656,-14.41697,10.78871,14.8768], "fy":[152.11054,151.38308,151.61734,151.49881]}, + {"t":2.60331, "x":7.64025, "y":1.11709, "heading":-0.01289, "vx":0.02618, "vy":-0.70854, "omega":9.6406, "ax":0.07607, "ay":9.46649, "alpha":-8.995, "fx":[56.80784,34.25871,-31.52853,-54.88015], "fy":[140.61435,148.5366,149.14183,141.38747]}, + {"t":2.62819, "x":7.64092, "y":1.10239, "heading":0.22693, "vx":0.02807, "vy":-0.47304, "omega":9.41684, "ax":-0.66578, "ay":6.73025, "alpha":-24.9348, "fx":[130.45413,41.88911,-71.8747,-141.23784], "fy":[77.94532,146.88371,134.67863,52.61878]}, + {"t":2.65306, "x":7.64141, "y":1.09271, "heading":0.46119, "vx":0.01151, "vy":-0.30562, "omega":8.79655, "ax":-0.64097, "ay":3.27598, "alpha":-35.88741, "fx":[144.6486,30.67843,-107.18831,-107.38877], "fy":[48.43675,149.81184,108.88668,-106.5306]}, + {"t":2.67794, "x":7.6415, "y":1.08612, "heading":0.68002, "vx":-0.00443, "vy":-0.22412, "omega":7.90379, "ax":-0.07793, "ay":2.07807, "alpha":-38.44472, "fx":[144.54073,11.63205,-133.41481,-27.52977], "fy":[49.69018,152.58936,74.67393,-149.70315]}, + {"t":2.70281, "x":7.64137, "y":1.08119, "heading":0.87664, "vx":-0.00637, "vy":-0.17243, "omega":6.94742, "ax":0.06634, "ay":1.62068, "alpha":-39.20998, "fx":[140.55481,-9.96769,-148.4075,21.88288], "fy":[60.45934,152.78155,37.089,-151.08746]}, + {"t":2.72769, "x":7.64123, "y":1.0774, "heading":1.04946, "vx":-0.00472, "vy":-0.13211, "omega":5.97201, "ax":0.0693, "ay":1.32724, "alpha":-39.60656, "fx":[134.41449,-31.31768,-153.03798,54.18446], "fy":[73.30828,149.92371,1.01514,-142.97364]}, + {"t":2.75257, "x":7.64113, "y":1.07452, "heading":1.19803, "vx":-0.003, "vy":-0.09909, "omega":4.98674, "ax":0.0468, "ay":1.09864, "alpha":-39.85475, "fx":[127.11214,-50.75826,-150.08333,76.59538], "fy":[85.46408,144.54768,-30.25038,-132.48599]}, + {"t":2.77744, "x":7.64107, "y":1.0724, "heading":1.32208, "vx":-0.00183, "vy":-0.07176, "omega":3.99529, "ax":0.02888, "ay":0.91492, "alpha":-40.01797, "fx":[119.56864,-67.34903,-142.82139,92.37014], "fy":[95.80904,137.63935,-55.29861,-122.12442]}, + {"t":2.80232, "x":7.64104, "y":1.0709, "heading":1.42147, "vx":-0.00111, "vy":-0.049, "omega":2.99978, "ax":0.01883, "ay":0.76758, "alpha":-40.12764, "fx":[112.62132,-80.67267,-134.0757,103.28005], "fy":[103.93888,130.31025,-74.11454,-113.13161]}, + {"t":2.8272, "x":7.64102, "y":1.06991, "heading":1.49609, "vx":-0.00065, "vy":-0.02991, "omega":2.00154, "ax":0.01404, "ay":0.64919, "alpha":-40.20294, "fx":[106.97756,-90.66965,-125.87507,110.42675], "fy":[109.77751,123.59199,-87.38404,-106.23227]}, + {"t":2.85207, "x":7.641, "y":1.06937, "heading":1.54588, "vx":-0.0003, "vy":-0.01376, "omega":1.00143, "ax":0.01195, "ay":0.55308, "alpha":-40.25593, "fx":[103.19032,-97.47768,-119.4985,114.51748], "fy":[113.37489,118.32261,-95.96902,-101.86089]}, + {"t":2.87695, "x":7.641, "y":1.0692, "heading":1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__3_4.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__3_4.traj new file mode 100644 index 0000000..7145f53 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__3_4.traj @@ -0,0 +1,76 @@ +{ + "name":"Auto1__3_4", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.55314], + "samples":[ + {"t":0.0, "x":1.6, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.53869, "ay":-4.50408, "alpha":-7.65775, "fx":[145.52624,97.34093,128.92044,151.07908], "fy":[-47.90235,-118.45412,-83.10667,-26.34385]}, + {"t":0.03073, "x":1.60403, "y":5.96787, "heading":3.14159, "vx":0.26239, "vy":-0.13841, "omega":-0.23532, "ax":8.53667, "ay":-4.50432, "alpha":-7.6558, "fx":[145.47312,97.32099,128.89753,151.05108], "fy":[-47.92264,-118.4323,-83.10395,-26.36302]}, + {"t":0.06146, "x":1.61613, "y":5.96149, "heading":3.13436, "vx":0.52473, "vy":-0.27683, "omega":-0.47058, "ax":8.53292, "ay":-4.50315, "alpha":-7.67549, "fx":[145.59493,97.23496,128.70043,150.98303], "fy":[-47.36831,-118.45212,-83.3591,-26.57078]}, + {"t":0.09219, "x":1.63628, "y":5.95086, "heading":3.1199, "vx":0.78694, "vy":-0.41521, "omega":-0.70645, "ax":8.52691, "ay":-4.5006, "alpha":-7.71875, "fx":[145.87633,97.07522,128.32285,150.87068], "fy":[-46.24348,-118.51292,-83.87199,-26.9655]}, + {"t":0.12292, "x":1.66449, "y":5.93598, "heading":3.09819, "vx":1.04897, "vy":-0.55351, "omega":-0.94365, "ax":8.51759, "ay":-4.49672, "alpha":-7.78924, "fx":[146.28837,96.82808,127.75195,150.70568], "fy":[-44.55409,-118.61288,-84.64349,-27.54605]}, + {"t":0.15365, "x":1.70075, "y":5.91684, "heading":3.06919, "vx":1.31072, "vy":-0.6917, "omega":-1.18301, "ax":8.50288, "ay":-4.49153, "alpha":-7.89378, "fx":[146.78301,96.45693,126.96169,150.47218], "fy":[-42.30007,-118.75448,-85.67762,-28.30632]}, + {"t":0.18438, "x":1.74504, "y":5.89347, "heading":3.03284, "vx":1.57201, "vy":-0.82972, "omega":-1.42559, "ax":8.47792, "ay":-4.4846, "alpha":-8.04788, "fx":[147.27383,95.84501,125.89084,150.1356], "fy":[-39.44477,-118.96339,-86.98885,-29.21758]}, + {"t":0.21511, "x":1.79735, "y":5.86585, "heading":2.98903, "vx":1.83254, "vy":-0.96753, "omega":-1.6729, "ax":8.42637, "ay":-4.47323, "alpha":-8.30439, "fx":[147.53893,94.51935,124.3394,149.59076], "fy":[-35.75669,-119.37868,-88.63647,-30.14653]}, + {"t":0.24584, "x":1.85764, "y":5.83401, "heading":2.93762, "vx":2.09148, "vy":-1.105, "omega":-1.92809, "ax":8.22559, "ay":-4.42944, "alpha":-9.07517, "fx":[146.08339,88.62609,120.87454,148.10945], "fy":[-29.0066,-121.15713,-91.07881,-29.99385]}, + {"t":0.27657, "x":1.9258, "y":5.79796, "heading":2.87837, "vx":2.34425, "vy":-1.24111, "omega":-2.20697, "ax":-8.44368, "ay":4.29499, "alpha":6.49832, "fx":[-142.84835,-106.12973,-123.27776,-144.79283], "fy":[36.56396,103.45741,85.2111,37.77131]}, + {"t":0.3073, "x":1.99385, "y":5.76185, "heading":2.81055, "vx":2.08478, "vy":-1.10913, "omega":-2.00728, "ax":-8.49055, "ay":4.44973, "alpha":7.78419, "fx":[-148.81989,-101.79811,-121.61576,-147.68476], "fy":[29.68963,112.82467,92.0497,37.91512]}, + {"t":0.33803, "x":2.0539, "y":5.72987, "heading":2.74887, "vx":1.82386, "vy":-0.97239, "omega":-1.76807, "ax":-8.48884, "ay":4.48125, "alpha":8.05679, "fx":[-150.22602,-101.79277,-120.11006,-147.68517], "fy":[26.33027,113.68057,94.692,39.70636]}, + {"t":0.36876, "x":2.10594, "y":5.7021, "heading":2.69454, "vx":1.563, "vy":-0.83468, "omega":-1.52049, "ax":-8.48416, "ay":4.49999, "alpha":8.17778, "fx":[-150.94104,-102.4137,-118.78581,-147.38686], "fy":[23.96954,113.47554,96.6224,41.48936]}, + {"t":0.39949, "x":2.14997, "y":5.67858, "heading":2.64781, "vx":1.30228, "vy":-0.69639, "omega":-1.26918, "ax":-8.48004, "ay":4.51424, "alpha":8.23514, "fx":[-151.37855,-103.21916,-117.64687,-147.03032], "fy":[22.24339,112.93968,98.15303,43.09333]}, + {"t":0.43022, "x":2.18598, "y":5.65931, "heading":2.60881, "vx":1.04169, "vy":-0.55767, "omega":-1.01612, "ax":-8.47702, "ay":4.52563, "alpha":8.25931, "fx":[-151.66673,-104.04071,-116.69514,-146.68719], "fy":[20.9796,112.30956,99.37425,44.46335]}, + {"t":0.46095, "x":2.21399, "y":5.64431, "heading":2.57758, "vx":0.78119, "vy":-0.4186, "omega":-0.76231, "ax":-8.47497, "ay":4.53459, "alpha":8.26687, "fx":[-151.86335,-104.77992,-115.93063,-146.39065], "fy":[20.065,111.70918,100.32773,45.57378]}, + {"t":0.49168, "x":2.234, "y":5.63358, "heading":2.55416, "vx":0.52076, "vy":-0.27925, "omega":-0.50827, "ax":-8.47362, "ay":4.54132, "alpha":8.26853, "fx":[-151.99938,-105.37008,-115.35226,-146.15984], "fy":[19.4194,111.21939,101.03788,46.41067]}, + {"t":0.52241, "x":2.246, "y":5.62715, "heading":2.53854, "vx":0.26036, "vy":-0.1397, "omega":-0.25418, "ax":-8.47267, "ay":4.54592, "alpha":8.27133, "fx":[-152.09279,-105.76519,-114.95876,-146.00682], "fy":[18.9869,110.89606,101.52037,46.96596]}, + {"t":0.55314, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__4_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__4_3.traj new file mode 100644 index 0000000..4eccc32 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__4_3.traj @@ -0,0 +1,144 @@ +{ + "name":"Auto1__4_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.65077,1.63394,2.83318,3.08523], + "samples":[ + {"t":0.0, "x":2.25, "y":5.625, "heading":2.53073, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.25383, "ay":3.27428, "alpha":5.76478, "fx":[-152.97724,-133.37153,-130.95192,-149.35743], "fy":[10.21654,75.54577,79.83541,34.9026]}, + {"t":0.03254, "x":2.2451, "y":5.62673, "heading":2.53073, "vx":-0.30111, "vy":0.10654, "omega":0.18758, "ax":-9.25274, "ay":3.27357, "alpha":5.76057, "fx":[-152.94904,-133.35896,-130.94584,-149.33754], "fy":[10.24133,75.50553,79.80599,34.90388]}, + {"t":0.06508, "x":2.23041, "y":5.63193, "heading":2.53683, "vx":-0.60218, "vy":0.21306, "omega":0.37502, "ax":-9.25107, "ay":3.27234, "alpha":5.76219, "fx":[-152.9089,-133.21238,-131.01152,-149.35625], "fy":[10.33041,75.68588,79.64859,34.71666]}, + {"t":0.09762, "x":2.20591, "y":5.6406, "heading":2.54903, "vx":-0.90319, "vy":0.31953, "omega":0.56251, "ax":-9.24868, "ay":3.27047, "alpha":5.76932, "fx":[-152.85286,-132.9317,-131.14773,-149.41033], "fy":[10.48896,76.07752,79.35966,34.34119]}, + {"t":0.13015, "x":2.17163, "y":5.65273, "heading":2.56734, "vx":-1.20413, "vy":0.42595, "omega":0.75024, "ax":-9.24533, "ay":3.26776, "alpha":5.78132, "fx":[-152.77388,-132.51698,-131.35272,-149.49402], "fy":[10.72769,76.66338,78.93219,33.77768]}, + {"t":0.16269, "x":2.12755, "y":5.66832, "heading":2.59175, "vx":-1.50496, "vy":0.53228, "omega":0.93835, "ax":-9.24056, "ay":3.2638, "alpha":5.79708, "fx":[-152.65897,-131.96688,-131.6226,-149.59721], "fy":[11.06239,77.41632,78.35446,33.02573]}, + {"t":0.19523, "x":2.07369, "y":5.68736, "heading":2.62228, "vx":-1.80563, "vy":0.63848, "omega":1.12698, "ax":-9.23334, "ay":3.25785, "alpha":5.81487, "fx":[-152.48154,-131.27392,-131.94719,-149.7004], "fy":[11.5123,78.29296,77.60639,32.0827]}, + {"t":0.22777, "x":2.01005, "y":5.70986, "heading":2.65895, "vx":-2.10607, "vy":0.74448, "omega":1.31619, "ax":-9.22081, "ay":3.24801, "alpha":5.83179, "fx":[-152.17559,-130.40674,-132.29609,-149.7577], "fy":[12.0937,79.21343,76.64709,30.93756]}, + {"t":0.26031, "x":1.93664, "y":5.73581, "heading":2.70178, "vx":-2.40611, "vy":0.85017, "omega":1.50595, "ax":-9.19229, "ay":3.22753, "alpha":5.8422, "fx":[-151.50867,-129.2186,-132.5503,-149.61188], "fy":[12.786,79.96163,75.35171,29.53858]}, + {"t":0.29285, "x":1.85349, "y":5.76518, "heading":2.75078, "vx":-2.70521, "vy":0.95519, "omega":1.69604, "ax":-9.05082, "ay":3.13656, "alpha":5.81737, "fx":[-148.45521,-126.25617,-131.61904,-147.8961], "fy":[13.09518,78.90624,72.69466,27.37111]}, + {"t":0.32539, "x":1.76067, "y":5.79792, "heading":2.80597, "vx":-2.99971, "vy":1.05725, "omega":1.88533, "ax":9.01434, "ay":-3.23328, "alpha":-5.87795, "fx":[148.11038,124.27601,131.64804,147.95846], "fy":[-16.00601,-82.1893,-72.75763,-27.03669]}, + {"t":0.35792, "x":1.66784, "y":5.83061, "heading":2.86731, "vx":-2.7064, "vy":0.95204, "omega":1.69407, "ax":9.18235, "ay":-3.25096, "alpha":-5.87162, "fx":[150.96707,126.40086,134.54965,150.36311], "fy":[-17.49004,-84.48271,-71.77909,-25.32032]}, + {"t":0.39046, "x":1.58464, "y":5.85987, "heading":2.92243, "vx":-2.40762, "vy":0.84626, "omega":1.50302, "ax":9.21803, "ay":-3.25218, "alpha":-5.85416, "fx":[151.37752,126.3391,135.71903,151.03042], "fy":[-19.17717,-85.67716,-70.46078,-23.83211]}, + {"t":0.423, "x":1.51118, "y":5.88568, "heading":2.97134, "vx":-2.10767, "vy":0.74044, "omega":1.31253, "ax":9.23459, "ay":-3.25173, "alpha":-5.83, "fx":[151.42364,126.08207,136.56443,151.40967], "fy":[-20.84176,-86.52185,-69.20779,-22.54827]}, + {"t":0.45554, "x":1.44748, "y":5.90805, "heading":3.01405, "vx":-1.80719, "vy":0.63463, "omega":1.12283, "ax":9.24461, "ay":-3.25115, "alpha":-5.80325, "fx":[151.34892,125.83091,137.24365,151.66993], "fy":[-22.4099,-87.14303,-68.07616,-21.45496]}, + {"t":0.48808, "x":1.39357, "y":5.92698, "heading":3.05058, "vx":-1.50639, "vy":0.52884, "omega":0.934, "ax":9.25147, "ay":-3.25075, "alpha":-5.77714, "fx":[151.22791,125.62385,137.80024,151.86138], "fy":[-23.83003,-87.60235,-67.08733,-20.53967]}, + {"t":0.52062, "x":1.34946, "y":5.94247, "heading":3.08097, "vx":-1.20536, "vy":0.42307, "omega":0.74602, "ax":9.25644, "ay":-3.25055, "alpha":-5.75401, "fx":[151.09586,125.46422,138.25176,152.00583], "fy":[-25.06233,-87.94089,-66.25313,-19.79093]}, + {"t":0.55315, "x":1.31514, "y":5.95451, "heading":3.10525, "vx":-0.90417, "vy":0.3173, "omega":0.5588, "ax":9.26011, "ay":-3.2505, "alpha":-5.73545, "fx":[150.97416,125.34626,138.60717,152.11503], "fy":[-26.07598,-88.18856,-65.58109,-19.19859]}, + {"t":0.58569, "x":1.29062, "y":5.96312, "heading":3.12343, "vx":-0.60286, "vy":0.21154, "omega":0.37217, "ax":9.26281, "ay":-3.25052, "alpha":-5.72242, "fx":[150.87749,125.26253,138.87174,152.19608], "fy":[-26.84771,-88.36741,-65.07635,-18.75421]}, + {"t":0.61823, "x":1.2759, "y":5.96828, "heading":3.13554, "vx":-0.30146, "vy":0.10577, "omega":0.18597, "ax":9.26473, "ay":-3.25056, "alpha":-5.7155, "fx":[150.81618,125.20662,139.04885,152.25353], "fy":[-27.3608,-88.4932,-64.74242,-18.45127]}, + {"t":0.65077, "x":1.271, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.01768, "ay":-0.0009, "alpha":0.0, "fx":[-153.35807,-153.35807,-153.35807,-153.35807], "fy":[-0.01374,-0.01374,-0.01374,-0.01374]}, + {"t":0.69993, "x":1.2589, "y":5.97, "heading":3.14159, "vx":-0.49245, "vy":-0.00004, "omega":0.0, "ax":-5.23605, "ay":-0.00029, "alpha":0.0, "fx":[-80.15734,-80.15734,-80.15734,-80.15734], "fy":[-0.00449,-0.00449,-0.00449,-0.00449]}, + {"t":0.74909, "x":1.22836, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":-0.00006, "omega":0.0, "ax":-0.00001, "ay":0.00017, "alpha":0.0, "fx":[-0.00008,-0.00008,-0.00008,-0.00008], "fy":[0.00262,0.00262,0.00262,0.00262]}, + {"t":0.79825, "x":1.1915, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00005, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00253,0.00253,0.00253,0.00253]}, + {"t":0.8474, "x":1.15464, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00246,0.00246,0.00246,0.00246]}, + {"t":0.89656, "x":1.11778, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00241,0.00241,0.00241,0.00241]}, + {"t":0.94572, "x":1.08091, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":0.99488, "x":1.04405, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00233,0.00233,0.00233,0.00233]}, + {"t":1.04404, "x":1.00719, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00001, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00231,0.00231,0.00231,0.00231]}, + {"t":1.0932, "x":0.97033, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0023,0.0023,0.0023,0.0023]}, + {"t":1.14236, "x":0.93347, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00231,0.00231,0.00231,0.00231]}, + {"t":1.19151, "x":0.89661, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00001, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00233,0.00233,0.00233,0.00233]}, + {"t":1.24067, "x":0.85975, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":1.28983, "x":0.82288, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0024,0.0024,0.0024,0.0024]}, + {"t":1.33899, "x":0.78602, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00246,0.00246,0.00246,0.00246]}, + {"t":1.38815, "x":0.74916, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00253,0.00253,0.00253,0.00253]}, + {"t":1.43731, "x":0.7123, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00005, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.00261,0.00261,0.00261,0.00261]}, + {"t":1.48647, "x":0.67544, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":0.00006, "omega":0.0, "ax":0.00001, "ay":0.00017, "alpha":0.0, "fx":[0.00011,0.00011,0.00011,0.00011], "fy":[0.00263,0.00263,0.00263,0.00263]}, + {"t":1.53562, "x":0.63858, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":0.00007, "omega":0.0, "ax":6.35701, "ay":-0.00127, "alpha":0.0, "fx":[97.31784,97.31784,97.31784,97.31784], "fy":[-0.01949,-0.01949,-0.01949,-0.01949]}, + {"t":1.58478, "x":0.6094, "y":5.97, "heading":3.14159, "vx":-0.43735, "vy":0.0, "omega":0.0, "ax":10.01771, "ay":-0.00101, "alpha":0.0, "fx":[153.3585,153.3585,153.3585,153.3585], "fy":[-0.01552,-0.01552,-0.01552,-0.01552]}, + {"t":1.63394, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.05511, "vy":-0.00005, "omega":0.0, "ax":10.0179, "ay":-0.00101, "alpha":0.0, "fx":[153.36139,153.36139,153.36139,153.36139], "fy":[-0.01551,-0.01551,-0.01551,-0.01551]}, + {"t":1.68391, "x":0.61526, "y":5.97, "heading":3.14159, "vx":0.55568, "vy":-0.0001, "omega":0.0, "ax":3.88584, "ay":0.00058, "alpha":0.0, "fx":[59.48726,59.48726,59.48726,59.48726], "fy":[0.00881,0.00881,0.00881,0.00881]}, + {"t":1.73388, "x":0.64788, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00007, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.00251,0.00251,0.00251,0.00251]}, + {"t":1.78385, "x":0.68535, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00006, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":1.83381, "x":0.72282, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00005, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00227,0.00227,0.00227,0.00227]}, + {"t":1.88378, "x":0.76028, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0022,0.0022,0.0022,0.0022]}, + {"t":1.93375, "x":0.79775, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00214,0.00214,0.00214,0.00214]}, + {"t":1.98372, "x":0.83522, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00208,0.00208,0.00208,0.00208]}, + {"t":2.03369, "x":0.87269, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00204,0.00204,0.00204,0.00204]}, + {"t":2.08366, "x":0.91016, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00202,0.00202,0.00202,0.00202]}, + {"t":2.13362, "x":0.94763, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00001, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.002,0.002,0.002,0.002]}, + {"t":2.18359, "x":0.9851, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00199,0.00199,0.00199,0.00199]}, + {"t":2.23356, "x":1.02257, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.002,0.002,0.002,0.002]}, + {"t":2.28353, "x":1.06003, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00001, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00201,0.00201,0.00201,0.00201]}, + {"t":2.3335, "x":1.0975, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00204,0.00204,0.00204,0.00204]}, + {"t":2.38346, "x":1.13497, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00208,0.00208,0.00208,0.00208]}, + {"t":2.43343, "x":1.17244, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00213,0.00213,0.00213,0.00213]}, + {"t":2.4834, "x":1.20991, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00219,0.00219,0.00219,0.00219]}, + {"t":2.53337, "x":1.24738, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00227,0.00227,0.00227,0.00227]}, + {"t":2.58334, "x":1.28485, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00005, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00235,0.00235,0.00235,0.00235]}, + {"t":2.63331, "x":1.32232, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00006, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00245,0.00245,0.00245,0.00245]}, + {"t":2.68327, "x":1.35978, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00007, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[-0.00007,-0.00007,-0.00007,-0.00007], "fy":[0.00256,0.00256,0.00256,0.00256]}, + {"t":2.73324, "x":1.39725, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":0.00007, "omega":0.0, "ax":-4.98866, "ay":-0.00038, "alpha":0.0, "fx":[-76.37015,-76.37015,-76.37015,-76.37015], "fy":[-0.00584,-0.00584,-0.00584,-0.00584]}, + {"t":2.78321, "x":1.42849, "y":5.97, "heading":3.14159, "vx":0.50058, "vy":0.00006, "omega":0.0, "ax":-10.01789, "ay":-0.00112, "alpha":0.0, "fx":[-153.36125,-153.36125,-153.36125,-153.36125], "fy":[-0.01708,-0.01708,-0.01708,-0.01708]}, + {"t":2.83318, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.01834, "ay":-0.0002, "alpha":0.00006, "fx":[153.36826,153.36826,153.36825,153.36825], "fy":[-0.00333,-0.00271,-0.00271,-0.00333]}, + {"t":2.87519, "x":1.44984, "y":5.97, "heading":3.14159, "vx":0.42086, "vy":-0.00001, "omega":0.0, "ax":10.01073, "ay":-0.00005, "alpha":0.00002, "fx":[153.25165,153.25165,153.25165,153.25165], "fy":[-0.0009,-0.00073,-0.00073,-0.0009]}, + {"t":2.9172, "x":1.47635, "y":5.97, "heading":-3.14159, "vx":0.84141, "vy":-0.00001, "omega":0.0, "ax":9.97273, "ay":0.00025, "alpha":-0.00007, "fx":[152.66994,152.66994,152.66994,152.66994], "fy":[0.00423,0.00344,0.00344,0.00423]}, + {"t":2.95921, "x":1.5205, "y":5.97, "heading":-3.14159, "vx":1.26035, "vy":0.0, "omega":0.0, "ax":-9.97273, "ay":0.00025, "alpha":-0.00007, "fx":[-152.66997,-152.66997,-152.66997,-152.66997], "fy":[0.00423,0.00344,0.00344,0.00423]}, + {"t":3.00122, "x":1.56465, "y":5.97, "heading":-3.14159, "vx":0.8414, "vy":0.00001, "omega":0.0, "ax":-10.01073, "ay":-0.00005, "alpha":0.00002, "fx":[-153.25164,-153.25164,-153.25164,-153.25164], "fy":[-0.0009,-0.00073,-0.00073,-0.0009]}, + {"t":3.04322, "x":1.59116, "y":5.97, "heading":-3.14159, "vx":0.42086, "vy":0.00001, "omega":0.0, "ax":-10.01834, "ay":-0.0002, "alpha":0.00006, "fx":[-153.36824,-153.36824,-153.36824,-153.36824], "fy":[-0.00333,-0.00271,-0.00271,-0.00333]}, + {"t":3.08523, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__4_7.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__4_7.traj new file mode 100644 index 0000000..32583ca --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__4_7.traj @@ -0,0 +1,110 @@ +{ + "name":"Auto1__4_7", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.75, "y":5.4, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.75 m", "val":1.75}, "y":{"exp":"5.4 m", "val":5.4}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.48058,1.14991,1.40276], + "samples":[ + {"t":0.0, "x":2.25, "y":5.625, "heading":2.53073, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.72709, "ay":-3.95096, "alpha":-8.32878, "fx":[-153.25769,-144.33878,-109.4954,-127.31119], "fy":[2.2196,-51.80866,-107.31649,-85.03142]}, + {"t":0.02529, "x":2.24721, "y":5.62374, "heading":2.53073, "vx":-0.22074, "vy":-0.09993, "omega":-0.21067, "ax":-8.72605, "ay":-3.94992, "alpha":-8.32121, "fx":[-153.22487,-144.31456,-109.50824,-127.29149], "fy":[2.15712,-51.80635,-107.26288,-84.96099]}, + {"t":0.05059, "x":2.23883, "y":5.61994, "heading":2.5254, "vx":-0.44146, "vy":-0.19984, "omega":-0.42114, "ax":-8.72267, "ay":-3.94904, "alpha":-8.33148, "fx":[-153.18053,-144.36608,-109.62596,-126.95975], "fy":[2.17372,-51.57243,-107.0911,-85.32955]}, + {"t":0.07588, "x":2.22488, "y":5.61363, "heading":2.51475, "vx":-0.66208, "vy":-0.29973, "omega":-0.63187, "ax":-8.71668, "ay":-3.94804, "alpha":-8.36033, "fx":[-153.11948,-144.48894,-109.84557,-126.31136], "fy":[2.26681,-51.1058,-106.79783,-86.1214]}, + {"t":0.10117, "x":2.20534, "y":5.60478, "heading":2.49876, "vx":-0.88256, "vy":-0.39959, "omega":-0.84334, "ax":-8.70755, "ay":-3.94639, "alpha":-8.40931, "fx":[-153.03225,-144.67533,-110.16273,-125.33621], "fy":[2.43152,-50.40331,-106.37604,-87.30915]}, + {"t":0.12647, "x":2.18023, "y":5.59341, "heading":2.47743, "vx":-1.10281, "vy":-0.49941, "omega":-1.05604, "ax":-8.69426, "ay":-3.94314, "alpha":-8.4808, "fx":[-152.89994,-144.91101,-110.56816,-124.01341], "fy":[2.6627,-49.4582,-105.8132,-88.84961]}, + {"t":0.15176, "x":2.14956, "y":5.57952, "heading":2.45072, "vx":-1.32272, "vy":-0.59915, "omega":-1.27055, "ax":-8.67437, "ay":-3.93651, "alpha":-8.57846, "fx":[-152.67841,-145.16611,-111.03705,-122.2933], "fy":[2.96163,-48.25531,-105.08568,-90.67247]}, + {"t":0.17706, "x":2.11333, "y":5.56311, "heading":2.41858, "vx":-1.54213, "vy":-0.69871, "omega":-1.48753, "ax":-8.6405, "ay":-3.92196, "alpha":-8.71014, "fx":[-152.23532,-145.35864,-111.4873,-120.01962], "fy":[3.36481,-46.75186,-104.13691,-92.63738]}, + {"t":0.20235, "x":2.07156, "y":5.54418, "heading":2.38096, "vx":-1.76068, "vy":-0.79792, "omega":-1.70785, "ax":-8.55512, "ay":-3.87942, "alpha":-8.91107, "fx":[-150.91049,-145.1011,-111.49013,-116.37079], "fy":[4.14885,-44.74315,-102.72486,-94.23676]}, + {"t":0.22764, "x":2.02429, "y":5.52276, "heading":2.33776, "vx":-1.97707, "vy":-0.89604, "omega":-1.93324, "ax":0.36686, "ay":0.52601, "alpha":-7.58949, "fx":[6.2229,-23.41715,5.38738,34.27177], "fy":[36.53094,8.98725,-21.00568,7.69799]}, + {"t":0.25294, "x":1.9744, "y":5.50026, "heading":2.28886, "vx":-1.96779, "vy":-0.88274, "omega":-2.12521, "ax":8.56465, "ay":3.88695, "alpha":8.88328, "fx":[150.85571,146.02243,114.35101,113.22696], "fy":[-1.44756,41.54706,99.5869,98.33078]}, + {"t":0.27823, "x":1.92736, "y":5.47917, "heading":2.23511, "vx":-1.75116, "vy":-0.78442, "omega":-1.90052, "ax":8.62071, "ay":3.90115, "alpha":9.11931, "fx":[152.15057,147.51343,116.21692,112.00807], "fy":[-1.79469,39.36096,98.89523,102.42549]}, + {"t":0.30352, "x":1.88583, "y":5.46058, "heading":2.18704, "vx":-1.53311, "vy":-0.68575, "omega":-1.66985, "ax":8.63822, "ay":3.89651, "alpha":9.26456, "fx":[152.59088,148.32463,117.58947,110.45628], "fy":[-1.51807,37.37262,97.76158,104.98629]}, + {"t":0.32882, "x":1.84981, "y":5.44448, "heading":2.1448, "vx":-1.31461, "vy":-0.58719, "omega":-1.43552, "ax":8.64777, "ay":3.88785, "alpha":9.36263, "fx":[152.81573,148.90058,118.73325,109.09621], "fy":[-1.01305,35.628,96.62236,106.83516]}, + {"t":0.35411, "x":1.81933, "y":5.43087, "heading":2.10849, "vx":-1.09588, "vy":-0.48885, "omega":-1.1987, "ax":8.65485, "ay":3.87871, "alpha":9.42715, "fx":[152.95248,149.338,119.69663,107.99235], "fy":[-0.40955,34.13599,95.57903,108.20728]}, + {"t":0.37941, "x":1.79438, "y":5.41975, "heading":2.07817, "vx":-0.87696, "vy":-0.39074, "omega":-0.96025, "ax":8.66084, "ay":3.87045, "alpha":9.46715, "fx":[153.04355,149.67454,120.4939,107.13452], "fy":[0.21066,32.89803,94.67407,109.22396]}, + {"t":0.4047, "x":1.77497, "y":5.41111, "heading":2.05388, "vx":-0.6579, "vy":-0.29284, "omega":-0.7208, "ax":8.66604, "ay":3.86367, "alpha":9.48993, "fx":[153.10769,149.9299,121.13075,106.49648], "fy":[0.78475,31.91298,93.93084,109.96294]}, + {"t":0.42999, "x":1.7611, "y":5.40493, "heading":2.03565, "vx":-0.4387, "vy":-0.19512, "omega":-0.48076, "ax":8.67042, "ay":3.85863, "alpha":9.50132, "fx":[153.15512,150.11614,121.61021,106.05165], "fy":[1.26316,31.17876,93.3639,110.47749]}, + {"t":0.45529, "x":1.75277, "y":5.40123, "heading":2.02349, "vx":-0.2194, "vy":-0.09752, "omega":-0.24044, "ax":8.6739, "ay":3.85545, "alpha":9.50572, "fx":[153.1923,150.24108,121.93432,105.77856], "fy":[1.60864,30.69328,92.98251,110.80378]}, + {"t":0.48058, "x":1.75, "y":5.4, "heading":2.01741, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.99549, "ay":-5.02815, "alpha":-20.02566, "fx":[-151.76074,-146.58455,-82.63867,13.85033], "fy":[19.20357,-45.17451,-129.24915,-152.67869]}, + {"t":0.51245, "x":1.74695, "y":5.39745, "heading":2.01741, "vx":-0.19109, "vy":-0.16026, "omega":-0.63828, "ax":-5.96258, "ay":-4.9571, "alpha":-20.37783, "fx":[-151.18004,-146.74865,-82.46175,15.27197], "fy":[22.89723,-44.58222,-129.34544,-152.51762]}, + {"t":0.54433, "x":1.73784, "y":5.38982, "heading":1.99707, "vx":-0.38114, "vy":-0.31826, "omega":-1.28778, "ax":-5.97949, "ay":-4.88211, "alpha":-20.47952, "fx":[-150.74235,-147.26795,-83.50544,15.36205], "fy":[24.93581,-42.75708,-128.65341,-152.48106]}, + {"t":0.5762, "x":1.72265, "y":5.3772, "heading":1.95602, "vx":-0.57172, "vy":-0.47387, "omega":-1.94053, "ax":-6.05104, "ay":-4.81232, "alpha":-20.26978, "fx":[-150.59,-148.09952,-85.79431,13.94855], "fy":[24.68057,-39.66547,-127.11173,-152.58586]}, + {"t":0.60807, "x":1.70135, "y":5.35965, "heading":1.89417, "vx":-0.76459, "vy":-0.62725, "omega":-2.58659, "ax":-6.18179, "ay":-4.78209, "alpha":-19.59369, "fx":[-150.94786,-149.15131,-89.30258,10.86017], "fy":[19.92607,-35.3222,-124.63553,-152.79929]}, + {"t":0.63995, "x":1.67384, "y":5.33723, "heading":1.81173, "vx":-0.96162, "vy":-0.77967, "omega":-3.2111, "ax":-6.36514, "ay":-4.88813, "alpha":-18.12542, "fx":[-151.52167,-150.28565,-93.93841,5.97662], "fy":[4.62921,-29.80861,-121.12672,-153.01848]}, + {"t":0.67182, "x":1.63996, "y":5.30989, "heading":1.70938, "vx":-1.1645, "vy":-0.93547, "omega":-3.78881, "ax":-6.48599, "ay":-5.38203, "alpha":-15.43005, "fx":[-145.64868,-151.33545,-99.52319,-0.66238], "fy":[-36.75332,-23.25739,-116.49744,-153.06041]}, + {"t":0.70369, "x":1.59955, "y":5.27734, "heading":1.58862, "vx":-1.37123, "vy":-1.10701, "omega":-4.28061, "ax":-5.92602, "ay":-6.39864, "alpha":-13.39977, "fx":[-96.28882,-152.12517,-105.78366,-8.6823], "fy":[-112.7288,-15.70504,-110.69448,-152.69244]}, + {"t":0.73557, "x":1.55284, "y":5.23881, "heading":1.45218, "vx":-1.56011, "vy":-1.31096, "omega":-4.7077, "ax":-4.85641, "ay":-6.68794, "alpha":-16.23936, "fx":[-14.93748,-152.38612,-112.36588,-17.69273], "fy":[-146.9326,-7.25668,-103.68485,-151.66168]}, + {"t":0.76744, "x":1.50064, "y":5.19363, "heading":1.30213, "vx":-1.7149, "vy":-1.52412, "omega":-5.2253, "ax":-4.48152, "ay":-6.31865, "alpha":-19.23014, "fx":[23.23673,-151.37467,-118.76687,-27.52114], "fy":[-144.09207,1.82056,-95.23157,-149.41926]}, + {"t":0.79931, "x":1.44371, "y":5.14184, "heading":1.13559, "vx":-1.85773, "vy":-1.72552, "omega":-5.83822, "ax":-0.49701, "ay":1.01845, "alpha":-2.53238, "fx":[1.50882,-10.82683,-16.75673,-4.35979], "fy":[19.01752,24.45461,12.29225,6.60011]}, + {"t":0.83118, "x":1.38424, "y":5.08736, "heading":0.94951, "vx":-1.87358, "vy":-1.69305, "omega":-5.91894, "ax":4.83, "ay":5.64624, "alpha":21.78229, "fx":[-36.13063,149.52458,132.09578,50.2751], "fy":[145.23368,-18.59078,75.55351,143.551]}, + {"t":0.86306, "x":1.32698, "y":5.03627, "heading":0.76085, "vx":-1.71963, "vy":-1.51309, "omega":-5.22467, "ax":5.2089, "ay":5.31544, "alpha":22.1605, "fx":[-31.83707,149.43087,138.7716,62.60138], "fy":[148.61553,-26.60787,64.0399,139.4435]}, + {"t":0.89493, "x":1.27482, "y":4.99074, "heading":0.59433, "vx":-1.55361, "vy":-1.34367, "omega":-4.51835, "ax":5.55717, "ay":5.0289, "alpha":21.84195, "fx":[-25.15518,148.96471,143.45258,73.03123], "fy":[150.57401,-30.53518,53.35254,134.55334]}, + {"t":0.9268, "x":1.22812, "y":4.95047, "heading":0.45031, "vx":-1.37648, "vy":-1.18339, "omega":-3.82218, "ax":5.8666, "ay":4.8195, "alpha":21.0831, "fx":[-18.36684,149.10443,146.78686,81.71636], "fy":[151.84924,-30.05498,43.72406,129.60353]}, + {"t":0.95868, "x":1.18723, "y":4.9152, "heading":0.32849, "vx":-1.1895, "vy":-1.02977, "omega":-3.1502, "ax":6.13529, "ay":4.71131, "alpha":19.98963, "fx":[-12.30206,150.05784,149.12895,88.80933], "fy":[152.61896,-24.25187,35.19428,124.93586]}, + {"t":0.99055, "x":1.15243, "y":4.88477, "heading":0.22808, "vx":-0.99395, "vy":-0.87961, "omega":-2.51307, "ax":6.357, "ay":4.73702, "alpha":18.60617, "fx":[-7.29229,151.34275,150.7386,94.48176], "fy":[153.03575,-11.46572,27.73962,120.76141]}, + {"t":1.02242, "x":1.12398, "y":4.85914, "heading":0.14798, "vx":-0.79133, "vy":-0.72863, "omega":-1.92003, "ax":6.50417, "ay":4.94583, "alpha":16.96026, "fx":[-3.42323,150.99122,151.80993,98.90445], "fy":[153.23367,11.07563,21.33962,117.20904]}, + {"t":1.0543, "x":1.10206, "y":4.83843, "heading":0.08679, "vx":-0.58402, "vy":-0.57099, "omega":-1.37946, "ax":6.49343, "ay":5.39306, "alpha":15.20556, "fx":[-0.61443,143.51788,152.48721,102.23456], "fy":[153.31397,46.54477,16.03686,114.34821]}, + {"t":1.08617, "x":1.08675, "y":4.82297, "heading":0.04282, "vx":-0.37706, "vy":-0.3991, "omega":-0.89481, "ax":6.18237, "ay":6.01888, "alpha":14.00002, "fx":[1.33876,119.7463,152.88178,104.61034], "fy":[153.34049,91.05647,11.9647,112.20403]}, + {"t":1.11804, "x":1.07787, "y":4.8133, "heading":0.0143, "vx":-0.18001, "vy":-0.20726, "omega":-0.44858, "ax":5.64757, "ay":6.50254, "alpha":14.07412, "fx":[2.63842,83.95454,153.08782,106.14792], "fy":[153.34659,124.81714,9.24854,110.77051]}, + {"t":1.14991, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":-10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, + {"t":1.19206, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":-10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, + {"t":1.2342, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":-9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, + {"t":1.27634, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":0.0, "ay":9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[152.67267,152.67267,152.67267,152.67267]}, + {"t":1.31848, "x":1.075, "y":4.68558, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.25255,153.25255,153.25255,153.25255]}, + {"t":1.36062, "x":1.075, "y":4.6589, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.36879,153.36879,153.36879,153.36879]}, + {"t":1.40276, "x":1.075, "y":4.65, "heading":0.0, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__5_6.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__5_6.traj new file mode 100644 index 0000000..cff292b --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__5_6.traj @@ -0,0 +1,156 @@ +{ + "name":"Auto1__5_6", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.0, "y":2.5692, "heading":3.9269908169872414, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":2.5692, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":false}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":false}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.84002,1.21533,1.63327,1.98495], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.70379, "ay":6.64216, "alpha":24.29623, "fx":[-150.67206,113.24113,22.51806,-89.4189], "fy":[28.15168,102.26386,151.69048,124.62648]}, + {"t":0.02625, "x":7.64041, "y":1.07149, "heading":1.5708, "vx":-0.04473, "vy":0.17436, "omega":0.63779, "ax":-1.87958, "ay":6.84513, "alpha":23.18567, "fx":[-150.13691,103.70097,20.69906,-89.3589], "fy":[30.76505,111.81212,151.93183,124.65223]}, + {"t":0.0525, "x":7.63859, "y":1.07842, "heading":1.58754, "vx":-0.09407, "vy":0.35405, "omega":1.24644, "ax":-2.10635, "ay":7.00578, "alpha":22.20509, "fx":[-149.76876,93.55368,17.54965,-90.31665], "fy":[32.36755,120.38307,152.30859,123.93938]}, + {"t":0.07875, "x":7.6354, "y":1.09013, "heading":1.62026, "vx":-0.14936, "vy":0.53796, "omega":1.82934, "ax":-2.36659, "ay":7.12027, "alpha":21.38646, "fx":[-149.52632,83.66227,13.12609,-92.18017], "fy":[33.28782,127.45501,152.73198,122.53442]}, + {"t":0.105, "x":7.63066, "y":1.10671, "heading":1.66828, "vx":-0.21148, "vy":0.72487, "omega":2.39075, "ax":-2.65505, "ay":7.19802, "alpha":20.67681, "fx":[-149.32362,74.10756,7.45226,-94.81839], "fy":[33.94961,133.25946,153.089,120.47275]}, + {"t":0.13125, "x":7.62419, "y":1.12822, "heading":1.73104, "vx":-0.28118, "vy":0.91382, "omega":2.93353, "ax":-2.97601, "ay":7.25497, "alpha":19.96351, "fx":[-149.01888,64.33888,0.51826,-98.07412], "fy":[34.95555,138.26652,153.23967,117.79627]}, + {"t":0.1575, "x":7.61579, "y":1.1547, "heading":1.80805, "vx":-0.3593, "vy":1.10427, "omega":3.45758, "ax":-3.33727, "ay":7.31045, "alpha":19.08951, "fx":[-148.36849,53.47665,-7.71983,-101.7457], "fy":[37.22629,142.83583,153.00847,114.58434]}, + {"t":0.18376, "x":7.60521, "y":1.18621, "heading":1.89881, "vx":-0.44691, "vy":1.29618, "omega":3.9587, "ax":-3.74513, "ay":7.38845, "alpha":17.84382, "fx":[-146.89201,40.45671,-17.3458,-105.55199], "fy":[42.20094,147.05285,152.16795,111.00976]}, + {"t":0.21001, "x":7.59218, "y":1.22278, "heading":2.00273, "vx":-0.54522, "vy":1.49013, "omega":4.42711, "ax":-4.19905, "ay":7.51903, "alpha":15.93864, "fx":[-143.52772,23.97073,-28.51016,-109.06133], "fy":[51.9815,150.59279,150.4049,107.4482]}, + {"t":0.23626, "x":7.57642, "y":1.26449, "heading":2.11894, "vx":-0.65545, "vy":1.68751, "omega":4.84551, "ax":-4.68447, "ay":7.72597, "alpha":13.02928, "fx":[-136.03536,2.22105,-41.52211,-111.51688], "fy":[68.7433,152.40744,147.2329,104.7157]}, + {"t":0.26251, "x":7.5576, "y":1.31145, "heading":2.24614, "vx":-0.77842, "vy":1.89032, "omega":5.18754, "ax":-5.18273, "ay":7.96723, "alpha":8.8966, "fx":[-121.446,-27.46775,-57.16649,-111.28418], "fy":[91.70922,149.80997,141.69472,104.6589]}, + {"t":0.28876, "x":7.53538, "y":1.36382, "heading":2.38232, "vx":-0.91447, "vy":2.09947, "omega":5.42108, "ax":-5.73563, "ay":8.03478, "alpha":3.47315, "fx":[-101.32071,-68.38843,-77.97219,-103.53987], "fy":[113.37124,135.8941,130.95721,111.78699]}, + {"t":0.31501, "x":7.5094, "y":1.4217, "heading":2.52463, "vx":-1.06504, "vy":2.31039, "omega":5.51226, "ax":-6.31084, "ay":7.43469, "alpha":-5.13388, "fx":[-85.78183,-118.04707,-114.7862,-67.82905], "fy":[125.54687,95.68999,98.52614,135.49983]}, + {"t":0.34126, "x":7.47927, "y":1.48491, "heading":2.66933, "vx":-1.2307, "vy":2.50555, "omega":5.37749, "ax":-6.16021, "ay":4.96707, "alpha":-18.99677, "fx":[-85.63368,-145.36207,-147.55637,1.33172], "fy":[125.66142,44.03892,-16.33546,150.79348]}, + {"t":0.36751, "x":7.44484, "y":1.55239, "heading":2.81049, "vx":-1.39241, "vy":2.63594, "omega":4.87881, "ax":-6.64857, "ay":4.53723, "alpha":-17.98742, "fx":[-98.03437,-148.68103,-146.26893,-14.14061], "fy":[116.07389,30.04531,-18.31245,150.0304]}, + {"t":0.39376, "x":7.406, "y":1.62315, "heading":2.93856, "vx":-1.56694, "vy":2.75505, "omega":4.40663, "ax":-7.25485, "ay":3.8697, "alpha":-16.91041, "fx":[-111.86529,-150.89581,-144.85948,-36.63023], "fy":[102.59024,13.61693,-25.19064,145.9442]}, + {"t":0.42001, "x":7.36236, "y":1.69681, "heading":3.05424, "vx":-1.75739, "vy":2.85663, "omega":3.96271, "ax":-7.92665, "ay":2.83459, "alpha":-15.83425, "fx":[-126.20635,-151.28677,-141.95432,-65.94055], "fy":[84.05395,-5.50056,-39.87454,134.89698]}, + {"t":0.44626, "x":7.3135, "y":1.77277, "heading":-3.12492, "vx":-1.96547, "vy":2.93104, "omega":3.54705, "ax":-8.55479, "ay":1.37408, "alpha":-14.45036, "fx":[-139.29745,-148.92578,-135.63586,-99.99342], "fy":[59.61019,-26.99554,-60.03559,111.56286]}, + {"t":0.47251, "x":7.25896, "y":1.85019, "heading":-3.03181, "vx":-2.19004, "vy":2.96711, "omega":3.16772, "ax":-8.95322, "ay":-0.47171, "alpha":-12.48014, "fx":[-148.50627,-143.08747,-125.39407,-131.26221], "fy":[29.82916,-49.55178,-81.03242,71.87006]}, + {"t":0.49876, "x":7.19838, "y":1.92791, "heading":-2.94865, "vx":-2.42506, "vy":2.95473, "omega":2.84011, "ax":-8.95052, "ay":-2.4546, "alpha":-10.00601, "fx":[-151.51102,-134.27882,-113.82276,-148.47252], "fy":[-2.41696,-70.33238,-97.94447,20.38618]}, + {"t":0.52501, "x":7.13164, "y":2.00463, "heading":-2.8741, "vx":-2.66002, "vy":2.89029, "omega":2.57744, "ax":-8.56465, "ay":-4.19602, "alpha":-7.60629, "fx":[-148.04598,-124.37421,-104.219,-147.81661], "fy":[-32.98745,-87.00004,-109.06886,-27.88659]}, + {"t":0.55127, "x":7.05886, "y":2.07906, "heading":-2.80644, "vx":-2.88485, "vy":2.78014, "omega":2.37777, "ax":-7.98256, "ay":-5.51468, "alpha":-5.77123, "fx":[-140.05914,-114.71918,-96.65153,-137.38224], "fy":[-58.7275,-99.70039,-116.51383,-62.74961]}, + {"t":0.57752, "x":6.98038, "y":2.15014, "heading":-2.74402, "vx":-3.0944, "vy":2.63538, "omega":2.22627, "ax":-7.35628, "ay":-6.47075, "alpha":-4.55112, "fx":[-130.19431,-105.56026,-89.61234,-125.09459], "fy":[-78.60323,-109.62578,-122.49938,-85.50776]}, + {"t":0.60377, "x":6.89662, "y":2.21709, "heading":-2.68558, "vx":-3.28751, "vy":2.46552, "omega":2.1068, "ax":-6.75005, "ay":-7.17408, "alpha":-3.82289, "fx":[-120.40737,-96.81784,-82.23425,-113.87979], "fy":[-93.22459,-117.65241,-127.92177,-100.50608]}, + {"t":0.63002, "x":6.80799, "y":2.27934, "heading":-2.63027, "vx":-3.4647, "vy":2.27719, "omega":2.00645, "ax":-6.14199, "ay":-7.7298, "alpha":-3.61472, "fx":[-111.82836,-87.6401,-72.56833,-104.06806], "fy":[-103.61702,-124.8414,-133.89696,-110.97889]}, + {"t":0.65627, "x":6.71492, "y":2.33646, "heading":-2.5776, "vx":-3.62593, "vy":2.07428, "omega":1.91156, "ax":-4.96784, "ay":-8.39915, "alpha":-5.77017, "fx":[-107.12898,-68.27598,-36.46107,-92.33936], "fy":[-108.71843,-136.63219,-148.04619,-120.92462]}, + {"t":0.68252, "x":6.61803, "y":2.38801, "heading":-2.52742, "vx":-3.75634, "vy":1.8538, "omega":1.76009, "ax":-3.54832, "ay":-8.82032, "alpha":-8.59329, "fx":[-104.707,-46.83416,11.29575,-77.036], "fy":[-111.26699,-145.57834,-152.24601,-131.02049]}, + {"t":0.70877, "x":6.5182, "y":2.43364, "heading":-2.48122, "vx":-3.84949, "vy":1.62226, "omega":1.53451, "ax":-2.44421, "ay":-8.9688, "alpha":-10.27566, "fx":[-102.22921,-31.14634,44.06013,-60.356], "fy":[-113.70691,-149.84693,-146.34467,-139.30557]}, + {"t":0.73502, "x":6.41631, "y":2.47313, "heading":-2.44094, "vx":-3.91365, "vy":1.38682, "omega":1.26477, "ax":-1.57787, "ay":-9.00976, "alpha":-11.24592, "fx":[-99.76241,-19.49274,65.32616,-42.69188], "fy":[-115.99643,-151.88882,-138.30773,-145.51966]}, + {"t":0.76127, "x":6.31303, "y":2.50643, "heading":-2.40774, "vx":-3.95507, "vy":1.1503, "omega":0.96955, "ax":-0.85596, "ay":-9.00169, "alpha":-11.85126, "fx":[-97.47584,-10.64063,79.53377,-23.83198], "fy":[-118.01507,-152.82569,-130.7638,-149.61378]}, + {"t":0.78752, "x":6.20891, "y":2.53353, "heading":-2.38228, "vx":-3.97754, "vy":0.914, "omega":0.65845, "ax":-0.2123, "ay":-8.95776, "alpha":-12.30438, "fx":[-95.51803,-3.86571,89.3858,-3.00252], "fy":[-119.67527,-153.19279,-124.32309,-151.33699]}, + {"t":0.81377, "x":6.10442, "y":2.55443, "heading":-2.365, "vx":-3.98311, "vy":0.67886, "omega":0.33545, "ax":0.40165, "ay":-8.86781, "alpha":-12.77863, "fx":[-94.01504,1.26556,96.41456,20.9299], "fy":[-120.91463,-153.27195,-119.02444,-149.80923]}, + {"t":0.84002, "x":6.0, "y":2.5692, "heading":-2.35619, "vx":-3.97257, "vy":0.44607, "omega":0.0, "ax":-0.79383, "ay":-9.95336, "alpha":0.0, "fx":[-12.1526,-12.1526,-12.1526,-12.1526], "fy":[-152.37347,-152.37347,-152.37347,-152.37347]}, + {"t":0.86348, "x":5.9066, "y":2.57692, "heading":-2.35619, "vx":-3.99119, "vy":0.2126, "omega":0.0, "ax":-0.29504, "ay":-9.89218, "alpha":0.0, "fx":[-4.51671,-4.51671,-4.51671,-4.51671], "fy":[-151.43685,-151.43685,-151.43685,-151.43685]}, + {"t":0.88694, "x":5.8129, "y":2.57919, "heading":-2.35619, "vx":-3.99811, "vy":-0.01943, "omega":0.0, "ax":0.03441, "ay":-2.9374, "alpha":0.0, "fx":[0.52678,0.52678,0.52678,0.52678], "fy":[-44.96794,-44.96794,-44.96794,-44.96794]}, + {"t":0.91039, "x":5.71913, "y":2.57793, "heading":-2.35619, "vx":-3.9973, "vy":-0.08834, "omega":0.0, "ax":-0.00653, "ay":0.30911, "alpha":0.0, "fx":[-0.10001,-0.10001,-0.10001,-0.10001], "fy":[4.73214,4.73214,4.73214,4.73214]}, + {"t":0.93385, "x":5.62536, "y":2.57594, "heading":-2.35619, "vx":-3.99746, "vy":-0.08108, "omega":0.0, "ax":-0.01376, "ay":0.76279, "alpha":0.0, "fx":[-0.21057,-0.21057,-0.21057,-0.21057], "fy":[11.67731,11.67731,11.67731,11.67731]}, + {"t":0.95731, "x":5.53159, "y":2.57425, "heading":-2.35619, "vx":-3.99778, "vy":-0.06319, "omega":0.0, "ax":-0.00938, "ay":0.67882, "alpha":0.0, "fx":[-0.14353,-0.14353,-0.14353,-0.14353], "fy":[10.39189,10.39189,10.39189,10.39189]}, + {"t":0.98076, "x":5.43782, "y":2.57295, "heading":-2.35619, "vx":-3.998, "vy":-0.04727, "omega":0.0, "ax":-0.00535, "ay":0.5191, "alpha":0.0, "fx":[-0.08185,-0.08185,-0.08185,-0.08185], "fy":[7.94673,7.94673,7.94673,7.94673]}, + {"t":1.00422, "x":5.34404, "y":2.57199, "heading":-2.35619, "vx":-3.99812, "vy":-0.03509, "omega":0.0, "ax":-0.00291, "ay":0.38027, "alpha":0.0, "fx":[-0.04461,-0.04461,-0.04461,-0.04461], "fy":[5.82148,5.82148,5.82148,5.82148]}, + {"t":1.02767, "x":5.25026, "y":2.57127, "heading":-2.35619, "vx":-3.99819, "vy":-0.02617, "omega":0.0, "ax":-0.00158, "ay":0.27495, "alpha":0.0, "fx":[-0.02418,-0.02418,-0.02418,-0.02418], "fy":[4.20913,4.20913,4.20913,4.20913]}, + {"t":1.05113, "x":5.15647, "y":2.57073, "heading":-2.35619, "vx":-3.99823, "vy":-0.01972, "omega":0.0, "ax":-0.00086, "ay":0.19752, "alpha":0.0, "fx":[-0.01319,-0.01319,-0.01319,-0.01319], "fy":[3.02384,3.02384,3.02384,3.02384]}, + {"t":1.07459, "x":5.06269, "y":2.57032, "heading":-2.35619, "vx":-3.99825, "vy":-0.01509, "omega":0.0, "ax":-0.00047, "ay":0.14069, "alpha":0.0, "fx":[-0.00726,-0.00726,-0.00726,-0.00726], "fy":[2.15385,2.15385,2.15385,2.15385]}, + {"t":1.09804, "x":4.9689, "y":2.57001, "heading":-2.35619, "vx":-3.99826, "vy":-0.01179, "omega":0.0, "ax":-0.00027, "ay":0.09925, "alpha":0.0, "fx":[-0.00406,-0.00406,-0.00406,-0.00406], "fy":[1.51947,1.51947,1.51947,1.51947]}, + {"t":1.1215, "x":4.87512, "y":2.56976, "heading":-2.35619, "vx":-3.99827, "vy":-0.00946, "omega":0.0, "ax":-0.00016, "ay":0.07123, "alpha":0.0, "fx":[-0.00238,-0.00238,-0.00238,-0.00238], "fy":[1.09049,1.09049,1.09049,1.09049]}, + {"t":1.14496, "x":4.78134, "y":2.56955, "heading":-2.35619, "vx":-3.99827, "vy":-0.00779, "omega":0.0, "ax":-0.00011, "ay":0.05987, "alpha":0.0, "fx":[-0.00165,-0.00165,-0.00165,-0.00165], "fy":[0.91656,0.91656,0.91656,0.91656]}, + {"t":1.16841, "x":4.68755, "y":2.56939, "heading":-2.35619, "vx":-3.99827, "vy":-0.00639, "omega":0.0, "ax":-0.00008, "ay":0.0793, "alpha":0.0, "fx":[-0.00123,-0.00123,-0.00123,-0.00123], "fy":[1.21399,1.21399,1.21399,1.21399]}, + {"t":1.19187, "x":4.59377, "y":2.56926, "heading":-2.35619, "vx":-3.99828, "vy":-0.00453, "omega":0.0, "ax":0.06939, "ay":0.1696, "alpha":0.0, "fx":[1.0623,1.0623,1.0623,1.0623], "fy":[2.59632,2.59632,2.59632,2.59632]}, + {"t":1.21533, "x":4.5, "y":2.5692, "heading":-2.35619, "vx":-3.99665, "vy":-0.00055, "omega":0.0, "ax":-0.06971, "ay":0.16732, "alpha":0.0, "fx":[-1.0671,-1.0671,-1.0671,-1.0671], "fy":[2.56145,2.56145,2.56145,2.56145]}, + {"t":1.23991, "x":4.40172, "y":2.56924, "heading":-2.35619, "vx":-3.99836, "vy":0.00356, "omega":0.0, "ax":0.00005, "ay":0.06925, "alpha":0.0, "fx":[0.00076,0.00076,0.00076,0.00076], "fy":[1.06015,1.06015,1.06015,1.06015]}, + {"t":1.2645, "x":4.30342, "y":2.56935, "heading":-2.35619, "vx":-3.99836, "vy":0.00527, "omega":0.0, "ax":0.00007, "ay":0.04674, "alpha":0.0, "fx":[0.00101,0.00101,0.00101,0.00101], "fy":[0.71559,0.71559,0.71559,0.71559]}, + {"t":1.28908, "x":4.20512, "y":2.56949, "heading":-2.35619, "vx":-3.99836, "vy":0.00642, "omega":0.0, "ax":0.00009, "ay":0.05429, "alpha":0.0, "fx":[0.00144,0.00144,0.00144,0.00144], "fy":[0.83115,0.83115,0.83115,0.83115]}, + {"t":1.31367, "x":4.10682, "y":2.56966, "heading":-2.35619, "vx":-3.99836, "vy":0.00775, "omega":0.0, "ax":0.00016, "ay":0.0765, "alpha":0.0, "fx":[0.00251,0.00251,0.00251,0.00251], "fy":[1.1711,1.1711,1.1711,1.1711]}, + {"t":1.33825, "x":4.00852, "y":2.56988, "heading":-2.35619, "vx":-3.99835, "vy":0.00963, "omega":0.0, "ax":0.0003, "ay":0.10963, "alpha":0.0, "fx":[0.00457,0.00457,0.00457,0.00457], "fy":[1.67828,1.67828,1.67828,1.67828]}, + {"t":1.36284, "x":3.91022, "y":2.57015, "heading":-2.35619, "vx":-3.99834, "vy":0.01233, "omega":0.0, "ax":0.00055, "ay":0.15508, "alpha":0.0, "fx":[0.00841,0.00841,0.00841,0.00841], "fy":[2.37406,2.37406,2.37406,2.37406]}, + {"t":1.38742, "x":3.81192, "y":2.5705, "heading":-2.35619, "vx":-3.99833, "vy":0.01614, "omega":0.0, "ax":0.00102, "ay":0.21741, "alpha":0.0, "fx":[0.01562,0.01562,0.01562,0.01562], "fy":[3.32823,3.32823,3.32823,3.32823]}, + {"t":1.41201, "x":3.71362, "y":2.57096, "heading":-2.35619, "vx":-3.99831, "vy":0.02148, "omega":0.0, "ax":0.00191, "ay":0.30406, "alpha":0.0, "fx":[0.02931,0.02931,0.02931,0.02931], "fy":[4.65482,4.65482,4.65482,4.65482]}, + {"t":1.43659, "x":3.61532, "y":2.57158, "heading":-2.35619, "vx":-3.99826, "vy":0.02896, "omega":0.0, "ax":0.00363, "ay":0.42475, "alpha":0.0, "fx":[0.05553,0.05553,0.05553,0.05553], "fy":[6.50232,6.50232,6.50232,6.50232]}, + {"t":1.46118, "x":3.51702, "y":2.57242, "heading":-2.35619, "vx":-3.99817, "vy":0.0394, "omega":0.0, "ax":0.00681, "ay":0.58514, "alpha":0.0, "fx":[0.10432,0.10432,0.10432,0.10432], "fy":[8.95768,8.95768,8.95768,8.95768]}, + {"t":1.48576, "x":3.41873, "y":2.57357, "heading":-2.35619, "vx":-3.998, "vy":0.05379, "omega":0.0, "ax":0.01189, "ay":0.75437, "alpha":0.0, "fx":[0.18203,0.18203,0.18203,0.18203], "fy":[11.54851,11.54851,11.54851,11.54851]}, + {"t":1.51035, "x":3.32044, "y":2.57512, "heading":-2.35619, "vx":-3.99771, "vy":0.07233, "omega":0.0, "ax":0.01452, "ay":0.71595, "alpha":0.0, "fx":[0.22226,0.22226,0.22226,0.22226], "fy":[10.96037,10.96037,10.96037,10.96037]}, + {"t":1.53493, "x":3.22216, "y":2.57711, "heading":-2.35619, "vx":-3.99735, "vy":0.08994, "omega":0.0, "ax":0.00692, "ay":-0.76655, "alpha":0.0, "fx":[0.1059,0.1059,0.1059,0.1059], "fy":[-11.73489,-11.73489,-11.73489,-11.73489]}, + {"t":1.55952, "x":3.12388, "y":2.57909, "heading":-2.35619, "vx":-3.99718, "vy":0.07109, "omega":0.0, "ax":7.08393, "ay":-5.95191, "alpha":0.0, "fx":[108.446,108.446,108.446,108.446], "fy":[-91.11627,-91.11627,-91.11627,-91.11627]}, + {"t":1.5841, "x":3.02775, "y":2.57904, "heading":-2.35619, "vx":-3.82302, "vy":-0.07524, "omega":0.0, "ax":8.46897, "ay":-5.02477, "alpha":0.0, "fx":[129.64926,129.64926,129.64926,129.64926], "fy":[-76.9229,-76.9229,-76.9229,-76.9229]}, + {"t":1.60869, "x":2.93632, "y":2.57567, "heading":-2.35619, "vx":-3.61481, "vy":-0.19877, "omega":0.0, "ax":8.43405, "ay":-5.2403, "alpha":0.0, "fx":[129.11465,129.11465,129.11465,129.11465], "fy":[-80.22239,-80.22239,-80.22239,-80.22239]}, + {"t":1.63327, "x":2.85, "y":2.5692, "heading":-2.35619, "vx":-3.40746, "vy":-0.32761, "omega":0.0, "ax":8.82339, "ay":-4.04108, "alpha":-6.51035, "fx":[124.89753,119.15824,144.71835,151.52567], "fy":[-86.82248,-95.41333,-48.84396,-16.37565]}, + {"t":1.66033, "x":2.76105, "y":2.55886, "heading":-2.35619, "vx":-3.16877, "vy":-0.43693, "omega":-0.17612, "ax":9.62987, "ay":-2.19531, "alpha":-3.96751, "fx":[146.6227,140.27636,150.16431,152.62137], "fy":[-41.8774,-60.42675,-28.40312,-3.72244]}, + {"t":1.68738, "x":2.67885, "y":2.54624, "heading":-2.36096, "vx":-2.90826, "vy":-0.49631, "omega":-0.28345, "ax":9.91438, "ay":-0.85693, "alpha":-2.28569, "fx":[152.03152,149.85868,152.44279,152.77392], "fy":[-14.73708,-30.0675,-11.89866,4.22907]}, + {"t":1.71443, "x":2.60381, "y":2.5325, "heading":-2.36863, "vx":-2.64006, "vy":-0.5195, "omega":-0.34528, "ax":9.98307, "ay":0.09873, "alpha":-1.07731, "fx":[152.90157,152.80047,152.9691,152.64182], "fy":[1.70437,-6.64433,1.3398,9.64559]}, + {"t":1.74148, "x":2.53604, "y":2.51848, "heading":-2.37797, "vx":-2.37, "vy":-0.51682, "omega":-0.37442, "ax":9.96427, "ay":0.79494, "alpha":-0.18647, "fx":[152.52738,152.6485,152.5595,152.42622], "fy":[12.31311,10.76868,12.02912,13.56734]}, + {"t":1.76853, "x":2.47557, "y":2.50479, "heading":-2.3881, "vx":-2.10045, "vy":-0.49532, "omega":-0.37946, "ax":9.91189, "ay":1.31637, "alpha":0.48519, "fx":[151.84672,151.24491,151.66754,152.19484], "fy":[19.57546,23.72747,20.76198,16.54298]}, + {"t":1.79559, "x":2.42238, "y":2.49187, "heading":-2.39836, "vx":-1.83231, "vy":-0.45971, "omega":-0.36634, "ax":9.84881, "ay":1.7178, "alpha":1.00457, "fx":[151.1428,149.43387,150.54389,151.9712], "fy":[24.79045,33.52589,27.98848,18.8849]}, + {"t":1.82264, "x":2.37642, "y":2.48006, "heading":-2.40827, "vx":-1.56588, "vy":-0.41324, "omega":-0.33916, "ax":9.78476, "ay":2.03465, "alpha":1.41639, "fx":[150.49897,147.57935,149.32803,151.76297], "fy":[28.68197,41.08662,34.04116,20.78202]}, + {"t":1.84969, "x":2.33764, "y":2.46963, "heading":-2.41745, "vx":-1.30119, "vy":-0.3582, "omega":-0.30085, "ax":9.72371, "ay":2.29021, "alpha":1.75041, "fx":[149.93314,145.82766,148.09826,151.57189], "fy":[31.67993,47.0421,39.1648,22.35413]}, + {"t":1.87674, "x":2.30599, "y":2.46078, "heading":-2.42558, "vx":-1.03814, "vy":-0.29624, "omega":-0.2535, "ax":9.66713, "ay":2.50021, "alpha":2.02669, "fx":[149.44149,144.22831,146.89871,151.39761], "fy":[34.05412,51.82548,43.54079,23.68014]}, + {"t":1.90379, "x":2.28145, "y":2.45368, "heading":-2.43244, "vx":-0.77663, "vy":-0.22861, "omega":-0.19867, "ax":9.61535, "ay":2.67556, "alpha":2.25902, "fx":[149.01366,142.78858,145.75419,151.2391], "fy":[35.98192,55.73753,47.30506,24.81363]}, + {"t":1.93085, "x":2.26396, "y":2.44847, "heading":-2.43782, "vx":-0.51652, "vy":-0.15623, "omega":-0.13756, "ax":9.56822, "ay":2.82402, "alpha":2.45711, "fx":[148.63819,141.49809,144.67831,151.09527], "fy":[37.58463,58.99112,50.56077,25.79196]}, + {"t":1.9579, "x":2.25349, "y":2.44528, "heading":-2.44154, "vx":-0.25768, "vy":-0.07984, "omega":-0.07109, "ax":9.5254, "ay":2.95121, "alpha":2.62794, "fx":[148.30441,140.34007,143.67824,150.96512], "fy":[38.94805,61.73991,53.38723,26.64178]}, + {"t":1.98495, "x":2.25, "y":2.4442, "heading":-2.44346, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto1__6_8.traj b/src/main/java/frc/robot/subsystems/auto/Auto1__6_8.traj new file mode 100644 index 0000000..a4aa3cc --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto1__6_8.traj @@ -0,0 +1,88 @@ +{ + "name":"Auto1__6_8", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.6942, "heading":3.141592653589793, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.85, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.6942 m", "val":2.6942}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.85 m", "val":2.85}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.70078,0.95535], + "samples":[ + {"t":0.0, "x":2.25, "y":2.4442, "heading":-2.44346, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.60634, "ay":2.06106, "alpha":-5.55077, "fx":[-150.82248,-152.93657,-148.16554,-136.31953], "fy":[27.94846,-11.22633,39.22789,70.25918]}, + {"t":0.03337, "x":2.24465, "y":2.44535, "heading":-2.44346, "vx":-0.32057, "vy":0.06878, "omega":-0.18523, "ax":-9.60493, "ay":2.06041, "alpha":-5.55203, "fx":[-150.80666,-152.91386,-148.13756,-136.29983], "fy":[27.9405,-11.23941,39.21511,70.253]}, + {"t":0.06674, "x":2.22861, "y":2.44879, "heading":-2.44964, "vx":-0.64109, "vy":0.13754, "omega":-0.3705, "ax":-9.60346, "ay":2.05928, "alpha":-5.54975, "fx":[-150.74849,-152.88956,-148.1962,-136.2334], "fy":[28.1371,-11.2058,38.8432,70.32559]}, + {"t":0.10011, "x":2.20187, "y":2.45453, "heading":-2.46201, "vx":-0.96156, "vy":0.20625, "omega":-0.5557, "ax":-9.60175, "ay":2.05762, "alpha":-5.54443, "fx":[-150.64536,-152.86181,-148.33615,-136.11958], "fy":[28.53786,-11.12118,38.10879,70.47275]}, + {"t":0.13348, "x":2.16443, "y":2.46255, "heading":-2.48055, "vx":-1.28197, "vy":0.27492, "omega":-0.74072, "ax":-9.59951, "ay":2.05532, "alpha":-5.53711, "fx":[-150.49266,-152.82752,-148.54757,-135.95783], "fy":[29.1418,-10.97729,37.00648,70.68638]}, + {"t":0.16685, "x":2.11631, "y":2.47287, "heading":-2.50527, "vx":-1.60231, "vy":0.3435, "omega":-0.9255, "ax":-9.59621, "ay":2.05222, "alpha":-5.52942, "fx":[-150.28261,-152.78087,-148.81362,-135.7465], "fy":[29.94694,-10.76235,35.52947,70.95365]}, + {"t":0.20022, "x":2.05749, "y":2.48548, "heading":-2.53615, "vx":-1.92254, "vy":0.41199, "omega":-1.11002, "ax":-9.59085, "ay":2.04806, "alpha":-5.5237, "fx":[-150.00141,-152.70962,-149.1048,-135.47941], "fy":[30.94937,-10.46176,33.6699,71.25513]}, + {"t":0.23359, "x":1.988, "y":2.50037, "heading":-2.57319, "vx":-2.24259, "vy":0.48033, "omega":-1.29434, "ax":-9.58118, "ay":2.04227, "alpha":-5.52322, "fx":[-149.6205,-152.58412,-149.36281,-135.13556], "fy":[32.14066,-10.0596,31.41752,71.55968]}, + {"t":0.26696, "x":1.90783, "y":2.51753, "heading":-2.61639, "vx":-2.56232, "vy":0.54848, "omega":-1.47866, "ax":-9.56071, "ay":2.03329, "alpha":-5.53296, "fx":[-149.06169,-152.31391,-149.43746,-134.63671], "fy":[33.49797,-9.54353,28.74857,71.80522]}, + {"t":0.30033, "x":1.817, "y":2.53697, "heading":-2.66573, "vx":-2.88136, "vy":0.61634, "omega":-1.66329, "ax":-9.49782, "ay":2.01324, "alpha":-5.56602, "fx":[-147.95393,-151.44661,-148.64934,-133.54891], "fy":[34.91636,-8.93718,25.53231,71.76931]}, + {"t":0.3337, "x":1.71556, "y":2.55866, "heading":-2.72123, "vx":-3.19831, "vy":0.68352, "omega":-1.84903, "ax":0.08071, "ay":-0.22973, "alpha":-2.56674, "fx":[-7.88037,-2.23712,10.32752,4.73231], "fy":[-0.04785,-12.60851,-6.99925,5.58826]}, + {"t":0.36707, "x":1.60887, "y":2.58134, "heading":-2.78294, "vx":-3.19562, "vy":0.67585, "omega":-1.93469, "ax":9.49822, "ay":-2.01685, "alpha":5.57026, "fx":[146.98363,151.62165,149.63566,133.3822], "fy":[-38.76733,6.45085,-19.23995,-71.94545]}, + {"t":0.40044, "x":1.50752, "y":2.60277, "heading":-2.8475, "vx":-2.87866, "vy":0.60855, "omega":-1.7488, "ax":9.55765, "ay":-2.02338, "alpha":5.64385, "fx":[147.16594,152.56459,151.39295,134.13916], "fy":[-41.01112,5.44927,-15.74307,-72.59651]}, + {"t":0.43381, "x":1.41678, "y":2.62195, "heading":-2.90586, "vx":-2.55971, "vy":0.54103, "omega":-1.56047, "ax":9.57567, "ay":-2.02438, "alpha":5.70852, "fx":[146.88531,152.90135,152.13579,134.44361], "fy":[-42.92273,4.33109,-12.64943,-72.72168]}, + {"t":0.46719, "x":1.3367, "y":2.63888, "heading":-2.95793, "vx":-2.24017, "vy":0.47347, "omega":-1.36997, "ax":9.58341, "ay":-2.02476, "alpha":5.76586, "fx":[146.52266,153.07826,152.55973,134.67929], "fy":[-44.58462,3.23232,-10.00223,-72.63179]}, + {"t":0.50056, "x":1.26728, "y":2.65355, "heading":-3.00365, "vx":-1.92037, "vy":0.40591, "omega":-1.17756, "ax":9.58728, "ay":-2.0253, "alpha":5.81431, "fx":[146.15974,153.1858,152.82497,134.90599], "fy":[-46.01568,2.20338,-7.78627,-72.42051]}, + {"t":0.53393, "x":1.20853, "y":2.66597, "heading":-3.04294, "vx":-1.60044, "vy":0.33832, "omega":-0.98354, "ax":9.58945, "ay":-2.02606, "alpha":5.85307, "fx":[145.82715,153.2554,152.99704,135.13038], "fy":[-47.22497,1.27541,-5.97256,-72.14332]}, + {"t":0.5673, "x":1.16046, "y":2.67613, "heading":-3.07576, "vx":-1.28043, "vy":0.27071, "omega":-0.78822, "ax":9.59089, "ay":-2.02693, "alpha":5.88225, "fx":[145.53994,153.30181,153.11082,135.34549], "fy":[-48.21905,0.47066,-4.52847,-71.84232]}, + {"t":0.60067, "x":1.12307, "y":2.68403, "heading":-3.10207, "vx":-0.96038, "vy":0.20307, "omega":-0.59193, "ax":9.59204, "ay":-2.0278, "alpha":5.90256, "fx":[145.3067,153.33349,153.18731,135.54103], "fy":[-49.00348,-0.19445,-3.4225,-71.55173]}, + {"t":0.63404, "x":1.09637, "y":2.68968, "heading":-3.12182, "vx":-0.64029, "vy":0.1354, "omega":-0.39495, "ax":9.59314, "ay":-2.02853, "alpha":5.91499, "fx":[145.13262,153.35592,153.23977,135.70706], "fy":[-49.58305,-0.70798,-2.62711,-71.29905]}, + {"t":0.66741, "x":1.08034, "y":2.69307, "heading":-3.135, "vx":-0.32017, "vy":0.06771, "omega":-0.19757, "ax":9.59429, "ay":-2.02905, "alpha":5.92048, "fx":[145.02095,153.37283,153.27663,135.83558], "fy":[-49.9617,-1.06167,-2.1204,-71.10516]}, + {"t":0.70078, "x":1.075, "y":2.6942, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0007, "ay":10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01096,0.01096], "fy":[153.39876,153.39876,153.39876,153.39876]}, + {"t":0.75169, "x":1.075, "y":2.70719, "heading":3.14159, "vx":0.00004, "vy":0.51017, "omega":0.0, "ax":0.00035, "ay":10.0109, "alpha":-0.00001, "fx":[0.00522,0.00522,0.00538,0.00538], "fy":[153.25435,153.25435,153.25435,153.25435]}, + {"t":0.80261, "x":1.075, "y":2.74614, "heading":3.14159, "vx":0.00005, "vy":1.01987, "omega":0.0, "ax":-0.0021, "ay":0.0, "alpha":0.00009, "fx":[-0.03193,-0.03192,-0.03241,-0.03243], "fy":[-0.00026,0.00024,0.00025,-0.00025]}, + {"t":0.85352, "x":1.075, "y":2.79806, "heading":3.14159, "vx":-0.00005, "vy":1.01987, "omega":0.0, "ax":0.00035, "ay":-10.0109, "alpha":-0.00002, "fx":[0.00521,0.00521,0.00538,0.00538], "fy":[-153.25435,-153.25435,-153.25435,-153.25435]}, + {"t":0.90443, "x":1.075, "y":2.83701, "heading":3.14159, "vx":-0.00004, "vy":0.51017, "omega":0.0, "ax":0.0007, "ay":-10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01095,0.01095], "fy":[-153.39876,-153.39876,-153.39876,-153.39876]}, + {"t":0.95535, "x":1.075, "y":2.85, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_2.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_2.traj new file mode 100644 index 0000000..9eace41 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_2.traj @@ -0,0 +1,179 @@ +{ + "name":"Auto2__1_2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":3.0, "y":5.5192, "heading":2.399827721492203, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5522, "y":5.5192, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.97, "y":5.5192, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.36, "y":7.0, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"3 m", "val":3.0}, "y":{"exp":"5.5192 m", "val":5.5192}, "heading":{"exp":"137.5 deg", "val":2.399827721492203}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5522 m", "val":4.5522}, "y":{"exp":"5.5192 m", "val":5.5192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"5.97 m", "val":5.97}, "y":{"exp":"5.5192 m", "val":5.5192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.36 m", "val":6.36}, "y":{"exp":"7 m", "val":7.0}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.8046,1.39271,1.8393,2.48876,3.12031], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-3.46276, "ay":9.25931, "alpha":-4.6538, "fx":[-64.85991,-84.49823,-36.50404,-26.1799], "fy":[139.00286,127.96263,148.90209,151.12617]}, + {"t":0.03498, "x":3.55788, "y":4.03067, "heading":3.14159, "vx":-0.12114, "vy":0.32391, "omega":-0.1628, "ax":-3.46233, "ay":9.2581, "alpha":-4.65518, "fx":[-64.85636,-84.49659,-36.49259,-26.17005], "fy":[138.98762,127.93982,148.88099,151.11099]}, + {"t":0.06996, "x":3.55153, "y":4.04766, "heading":3.1359, "vx":-0.24226, "vy":0.64778, "omega":-0.32565, "ax":-3.46185, "ay":9.25679, "alpha":-4.65279, "fx":[-64.71051,-84.52469,-36.68964,-26.06125], "fy":[139.03503,127.89243,148.80308,151.10896]}, + {"t":0.10495, "x":3.54093, "y":4.07599, "heading":3.12451, "vx":-0.36336, "vy":0.97161, "omega":-0.48842, "ax":-3.4613, "ay":9.2553, "alpha":-4.64652, "fx":[-64.42095,-84.57792,-37.09801,-25.85558], "fy":[139.14384,127.82164,148.66467,151.11802]}, + {"t":0.13993, "x":3.5261, "y":4.11564, "heading":3.10742, "vx":-0.48444, "vy":1.29538, "omega":-0.65096, "ax":-3.46066, "ay":9.25347, "alpha":-4.63624, "fx":[-63.98546,-84.64766,-37.72273,-25.55729], "fy":[139.31185,127.73019,148.45933,151.13472]}, + {"t":0.17491, "x":3.50704, "y":4.16662, "heading":3.08465, "vx":-0.60551, "vy":1.61909, "omega":-0.81315, "ax":-3.45987, "ay":9.25105, "alpha":-4.62186, "fx":[-63.40089,-84.721,-38.57034,-25.17306], "fy":[139.5353,127.62175,148.17694,151.1535]}, + {"t":0.20989, "x":3.48374, "y":4.22892, "heading":3.0562, "vx":-0.72654, "vy":1.94272, "omega":-0.97483, "ax":-3.45885, "ay":9.24756, "alpha":-4.60331, "fx":[-62.66277,-84.77975,-39.64765,-24.71223], "fy":[139.80755,127.49965,147.80171,151.16519]}, + {"t":0.24488, "x":3.45621, "y":4.30254, "heading":3.0221, "vx":-0.84754, "vy":2.26622, "omega":-1.13587, "ax":-3.45732, "ay":9.2421, "alpha":-4.58062, "fx":[-61.76438,-84.79796,-40.95936,-24.18731], "fy":[140.11588,127.36371,147.30718,151.15306]}, + {"t":0.27986, "x":3.42444, "y":4.38747, "heading":2.98236, "vx":-0.96849, "vy":2.58953, "omega":-1.29611, "ax":-3.45464, "ay":9.23256, "alpha":-4.5538, "fx":[-60.69336,-84.73439,-42.50232,-23.6146], "fy":[140.43218,127.20075,146.64151,151.08126]}, + {"t":0.31484, "x":3.38845, "y":4.48371, "heading":2.93702, "vx":-1.08934, "vy":2.91251, "omega":-1.45541, "ax":-3.44869, "ay":9.2127, "alpha":-4.52234, "fx":[-59.41792,-84.5023,-44.24606,-23.01431], "fy":[140.67579,126.9466,145.66851,150.8484]}, + {"t":0.34982, "x":3.34823, "y":4.59123, "heading":2.88611, "vx":-1.20998, "vy":3.23479, "omega":-1.61361, "ax":-3.42877, "ay":9.15155, "alpha":-4.48249, "fx":[-57.78946,-83.76835,-46.00572,-22.39707], "fy":[140.45552,126.2161,143.75741,149.96573]}, + {"t":0.38481, "x":3.3038, "y":4.70999, "heading":2.82966, "vx":-1.32993, "vy":3.55493, "omega":-1.77042, "ax":-0.1192, "ay":-0.01272, "alpha":0.73305, "fx":[-0.5565,0.65182,-3.09406,-4.30077], "fy":[-2.67223,1.07472,2.28189,-1.46326]}, + {"t":0.41979, "x":3.25721, "y":4.83434, "heading":2.76773, "vx":-1.3341, "vy":3.55449, "omega":-1.74478, "ax":3.42609, "ay":-9.15251, "alpha":4.47564, "fx":[54.66449,83.47444,50.72896,20.92844], "fy":[-141.70586,-126.47458,-142.14171,-150.13153]}, + {"t":0.45477, "x":3.21263, "y":4.95309, "heading":2.70669, "vx":-1.21425, "vy":3.23431, "omega":-1.58821, "ax":3.45241, "ay":-9.21297, "alpha":4.48113, "fx":[53.37177,83.7796,53.74896,20.50795], "fy":[-143.08272,-127.48738,-142.42231,-151.16359]}, + {"t":0.48975, "x":3.17227, "y":5.06059, "heading":2.65113, "vx":-1.09347, "vy":2.91202, "omega":-1.43145, "ax":3.46216, "ay":-9.23241, "alpha":4.49157, "fx":[51.99645,83.61778,56.23922,20.15199], "fy":[-143.88245,-127.99752,-141.92904,-151.53757]}, + {"t":0.52474, "x":3.13613, "y":5.15681, "heading":2.60106, "vx":-0.97236, "vy":2.58905, "omega":-1.27432, "ax":3.46753, "ay":-9.24157, "alpha":4.50534, "fx":[50.70841,83.31632,58.40299,19.90636], "fy":[-144.48794,-128.39477,-141.29079,-151.73363]}, + {"t":0.55972, "x":3.10424, "y":5.24173, "heading":2.55648, "vx":-0.85105, "vy":2.26575, "omega":-1.11672, "ax":3.47096, "ay":-9.24665, "alpha":4.52099, "fx":[49.5446,82.96248,60.27939,19.75758], "fy":[-144.97871,-128.7433,-140.6448,-151.85165]}, + {"t":0.5947, "x":3.07659, "y":5.31533, "heading":2.51741, "vx":-0.72963, "vy":1.94228, "omega":-0.95856, "ax":3.4733, "ay":-9.24978, "alpha":4.53702, "fx":[48.51845,82.59792,61.88518,19.68558], "fy":[-145.38353,-129.05655,-140.04255,-151.92708]}, + {"t":0.62968, "x":3.05319, "y":5.37762, "heading":2.48388, "vx":-0.60813, "vy":1.6187, "omega":-0.79985, "ax":3.47494, "ay":-9.25186, "alpha":4.55213, "fx":[47.63608,82.24859,63.23289,19.67015], "fy":[-145.7165,-129.33541,-139.50877,-151.97662]}, + {"t":0.66467, "x":3.03405, "y":5.42859, "heading":2.4559, "vx":-0.48657, "vy":1.29505, "omega":-0.6406, "ax":3.47612, "ay":-9.25337, "alpha":4.56531, "fx":[46.90045,81.93275,64.33404,19.69257], "fy":[-145.98598,-129.57728,-139.05674,-152.00969]}, + {"t":0.69965, "x":3.01915, "y":5.46823, "heading":2.43349, "vx":-0.36496, "vy":0.97135, "omega":-0.48089, "ax":3.47698, "ay":-9.25456, "alpha":4.57588, "fx":[46.313,81.66387,65.19934,19.73637], "fy":[-146.19754,-129.77889,-138.69386,-152.03228]}, + {"t":0.73463, "x":3.00851, "y":5.49654, "heading":2.41666, "vx":-0.24333, "vy":0.6476, "omega":-0.32082, "ax":3.47763, "ay":-9.25558, "alpha":4.58336, "fx":[45.8743,81.45195,65.83832,19.78782], "fy":[-146.35511,-129.93731,-138.42421,-152.04849]}, + {"t":0.76961, "x":3.00213, "y":5.51354, "heading":2.40544, "vx":-0.12167, "vy":0.32382, "omega":-0.16048, "ax":3.47814, "ay":-9.25652, "alpha":4.58752, "fx":[45.58447,81.30413,66.25877,19.83627], "fy":[-146.46147,-130.05034,-138.24997,-152.06116]}, + {"t":0.8046, "x":3.0, "y":5.5192, "heading":2.39983, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.01825, "ay":0.00017, "alpha":0.0, "fx":[153.36682,153.36682,153.36682,153.36682], "fy":[0.00266,0.00266,0.00266,0.00266]}, + {"t":0.84135, "x":3.00677, "y":5.5192, "heading":2.39983, "vx":0.36824, "vy":0.00001, "omega":0.0, "ax":10.01698, "ay":0.00019, "alpha":0.0, "fx":[153.34738,153.34738,153.34738,153.34738], "fy":[0.00288,0.00288,0.00288,0.00288]}, + {"t":0.87811, "x":3.02707, "y":5.5192, "heading":2.39983, "vx":0.73644, "vy":0.00001, "omega":0.0, "ax":10.0154, "ay":0.00021, "alpha":0.0, "fx":[153.32313,153.32313,153.32313,153.32313], "fy":[0.00315,0.00315,0.00315,0.00315]}, + {"t":0.91487, "x":3.06091, "y":5.5192, "heading":2.39983, "vx":1.10458, "vy":0.00002, "omega":0.0, "ax":10.01337, "ay":0.00023, "alpha":0.0, "fx":[153.29204,153.29204,153.29204,153.29204], "fy":[0.00348,0.00348,0.00348,0.00348]}, + {"t":0.95163, "x":3.10827, "y":5.5192, "heading":2.39983, "vx":1.47264, "vy":0.00003, "omega":0.0, "ax":10.01067, "ay":0.00025, "alpha":0.0, "fx":[153.25074,153.25074,153.25074,153.25074], "fy":[0.00389,0.00389,0.00389,0.00389]}, + {"t":0.98838, "x":3.16917, "y":5.5192, "heading":2.39983, "vx":1.84061, "vy":0.00004, "omega":0.0, "ax":10.00691, "ay":0.00029, "alpha":0.0, "fx":[153.19321,153.19321,153.19321,153.19321], "fy":[0.0044,0.0044,0.0044,0.0044]}, + {"t":1.02514, "x":3.24358, "y":5.5192, "heading":2.39983, "vx":2.20844, "vy":0.00005, "omega":0.0, "ax":10.00132, "ay":0.00033, "alpha":0.0, "fx":[153.10756,153.10756,153.10756,153.10756], "fy":[0.00504,0.00504,0.00504,0.00504]}, + {"t":1.0619, "x":3.33151, "y":5.51921, "heading":2.39983, "vx":2.57606, "vy":0.00006, "omega":0.0, "ax":9.9921, "ay":0.00038, "alpha":0.0, "fx":[152.96649,152.96649,152.96649,152.96649], "fy":[0.00586,0.00586,0.00586,0.00586]}, + {"t":1.09865, "x":3.43295, "y":5.51921, "heading":2.39983, "vx":2.94334, "vy":0.00008, "omega":0.0, "ax":9.97408, "ay":0.00046, "alpha":0.0, "fx":[152.69064,152.69064,152.69064,152.69064], "fy":[0.00699,0.00699,0.00699,0.00699]}, + {"t":1.13541, "x":3.54788, "y":5.51921, "heading":2.39983, "vx":3.30996, "vy":0.00009, "omega":0.0, "ax":9.92314, "ay":0.00059, "alpha":0.0, "fx":[151.91074,151.91074,151.91074,151.91074], "fy":[0.00896,0.00896,0.00896,0.00896]}, + {"t":1.17217, "x":3.67625, "y":5.51922, "heading":2.39983, "vx":3.67471, "vy":0.00011, "omega":0.0, "ax":8.81764, "ay":0.00212, "alpha":0.0, "fx":[134.98703,134.98703,134.98703,134.98703], "fy":[0.03238,0.03238,0.03238,0.03238]}, + {"t":1.20893, "x":3.81728, "y":5.51922, "heading":2.39983, "vx":3.99882, "vy":0.00019, "omega":0.0, "ax":0.00289, "ay":0.00324, "alpha":0.0, "fx":[0.04417,0.04417,0.04417,0.04417], "fy":[0.04957,0.04957,0.04957,0.04957]}, + {"t":1.24568, "x":3.96427, "y":5.51923, "heading":2.39983, "vx":3.99893, "vy":0.00031, "omega":0.0, "ax":0.0, "ay":0.0029, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.04447,0.04447,0.04447,0.04447]}, + {"t":1.28244, "x":4.11126, "y":5.51924, "heading":2.39983, "vx":3.99893, "vy":0.00042, "omega":0.0, "ax":0.0, "ay":0.00129, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.01979,0.01979,0.01979,0.01979]}, + {"t":1.3192, "x":4.25825, "y":5.51926, "heading":2.39983, "vx":3.99893, "vy":0.00046, "omega":0.0, "ax":0.0, "ay":-0.01304, "alpha":0.0, "fx":[-0.00003,-0.00003,-0.00003,-0.00003], "fy":[-0.19959,-0.19959,-0.19959,-0.19959]}, + {"t":1.35596, "x":4.40524, "y":5.51927, "heading":2.39983, "vx":3.99893, "vy":-0.00001, "omega":0.0, "ax":-0.03737, "ay":-0.10127, "alpha":0.0, "fx":[-0.57215,-0.57215,-0.57215,-0.57215], "fy":[-1.55024,-1.55024,-1.55024,-1.55024]}, + {"t":1.39271, "x":4.5522, "y":5.5192, "heading":2.39983, "vx":3.99755, "vy":-0.00374, "omega":0.0, "ax":0.03642, "ay":-0.13169, "alpha":0.0, "fx":[0.5575,0.5575,0.5575,0.5575], "fy":[-2.01606,-2.01606,-2.01606,-2.01606]}, + {"t":1.42062, "x":4.66379, "y":5.51904, "heading":2.39983, "vx":3.99857, "vy":-0.00741, "omega":0.0, "ax":-0.00014, "ay":-0.07191, "alpha":0.0, "fx":[-0.0022,-0.0022,-0.0022,-0.0022], "fy":[-1.10086,-1.10086,-1.10086,-1.10086]}, + {"t":1.44854, "x":4.7754, "y":5.51881, "heading":2.39983, "vx":3.99857, "vy":-0.00942, "omega":0.0, "ax":-0.00022, "ay":-0.08316, "alpha":0.0, "fx":[-0.00337,-0.00337,-0.00337,-0.00337], "fy":[-1.27301,-1.27301,-1.27301,-1.27301]}, + {"t":1.47645, "x":4.88701, "y":5.51851, "heading":2.39983, "vx":3.99856, "vy":-0.01174, "omega":0.0, "ax":-0.00045, "ay":-0.13259, "alpha":0.0, "fx":[-0.0069,-0.0069,-0.0069,-0.0069], "fy":[-2.02972,-2.02972,-2.02972,-2.02972]}, + {"t":1.50436, "x":4.99862, "y":5.51813, "heading":2.39983, "vx":3.99855, "vy":-0.01544, "omega":0.0, "ax":-0.00112, "ay":-0.2385, "alpha":0.0, "fx":[-0.01715,-0.01715,-0.01715,-0.01715], "fy":[-3.65111,-3.65111,-3.65111,-3.65111]}, + {"t":1.53227, "x":5.11022, "y":5.51761, "heading":2.39983, "vx":3.99852, "vy":-0.0221, "omega":0.0, "ax":-0.00785, "ay":-0.49126, "alpha":0.0, "fx":[-0.1202,-0.1202,-0.1202,-0.1202], "fy":[-7.5206,-7.5206,-7.5206,-7.5206]}, + {"t":1.56018, "x":5.22182, "y":5.5168, "heading":2.39983, "vx":3.9983, "vy":-0.03581, "omega":0.0, "ax":-7.73841, "ay":-0.4097, "alpha":0.0, "fx":[-118.46528,-118.46528,-118.46528,-118.46528], "fy":[-6.27198,-6.27198,-6.27198,-6.27198]}, + {"t":1.5881, "x":5.33041, "y":5.51564, "heading":2.39983, "vx":3.7823, "vy":-0.04725, "omega":0.0, "ax":-9.84144, "ay":0.04182, "alpha":0.0, "fx":[-150.66011,-150.66011,-150.66011,-150.66011], "fy":[0.64022,0.64022,0.64022,0.64022]}, + {"t":1.61601, "x":5.43215, "y":5.51434, "heading":2.39983, "vx":3.50761, "vy":-0.04608, "omega":0.0, "ax":-9.93153, "ay":0.08355, "alpha":0.0, "fx":[-152.0393,-152.0393,-152.0393,-152.0393], "fy":[1.27906,1.27906,1.27906,1.27906]}, + {"t":1.64392, "x":5.52618, "y":5.51309, "heading":2.39983, "vx":3.2304, "vy":-0.04375, "omega":0.0, "ax":-9.96296, "ay":0.11906, "alpha":0.0, "fx":[-152.52043,-152.52043,-152.52043,-152.52043], "fy":[1.82265,1.82265,1.82265,1.82265]}, + {"t":1.67183, "x":5.61247, "y":5.51191, "heading":2.39983, "vx":2.95232, "vy":-0.04042, "omega":0.0, "ax":-9.97858, "ay":0.16179, "alpha":0.0, "fx":[-152.75952,-152.75952,-152.75952,-152.75952], "fy":[2.47675,2.47675,2.47675,2.47675]}, + {"t":1.69974, "x":5.69099, "y":5.51085, "heading":2.39983, "vx":2.6738, "vy":-0.03591, "omega":0.0, "ax":-9.98728, "ay":0.22139, "alpha":0.0, "fx":[-152.89263,-152.89263,-152.89263,-152.89263], "fy":[3.38923,3.38923,3.38923,3.38923]}, + {"t":1.72766, "x":5.76173, "y":5.50993, "heading":2.39983, "vx":2.39503, "vy":-0.02973, "omega":0.0, "ax":-9.99114, "ay":0.32224, "alpha":0.0, "fx":[-152.95178,-152.95178,-152.95178,-152.95178], "fy":[4.93304,4.93304,4.93304,4.93304]}, + {"t":1.75557, "x":5.82468, "y":5.50923, "heading":2.39983, "vx":2.11616, "vy":-0.02073, "omega":0.0, "ax":-9.89731, "ay":1.43881, "alpha":0.0, "fx":[-151.51543,-151.51543,-151.51543,-151.51543], "fy":[22.0263,22.0263,22.0263,22.0263]}, + {"t":1.78348, "x":5.8799, "y":5.50921, "heading":2.39983, "vx":1.83991, "vy":0.01943, "omega":0.0, "ax":-8.62337, "ay":5.0793, "alpha":0.0, "fx":[-132.01301,-132.01301,-132.01301,-132.01301], "fy":[77.75772,77.75772,77.75772,77.75772]}, + {"t":1.81139, "x":5.92789, "y":5.51173, "heading":2.39983, "vx":1.59922, "vy":0.1612, "omega":0.0, "ax":-6.49181, "ay":7.62639, "alpha":0.0, "fx":[-99.38147,-99.38147,-99.38147,-99.38147], "fy":[116.75044,116.75044,116.75044,116.75044]}, + {"t":1.8393, "x":5.97, "y":5.5192, "heading":2.39983, "vx":1.41802, "vy":0.37407, "omega":0.0, "ax":-5.71811, "ay":8.16079, "alpha":2.9055, "fx":[-98.49274,-71.07167,-79.23542,-101.34852], "fy":[117.48376,135.85207,131.30263,115.0871]}, + {"t":1.86528, "x":6.00491, "y":5.53167, "heading":2.39983, "vx":1.26947, "vy":0.58607, "omega":0.07548, "ax":-5.68297, "ay":8.18, "alpha":2.99723, "fx":[-98.30537,-69.89561,-78.51433,-101.2809], "fy":[117.6151,136.44083,131.71904,115.12716]}, + {"t":1.89126, "x":6.03597, "y":5.54966, "heading":2.40179, "vx":1.12184, "vy":0.79857, "omega":0.15334, "ax":-5.64172, "ay":8.20218, "alpha":3.10425, "fx":[-98.05168,-68.49184,-77.70558,-101.22159], "fy":[117.79656,137.1276,132.17925,115.15661]}, + {"t":1.91724, "x":6.06321, "y":5.57317, "heading":2.40577, "vx":0.97527, "vy":1.01165, "omega":0.23399, "ax":-5.59265, "ay":8.22804, "alpha":3.23077, "fx":[-97.71515,-66.79786,-76.78256,-101.17012], "fy":[118.03975,137.93332,132.69595,115.17498]}, + {"t":1.94322, "x":6.08666, "y":5.60223, "heading":2.41185, "vx":0.82999, "vy":1.2254, "omega":0.31792, "ax":-5.5333, "ay":8.25859, "alpha":3.38263, "fx":[-97.27167,-64.72538,-75.70842,-101.12571], "fy":[118.36137,138.88523,133.28616,115.18177]}, + {"t":1.96919, "x":6.10635, "y":5.63685, "heading":2.42011, "vx":0.68624, "vy":1.43995, "omega":0.40579, "ax":-5.46008, "ay":8.29518, "alpha":3.56825, "fx":[-96.68474,-62.14554,-74.43057,-101.08699], "fy":[118.78632,140.01899,133.97326,115.17636]}, + {"t":1.99517, "x":6.12234, "y":5.67706, "heading":2.43065, "vx":0.5444, "vy":1.65544, "omega":0.49849, "ax":-5.36756, "ay":8.33972, "alpha":3.80012, "fx":[-95.89642,-58.86285,-72.8713,-101.05176], "fy":[119.35321,141.38133,134.79017,115.15804]}, + {"t":2.02115, "x":6.13467, "y":5.72287, "heading":2.4436, "vx":0.40495, "vy":1.8721, "omega":0.59721, "ax":-5.24706, "ay":8.395, "alpha":4.09762, "fx":[-94.80916,-54.56691,-70.91098,-101.01637], "fy":[120.12531,143.03204,135.78468,115.12582]}, + {"t":2.04713, "x":6.14342, "y":5.77434, "heading":2.45912, "vx":0.26864, "vy":2.09018, "omega":0.70366, "ax":-5.08389, "ay":8.46511, "alpha":4.49221, "fx":[-93.24529,-48.73678,-68.35554,-100.9745], "fy":[121.21365,145.04076,137.02832,115.07826]}, + {"t":2.07311, "x":6.14868, "y":5.8315, "heading":2.4774, "vx":0.13657, "vy":2.31009, "omega":0.82036, "ax":-4.85124, "ay":8.55616, "alpha":5.03788, "fx":[-90.84393,-40.43787,-64.86915,-100.91446], "fy":[122.83192,147.45927,138.63183,115.01305]}, + {"t":2.09909, "x":6.15059, "y":5.8944, "heading":2.49871, "vx":0.01055, "vy":2.53237, "omega":0.95124, "ax":-4.49472, "ay":8.67693, "alpha":5.83272, "fx":[-86.74629,-27.85601,-59.8192,-100.81251], "fy":[125.44742,150.18672,140.77105,114.92608]}, + {"t":2.12506, "x":6.14935, "y":5.96311, "heading":2.52342, "vx":-0.10622, "vy":2.75778, "omega":1.10276, "ax":-3.88616, "ay":8.83735, "alpha":7.06149, "fx":[-78.31189,-7.17461,-51.86982,-100.61276], "fy":[130.28575,152.34037,143.71999,114.80846]}, + {"t":2.15104, "x":6.14528, "y":6.03774, "heading":2.55207, "vx":-0.20718, "vy":2.98736, "omega":1.28621, "ax":-2.61949, "ay":9.028, "alpha":9.07078, "fx":[-52.25654,29.7226,-37.71423,-100.15635], "fy":[141.21558,149.20066,147.78555,114.62752]}, + {"t":2.17702, "x":6.13901, "y":6.11839, "heading":2.58548, "vx":-0.27523, "vy":3.22189, "omega":1.52185, "ax":1.74689, "ay":7.63018, "alpha":18.81769, "fx":[121.11323,92.08863,-7.27846,-98.95285], "fy":[80.92512,120.5111,151.81675,113.98076]}, + {"t":2.203, "x":6.13245, "y":6.20466, "heading":2.62502, "vx":-0.22984, "vy":3.42011, "omega":2.0107, "ax":5.18863, "ay":3.00797, "alpha":24.67508, "fx":[132.49244,145.36745,71.65082,-31.78536], "fy":[-72.07531,43.22189,132.84372,80.20277]}, + {"t":2.22898, "x":6.12823, "y":6.29453, "heading":2.67725, "vx":-0.09505, "vy":3.49826, "omega":2.65172, "ax":8.52052, "ay":-3.58777, "alpha":10.73589, "fx":[120.30181,149.875,150.58491,100.99186], "fy":[-93.04244,-26.03026,11.36122,-111.98533]}, + {"t":2.25496, "x":6.12864, "y":6.3842, "heading":2.74614, "vx":0.1263, "vy":3.40505, "omega":2.93062, "ax":8.06634, "ay":-5.54057, "alpha":5.23261, "fx":[115.14945,139.22783,138.12049,101.44458], "fy":[-100.06212,-62.22063,-63.55107,-113.44267]}, + {"t":2.28094, "x":6.13464, "y":6.47079, "heading":2.82227, "vx":0.33585, "vy":3.26112, "omega":3.06656, "ax":7.63199, "ay":-6.32888, "alpha":3.10504, "fx":[112.19271,129.31094,124.03468,101.80653], "fy":[-103.72093,-81.29368,-88.8054,-113.72863]}, + {"t":2.30691, "x":6.14594, "y":6.55337, "heading":2.90194, "vx":0.53411, "vy":3.0967, "omega":3.14722, "ax":7.34505, "ay":-6.73002, "alpha":1.99361, "fx":[110.11926,121.74149,115.75805,102.15489], "fy":[-106.13031,-92.50723,-99.75625,-113.71864]}, + {"t":2.33289, "x":6.1623, "y":6.63154, "heading":2.9837, "vx":0.72493, "vy":2.92187, "omega":3.19901, "ax":7.14859, "ay":-6.96998, "alpha":1.3011, "fx":[108.46814,116.03486,110.76259,102.47782], "fy":[-107.95642,-99.7401,-105.50145,-113.60849]}, + {"t":2.35887, "x":6.18354, "y":6.7051, "heading":3.0668, "vx":0.91064, "vy":2.7408, "omega":3.23281, "ax":7.00697, "ay":-7.12882, "alpha":0.82559, "fx":[107.04146,111.66058,107.60628,102.76347], "fy":[-109.46989,-104.73055,-108.86259,-113.47023]}, + {"t":2.38485, "x":6.20956, "y":6.77389, "heading":-3.1324, "vx":1.09266, "vy":2.5556, "omega":3.25426, "ax":6.90045, "ay":-7.24142, "alpha":0.47846, "fx":[105.74356,108.24599,105.55595,103.0032], "fy":[-110.79777,-108.34119,-110.95089,-113.33815]}, + {"t":2.41083, "x":6.24028, "y":6.83784, "heading":-3.04786, "vx":1.27193, "vy":2.36748, "omega":3.26669, "ax":6.81756, "ay":-7.32526, "alpha":0.21398, "fx":[104.52528,105.54331,104.21356,103.19073], "fy":[-112.00485,-111.0405,-112.28507,-113.23139]}, + {"t":2.43681, "x":6.27562, "y":6.89687, "heading":-2.963, "vx":1.44904, "vy":2.17719, "omega":3.27225, "ax":6.75129, "ay":-7.39004, "alpha":0.00592, "fx":[103.36116,103.38601,103.34636,103.32151], "fy":[-113.12555,-113.1027,-113.13884,-113.16168]}, + {"t":2.46278, "x":6.31554, "y":6.95094, "heading":-2.87799, "vx":1.62442, "vy":1.9852, "omega":3.2724, "ax":6.69714, "ay":-7.44156, "alpha":-0.16197, "fx":[102.23878,101.65895,102.8091,103.39228], "fy":[-114.17813,-114.69847,-113.67058,-113.13661]}, + {"t":2.48876, "x":6.36, "y":7.0, "heading":-2.79298, "vx":1.7984, "vy":1.79188, "omega":3.2682, "ax":6.61157, "ay":-7.51832, "alpha":-0.33861, "fx":[100.43185,99.45788,101.98357,102.98574], "fy":[-115.78857,-116.63396,-114.43502,-113.52624]}, + {"t":2.51622, "x":6.41187, "y":7.04637, "heading":-2.70324, "vx":1.97995, "vy":1.58544, "omega":3.2589, "ax":6.46486, "ay":-7.64083, "alpha":-0.56886, "fx":[97.29398,96.15028,100.58371,101.84774], "fy":[-118.39838,-119.34354,-115.6354,-114.50898]}, + {"t":2.54368, "x":6.46868, "y":7.08702, "heading":-2.61375, "vx":2.15747, "vy":1.37563, "omega":3.24328, "ax":6.28092, "ay":-7.7868, "alpha":-0.85205, "fx":[93.07849,92.20637,99.05139,100.27558], "fy":[-121.69352,-122.37975,-116.91214,-115.83908]}, + {"t":2.57114, "x":6.53029, "y":7.12186, "heading":-2.5247, "vx":2.32993, "vy":1.16182, "omega":3.21988, "ax":6.04427, "ay":-7.96286, "alpha":-1.20841, "fx":[87.32582,87.44726,97.31391,98.03346], "fy":[-125.82893,-125.78206,-118.31492,-117.67967]}, + {"t":2.5986, "x":6.59654, "y":7.15076, "heading":-2.43628, "vx":2.4959, "vy":0.94317, "omega":3.1867, "ax":5.73007, "ay":-8.17776, "alpha":-1.66872, "fx":[79.30781,81.60858,95.25067,94.71379], "fy":[-130.96178,-129.59653,-119.9223,-120.28449]}, + {"t":2.62606, "x":6.66724, "y":7.17358, "heading":-2.34878, "vx":2.65324, "vy":0.71862, "omega":3.14088, "ax":5.29647, "ay":-8.44228, "alpha":-2.27973, "fx":[67.84114,74.28556,92.65353,89.54883], "fy":[-137.16846,-133.86909,-121.86173,-124.06358]}, + {"t":2.65351, "x":6.74209, "y":7.19012, "heading":-2.26254, "vx":2.79868, "vy":0.4868, "omega":3.07828, "ax":4.66892, "ay":-8.7668, "alpha":-3.109, "fx":[51.00198,64.83725,89.13905,80.92311], "fy":[-144.176,-138.61952,-124.34874,-129.69054]}, + {"t":2.68097, "x":6.8207, "y":7.20019, "heading":-2.17801, "vx":2.92688, "vy":0.24608, "omega":2.99291, "ax":3.70655, "ay":-9.14954, "alpha":-4.2433, "fx":[25.89758,52.22006,83.92893,64.92372], "fy":[-150.60006,-143.75906,-127.76892,-138.14391]}, + {"t":2.70843, "x":6.90246, "y":7.20349, "heading":-2.09583, "vx":3.02866, "vy":-0.00516, "omega":2.8764, "ax":2.1235, "ay":-9.52321, "alpha":-5.8337, "fx":[-10.48386,34.72167,75.1953,30.59917], "fy":[-152.31869,-148.84508,-132.85559,-149.13423]}, + {"t":2.73589, "x":6.98643, "y":7.19976, "heading":-2.01685, "vx":3.08696, "vy":-0.26665, "omega":2.71621, "ax":-0.60071, "ay":-9.45684, "alpha":-8.8801, "fx":[-56.69456,9.67476,57.60189,-47.36675], "fy":[-141.65938,-152.39626,-140.95355,-144.08005]}, + {"t":2.76335, "x":7.07096, "y":7.18888, "heading":-1.94226, "vx":3.07047, "vy":-0.52633, "omega":2.47237, "ax":-4.0875, "ay":-7.95393, "alpha":-13.37924, "fx":[-101.09098,-25.9913,10.66512,-133.88055], "fy":[-114.29345,-150.31276,-151.02508,-71.4276]}, + {"t":2.79081, "x":7.15373, "y":7.17142, "heading":-1.87437, "vx":2.95823, "vy":-0.74473, "omega":2.105, "ax":-7.6531, "ay":-5.14223, "alpha":-10.50089, "fx":[-130.8094,-71.56923,-113.98612,-152.27255], "fy":[-78.74362,-134.56363,-97.9948,-3.58203]}, + {"t":2.81827, "x":7.23208, "y":7.14904, "heading":-1.81657, "vx":2.74809, "vy":-0.88593, "omega":1.81666, "ax":-9.16104, "ay":-1.61453, "alpha":-10.38677, "fx":[-145.552,-115.10107,-150.44494,-149.87813], "fy":[-46.52714,-99.88893,18.43872,29.11149]}, + {"t":2.84573, "x":7.30408, "y":7.1241, "heading":-1.76669, "vx":2.49654, "vy":-0.93026, "omega":1.53145, "ax":-9.45871, "ay":0.42592, "alpha":-9.33549, "fx":[-151.37329,-141.47872,-140.5209,-145.83098], "fy":[-21.71071,-56.97819,58.8531,45.91686]}, + {"t":2.87318, "x":7.36907, "y":7.09872, "heading":-1.72464, "vx":2.23681, "vy":-0.91857, "omega":1.27511, "ax":-9.47106, "ay":1.73882, "alpha":-7.80338, "fx":[-152.97697,-151.29264,-133.21904,-142.47152], "fy":[-3.41827,-20.57603,74.64176,55.82922]}, + {"t":2.90064, "x":7.42692, "y":7.07415, "heading":-1.68963, "vx":1.97675, "vy":-0.87082, "omega":1.06084, "ax":-9.37318, "ay":2.62349, "alpha":-6.616, "fx":[-152.75323,-152.73055,-128.63298,-139.8494], "fy":[10.12042,5.54929,82.65681,62.32307]}, + {"t":2.9281, "x":7.47766, "y":7.05123, "heading":-1.6605, "vx":1.71937, "vy":-0.79878, "omega":0.87917, "ax":-9.24751, "ay":3.23846, "alpha":-5.78149, "fx":[-151.78878,-151.10915,-125.58679,-137.78604], "fy":[20.34006,23.63112,87.43001,66.90555]}, + {"t":2.95556, "x":7.52139, "y":7.03052, "heading":-1.63636, "vx":1.46545, "vy":-0.70986, "omega":0.72042, "ax":-9.12535, "ay":3.68215, "alpha":-5.1883, "fx":[-150.566,-148.65592,-123.44125,-136.12715], "fy":[28.23901,36.33978,90.57505,70.32235]}, + {"t":2.98302, "x":7.55819, "y":7.01241, "heading":-1.61657, "vx":1.21488, "vy":-0.60875, "omega":0.57795, "ax":-9.01589, "ay":4.01403, "alpha":-4.7518, "fx":[-149.29686,-146.1722,-121.85704,-134.76171], "fy":[34.48693,45.53535,92.79507,72.98193]}, + {"t":3.01048, "x":7.58815, "y":6.99721, "heading":-1.6007, "vx":0.96731, "vy":-0.49853, "omega":0.44747, "ax":-8.92043, "ay":4.27025, "alpha":-4.41906, "fx":[-148.07194,-143.91526,-120.6429,-133.61199], "fy":[39.53384,52.38645,94.44221,75.12587]}, + {"t":3.03794, "x":7.61135, "y":6.98513, "heading":-1.58842, "vx":0.72237, "vy":-0.38128, "omega":0.32613, "ax":-8.83775, "ay":4.47337, "alpha":-4.15752, "fx":[-146.92664,-141.94544,-119.68421,-132.62315], "fy":[43.68713,57.62249,95.71135,76.90572]}, + {"t":3.0654, "x":7.62785, "y":6.97635, "heading":-1.57946, "vx":0.4797, "vy":-0.25844, "omega":0.21197, "ax":-8.76608, "ay":4.63803, "alpha":-3.94665, "fx":[-145.87113,-140.25476,-118.9086,-131.75587], "fy":[47.16134,61.70881,96.71862,78.42114]}, + {"t":3.09285, "x":7.63772, "y":6.971, "heading":-1.57364, "vx":0.23899, "vy":-0.13109, "omega":0.1036, "ax":-8.70366, "ay":4.77404, "alpha":-3.77304, "fx":[-144.90421,-138.8143,-118.26843,-130.9814], "fy":[50.10965,64.95125,97.53729,79.74024]}, + {"t":3.12031, "x":7.641, "y":6.9692, "heading":-1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_3.traj new file mode 100644 index 0000000..d726bc1 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_3.traj @@ -0,0 +1,143 @@ +{ + "name":"Auto2__1_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.03484,1.97989,3.13671,3.33615], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.4956, "ay":6.64987, "alpha":0.00045, "fx":[-114.74836,-114.74599,-114.7481,-114.75046], "fy":[101.80099,101.80367,101.8013,101.79862]}, + {"t":0.04499, "x":3.55241, "y":4.03173, "heading":3.14159, "vx":-0.33725, "vy":0.2992, "omega":0.00002, "ax":-7.49493, "ay":6.64903, "alpha":0.00043, "fx":[-114.73814,-114.73583,-114.73788,-114.74019], "fy":[101.78821,101.79082,101.78851,101.78591]}, + {"t":0.08999, "x":3.52965, "y":4.05192, "heading":-3.14159, "vx":-0.67447, "vy":0.59836, "omega":0.00004, "ax":-7.49407, "ay":6.64802, "alpha":0.00042, "fx":[-114.72495,-114.72272,-114.72471,-114.72694], "fy":[101.77275,101.77527,101.77304,101.77052]}, + {"t":0.13498, "x":3.49172, "y":4.08557, "heading":-3.14159, "vx":-1.01165, "vy":0.89748, "omega":0.00006, "ax":-7.49294, "ay":6.64677, "alpha":0.0004, "fx":[-114.70755,-114.70542,-114.70732,-114.70945], "fy":[101.75349,101.7559,101.75376,101.75135]}, + {"t":0.17997, "x":3.43862, "y":4.13268, "heading":-3.14159, "vx":-1.34879, "vy":1.19654, "omega":0.00008, "ax":-7.49139, "ay":6.64513, "alpha":0.00038, "fx":[-114.68386,-114.68185,-114.68364,-114.68566], "fy":[101.72852,101.7308,101.72879,101.72651]}, + {"t":0.22497, "x":3.37035, "y":4.19324, "heading":-3.14158, "vx":-1.68585, "vy":1.49552, "omega":0.00009, "ax":-7.48919, "ay":6.64291, "alpha":0.00035, "fx":[-114.65018,-114.64831,-114.64997,-114.65184], "fy":[101.6945,101.69661,101.69474,101.69263]}, + {"t":0.26996, "x":3.28692, "y":4.26726, "heading":-3.14158, "vx":-2.02281, "vy":1.79441, "omega":0.00011, "ax":-7.48586, "ay":6.63966, "alpha":0.00032, "fx":[-114.59916,-114.59748,-114.59898,-114.60065], "fy":[101.64475,101.64664,101.64497,101.64307]}, + {"t":0.31495, "x":3.18833, "y":4.35471, "heading":-3.14157, "vx":-2.35962, "vy":2.09315, "omega":0.00012, "ax":-7.4803, "ay":6.63438, "alpha":0.00027, "fx":[-114.51399,-114.51258,-114.51384,-114.51524], "fy":[101.56398,101.56557,101.56417,101.56257]}, + {"t":0.35995, "x":3.07459, "y":4.45561, "heading":-3.14157, "vx":-2.69618, "vy":2.39165, "omega":0.00014, "ax":-7.4693, "ay":6.62417, "alpha":0.00019, "fx":[-114.34563,-114.34465,-114.34553,-114.34651], "fy":[101.40765,101.40877,101.40778,101.40667]}, + {"t":0.40494, "x":2.94572, "y":4.56992, "heading":-3.14156, "vx":-3.03225, "vy":2.68969, "omega":0.00014, "ax":-7.43794, "ay":6.59546, "alpha":0.00001, "fx":[-113.86552,-113.86548,-113.86552,-113.86556], "fy":[100.96813,100.96818,100.96814,100.96809]}, + {"t":0.44993, "x":2.80176, "y":4.69761, "heading":-3.14156, "vx":-3.36691, "vy":2.98644, "omega":0.00014, "ax":-6.7464, "ay":5.96767, "alpha":-0.0032, "fx":[-103.27976,-103.2935,-103.27802,-103.26428], "fy":[91.36014,91.34128,91.35503,91.37389]}, + {"t":0.49493, "x":2.64344, "y":4.83802, "heading":-3.14155, "vx":-3.67045, "vy":3.25495, "omega":0.0, "ax":-0.05915, "ay":-0.05257, "alpha":-0.00001, "fx":[-0.90487,-0.90611,-0.90608,-0.90484], "fy":[-0.80416,-0.80421,-0.80543,-0.80538]}, + {"t":0.53992, "x":2.47824, "y":4.98442, "heading":-3.14155, "vx":-3.67311, "vy":3.25258, "omega":0.0, "ax":-0.30252, "ay":-0.34394, "alpha":0.0, "fx":[-4.631,-4.63134,-4.63133,-4.63098], "fy":[-5.26519,-5.2652,-5.26553,-5.26552]}, + {"t":0.58491, "x":2.31267, "y":5.13042, "heading":-3.14155, "vx":-3.68672, "vy":3.23711, "omega":0.0, "ax":0.31956, "ay":-3.7338, "alpha":-0.00286, "fx":[4.8838,4.88283,4.90026,4.90123], "fy":[-57.15313,-57.16641,-57.16628,-57.15301]}, + {"t":0.6299, "x":2.14711, "y":5.27228, "heading":-3.14155, "vx":-3.67234, "vy":3.06911, "omega":-0.00013, "ax":7.38496, "ay":-6.64021, "alpha":-0.0002, "fx":[113.05446,113.05342,113.05438,113.05543], "fy":[-101.65322,-101.65441,-101.65336,-101.65217]}, + {"t":0.6749, "x":1.98936, "y":5.40365, "heading":-3.14156, "vx":-3.34007, "vy":2.77035, "omega":-0.00014, "ax":7.44459, "ay":-6.64809, "alpha":0.0, "fx":[113.96729,113.96731,113.96729,113.96727], "fy":[-101.77389,-101.77387,-101.77389,-101.77392]}, + {"t":0.71989, "x":1.84661, "y":5.52157, "heading":-3.14156, "vx":-3.00512, "vy":2.47123, "omega":-0.00014, "ax":7.46461, "ay":-6.6503, "alpha":0.00013, "fx":[114.27372,114.2744,114.27379,114.27311], "fy":[-101.80778,-101.80701,-101.80769,-101.80845]}, + {"t":0.76488, "x":1.71896, "y":5.62603, "heading":-3.14157, "vx":-2.66926, "vy":2.17201, "omega":-0.00013, "ax":7.47471, "ay":-6.65123, "alpha":0.00023, "fx":[114.42835,114.42958,114.42848,114.42724], "fy":[-101.8221,-101.82071,-101.82194,-101.82334]}, + {"t":0.80988, "x":1.60643, "y":5.71702, "heading":-3.14157, "vx":-2.33295, "vy":1.87275, "omega":-0.00012, "ax":7.48085, "ay":-6.65168, "alpha":0.00033, "fx":[114.52229,114.52406,114.52248,114.52071], "fy":[-101.82901,-101.827,-101.82878,-101.83078]}, + {"t":0.85487, "x":1.50903, "y":5.79455, "heading":-3.14158, "vx":-1.99636, "vy":1.57347, "omega":-0.00011, "ax":7.48501, "ay":-6.65189, "alpha":0.00043, "fx":[114.58595,114.58826,114.5862,114.58389], "fy":[-101.83227,-101.82966,-101.83197,-101.83458]}, + {"t":0.89986, "x":1.42678, "y":5.85861, "heading":-3.14158, "vx":-1.65959, "vy":1.27418, "omega":-0.00009, "ax":7.48804, "ay":-6.65197, "alpha":0.00054, "fx":[114.63238,114.63524,114.63269,114.62984], "fy":[-101.83343,-101.83021,-101.83306,-101.83628]}, + {"t":0.94486, "x":1.35969, "y":5.90921, "heading":-3.14159, "vx":-1.32268, "vy":0.97489, "omega":-0.00006, "ax":7.49038, "ay":-6.65195, "alpha":0.00064, "fx":[114.66811,114.67152,114.66848,114.66507], "fy":[-101.83323,-101.82938,-101.83279,-101.83664]}, + {"t":0.98985, "x":1.30776, "y":5.94634, "heading":-3.14159, "vx":-0.98566, "vy":0.67559, "omega":-0.00003, "ax":7.49225, "ay":-6.65187, "alpha":0.00075, "fx":[114.69676,114.70073,114.69719,114.69322], "fy":[-101.83207,-101.82758,-101.83156,-101.83605]}, + {"t":1.03484, "x":1.271, "y":5.97, "heading":3.14159, "vx":-0.64856, "vy":0.3763, "omega":0.0, "ax":-2.1412, "ay":-8.23194, "alpha":0.0, "fx":[-32.77912,-32.77912,-32.77912,-32.77912], "fy":[-126.02072,-126.02072,-126.02072,-126.02072]}, + {"t":1.0821, "x":1.23796, "y":5.97859, "heading":3.14159, "vx":-0.74974, "vy":-0.01268, "omega":0.0, "ax":0.00106, "ay":-0.05716, "alpha":0.0, "fx":[0.01627,0.01627,0.01627,0.01627], "fy":[-0.8751,-0.8751,-0.8751,-0.8751]}, + {"t":1.12935, "x":1.20254, "y":5.97793, "heading":3.14159, "vx":-0.74969, "vy":-0.01538, "omega":0.0, "ax":-0.00081, "ay":0.0424, "alpha":0.0, "fx":[-0.01245,-0.01245,-0.01245,-0.01245], "fy":[0.64906,0.64906,0.64906,0.64906]}, + {"t":1.1766, "x":1.16711, "y":5.97725, "heading":3.14159, "vx":-0.74973, "vy":-0.01337, "omega":0.0, "ax":-0.00054, "ay":0.03191, "alpha":0.0, "fx":[-0.00822,-0.00822,-0.00822,-0.00822], "fy":[0.48854,0.48854,0.48854,0.48854]}, + {"t":1.22385, "x":1.13169, "y":5.97665, "heading":3.14159, "vx":-0.74975, "vy":-0.01187, "omega":0.0, "ax":-0.00038, "ay":0.02551, "alpha":0.0, "fx":[-0.00587,-0.00587,-0.00587,-0.00587], "fy":[0.39053,0.39053,0.39053,0.39053]}, + {"t":1.27111, "x":1.09626, "y":5.97612, "heading":3.14159, "vx":-0.74977, "vy":-0.01066, "omega":0.0, "ax":-0.00029, "ay":0.02124, "alpha":0.0, "fx":[-0.00441,-0.00441,-0.00441,-0.00441], "fy":[0.32515,0.32515,0.32515,0.32515]}, + {"t":1.31836, "x":1.06083, "y":5.97564, "heading":3.14159, "vx":-0.74978, "vy":-0.00966, "omega":0.0, "ax":-0.00022, "ay":0.01815, "alpha":0.0, "fx":[-0.00342,-0.00342,-0.00342,-0.00342], "fy":[0.27788,0.27788,0.27788,0.27788]}, + {"t":1.36561, "x":1.0254, "y":5.9752, "heading":3.14159, "vx":-0.74979, "vy":-0.0088, "omega":0.0, "ax":-0.00018, "ay":0.01579, "alpha":0.0, "fx":[-0.00272,-0.00272,-0.00272,-0.00272], "fy":[0.2418,0.2418,0.2418,0.2418]}, + {"t":1.41286, "x":0.98997, "y":5.97481, "heading":3.14159, "vx":-0.7498, "vy":-0.00805, "omega":0.0, "ax":-0.00014, "ay":0.01392, "alpha":0.0, "fx":[-0.0022,-0.0022,-0.0022,-0.0022], "fy":[0.21316,0.21316,0.21316,0.21316]}, + {"t":1.46012, "x":0.95454, "y":5.97444, "heading":3.14159, "vx":-0.74981, "vy":-0.0074, "omega":0.0, "ax":-0.00012, "ay":0.01239, "alpha":0.0, "fx":[-0.0018,-0.0018,-0.0018,-0.0018], "fy":[0.18975,0.18975,0.18975,0.18975]}, + {"t":1.50737, "x":0.91911, "y":5.97411, "heading":3.14159, "vx":-0.74981, "vy":-0.00681, "omega":0.0, "ax":-0.0001, "ay":0.01112, "alpha":0.0, "fx":[-0.00149,-0.00149,-0.00149,-0.00149], "fy":[0.17018,0.17018,0.17018,0.17018]}, + {"t":1.55462, "x":0.88368, "y":5.9738, "heading":3.14159, "vx":-0.74982, "vy":-0.00628, "omega":0.0, "ax":-0.00008, "ay":0.01003, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[0.15352,0.15352,0.15352,0.15352]}, + {"t":1.60187, "x":0.84825, "y":5.97351, "heading":3.14159, "vx":-0.74982, "vy":-0.00581, "omega":0.0, "ax":-0.00007, "ay":0.00909, "alpha":0.0, "fx":[-0.00104,-0.00104,-0.00104,-0.00104], "fy":[0.13912,0.13912,0.13912,0.13912]}, + {"t":1.64913, "x":0.81282, "y":5.97325, "heading":3.14159, "vx":-0.74983, "vy":-0.00538, "omega":0.0, "ax":-0.00006, "ay":0.00827, "alpha":0.0, "fx":[-0.00088,-0.00088,-0.00088,-0.00088], "fy":[0.12653,0.12653,0.12653,0.12653]}, + {"t":1.69638, "x":0.77738, "y":5.973, "heading":3.14159, "vx":-0.74983, "vy":-0.00499, "omega":0.0, "ax":-0.00005, "ay":0.00754, "alpha":0.0, "fx":[-0.00075,-0.00075,-0.00075,-0.00075], "fy":[0.11541,0.11541,0.11541,0.11541]}, + {"t":1.74363, "x":0.74195, "y":5.97277, "heading":3.14159, "vx":-0.74983, "vy":-0.00463, "omega":0.0, "ax":-0.00004, "ay":0.00689, "alpha":0.0, "fx":[-0.00063,-0.00063,-0.00063,-0.00063], "fy":[0.10551,0.10551,0.10551,0.10551]}, + {"t":1.79088, "x":0.70652, "y":5.97256, "heading":3.14159, "vx":-0.74983, "vy":-0.00431, "omega":0.0, "ax":-0.00004, "ay":0.00629, "alpha":0.0, "fx":[-0.00054,-0.00054,-0.00054,-0.00054], "fy":[0.09631,0.09631,0.09631,0.09631]}, + {"t":1.83814, "x":0.67109, "y":5.97237, "heading":3.14159, "vx":-0.74983, "vy":-0.00401, "omega":0.0, "ax":0.00001, "ay":0.00076, "alpha":0.0, "fx":[0.00012,0.00012,0.00012,0.00012], "fy":[0.01165,0.01165,0.01165,0.01165]}, + {"t":1.88539, "x":0.63566, "y":5.97218, "heading":3.14159, "vx":-0.74983, "vy":-0.00398, "omega":0.0, "ax":7.17254, "ay":-0.55237, "alpha":0.0, "fx":[109.80262,109.80262,109.80262,109.80262], "fy":[-8.45605,-8.45605,-8.45605,-8.45605]}, + {"t":1.93264, "x":0.60823, "y":5.97137, "heading":3.14159, "vx":-0.41091, "vy":-0.03008, "omega":0.0, "ax":10.0166, "ay":0.0437, "alpha":0.0, "fx":[153.34158,153.34158,153.34158,153.34158], "fy":[0.669,0.669,0.669,0.669]}, + {"t":1.97989, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.0624, "vy":-0.02801, "omega":0.0, "ax":10.01684, "ay":0.04465, "alpha":0.0, "fx":[153.34528,153.34528,153.34528,153.34528], "fy":[0.68361,0.68361,0.68361,0.68361]}, + {"t":2.0281, "x":0.61464, "y":5.9687, "heading":3.14159, "vx":0.54522, "vy":-0.02586, "omega":0.0, "ax":4.24523, "ay":0.59611, "alpha":0.0, "fx":[64.98907,64.98907,64.98907,64.98907], "fy":[9.12565,9.12565,9.12565,9.12565]}, + {"t":2.0763, "x":0.64586, "y":5.96815, "heading":3.14159, "vx":0.74984, "vy":0.00287, "omega":0.0, "ax":0.00001, "ay":-0.00127, "alpha":0.0, "fx":[0.00013,0.00013,0.00013,0.00013], "fy":[-0.01938,-0.01938,-0.01938,-0.01938]}, + {"t":2.1245, "x":0.682, "y":5.96828, "heading":3.14159, "vx":0.74984, "vy":0.00281, "omega":0.0, "ax":0.00001, "ay":-0.00373, "alpha":0.0, "fx":[0.0002,0.0002,0.0002,0.0002], "fy":[-0.05716,-0.05716,-0.05716,-0.05716]}, + {"t":2.1727, "x":0.71814, "y":5.96842, "heading":3.14159, "vx":0.74984, "vy":0.00263, "omega":0.0, "ax":0.00001, "ay":-0.00343, "alpha":0.0, "fx":[0.00017,0.00017,0.00017,0.00017], "fy":[-0.05248,-0.05248,-0.05248,-0.05248]}, + {"t":2.2209, "x":0.75428, "y":5.96854, "heading":3.14159, "vx":0.74984, "vy":0.00247, "omega":0.0, "ax":0.00001, "ay":-0.00313, "alpha":0.0, "fx":[0.00015,0.00015,0.00015,0.00015], "fy":[-0.04798,-0.04798,-0.04798,-0.04798]}, + {"t":2.2691, "x":0.79043, "y":5.96865, "heading":3.14159, "vx":0.74984, "vy":0.00232, "omega":0.0, "ax":0.00001, "ay":-0.00286, "alpha":0.0, "fx":[0.00013,0.00013,0.00013,0.00013], "fy":[-0.04379,-0.04379,-0.04379,-0.04379]}, + {"t":2.3173, "x":0.82657, "y":5.96876, "heading":3.14159, "vx":0.74984, "vy":0.00218, "omega":0.0, "ax":0.00001, "ay":-0.00261, "alpha":0.0, "fx":[0.00011,0.00011,0.00011,0.00011], "fy":[-0.03988,-0.03988,-0.03988,-0.03988]}, + {"t":2.3655, "x":0.86271, "y":5.96886, "heading":3.14159, "vx":0.74984, "vy":0.00205, "omega":0.0, "ax":0.00001, "ay":-0.00237, "alpha":0.0, "fx":[0.00009,0.00009,0.00009,0.00009], "fy":[-0.03623,-0.03623,-0.03623,-0.03623]}, + {"t":2.4137, "x":0.89886, "y":5.96896, "heading":3.14159, "vx":0.74984, "vy":0.00194, "omega":0.0, "ax":0.00001, "ay":-0.00214, "alpha":0.0, "fx":[0.00008,0.00008,0.00008,0.00008], "fy":[-0.03279,-0.03279,-0.03279,-0.03279]}, + {"t":2.4619, "x":0.935, "y":5.96905, "heading":3.14159, "vx":0.74984, "vy":0.00184, "omega":0.0, "ax":0.0, "ay":-0.00193, "alpha":0.0, "fx":[0.00007,0.00007,0.00007,0.00007], "fy":[-0.02956,-0.02956,-0.02956,-0.02956]}, + {"t":2.5101, "x":0.97114, "y":5.96914, "heading":3.14159, "vx":0.74984, "vy":0.00174, "omega":0.0, "ax":0.0, "ay":-0.00173, "alpha":0.0, "fx":[0.00006,0.00006,0.00006,0.00006], "fy":[-0.0265,-0.0265,-0.0265,-0.0265]}, + {"t":2.5583, "x":1.00728, "y":5.96922, "heading":3.14159, "vx":0.74984, "vy":0.00166, "omega":0.0, "ax":0.0, "ay":-0.00154, "alpha":0.0, "fx":[0.00005,0.00005,0.00005,0.00005], "fy":[-0.0236,-0.0236,-0.0236,-0.0236]}, + {"t":2.6065, "x":1.04343, "y":5.9693, "heading":3.14159, "vx":0.74984, "vy":0.00158, "omega":0.0, "ax":0.0, "ay":-0.00136, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[-0.02084,-0.02084,-0.02084,-0.02084]}, + {"t":2.6547, "x":1.07957, "y":5.96937, "heading":3.14159, "vx":0.74984, "vy":0.00152, "omega":0.0, "ax":0.0, "ay":-0.00119, "alpha":0.0, "fx":[0.00003,0.00003,0.00003,0.00003], "fy":[-0.0182,-0.0182,-0.0182,-0.0182]}, + {"t":2.70291, "x":1.11571, "y":5.96944, "heading":3.14159, "vx":0.74984, "vy":0.00146, "omega":0.0, "ax":0.0, "ay":-0.00102, "alpha":0.0, "fx":[0.00003,0.00003,0.00003,0.00003], "fy":[-0.01566,-0.01566,-0.01566,-0.01566]}, + {"t":2.75111, "x":1.15186, "y":5.96951, "heading":3.14159, "vx":0.74984, "vy":0.00141, "omega":0.0, "ax":0.0, "ay":-0.00086, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.01322,-0.01322,-0.01322,-0.01322]}, + {"t":2.79931, "x":1.188, "y":5.96958, "heading":3.14159, "vx":0.74984, "vy":0.00137, "omega":0.0, "ax":0.0, "ay":-0.00071, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.01085,-0.01085,-0.01085,-0.01085]}, + {"t":2.84751, "x":1.22414, "y":5.96965, "heading":3.14159, "vx":0.74984, "vy":0.00134, "omega":0.0, "ax":0.0, "ay":-0.00056, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.00855,-0.00855,-0.00855,-0.00855]}, + {"t":2.89571, "x":1.26028, "y":5.96971, "heading":3.14159, "vx":0.74984, "vy":0.00131, "omega":0.0, "ax":0.0, "ay":-0.00041, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.00629,-0.00629,-0.00629,-0.00629]}, + {"t":2.94391, "x":1.29643, "y":5.96977, "heading":3.14159, "vx":0.74984, "vy":0.00129, "omega":0.0, "ax":0.0, "ay":-0.00027, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.00407,-0.00407,-0.00407,-0.00407]}, + {"t":2.99211, "x":1.33257, "y":5.96983, "heading":3.14159, "vx":0.74984, "vy":0.00128, "omega":0.0, "ax":0.0, "ay":-0.00012, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00188,-0.00188,-0.00188,-0.00188]}, + {"t":3.04031, "x":1.36871, "y":5.9699, "heading":3.14159, "vx":0.74984, "vy":0.00127, "omega":0.0, "ax":0.0, "ay":-0.00004, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00067,-0.00067,-0.00067,-0.00067]}, + {"t":3.08851, "x":1.40486, "y":5.96996, "heading":3.14159, "vx":0.74984, "vy":0.00127, "omega":0.0, "ax":0.00019, "ay":-0.0161, "alpha":0.0, "fx":[0.00293,0.00293,0.00293,0.00293], "fy":[-0.24649,-0.24649,-0.24649,-0.24649]}, + {"t":3.13671, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":0.00049, "omega":0.0, "ax":9.97987, "ay":-0.00294, "alpha":0.00012, "fx":[152.77928,152.77928,152.77928,152.77928], "fy":[-0.04571,-0.04445,-0.04445,-0.04571]}, + {"t":3.16995, "x":1.47144, "y":5.97001, "heading":3.14159, "vx":1.08158, "vy":0.0004, "omega":0.0, "ax":7.47289, "ay":-0.01965, "alpha":-0.0001, "fx":[114.40037,114.40037,114.4006,114.4006], "fy":[-0.30035,-0.30116,-0.30115,-0.30035]}, + {"t":3.20319, "x":1.51152, "y":5.97002, "heading":-3.14159, "vx":1.32997, "vy":-0.00026, "omega":0.0, "ax":-9.97815, "ay":0.00191, "alpha":-0.00006, "fx":[-152.75287,-152.75287,-152.75286,-152.75286], "fy":[0.02948,0.02887,0.02887,0.02948]}, + {"t":3.23643, "x":1.55021, "y":5.97001, "heading":-3.14159, "vx":0.9983, "vy":-0.00019, "omega":0.0, "ax":-10.00415, "ay":0.002, "alpha":-0.00002, "fx":[-153.15096,-153.15096,-153.15096,-153.15096], "fy":[0.0308,0.03056,0.03056,0.0308]}, + {"t":3.26967, "x":1.57787, "y":5.97, "heading":-3.14159, "vx":0.66577, "vy":-0.00013, "omega":0.0, "ax":-10.01273, "ay":0.00196, "alpha":0.00001, "fx":[-153.28238,-153.28238,-153.28238,-153.28238], "fy":[0.02994,0.03007,0.03007,0.02994]}, + {"t":3.30291, "x":1.59447, "y":5.97, "heading":-3.14159, "vx":0.33296, "vy":-0.00006, "omega":0.0, "ax":-10.01701, "ay":0.00188, "alpha":0.00005, "fx":[-153.34785,-153.34785,-153.34785,-153.34785], "fy":[0.02854,0.02903,0.02903,0.02854]}, + {"t":3.33615, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_5.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_5.traj new file mode 100644 index 0000000..98325cd --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_5.traj @@ -0,0 +1,176 @@ +{ + "name":"Auto2__1_5", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":3.0, "y":2.55, "heading":3.970624048287099, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5522, "y":2.55, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.97, "y":2.55, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.36, "y":1.0692, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"3 m", "val":3.0}, "y":{"exp":"2.55 m", "val":2.55}, "heading":{"exp":"227.5 deg", "val":3.970624048287099}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5522 m", "val":4.5522}, "y":{"exp":"2.55 m", "val":2.55}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"5.97 m", "val":5.97}, "y":{"exp":"2.55 m", "val":2.55}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.36 m", "val":6.36}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.83448,1.32719,1.77404,2.42088,3.04984], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.97322, "ay":-7.86711, "alpha":4.7485, "fx":[-63.00855,-87.49217,-119.27839,-95.99063], "fy":[-139.82689,-125.88013,-96.38927,-119.64621]}, + {"t":0.03477, "x":3.55639, "y":4.02024, "heading":3.14159, "vx":-0.20769, "vy":-0.27354, "omega":0.16511, "ax":-5.94176, "ay":-7.88853, "alpha":4.75993, "fx":[-62.44333,-86.8295,-118.95395,-95.61652], "fy":[-140.06089,-126.30792,-96.75903,-119.92594]}, + {"t":0.06954, "x":3.54558, "y":4.00597, "heading":-3.13585, "vx":-0.41428, "vy":-0.54782, "omega":0.33061, "ax":-5.90328, "ay":-7.91462, "alpha":4.77134, "fx":[-61.68708,-86.23991,-118.53755,-95.02274], "fy":[-140.37174,-126.67415,-97.23212,-120.37325]}, + {"t":0.10431, "x":3.5276, "y":3.98213, "heading":-3.12436, "vx":-0.61954, "vy":-0.82302, "omega":0.49651, "ax":-5.85499, "ay":-7.9471, "alpha":4.78352, "fx":[-60.68999,-85.66909,-117.99799,-94.173], "fy":[-140.77561,-127.01436,-97.84108,-121.00967]}, + {"t":0.13908, "x":3.50252, "y":3.94871, "heading":-3.10709, "vx":-0.82312, "vy":-1.09934, "omega":0.66283, "ax":-5.79241, "ay":-7.98867, "alpha":4.79788, "fx":[-59.37446,-85.02969,-117.2843,-93.00971], "fy":[-141.29654,-127.38322,-98.63813,-121.86827]}, + {"t":0.17385, "x":3.4704, "y":3.90566, "heading":-3.08405, "vx":-1.02452, "vy":-1.3771, "omega":0.82965, "ax":-5.70798, "ay":-8.04372, "alpha":4.81671, "fx":[-57.60964,-84.17195,-116.31012,-91.43605], "fy":[-141.97306,-127.87117,-99.7094,-123.00328]}, + {"t":0.20862, "x":3.43133, "y":3.85292, "heading":-3.0552, "vx":-1.22299, "vy":-1.65678, "omega":0.99713, "ax":-5.58775, "ay":-8.12, "alpha":4.8438, "fx":[-55.15479,-82.8171,-114.91776,-89.27578], "fy":[-142.87148,-128.63976,-101.20636,-124.51048]}, + {"t":0.24339, "x":3.38543, "y":3.7904, "heading":-3.02053, "vx":-1.41728, "vy":-1.93912, "omega":1.16555, "ax":-5.40302, "ay":-8.23253, "alpha":4.88597, "fx":[-51.5164,-80.38336,-112.78359,-86.17029], "fy":[-144.11388,-130.00456,-103.42425,-126.57624]}, + {"t":0.27816, "x":3.33288, "y":3.718, "heading":-2.98, "vx":-1.60514, "vy":-2.22536, "omega":1.33544, "ax":-5.08406, "ay":-8.41422, "alpha":4.95742, "fx":[-45.51701,-75.43243,-109.11283,-81.2598], "fy":[-145.93919,-132.65636,-107.03523,-129.61386]}, + {"t":0.31293, "x":3.274, "y":3.63554, "heading":-2.93357, "vx":-1.78191, "vy":-2.51793, "omega":1.50781, "ax":-4.40894, "ay":-8.75021, "alpha":5.09625, "fx":[-33.58501,-63.27195,-101.27158,-71.85263], "fy":[-148.78793,-138.31669,-113.98686,-134.72711]}, + {"t":0.3477, "x":3.20938, "y":3.5427, "heading":-2.88114, "vx":-1.93521, "vy":-2.82217, "omega":1.685, "ax":-2.1915, "ay":-9.45527, "alpha":5.44856, "fx":[1.0116,-18.47758,-73.03556,-43.6951], "fy":[-151.59077,-149.51069,-132.48746,-145.40432]}, + {"t":0.38247, "x":3.14076, "y":3.43886, "heading":-2.82256, "vx":-2.01141, "vy":-3.15093, "omega":1.87445, "ax":9.2805, "ay":-2.92955, "alpha":0.87337, "fx":[142.01284,143.94665,142.27323,140.05856], "fy":[-45.86636,-38.81908,-43.78385,-50.92135]}, + {"t":0.41724, "x":3.07644, "y":3.32753, "heading":-2.75738, "vx":-1.68873, "vy":-3.25279, "omega":1.90482, "ax":8.43455, "ay":5.07995, "alpha":-3.56624, "fx":[116.35044,138.20055,139.12776,122.81059], "fy":[97.42558,62.47158,61.40641,89.76694]}, + {"t":0.45201, "x":3.02282, "y":3.2175, "heading":-2.69115, "vx":-1.39546, "vy":-3.07616, "omega":1.78082, "ax":7.58364, "ay":6.30637, "alpha":-4.19557, "fx":[96.41468,128.53325,131.1834,108.25288], "fy":[118.20661,81.96727,78.20447,107.79202]}, + {"t":0.48678, "x":2.97888, "y":3.11435, "heading":-2.62923, "vx":-1.13177, "vy":-2.85689, "omega":1.63494, "ax":7.20646, "ay":6.74383, "alpha":-4.42505, "fx":[88.1658,124.54743,127.17,101.40413], "fy":[124.85611,88.48025,85.03683,114.58476]}, + {"t":0.52155, "x":2.94389, "y":3.0191, "heading":-2.57238, "vx":-0.8812, "vy":-2.62241, "omega":1.48108, "ax":6.99719, "ay":6.96523, "alpha":-4.55066, "fx":[83.92749,122.76369,124.61734,97.16423], "fy":[127.93617,91.24343,88.97002,118.36582]}, + {"t":0.55632, "x":2.91748, "y":2.93213, "heading":-2.52089, "vx":-0.63791, "vy":-2.38022, "omega":1.32285, "ax":6.86444, "ay":7.09852, "alpha":-4.63235, "fx":[81.49172,121.93749,122.76385,94.15071], "fy":[129.61832,92.53303,91.65101,120.87516]}, + {"t":0.59109, "x":2.89945, "y":2.85366, "heading":-2.47489, "vx":-0.39923, "vy":-2.13341, "omega":1.16178, "ax":6.77274, "ay":7.18754, "alpha":-4.68972, "fx":[80.00655,121.56022,121.3147,91.84708], "fy":[130.61914,93.15604,93.6537,122.70021]}, + {"t":0.62586, "x":2.88966, "y":2.78382, "heading":-2.4345, "vx":-0.16375, "vy":-1.8835, "omega":0.99872, "ax":6.7056, "ay":7.25126, "alpha":-4.73142, "fx":[79.06748,121.39629,120.13638,90.01728], "fy":[131.24669,93.46199,95.22625,124.09553]}, + {"t":0.66063, "x":2.88802, "y":2.72272, "heading":-2.39977, "vx":0.06941, "vy":-1.63137, "omega":0.83421, "ax":6.65435, "ay":7.29913, "alpha":-4.76221, "fx":[78.45251,121.3271,119.16191,88.53751], "fy":[131.65846,93.62152,96.49168,125.19055]}, + {"t":0.6954, "x":2.89445, "y":2.67041, "heading":-2.37076, "vx":0.30078, "vy":-1.37758, "omega":0.66863, "ax":6.61399, "ay":7.33643, "alpha":-4.78519, "fx":[78.02651,121.28951,118.35513,87.33603], "fy":[131.94547,93.72449,97.51713,126.05889]}, + {"t":0.73017, "x":2.90891, "y":2.62694, "heading":-2.34752, "vx":0.53075, "vy":-1.12249, "omega":0.50225, "ax":6.58142, "ay":7.36628, "alpha":-4.80254, "fx":[77.70112,121.24847,117.69537,86.36799], "fy":[132.16501,93.82088,98.34212,126.74591]}, + {"t":0.76494, "x":2.93134, "y":2.59236, "heading":-2.33005, "vx":0.75959, "vy":-0.86637, "omega":0.33526, "ax":6.55464, "ay":7.39068, "alpha":-4.81589, "fx":[77.41594,121.1835,117.17013,85.60375], "fy":[132.35524,93.93998,98.99142,127.28124]}, + {"t":0.79971, "x":2.96172, "y":2.56671, "heading":-2.3184, "vx":0.98749, "vy":-0.60939, "omega":0.16781, "ax":6.53229, "ay":7.41094, "alpha":-4.8264, "fx":[77.12886,121.08166,116.77125,85.02304], "fy":[132.5422,94.10026,99.4815,127.6849]}, + {"t":0.83448, "x":3.0, "y":2.55, "heading":-2.31256, "vx":1.21462, "vy":-0.35171, "omega":0.0, "ax":7.32072, "ay":6.83583, "alpha":0.0, "fx":[112.07101,112.07101,112.07101,112.07101], "fy":[104.64803,104.64803,104.64803,104.64803]}, + {"t":0.86528, "x":3.04087, "y":2.54241, "heading":-2.31256, "vx":1.44005, "vy":-0.14121, "omega":0.0, "ax":9.12822, "ay":4.10932, "alpha":0.0, "fx":[139.7415,139.7415,139.7415,139.7415], "fy":[62.90846,62.90846,62.90846,62.90846]}, + {"t":0.89607, "x":3.08955, "y":2.54001, "heading":-2.31256, "vx":1.72115, "vy":-0.01467, "omega":0.0, "ax":9.95263, "ay":1.03002, "alpha":0.0, "fx":[152.36227,152.36227,152.36227,152.36227], "fy":[15.76828,15.76828,15.76828,15.76828]}, + {"t":0.92686, "x":3.14727, "y":2.54005, "heading":-2.31256, "vx":2.02763, "vy":0.01705, "omega":0.0, "ax":9.99661, "ay":0.31785, "alpha":0.0, "fx":[153.03545,153.03545,153.03545,153.03545], "fy":[4.86591,4.86591,4.86591,4.86591]}, + {"t":0.95766, "x":3.21445, "y":2.54072, "heading":-2.31256, "vx":2.33547, "vy":0.02684, "omega":0.0, "ax":9.9937, "ay":0.21571, "alpha":0.0, "fx":[152.991,152.991,152.991,152.991], "fy":[3.30219,3.30219,3.30219,3.30219]}, + {"t":0.98845, "x":3.2911, "y":2.54165, "heading":-2.31256, "vx":2.64321, "vy":0.03348, "omega":0.0, "ax":9.98637, "ay":0.15685, "alpha":0.0, "fx":[152.87879,152.87879,152.87879,152.87879], "fy":[2.40119,2.40119,2.40119,2.40119]}, + {"t":1.01925, "x":3.37723, "y":2.54276, "heading":-2.31256, "vx":2.95073, "vy":0.03831, "omega":0.0, "ax":9.97291, "ay":0.1161, "alpha":0.0, "fx":[152.67278,152.67278,152.67278,152.67278], "fy":[1.77737,1.77737,1.77737,1.77737]}, + {"t":1.05004, "x":3.47283, "y":2.54399, "heading":-2.31256, "vx":3.25784, "vy":0.04189, "omega":0.0, "ax":9.94533, "ay":0.0843, "alpha":0.0, "fx":[152.25049,152.25049,152.25049,152.25049], "fy":[1.29056,1.29056,1.29056,1.29056]}, + {"t":1.08083, "x":3.57786, "y":2.54532, "heading":-2.31256, "vx":3.56409, "vy":0.04448, "omega":0.0, "ax":9.86294, "ay":0.05148, "alpha":0.0, "fx":[150.98925,150.98925,150.98925,150.98925], "fy":[0.78807,0.78807,0.78807,0.78807]}, + {"t":1.11163, "x":3.69229, "y":2.54672, "heading":-2.31256, "vx":3.86781, "vy":0.04607, "omega":0.0, "ax":4.24633, "ay":-0.59755, "alpha":0.0, "fx":[65.00604,65.00604,65.00604,65.00604], "fy":[-9.14769,-9.14769,-9.14769,-9.14769]}, + {"t":1.14242, "x":3.81341, "y":2.54785, "heading":-2.31256, "vx":3.99858, "vy":0.02767, "omega":0.0, "ax":0.0026, "ay":-0.32526, "alpha":0.0, "fx":[0.03974,0.03974,0.03974,0.03974], "fy":[-4.97936,-4.97936,-4.97936,-4.97936]}, + {"t":1.17322, "x":3.93654, "y":2.54855, "heading":-2.31256, "vx":3.99866, "vy":0.01765, "omega":0.0, "ax":0.00064, "ay":-0.17204, "alpha":0.0, "fx":[0.00986,0.00986,0.00986,0.00986], "fy":[-2.6337,-2.6337,-2.6337,-2.6337]}, + {"t":1.20401, "x":4.05968, "y":2.54901, "heading":-2.31256, "vx":3.99868, "vy":0.01235, "omega":0.0, "ax":0.00028, "ay":-0.10421, "alpha":0.0, "fx":[0.00427,0.00427,0.00427,0.00427], "fy":[-1.59538,-1.59538,-1.59538,-1.59538]}, + {"t":1.2348, "x":4.18281, "y":2.54934, "heading":-2.31256, "vx":3.99868, "vy":0.00914, "omega":0.0, "ax":0.00013, "ay":-0.06419, "alpha":0.0, "fx":[0.00198,0.00198,0.00198,0.00198], "fy":[-0.9826,-0.9826,-0.9826,-0.9826]}, + {"t":1.2656, "x":4.30595, "y":2.54959, "heading":-2.31256, "vx":3.99869, "vy":0.00717, "omega":0.0, "ax":0.00004, "ay":-0.03056, "alpha":0.0, "fx":[0.00066,0.00066,0.00066,0.00066], "fy":[-0.46777,-0.46777,-0.46777,-0.46777]}, + {"t":1.29639, "x":4.42909, "y":2.5498, "heading":-2.31256, "vx":3.99869, "vy":0.00623, "omega":0.0, "ax":-0.04596, "ay":0.01895, "alpha":0.0, "fx":[-0.70365,-0.70365,-0.70365,-0.70365], "fy":[0.29016,0.29016,0.29016,0.29016]}, + {"t":1.32719, "x":4.5522, "y":2.55, "heading":-2.31256, "vx":3.99727, "vy":0.00681, "omega":0.0, "ax":0.04642, "ay":0.04401, "alpha":0.0, "fx":[0.71063,0.71063,0.71063,0.71063], "fy":[0.6738,0.6738,0.6738,0.6738]}, + {"t":1.35511, "x":4.66386, "y":2.55021, "heading":-2.31256, "vx":3.99857, "vy":0.00804, "omega":0.0, "ax":-0.00009, "ay":0.04632, "alpha":0.0, "fx":[-0.00141,-0.00141,-0.00141,-0.00141], "fy":[0.70908,0.70908,0.70908,0.70908]}, + {"t":1.38304, "x":4.77553, "y":2.55045, "heading":-2.31256, "vx":3.99857, "vy":0.00933, "omega":0.0, "ax":-0.0002, "ay":0.07566, "alpha":0.0, "fx":[-0.00303,-0.00303,-0.00303,-0.00303], "fy":[1.15823,1.15823,1.15823,1.15823]}, + {"t":1.41097, "x":4.8872, "y":2.55074, "heading":-2.31256, "vx":3.99856, "vy":0.01145, "omega":0.0, "ax":-0.00043, "ay":0.13021, "alpha":0.0, "fx":[-0.00663,-0.00663,-0.00663,-0.00663], "fy":[1.9934,1.9934,1.9934,1.9934]}, + {"t":1.4389, "x":4.99887, "y":2.55111, "heading":-2.31256, "vx":3.99855, "vy":0.01508, "omega":0.0, "ax":-0.0011, "ay":0.23851, "alpha":0.0, "fx":[-0.01685,-0.01685,-0.01685,-0.01685], "fy":[3.65134,3.65134,3.65134,3.65134]}, + {"t":1.46683, "x":5.11055, "y":2.55162, "heading":-2.31256, "vx":3.99852, "vy":0.02174, "omega":0.0, "ax":-0.00804, "ay":0.49683, "alpha":0.0, "fx":[-0.12315,-0.12315,-0.12315,-0.12315], "fy":[7.60591,7.60591,7.60591,7.60591]}, + {"t":1.49476, "x":5.22222, "y":2.55243, "heading":-2.31256, "vx":3.9983, "vy":0.03562, "omega":0.0, "ax":-7.81873, "ay":0.40483, "alpha":0.0, "fx":[-119.69487,-119.69487,-119.69487,-119.69487], "fy":[6.19751,6.19751,6.19751,6.19751]}, + {"t":1.52268, "x":5.33083, "y":2.55358, "heading":-2.31256, "vx":3.77993, "vy":0.04693, "omega":0.0, "ax":-9.84227, "ay":-0.0397, "alpha":0.0, "fx":[-150.67279,-150.67279,-150.67279,-150.67279], "fy":[-0.60776,-0.60776,-0.60776,-0.60776]}, + {"t":1.55061, "x":5.43256, "y":2.55487, "heading":-2.31256, "vx":3.50505, "vy":0.04582, "omega":0.0, "ax":-9.93184, "ay":-0.08159, "alpha":0.0, "fx":[-152.04393,-152.04393,-152.04393,-152.04393], "fy":[-1.24898,-1.24898,-1.24898,-1.24898]}, + {"t":1.57854, "x":5.52658, "y":2.55612, "heading":-2.31256, "vx":3.22767, "vy":0.04354, "omega":0.0, "ax":-9.96314, "ay":-0.11709, "alpha":0.0, "fx":[-152.52321,-152.52321,-152.52321,-152.52321], "fy":[-1.79248,-1.79248,-1.79248,-1.79248]}, + {"t":1.60647, "x":5.61284, "y":2.55729, "heading":-2.31256, "vx":2.94942, "vy":0.04027, "omega":0.0, "ax":-9.97872, "ay":-0.15976, "alpha":0.0, "fx":[-152.76165,-152.76165,-152.76165,-152.76165], "fy":[-2.44566,-2.44566,-2.44566,-2.44566]}, + {"t":1.6344, "x":5.69132, "y":2.55835, "heading":-2.31256, "vx":2.67073, "vy":0.03581, "omega":0.0, "ax":-9.9874, "ay":-0.21927, "alpha":0.0, "fx":[-152.89455,-152.89455,-152.89455,-152.89455], "fy":[-3.35678,-3.35678,-3.35678,-3.35678]}, + {"t":1.66233, "x":5.76201, "y":2.55927, "heading":-2.31256, "vx":2.3918, "vy":0.02968, "omega":0.0, "ax":-9.99127, "ay":-0.31998, "alpha":0.0, "fx":[-152.95384,-152.95384,-152.95384,-152.95384], "fy":[-4.89854,-4.89854,-4.89854,-4.89854]}, + {"t":1.69025, "x":5.82491, "y":2.55997, "heading":-2.31256, "vx":2.11276, "vy":0.02075, "omega":0.0, "ax":-9.8973, "ay":-1.43924, "alpha":0.0, "fx":[-151.51524,-151.51524,-151.51524,-151.51524], "fy":[-22.03299,-22.03299,-22.03299,-22.03299]}, + {"t":1.71818, "x":5.88006, "y":2.55999, "heading":-2.31256, "vx":1.83635, "vy":-0.01945, "omega":0.0, "ax":-8.62779, "ay":-5.07185, "alpha":0.0, "fx":[-132.0806,-132.0806,-132.0806,-132.0806], "fy":[-77.64363,-77.64363,-77.64363,-77.64363]}, + {"t":1.74611, "x":5.92798, "y":2.55747, "heading":-2.31256, "vx":1.59539, "vy":-0.1611, "omega":0.0, "ax":-6.5032, "ay":-7.61668, "alpha":0.0, "fx":[-99.55578,-99.55578,-99.55578,-99.55578], "fy":[-116.60181,-116.60181,-116.60181,-116.60181]}, + {"t":1.77404, "x":5.97, "y":2.55, "heading":-2.31256, "vx":1.41376, "vy":-0.37382, "omega":0.0, "ax":-5.72568, "ay":-8.14761, "alpha":-3.08342, "fx":[-101.24535,-77.62902,-71.09425,-100.64326], "fy":[-115.18012,-132.2577,-135.83479,-115.64607]}, + {"t":1.79991, "x":6.00466, "y":2.5376, "heading":-2.31256, "vx":1.26562, "vy":-0.58463, "omega":-0.07978, "ax":-5.68847, "ay":-8.16784, "alpha":-3.18094, "fx":[-101.14449,-76.8295,-69.86342,-100.49568], "fy":[-115.24962,-132.70783,-136.4514,-115.74851]}, + {"t":1.82579, "x":6.0355, "y":2.51974, "heading":-2.31463, "vx":1.11844, "vy":-0.79596, "omega":-0.16208, "ax":-5.64483, "ay":-8.19113, "alpha":-3.29485, "fx":[-101.05098,-75.93228,-68.38801,-100.28956], "fy":[-115.30938,-133.2049,-137.17297,-115.89663]}, + {"t":1.85166, "x":6.06255, "y":2.4964, "heading":-2.31882, "vx":0.97239, "vy":-1.00789, "omega":-0.24733, "ax":-5.59295, "ay":-8.21824, "alpha":-3.42965, "fx":[-100.96357,-74.90817,-66.60132,-100.01079], "fy":[-115.35969,-133.76214,-138.02128,-116.10066]}, + {"t":1.87753, "x":6.08584, "y":2.46758, "heading":-2.32522, "vx":0.82768, "vy":-1.22052, "omega":-0.33607, "ax":-5.53026, "ay":-8.25016, "alpha":-3.59161, "fx":[-100.88032,-73.71686,-64.40915,-99.63876], "fy":[-115.40106,-134.39716,-139.02439,-116.37541]}, + {"t":1.90341, "x":6.1054, "y":2.43324, "heading":-2.33391, "vx":0.68459, "vy":-1.43398, "omega":-0.42899, "ax":-5.45302, "ay":-8.28824, "alpha":-3.78975, "fx":[-100.79828,-72.30103,-61.67403,-99.14217], "fy":[-115.43442,-135.13391,-140.21868,-116.74303]}, + {"t":1.92928, "x":6.12129, "y":2.39336, "heading":-2.34501, "vx":0.5435, "vy":-1.64843, "omega":-0.52705, "ax":-5.35557, "ay":-8.33439, "alpha":-4.03747, "fx":[-100.71278,-70.57638,-58.18758,-98.47144], "fy":[-115.46129,-136.00577,-141.65092,-117.23796]}, + {"t":1.95515, "x":6.13356, "y":2.34792, "heading":-2.35865, "vx":0.40494, "vy":-1.86407, "omega":-0.63151, "ax":-5.22892, "ay":-8.39129, "alpha":-4.3555, "fx":[-100.61637,-68.41368,-53.61931,-97.54324], "fy":[-115.48421,-137.06045,-143.37905,-117.91676]}, + {"t":1.98103, "x":6.14229, "y":2.29688, "heading":-2.37499, "vx":0.26965, "vy":-2.08118, "omega":-0.7442, "ax":-5.05795, "ay":-8.46281, "alpha":-4.77744, "fx":[-100.49643,-65.60478,-47.41603,-96.20614], "fy":[-115.50762,-138.368,-145.46548,-118.87896]}, + {"t":2.0069, "x":6.14757, "y":2.2402, "heading":-2.39424, "vx":0.13878, "vy":-2.30014, "omega":-0.86781, "ax":-4.81533, "ay":-8.55442, "alpha":-5.36055, "fx":[-100.33007,-61.79268,-38.59025,-94.1538], "fy":[-115.53973,-140.0337,-147.9394,-120.31697]}, + {"t":2.03277, "x":6.14955, "y":2.17782, "heading":-2.4167, "vx":0.01419, "vy":-2.52147, "omega":-1.00651, "ax":-4.44666, "ay":-8.67316, "alpha":-6.20733, "fx":[-100.07157,-56.31361,-25.24499,-90.66114], "fy":[-115.59723,-142.21674,-150.63186,-122.65497]}, + {"t":2.05865, "x":6.14843, "y":2.10968, "heading":-2.44274, "vx":-0.10086, "vy":-2.74588, "omega":-1.16711, "ax":-3.82798, "ay":-8.82409, "alpha":-7.5013, "fx":[-99.61505,-47.79404,-3.48108,-83.51606], "fy":[-115.71919,-145.14065,-152.45417,-127.02864]}, + {"t":2.08452, "x":6.14454, "y":2.03568, "heading":-2.47294, "vx":-0.1999, "vy":-2.97419, "omega":-1.3612, "ax":-2.59283, "ay":-8.99052, "alpha":-9.49167, "fx":[-98.65764,-32.94897,34.50981,-61.67512], "fy":[-116.01458,-148.95271,-148.1627,-137.40433]}, + {"t":2.11039, "x":6.1385, "y":1.95572, "heading":-2.50816, "vx":-0.26699, "vy":-3.20681, "omega":-1.60678, "ax":1.77094, "ay":-7.81612, "alpha":-17.53329, "fx":[-96.14615,-2.4171,95.61158,111.39493], "fy":[-116.69844,-152.06057,-117.78972,-92.07096]}, + {"t":2.13627, "x":6.13218, "y":1.87013, "heading":-2.54973, "vx":-0.22117, "vy":-3.40904, "omega":-2.06043, "ax":4.7319, "ay":-3.71785, "alpha":-26.26398, "fx":[-57.14181,70.04985,145.34933,131.50066], "fy":[-123.75135,-133.99791,-43.50855,73.59513]}, + {"t":2.16214, "x":6.12804, "y":1.78069, "heading":-2.60304, "vx":-0.09874, "vy":-3.50523, "omega":-2.73997, "ax":8.56383, "ay":3.21349, "alpha":-11.46335, "fx":[105.26442,148.70946,150.42236,120.00983], "fy":[107.4827,-26.89778,22.83636,93.3569]}, + {"t":2.18801, "x":6.12836, "y":1.69107, "heading":-2.67393, "vx":0.12284, "vy":-3.42208, "omega":-3.03656, "ax":8.19505, "ay":5.2882, "alpha":-5.72585, "fx":[103.58637,142.16162,140.70501,115.37045], "fy":[111.3792,53.84539,58.81887,99.77922]}, + {"t":2.21389, "x":6.13428, "y":1.6043, "heading":-2.7525, "vx":0.33487, "vy":-3.28526, "omega":-3.18471, "ax":7.75417, "ay":6.16061, "alpha":-3.3652, "fx":[103.32085,127.65875,131.10956,112.73745], "fy":[112.30718,83.47011,78.35585,103.11171]}, + {"t":2.23976, "x":6.14554, "y":1.52136, "heading":-2.8349, "vx":0.5355, "vy":-3.12586, "omega":-3.27178, "ax":7.4528, "ay":6.60341, "alpha":-2.1492, "fx":[103.40234,118.53888,123.55463,110.87618], "fy":[112.55939,96.40943,90.06332,105.32737]}, + {"t":2.26563, "x":6.16189, "y":1.44269, "heading":-2.91955, "vx":0.72833, "vy":-2.95501, "omega":-3.32739, "ax":7.24456, "ay":6.86695, "alpha":-1.40008, "fx":[103.59866,112.9155,117.74049,109.36579], "fy":[112.57075,103.17667,97.71241,107.03766]}, + {"t":2.29151, "x":6.18316, "y":1.36853, "heading":-3.00564, "vx":0.91577, "vy":-2.77734, "omega":-3.36361, "ax":7.09391, "ay":7.04073, "alpha":-0.88871, "fx":[103.82487,109.32475,113.21563,108.03028], "fy":[112.48833,107.1244,103.03967,108.48647]}, + {"t":2.31738, "x":6.20923, "y":1.29903, "heading":-3.09267, "vx":1.09932, "vy":-2.59517, "omega":-3.38661, "ax":6.98037, "ay":7.16357, "alpha":-0.51655, "fx":[104.04082,106.97427,109.64092,106.78676], "fy":[112.37783,109.57488,106.92223,109.786]}, + {"t":2.34325, "x":6.24, "y":1.23428, "heading":3.10289, "vx":1.27992, "vy":-2.40983, "omega":-3.39997, "ax":6.8919, "ay":7.25486, "alpha":-0.2335, "fx":[104.22427,105.42358,106.78335,105.5941], "fy":[112.27408,111.1427,109.84227,110.99184]}, + {"t":2.36913, "x":6.27543, "y":1.17436, "heading":3.01492, "vx":1.45824, "vy":-2.22212, "omega":-3.40601, "ax":6.82109, "ay":7.3253, "alpha":-0.01111, "fx":[104.36153,104.41223,104.48306,104.43237], "fy":[112.19776,112.15031,112.08452,112.13203]}, + {"t":2.395, "x":6.31544, "y":1.11932, "heading":2.9268, "vx":1.63472, "vy":-2.03259, "omega":-3.4063, "ax":6.76316, "ay":7.38129, "alpha":0.16815, "fx":[104.44372,103.77675,102.6279,103.29335], "fy":[112.16204,112.78329,113.82748,113.22005]}, + {"t":2.42088, "x":6.36, "y":1.0692, "heading":2.83867, "vx":1.80971, "vy":-1.84161, "omega":-3.40195, "ax":6.67402, "ay":7.46254, "alpha":0.35627, "fx":[104.05972,102.87479,100.29333,101.4555], "fy":[112.53831,113.63052,115.91183,114.88781]}, + {"t":2.44822, "x":6.41198, "y":1.02163, "heading":2.74564, "vx":1.99222, "vy":-1.63753, "omega":-3.39221, "ax":6.52258, "ay":7.591, "alpha":0.60123, "fx":[102.95478,101.39968,96.80747,98.24821], "fy":[113.50981,114.91648,118.80617,117.60193]}, + {"t":2.47557, "x":6.4689, "y":0.97969, "heading":2.65287, "vx":2.17059, "vy":-1.42995, "omega":-3.37577, "ax":6.33224, "ay":7.74406, "alpha":0.9028, "fx":[101.41901,99.79826,92.63893,93.89852], "fy":[114.83365,116.27113,122.04741,121.05493]}, + {"t":2.50291, "x":6.53063, "y":0.94348, "heading":2.56056, "vx":2.34375, "vy":-1.21818, "omega":-3.35108, "ax":6.08674, "ay":7.92861, "alpha":1.28276, "fx":[99.21068,97.99896,87.60206,87.90976], "fy":[116.68206,117.74398,125.66888,125.41326]}, + {"t":2.53026, "x":6.597, "y":0.91313, "heading":2.46892, "vx":2.5102, "vy":-1.00136, "omega":-3.316, "ax":5.75996, "ay":8.15357, "alpha":1.77438, "fx":[95.90952,95.88183,81.42558,79.49409], "fy":[119.32452,119.41416,129.70623,130.83873]}, + {"t":2.55761, "x":6.66779, "y":0.8888, "heading":2.37824, "vx":2.66771, "vy":-0.77839, "omega":-3.26748, "ax":5.30794, "ay":8.42956, "alpha":2.42773, "fx":[90.71745,93.23871,73.69942,67.37597], "fy":[123.19985,121.4106,134.18779,137.38575]}, + {"t":2.58495, "x":6.74273, "y":0.87066, "heading":2.28888, "vx":2.81287, "vy":-0.54787, "omega":-3.20109, "ax":4.65289, "ay":8.76577, "alpha":3.31249, "fx":[81.93631,89.68571,63.78417,49.51358], "fy":[129.0357,123.95139,139.10357,144.68095]}, + {"t":2.6123, "x":6.82139, "y":0.85896, "heading":2.20135, "vx":2.94011, "vy":-0.30816, "omega":-3.1105, "ax":3.64943, "ay":9.15651, "alpha":4.50761, "fx":[65.38949,84.44512,50.66081,22.97707], "fy":[137.89706,127.42545,144.31484,151.06149]}, + {"t":2.63965, "x":6.90316, "y":0.85395, "heading":2.11629, "vx":3.0399, "vy":-0.05777, "omega":-2.98724, "ax":2.00585, "ay":9.52394, "alpha":6.1423, "fx":[29.20534,75.69793,32.7116,-14.78646], "fy":[149.36864,132.56892,149.30368,151.95716]}, + {"t":2.66699, "x":6.98704, "y":0.85594, "heading":2.0346, "vx":3.09476, "vy":0.20268, "omega":-2.81927, "ax":-0.78475, "ay":9.39453, "alpha":9.33206, "fx":[-52.82963,58.17108,7.54758,-60.94314], "fy":[142.12094,140.72463,152.52993,139.89806]}, + {"t":2.69434, "x":7.07137, "y":0.86499, "heading":1.9575, "vx":3.0733, "vy":0.45958, "omega":-2.56407, "ax":-4.16338, "ay":7.84007, "alpha":13.86129, "fx":[-136.3404,11.99371,-27.29014,-103.30767], "fy":[66.68819,150.95305,150.11252,112.33262]}, + {"t":2.72168, "x":7.15386, "y":0.88049, "heading":1.88738, "vx":2.95944, "vy":0.67398, "omega":-2.18502, "ax":-7.58613, "ay":5.18754, "alpha":10.74435, "fx":[-152.33047,-110.52791,-70.63543,-131.04278], "fy":[2.20962,101.9252,135.10888,78.41514]}, + {"t":2.74903, "x":7.23195, "y":0.90086, "heading":1.82763, "vx":2.75199, "vy":0.81584, "omega":-1.8912, "ax":-9.11323, "ay":1.77222, "alpha":10.50012, "fx":[-149.99103,-150.87128,-112.13301,-145.05321], "fy":[-28.62157,-14.27432,103.27903,48.13883]}, + {"t":2.77638, "x":7.3038, "y":0.92383, "heading":1.77591, "vx":2.50278, "vy":0.8643, "omega":-1.60406, "ax":-9.43196, "ay":-0.20862, "alpha":9.64744, "fx":[-146.24361,-141.60075,-138.78608,-150.93535], "fy":[-44.62234,-56.15967,63.325,24.68202]}, + {"t":2.80372, "x":7.36872, "y":0.94739, "heading":1.73205, "vx":2.24485, "vy":0.8586, "omega":-1.34024, "ax":-9.47905, "ay":-1.49301, "alpha":8.18122, "fx":[-143.13049,-134.36494,-150.09513,-152.85906], "fy":[-54.137,-72.53581,28.07069,7.17747]}, + {"t":2.83107, "x":7.42656, "y":0.97031, "heading":1.6954, "vx":1.98563, "vy":0.81777, "omega":-1.11651, "ax":-9.41096, "ay":-2.37357, "alpha":6.97819, "fx":[-140.69084,-129.78548,-152.82273,-152.98108], "fy":[-60.41134,-80.82046,1.83248,-5.94628]}, + {"t":2.85842, "x":7.47734, "y":0.99179, "heading":1.66487, "vx":1.72828, "vy":0.75286, "omega":-0.92569, "ax":-9.30582, "ay":-2.99416, "alpha":6.10979, "fx":[-138.7626,-126.74176,-152.02019,-152.31695], "fy":[-64.86357,-85.73649,-16.78156,-15.96564]}, + {"t":2.88576, "x":7.52112, "y":1.01126, "heading":1.63955, "vx":1.4738, "vy":0.67098, "omega":-0.75861, "ax":-9.19721, "ay":-3.44595, "alpha":5.48537, "fx":[-137.20562,-124.60073,-150.04667,-151.338], "fy":[-68.19945,-88.96489,-30.06539,-23.78302]}, + {"t":2.91311, "x":7.55799, "y":1.02832, "heading":1.61881, "vx":1.22229, "vy":0.57675, "omega":-0.6086, "ax":-9.09685, "ay":-3.78583, "alpha":5.024, "fx":[-135.91862,-123.02302,-147.84109,-150.26285], "fy":[-70.80772,-91.23674,-39.76609,-30.01437]}, + {"t":2.94045, "x":7.58801, "y":1.04267, "heading":1.60216, "vx":0.97353, "vy":0.47322, "omega":-0.47121, "ax":-9.0077, "ay":-4.04916, "alpha":4.67209, "fx":[-134.83026,-121.81668,-145.74745,-149.19193], "fy":[-72.91945,-92.9174,-47.03325,-35.08012]}, + {"t":2.9678, "x":7.61127, "y":1.0541, "heading":1.58928, "vx":0.7272, "vy":0.36249, "omega":-0.34345, "ax":-8.92956, "ay":-4.25843, "alpha":4.39572, "fx":[-133.89001,-120.86656,-143.87551,-148.16951], "fy":[-74.68027,-94.20867,-52.60447,-39.27128]}, + {"t":2.99515, "x":7.62781, "y":1.06242, "heading":1.57989, "vx":0.48301, "vy":0.24604, "omega":-0.22324, "ax":-8.86127, "ay":-4.42833, "alpha":4.17323, "fx":[-133.06142,-120.09996,-142.2451,-147.21284], "fy":[-76.18631,-95.23059,-56.95876,-42.79321]}, + {"t":3.02249, "x":7.63771, "y":1.06749, "heading":1.57378, "vx":0.24069, "vy":0.12494, "omega":-0.10912, "ax":-8.80144, "ay":-4.56881, "alpha":3.99036, "fx":[-132.31778,-119.46904,-140.84319,-146.32608], "fy":[-77.50349,-96.05874,-60.4147,-45.79393]}, + {"t":3.04984, "x":7.641, "y":1.0692, "heading":1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_7.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_7.traj new file mode 100644 index 0000000..f542749 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_7.traj @@ -0,0 +1,118 @@ +{ + "name":"Auto2__1_7", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.75, "y":5.4, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.75 m", "val":1.75}, "y":{"exp":"5.4 m", "val":5.4}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.04466,1.64308,1.89593], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.03211, "ay":5.40342, "alpha":13.03768, "fx":[-138.09017,-26.41031,-113.17689,-152.93362], "fy":[64.77535,151.05825,103.56535,11.47955]}, + {"t":0.03073, "x":3.55668, "y":4.02755, "heading":3.14159, "vx":-0.21606, "vy":0.16602, "omega":0.40059, "ax":-7.03951, "ay":5.42037, "alpha":12.94491, "fx":[-137.66888,-27.26395,-113.25473,-152.87671], "fy":[65.54683,150.88927,103.46295,12.01739]}, + {"t":0.06145, "x":3.54672, "y":4.03521, "heading":-3.12928, "vx":-0.43235, "vy":0.33256, "omega":0.79832, "ax":-7.0288, "ay":5.50144, "alpha":12.67833, "fx":[-134.57582,-29.08084,-113.89904,-152.85266], "fy":[71.54723,150.53041,102.73235,12.07045]}, + {"t":0.09218, "x":3.53012, "y":4.04803, "heading":-3.10476, "vx":-0.64832, "vy":0.5016, "omega":1.18787, "ax":-6.9952, "ay":5.62998, "alpha":12.32441, "fx":[-128.56986,-31.84319,-115.08262,-152.85546], "fy":[81.71776,149.94837,101.37894,11.70654]}, + {"t":0.1229, "x":3.5069, "y":4.06609, "heading":-3.06826, "vx":-0.86325, "vy":0.67458, "omega":1.56654, "ax":-6.9347, "ay":5.77977, "alpha":12.01227, "fx":[-119.49799,-35.51984,-116.75587,-152.87218], "fy":[94.37884,149.09431,99.41462,11.03635]}, + {"t":0.15363, "x":3.4771, "y":4.08955, "heading":-3.02013, "vx":-1.07632, "vy":0.85217, "omega":1.93562, "ax":-6.85544, "ay":5.91639, "alpha":11.85817, "fx":[-107.96738,-40.08944,-118.85166,-152.88407], "fy":[107.29932,147.8993,96.85652,10.23499]}, + {"t":0.18435, "x":3.44079, "y":4.11852, "heading":-2.96065, "vx":-1.28695, "vy":1.03395, "omega":2.29997, "ax":-6.78399, "ay":6.00809, "alpha":11.88795, "fx":[-95.68822,-45.57351,-121.28952,-152.8664], "fy":[118.32854,146.26161,93.72734,9.58802]}, + {"t":0.21508, "x":3.39805, "y":4.15313, "heading":-2.88999, "vx":-1.49539, "vy":1.21855, "omega":2.66523, "ax":-6.7595, "ay":6.03907, "alpha":11.99184, "fx":[-85.08504,-52.07738,-123.97281,-152.7823], "fy":[126.12933,144.01834,90.06452,9.5901]}, + {"t":0.2458, "x":3.34891, "y":4.19342, "heading":-2.8081, "vx":-1.70308, "vy":1.4041, "omega":3.03368, "ax":-6.8221, "ay":6.01342, "alpha":11.93292, "fx":[-78.57785,-59.85208,-126.76962,-152.55161], "fy":[130.23356,140.8828,85.95488,11.1601]}, + {"t":0.27653, "x":3.29336, "y":4.2394, "heading":-2.71489, "vx":-1.91269, "vy":1.58887, "omega":3.40032, "ax":-7.00808, "ay":5.94983, "alpha":11.34311, "fx":[-78.32942,-69.44223,-129.45627,-151.91162], "fy":[130.29288,136.27751,81.63627,16.13077]}, + {"t":0.30725, "x":3.23129, "y":4.29103, "heading":-2.61041, "vx":-2.12802, "vy":1.77168, "omega":3.74884, "ax":-7.35178, "ay":5.87335, "alpha":9.59753, "fx":[-86.69307,-82.18367,-131.53365,-149.77585], "fy":[124.70455,128.73764,77.8276,28.3845]}, + {"t":0.33798, "x":3.16243, "y":4.34823, "heading":-2.49523, "vx":-2.3539, "vy":1.95214, "omega":4.04373, "ax":-7.86553, "ay":5.77181, "alpha":5.37908, "fx":[-106.73541,-102.41369,-131.2582,-141.23821], "fy":[107.67749,112.62424,77.28425,55.85068]}, + {"t":0.3687, "x":3.0864, "y":4.41094, "heading":-2.37098, "vx":-2.59557, "vy":2.12948, "omega":4.209, "ax":-8.19264, "ay":5.0113, "alpha":-6.27448, "fx":[-137.6637,-145.52646,-109.71079,-108.77517], "fy":[62.64592,37.47816,101.8934,104.84953]}, + {"t":0.39943, "x":3.00278, "y":4.47873, "heading":-2.24166, "vx":-2.84729, "vy":2.28345, "omega":4.01622, "ax":-5.37583, "ay":3.27396, "alpha":-25.76676, "fx":[-148.60658,-119.18952,25.80386,-87.19668], "fy":[24.28149,-87.27733,141.07575,122.40099]}, + {"t":0.43015, "x":2.91276, "y":4.55044, "heading":-2.11826, "vx":-3.01247, "vy":2.38404, "omega":3.22453, "ax":-5.7104, "ay":3.50124, "alpha":-23.3949, "fx":[-146.36106,-122.29238,8.30782,-89.33057], "fy":[25.74648,-71.94251,141.81526,118.77886]}, + {"t":0.46088, "x":2.8175, "y":4.62534, "heading":-2.01918, "vx":-3.18792, "vy":2.49162, "omega":2.50571, "ax":-5.54315, "ay":3.58253, "alpha":-20.81974, "fx":[-140.36988,-111.43794,1.05727,-88.68434], "fy":[24.64535,-50.98655,133.20853,112.50867]}, + {"t":0.4916, "x":2.71694, "y":4.70359, "heading":-1.9422, "vx":-3.35824, "vy":2.60169, "omega":1.86602, "ax":2.63082, "ay":-3.10135, "alpha":9.48522, "fx":[74.52273,28.20032,6.22297,52.15203], "fy":[-32.07503,-14.04754,-66.26683,-77.52197]}, + {"t":0.52233, "x":2.615, "y":4.78206, "heading":-1.88486, "vx":-3.2774, "vy":2.5064, "omega":2.15745, "ax":5.8197, "ay":-4.42958, "alpha":17.72169, "fx":[140.99891,117.87993,6.22192,91.26868], "fy":[-29.29159,11.18498,-139.85021,-113.28818]}, + {"t":0.55306, "x":2.51704, "y":4.85698, "heading":-1.81857, "vx":-3.09859, "vy":2.3703, "omega":2.70196, "ax":6.3522, "ay":-4.34161, "alpha":17.85325, "fx":[146.49709,132.59594,11.04515,98.83847], "fy":[-23.52467,15.46695,-145.97384,-111.82689]}, + {"t":0.58378, "x":2.42484, "y":4.92776, "heading":-1.73555, "vx":-2.90342, "vy":2.23691, "omega":3.2505, "ax":6.5709, "ay":-4.20012, "alpha":17.80261, "fx":[149.06243,135.63746,13.44021,104.22872], "fy":[-16.04957,15.86729,-148.26132,-108.75058]}, + {"t":0.61451, "x":2.33873, "y":4.99451, "heading":-1.63568, "vx":-2.70153, "vy":2.10786, "omega":3.7975, "ax":6.58774, "ay":-4.01254, "alpha":18.05124, "fx":[150.57352,131.75558,12.24844,108.82251], "fy":[-5.81871,15.02883,-149.71704,-105.20098]}, + {"t":0.64523, "x":2.25884, "y":5.05738, "heading":-1.519, "vx":-2.49912, "vy":1.98457, "omega":4.35212, "ax":5.33524, "ay":-5.04747, "alpha":18.52483, "fx":[150.9871,51.55246,10.99029,113.1735], "fy":[5.93168,-63.15005,-150.68441,-101.17889]}, + {"t":0.67596, "x":2.18457, "y":5.11597, "heading":-1.38528, "vx":-2.33519, "vy":1.82949, "omega":4.92131, "ax":4.3327, "ay":-6.22633, "alpha":19.37286, "fx":[151.20772,-23.49778,20.8794,116.72341], "fy":[4.73416,-138.29653,-150.21257,-97.49421]}, + {"t":0.70668, "x":2.11486, "y":5.16924, "heading":-1.23407, "vx":-2.20207, "vy":1.63818, "omega":5.51654, "ax":7.10379, "ay":-6.90654, "alpha":1.72882, "fx":[117.34595,105.68519,100.30693,111.66221], "fy":[-96.48274,-108.99155,-114.20746,-103.23974]}, + {"t":0.73741, "x":2.05056, "y":5.21632, "heading":-1.06458, "vx":-1.9838, "vy":1.42597, "omega":5.56966, "ax":7.03596, "ay":-6.65055, "alpha":-6.81321, "fx":[82.34296,122.5981,138.77253,87.13293], "fy":[-128.54646,-91.0923,-62.93811,-124.66965]}, + {"t":0.76813, "x":1.99293, "y":5.25699, "heading":-0.89345, "vx":-1.76762, "vy":1.22163, "omega":5.36032, "ax":6.62592, "ay":-6.26587, "alpha":-12.34929, "fx":[75.07548,132.15849,149.80536,48.69841], "fy":[-133.28774,-77.10569,-28.93696,-144.35991]}, + {"t":0.79886, "x":1.94174, "y":5.29157, "heading":-0.72875, "vx":-1.56403, "vy":1.02911, "omega":4.98089, "ax":6.34285, "ay":-5.77039, "alpha":-16.23011, "fx":[77.44605,139.11963,152.5467,19.29195], "fy":[-132.10933,-63.99949,-5.79005,-151.45099]}, + {"t":0.82958, "x":1.89668, "y":5.32046, "heading":-0.57571, "vx":-1.36915, "vy":0.85182, "omega":4.48221, "ax":6.27914, "ay":-5.26425, "alpha":-18.40742, "fx":[82.97755,144.26805,152.27974,4.97774], "fy":[-128.81694,-51.56888,10.86356,-152.83402]}, + {"t":0.86031, "x":1.85758, "y":5.34415, "heading":-0.43799, "vx":-1.17622, "vy":0.69007, "omega":3.91664, "ax":6.33531, "ay":-4.80886, "alpha":-19.47592, "fx":[89.22124,147.95564,150.84568,-0.08023], "fy":[-124.64674,-39.95307,23.20058,-153.07137]}, + {"t":0.89103, "x":1.82443, "y":5.36309, "heading":-0.31765, "vx":-0.98157, "vy":0.54232, "omega":3.31824, "ax":6.4314, "ay":-4.4093, "alpha":-19.95843, "fx":[95.15501,150.46621,148.96827,-0.76283], "fy":[-120.23019,-29.27947,32.67753,-153.17152]}, + {"t":0.92176, "x":1.79731, "y":5.37767, "heading":-0.2157, "vx":-0.78396, "vy":0.40684, "omega":2.70501, "ax":6.52188, "ay":-4.04808, "alpha":-20.21922, "fx":[100.34825,152.05348,146.70786,0.25757], "fy":[-115.97055,-19.619,40.94798,-153.24234]}, + {"t":0.95248, "x":1.7763, "y":5.38826, "heading":-0.13259, "vx":-0.58357, "vy":0.28246, "omega":2.08377, "ax":6.5691, "ay":-3.67973, "alpha":-20.61172, "fx":[104.6317,152.9391,143.1227,1.56541], "fy":[-112.1524,-11.00667,51.11416,-153.28336]}, + {"t":0.98321, "x":1.76147, "y":5.3952, "heading":-0.06856, "vx":-0.38173, "vy":0.1694, "omega":1.45046, "ax":6.48957, "ay":-3.18345, "alpha":-21.78805, "fx":[107.94675,153.31332,133.77192,2.35665], "fy":[-108.99098,-3.46823,70.82954,-153.30897]}, + {"t":1.01393, "x":1.7528, "y":5.3989, "heading":-0.024, "vx":-0.18234, "vy":0.07159, "omega":0.78102, "ax":5.93455, "ay":-2.32994, "alpha":-25.41948, "fx":[110.26491,153.34097,97.66273,2.13358], "fy":[-106.66664,2.92142,114.41078,-153.33916]}, + {"t":1.04466, "x":1.75, "y":5.4, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.54376, "ay":-6.5964, "alpha":-0.00015, "fx":[-115.48468,-115.4855,-115.48622,-115.4854], "fy":[-100.98345,-100.98251,-100.98169,-100.98263]}, + {"t":1.09453, "x":1.74062, "y":5.3918, "heading":0.0, "vx":-0.3762, "vy":-0.32895, "omega":-0.00001, "ax":-7.5426, "ay":-6.59476, "alpha":-0.00011, "fx":[-115.4672,-115.46778,-115.46829,-115.46771], "fy":[-100.95817,-100.9575,-100.95693,-100.95759]}, + {"t":1.1444, "x":1.71248, "y":5.36719, "heading":0.0, "vx":-0.75234, "vy":-0.65783, "omega":-0.00001, "ax":-7.54064, "ay":-6.59236, "alpha":-0.00006, "fx":[-115.43745,-115.43778,-115.43806,-115.43774], "fy":[-100.92106,-100.92068,-100.92036,-100.92073]}, + {"t":1.19427, "x":1.66559, "y":5.32619, "heading":0.0, "vx":-1.12838, "vy":-0.98658, "omega":-0.00002, "ax":-7.53692, "ay":-6.58826, "alpha":-0.00001, "fx":[-115.38069,-115.38073,-115.38077,-115.38073], "fy":[-100.85798,-100.85794,-100.8579,-100.85794]}, + {"t":1.24413, "x":1.59994, "y":5.2688, "heading":0.0, "vx":-1.50423, "vy":-1.31513, "omega":-0.00002, "ax":-7.52789, "ay":-6.57909, "alpha":0.00007, "fx":[-115.24288,-115.24253,-115.24222,-115.24257], "fy":[-100.71721,-100.71761,-100.71797,-100.71756]}, + {"t":1.294, "x":1.51557, "y":5.19504, "heading":0.0, "vx":-1.87964, "vy":-1.64322, "omega":-0.00001, "ax":-7.48188, "ay":-6.53463, "alpha":0.0003, "fx":[-114.53959,-114.53804,-114.53666,-114.53821], "fy":[-100.03533,-100.03714,-100.03868,-100.03688]}, + {"t":1.34387, "x":1.41253, "y":5.10496, "heading":0.0, "vx":-2.25275, "vy":-1.96909, "omega":0.0, "ax":7.47665, "ay":6.54059, "alpha":0.00026, "fx":[114.45686,114.45824,114.45948,114.4581], "fy":[100.12968,100.12807,100.12669,100.1283]}, + {"t":1.39374, "x":1.30949, "y":5.0149, "heading":0.0, "vx":-1.8799, "vy":-1.64292, "omega":0.00001, "ax":7.5269, "ay":6.58023, "alpha":0.00004, "fx":[115.22717,115.22738,115.22756,115.22736], "fy":[100.73521,100.73498,100.73477,100.73501]}, + {"t":1.44361, "x":1.2251, "y":4.94115, "heading":0.0, "vx":-1.50454, "vy":-1.31477, "omega":0.00002, "ax":7.53724, "ay":6.5879, "alpha":-0.00003, "fx":[115.38575,115.38561,115.38548,115.38563], "fy":[100.85225,100.85242,100.85256,100.85239]}, + {"t":1.49348, "x":1.15944, "y":4.88378, "heading":0.0, "vx":-1.12867, "vy":-0.98624, "omega":0.00002, "ax":7.54186, "ay":6.59097, "alpha":-0.00007, "fx":[115.45675,115.45638,115.45605,115.45642], "fy":[100.89905,100.89947,100.89984,100.89942]}, + {"t":1.54335, "x":1.11253, "y":4.84279, "heading":0.0, "vx":-0.75257, "vy":-0.65756, "omega":0.00001, "ax":7.54459, "ay":6.5925, "alpha":-0.0001, "fx":[115.49863,115.49808,115.4976,115.49815], "fy":[100.92228,100.92291,100.92346,100.92283]}, + {"t":1.59322, "x":1.08438, "y":4.8182, "heading":0.0, "vx":-0.37633, "vy":-0.3288, "omega":0.00001, "ax":7.54645, "ay":6.59332, "alpha":-0.00013, "fx":[115.52735,115.52664,115.52602,115.52673], "fy":[100.93471,100.93552,100.93623,100.93542]}, + {"t":1.64308, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00062, "ay":-10.01838, "alpha":-0.00002, "fx":[0.00962,0.00962,0.00944,0.00944], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, + {"t":1.68522, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00017, "ay":-10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00257,0.00257], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, + {"t":1.72737, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.00003, "vy":-0.84405, "omega":0.0, "ax":-0.00079, "ay":-9.97291, "alpha":0.00002, "fx":[-0.01223,-0.01223,-0.01201,-0.01201], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, + {"t":1.76951, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":-0.00079, "ay":9.97291, "alpha":0.00002, "fx":[-0.01222,-0.01222,-0.01202,-0.01202], "fy":[152.67268,152.67267,152.67267,152.67268]}, + {"t":1.81165, "x":1.075, "y":4.68558, "heading":0.0, "vx":-0.00003, "vy":-0.84405, "omega":0.0, "ax":0.00017, "ay":10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00256,0.00256], "fy":[153.25255,153.25255,153.25255,153.25255]}, + {"t":1.85379, "x":1.075, "y":4.6589, "heading":0.0, "vx":-0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00062, "ay":10.01838, "alpha":-0.00002, "fx":[0.00961,0.00961,0.00945,0.00945], "fy":[153.36879,153.36879,153.36879,153.36879]}, + {"t":1.89593, "x":1.075, "y":4.65, "heading":0.0, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_8.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_8.traj new file mode 100644 index 0000000..f269c9a --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_8.traj @@ -0,0 +1,105 @@ +{ + "name":"Auto2__1_8", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.05, "y":2.263, "heading":3.839724354387525, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.075, "y":2.6942, "heading":3.141592653589793, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.85, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.05 m", "val":2.05}, "y":{"exp":"2.263 m", "val":2.263}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.6942 m", "val":2.6942}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.85 m", "val":2.85}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.96281,1.61542,1.86998], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-6.51972, "ay":-7.61013, "alpha":-0.00103, "fx":[-99.81455,-99.80912,-99.80277,-99.8082], "fy":[-116.49644,-116.50111,-116.50654,-116.50188]}, + {"t":0.04814, "x":3.55245, "y":4.01618, "heading":3.14159, "vx":-0.31386, "vy":-0.36635, "omega":-0.00005, "ax":-6.51921, "ay":-7.6092, "alpha":-0.001, "fx":[-99.80662,-99.80131,-99.79509,-99.80041], "fy":[-116.48238,-116.48695,-116.49226,-116.4877]}, + {"t":0.09628, "x":3.52978, "y":3.98973, "heading":3.14159, "vx":-0.6277, "vy":-0.73266, "omega":-0.0001, "ax":-6.51852, "ay":-7.60806, "alpha":-0.00098, "fx":[-99.79597,-99.79081,-99.78476,-99.78993], "fy":[-116.46507,-116.46951,-116.47467,-116.47024]}, + {"t":0.14442, "x":3.49201, "y":3.94564, "heading":3.14159, "vx":-0.9415, "vy":-1.09892, "omega":-0.00014, "ax":-6.51758, "ay":-7.60661, "alpha":-0.00094, "fx":[-99.78136,-99.77638,-99.77055,-99.77553], "fy":[-116.44299,-116.44727,-116.45225,-116.44797]}, + {"t":0.19256, "x":3.43913, "y":3.88393, "heading":3.14158, "vx":-1.25526, "vy":-1.4651, "omega":-0.00019, "ax":-6.51624, "ay":-7.60467, "alpha":-0.0009, "fx":[-99.76062,-99.75588,-99.75033,-99.75507], "fy":[-116.41354,-116.41761,-116.42235,-116.41828]}, + {"t":0.2407, "x":3.37116, "y":3.80458, "heading":3.14157, "vx":-1.56895, "vy":-1.83119, "omega":-0.00023, "ax":-6.51424, "ay":-7.60192, "alpha":-0.00084, "fx":[-99.72967,-99.72525,-99.72008,-99.72449], "fy":[-116.37174,-116.37555,-116.37996,-116.37616]}, + {"t":0.28884, "x":3.28808, "y":3.70762, "heading":3.14156, "vx":-1.88255, "vy":-2.19715, "omega":-0.00027, "ax":-6.51101, "ay":-7.59766, "alpha":-0.00075, "fx":[-99.67973,-99.67577,-99.67114,-99.67509], "fy":[-116.30696,-116.31037,-116.31433,-116.31092]}, + {"t":0.33698, "x":3.18991, "y":3.59305, "heading":3.14155, "vx":-2.19599, "vy":-2.5629, "omega":-0.00031, "ax":-6.50507, "ay":-7.59007, "alpha":-0.00061, "fx":[-99.58792,-99.58471,-99.58094,-99.58415], "fy":[-116.1914,-116.19418,-116.19739,-116.19462]}, + {"t":0.38512, "x":3.07665, "y":3.46087, "heading":3.14153, "vx":-2.50915, "vy":-2.92829, "omega":-0.00034, "ax":-6.49093, "ay":-7.57241, "alpha":-0.00032, "fx":[-99.36981,-99.36814,-99.36617,-99.36785], "fy":[-115.92249,-115.92394,-115.92562,-115.92416]}, + {"t":0.43326, "x":2.94834, "y":3.31113, "heading":3.14151, "vx":-2.82162, "vy":-3.29283, "omega":-0.00035, "ax":-6.41836, "ay":-7.48299, "alpha":0.001, "fx":[-98.25136,-98.25647,-98.26261,-98.2575], "fy":[-114.55993,-114.55536,-114.55025,-114.55482]}, + {"t":0.4814, "x":2.80507, "y":3.14394, "heading":3.1415, "vx":-3.1306, "vy":-3.65306, "omega":-0.00031, "ax":6.41189, "ay":7.48847, "alpha":0.00119, "fx":[98.16472,98.1586,98.15124,98.15736], "fy":[114.63328,114.63874,114.64485,114.6394]}, + {"t":0.52954, "x":2.66179, "y":2.97676, "heading":3.14148, "vx":-2.82193, "vy":-3.29257, "omega":-0.00025, "ax":6.48918, "ay":7.57391, "alpha":0.00091, "fx":[99.34634,99.34155,99.3359,99.34069], "fy":[115.94262,115.94678,115.95157,115.94741]}, + {"t":0.57768, "x":2.53346, "y":2.82703, "heading":3.14147, "vx":-2.50954, "vy":-2.92795, "omega":-0.0002, "ax":6.50446, "ay":7.59059, "alpha":0.00082, "fx":[99.57983,99.57554,99.57049,99.57479], "fy":[116.19842,116.20213,116.20642,116.20271]}, + {"t":0.62582, "x":2.42019, "y":2.69487, "heading":3.14146, "vx":-2.19642, "vy":-2.56254, "omega":-0.00017, "ax":6.51106, "ay":7.59763, "alpha":0.00074, "fx":[99.68033,99.67645,99.6719,99.67578], "fy":[116.30655,116.30989,116.31378,116.31043]}, + {"t":0.67396, "x":2.322, "y":2.58031, "heading":3.14145, "vx":-1.88297, "vy":-2.19679, "omega":-0.00013, "ax":6.51477, "ay":7.60147, "alpha":0.00066, "fx":[99.73676,99.73328,99.72921,99.73268], "fy":[116.36577,116.36877,116.37224,116.36925]}, + {"t":0.7221, "x":2.2389, "y":2.48337, "heading":3.14145, "vx":-1.56935, "vy":-1.83085, "omega":-0.0001, "ax":6.51718, "ay":7.60387, "alpha":0.00058, "fx":[99.77321,99.77015,99.76657,99.76963], "fy":[116.40286,116.40549,116.40855,116.40592]}, + {"t":0.77024, "x":2.1709, "y":2.40404, "heading":3.14144, "vx":-1.25561, "vy":-1.4648, "omega":-0.00007, "ax":6.51889, "ay":7.60549, "alpha":0.0005, "fx":[99.79893,99.79631,99.79323,99.79586], "fy":[116.42805,116.4303,116.43293,116.43067]}, + {"t":0.81838, "x":2.11801, "y":2.34234, "heading":3.14144, "vx":-0.94179, "vy":-1.09867, "omega":-0.00005, "ax":6.52019, "ay":7.60664, "alpha":0.00041, "fx":[99.81823,99.81605,99.8135,99.81568], "fy":[116.44611,116.44798,116.45016,116.44829]}, + {"t":0.86652, "x":2.08023, "y":2.29826, "heading":3.14144, "vx":-0.62791, "vy":-0.73248, "omega":-0.00003, "ax":6.52121, "ay":7.60749, "alpha":0.00032, "fx":[99.83337,99.83165,99.82965,99.83136], "fy":[116.45958,116.46105,116.46276,116.46129]}, + {"t":0.91466, "x":2.05756, "y":2.27182, "heading":3.14143, "vx":-0.31397, "vy":-0.36626, "omega":-0.00001, "ax":6.52205, "ay":7.60814, "alpha":0.00023, "fx":[99.84567,99.84443,99.84298,99.84422], "fy":[116.46989,116.47096,116.47219,116.47113]}, + {"t":0.96281, "x":2.05, "y":2.263, "heading":3.14143, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.16342, "ay":4.05495, "alpha":0.00117, "fx":[-140.28173,-140.27708,-140.27915,-140.2838], "fy":[62.07329,62.08382,62.07917,62.06864]}, + {"t":1.00942, "x":2.04004, "y":2.26741, "heading":3.14143, "vx":-0.42715, "vy":0.18902, "omega":0.00005, "ax":-9.16206, "ay":4.05387, "alpha":0.00125, "fx":[-140.26097,-140.25603,-140.25823,-140.26317], "fy":[62.05656,62.06775,62.06281,62.05162]}, + {"t":1.05604, "x":2.01018, "y":2.28062, "heading":3.14144, "vx":-0.85424, "vy":0.37799, "omega":0.00011, "ax":-9.16003, "ay":4.05246, "alpha":0.00132, "fx":[-140.22995,-140.22471,-140.22705,-140.23229], "fy":[62.03474,62.04661,62.04137,62.0295]}, + {"t":1.10265, "x":1.96041, "y":2.30264, "heading":3.14144, "vx":-1.28124, "vy":0.5669, "omega":0.00017, "ax":-9.15675, "ay":4.05043, "alpha":0.00141, "fx":[-140.17989,-140.17432,-140.17681,-140.18238], "fy":[62.00347,62.01608,62.01052,61.9979]}, + {"t":1.14927, "x":1.89073, "y":2.33347, "heading":3.14145, "vx":-1.70808, "vy":0.75571, "omega":0.00024, "ax":-9.15074, "ay":4.04705, "alpha":0.00151, "fx":[-140.08795,-140.08199,-140.08467,-140.09062], "fy":[61.95143,61.96493,61.95898,61.94547]}, + {"t":1.19588, "x":1.80117, "y":2.3731, "heading":3.14146, "vx":-2.13464, "vy":0.94436, "omega":0.00031, "ax":-9.13653, "ay":4.03961, "alpha":0.00166, "fx":[-139.87051,-139.86398,-139.86694,-139.87346], "fy":[61.83725,61.85208,61.84555,61.83072]}, + {"t":1.2425, "x":1.69173, "y":2.42151, "heading":3.14148, "vx":-2.56054, "vy":1.13267, "omega":0.00039, "ax":-9.06519, "ay":4.004, "alpha":0.00217, "fx":[-138.7788,-138.77039,-138.77438,-138.78279], "fy":[61.29081,61.31014,61.30172,61.2824]}, + {"t":1.28911, "x":1.56252, "y":2.47866, "heading":3.14149, "vx":-2.98312, "vy":1.31932, "omega":0.00049, "ax":9.06127, "ay":-4.0128, "alpha":-0.00085, "fx":[138.71747,138.71418,138.71575,138.71903], "fy":[-61.42884,-61.43637,-61.43309,-61.42555]}, + {"t":1.33573, "x":1.43331, "y":2.5358, "heading":3.14152, "vx":-2.56073, "vy":1.13226, "omega":0.00045, "ax":9.13564, "ay":-4.04161, "alpha":-0.00136, "fx":[139.85667,139.8513,139.85373,139.8591], "fy":[-61.86862,-61.8808,-61.87544,-61.86326]}, + {"t":1.38234, "x":1.32387, "y":2.58419, "heading":3.14154, "vx":-2.13487, "vy":0.94386, "omega":0.00039, "ax":9.15072, "ay":-4.04709, "alpha":-0.0015, "fx":[140.08772,140.08177,140.08444,140.09039], "fy":[-61.95209,-61.96558,-61.95963,-61.94615]}, + {"t":1.42896, "x":1.23429, "y":2.62379, "heading":3.14156, "vx":-1.70831, "vy":0.7552, "omega":0.00032, "ax":9.1573, "ay":-4.04921, "alpha":-0.00159, "fx":[140.18846,140.18215,140.18497,140.19128], "fy":[-61.98425,-61.99855,-61.99224,-61.97794]}, + {"t":1.47557, "x":1.16461, "y":2.65459, "heading":3.14157, "vx":-1.28144, "vy":0.56645, "omega":0.00024, "ax":9.16104, "ay":-4.05019, "alpha":-0.00167, "fx":[140.24578,140.23918,140.24212,140.24872], "fy":[-61.99913,-62.01407,-62.00748,-61.99254]}, + {"t":1.52219, "x":1.11483, "y":2.6766, "heading":3.14158, "vx":-0.8544, "vy":0.37765, "omega":0.00016, "ax":9.16349, "ay":-4.05065, "alpha":-0.00173, "fx":[140.28339,140.27655,140.2796,140.28644], "fy":[-62.00604,-62.02154,-62.0147,-61.9992]}, + {"t":1.5688, "x":1.08496, "y":2.6898, "heading":3.14159, "vx":-0.42724, "vy":0.18883, "omega":0.00008, "ax":9.16525, "ay":-4.05083, "alpha":-0.00178, "fx":[140.31043,140.30336,140.30651,140.31358], "fy":[-62.00858,-62.0246,-62.01752,-62.00151]}, + {"t":1.61542, "x":1.075, "y":2.6942, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0007, "ay":10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01096,0.01096], "fy":[153.39876,153.39876,153.39876,153.39876]}, + {"t":1.66633, "x":1.075, "y":2.70719, "heading":3.14159, "vx":0.00004, "vy":0.51017, "omega":0.0, "ax":0.00035, "ay":10.0109, "alpha":-0.00001, "fx":[0.00522,0.00522,0.00538,0.00538], "fy":[153.25435,153.25435,153.25435,153.25435]}, + {"t":1.71724, "x":1.075, "y":2.74614, "heading":3.14159, "vx":0.00005, "vy":1.01987, "omega":0.0, "ax":-0.0021, "ay":0.0, "alpha":0.00009, "fx":[-0.03192,-0.03192,-0.03242,-0.03242], "fy":[-0.00026,0.00024,0.00024,-0.00026]}, + {"t":1.76816, "x":1.075, "y":2.79806, "heading":3.14159, "vx":-0.00005, "vy":1.01987, "omega":0.0, "ax":0.00035, "ay":-10.0109, "alpha":-0.00002, "fx":[0.00521,0.00521,0.00538,0.00538], "fy":[-153.25435,-153.25435,-153.25435,-153.25435]}, + {"t":1.81907, "x":1.075, "y":2.83701, "heading":3.14159, "vx":-0.00004, "vy":0.51017, "omega":0.0, "ax":0.0007, "ay":-10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01095,0.01095], "fy":[-153.39876,-153.39876,-153.39876,-153.39876]}, + {"t":1.86998, "x":1.075, "y":2.85, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__1_Preload.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__1_Preload.traj new file mode 100644 index 0000000..9f3ea9a --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__1_Preload.traj @@ -0,0 +1,93 @@ +{ + "name":"Auto2__1_Preload", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":3.56, "y":4.025, "heading":3.141592653589793, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.5, "y":2.0, "heading":3.839724354387525, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":3.25}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"3.56 m", "val":3.56}, "y":{"exp":"4.025 m", "val":4.025}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.5 m", "val":1.5}, "y":{"exp":"2 m", "val":2.0}, "heading":{"exp":"215 deg", "val":3.7524578917878086}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"3.25 m / s", "val":3.25}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.21461], + "samples":[ + {"t":0.0, "x":3.56, "y":4.025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.14271, "ay":-7.02593, "alpha":-0.05098, "fx":[-109.61814,-109.34272,-109.07399,-109.34867], "fy":[-107.28157,-107.55986,-107.83478,-107.55652]}, + {"t":0.03918, "x":3.55452, "y":4.01961, "heading":3.14159, "vx":-0.27986, "vy":-0.27528, "omega":-0.002, "ax":-7.1416, "ay":-7.02491, "alpha":-0.02115, "fx":[-109.44272,-109.3268,-109.21606,-109.33037], "fy":[-107.42755,-107.5426,-107.65798,-107.54196]}, + {"t":0.07836, "x":3.53807, "y":4.00343, "heading":3.14151, "vx":-0.55967, "vy":-0.55052, "omega":-0.00283, "ax":-7.14006, "ay":-7.02359, "alpha":0.01778, "fx":[-109.21207,-109.30444,-109.39978,-109.30533], "fy":[-107.61822,-107.5208,-107.42739,-107.52317]}, + {"t":0.11754, "x":3.51066, "y":3.97647, "heading":3.1414, "vx":-0.83942, "vy":-0.82571, "omega":-0.00213, "ax":-7.1378, "ay":-7.02182, "alpha":0.07065, "fx":[-108.89581,-109.27209,-109.64644,-109.26876], "fy":[-107.87714,-107.49149,-107.11407,-107.49832]}, + {"t":0.15672, "x":3.47229, "y":3.93873, "heading":3.14132, "vx":-1.11909, "vy":-1.10083, "omega":0.00064, "ax":-7.13423, "ay":-7.01924, "alpha":0.15343, "fx":[-108.39914,-109.22307,-110.03139,-109.21058], "fy":[-108.28481,-107.44819,-106.62571,-107.4642]}, + {"t":0.1959, "x":3.42297, "y":3.89021, "heading":3.14135, "vx":-1.39861, "vy":-1.37585, "omega":0.00665, "ax":-7.12802, "ay":-7.01503, "alpha":0.26919, "fx":[-107.6842,-109.14085,-110.54998,-109.10924], "fy":[-108.84455,-107.37686,-105.93231,-107.41113]}, + {"t":0.23508, "x":3.3627, "y":3.83092, "heading":-3.14158, "vx":-1.6779, "vy":-1.65071, "omega":0.0172, "ax":-7.11473, "ay":-7.00568, "alpha":0.59278, "fx":[-105.73794,-108.98951,-112.04717,-108.89544], "fy":[-110.43251,-107.21401,-104.02492,-107.32088]}, + {"t":0.27427, "x":3.2915, "y":3.76086, "heading":-3.14091, "vx":-1.95666, "vy":-1.9252, "omega":0.04042, "ax":-7.07678, "ay":-6.97431, "alpha":1.16686, "fx":[-101.99676,-108.61025,-114.46902,-108.27063], "fy":[-113.02008,-106.70884,-100.36466,-106.97834]}, + {"t":0.31345, "x":3.2094, "y":3.68008, "heading":-3.13932, "vx":-2.23393, "vy":-2.19846, "omega":0.08614, "ax":-2.09913, "ay":-2.04683, "alpha":8.83163, "fx":[-5.15104,-12.16928,-60.29472,-50.92539], "fy":[-58.894,-9.35197,-5.44477,-51.64707]}, + {"t":0.35263, "x":3.12026, "y":3.59237, "heading":-3.13595, "vx":-2.31618, "vy":-2.27865, "omega":0.43217, "ax":-0.0128, "ay":0.01277, "alpha":9.13914, "fx":[25.34216,23.31457,-25.74724,-23.69344], "fy":[-23.36743,25.75483,23.6958,-25.30126]}, + {"t":0.39181, "x":3.0295, "y":3.5031, "heading":-3.11901, "vx":-2.31668, "vy":-2.27815, "omega":0.79025, "ax":-0.00743, "ay":0.00742, "alpha":6.88478, "fx":[19.53878,17.15104,-19.7553,-17.38955], "fy":[-17.16177,19.76397,17.38136,-19.52922]}, + {"t":0.43099, "x":2.93873, "y":3.41385, "heading":-3.08805, "vx":-2.31697, "vy":-2.27786, "omega":1.06, "ax":-0.00329, "ay":0.00327, "alpha":6.56657, "fx":[19.0402,16.00043,-19.1327,-16.10927], "fy":[-16.01072,19.13825,16.10437,-19.03142]}, + {"t":0.47017, "x":2.84795, "y":3.3246, "heading":-3.04652, "vx":-2.3171, "vy":-2.27773, "omega":1.31729, "ax":-0.00106, "ay":0.00104, "alpha":3.22395, "fx":[9.79352,7.32583,-9.82349,-7.36047], "fy":[-7.32768,9.82517,7.3583,-9.79219]}, + {"t":0.50935, "x":2.75716, "y":3.23536, "heading":-2.99491, "vx":-2.31714, "vy":-2.27769, "omega":1.4436, "ax":0.00037, "ay":-0.00039, "alpha":3.63381, "fx":[11.10978,8.19101,-11.09609,-8.18193], "fy":[-8.19403,11.0976,8.1801,-11.10781]}, + {"t":0.54853, "x":2.66637, "y":3.14611, "heading":-2.93835, "vx":-2.31713, "vy":-2.27771, "omega":1.58598, "ax":0.00099, "ay":-0.00102, "alpha":0.98043, "fx":[3.22548,1.90759,-3.19492,-1.87727], "fy":[-1.90805,3.19463,1.87683,-3.22579]}, + {"t":0.58771, "x":2.57559, "y":3.05687, "heading":-2.87621, "vx":-2.31709, "vy":-2.27775, "omega":1.62439, "ax":0.00129, "ay":-0.00131, "alpha":0.50465, "fx":[1.41973,1.43023,-1.37993,-1.39114], "fy":[-1.43101,1.38,1.39036,-1.41977]}, + {"t":0.62689, "x":2.4848, "y":2.96763, "heading":-2.81256, "vx":-2.31704, "vy":-2.2778, "omega":1.64417, "ax":0.00112, "ay":-0.00114, "alpha":-0.94389, "fx":[-3.24664,-1.46525,3.28171,1.49868], "fy":[1.46442,-3.28161,-1.49936,3.24678]}, + {"t":0.66607, "x":2.39402, "y":2.87838, "heading":-2.74814, "vx":-2.31699, "vy":-2.27784, "omega":1.60718, "ax":0.00041, "ay":-0.00042, "alpha":-2.40414, "fx":[-8.61662,-3.02366,8.62993,3.03545], "fy":[3.02317,-8.62979,-3.03583,8.61685]}, + {"t":0.70525, "x":2.30324, "y":2.78913, "heading":-2.68517, "vx":-2.31698, "vy":-2.27786, "omega":1.51299, "ax":-0.00102, "ay":0.00103, "alpha":-3.47051, "fx":[-12.57377,-4.00365,12.54736,3.96783], "fy":[4.00174,-12.54556,-3.96912,12.57619]}, + {"t":0.74444, "x":2.21246, "y":2.69988, "heading":-2.62589, "vx":-2.31702, "vy":-2.27782, "omega":1.37701, "ax":-0.00379, "ay":0.00386, "alpha":-5.49747, "fx":[-20.08861,-5.91316,19.98143,5.78796], "fy":[5.91029,-19.97654,-5.79067,20.09328]}, + {"t":0.78362, "x":2.12167, "y":2.61064, "heading":-2.57194, "vx":-2.31717, "vy":-2.27767, "omega":1.16161, "ax":-0.00841, "ay":0.00856, "alpha":-6.8016, "fx":[-25.36561,-5.55728,25.12248,5.28533], "fy":[5.55335,-25.11789,-5.28582,25.37457]}, + {"t":0.8228, "x":2.03088, "y":2.52141, "heading":-2.52642, "vx":-2.31749, "vy":-2.27733, "omega":0.89512, "ax":-0.01385, "ay":0.01431, "alpha":-9.51737, "fx":[-35.59114,-7.64386,35.18983,7.19729], "fy":[7.71445,-35.19608,-7.19122,35.54883]}, + {"t":0.86198, "x":1.94006, "y":2.43219, "heading":-2.49135, "vx":-2.31804, "vy":-2.27677, "omega":0.52222, "ax":2.09104, "ay":2.07533, "alpha":-8.30594, "fx":[-0.77226,33.16291,62.88652,32.76778], "fy":[42.42111,-0.15737,23.82498,60.99385]}, + {"t":0.90116, "x":1.85085, "y":2.34458, "heading":-2.47089, "vx":-2.23611, "vy":-2.19546, "omega":0.19679, "ax":7.09182, "ay":6.95333, "alpha":-1.42459, "fx":[102.3343,113.55617,114.13914,104.23788], "fy":[112.66408,101.33019,100.78667,111.00582]}, + {"t":0.94034, "x":1.76868, "y":2.26389, "heading":-2.46318, "vx":-1.95824, "vy":-1.92302, "omega":0.14097, "ax":7.12557, "ay":6.99188, "alpha":-0.80163, "fx":[105.69502,111.86018,112.27401,106.50489], "fy":[110.44448,104.18976,103.79866,109.71478]}, + {"t":0.97952, "x":1.69742, "y":2.19391, "heading":-2.45766, "vx":-1.67906, "vy":-1.64908, "omega":0.10956, "ax":7.1352, "ay":7.00516, "alpha":-0.5752, "fx":[106.83185,111.22617,111.53055,107.33544], "fy":[109.66327,105.20124,104.90277,109.19339]}, + {"t":1.0187, "x":1.63711, "y":2.13468, "heading":-2.45337, "vx":-1.3995, "vy":-1.37461, "omega":0.08703, "ax":7.13966, "ay":7.01153, "alpha":-0.49978, "fx":[107.23076,111.03607,111.29994,107.63039], "fy":[109.43076,105.56612,105.30243,109.05146]}, + {"t":1.05788, "x":1.58776, "y":2.0862, "heading":-2.44996, "vx":-1.11976, "vy":-1.09989, "omega":0.06745, "ax":7.14241, "ay":7.01522, "alpha":-0.45594, "fx":[107.46309,110.92883,111.16671,107.80664], "fy":[109.29685,105.7767,105.53621,108.96699]}, + {"t":1.09706, "x":1.54937, "y":2.04849, "heading":-2.44731, "vx":-0.83991, "vy":-0.82503, "omega":0.04958, "ax":7.1443, "ay":7.01755, "alpha":-0.43359, "fx":[107.58971,110.88242,111.10564,107.9032], "fy":[109.23481,105.89023,105.66279,108.93157]}, + {"t":1.13624, "x":1.52194, "y":2.02155, "heading":-2.44537, "vx":-0.55999, "vy":-0.55007, "omega":0.03259, "ax":7.14571, "ay":7.01913, "alpha":-0.42011, "fx":[107.67036,110.85877,111.07269,107.96548], "fy":[109.19991,105.96112,105.74202,108.91301]}, + {"t":1.17542, "x":1.50549, "y":2.00539, "heading":-2.44409, "vx":-0.28002, "vy":-0.27506, "omega":0.01613, "ax":7.14681, "ay":7.02025, "alpha":-0.41177, "fx":[107.72382,110.84766,111.0559,108.00754], "fy":[109.18056,106.00724,105.79314,108.90377]}, + {"t":1.21461, "x":1.5, "y":2.0, "heading":-2.44346, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__2_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__2_3.traj new file mode 100644 index 0000000..eadb924 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__2_3.traj @@ -0,0 +1,261 @@ +{ + "name":"Auto2__2_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.0, "y":5.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.65, "y":5.5692, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.541, "y":5.5692, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67253,2.34383,2.68161,2.95911,3.62934,4.57285,5.72814,5.92758], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00016, "ay":-10.02021, "alpha":0.0, "fx":[-0.00244,-0.00244,-0.00244,-0.00244], "fy":[-153.39684,-153.39684,-153.39684,-153.39684]}, + {"t":0.0459, "x":7.641, "y":6.95865, "heading":-1.5708, "vx":-0.00001, "vy":-0.45992, "omega":0.0, "ax":-0.00017, "ay":-10.01543, "alpha":0.0, "fx":[-0.00257,-0.00257,-0.00257,-0.00257], "fy":[-153.3236,-153.3236,-153.3236,-153.3236]}, + {"t":0.0918, "x":7.641, "y":6.92699, "heading":-1.5708, "vx":-0.00002, "vy":-0.91961, "omega":0.0, "ax":-0.00018, "ay":-10.00109, "alpha":0.0, "fx":[-0.0027,-0.0027,-0.0027,-0.0027], "fy":[-153.10407,-153.10407,-153.10407,-153.10407]}, + {"t":0.1377, "x":7.641, "y":6.87424, "heading":-1.5708, "vx":-0.00002, "vy":-1.37865, "omega":0.0, "ax":-0.00014, "ay":-2.63669, "alpha":0.0, "fx":[-0.00211,-0.00211,-0.00211,-0.00211], "fy":[-40.3644,-40.3644,-40.3644,-40.3644]}, + {"t":0.1836, "x":7.641, "y":6.80819, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.00008, "ay":-0.00001, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[-0.00017,-0.00017,-0.00017,-0.00017]}, + {"t":0.22949, "x":7.641, "y":6.73935, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00146,-0.00146,-0.00146,-0.00146], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.27539, "x":7.64099, "y":6.67052, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00173,-0.00173,-0.00173,-0.00173], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.32129, "x":7.64099, "y":6.60169, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00203,-0.00203,-0.00203,-0.00203], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":6.53285, "heading":-1.5708, "vx":-0.00005, "vy":-1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00237,-0.00237,-0.00237,-0.00237], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":6.46402, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00018, "ay":0.0, "alpha":0.0, "fx":[-0.00276,-0.00276,-0.00276,-0.00276], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":6.39519, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00021, "ay":0.0, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":6.32636, "heading":-1.5708, "vx":-0.00007, "vy":-1.49967, "omega":0.0, "ax":-0.00024, "ay":0.0, "alpha":0.0, "fx":[-0.00372,-0.00372,-0.00372,-0.00372], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":6.25752, "heading":-1.5708, "vx":-0.00008, "vy":-1.49967, "omega":0.0, "ax":-0.00028, "ay":0.0, "alpha":0.0, "fx":[-0.00431,-0.00431,-0.00431,-0.00431], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64097, "y":6.18869, "heading":-1.5708, "vx":-0.0001, "vy":-1.49967, "omega":0.0, "ax":-0.00033, "ay":0.0, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":6.11986, "heading":-1.5708, "vx":-0.00011, "vy":-1.49967, "omega":0.0, "ax":-0.00038, "ay":0.0, "alpha":0.0, "fx":[-0.00579,-0.00579,-0.00579,-0.00579], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64096, "y":6.05102, "heading":-1.5708, "vx":-0.00013, "vy":-1.49967, "omega":0.0, "ax":-0.00044, "ay":0.0, "alpha":0.0, "fx":[-0.0067,-0.0067,-0.0067,-0.0067], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":5.98219, "heading":-1.5708, "vx":-0.00015, "vy":-1.49967, "omega":0.0, "ax":-0.00051, "ay":0.0, "alpha":0.0, "fx":[-0.00775,-0.00775,-0.00775,-0.00775], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":5.91336, "heading":-1.5708, "vx":-0.00017, "vy":-1.49967, "omega":0.0, "ax":-0.00059, "ay":0.0, "alpha":0.0, "fx":[-0.00896,-0.00896,-0.00896,-0.00896], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":5.84452, "heading":-1.5708, "vx":-0.0002, "vy":-1.49967, "omega":0.0, "ax":-0.00068, "ay":0.0, "alpha":0.0, "fx":[-0.01035,-0.01035,-0.01035,-0.01035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64093, "y":5.77569, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":-0.00075, "ay":0.0, "alpha":0.0, "fx":[-0.01149,-0.01149,-0.01149,-0.01149], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":5.70686, "heading":-1.5708, "vx":-0.00027, "vy":-1.49967, "omega":0.0, "ax":0.00086, "ay":0.0, "alpha":0.0, "fx":[0.01321,0.01321,0.01321,0.01321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":5.63802, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":0.09664, "ay":0.00801, "alpha":0.0, "fx":[1.47951,1.47951,1.47951,1.47951], "fy":[0.12265,0.12265,0.12265,0.12265]}, + {"t":1.00977, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.00421, "vy":-1.4993, "omega":0.0, "ax":0.11809, "ay":-0.00739, "alpha":0.0, "fx":[1.80788,1.80788,1.80788,1.80788], "fy":[-0.11312,-0.11312,-0.11312,-0.11312]}, + {"t":1.0512, "x":7.64128, "y":5.50709, "heading":-1.5708, "vx":0.0091, "vy":-1.49961, "omega":0.0, "ax":0.00789, "ay":0.00005, "alpha":0.0, "fx":[0.12081,0.12081,0.12081,0.12081], "fy":[0.00075,0.00075,0.00075,0.00075]}, + {"t":1.09262, "x":7.64166, "y":5.44497, "heading":-1.5708, "vx":0.00943, "vy":-1.49961, "omega":0.0, "ax":0.00947, "ay":0.00006, "alpha":0.0, "fx":[0.14502,0.14502,0.14502,0.14502], "fy":[0.00093,0.00093,0.00093,0.00093]}, + {"t":1.13404, "x":7.64206, "y":5.38285, "heading":-1.5708, "vx":0.00982, "vy":-1.4996, "omega":0.0, "ax":0.01403, "ay":0.00009, "alpha":0.0, "fx":[0.21481,0.21481,0.21481,0.21481], "fy":[0.00145,0.00145,0.00145,0.00145]}, + {"t":1.17546, "x":7.64248, "y":5.32074, "heading":-1.5708, "vx":0.0104, "vy":-1.4996, "omega":0.0, "ax":0.0191, "ay":0.00014, "alpha":0.0, "fx":[0.29233,0.29233,0.29233,0.29233], "fy":[0.00211,0.00211,0.00211,0.00211]}, + {"t":1.21688, "x":7.64292, "y":5.25862, "heading":-1.5708, "vx":0.01119, "vy":-1.49959, "omega":0.0, "ax":0.02482, "ay":0.00019, "alpha":0.0, "fx":[0.37989,0.37989,0.37989,0.37989], "fy":[0.00297,0.00297,0.00297,0.00297]}, + {"t":1.25831, "x":7.64341, "y":5.1965, "heading":-1.5708, "vx":0.01222, "vy":-1.49959, "omega":0.0, "ax":0.0315, "ay":0.00027, "alpha":0.0, "fx":[0.48215,0.48215,0.48215,0.48215], "fy":[0.00414,0.00414,0.00414,0.00414]}, + {"t":1.29973, "x":7.64394, "y":5.13439, "heading":-1.5708, "vx":0.01353, "vy":-1.49958, "omega":0.0, "ax":0.03961, "ay":0.00038, "alpha":0.0, "fx":[0.60637,0.60637,0.60637,0.60637], "fy":[0.0058,0.0058,0.0058,0.0058]}, + {"t":1.34115, "x":7.64454, "y":5.07227, "heading":-1.5708, "vx":0.01517, "vy":-1.49956, "omega":0.0, "ax":0.04996, "ay":0.00054, "alpha":0.0, "fx":[0.76482,0.76482,0.76482,0.76482], "fy":[0.00826,0.00826,0.00826,0.00826]}, + {"t":1.38257, "x":7.64521, "y":5.01016, "heading":-1.5708, "vx":0.01724, "vy":-1.49954, "omega":0.0, "ax":0.06407, "ay":0.00079, "alpha":0.0, "fx":[0.98082,0.98082,0.98082,0.98082], "fy":[0.01214,0.01214,0.01214,0.01214]}, + {"t":1.424, "x":7.64598, "y":4.94804, "heading":-1.5708, "vx":0.01989, "vy":-1.4995, "omega":0.0, "ax":0.08539, "ay":0.00123, "alpha":0.0, "fx":[1.30722,1.30722,1.30722,1.30722], "fy":[0.01888,0.01888,0.01888,0.01888]}, + {"t":1.46542, "x":7.64687, "y":4.88593, "heading":-1.5708, "vx":0.02343, "vy":-1.49945, "omega":0.0, "ax":0.12632, "ay":0.00219, "alpha":0.0, "fx":[1.93379,1.93379,1.93379,1.93379], "fy":[0.03358,0.03358,0.03358,0.03358]}, + {"t":1.50684, "x":7.64795, "y":4.82382, "heading":-1.5708, "vx":0.02866, "vy":-1.49936, "omega":0.0, "ax":0.33057, "ay":0.01858, "alpha":0.0, "fx":[5.06056,5.06056,5.06056,5.06056], "fy":[0.28437,0.28437,0.28437,0.28437]}, + {"t":1.54826, "x":7.64942, "y":4.76173, "heading":-1.5708, "vx":0.04235, "vy":-1.49859, "omega":0.0, "ax":-0.22495, "ay":9.96366, "alpha":0.0, "fx":[-3.44368,-3.44368,-3.44368,-3.44368], "fy":[152.53117,152.53117,152.53117,152.53117]}, + {"t":1.58969, "x":7.65098, "y":4.70821, "heading":-1.5708, "vx":0.03303, "vy":-1.08588, "omega":0.0, "ax":-3.2229, "ay":9.47523, "alpha":0.0, "fx":[-49.3386,-49.3386,-49.3386,-49.3386], "fy":[145.05382,145.05382,145.05382,145.05382]}, + {"t":1.63111, "x":7.64959, "y":4.67135, "heading":-1.5708, "vx":-0.10047, "vy":-0.69339, "omega":0.0, "ax":-5.15949, "ay":8.58718, "alpha":0.0, "fx":[-78.98526,-78.98526,-78.98526,-78.98526], "fy":[131.45887,131.45887,131.45887,131.45887]}, + {"t":1.67253, "x":7.641, "y":4.65, "heading":-1.5708, "vx":-0.31418, "vy":-0.33769, "omega":0.0, "ax":-5.42715, "ay":8.09498, "alpha":-6.56441, "fx":[-123.05192,-73.19604,-44.31031,-91.77334], "fy":[91.44276,134.58056,146.79237,122.88005]}, + {"t":1.69938, "x":7.63061, "y":4.64385, "heading":-1.5708, "vx":-0.45991, "vy":-0.12032, "omega":-0.17627, "ax":-5.5109, "ay":8.04415, "alpha":-6.49021, "fx":[-123.58256,-75.31273,-45.93798,-92.62676], "fy":[90.70008,133.38365,146.27619,122.22345]}, + {"t":1.72623, "x":7.61627, "y":4.64352, "heading":-1.57553, "vx":-0.60789, "vy":0.09568, "omega":-0.35054, "ax":-5.60608, "ay":7.9853, "alpha":-6.40028, "fx":[-124.14939,-77.97288,-47.71206,-93.45381], "fy":[89.89573,131.81886,145.68965,121.57556]}, + {"t":1.75309, "x":7.59793, "y":4.64897, "heading":-1.58494, "vx":-0.75842, "vy":0.3101, "omega":-0.5224, "ax":-5.71474, "ay":7.91632, "alpha":-6.29465, "fx":[-124.76226,-81.19275,-49.69921,-94.28791], "fy":[89.01295,129.82885,145.00313,120.91051]}, + {"t":1.77994, "x":7.5755, "y":4.66015, "heading":-1.59897, "vx":-0.91188, "vy":0.52266, "omega":-0.69142, "ax":-5.83949, "ay":7.83437, "alpha":-6.17345, "fx":[-125.43322,-84.9874,-51.98808,-95.17258], "fy":[88.03049,127.34061,144.1737,120.19281]}, + {"t":1.80679, "x":7.54891, "y":4.67701, "heading":-1.61754, "vx":-1.06868, "vy":0.73303, "omega":-0.85719, "ax":-5.98366, "ay":7.73567, "alpha":-6.03656, "fx":[-126.1782,-89.36773,-54.69739,-96.16566], "fy":[86.91945,124.26305,143.13807,119.3729]}, + {"t":1.83364, "x":7.51806, "y":4.69948, "heading":-1.64055, "vx":-1.22935, "vy":0.94075, "omega":-1.01928, "ax":-6.15155, "ay":7.61498, "alpha":-5.88291, "fx":[-127.01953,-94.33648,-57.98783,-97.34591], "fy":[85.63834,120.4842,141.80062,118.38002]}, + {"t":1.86049, "x":7.48283, "y":4.72749, "heading":-1.66792, "vx":-1.39453, "vy":1.14523, "omega":-1.17725, "ax":-6.34891, "ay":7.46494, "alpha":-5.70902, "fx":[-127.98944,-99.88325,-62.07964,-98.8232], "fy":[84.12541,115.86776,140.01236,117.10971]}, + {"t":1.88734, "x":7.44309, "y":4.76093, "heading":-1.69953, "vx":-1.56501, "vy":1.34567, "omega":-1.33055, "ax":-6.5836, "ay":7.27474, "alpha":-5.50632, "fx":[-129.13535,-105.97835,-67.27806,-100.755], "fy":[82.28589,110.2486,137.53259,115.40151]}, + {"t":1.9142, "x":7.3987, "y":4.79968, "heading":-1.73526, "vx":-1.74179, "vy":1.54101, "omega":-1.4784, "ax":-6.86657, "ay":7.02783, "alpha":-5.25627, "fx":[-130.52802,-112.56543,-74.00748,-103.37349], "fy":[79.96966,103.42614,133.95682,112.99628]}, + {"t":1.94105, "x":7.34945, "y":4.8436, "heading":-1.77496, "vx":-1.92617, "vy":1.72972, "omega":-1.61954, "ax":-7.21325, "ay":6.69732, "alpha":-4.92217, "fx":[-132.2742,-119.55235,-82.84647,-107.03025], "fy":[76.92959,95.15309,128.57779,109.44976]}, + {"t":1.9679, "x":7.29513, "y":4.89246, "heading":-1.81845, "vx":-2.11986, "vy":1.90956, "omega":-1.75171, "ax":-7.64464, "ay":6.23689, "alpha":-4.43647, "fx":[-134.53612,-126.7983,-94.51837,-112.26663], "fy":[72.73787,85.11495,120.11926,103.94394]}, + {"t":1.99475, "x":7.23545, "y":4.94598, "heading":-1.86548, "vx":-2.32513, "vy":2.07703, "omega":-1.87084, "ax":-8.18491, "ay":5.56242, "alpha":-3.68609, "fx":[-137.55653,-134.09099,-109.65926,-119.89582], "fy":[66.60403,72.89186,106.2745,94.84423]}, + {"t":2.0216, "x":7.17007, "y":5.00376, "heading":-1.91572, "vx":-2.54491, "vy":2.22639, "omega":-1.96982, "ax":-8.84279, "ay":4.51827, "alpha":-2.51029, "fx":[-141.66075,-141.09677,-127.82701,-130.90318], "fy":[56.94201,57.89063,83.23464,78.60908]}, + {"t":2.04846, "x":7.09854, "y":5.06517, "heading":-1.96861, "vx":-2.78236, "vy":2.34772, "omega":-2.03723, "ax":-9.53933, "ay":2.83662, "alpha":-0.72553, "fx":[-147.02598,-147.23957,-145.01006,-144.86504], "fy":[40.24812,39.23998,46.78994,47.4226]}, + {"t":2.07531, "x":7.02039, "y":5.12923, "heading":-2.02332, "vx":-3.03851, "vy":2.42389, "omega":-2.05671, "ax":-9.91727, "ay":0.19333, "alpha":1.86686, "fx":[-151.82453,-151.41326,-152.27855,-151.76764], "fy":[8.25632,15.68511,-1.49749,-10.60546]}, + {"t":2.10216, "x":6.93523, "y":5.19439, "heading":-2.07854, "vx":-3.30481, "vy":2.42908, "omega":-2.00658, "ax":-9.22089, "ay":-3.26822, "alpha":4.87938, "fx":[-141.77117,-151.38195,-144.21486,-127.27283], "fy":[-53.52152,-14.27553,-49.0564,-83.2762]}, + {"t":2.12901, "x":6.84316, "y":5.25844, "heading":-2.13242, "vx":-3.5524, "vy":2.34132, "omega":-1.87556, "ax":-7.16648, "ay":-6.33562, "alpha":7.86386, "fx":[-85.08478,-143.11307,-126.95382,-83.6875], "fy":[-125.30622,-50.93174,-84.41422,-127.30954]}, + {"t":2.15586, "x":6.74519, "y":5.31902, "heading":-2.18279, "vx":-3.74484, "vy":2.1712, "omega":-1.6644, "ax":-4.89669, "ay":-8.03076, "alpha":9.7117, "fx":[-18.51291,-122.62236,-108.57752,-50.13565], "fy":[-150.82813,-89.55869,-107.22585,-144.15037]}, + {"t":2.18272, "x":6.64287, "y":5.37443, "heading":-2.22748, "vx":-3.87632, "vy":1.95555, "omega":-1.40362, "ax":-3.1058, "ay":-8.88058, "alpha":9.6527, "fx":[21.89573,-91.42457,-92.58892,-28.06605], "fy":[-150.81631,-121.30601,-121.46215,-150.2173]}, + {"t":2.20957, "x":6.53766, "y":5.42374, "heading":-2.26517, "vx":-3.95972, "vy":1.71709, "omega":-1.14443, "ax":-1.73147, "ay":-9.30856, "alpha":9.01823, "fx":[44.08534,-56.73908,-79.66423,-13.70848], "fy":[-146.17444,-141.06817,-130.42935,-152.33762]}, + {"t":2.23642, "x":6.43071, "y":5.46649, "heading":-2.2959, "vx":-4.00621, "vy":1.46714, "omega":-0.90227, "ax":-0.687, "ay":-9.49025, "alpha":8.56865, "fx":[57.06876,-25.79084,-69.34181,-4.00459], "fy":[-141.80435,-150.03993,-136.29399,-152.99717]}, + {"t":2.26327, "x":6.32289, "y":5.50246, "heading":-2.32012, "vx":-4.02466, "vy":1.21231, "omega":-0.67219, "ax":0.09529, "ay":-9.53917, "alpha":8.37424, "fx":[65.33212,-1.40516,-61.007,2.91506], "fy":[-138.32575,-152.41435,-140.29837,-153.09236]}, + {"t":2.29012, "x":6.21486, "y":5.53157, "heading":-2.33817, "vx":-4.0221, "vy":0.95617, "omega":-0.44732, "ax":0.68195, "ay":-9.52643, "alpha":8.32559, "fx":[70.99787,16.78792,-54.15544,8.12893], "fy":[-135.60173,-151.64762,-143.14341,-152.95768]}, + {"t":2.31697, "x":6.1071, "y":5.55381, "heading":-2.35019, "vx":-4.00379, "vy":0.70036, "omega":-0.22377, "ax":1.12855, "ay":-9.48938, "alpha":8.3334, "fx":[75.14202,30.10464,-48.41651,12.2767], "fy":[-133.42258,-149.70146,-145.23496,-152.72262]}, + {"t":2.34383, "x":6.0, "y":5.5692, "heading":-2.35619, "vx":-3.97348, "vy":0.44556, "omega":0.0, "ax":-0.76458, "ay":-9.95264, "alpha":0.0, "fx":[-11.7048,-11.7048,-11.7048,-11.7048], "fy":[-152.3624,-152.3624,-152.3624,-152.3624]}, + {"t":2.36635, "x":5.91033, "y":5.57671, "heading":-2.35619, "vx":-3.9907, "vy":0.22143, "omega":0.0, "ax":-0.327, "ay":-9.88311, "alpha":0.0, "fx":[-5.00601,-5.00601,-5.00601,-5.00601], "fy":[-151.29805,-151.29805,-151.29805,-151.29805]}, + {"t":2.38886, "x":5.82038, "y":5.57919, "heading":-2.35619, "vx":-3.99807, "vy":-0.00113, "omega":0.0, "ax":0.03559, "ay":-3.8117, "alpha":0.0, "fx":[0.54478,0.54478,0.54478,0.54478], "fy":[-58.35237,-58.35237,-58.35237,-58.35237]}, + {"t":2.41138, "x":5.73035, "y":5.5782, "heading":-2.35619, "vx":-3.99727, "vy":-0.08696, "omega":0.0, "ax":-0.00164, "ay":0.07686, "alpha":0.0, "fx":[-0.02512,-0.02512,-0.02512,-0.02512], "fy":[1.1766,1.1766,1.1766,1.1766]}, + {"t":2.4339, "x":5.64034, "y":5.57626, "heading":-2.35619, "vx":-3.9973, "vy":-0.08523, "omega":0.0, "ax":-0.01445, "ay":0.75308, "alpha":0.0, "fx":[-0.22115,-0.22115,-0.22115,-0.22115], "fy":[11.52873,11.52873,11.52873,11.52873]}, + {"t":2.45642, "x":5.55032, "y":5.57453, "heading":-2.35619, "vx":-3.99763, "vy":-0.06827, "omega":0.0, "ax":-0.01097, "ay":0.73044, "alpha":0.0, "fx":[-0.16791,-0.16791,-0.16791,-0.16791], "fy":[11.18213,11.18213,11.18213,11.18213]}, + {"t":2.47894, "x":5.46029, "y":5.57318, "heading":-2.35619, "vx":-3.99787, "vy":-0.05183, "omega":0.0, "ax":-0.00658, "ay":0.58115, "alpha":0.0, "fx":[-0.10076,-0.10076,-0.10076,-0.10076], "fy":[8.89662,8.89662,8.89662,8.89662]}, + {"t":2.50146, "x":5.37026, "y":5.57216, "heading":-2.35619, "vx":-3.99802, "vy":-0.03874, "omega":0.0, "ax":-0.0037, "ay":0.43691, "alpha":0.0, "fx":[-0.05659,-0.05659,-0.05659,-0.05659], "fy":[6.68855,6.68855,6.68855,6.68855]}, + {"t":2.52398, "x":5.28023, "y":5.5714, "heading":-2.35619, "vx":-3.99811, "vy":-0.0289, "omega":0.0, "ax":-0.00204, "ay":0.32269, "alpha":0.0, "fx":[-0.03124,-0.03124,-0.03124,-0.03124], "fy":[4.94001,4.94001,4.94001,4.94001]}, + {"t":2.5465, "x":5.19019, "y":5.57083, "heading":-2.35619, "vx":-3.99815, "vy":-0.02163, "omega":0.0, "ax":-0.00112, "ay":0.23648, "alpha":0.0, "fx":[-0.0172,-0.0172,-0.0172,-0.0172], "fy":[3.62022,3.62022,3.62022,3.62022]}, + {"t":2.56902, "x":5.10016, "y":5.5704, "heading":-2.35619, "vx":-3.99818, "vy":-0.01631, "omega":0.0, "ax":-0.00062, "ay":0.17062, "alpha":0.0, "fx":[-0.00942,-0.00942,-0.00942,-0.00942], "fy":[2.61198,2.61198,2.61198,2.61198]}, + {"t":2.59154, "x":5.01012, "y":5.57008, "heading":-2.35619, "vx":-3.99819, "vy":-0.01247, "omega":0.0, "ax":-0.00033, "ay":0.11639, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[1.78182,1.78182,1.78182,1.78182]}, + {"t":2.61406, "x":4.92009, "y":5.56983, "heading":-2.35619, "vx":-3.9982, "vy":-0.00984, "omega":0.0, "ax":-0.00015, "ay":0.06282, "alpha":0.0, "fx":[-0.00223,-0.00223,-0.00223,-0.00223], "fy":[0.96165,0.96165,0.96165,0.96165]}, + {"t":2.63658, "x":4.83005, "y":5.56962, "heading":-2.35619, "vx":-3.9982, "vy":-0.00843, "omega":0.0, "ax":0.00006, "ay":-0.00864, "alpha":0.0, "fx":[0.00094,0.00094,0.00094,0.00094], "fy":[-0.13224,-0.13224,-0.13224,-0.13224]}, + {"t":2.65909, "x":4.74001, "y":5.56943, "heading":-2.35619, "vx":-3.9982, "vy":-0.00862, "omega":0.0, "ax":0.08972, "ay":-0.13634, "alpha":0.0, "fx":[1.37357,1.37357,1.37357,1.37357], "fy":[-2.08714,-2.08714,-2.08714,-2.08714]}, + {"t":2.68161, "x":4.65, "y":5.5692, "heading":-2.35619, "vx":-3.99618, "vy":-0.01169, "omega":0.0, "ax":-0.08852, "ay":-0.17634, "alpha":0.0, "fx":[-1.3552,-1.3552,-1.3552,-1.3552], "fy":[-2.69947,-2.69947,-2.69947,-2.69947]}, + {"t":2.70143, "x":4.57077, "y":5.56893, "heading":-2.35619, "vx":-3.99793, "vy":-0.01519, "omega":0.0, "ax":0.00054, "ay":-0.14863, "alpha":0.0, "fx":[0.00829,0.00829,0.00829,0.00829], "fy":[-2.27541,-2.27541,-2.27541,-2.27541]}, + {"t":2.72126, "x":4.49153, "y":5.5686, "heading":-2.35619, "vx":-3.99792, "vy":-0.01814, "omega":0.0, "ax":0.00087, "ay":-0.17501, "alpha":0.0, "fx":[0.01327,0.01327,0.01327,0.01327], "fy":[-2.6792,-2.6792,-2.6792,-2.6792]}, + {"t":2.74108, "x":4.41229, "y":5.56821, "heading":-2.35619, "vx":-3.99791, "vy":-0.0216, "omega":0.0, "ax":0.0014, "ay":-0.23503, "alpha":0.0, "fx":[0.02149,0.02149,0.02149,0.02149], "fy":[-3.59795,-3.59795,-3.59795,-3.59795]}, + {"t":2.7609, "x":4.33305, "y":5.56774, "heading":-2.35619, "vx":-3.99788, "vy":-0.02626, "omega":0.0, "ax":0.00236, "ay":-0.32097, "alpha":0.0, "fx":[0.03613,0.03613,0.03613,0.03613], "fy":[-4.91357,-4.91357,-4.91357,-4.91357]}, + {"t":2.78072, "x":4.25381, "y":5.56715, "heading":-2.35619, "vx":-3.99783, "vy":-0.03262, "omega":0.0, "ax":0.00395, "ay":-0.42908, "alpha":0.0, "fx":[0.06052,0.06052,0.06052,0.06052], "fy":[-6.56863,-6.56863,-6.56863,-6.56863]}, + {"t":2.80054, "x":4.17457, "y":5.56642, "heading":-2.35619, "vx":-3.99775, "vy":-0.04113, "omega":0.0, "ax":0.00641, "ay":-0.55053, "alpha":0.0, "fx":[0.09812,0.09812,0.09812,0.09812], "fy":[-8.42787,-8.42787,-8.42787,-8.42787]}, + {"t":2.82036, "x":4.09533, "y":5.5655, "heading":-2.35619, "vx":-3.99763, "vy":-0.05204, "omega":0.0, "ax":0.00956, "ay":-0.65349, "alpha":0.0, "fx":[0.1463,0.1463,0.1463,0.1463], "fy":[-10.00418,-10.00418,-10.00418,-10.00418]}, + {"t":2.84018, "x":4.0161, "y":5.56434, "heading":-2.35619, "vx":-3.99744, "vy":-0.06499, "omega":0.0, "ax":0.01134, "ay":-0.63686, "alpha":0.0, "fx":[0.17365,0.17365,0.17365,0.17365], "fy":[-9.74955,-9.74955,-9.74955,-9.74955]}, + {"t":2.86, "x":3.93687, "y":5.56292, "heading":-2.35619, "vx":-3.99721, "vy":-0.07762, "omega":0.0, "ax":0.0038, "ay":-0.19213, "alpha":0.0, "fx":[0.05813,0.05813,0.05813,0.05813], "fy":[-2.94126,-2.94126,-2.94126,-2.94126]}, + {"t":2.87982, "x":3.85764, "y":5.56135, "heading":-2.35619, "vx":-3.99714, "vy":-0.08143, "omega":0.0, "ax":-0.02632, "ay":1.61169, "alpha":0.0, "fx":[-0.40292,-0.40292,-0.40292,-0.40292], "fy":[24.6729,24.6729,24.6729,24.6729]}, + {"t":2.89964, "x":3.77841, "y":5.56005, "heading":-2.35619, "vx":-3.99766, "vy":-0.04948, "omega":0.0, "ax":0.00983, "ay":5.64779, "alpha":0.0, "fx":[0.15045,0.15045,0.15045,0.15045], "fy":[86.46059,86.46059,86.46059,86.46059]}, + {"t":2.91946, "x":3.69917, "y":5.56018, "heading":-2.35619, "vx":-3.99746, "vy":0.06246, "omega":0.0, "ax":0.29121, "ay":8.11052, "alpha":0.0, "fx":[4.45804,4.45804,4.45804,4.45804], "fy":[124.16181,124.16181,124.16181,124.16181]}, + {"t":2.93928, "x":3.62, "y":5.56301, "heading":-2.35619, "vx":-3.99169, "vy":0.22322, "omega":0.0, "ax":0.62463, "ay":8.98586, "alpha":0.0, "fx":[9.56225,9.56225,9.56225,9.56225], "fy":[137.56222,137.56222,137.56222,137.56222]}, + {"t":2.95911, "x":3.541, "y":5.5692, "heading":-2.35619, "vx":-3.97931, "vy":0.40133, "omega":0.0, "ax":-8.91755, "ay":2.42888, "alpha":-10.43456, "fx":[-150.54541,-145.45657,-131.28604,-118.77781], "fy":[24.23417,-43.94989,73.21022,95.2378]}, + {"t":2.98393, "x":3.43947, "y":5.57991, "heading":-2.35619, "vx":-4.20068, "vy":0.46162, "omega":-0.25902, "ax":-9.07275, "ay":2.54441, "alpha":-8.51394, "fx":[-149.25557,-148.82557,-134.34117,-123.14741], "fy":[27.94775,-26.08972,65.67034,88.27866]}, + {"t":3.00875, "x":3.3324, "y":5.59215, "heading":-2.36262, "vx":-4.42589, "vy":0.52478, "omega":-0.47037, "ax":-9.19316, "ay":3.0512, "alpha":-2.57308, "fx":[-143.36325,-145.93977,-138.5086,-135.1315], "fy":[42.05027,28.81249,52.9467,63.03095]}, + {"t":3.03358, "x":3.2197, "y":5.60612, "heading":-2.3743, "vx":-4.6541, "vy":0.60052, "omega":-0.53424, "ax":-6.29856, "ay":4.07771, "alpha":16.80019, "fx":[-33.78112,-81.57201,-137.41352,-132.92547], "fy":[121.16591,117.96792,44.57121,-34.0066]}, + {"t":3.0584, "x":3.10223, "y":5.62228, "heading":-2.38756, "vx":-4.81045, "vy":0.70175, "omega":-0.1172, "ax":-0.56835, "ay":5.83227, "alpha":3.81477, "fx":[10.79859,-7.36121,-27.67966,-10.56073], "fy":[90.06958,98.84594,88.79421,79.42946]}, + {"t":3.08322, "x":2.98264, "y":5.6415, "heading":-2.39047, "vx":-4.82456, "vy":0.84653, "omega":-0.02251, "ax":0.61688, "ay":3.44945, "alpha":0.05011, "fx":[9.65576,9.44285,9.23138,9.44435], "fy":[52.79301,52.97477,52.82065,52.63866]}, + {"t":3.10805, "x":2.86307, "y":5.66358, "heading":-2.39103, "vx":-4.80925, "vy":0.93215, "omega":-0.02126, "ax":0.37252, "ay":1.86753, "alpha":-0.00431, "fx":[5.68594,5.70249,5.71976,5.7032], "fy":[28.5904,28.57383,28.58882,28.60539]}, + {"t":3.13287, "x":2.7438, "y":5.68729, "heading":-2.39156, "vx":-4.8, "vy":0.97851, "omega":-0.02137, "ax":0.44884, "ay":1.38673, "alpha":-0.41757, "fx":[5.25862,6.8346,8.48248,6.90924], "fy":[21.30611,19.67036,21.15647,22.78327]}, + {"t":3.15769, "x":2.62479, "y":5.71201, "heading":-2.39209, "vx":-4.78886, "vy":1.01294, "omega":-0.03173, "ax":5.84916, "ay":-0.40609, "alpha":-14.95481, "fx":[45.21742,89.36605,127.05863,96.53116], "fy":[-7.66186,-77.86792,-6.64005,67.30284]}, + {"t":3.18252, "x":2.50771, "y":5.73703, "heading":-2.39288, "vx":-4.64366, "vy":1.00286, "omega":-0.40297, "ax":6.87157, "ay":-1.91735, "alpha":-18.21041, "fx":[58.9474,97.64338,146.44482,117.74496], "fy":[-77.55206,-107.56,-15.48723,83.19069]}, + {"t":3.20734, "x":2.39456, "y":5.76133, "heading":-2.40288, "vx":-4.47309, "vy":0.95526, "omega":-0.85501, "ax":6.99832, "ay":-2.42043, "alpha":-18.61405, "fx":[60.19724,97.61773,148.94209,121.78515], "fy":[-102.18674,-112.47909,-18.08475,84.53562]}, + {"t":3.23216, "x":2.28568, "y":5.7843, "heading":-2.4241, "vx":-4.29936, "vy":0.89518, "omega":-1.31708, "ax":7.03881, "ay":-2.67207, "alpha":-18.65691, "fx":[61.01389,96.15492,149.68596,124.16679], "fy":[-111.2541,-115.57059,-20.7627,83.96323]}, + {"t":3.25699, "x":2.18112, "y":5.8057, "heading":-2.4568, "vx":-4.12463, "vy":0.82885, "omega":-1.78021, "ax":7.04322, "ay":-2.83021, "alpha":-18.57678, "fx":[61.96838,93.51748,149.79113,126.01428], "fy":[-113.50958,-118.64941,-23.9551,82.80624]}, + {"t":3.28181, "x":2.0809, "y":5.8254, "heading":-2.50099, "vx":-3.9498, "vy":0.75859, "omega":-2.24135, "ax":8.51142, "ay":-2.15988, "alpha":-12.62678, "fx":[132.10402,102.86894,149.38363,136.84013], "fy":[-57.54445,-111.19185,-28.14852,64.62459]}, + {"t":3.30664, "x":1.98548, "y":5.84357, "heading":-2.55663, "vx":-3.73851, "vy":0.70497, "omega":-2.55479, "ax":9.58404, "ay":-2.06875, "alpha":-4.25453, "fx":[147.83426,138.42753,148.76559,151.8508], "fy":[-32.41985,-62.44219,-31.77281,-0.04504]}, + {"t":3.33146, "x":1.89562, "y":5.86043, "heading":-2.62005, "vx":-3.5006, "vy":0.65362, "omega":-2.66041, "ax":9.72262, "ay":-2.07738, "alpha":0.83517, "fx":[148.88671,150.09195,148.9243,147.46129], "fy":[-32.14158,-25.66242,-31.46208,-37.94233]}, + {"t":3.35628, "x":1.81172, "y":5.87601, "heading":-2.68609, "vx":-3.25925, "vy":0.60205, "omega":-2.63967, "ax":9.65796, "ay":-2.0494, "alpha":3.83002, "fx":[148.71648,152.52316,149.81347,140.35171], "fy":[-34.61909,-3.79174,-27.3714,-59.71249]}, + {"t":3.38111, "x":1.73379, "y":5.89033, "heading":-2.75161, "vx":-3.01951, "vy":0.55118, "omega":-2.5446, "ax":9.56146, "ay":-2.00791, "alpha":5.74388, "fx":[148.11655,152.52938,151.03235,133.81759], "fy":[-37.91227,8.66859,-20.16758,-73.54295]}, + {"t":3.40593, "x":1.66178, "y":5.90339, "heading":-2.81478, "vx":-2.78216, "vy":0.50134, "omega":-2.40202, "ax":9.46676, "ay":-1.95371, "alpha":7.14505, "fx":[147.29571,152.10754,152.07162,128.22166], "fy":[-41.44085,15.72344,-10.79103,-83.12679]}, + {"t":3.43075, "x":1.59564, "y":5.91523, "heading":-2.87441, "vx":-2.54716, "vy":0.45284, "omega":-2.22465, "ax":9.37552, "ay":-1.89135, "alpha":8.30666, "fx":[146.35073,151.75617,152.53724,123.46576], "fy":[-44.9471,19.62883,-0.31905,-90.17921]}, + {"t":3.45558, "x":1.5353, "y":5.92589, "heading":-2.92963, "vx":-2.31443, "vy":0.40589, "omega":-2.01845, "ax":9.28551, "ay":-1.82895, "alpha":9.3403, "fx":[145.34504,151.55707,152.27946,119.41626], "fy":[-48.28991,21.65384,10.2164,-95.57598]}, + {"t":3.4804, "x":1.4807, "y":5.93541, "heading":-2.97974, "vx":-2.08393, "vy":0.36049, "omega":-1.78659, "ax":9.19679, "ay":-1.77392, "alpha":10.27565, "fx":[144.32938,151.48465,151.38621,115.96466], "fy":[-51.38053,22.55064,20.01383,-99.80975]}, + {"t":3.50522, "x":1.43181, "y":5.94381, "heading":-3.02408, "vx":-1.85563, "vy":0.31645, "omega":-1.53151, "ax":9.11158, "ay":-1.73027, "alpha":11.10972, "fx":[143.34818,151.49394,150.07955,113.02585], "fy":[-54.15758,22.7932,28.59501,-103.18395]}, + {"t":3.53005, "x":1.38855, "y":5.95113, "heading":-3.0621, "vx":-1.62945, "vy":0.2735, "omega":-1.25573, "ax":9.03269, "ay":-1.69838, "alpha":11.8342, "fx":[142.44148,151.54466,148.60074,110.52951], "fy":[-56.57632,22.69718,35.77985,-105.90125]}, + {"t":3.55487, "x":1.35089, "y":5.9574, "heading":-3.09327, "vx":-1.40523, "vy":0.23134, "omega":-0.96196, "ax":8.96231, "ay":-1.67607, "alpha":12.44647, "fx":[141.64498,151.60609,147.14126,108.41456], "fy":[-58.60327,22.48211,41.59311,-108.10604]}, + {"t":3.57969, "x":1.31876, "y":5.96262, "heading":-3.11715, "vx":-1.18275, "vy":0.18973, "omega":-0.653, "ax":8.90175, "ay":-1.65998, "alpha":12.95067, "fx":[140.98965,151.65634,145.82487,106.62755], "fy":[-60.21306,22.3051,46.16395,-109.90505]}, + {"t":3.60452, "x":1.29215, "y":5.96682, "heading":-3.13336, "vx":-0.96178, "vy":0.14853, "omega":-0.33152, "ax":8.85156, "ay":-1.64665, "alpha":13.35489, "fx":[140.50133,151.67999,144.71954,105.12387], "fy":[-61.38615,22.2803,49.65059,-111.3772]}, + {"t":3.62934, "x":1.271, "y":5.97, "heading":3.14159, "vx":-0.74205, "vy":0.10765, "omega":0.0, "ax":-0.16508, "ay":-2.35517, "alpha":0.0, "fx":[-2.52711,-2.52711,-2.52711,-2.52711], "fy":[-36.05466,-36.05466,-36.05466,-36.05466]}, + {"t":3.67652, "x":1.23581, "y":5.97246, "heading":3.14159, "vx":-0.74984, "vy":-0.00345, "omega":0.0, "ax":0.00002, "ay":-0.00428, "alpha":0.0, "fx":[0.00031,0.00031,0.00031,0.00031], "fy":[-0.06546,-0.06546,-0.06546,-0.06546]}, + {"t":3.72369, "x":1.20044, "y":5.97229, "heading":3.14159, "vx":-0.74984, "vy":-0.00366, "omega":0.0, "ax":-0.00003, "ay":0.00558, "alpha":0.0, "fx":[-0.0004,-0.0004,-0.0004,-0.0004], "fy":[0.08536,0.08536,0.08536,0.08536]}, + {"t":3.77087, "x":1.16506, "y":5.97212, "heading":3.14159, "vx":-0.74984, "vy":-0.00339, "omega":0.0, "ax":-0.00002, "ay":0.00519, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[0.07943,0.07943,0.07943,0.07943]}, + {"t":3.81804, "x":1.12969, "y":5.97197, "heading":3.14159, "vx":-0.74984, "vy":-0.00315, "omega":0.0, "ax":-0.00002, "ay":0.0048, "alpha":0.0, "fx":[-0.0003,-0.0003,-0.0003,-0.0003], "fy":[0.07344,0.07344,0.07344,0.07344]}, + {"t":3.86522, "x":1.09431, "y":5.97183, "heading":3.14159, "vx":-0.74984, "vy":-0.00292, "omega":0.0, "ax":-0.00002, "ay":0.00444, "alpha":0.0, "fx":[-0.00026,-0.00026,-0.00026,-0.00026], "fy":[0.06797,0.06797,0.06797,0.06797]}, + {"t":3.91239, "x":1.05894, "y":5.97169, "heading":3.14159, "vx":-0.74984, "vy":-0.00271, "omega":0.0, "ax":-0.00001, "ay":0.00411, "alpha":0.0, "fx":[-0.00022,-0.00022,-0.00022,-0.00022], "fy":[0.06296,0.06296,0.06296,0.06296]}, + {"t":3.95957, "x":1.02357, "y":5.97157, "heading":3.14159, "vx":-0.74984, "vy":-0.00252, "omega":0.0, "ax":-0.00001, "ay":0.00381, "alpha":0.0, "fx":[-0.00019,-0.00019,-0.00019,-0.00019], "fy":[0.05837,0.05837,0.05837,0.05837]}, + {"t":4.00674, "x":0.98819, "y":5.97146, "heading":3.14159, "vx":-0.74984, "vy":-0.00234, "omega":0.0, "ax":-0.00001, "ay":0.00354, "alpha":0.0, "fx":[-0.00017,-0.00017,-0.00017,-0.00017], "fy":[0.05415,0.05415,0.05415,0.05415]}, + {"t":4.05392, "x":0.95282, "y":5.97135, "heading":3.14159, "vx":-0.74984, "vy":-0.00217, "omega":0.0, "ax":-0.00001, "ay":0.00328, "alpha":0.0, "fx":[-0.00014,-0.00014,-0.00014,-0.00014], "fy":[0.05027,0.05027,0.05027,0.05027]}, + {"t":4.1011, "x":0.91744, "y":5.97125, "heading":3.14159, "vx":-0.74984, "vy":-0.00202, "omega":0.0, "ax":-0.00001, "ay":0.00305, "alpha":0.0, "fx":[-0.00012,-0.00012,-0.00012,-0.00012], "fy":[0.0467,0.0467,0.0467,0.0467]}, + {"t":4.14827, "x":0.88207, "y":5.97116, "heading":3.14159, "vx":-0.74984, "vy":-0.00187, "omega":0.0, "ax":-0.00001, "ay":0.00283, "alpha":0.0, "fx":[-0.00011,-0.00011,-0.00011,-0.00011], "fy":[0.0434,0.0434,0.0434,0.0434]}, + {"t":4.19545, "x":0.8467, "y":5.97107, "heading":3.14159, "vx":-0.74984, "vy":-0.00174, "omega":0.0, "ax":-0.00001, "ay":0.00264, "alpha":0.0, "fx":[-0.00009,-0.00009,-0.00009,-0.00009], "fy":[0.04035,0.04035,0.04035,0.04035]}, + {"t":4.24262, "x":0.81132, "y":5.97099, "heading":3.14159, "vx":-0.74984, "vy":-0.00161, "omega":0.0, "ax":-0.00001, "ay":0.00245, "alpha":0.0, "fx":[-0.00008,-0.00008,-0.00008,-0.00008], "fy":[0.03754,0.03754,0.03754,0.03754]}, + {"t":4.2898, "x":0.77595, "y":5.97092, "heading":3.14159, "vx":-0.74984, "vy":-0.0015, "omega":0.0, "ax":0.0, "ay":0.00228, "alpha":0.0, "fx":[-0.00007,-0.00007,-0.00007,-0.00007], "fy":[0.03494,0.03494,0.03494,0.03494]}, + {"t":4.33697, "x":0.74057, "y":5.97085, "heading":3.14159, "vx":-0.74984, "vy":-0.00139, "omega":0.0, "ax":0.0, "ay":0.00213, "alpha":0.0, "fx":[-0.00006,-0.00006,-0.00006,-0.00006], "fy":[0.03254,0.03254,0.03254,0.03254]}, + {"t":4.38415, "x":0.7052, "y":5.97079, "heading":3.14159, "vx":-0.74984, "vy":-0.00129, "omega":0.0, "ax":0.0, "ay":0.00197, "alpha":0.0, "fx":[-0.00006,-0.00006,-0.00006,-0.00006], "fy":[0.03021,0.03021,0.03021,0.03021]}, + {"t":4.43132, "x":0.66983, "y":5.97073, "heading":3.14159, "vx":-0.74984, "vy":-0.0012, "omega":0.0, "ax":0.00001, "ay":0.00008, "alpha":0.0, "fx":[0.00022,0.00022,0.00022,0.00022], "fy":[0.00128,0.00128,0.00128,0.00128]}, + {"t":4.4785, "x":0.63445, "y":5.97067, "heading":3.14159, "vx":-0.74984, "vy":-0.00119, "omega":0.0, "ax":7.53377, "ay":-0.17261, "alpha":0.0, "fx":[115.3326,115.3326,115.3326,115.3326], "fy":[-2.64238,-2.64238,-2.64238,-2.64238]}, + {"t":4.52567, "x":0.60746, "y":5.97043, "heading":3.14159, "vx":-0.39443, "vy":-0.00934, "omega":0.0, "ax":10.01664, "ay":0.01272, "alpha":0.0, "fx":[153.34209,153.34209,153.34209,153.34209], "fy":[0.19472,0.19472,0.19472,0.19472]}, + {"t":4.57285, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.0781, "vy":-0.00874, "omega":0.0, "ax":10.01688, "ay":0.01306, "alpha":0.0, "fx":[153.34587,153.34587,153.34587,153.34587], "fy":[0.19988,0.19988,0.19988,0.19988]}, + {"t":4.62099, "x":0.61537, "y":5.96959, "heading":3.14159, "vx":0.56029, "vy":-0.00811, "omega":0.0, "ax":3.93778, "ay":0.18588, "alpha":0.0, "fx":[60.28241,60.28241,60.28241,60.28241], "fy":[2.84564,2.84564,2.84564,2.84564]}, + {"t":4.66912, "x":0.6469, "y":5.96942, "heading":3.14159, "vx":0.74984, "vy":0.00084, "omega":0.0, "ax":0.0, "ay":-0.00026, "alpha":0.0, "fx":[0.00006,0.00006,0.00006,0.00006], "fy":[-0.00399,-0.00399,-0.00399,-0.00399]}, + {"t":4.71726, "x":0.68299, "y":5.96946, "heading":3.14159, "vx":0.74984, "vy":0.00083, "omega":0.0, "ax":0.0, "ay":-0.00102, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01564,-0.01564,-0.01564,-0.01564]}, + {"t":4.7654, "x":0.71909, "y":5.9695, "heading":3.14159, "vx":0.74984, "vy":0.00078, "omega":0.0, "ax":0.0, "ay":-0.00094, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01435,-0.01435,-0.01435,-0.01435]}, + {"t":4.81354, "x":0.75518, "y":5.96953, "heading":3.14159, "vx":0.74984, "vy":0.00073, "omega":0.0, "ax":0.0, "ay":-0.00085, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01309,-0.01309,-0.01309,-0.01309]}, + {"t":4.86167, "x":0.79128, "y":5.96957, "heading":3.14159, "vx":0.74984, "vy":0.00069, "omega":0.0, "ax":0.0, "ay":-0.00078, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01189,-0.01189,-0.01189,-0.01189]}, + {"t":4.90981, "x":0.82738, "y":5.9696, "heading":3.14159, "vx":0.74984, "vy":0.00065, "omega":0.0, "ax":0.0, "ay":-0.0007, "alpha":0.0, "fx":[0.00001,0.00001,0.00001,0.00001], "fy":[-0.01077,-0.01077,-0.01077,-0.01077]}, + {"t":4.95795, "x":0.86347, "y":5.96963, "heading":3.14159, "vx":0.74984, "vy":0.00062, "omega":0.0, "ax":0.0, "ay":-0.00063, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0097,-0.0097,-0.0097,-0.0097]}, + {"t":5.00608, "x":0.89957, "y":5.96966, "heading":3.14159, "vx":0.74984, "vy":0.00059, "omega":0.0, "ax":0.0, "ay":-0.00057, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00868,-0.00868,-0.00868,-0.00868]}, + {"t":5.05422, "x":0.93566, "y":5.96969, "heading":3.14159, "vx":0.74984, "vy":0.00056, "omega":0.0, "ax":0.0, "ay":-0.0005, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00771,-0.00771,-0.00771,-0.00771]}, + {"t":5.10236, "x":0.97176, "y":5.96972, "heading":3.14159, "vx":0.74984, "vy":0.00054, "omega":0.0, "ax":0.0, "ay":-0.00044, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00678,-0.00678,-0.00678,-0.00678]}, + {"t":5.1505, "x":1.00785, "y":5.96974, "heading":3.14159, "vx":0.74984, "vy":0.00052, "omega":0.0, "ax":0.0, "ay":-0.00038, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00589,-0.00589,-0.00589,-0.00589]}, + {"t":5.19863, "x":1.04395, "y":5.96977, "heading":3.14159, "vx":0.74984, "vy":0.0005, "omega":0.0, "ax":0.0, "ay":-0.00033, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00503,-0.00503,-0.00503,-0.00503]}, + {"t":5.24677, "x":1.08004, "y":5.96979, "heading":3.14159, "vx":0.74984, "vy":0.00048, "omega":0.0, "ax":0.0, "ay":-0.00027, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0042,-0.0042,-0.0042,-0.0042]}, + {"t":5.29491, "x":1.11614, "y":5.96981, "heading":3.14159, "vx":0.74984, "vy":0.00047, "omega":0.0, "ax":0.0, "ay":-0.00022, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00339,-0.00339,-0.00339,-0.00339]}, + {"t":5.34305, "x":1.15224, "y":5.96983, "heading":3.14159, "vx":0.74984, "vy":0.00046, "omega":0.0, "ax":0.0, "ay":-0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.0026,-0.0026,-0.0026,-0.0026]}, + {"t":5.39118, "x":1.18833, "y":5.96986, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":-0.00012, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00182,-0.00182,-0.00182,-0.00182]}, + {"t":5.43932, "x":1.22443, "y":5.96988, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":-0.00007, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00105,-0.00105,-0.00105,-0.00105]}, + {"t":5.48746, "x":1.26052, "y":5.9699, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":-0.00002, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00029,-0.00029,-0.00029,-0.00029]}, + {"t":5.5356, "x":1.29662, "y":5.96992, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":0.00003, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00047,0.00047,0.00047,0.00047]}, + {"t":5.58373, "x":1.33271, "y":5.96994, "heading":3.14159, "vx":0.74984, "vy":0.00044, "omega":0.0, "ax":0.0, "ay":0.00008, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00123,0.00123,0.00123,0.00123]}, + {"t":5.63187, "x":1.36881, "y":5.96996, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.0, "ay":0.00011, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00163,0.00163,0.00163,0.00163]}, + {"t":5.68001, "x":1.4049, "y":5.96999, "heading":3.14159, "vx":0.74984, "vy":0.00045, "omega":0.0, "ax":0.00018, "ay":-0.00592, "alpha":0.0, "fx":[0.00275,0.00275,0.00275,0.00275], "fy":[-0.09055,-0.09055,-0.09055,-0.09055]}, + {"t":5.72814, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":0.00017, "omega":0.0, "ax":9.97987, "ay":-0.00126, "alpha":0.00012, "fx":[152.77929,152.77929,152.77928,152.77928], "fy":[-0.01995,-0.01869,-0.01869,-0.01995]}, + {"t":5.76138, "x":1.47144, "y":5.97, "heading":3.14159, "vx":1.08158, "vy":0.00013, "omega":0.0, "ax":7.47289, "ay":-0.00644, "alpha":-0.0001, "fx":[114.40039,114.40039,114.40062,114.40062], "fy":[-0.09815,-0.09896,-0.09896,-0.09815]}, + {"t":5.79462, "x":1.51152, "y":5.97001, "heading":-3.14159, "vx":1.32997, "vy":-0.00009, "omega":0.0, "ax":-9.97815, "ay":0.00078, "alpha":-0.00006, "fx":[-152.75287,-152.75287,-152.75287,-152.75287], "fy":[0.01218,0.01156,0.01156,0.01218]}, + {"t":5.82786, "x":1.55021, "y":5.97, "heading":-3.14159, "vx":0.9983, "vy":-0.00006, "omega":0.0, "ax":-10.00415, "ay":0.00073, "alpha":-0.00002, "fx":[-153.15096,-153.15096,-153.15096,-153.15096], "fy":[0.01128,0.01104,0.01104,0.01128]}, + {"t":5.8611, "x":1.57787, "y":5.97, "heading":-3.14159, "vx":0.66577, "vy":-0.00004, "omega":0.0, "ax":-10.01273, "ay":0.00064, "alpha":0.00001, "fx":[-153.28238,-153.28238,-153.28238,-153.28238], "fy":[0.00968,0.00981,0.00981,0.00968]}, + {"t":5.89434, "x":1.59447, "y":5.97, "heading":-3.14159, "vx":0.33296, "vy":-0.00002, "omega":0.0, "ax":-10.01701, "ay":0.00053, "alpha":0.00005, "fx":[-153.34785,-153.34785,-153.34785,-153.34785], "fy":[0.00792,0.00841,0.00841,0.00792]}, + {"t":5.92758, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__2_4a.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__2_4a.traj new file mode 100644 index 0000000..b180b37 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__2_4a.traj @@ -0,0 +1,196 @@ +{ + "name":"Auto2__2_4a", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.0, "y":5.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.65, "y":5.5692, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.541, "y":5.5692, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67253,2.34383,2.68161,2.95901,3.5092], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00016, "ay":-10.02021, "alpha":0.0, "fx":[-0.00244,-0.00244,-0.00244,-0.00244], "fy":[-153.39684,-153.39684,-153.39684,-153.39684]}, + {"t":0.0459, "x":7.641, "y":6.95865, "heading":-1.5708, "vx":-0.00001, "vy":-0.45992, "omega":0.0, "ax":-0.00017, "ay":-10.01543, "alpha":0.0, "fx":[-0.00257,-0.00257,-0.00257,-0.00257], "fy":[-153.3236,-153.3236,-153.3236,-153.3236]}, + {"t":0.0918, "x":7.641, "y":6.92699, "heading":-1.5708, "vx":-0.00002, "vy":-0.91961, "omega":0.0, "ax":-0.00018, "ay":-10.00109, "alpha":0.0, "fx":[-0.0027,-0.0027,-0.0027,-0.0027], "fy":[-153.10407,-153.10407,-153.10407,-153.10407]}, + {"t":0.1377, "x":7.641, "y":6.87424, "heading":-1.5708, "vx":-0.00002, "vy":-1.37865, "omega":0.0, "ax":-0.00014, "ay":-2.63669, "alpha":0.0, "fx":[-0.00211,-0.00211,-0.00211,-0.00211], "fy":[-40.3644,-40.3644,-40.3644,-40.3644]}, + {"t":0.1836, "x":7.641, "y":6.80819, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.00008, "ay":-0.00001, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[-0.00017,-0.00017,-0.00017,-0.00017]}, + {"t":0.22949, "x":7.641, "y":6.73935, "heading":-1.5708, "vx":-0.00003, "vy":-1.49967, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00146,-0.00146,-0.00146,-0.00146], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.27539, "x":7.64099, "y":6.67052, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00173,-0.00173,-0.00173,-0.00173], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.32129, "x":7.64099, "y":6.60169, "heading":-1.5708, "vx":-0.00004, "vy":-1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00203,-0.00203,-0.00203,-0.00203], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":6.53285, "heading":-1.5708, "vx":-0.00005, "vy":-1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00237,-0.00237,-0.00237,-0.00237], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":6.46402, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00018, "ay":0.0, "alpha":0.0, "fx":[-0.00276,-0.00276,-0.00276,-0.00276], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":6.39519, "heading":-1.5708, "vx":-0.00006, "vy":-1.49967, "omega":0.0, "ax":-0.00021, "ay":0.0, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":6.32636, "heading":-1.5708, "vx":-0.00007, "vy":-1.49967, "omega":0.0, "ax":-0.00024, "ay":0.0, "alpha":0.0, "fx":[-0.00372,-0.00372,-0.00372,-0.00372], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":6.25752, "heading":-1.5708, "vx":-0.00008, "vy":-1.49967, "omega":0.0, "ax":-0.00028, "ay":0.0, "alpha":0.0, "fx":[-0.00431,-0.00431,-0.00431,-0.00431], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64097, "y":6.18869, "heading":-1.5708, "vx":-0.0001, "vy":-1.49967, "omega":0.0, "ax":-0.00033, "ay":0.0, "alpha":0.0, "fx":[-0.005,-0.005,-0.005,-0.005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":6.11986, "heading":-1.5708, "vx":-0.00011, "vy":-1.49967, "omega":0.0, "ax":-0.00038, "ay":0.0, "alpha":0.0, "fx":[-0.00579,-0.00579,-0.00579,-0.00579], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64096, "y":6.05102, "heading":-1.5708, "vx":-0.00013, "vy":-1.49967, "omega":0.0, "ax":-0.00044, "ay":0.0, "alpha":0.0, "fx":[-0.0067,-0.0067,-0.0067,-0.0067], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":5.98219, "heading":-1.5708, "vx":-0.00015, "vy":-1.49967, "omega":0.0, "ax":-0.00051, "ay":0.0, "alpha":0.0, "fx":[-0.00775,-0.00775,-0.00775,-0.00775], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":5.91336, "heading":-1.5708, "vx":-0.00017, "vy":-1.49967, "omega":0.0, "ax":-0.00059, "ay":0.0, "alpha":0.0, "fx":[-0.00896,-0.00896,-0.00896,-0.00896], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":5.84452, "heading":-1.5708, "vx":-0.0002, "vy":-1.49967, "omega":0.0, "ax":-0.00068, "ay":0.0, "alpha":0.0, "fx":[-0.01035,-0.01035,-0.01035,-0.01035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64093, "y":5.77569, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":-0.00075, "ay":0.0, "alpha":0.0, "fx":[-0.01149,-0.01149,-0.01149,-0.01149], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":5.70686, "heading":-1.5708, "vx":-0.00027, "vy":-1.49967, "omega":0.0, "ax":0.00086, "ay":0.0, "alpha":0.0, "fx":[0.01321,0.01321,0.01321,0.01321], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":5.63802, "heading":-1.5708, "vx":-0.00023, "vy":-1.49967, "omega":0.0, "ax":0.09664, "ay":0.00801, "alpha":0.0, "fx":[1.47951,1.47951,1.47951,1.47951], "fy":[0.12265,0.12265,0.12265,0.12265]}, + {"t":1.00977, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.00421, "vy":-1.4993, "omega":0.0, "ax":0.11809, "ay":-0.00739, "alpha":0.0, "fx":[1.80788,1.80788,1.80788,1.80788], "fy":[-0.11312,-0.11312,-0.11312,-0.11312]}, + {"t":1.0512, "x":7.64128, "y":5.50709, "heading":-1.5708, "vx":0.0091, "vy":-1.49961, "omega":0.0, "ax":0.00789, "ay":0.00005, "alpha":0.0, "fx":[0.12081,0.12081,0.12081,0.12081], "fy":[0.00075,0.00075,0.00075,0.00075]}, + {"t":1.09262, "x":7.64166, "y":5.44497, "heading":-1.5708, "vx":0.00943, "vy":-1.49961, "omega":0.0, "ax":0.00947, "ay":0.00006, "alpha":0.0, "fx":[0.14502,0.14502,0.14502,0.14502], "fy":[0.00093,0.00093,0.00093,0.00093]}, + {"t":1.13404, "x":7.64206, "y":5.38285, "heading":-1.5708, "vx":0.00982, "vy":-1.4996, "omega":0.0, "ax":0.01403, "ay":0.00009, "alpha":0.0, "fx":[0.21481,0.21481,0.21481,0.21481], "fy":[0.00145,0.00145,0.00145,0.00145]}, + {"t":1.17546, "x":7.64248, "y":5.32074, "heading":-1.5708, "vx":0.0104, "vy":-1.4996, "omega":0.0, "ax":0.0191, "ay":0.00014, "alpha":0.0, "fx":[0.29233,0.29233,0.29233,0.29233], "fy":[0.00211,0.00211,0.00211,0.00211]}, + {"t":1.21688, "x":7.64292, "y":5.25862, "heading":-1.5708, "vx":0.01119, "vy":-1.49959, "omega":0.0, "ax":0.02482, "ay":0.00019, "alpha":0.0, "fx":[0.37989,0.37989,0.37989,0.37989], "fy":[0.00297,0.00297,0.00297,0.00297]}, + {"t":1.25831, "x":7.64341, "y":5.1965, "heading":-1.5708, "vx":0.01222, "vy":-1.49959, "omega":0.0, "ax":0.0315, "ay":0.00027, "alpha":0.0, "fx":[0.48215,0.48215,0.48215,0.48215], "fy":[0.00414,0.00414,0.00414,0.00414]}, + {"t":1.29973, "x":7.64394, "y":5.13439, "heading":-1.5708, "vx":0.01353, "vy":-1.49958, "omega":0.0, "ax":0.03961, "ay":0.00038, "alpha":0.0, "fx":[0.60637,0.60637,0.60637,0.60637], "fy":[0.0058,0.0058,0.0058,0.0058]}, + {"t":1.34115, "x":7.64454, "y":5.07227, "heading":-1.5708, "vx":0.01517, "vy":-1.49956, "omega":0.0, "ax":0.04996, "ay":0.00054, "alpha":0.0, "fx":[0.76482,0.76482,0.76482,0.76482], "fy":[0.00826,0.00826,0.00826,0.00826]}, + {"t":1.38257, "x":7.64521, "y":5.01016, "heading":-1.5708, "vx":0.01724, "vy":-1.49954, "omega":0.0, "ax":0.06407, "ay":0.00079, "alpha":0.0, "fx":[0.98082,0.98082,0.98082,0.98082], "fy":[0.01214,0.01214,0.01214,0.01214]}, + {"t":1.424, "x":7.64598, "y":4.94804, "heading":-1.5708, "vx":0.01989, "vy":-1.4995, "omega":0.0, "ax":0.08539, "ay":0.00123, "alpha":0.0, "fx":[1.30722,1.30722,1.30722,1.30722], "fy":[0.01888,0.01888,0.01888,0.01888]}, + {"t":1.46542, "x":7.64687, "y":4.88593, "heading":-1.5708, "vx":0.02343, "vy":-1.49945, "omega":0.0, "ax":0.12632, "ay":0.00219, "alpha":0.0, "fx":[1.93379,1.93379,1.93379,1.93379], "fy":[0.03358,0.03358,0.03358,0.03358]}, + {"t":1.50684, "x":7.64795, "y":4.82382, "heading":-1.5708, "vx":0.02866, "vy":-1.49936, "omega":0.0, "ax":0.33057, "ay":0.01858, "alpha":0.0, "fx":[5.06056,5.06056,5.06056,5.06056], "fy":[0.28437,0.28437,0.28437,0.28437]}, + {"t":1.54826, "x":7.64942, "y":4.76173, "heading":-1.5708, "vx":0.04235, "vy":-1.49859, "omega":0.0, "ax":-0.22495, "ay":9.96366, "alpha":0.0, "fx":[-3.44368,-3.44368,-3.44368,-3.44368], "fy":[152.53117,152.53117,152.53117,152.53117]}, + {"t":1.58969, "x":7.65098, "y":4.70821, "heading":-1.5708, "vx":0.03303, "vy":-1.08588, "omega":0.0, "ax":-3.2229, "ay":9.47523, "alpha":0.0, "fx":[-49.3386,-49.3386,-49.3386,-49.3386], "fy":[145.05382,145.05382,145.05382,145.05382]}, + {"t":1.63111, "x":7.64959, "y":4.67135, "heading":-1.5708, "vx":-0.10047, "vy":-0.69339, "omega":0.0, "ax":-5.15949, "ay":8.58718, "alpha":0.0, "fx":[-78.98526,-78.98526,-78.98526,-78.98526], "fy":[131.45887,131.45887,131.45887,131.45887]}, + {"t":1.67253, "x":7.641, "y":4.65, "heading":-1.5708, "vx":-0.31418, "vy":-0.33769, "omega":0.0, "ax":-5.42715, "ay":8.09498, "alpha":-6.56441, "fx":[-123.05192,-73.19604,-44.31031,-91.77334], "fy":[91.44276,134.58056,146.79237,122.88005]}, + {"t":1.69938, "x":7.63061, "y":4.64385, "heading":-1.5708, "vx":-0.45991, "vy":-0.12032, "omega":-0.17627, "ax":-5.5109, "ay":8.04415, "alpha":-6.49021, "fx":[-123.58256,-75.31273,-45.93798,-92.62676], "fy":[90.70008,133.38365,146.27619,122.22345]}, + {"t":1.72623, "x":7.61627, "y":4.64352, "heading":-1.57553, "vx":-0.60789, "vy":0.09568, "omega":-0.35054, "ax":-5.60608, "ay":7.9853, "alpha":-6.40028, "fx":[-124.14939,-77.97288,-47.71206,-93.45381], "fy":[89.89573,131.81886,145.68965,121.57556]}, + {"t":1.75309, "x":7.59793, "y":4.64897, "heading":-1.58494, "vx":-0.75842, "vy":0.3101, "omega":-0.5224, "ax":-5.71474, "ay":7.91632, "alpha":-6.29465, "fx":[-124.76226,-81.19275,-49.69921,-94.28791], "fy":[89.01295,129.82885,145.00313,120.91051]}, + {"t":1.77994, "x":7.5755, "y":4.66015, "heading":-1.59897, "vx":-0.91188, "vy":0.52266, "omega":-0.69142, "ax":-5.83949, "ay":7.83437, "alpha":-6.17345, "fx":[-125.43322,-84.9874,-51.98808,-95.17258], "fy":[88.03049,127.34061,144.1737,120.19281]}, + {"t":1.80679, "x":7.54891, "y":4.67701, "heading":-1.61754, "vx":-1.06868, "vy":0.73303, "omega":-0.85719, "ax":-5.98366, "ay":7.73567, "alpha":-6.03656, "fx":[-126.1782,-89.36773,-54.69739,-96.16566], "fy":[86.91945,124.26305,143.13806,119.3729]}, + {"t":1.83364, "x":7.51806, "y":4.69948, "heading":-1.64055, "vx":-1.22935, "vy":0.94075, "omega":-1.01928, "ax":-6.15155, "ay":7.61498, "alpha":-5.88291, "fx":[-127.01953,-94.33648,-57.98783,-97.34591], "fy":[85.63834,120.4842,141.80062,118.38002]}, + {"t":1.86049, "x":7.48283, "y":4.72749, "heading":-1.66792, "vx":-1.39453, "vy":1.14523, "omega":-1.17725, "ax":-6.34891, "ay":7.46494, "alpha":-5.70902, "fx":[-127.98944,-99.88325,-62.07964,-98.8232], "fy":[84.12541,115.86776,140.01236,117.10971]}, + {"t":1.88734, "x":7.44309, "y":4.76093, "heading":-1.69953, "vx":-1.56501, "vy":1.34567, "omega":-1.33055, "ax":-6.5836, "ay":7.27474, "alpha":-5.50632, "fx":[-129.13535,-105.97835,-67.27806,-100.755], "fy":[82.28589,110.2486,137.53259,115.40151]}, + {"t":1.9142, "x":7.3987, "y":4.79968, "heading":-1.73526, "vx":-1.74179, "vy":1.54101, "omega":-1.4784, "ax":-6.86657, "ay":7.02783, "alpha":-5.25627, "fx":[-130.52802,-112.56543,-74.00748,-103.37349], "fy":[79.96966,103.42614,133.95682,112.99628]}, + {"t":1.94105, "x":7.34945, "y":4.8436, "heading":-1.77496, "vx":-1.92617, "vy":1.72972, "omega":-1.61954, "ax":-7.21325, "ay":6.69732, "alpha":-4.92217, "fx":[-132.2742,-119.55235,-82.84647,-107.03025], "fy":[76.92959,95.15309,128.57779,109.44976]}, + {"t":1.9679, "x":7.29513, "y":4.89246, "heading":-1.81845, "vx":-2.11986, "vy":1.90956, "omega":-1.75171, "ax":-7.64464, "ay":6.23689, "alpha":-4.43647, "fx":[-134.53612,-126.7983,-94.51837,-112.26663], "fy":[72.73787,85.11495,120.11926,103.94394]}, + {"t":1.99475, "x":7.23545, "y":4.94598, "heading":-1.86548, "vx":-2.32513, "vy":2.07703, "omega":-1.87084, "ax":-8.18491, "ay":5.56242, "alpha":-3.68609, "fx":[-137.55653,-134.09099,-109.65926,-119.89582], "fy":[66.60403,72.89186,106.27451,94.84423]}, + {"t":2.0216, "x":7.17007, "y":5.00376, "heading":-1.91572, "vx":-2.54491, "vy":2.22639, "omega":-1.96982, "ax":-8.84279, "ay":4.51827, "alpha":-2.51029, "fx":[-141.66075,-141.09677,-127.827,-130.90318], "fy":[56.94201,57.89063,83.23464,78.60908]}, + {"t":2.04846, "x":7.09854, "y":5.06517, "heading":-1.96861, "vx":-2.78236, "vy":2.34772, "omega":-2.03723, "ax":-9.53933, "ay":2.83663, "alpha":-0.72553, "fx":[-147.02598,-147.23957,-145.01005,-144.86504], "fy":[40.24812,39.23998,46.78994,47.42261]}, + {"t":2.07531, "x":7.02039, "y":5.12923, "heading":-2.02332, "vx":-3.03851, "vy":2.42389, "omega":-2.05671, "ax":-9.91727, "ay":0.19333, "alpha":1.86686, "fx":[-151.82453,-151.41326,-152.27855,-151.76764], "fy":[8.25632,15.68511,-1.49749,-10.60545]}, + {"t":2.10216, "x":6.93523, "y":5.19439, "heading":-2.07854, "vx":-3.30481, "vy":2.42908, "omega":-2.00658, "ax":-9.22089, "ay":-3.26822, "alpha":4.87938, "fx":[-141.77117,-151.38195,-144.21486,-127.27283], "fy":[-53.52152,-14.27553,-49.0564,-83.2762]}, + {"t":2.12901, "x":6.84316, "y":5.25844, "heading":-2.13242, "vx":-3.5524, "vy":2.34132, "omega":-1.87556, "ax":-7.16648, "ay":-6.33562, "alpha":7.86386, "fx":[-85.08478,-143.11307,-126.95383,-83.68751], "fy":[-125.30622,-50.93174,-84.41422,-127.30954]}, + {"t":2.15586, "x":6.74519, "y":5.31902, "heading":-2.18279, "vx":-3.74484, "vy":2.1712, "omega":-1.6644, "ax":-4.89669, "ay":-8.03076, "alpha":9.7117, "fx":[-18.51291,-122.62236,-108.57752,-50.13565], "fy":[-150.82813,-89.55869,-107.22585,-144.15037]}, + {"t":2.18272, "x":6.64287, "y":5.37443, "heading":-2.22748, "vx":-3.87632, "vy":1.95555, "omega":-1.40362, "ax":-3.1058, "ay":-8.88058, "alpha":9.6527, "fx":[21.89573,-91.42457,-92.58892,-28.06605], "fy":[-150.81631,-121.30601,-121.46215,-150.2173]}, + {"t":2.20957, "x":6.53766, "y":5.42374, "heading":-2.26517, "vx":-3.95972, "vy":1.71709, "omega":-1.14443, "ax":-1.73147, "ay":-9.30856, "alpha":9.01823, "fx":[44.08534,-56.73908,-79.66423,-13.70848], "fy":[-146.17444,-141.06817,-130.42935,-152.33762]}, + {"t":2.23642, "x":6.43071, "y":5.46649, "heading":-2.2959, "vx":-4.00621, "vy":1.46714, "omega":-0.90227, "ax":-0.687, "ay":-9.49025, "alpha":8.56865, "fx":[57.06876,-25.79084,-69.34181,-4.00459], "fy":[-141.80435,-150.03993,-136.29399,-152.99717]}, + {"t":2.26327, "x":6.32289, "y":5.50246, "heading":-2.32012, "vx":-4.02466, "vy":1.21231, "omega":-0.67219, "ax":0.09529, "ay":-9.53917, "alpha":8.37424, "fx":[65.33212,-1.40516,-61.007,2.91506], "fy":[-138.32575,-152.41435,-140.29837,-153.09236]}, + {"t":2.29012, "x":6.21486, "y":5.53157, "heading":-2.33817, "vx":-4.0221, "vy":0.95617, "omega":-0.44732, "ax":0.68195, "ay":-9.52643, "alpha":8.32559, "fx":[70.99787,16.78792,-54.15544,8.12893], "fy":[-135.60173,-151.64762,-143.14341,-152.95768]}, + {"t":2.31697, "x":6.1071, "y":5.55381, "heading":-2.35019, "vx":-4.00379, "vy":0.70036, "omega":-0.22377, "ax":1.12855, "ay":-9.48938, "alpha":8.3334, "fx":[75.14202,30.10464,-48.41651,12.2767], "fy":[-133.42258,-149.70146,-145.23496,-152.72262]}, + {"t":2.34383, "x":6.0, "y":5.5692, "heading":-2.35619, "vx":-3.97348, "vy":0.44556, "omega":0.0, "ax":-0.76458, "ay":-9.95264, "alpha":0.0, "fx":[-11.7048,-11.7048,-11.7048,-11.7048], "fy":[-152.3624,-152.3624,-152.3624,-152.3624]}, + {"t":2.36635, "x":5.91033, "y":5.57671, "heading":-2.35619, "vx":-3.9907, "vy":0.22143, "omega":0.0, "ax":-0.327, "ay":-9.88312, "alpha":0.0, "fx":[-5.006,-5.006,-5.006,-5.006], "fy":[-151.29808,-151.29808,-151.29808,-151.29808]}, + {"t":2.38886, "x":5.82038, "y":5.57919, "heading":-2.35619, "vx":-3.99807, "vy":-0.00113, "omega":0.0, "ax":0.03566, "ay":-3.81492, "alpha":0.0, "fx":[0.54586,0.54586,0.54586,0.54586], "fy":[-58.4017,-58.4017,-58.4017,-58.4017]}, + {"t":2.41138, "x":5.73035, "y":5.5782, "heading":-2.35619, "vx":-3.99726, "vy":-0.08704, "omega":0.0, "ax":-0.00155, "ay":0.07243, "alpha":0.0, "fx":[-0.0237,-0.0237,-0.0237,-0.0237], "fy":[1.10887,1.10887,1.10887,1.10887]}, + {"t":2.4339, "x":5.64034, "y":5.57626, "heading":-2.35619, "vx":-3.9973, "vy":-0.08541, "omega":0.0, "ax":-0.01441, "ay":0.74934, "alpha":0.0, "fx":[-0.22067,-0.22067,-0.22067,-0.22067], "fy":[11.47138,11.47138,11.47138,11.47138]}, + {"t":2.45642, "x":5.55032, "y":5.57452, "heading":-2.35619, "vx":-3.99762, "vy":-0.06853, "omega":0.0, "ax":-0.01097, "ay":0.72665, "alpha":0.0, "fx":[-0.16787,-0.16787,-0.16787,-0.16787], "fy":[11.12416,11.12416,11.12416,11.12416]}, + {"t":2.47894, "x":5.46029, "y":5.57316, "heading":-2.35619, "vx":-3.99787, "vy":-0.05217, "omega":0.0, "ax":-0.00659, "ay":0.57683, "alpha":0.0, "fx":[-0.10087,-0.10087,-0.10087,-0.10087], "fy":[8.83052,8.83052,8.83052,8.83052]}, + {"t":2.50146, "x":5.37026, "y":5.57214, "heading":-2.35619, "vx":-3.99802, "vy":-0.03918, "omega":0.0, "ax":-0.00371, "ay":0.43176, "alpha":0.0, "fx":[-0.05674,-0.05674,-0.05674,-0.05674], "fy":[6.60973,6.60973,6.60973,6.60973]}, + {"t":2.52398, "x":5.28023, "y":5.57136, "heading":-2.35619, "vx":-3.9981, "vy":-0.02945, "omega":0.0, "ax":-0.00205, "ay":0.31668, "alpha":0.0, "fx":[-0.03141,-0.03141,-0.03141,-0.03141], "fy":[4.84791,4.84791,4.84791,4.84791]}, + {"t":2.5465, "x":5.19019, "y":5.57078, "heading":-2.35619, "vx":-3.99815, "vy":-0.02232, "omega":0.0, "ax":-0.00114, "ay":0.23018, "alpha":0.0, "fx":[-0.01741,-0.01741,-0.01741,-0.01741], "fy":[3.52378,3.52378,3.52378,3.52378]}, + {"t":2.56902, "x":5.10016, "y":5.57034, "heading":-2.35619, "vx":-3.99817, "vy":-0.01714, "omega":0.0, "ax":-0.00064, "ay":0.16618, "alpha":0.0, "fx":[-0.00974,-0.00974,-0.00974,-0.00974], "fy":[2.54406,2.54406,2.54406,2.54406]}, + {"t":2.59154, "x":5.01012, "y":5.56999, "heading":-2.35619, "vx":-3.99819, "vy":-0.0134, "omega":0.0, "ax":-0.00036, "ay":0.11986, "alpha":0.0, "fx":[-0.00556,-0.00556,-0.00556,-0.00556], "fy":[1.8349,1.8349,1.8349,1.8349]}, + {"t":2.61406, "x":4.92009, "y":5.56972, "heading":-2.35619, "vx":-3.9982, "vy":-0.0107, "omega":0.0, "ax":-0.00022, "ay":0.08976, "alpha":0.0, "fx":[-0.00336,-0.00336,-0.00336,-0.00336], "fy":[1.37417,1.37417,1.37417,1.37417]}, + {"t":2.63658, "x":4.83005, "y":5.5695, "heading":-2.35619, "vx":-3.9982, "vy":-0.00868, "omega":0.0, "ax":-0.00011, "ay":0.08042, "alpha":0.0, "fx":[-0.00174,-0.00174,-0.00174,-0.00174], "fy":[1.23113,1.23113,1.23113,1.23113]}, + {"t":2.65909, "x":4.74001, "y":5.56933, "heading":-2.35619, "vx":-3.9982, "vy":-0.00687, "omega":0.0, "ax":0.08921, "ay":0.10875, "alpha":0.0, "fx":[1.36562,1.36562,1.36562,1.36562], "fy":[1.66485,1.66485,1.66485,1.66485]}, + {"t":2.68161, "x":4.65, "y":5.5692, "heading":-2.35619, "vx":-3.99619, "vy":-0.00442, "omega":0.0, "ax":-0.08923, "ay":0.09046, "alpha":0.0, "fx":[-1.36602,-1.36602,-1.36602,-1.36602], "fy":[1.38478,1.38478,1.38478,1.38478]}, + {"t":2.70143, "x":4.5708, "y":5.56913, "heading":-2.35619, "vx":-3.99796, "vy":-0.00262, "omega":0.0, "ax":-0.0001, "ay":0.03617, "alpha":0.0, "fx":[-0.0015,-0.0015,-0.0015,-0.0015], "fy":[0.55378,0.55378,0.55378,0.55378]}, + {"t":2.72124, "x":4.49159, "y":5.56909, "heading":-2.35619, "vx":-3.99796, "vy":-0.00191, "omega":0.0, "ax":-0.00001, "ay":0.00745, "alpha":0.0, "fx":[-0.0001,-0.0001,-0.0001,-0.0001], "fy":[0.11398,0.11398,0.11398,0.11398]}, + {"t":2.74106, "x":4.41237, "y":5.56905, "heading":-2.35619, "vx":-3.99796, "vy":-0.00176, "omega":0.0, "ax":0.0, "ay":-0.00921, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.14103,-0.14103,-0.14103,-0.14103]}, + {"t":2.76087, "x":4.33316, "y":5.56901, "heading":-2.35619, "vx":-3.99796, "vy":-0.00194, "omega":0.0, "ax":0.00001, "ay":-0.02038, "alpha":0.0, "fx":[0.00012,0.00012,0.00012,0.00012], "fy":[-0.31196,-0.31196,-0.31196,-0.31196]}, + {"t":2.78068, "x":4.25394, "y":5.56897, "heading":-2.35619, "vx":-3.99796, "vy":-0.00235, "omega":0.0, "ax":0.00002, "ay":-0.02897, "alpha":0.0, "fx":[0.00024,0.00024,0.00024,0.00024], "fy":[-0.44344,-0.44344,-0.44344,-0.44344]}, + {"t":2.8005, "x":4.17473, "y":5.56892, "heading":-2.35619, "vx":-3.99796, "vy":-0.00292, "omega":0.0, "ax":0.00003, "ay":-0.03555, "alpha":0.0, "fx":[0.00039,0.00039,0.00039,0.00039], "fy":[-0.54421,-0.54421,-0.54421,-0.54421]}, + {"t":2.82031, "x":4.09551, "y":5.56885, "heading":-2.35619, "vx":-3.99796, "vy":-0.00363, "omega":0.0, "ax":0.00003, "ay":-0.03836, "alpha":0.0, "fx":[0.00053,0.00053,0.00053,0.00053], "fy":[-0.58725,-0.58725,-0.58725,-0.58725]}, + {"t":2.84012, "x":4.0163, "y":5.56877, "heading":-2.35619, "vx":-3.99796, "vy":-0.00439, "omega":0.0, "ax":0.00003, "ay":-0.03198, "alpha":0.0, "fx":[0.00052,0.00052,0.00052,0.00052], "fy":[-0.4895,-0.4895,-0.4895,-0.4895]}, + {"t":2.85994, "x":3.93708, "y":5.56868, "heading":-2.35619, "vx":-3.99796, "vy":-0.00502, "omega":0.0, "ax":0.0, "ay":-0.00393, "alpha":0.0, "fx":[0.00002,0.00002,0.00002,0.00002], "fy":[-0.06009,-0.06009,-0.06009,-0.06009]}, + {"t":2.87975, "x":3.85787, "y":5.56858, "heading":-2.35619, "vx":-3.99796, "vy":-0.0051, "omega":0.0, "ax":-0.00008, "ay":0.07257, "alpha":0.0, "fx":[-0.00127,-0.00127,-0.00127,-0.00127], "fy":[1.11096,1.11096,1.11096,1.11096]}, + {"t":2.89957, "x":3.77865, "y":5.56849, "heading":-2.35619, "vx":-3.99796, "vy":-0.00366, "omega":0.0, "ax":-0.00008, "ay":0.25349, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[3.88057,3.88057,3.88057,3.88057]}, + {"t":2.91938, "x":3.69944, "y":5.56847, "heading":-2.35619, "vx":-3.99797, "vy":0.00136, "omega":0.0, "ax":0.00122, "ay":0.65268, "alpha":0.0, "fx":[0.01872,0.01872,0.01872,0.01872], "fy":[9.99166,9.99166,9.99166,9.99166]}, + {"t":2.93919, "x":3.62023, "y":5.56863, "heading":-2.35619, "vx":-3.99794, "vy":0.0143, "omega":0.0, "ax":-0.05642, "ay":1.48262, "alpha":0.0, "fx":[-0.86377,-0.86377,-0.86377,-0.86377], "fy":[22.69709,22.69709,22.69709,22.69709]}, + {"t":2.95901, "x":3.541, "y":5.5692, "heading":-2.35619, "vx":-3.99906, "vy":0.04367, "omega":0.0, "ax":-4.065, "ay":0.58438, "alpha":-31.87143, "fx":[-152.15736,-104.84723,111.05535,-102.97106], "fy":[1.3519,-109.4673,32.61785,111.28216]}, + {"t":2.98193, "x":3.44826, "y":5.57035, "heading":-2.35619, "vx":-4.09225, "vy":0.05707, "omega":-0.73064, "ax":-3.70451, "ay":0.21099, "alpha":-32.72987, "fx":[-150.79481,-98.55509,119.73411,-97.2295], "fy":[0.98182,-112.62628,10.72217,113.84222]}, + {"t":3.00486, "x":3.35347, "y":5.57172, "heading":-2.37294, "vx":-4.17717, "vy":0.06191, "omega":-1.48095, "ax":3.29848, "ay":-0.51638, "alpha":-24.42424, "fx":[-56.48668,62.5361,125.14806,70.7849], "fy":[-13.87484,-99.57184,-7.85966,89.68597]}, + {"t":3.02778, "x":3.25858, "y":5.573, "heading":-2.40689, "vx":-4.10156, "vy":0.05007, "omega":-2.04087, "ax":6.88406, "ay":-0.38456, "alpha":-17.7102, "fx":[64.90442,100.90187,145.00775,110.73089], "fy":[-4.9047,-99.80673,-7.56572,88.72852]}, + {"t":3.05071, "x":3.16636, "y":5.57405, "heading":-2.45368, "vx":-3.94374, "vy":0.04125, "omega":-2.44687, "ax":7.096, "ay":0.4158, "alpha":-18.5621, "fx":[70.67869,101.29137,148.41849,114.13498], "fy":[48.33812,-105.93157,-9.56205,92.61716]}, + {"t":3.07363, "x":3.07781, "y":5.5751, "heading":-2.50977, "vx":-3.78107, "vy":0.05078, "omega":-2.87239, "ax":7.1973, "ay":1.08931, "alpha":-19.30356, "fx":[71.71123,101.90515,149.69482,117.415], "fy":[94.47041,-107.90247,-11.74743,91.8832]}, + {"t":3.09655, "x":2.99303, "y":5.57655, "heading":-2.57562, "vx":-3.61607, "vy":0.07576, "omega":-3.31492, "ax":7.22248, "ay":1.36755, "alpha":-20.10058, "fx":[68.94396,102.70238,150.28794,120.33434], "fy":[116.13056,-108.46303,-13.90783,89.98209]}, + {"t":3.11948, "x":2.91203, "y":5.57865, "heading":-2.65161, "vx":-3.4505, "vy":0.10711, "omega":-3.77572, "ax":7.27441, "ay":1.45781, "alpha":-20.60956, "fx":[67.70245,104.09292,150.5649,123.08797], "fy":[125.71763,-107.88541,-16.02302,87.4598]}, + {"t":3.1424, "x":2.83484, "y":5.58149, "heading":-2.73817, "vx":-3.28374, "vy":0.14053, "omega":-4.24818, "ax":9.62558, "ay":0.43807, "alpha":-6.16243, "fx":[146.82176,145.80847,151.36326,145.42881], "fy":[31.47701,-38.54291,-8.11568,42.00675]}, + {"t":3.16533, "x":2.76209, "y":5.58483, "heading":-2.83556, "vx":-3.06308, "vy":0.15057, "omega":-4.38945, "ax":9.89912, "ay":0.22571, "alpha":1.5992, "fx":[151.92172,151.28313,151.39041,151.57734], "fy":[-1.93193,13.54776,9.63512,-7.42959]}, + {"t":3.18825, "x":2.69447, "y":5.58834, "heading":-2.93618, "vx":-2.83615, "vy":0.15574, "omega":-4.35279, "ax":9.73812, "ay":0.1286, "alpha":5.85073, "fx":[151.50939,149.11845,148.52261,147.16276], "fy":[-17.24012,31.60683,31.74913,-38.24077]}, + {"t":3.21118, "x":2.63201, "y":5.59194, "heading":-3.03597, "vx":-2.6129, "vy":0.15869, "omega":-4.21866, "ax":9.49986, "ay":0.07783, "alpha":8.90585, "fx":[150.13143,148.07426,142.56028,140.95751], "fy":[-28.16953,37.40204,53.04744,-57.51378]}, + {"t":3.2341, "x":2.57461, "y":5.5956, "heading":-3.13268, "vx":-2.39512, "vy":0.16048, "omega":-4.0145, "ax":9.26027, "ay":0.01132, "alpha":11.22203, "fx":[148.31109,148.07018,135.39275,135.27854], "fy":[-37.19813,38.13834,69.84636,-70.09344]}, + {"t":3.25703, "x":2.52214, "y":5.59928, "heading":3.05847, "vx":-2.18284, "vy":0.16074, "omega":-3.75724, "ax":9.05468, "ay":-0.09064, "alpha":12.88878, "fx":[146.21988,148.60145,128.9689,130.67301], "fy":[-45.05725,36.50859,81.4874,-78.48908]}, + {"t":3.27995, "x":2.47447, "y":5.60294, "heading":2.97234, "vx":-1.97526, "vy":0.15866, "omega":-3.46177, "ax":8.89446, "ay":-0.21765, "alpha":14.00424, "fx":[143.96215,149.34022,124.11641,127.23325], "fy":[-52.02614,33.73486,88.99206,-84.02869]}, + {"t":3.30287, "x":2.43153, "y":5.60652, "heading":2.89298, "vx":-1.77136, "vy":0.15367, "omega":-3.14073, "ax":8.77688, "ay":-0.35298, "alpha":14.69324, "fx":[141.61922,150.10496,120.81292,124.91459], "fy":[-58.23813,30.45741,93.64163,-87.47544]}, + {"t":3.3258, "x":2.39323, "y":5.60995, "heading":2.82098, "vx":-1.57016, "vy":0.14558, "omega":-2.8039, "ax":8.69413, "ay":-0.48337, "alpha":15.0746, "fx":[139.25806,150.80429,118.71351,123.60881], "fy":[-63.77422,27.04502,96.45016,-89.32032]}, + {"t":3.34872, "x":2.35952, "y":5.61316, "heading":2.7567, "vx":-1.37085, "vy":0.13449, "omega":-2.45832, "ax":8.63772, "ay":-0.60067, "alpha":15.24768, "fx":[136.93384,151.39933,117.43972,123.15739], "fy":[-68.69448,23.72325,98.12027,-89.93121]}, + {"t":3.37165, "x":2.33036, "y":5.61609, "heading":2.70035, "vx":-1.17283, "vy":0.12072, "omega":-2.10877, "ax":8.59968, "ay":-0.70108, "alpha":15.29261, "fx":[134.69188,151.88069,116.67704,123.35163], "fy":[-73.04836,20.63556,99.12185,-89.63982]}, + {"t":3.39457, "x":2.30573, "y":5.61867, "heading":2.652, "vx":-0.97569, "vy":0.10465, "omega":-1.7582, "ax":8.57264, "ay":-0.78439, "alpha":15.27448, "fx":[132.56967,152.25457,116.18849,123.93248], "fy":[-76.87777,17.87586,99.76995,-88.80034]}, + {"t":3.4175, "x":2.28562, "y":5.62086, "heading":2.6117, "vx":-0.77916, "vy":0.08667, "omega":-1.40804, "ax":8.54949, "ay":-0.85345, "alpha":15.2474, "fx":[130.599,152.53441,115.80144,124.59281], "fy":[-80.21765,15.50755,100.27982,-87.83083]}, + {"t":3.44042, "x":2.27, "y":5.62263, "heading":2.57942, "vx":-0.58317, "vy":0.06711, "omega":-1.0585, "ax":8.52311, "ay":-0.91378, "alpha":15.25812, "fx":[128.80775,152.73585,115.38974,124.97925], "fy":[-83.09597,13.57547,100.8027,-87.23778]}, + {"t":3.46335, "x":2.25887, "y":5.62392, "heading":2.55515, "vx":-0.38778, "vy":0.04616, "omega":-0.70871, "ax":8.48599, "ay":-0.9731, "alpha":15.34957, "fx":[127.22134,152.87371,114.85774,124.6864], "fy":[-85.53373,12.11379,101.44889,-87.61675]}, + {"t":3.48627, "x":2.25222, "y":5.62473, "heading":2.53891, "vx":-0.19324, "vy":0.02385, "omega":-0.35683, "ax":8.42961, "ay":-1.04036, "alpha":15.56547, "fx":[125.86382,152.95998,114.12759,123.23569], "fy":[-87.54497,11.15165,102.30288,-89.61586]}, + {"t":3.5092, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__2_4b.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__2_4b.traj new file mode 100644 index 0000000..dc32c68 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__2_4b.traj @@ -0,0 +1,148 @@ +{ + "name":"Auto2__2_4b", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.0, "y":5.5, "heading":2.356194490192345, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":5.5, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":5.5, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"135 deg", "val":2.356194490192345}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.83435,1.20965,1.62807,1.98119], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.72828, "ay":-6.54739, "alpha":-24.60025, "fx":[-90.94166,21.38863,114.91872,-151.19662], "fy":[-123.52487,-151.85709,-100.30111,-25.24622]}, + {"t":0.02691, "x":7.64037, "y":6.96683, "heading":-1.5708, "vx":-0.04652, "vy":-0.17622, "omega":-0.6621, "ax":-1.92445, "ay":-6.77269, "alpha":-23.37231, "fx":[-90.899,19.45279,104.30548,-150.70286], "fy":[-123.53868,-152.09933,-111.16875,-27.91873]}, + {"t":0.05383, "x":7.63843, "y":6.95963, "heading":-1.58862, "vx":-0.09831, "vy":-0.3585, "omega":-1.29115, "ax":-2.17677, "ay":-6.94868, "alpha":-22.29017, "fx":[-91.93657,16.09133,92.92479,-150.3737], "fy":[-122.74736,-152.47208,-120.79873,-29.48385]}, + {"t":0.08074, "x":7.63499, "y":6.94747, "heading":-1.62337, "vx":-0.1569, "vy":-0.54552, "omega":-1.89108, "ax":-2.46211, "ay":-7.0692, "alpha":-21.40473, "fx":[-93.9284,11.37058,81.96084,-150.17015], "fy":[-121.20394,-152.87472,-128.50133,-30.30223]}, + {"t":0.10766, "x":7.62988, "y":6.93022, "heading":-1.67426, "vx":-0.22316, "vy":-0.73579, "omega":-2.46718, "ax":-2.77411, "ay":-7.14598, "alpha":-20.65497, "fx":[-96.72774,5.31918,71.54211,-150.00611], "fy":[-118.94885,-153.17925,-134.61557,-30.84023]}, + {"t":0.13457, "x":7.62287, "y":6.90783, "heading":-1.74067, "vx":-0.29783, "vy":-0.92812, "omega":-3.02309, "ax":-3.11903, "ay":-7.19816, "alpha":-19.90762, "fx":[-100.15984,-2.0749,60.97927,-149.73839], "fy":[-116.03029,-153.22663,-139.7543,-31.76774]}, + {"t":0.16149, "x":7.61372, "y":6.88025, "heading":-1.82203, "vx":-0.38177, "vy":-1.12185, "omega":-3.5589, "ax":-3.5074, "ay":-7.24794, "alpha":-18.98036, "fx":[-104.00033,-10.86565,49.2059,-149.11569], "fy":[-112.5415,-152.81543,-144.34388,-34.12655]}, + {"t":0.1884, "x":7.60217, "y":6.84743, "heading":-1.91782, "vx":-0.47617, "vy":-1.31692, "omega":-4.06974, "ax":-3.94783, "ay":-7.32241, "alpha":-17.62877, "fx":[-107.9329,-21.15894,34.96306,-147.61666], "fy":[-108.69043,-151.67922,-148.43898,-39.57877]}, + {"t":0.21532, "x":7.58793, "y":6.80933, "heading":-2.02735, "vx":-0.58243, "vy":-1.514, "omega":-4.54421, "ax":-4.44063, "ay":-7.45501, "alpha":-15.51616, "fx":[-111.45971,-33.15381,16.70534,-144.01356], "fy":[-104.94119,-149.43718,-151.55301,-50.57596]}, + {"t":0.24223, "x":7.57064, "y":6.76588, "heading":-2.14966, "vx":-0.70194, "vy":-1.71465, "omega":-4.96182, "ax":-4.96921, "ay":-7.66691, "alpha":-12.24569, "fx":[-113.66442,-47.28496,-7.71097,-135.62877], "fy":[-102.33919,-145.45555,-152.20327,-69.48502]}, + {"t":0.26914, "x":7.54995, "y":6.71696, "heading":-2.2832, "vx":-0.83569, "vy":-1.921, "omega":-5.2914, "ax":-5.51652, "ay":-7.8828, "alpha":-7.59878, "fx":[-112.37863,-64.73918,-41.38902,-119.29699], "fy":[-103.38447,-138.3262,-146.53693,-94.45559]}, + {"t":0.29606, "x":7.52546, "y":6.6624, "heading":-2.42562, "vx":-0.98416, "vy":-2.13316, "omega":-5.49592, "ax":-6.13001, "ay":-7.80862, "alpha":-1.33724, "fx":[-100.14049,-89.73093,-86.99298,-98.50677], "fy":[-114.60752,-122.95471,-124.75532,-115.84277]}, + {"t":0.32297, "x":7.49675, "y":6.60216, "heading":-2.57354, "vx":-1.14915, "vy":-2.34333, "omega":-5.53191, "ax":-6.5346, "ay":-6.49423, "alpha":10.86213, "fx":[-40.42584,-139.4408,-134.90273,-85.37659], "fy":[-145.60522,-56.20011,-69.9908,-125.87768]}, + {"t":0.34989, "x":7.46346, "y":6.53674, "heading":-2.72242, "vx":-1.32502, "vy":-2.51811, "omega":-5.23956, "ax":-6.39, "ay":-4.69487, "alpha":18.87331, "fx":[-5.82867,-146.70273,-147.23334,-91.52699], "fy":[-150.66555,21.76662,-37.18198,-121.40905]}, + {"t":0.3768, "x":7.42548, "y":6.46726, "heading":-2.86344, "vx":-1.49701, "vy":-2.64447, "omega":-4.7316, "ax":-6.92386, "ay":-4.21057, "alpha":17.68601, "fx":[-24.02914,-145.52598,-149.98905,-104.43849], "fy":[-148.71744,23.63259,-22.44006,-110.30924]}, + {"t":0.40372, "x":7.38268, "y":6.39456, "heading":-2.99079, "vx":-1.68336, "vy":-2.7578, "omega":-4.25559, "ax":-7.55259, "ay":-3.40662, "alpha":16.60272, "fx":[-49.00201,-143.5307,-151.42155,-118.52838], "fy":[-142.18525,33.10429,-4.75545,-94.7681]}, + {"t":0.43063, "x":7.33464, "y":6.3191, "heading":-3.10533, "vx":-1.88663, "vy":-2.84949, "omega":-3.80874, "ax":-8.21292, "ay":-2.19352, "alpha":15.4242, "fx":[-80.63309,-139.13122,-150.58969,-132.56377], "fy":[-126.5556,50.14151,15.67459,-73.58073]}, + {"t":0.45755, "x":7.28089, "y":6.24162, "heading":3.07535, "vx":-2.10768, "vy":-2.90852, "omega":-3.3936, "ax":-8.75676, "ay":-0.53857, "alpha":13.81158, "fx":[-114.80052,-130.63103,-146.50965,-144.27896], "fy":[-96.18493,71.28638,38.21168,-46.2924]}, + {"t":0.48446, "x":7.22099, "y":6.16314, "heading":2.98401, "vx":-2.34336, "vy":-2.92302, "omega":-3.02187, "ax":-8.97784, "ay":1.43814, "alpha":11.57078, "fx":[-141.34714,-118.77577,-138.80456,-150.83052], "fy":[-49.43241,91.1967,60.76794,-14.46755]}, + {"t":0.51137, "x":7.15467, "y":6.08499, "heading":2.90268, "vx":-2.58499, "vy":-2.88431, "omega":-2.71045, "ax":-8.76343, "ay":3.38887, "alpha":9.01711, "fx":[-150.087,-107.22468,-128.76998,-150.54656], "fy":[3.5961,105.66694,80.20794,18.04644]}, + {"t":0.53829, "x":7.08192, "y":6.00859, "heading":2.82973, "vx":-2.82086, "vy":-2.7931, "omega":-2.46776, "ax":-8.23366, "ay":4.9679, "alpha":6.80743, "fx":[-143.20514,-98.25415,-118.4201,-144.30849], "fy":[47.08616,114.86954,95.15539,47.09807]}, + {"t":0.5652, "x":7.00302, "y":5.93521, "heading":2.76331, "vx":-3.04246, "vy":-2.65939, "omega":-2.28454, "ax":-7.5897, "ay":6.11811, "alpha":5.24604, "fx":[-130.67936,-90.74505,-108.59083,-134.73969], "fy":[76.28194,121.46655,106.52786,70.36614]}, + {"t":0.59212, "x":6.91838, "y":5.86585, "heading":2.70182, "vx":-3.24673, "vy":-2.49473, "omega":-2.14335, "ax":-6.94474, "ay":6.94679, "alpha":4.26578, "fx":[-118.26671,-83.30415,-99.30066,-124.38933], "fy":[95.07433,127.0969,115.48844,87.72661]}, + {"t":0.61903, "x":6.82848, "y":5.80122, "heading":2.64413, "vx":-3.43365, "vy":-2.30776, "omega":-2.02854, "ax":-6.32695, "ay":7.56473, "alpha":3.76566, "fx":[-107.42028,-74.94229,-90.25483,-114.8134], "fy":[107.61282,132.49687,122.90082,100.21522]}, + {"t":0.64595, "x":6.73378, "y":5.74185, "heading":2.58954, "vx":-3.60393, "vy":-2.10416, "omega":-1.92719, "ax":-5.43248, "ay":8.18297, "alpha":4.74499, "fx":[-96.66476,-52.31777,-75.73744,-107.93754], "fy":[117.53882,143.15244,132.55791,107.83492]}, + {"t":0.67286, "x":6.63481, "y":5.68818, "heading":2.53767, "vx":-3.75015, "vy":-1.88392, "omega":-1.79948, "ax":-3.86153, "ay":8.75054, "alpha":8.0481, "fx":[-81.07059,1.26875,-51.33549,-105.32315], "fy":[128.59614,152.60529,144.00755,110.63015]}, + {"t":0.69978, "x":6.53248, "y":5.64065, "heading":2.48924, "vx":-3.85408, "vy":-1.6484, "omega":-1.58287, "ax":-2.59701, "ay":8.95024, "alpha":10.10226, "fx":[-62.99814,40.10405,-33.31889,-102.81485], "fy":[138.12439,147.4441,149.35577,113.14369]}, + {"t":0.72669, "x":6.42781, "y":5.59952, "heading":2.44663, "vx":-3.92397, "vy":-1.40751, "omega":-1.31097, "ax":-1.61516, "ay":9.00383, "alpha":11.23261, "fx":[-42.9674,64.57588,-20.24948,-100.26311], "fy":[145.3864,138.6417,151.77801,115.54292]}, + {"t":0.7536, "x":6.32161, "y":5.5649, "heading":2.41135, "vx":-3.96744, "vy":-1.16518, "omega":-1.00865, "ax":-0.79621, "ay":8.99358, "alpha":11.91653, "fx":[-20.75322,80.37189,-10.50604,-97.86851], "fy":[149.97194,130.24282,152.82948,117.67708]}, + {"t":0.78052, "x":6.21454, "y":5.5368, "heading":2.3842, "vx":-3.98887, "vy":-0.92312, "omega":-0.68793, "ax":-0.05715, "ay":8.93139, "alpha":12.45607, "fx":[4.43615,91.0328,-3.15094,-95.81737], "fy":[151.15608,123.12141,153.20731,119.42874]}, + {"t":0.80743, "x":6.10716, "y":5.51519, "heading":2.36569, "vx":-3.99041, "vy":-0.68274, "omega":-0.35268, "ax":0.65645, "ay":8.79539, "alpha":13.10376, "fx":[33.61447,98.49365,2.35859,-94.26908], "fy":[147.29938,117.3134,153.25946,120.71343]}, + {"t":0.83435, "x":6.0, "y":5.5, "heading":2.35619, "vx":-3.97274, "vy":-0.44602, "omega":0.0, "ax":-0.79025, "ay":9.95218, "alpha":0.0, "fx":[-12.09779,-12.09779,-12.09779,-12.09779], "fy":[152.35539,152.35539,152.35539,152.35539]}, + {"t":0.8578, "x":5.9066, "y":5.49228, "heading":2.35619, "vx":-3.99128, "vy":-0.21258, "omega":0.0, "ax":-0.29143, "ay":9.88798, "alpha":0.0, "fx":[-4.46138,-4.46138,-4.46138,-4.46138], "fy":[151.37257,151.37257,151.37257,151.37257]}, + {"t":0.88126, "x":5.8129, "y":5.49001, "heading":2.35619, "vx":-3.99812, "vy":0.01936, "omega":0.0, "ax":0.03465, "ay":2.94015, "alpha":0.0, "fx":[0.53047,0.53047,0.53047,0.53047], "fy":[45.01003,45.01003,45.01003,45.01003]}, + {"t":0.90472, "x":5.71912, "y":5.49127, "heading":2.35619, "vx":-3.9973, "vy":0.08832, "omega":0.0, "ax":-0.00652, "ay":-0.30844, "alpha":0.0, "fx":[-0.09979,-0.09979,-0.09979,-0.09979], "fy":[-4.72185,-4.72185,-4.72185,-4.72185]}, + {"t":0.92817, "x":5.62536, "y":5.49326, "heading":2.35619, "vx":-3.99746, "vy":0.08109, "omega":0.0, "ax":-0.01375, "ay":-0.76266, "alpha":0.0, "fx":[-0.21056,-0.21056,-0.21056,-0.21056], "fy":[-11.67539,-11.67539,-11.67539,-11.67539]}, + {"t":0.95163, "x":5.53159, "y":5.49495, "heading":2.35619, "vx":-3.99778, "vy":0.0632, "omega":0.0, "ax":-0.00938, "ay":-0.67881, "alpha":0.0, "fx":[-0.14354,-0.14354,-0.14354,-0.14354], "fy":[-10.39165,-10.39165,-10.39165,-10.39165]}, + {"t":0.97508, "x":5.43782, "y":5.49625, "heading":2.35619, "vx":-3.998, "vy":0.04728, "omega":0.0, "ax":-0.00535, "ay":-0.51909, "alpha":0.0, "fx":[-0.08187,-0.08187,-0.08187,-0.08187], "fy":[-7.94666,-7.94666,-7.94666,-7.94666]}, + {"t":0.99854, "x":5.34404, "y":5.49721, "heading":2.35619, "vx":-3.99812, "vy":0.0351, "omega":0.0, "ax":-0.00292, "ay":-0.38026, "alpha":0.0, "fx":[-0.04463,-0.04463,-0.04463,-0.04463], "fy":[-5.82123,-5.82123,-5.82123,-5.82123]}, + {"t":1.022, "x":5.25025, "y":5.49793, "heading":2.35619, "vx":-3.99819, "vy":0.02618, "omega":0.0, "ax":-0.00158, "ay":-0.27492, "alpha":0.0, "fx":[-0.02418,-0.02418,-0.02418,-0.02418], "fy":[-4.20862,-4.20862,-4.20862,-4.20862]}, + {"t":1.04545, "x":5.15647, "y":5.49847, "heading":2.35619, "vx":-3.99823, "vy":0.01973, "omega":0.0, "ax":-0.00086, "ay":-0.19747, "alpha":0.0, "fx":[-0.01319,-0.01319,-0.01319,-0.01319], "fy":[-3.02305,-3.02305,-3.02305,-3.02305]}, + {"t":1.06891, "x":5.06269, "y":5.49888, "heading":2.35619, "vx":-3.99825, "vy":0.0151, "omega":0.0, "ax":-0.00047, "ay":-0.14063, "alpha":0.0, "fx":[-0.00727,-0.00727,-0.00727,-0.00727], "fy":[-2.15287,-2.15287,-2.15287,-2.15287]}, + {"t":1.09237, "x":4.9689, "y":5.4992, "heading":2.35619, "vx":-3.99826, "vy":0.0118, "omega":0.0, "ax":-0.00027, "ay":-0.0992, "alpha":0.0, "fx":[-0.00407,-0.00407,-0.00407,-0.00407], "fy":[-1.51866,-1.51866,-1.51866,-1.51866]}, + {"t":1.11582, "x":4.87512, "y":5.49944, "heading":2.35619, "vx":-3.99827, "vy":0.00948, "omega":0.0, "ax":-0.00016, "ay":-0.07126, "alpha":0.0, "fx":[-0.00239,-0.00239,-0.00239,-0.00239], "fy":[-1.09094,-1.09094,-1.09094,-1.09094]}, + {"t":1.13928, "x":4.78133, "y":5.49965, "heading":2.35619, "vx":-3.99827, "vy":0.0078, "omega":0.0, "ax":-0.00011, "ay":-0.06018, "alpha":0.0, "fx":[-0.00166,-0.00166,-0.00166,-0.00166], "fy":[-0.92123,-0.92123,-0.92123,-0.92123]}, + {"t":1.16274, "x":4.68755, "y":5.49981, "heading":2.35619, "vx":-3.99827, "vy":0.00639, "omega":0.0, "ax":-0.00008, "ay":-0.08039, "alpha":0.0, "fx":[-0.00125,-0.00125,-0.00125,-0.00125], "fy":[-1.23065,-1.23065,-1.23065,-1.23065]}, + {"t":1.18619, "x":4.59377, "y":5.49994, "heading":2.35619, "vx":-3.99828, "vy":0.00451, "omega":0.0, "ax":0.06943, "ay":-0.17277, "alpha":0.0, "fx":[1.06292,1.06292,1.06292,1.06292], "fy":[-2.6449,-2.6449,-2.6449,-2.6449]}, + {"t":1.20965, "x":4.5, "y":5.5, "heading":2.35619, "vx":-3.99665, "vy":0.00046, "omega":0.0, "ax":-0.06962, "ay":-0.17093, "alpha":0.0, "fx":[-1.06573,-1.06573,-1.06573,-1.06573], "fy":[-2.6167,-2.6167,-2.6167,-2.6167]}, + {"t":1.23426, "x":4.40161, "y":5.49996, "heading":2.35619, "vx":-3.99836, "vy":-0.00375, "omega":0.0, "ax":0.00006, "ay":-0.07134, "alpha":0.0, "fx":[0.00086,0.00086,0.00086,0.00086], "fy":[-1.09216,-1.09216,-1.09216,-1.09216]}, + {"t":1.25887, "x":4.3032, "y":5.49985, "heading":2.35619, "vx":-3.99836, "vy":-0.00551, "omega":0.0, "ax":0.00007, "ay":-0.04894, "alpha":0.0, "fx":[0.00111,0.00111,0.00111,0.00111], "fy":[-0.74916,-0.74916,-0.74916,-0.74916]}, + {"t":1.28349, "x":4.20479, "y":5.4997, "heading":2.35619, "vx":-3.99836, "vy":-0.00671, "omega":0.0, "ax":0.0001, "ay":-0.05732, "alpha":0.0, "fx":[0.00159,0.00159,0.00159,0.00159], "fy":[-0.87747,-0.87747,-0.87747,-0.87747]}, + {"t":1.3081, "x":4.10638, "y":5.49951, "heading":2.35619, "vx":-3.99835, "vy":-0.00812, "omega":0.0, "ax":0.00018, "ay":-0.08085, "alpha":0.0, "fx":[0.00279,0.00279,0.00279,0.00279], "fy":[-1.23777,-1.23777,-1.23777,-1.23777]}, + {"t":1.33271, "x":4.00796, "y":5.49929, "heading":2.35619, "vx":-3.99835, "vy":-0.01011, "omega":0.0, "ax":0.00033, "ay":-0.11585, "alpha":0.0, "fx":[0.00508,0.00508,0.00508,0.00508], "fy":[-1.77346,-1.77346,-1.77346,-1.77346]}, + {"t":1.35733, "x":3.90955, "y":5.499, "heading":2.35619, "vx":-3.99834, "vy":-0.01296, "omega":0.0, "ax":0.00061, "ay":-0.16387, "alpha":0.0, "fx":[0.00936,0.00936,0.00936,0.00936], "fy":[-2.50859,-2.50859,-2.50859,-2.50859]}, + {"t":1.38194, "x":3.81114, "y":5.49864, "heading":2.35619, "vx":-3.99833, "vy":-0.017, "omega":0.0, "ax":0.00114, "ay":-0.22971, "alpha":0.0, "fx":[0.01739,0.01739,0.01739,0.01739], "fy":[-3.51662,-3.51662,-3.51662,-3.51662]}, + {"t":1.40655, "x":3.71273, "y":5.49815, "heading":2.35619, "vx":-3.9983, "vy":-0.02265, "omega":0.0, "ax":0.00213, "ay":-0.32093, "alpha":0.0, "fx":[0.03264,0.03264,0.03264,0.03264], "fy":[-4.91296,-4.91296,-4.91296,-4.91296]}, + {"t":1.43116, "x":3.61432, "y":5.49749, "heading":2.35619, "vx":-3.99825, "vy":-0.03055, "omega":0.0, "ax":0.00402, "ay":-0.44626, "alpha":0.0, "fx":[0.06153,0.06153,0.06153,0.06153], "fy":[-6.83171,-6.83171,-6.83171,-6.83171]}, + {"t":1.45578, "x":3.51591, "y":5.49661, "heading":2.35619, "vx":-3.99815, "vy":-0.04153, "omega":0.0, "ax":0.00742, "ay":-0.60605, "alpha":0.0, "fx":[0.11361,0.11361,0.11361,0.11361], "fy":[-9.27782,-9.27782,-9.27782,-9.27782]}, + {"t":1.48039, "x":3.41751, "y":5.4954, "heading":2.35619, "vx":-3.99796, "vy":-0.05645, "omega":0.0, "ax":0.01226, "ay":-0.74704, "alpha":0.0, "fx":[0.18763,0.18763,0.18763,0.18763], "fy":[-11.43626,-11.43626,-11.43626,-11.43626]}, + {"t":1.505, "x":3.31911, "y":5.49378, "heading":2.35619, "vx":-3.99766, "vy":-0.07484, "omega":0.0, "ax":0.01145, "ay":-0.56024, "alpha":0.0, "fx":[0.17535,0.17535,0.17535,0.17535], "fy":[-8.57663,-8.57663,-8.57663,-8.57663]}, + {"t":1.52962, "x":3.22072, "y":5.49177, "heading":2.35619, "vx":-3.99738, "vy":-0.08863, "omega":0.0, "ax":0.03197, "ay":1.62978, "alpha":0.0, "fx":[0.48941,0.48941,0.48941,0.48941], "fy":[24.94992,24.94992,24.94992,24.94992]}, + {"t":1.55423, "x":3.12234, "y":5.49008, "heading":2.35619, "vx":-3.99659, "vy":-0.04851, "omega":0.0, "ax":8.20433, "ay":4.90749, "alpha":0.0, "fx":[125.59791,125.59791,125.59791,125.59791], "fy":[75.12751,75.12751,75.12751,75.12751]}, + {"t":1.57884, "x":3.02646, "y":5.49038, "heading":2.35619, "vx":-3.79466, "vy":0.07227, "omega":0.0, "ax":8.5335, "ay":4.96821, "alpha":0.0, "fx":[130.63715,130.63715,130.63715,130.63715], "fy":[76.05707,76.05707,76.05707,76.05707]}, + {"t":1.60346, "x":2.93565, "y":5.49366, "heading":2.35619, "vx":-3.58463, "vy":0.19456, "omega":0.0, "ax":8.51788, "ay":5.11908, "alpha":0.0, "fx":[130.39801,130.39801,130.39801,130.39801], "fy":[78.3667,78.3667,78.3667,78.3667]}, + {"t":1.62807, "x":2.85, "y":5.5, "heading":2.35619, "vx":-3.37498, "vy":0.32055, "omega":0.0, "ax":7.97112, "ay":4.01641, "alpha":13.32435, "fx":[149.28338,147.38776,101.68748,89.75295], "fy":[-30.68505,40.56563,114.00812,122.05594]}, + {"t":1.65329, "x":2.76741, "y":5.50936, "heading":2.35619, "vx":-3.17392, "vy":0.42186, "omega":0.33608, "ax":9.27571, "ay":2.40339, "alpha":7.90809, "fx":[150.64907,150.53035,127.1172,139.7015], "fy":[-24.51371,26.80966,84.74041,60.13528]}, + {"t":1.67851, "x":2.6903, "y":5.52077, "heading":2.36467, "vx":-2.93996, "vy":0.48248, "omega":0.53555, "ax":9.76419, "ay":1.13929, "alpha":4.90608, "fx":[151.42692,152.25222,143.43628,150.79461], "fy":[-20.31886,14.40244,52.72889,22.95206]}, + {"t":1.70374, "x":2.61925, "y":5.5333, "heading":2.37818, "vx":-2.69368, "vy":0.51122, "omega":0.65929, "ax":9.94029, "ay":0.19799, "alpha":2.6932, "fx":[151.90789,152.93378,151.09517,152.75643], "fy":[-17.33095,3.08378,23.37756,2.9937]}, + {"t":1.72896, "x":2.55447, "y":5.54626, "heading":2.39481, "vx":-2.44295, "vy":0.51621, "omega":0.72722, "ax":9.97333, "ay":-0.51742, "alpha":0.96134, "fx":[152.22547,152.82283,152.96801,152.70011], "fy":[-15.11769,-7.29979,-0.65385,-8.61311]}, + {"t":1.75418, "x":2.49603, "y":5.55911, "heading":2.41315, "vx":-2.19139, "vy":0.50316, "omega":0.75147, "ax":9.93858, "ay":-1.06825, "alpha":-0.39235, "fx":[152.44593,152.09805,151.82339,152.221], "fy":[-13.43039,-16.84552,-19.25554,-15.88297]}, + {"t":1.77941, "x":2.44392, "y":5.57146, "heading":2.43211, "vx":-1.94071, "vy":0.47621, "omega":0.74158, "ax":9.87407, "ay":-1.49912, "alpha":-1.45884, "fx":[152.60502,150.89962,149.41584,151.71767], "fy":[-12.11785,-25.61109,-33.384,-20.68576]}, + {"t":1.80463, "x":2.39811, "y":5.583, "heading":2.45081, "vx":-1.69166, "vy":0.4384, "omega":0.70478, "ax":9.79851, "ay":-1.84248, "alpha":-2.31598, "fx":[152.72342,149.34568,146.6555,151.28691], "fy":[-11.08242,-33.63089,-44.12722,-23.98389]}, + {"t":1.82985, "x":2.35855, "y":5.59347, "heading":2.46859, "vx":-1.44451, "vy":0.39193, "omega":0.64636, "ax":9.72078, "ay":-2.12121, "alpha":-3.02197, "fx":[152.81387,147.53967,143.95701,150.94093], "fy":[-10.25699,-40.92973,-52.38584,-26.31976]}, + {"t":1.85508, "x":2.32521, "y":5.60268, "heading":2.48489, "vx":-1.19932, "vy":0.33843, "omega":0.57014, "ax":9.64495, "ay":-2.35126, "alpha":-3.61722, "fx":[152.88462,145.57282,141.48241,150.66814], "fy":[-9.59249,-47.53154,-58.83301,-28.02257]}, + {"t":1.8803, "x":2.29803, "y":5.61047, "heading":2.49927, "vx":-0.95605, "vy":0.27912, "omega":0.4789, "ax":9.57282, "ay":-2.54388, "alpha":-4.12885, "fx":[152.94127,143.52449,139.27408,150.45173], "fy":[-9.05085,-53.46376,-63.95529,-29.30459]}, + {"t":1.90552, "x":2.27696, "y":5.6167, "heading":2.51135, "vx":-0.71459, "vy":0.21495, "omega":0.37476, "ax":9.50513, "ay":-2.70714, "alpha":-4.57493, "fx":[152.98777,141.46215,137.32124,150.27543], "fy":[-8.60113,-58.75832,-68.10267,-30.30973]}, + {"t":1.93074, "x":2.26196, "y":5.62126, "heading":2.5208, "vx":-0.47484, "vy":0.14667, "omega":0.25937, "ax":9.44208, "ay":-2.84701, "alpha":-4.96761, "fx":[153.02699,139.44164,135.59183,150.12501], "fy":[-8.21734,-63.45087,-71.52881,-31.13973]}, + {"t":1.95597, "x":2.25298, "y":5.62406, "heading":2.52735, "vx":-0.23668, "vy":0.07486, "omega":0.13407, "ax":9.38361, "ay":-2.968, "alpha":-5.3153, "fx":[153.06108,137.50804,134.0473,149.98844], "fy":[-7.87742,-67.57901,-74.41994,-31.86915]}, + {"t":1.98119, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__2_5.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__2_5.traj new file mode 100644 index 0000000..3449fa7 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__2_5.traj @@ -0,0 +1,159 @@ +{ + "name":"Auto2__2_5", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":5.5692, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":4.65, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":1.55, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":false}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.55 m", "val":1.55}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":3, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":false}, + {"from":3, "to":4, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":false}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.68547,1.05329,2.30479,2.87695], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00008, "ay":-10.01935, "alpha":0.0, "fx":[0.00128,0.00128,0.00128,0.00128], "fy":[-153.38372,-153.38372,-153.38372,-153.38372]}, + {"t":0.04032, "x":7.641, "y":6.96106, "heading":-1.5708, "vx":0.0, "vy":-0.404, "omega":0.0, "ax":0.00007, "ay":-10.01727, "alpha":0.0, "fx":[0.00112,0.00112,0.00112,0.00112], "fy":[-153.35176,-153.35176,-153.35176,-153.35176]}, + {"t":0.08064, "x":7.641, "y":6.93662, "heading":-1.5708, "vx":0.00001, "vy":-0.80791, "omega":0.0, "ax":0.00006, "ay":-10.01413, "alpha":0.0, "fx":[0.00097,0.00097,0.00097,0.00097], "fy":[-153.3038,-153.3038,-153.3038,-153.3038]}, + {"t":0.12097, "x":7.641, "y":6.8959, "heading":-1.5708, "vx":0.00001, "vy":-1.2117, "omega":0.0, "ax":0.00005, "ay":-10.00891, "alpha":0.0, "fx":[0.00082,0.00082,0.00082,0.00082], "fy":[-153.22386,-153.22386,-153.22386,-153.22386]}, + {"t":0.16129, "x":7.641, "y":6.83891, "heading":-1.5708, "vx":0.00001, "vy":-1.61528, "omega":0.0, "ax":0.00004, "ay":-9.99846, "alpha":0.0, "fx":[0.00069,0.00069,0.00069,0.00069], "fy":[-153.0639,-153.0639,-153.0639,-153.0639]}, + {"t":0.20161, "x":7.641, "y":6.76565, "heading":-1.5708, "vx":0.00001, "vy":-2.01844, "omega":0.0, "ax":0.00004, "ay":-9.96711, "alpha":0.0, "fx":[0.00055,0.00055,0.00055,0.00055], "fy":[-152.58392,-152.58392,-152.58392,-152.58392]}, + {"t":0.24193, "x":7.641, "y":6.67616, "heading":-1.5708, "vx":0.00001, "vy":-2.42033, "omega":0.0, "ax":-0.00018, "ay":-1.96019, "alpha":0.0, "fx":[-0.00278,-0.00278,-0.00278,-0.00278], "fy":[-30.00806,-30.00806,-30.00806,-30.00806]}, + {"t":0.28225, "x":7.641, "y":6.57698, "heading":-1.5708, "vx":0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00008, "ay":-0.00004, "alpha":0.0, "fx":[-0.00115,-0.00115,-0.00115,-0.00115], "fy":[-0.00059,-0.00059,-0.00059,-0.00059]}, + {"t":0.32257, "x":7.641, "y":6.4762, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00096,-0.00096,-0.00096,-0.00096], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.3629, "x":7.641, "y":6.37542, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00092,-0.00092,-0.00092,-0.00092], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.40322, "x":7.641, "y":6.27464, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00094,-0.00094,-0.00094,-0.00094], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.44354, "x":7.641, "y":6.17386, "heading":-1.5708, "vx":0.0, "vy":-2.49937, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00101,-0.00101,-0.00101,-0.00101], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.48386, "x":7.641, "y":6.07308, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00113,-0.00113,-0.00113,-0.00113], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.52418, "x":7.641, "y":5.9723, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.0013,-0.0013,-0.0013,-0.0013], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.56451, "x":7.641, "y":5.87152, "heading":-1.5708, "vx":-0.00001, "vy":-2.49937, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00151,-0.00151,-0.00151,-0.00151], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.60483, "x":7.641, "y":5.77074, "heading":-1.5708, "vx":-0.00002, "vy":-2.49937, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00125,-0.00125,-0.00125,-0.00125], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.64515, "x":7.641, "y":5.66996, "heading":-1.5708, "vx":-0.00002, "vy":-2.49937, "omega":0.0, "ax":0.00046, "ay":0.02087, "alpha":0.0, "fx":[0.007,0.007,0.007,0.007], "fy":[0.31946,0.31946,0.31946,0.31946]}, + {"t":0.68547, "x":7.641, "y":5.5692, "heading":-1.5708, "vx":0.0, "vy":-2.49853, "omega":0.0, "ax":0.0007, "ay":-0.02078, "alpha":0.0, "fx":[0.01075,0.01075,0.01075,0.01075], "fy":[-0.31807,-0.31807,-0.31807,-0.31807]}, + {"t":0.71377, "x":7.641, "y":5.4985, "heading":-1.5708, "vx":0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.74206, "x":7.641, "y":5.42779, "heading":-1.5708, "vx":0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.77035, "x":7.641, "y":5.35708, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.79865, "x":7.641, "y":5.28637, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00207,-0.00207,-0.00207,-0.00207], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.82694, "x":7.641, "y":5.21566, "heading":-1.5708, "vx":0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.85523, "x":7.641, "y":5.14495, "heading":-1.5708, "vx":0.0, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00194,-0.00194,-0.00194,-0.00194], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.88353, "x":7.641, "y":5.07425, "heading":-1.5708, "vx":0.0, "vy":-2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.91182, "x":7.641, "y":5.00354, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00208,-0.00208,-0.00208,-0.00208], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.94011, "x":7.641, "y":4.93283, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.96841, "x":7.641, "y":4.86212, "heading":-1.5708, "vx":-0.00001, "vy":-2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.9967, "x":7.641, "y":4.79141, "heading":-1.5708, "vx":-0.00002, "vy":-2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00055,-0.00055,-0.00055,-0.00055], "fy":[0.00003,0.00003,0.00003,0.00003]}, + {"t":1.02499, "x":7.641, "y":4.7207, "heading":-1.5708, "vx":-0.00002, "vy":-2.49912, "omega":0.0, "ax":0.00075, "ay":0.01916, "alpha":0.0, "fx":[0.01143,0.01143,0.01143,0.01143], "fy":[0.29325,0.29325,0.29325,0.29325]}, + {"t":1.05329, "x":7.641, "y":4.65, "heading":-1.5708, "vx":0.0, "vy":-2.49857, "omega":0.0, "ax":0.00046, "ay":-0.01986, "alpha":0.0, "fx":[0.00698,0.00698,0.00698,0.00698], "fy":[-0.30409,-0.30409,-0.30409,-0.30409]}, + {"t":1.095, "x":7.641, "y":4.54575, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.13672, "x":7.641, "y":4.44148, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00133,-0.00133,-0.00133,-0.00133], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.17844, "x":7.641, "y":4.33722, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00107,-0.00107,-0.00107,-0.00107], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.22016, "x":7.641, "y":4.23295, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00084,-0.00084,-0.00084,-0.00084], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.26187, "x":7.641, "y":4.12868, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.30359, "x":7.641, "y":4.02442, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00003, "ay":0.0, "alpha":0.0, "fx":[-0.0005,-0.0005,-0.0005,-0.0005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.34531, "x":7.641, "y":3.92015, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00037,-0.00037,-0.00037,-0.00037], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.38702, "x":7.641, "y":3.81588, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00027,-0.00027,-0.00027,-0.00027], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.42874, "x":7.641, "y":3.71162, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00017,-0.00017,-0.00017,-0.00017], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.47046, "x":7.641, "y":3.60735, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00009,-0.00009,-0.00009,-0.00009], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.51217, "x":7.641, "y":3.50308, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.55389, "x":7.641, "y":3.39881, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.00007,0.00007,0.00007,0.00007], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.59561, "x":7.641, "y":3.29455, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00015,0.00015,0.00015,0.00015], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.63732, "x":7.64101, "y":3.19028, "heading":-1.5708, "vx":0.0, "vy":-2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00024,0.00024,0.00024,0.00024], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.67904, "x":7.64101, "y":3.08601, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00034,0.00034,0.00034,0.00034], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.72076, "x":7.64101, "y":2.98175, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00003, "ay":0.0, "alpha":0.0, "fx":[0.00046,0.00046,0.00046,0.00046], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.76247, "x":7.64101, "y":2.87748, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00004, "ay":0.0, "alpha":0.0, "fx":[0.00061,0.00061,0.00061,0.00061], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.80419, "x":7.64101, "y":2.77321, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00005, "ay":0.0, "alpha":0.0, "fx":[0.00079,0.00079,0.00079,0.00079], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.84591, "x":7.64101, "y":2.66895, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00007, "ay":0.0, "alpha":0.0, "fx":[0.001,0.001,0.001,0.001], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.88762, "x":7.64101, "y":2.56468, "heading":-1.5708, "vx":0.00001, "vy":-2.4994, "omega":0.0, "ax":0.00008, "ay":0.0, "alpha":0.0, "fx":[0.00128,0.00128,0.00128,0.00128], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.92934, "x":7.64101, "y":2.46041, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":0.00011, "ay":0.0, "alpha":0.0, "fx":[0.00162,0.00162,0.00162,0.00162], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.97106, "x":7.64101, "y":2.35615, "heading":-1.5708, "vx":0.00002, "vy":-2.4994, "omega":0.0, "ax":0.00013, "ay":0.0, "alpha":0.0, "fx":[0.00204,0.00204,0.00204,0.00204], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.01277, "x":7.64101, "y":2.25188, "heading":-1.5708, "vx":0.00003, "vy":-2.4994, "omega":0.0, "ax":0.00017, "ay":0.0, "alpha":0.0, "fx":[0.00257,0.00257,0.00257,0.00257], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.05449, "x":7.64101, "y":2.14761, "heading":-1.5708, "vx":0.00003, "vy":-2.4994, "omega":0.0, "ax":0.00021, "ay":0.0, "alpha":0.0, "fx":[0.00324,0.00324,0.00324,0.00324], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.09621, "x":7.64101, "y":2.04335, "heading":-1.5708, "vx":0.00004, "vy":-2.4994, "omega":0.0, "ax":0.00026, "ay":0.0, "alpha":0.0, "fx":[0.00401,0.00401,0.00401,0.00401], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.13792, "x":7.64101, "y":1.93908, "heading":-1.5708, "vx":0.00005, "vy":-2.4994, "omega":0.0, "ax":0.00027, "ay":0.0, "alpha":0.0, "fx":[0.00408,0.00408,0.00408,0.00408], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":2.17964, "x":7.64102, "y":1.83481, "heading":-1.5708, "vx":0.00007, "vy":-2.4994, "omega":0.0, "ax":-0.00071, "ay":0.00027, "alpha":0.0, "fx":[-0.01083,-0.01083,-0.01083,-0.01083], "fy":[0.00411,0.00411,0.00411,0.00411]}, + {"t":2.22136, "x":7.64102, "y":1.73054, "heading":-1.5708, "vx":0.00004, "vy":-2.49939, "omega":0.0, "ax":-0.00829, "ay":7.39705, "alpha":0.0, "fx":[-0.12691,-0.12691,-0.12691,-0.12691], "fy":[113.23955,113.23955,113.23955,113.23955]}, + {"t":2.26307, "x":7.64101, "y":1.63271, "heading":-1.5708, "vx":-0.00031, "vy":-2.19081, "omega":0.0, "ax":-0.0006, "ay":9.97359, "alpha":0.0, "fx":[-0.00913,-0.00913,-0.00913,-0.00913], "fy":[152.68318,152.68318,152.68318,152.68318]}, + {"t":2.30479, "x":7.641, "y":1.55, "heading":-1.5708, "vx":-0.00033, "vy":-1.77474, "omega":0.0, "ax":0.00013, "ay":1.33047, "alpha":39.68601, "fx":[90.90327,-90.89829,-128.98368,128.98687], "fy":[123.48315,123.48681,-82.75181,-82.74687]}, + {"t":2.32967, "x":7.64099, "y":1.50626, "heading":-1.5708, "vx":-0.00033, "vy":-1.74165, "omega":0.98725, "ax":0.00057, "ay":1.431, "alpha":39.57328, "fx":[89.83675,-89.81521,-130.397,130.41019], "fy":[124.23924,124.25478,-80.44396,-80.42274]}, + {"t":2.35454, "x":7.64098, "y":1.46338, "heading":-1.54624, "vx":-0.00032, "vy":-1.70605, "omega":1.9717, "ax":-0.00625, "ay":1.55529, "alpha":39.42421, "fx":[86.07575,-90.98149,-129.78753,134.31081], "fy":[126.84943,123.37605,-81.34166,-73.64539]}, + {"t":2.37942, "x":7.64097, "y":1.42142, "heading":-1.49719, "vx":-0.00047, "vy":-1.66736, "omega":2.95244, "ax":-0.02613, "ay":1.7103, "alpha":39.22252, "fx":[79.57373,-94.15997,-127.10595,140.09189], "fy":[130.99863,120.93263,-85.36392,-61.83733]}, + {"t":2.4043, "x":7.64095, "y":1.38047, "heading":-1.42374, "vx":-0.00112, "vy":-1.62481, "omega":3.92816, "ax":-0.06859, "ay":1.9025, "alpha":38.9452, "fx":[70.27826,-98.96866,-122.0311,146.52169], "fy":[136.1803,116.98309,-92.33021,-44.33349]}, + {"t":2.42917, "x":7.6409, "y":1.34064, "heading":-1.32602, "vx":-0.00283, "vy":-1.57748, "omega":4.89698, "ax":-0.14619, "ay":2.13543, "alpha":38.56073, "fx":[58.21522,-104.85149,-113.93572,151.61974], "fy":[141.72051,111.67509,-101.95215,-20.68071]}, + {"t":2.45405, "x":7.64079, "y":1.30206, "heading":-1.2042, "vx":-0.00647, "vy":-1.52436, "omega":5.85624, "ax":-0.26871, "ay":2.40638, "alpha":38.02615, "fx":[43.60172,-111.01755,-101.73668,152.69837], "fy":[146.83114,105.44995,-113.82068,8.8939]}, + {"t":2.47893, "x":7.64055, "y":1.26488, "heading":-1.05852, "vx":-0.01315, "vy":-1.4645, "omega":6.8022, "ax":-0.42066, "ay":2.70598, "alpha":37.27752, "fx":[26.9996,-116.28884,-83.18546,146.7153], "fy":[150.71095,99.45325,-127.44174,42.97827]}, + {"t":2.5038, "x":7.64009, "y":1.22929, "heading":-0.8893, "vx":-0.02362, "vy":-1.39718, "omega":7.72953, "ax":-0.44872, "ay":3.02886, "alpha":36.2006, "fx":[9.56045,-118.59706,-49.40085,130.96011], "fy":[152.72856,96.43737,-142.39694,78.70298]}, + {"t":2.52868, "x":7.63936, "y":1.19547, "heading":-0.69702, "vx":-0.03478, "vy":-1.32184, "omega":8.63008, "ax":2.01926, "ay":5.68287, "alpha":26.40861, "fx":[-6.48477,-113.26368,139.23512,104.1628], "fy":[152.76327,102.25225,-18.64908,111.62422]}, + {"t":2.55356, "x":7.63912, "y":1.16434, "heading":-0.48233, "vx":0.01545, "vy":-1.18047, "omega":9.28704, "ax":0.36131, "ay":9.0646, "alpha":11.92532, "fx":[-16.44857,-84.77305,57.22534,66.12104], "fy":[151.79601,126.39333,139.44884,137.43207]}, + {"t":2.57843, "x":7.63962, "y":1.13778, "heading":-0.2513, "vx":0.02444, "vy":-0.95497, "omega":9.5837, "ax":0.06993, "ay":9.90626, "alpha":2.28755, "fx":[-6.96656,-14.41697,10.78871,14.8768], "fy":[152.11054,151.38308,151.61734,151.49881]}, + {"t":2.60331, "x":7.64025, "y":1.11709, "heading":-0.01289, "vx":0.02618, "vy":-0.70854, "omega":9.6406, "ax":0.07607, "ay":9.46649, "alpha":-8.995, "fx":[56.80784,34.25871,-31.52853,-54.88015], "fy":[140.61435,148.5366,149.14183,141.38747]}, + {"t":2.62819, "x":7.64092, "y":1.10239, "heading":0.22693, "vx":0.02807, "vy":-0.47304, "omega":9.41684, "ax":-0.66578, "ay":6.73025, "alpha":-24.9348, "fx":[130.45413,41.88911,-71.8747,-141.23784], "fy":[77.94532,146.88371,134.67863,52.61878]}, + {"t":2.65306, "x":7.64141, "y":1.09271, "heading":0.46119, "vx":0.01151, "vy":-0.30562, "omega":8.79655, "ax":-0.64097, "ay":3.27598, "alpha":-35.88741, "fx":[144.6486,30.67843,-107.18831,-107.38877], "fy":[48.43675,149.81184,108.88668,-106.5306]}, + {"t":2.67794, "x":7.6415, "y":1.08612, "heading":0.68002, "vx":-0.00443, "vy":-0.22412, "omega":7.90379, "ax":-0.07793, "ay":2.07807, "alpha":-38.44472, "fx":[144.54073,11.63205,-133.41481,-27.52977], "fy":[49.69018,152.58936,74.67393,-149.70315]}, + {"t":2.70281, "x":7.64137, "y":1.08119, "heading":0.87664, "vx":-0.00637, "vy":-0.17243, "omega":6.94742, "ax":0.06634, "ay":1.62068, "alpha":-39.20998, "fx":[140.55481,-9.96769,-148.4075,21.88288], "fy":[60.45934,152.78155,37.089,-151.08746]}, + {"t":2.72769, "x":7.64123, "y":1.0774, "heading":1.04946, "vx":-0.00472, "vy":-0.13211, "omega":5.97201, "ax":0.0693, "ay":1.32724, "alpha":-39.60656, "fx":[134.41449,-31.31768,-153.03798,54.18446], "fy":[73.30828,149.92371,1.01514,-142.97364]}, + {"t":2.75257, "x":7.64113, "y":1.07452, "heading":1.19803, "vx":-0.003, "vy":-0.09909, "omega":4.98674, "ax":0.0468, "ay":1.09864, "alpha":-39.85475, "fx":[127.11214,-50.75826,-150.08333,76.59538], "fy":[85.46408,144.54768,-30.25038,-132.48599]}, + {"t":2.77744, "x":7.64107, "y":1.0724, "heading":1.32208, "vx":-0.00183, "vy":-0.07176, "omega":3.99529, "ax":0.02888, "ay":0.91492, "alpha":-40.01797, "fx":[119.56864,-67.34903,-142.82139,92.37014], "fy":[95.80904,137.63935,-55.29861,-122.12442]}, + {"t":2.80232, "x":7.64104, "y":1.0709, "heading":1.42147, "vx":-0.00111, "vy":-0.049, "omega":2.99978, "ax":0.01883, "ay":0.76758, "alpha":-40.12764, "fx":[112.62132,-80.67267,-134.0757,103.28005], "fy":[103.93888,130.31025,-74.11454,-113.13161]}, + {"t":2.8272, "x":7.64102, "y":1.06991, "heading":1.49609, "vx":-0.00065, "vy":-0.02991, "omega":2.00154, "ax":0.01404, "ay":0.64919, "alpha":-40.20294, "fx":[106.97756,-90.66965,-125.87507,110.42675], "fy":[109.77751,123.59199,-87.38404,-106.23227]}, + {"t":2.85207, "x":7.641, "y":1.06937, "heading":1.54588, "vx":-0.0003, "vy":-0.01376, "omega":1.00143, "ax":0.01195, "ay":0.55308, "alpha":-40.25593, "fx":[103.19032,-97.47768,-119.4985,114.51748], "fy":[113.37489,118.32261,-95.96902,-101.86089]}, + {"t":2.87695, "x":7.641, "y":1.0692, "heading":1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__3_4.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__3_4.traj new file mode 100644 index 0000000..0b168c6 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__3_4.traj @@ -0,0 +1,76 @@ +{ + "name":"Auto2__3_4", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.55314], + "samples":[ + {"t":0.0, "x":1.6, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.53869, "ay":-4.50408, "alpha":-7.65775, "fx":[145.52624,97.34093,128.92044,151.07908], "fy":[-47.90235,-118.45412,-83.10667,-26.34385]}, + {"t":0.03073, "x":1.60403, "y":5.96787, "heading":3.14159, "vx":0.26239, "vy":-0.13841, "omega":-0.23532, "ax":8.53667, "ay":-4.50432, "alpha":-7.6558, "fx":[145.47312,97.32099,128.89753,151.05108], "fy":[-47.92264,-118.4323,-83.10395,-26.36302]}, + {"t":0.06146, "x":1.61613, "y":5.96149, "heading":3.13436, "vx":0.52473, "vy":-0.27683, "omega":-0.47058, "ax":8.53292, "ay":-4.50315, "alpha":-7.67549, "fx":[145.59493,97.23496,128.70043,150.98303], "fy":[-47.36831,-118.45212,-83.3591,-26.57078]}, + {"t":0.09219, "x":1.63628, "y":5.95086, "heading":3.1199, "vx":0.78694, "vy":-0.41521, "omega":-0.70645, "ax":8.52691, "ay":-4.5006, "alpha":-7.71875, "fx":[145.87633,97.07522,128.32285,150.87068], "fy":[-46.24348,-118.51292,-83.87199,-26.9655]}, + {"t":0.12292, "x":1.66449, "y":5.93598, "heading":3.09819, "vx":1.04897, "vy":-0.55351, "omega":-0.94365, "ax":8.51759, "ay":-4.49672, "alpha":-7.78924, "fx":[146.28837,96.82808,127.75195,150.70568], "fy":[-44.55409,-118.61288,-84.64349,-27.54605]}, + {"t":0.15365, "x":1.70075, "y":5.91684, "heading":3.06919, "vx":1.31072, "vy":-0.6917, "omega":-1.18301, "ax":8.50288, "ay":-4.49153, "alpha":-7.89378, "fx":[146.78301,96.45693,126.96169,150.47218], "fy":[-42.30007,-118.75448,-85.67762,-28.30632]}, + {"t":0.18438, "x":1.74504, "y":5.89347, "heading":3.03284, "vx":1.57201, "vy":-0.82972, "omega":-1.42559, "ax":8.47792, "ay":-4.4846, "alpha":-8.04788, "fx":[147.27383,95.84501,125.89084,150.1356], "fy":[-39.44477,-118.96339,-86.98885,-29.21758]}, + {"t":0.21511, "x":1.79735, "y":5.86585, "heading":2.98903, "vx":1.83254, "vy":-0.96753, "omega":-1.6729, "ax":8.42637, "ay":-4.47323, "alpha":-8.30439, "fx":[147.53893,94.51935,124.3394,149.59076], "fy":[-35.75669,-119.37868,-88.63647,-30.14653]}, + {"t":0.24584, "x":1.85764, "y":5.83401, "heading":2.93762, "vx":2.09148, "vy":-1.105, "omega":-1.92809, "ax":8.22559, "ay":-4.42944, "alpha":-9.07517, "fx":[146.08339,88.62609,120.87454,148.10945], "fy":[-29.0066,-121.15713,-91.07881,-29.99385]}, + {"t":0.27657, "x":1.9258, "y":5.79796, "heading":2.87837, "vx":2.34425, "vy":-1.24111, "omega":-2.20697, "ax":-8.44368, "ay":4.29499, "alpha":6.49832, "fx":[-142.84835,-106.12973,-123.27776,-144.79283], "fy":[36.56396,103.45741,85.2111,37.77131]}, + {"t":0.3073, "x":1.99385, "y":5.76185, "heading":2.81055, "vx":2.08478, "vy":-1.10913, "omega":-2.00728, "ax":-8.49055, "ay":4.44973, "alpha":7.78419, "fx":[-148.81989,-101.79811,-121.61576,-147.68476], "fy":[29.68963,112.82467,92.0497,37.91512]}, + {"t":0.33803, "x":2.0539, "y":5.72987, "heading":2.74887, "vx":1.82386, "vy":-0.97239, "omega":-1.76807, "ax":-8.48884, "ay":4.48125, "alpha":8.05679, "fx":[-150.22602,-101.79277,-120.11006,-147.68517], "fy":[26.33027,113.68057,94.692,39.70636]}, + {"t":0.36876, "x":2.10594, "y":5.7021, "heading":2.69454, "vx":1.563, "vy":-0.83468, "omega":-1.52049, "ax":-8.48416, "ay":4.49999, "alpha":8.17778, "fx":[-150.94104,-102.4137,-118.78581,-147.38686], "fy":[23.96954,113.47554,96.6224,41.48936]}, + {"t":0.39949, "x":2.14997, "y":5.67858, "heading":2.64781, "vx":1.30228, "vy":-0.69639, "omega":-1.26918, "ax":-8.48004, "ay":4.51424, "alpha":8.23514, "fx":[-151.37855,-103.21916,-117.64687,-147.03032], "fy":[22.24339,112.93968,98.15303,43.09333]}, + {"t":0.43022, "x":2.18598, "y":5.65931, "heading":2.60881, "vx":1.04169, "vy":-0.55767, "omega":-1.01612, "ax":-8.47702, "ay":4.52563, "alpha":8.25931, "fx":[-151.66673,-104.04071,-116.69514,-146.68719], "fy":[20.9796,112.30956,99.37425,44.46335]}, + {"t":0.46095, "x":2.21399, "y":5.64431, "heading":2.57758, "vx":0.78119, "vy":-0.4186, "omega":-0.76231, "ax":-8.47497, "ay":4.53459, "alpha":8.26687, "fx":[-151.86335,-104.77992,-115.93063,-146.39065], "fy":[20.065,111.70918,100.32773,45.57378]}, + {"t":0.49168, "x":2.234, "y":5.63358, "heading":2.55416, "vx":0.52076, "vy":-0.27925, "omega":-0.50827, "ax":-8.47362, "ay":4.54132, "alpha":8.26853, "fx":[-151.99938,-105.37008,-115.35226,-146.15984], "fy":[19.4194,111.21939,101.03788,46.41067]}, + {"t":0.52241, "x":2.246, "y":5.62715, "heading":2.53854, "vx":0.26036, "vy":-0.1397, "omega":-0.25418, "ax":-8.47267, "ay":4.54592, "alpha":8.27133, "fx":[-152.09279,-105.76519,-114.95876,-146.00682], "fy":[18.9869,110.89606,101.52037,46.96596]}, + {"t":0.55314, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__4_3.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__4_3.traj new file mode 100644 index 0000000..f6a884c --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__4_3.traj @@ -0,0 +1,144 @@ +{ + "name":"Auto2__4_3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.271, "y":5.97, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6, "y":5.97, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.441, "y":5.97, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.6, "y":5.97, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":0.75}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.271 m", "val":1.271}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6 m", "val":0.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.441 m", "val":1.441}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.6 m", "val":1.6}, "y":{"exp":"5.97 m", "val":5.97}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0.75 m / s", "val":0.75}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.65077,1.63394,2.83318,3.08523], + "samples":[ + {"t":0.0, "x":2.25, "y":5.625, "heading":2.53073, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.25383, "ay":3.27428, "alpha":5.76478, "fx":[-152.97724,-133.37153,-130.95192,-149.35743], "fy":[10.21654,75.54577,79.83541,34.9026]}, + {"t":0.03254, "x":2.2451, "y":5.62673, "heading":2.53073, "vx":-0.30111, "vy":0.10654, "omega":0.18758, "ax":-9.25274, "ay":3.27357, "alpha":5.76057, "fx":[-152.94904,-133.35896,-130.94584,-149.33754], "fy":[10.24133,75.50553,79.80599,34.90388]}, + {"t":0.06508, "x":2.23041, "y":5.63193, "heading":2.53683, "vx":-0.60218, "vy":0.21306, "omega":0.37502, "ax":-9.25107, "ay":3.27234, "alpha":5.76219, "fx":[-152.9089,-133.21238,-131.01152,-149.35625], "fy":[10.33041,75.68588,79.64859,34.71666]}, + {"t":0.09762, "x":2.20591, "y":5.6406, "heading":2.54903, "vx":-0.90319, "vy":0.31953, "omega":0.56251, "ax":-9.24868, "ay":3.27047, "alpha":5.76932, "fx":[-152.85286,-132.9317,-131.14773,-149.41033], "fy":[10.48896,76.07752,79.35966,34.34119]}, + {"t":0.13015, "x":2.17163, "y":5.65273, "heading":2.56734, "vx":-1.20413, "vy":0.42595, "omega":0.75024, "ax":-9.24533, "ay":3.26776, "alpha":5.78132, "fx":[-152.77388,-132.51698,-131.35272,-149.49402], "fy":[10.72769,76.66338,78.93219,33.77768]}, + {"t":0.16269, "x":2.12755, "y":5.66832, "heading":2.59175, "vx":-1.50496, "vy":0.53228, "omega":0.93835, "ax":-9.24056, "ay":3.2638, "alpha":5.79708, "fx":[-152.65897,-131.96688,-131.6226,-149.59721], "fy":[11.06239,77.41632,78.35446,33.02573]}, + {"t":0.19523, "x":2.07369, "y":5.68736, "heading":2.62228, "vx":-1.80563, "vy":0.63848, "omega":1.12698, "ax":-9.23334, "ay":3.25785, "alpha":5.81487, "fx":[-152.48154,-131.27392,-131.94719,-149.7004], "fy":[11.5123,78.29296,77.60639,32.0827]}, + {"t":0.22777, "x":2.01005, "y":5.70986, "heading":2.65895, "vx":-2.10607, "vy":0.74448, "omega":1.31619, "ax":-9.22081, "ay":3.24801, "alpha":5.83179, "fx":[-152.17559,-130.40674,-132.29609,-149.7577], "fy":[12.0937,79.21343,76.64709,30.93756]}, + {"t":0.26031, "x":1.93664, "y":5.73581, "heading":2.70178, "vx":-2.40611, "vy":0.85017, "omega":1.50595, "ax":-9.19229, "ay":3.22753, "alpha":5.8422, "fx":[-151.50867,-129.2186,-132.5503,-149.61188], "fy":[12.786,79.96163,75.35171,29.53858]}, + {"t":0.29285, "x":1.85349, "y":5.76518, "heading":2.75078, "vx":-2.70521, "vy":0.95519, "omega":1.69604, "ax":-9.05082, "ay":3.13656, "alpha":5.81737, "fx":[-148.45521,-126.25617,-131.61904,-147.8961], "fy":[13.09518,78.90624,72.69466,27.37111]}, + {"t":0.32539, "x":1.76067, "y":5.79792, "heading":2.80597, "vx":-2.99971, "vy":1.05725, "omega":1.88533, "ax":9.01434, "ay":-3.23328, "alpha":-5.87795, "fx":[148.11038,124.27601,131.64804,147.95846], "fy":[-16.00601,-82.1893,-72.75763,-27.03669]}, + {"t":0.35792, "x":1.66784, "y":5.83061, "heading":2.86731, "vx":-2.7064, "vy":0.95204, "omega":1.69407, "ax":9.18235, "ay":-3.25096, "alpha":-5.87162, "fx":[150.96707,126.40086,134.54965,150.36311], "fy":[-17.49004,-84.48271,-71.77909,-25.32032]}, + {"t":0.39046, "x":1.58464, "y":5.85987, "heading":2.92243, "vx":-2.40762, "vy":0.84626, "omega":1.50302, "ax":9.21803, "ay":-3.25218, "alpha":-5.85416, "fx":[151.37752,126.3391,135.71903,151.03042], "fy":[-19.17717,-85.67716,-70.46078,-23.83211]}, + {"t":0.423, "x":1.51118, "y":5.88568, "heading":2.97134, "vx":-2.10767, "vy":0.74044, "omega":1.31253, "ax":9.23459, "ay":-3.25173, "alpha":-5.83, "fx":[151.42364,126.08207,136.56443,151.40967], "fy":[-20.84176,-86.52185,-69.20779,-22.54827]}, + {"t":0.45554, "x":1.44748, "y":5.90805, "heading":3.01405, "vx":-1.80719, "vy":0.63463, "omega":1.12283, "ax":9.24461, "ay":-3.25115, "alpha":-5.80325, "fx":[151.34892,125.83091,137.24365,151.66993], "fy":[-22.4099,-87.14303,-68.07616,-21.45496]}, + {"t":0.48808, "x":1.39357, "y":5.92698, "heading":3.05058, "vx":-1.50639, "vy":0.52884, "omega":0.934, "ax":9.25147, "ay":-3.25075, "alpha":-5.77714, "fx":[151.22791,125.62385,137.80024,151.86138], "fy":[-23.83003,-87.60235,-67.08733,-20.53967]}, + {"t":0.52062, "x":1.34946, "y":5.94247, "heading":3.08097, "vx":-1.20536, "vy":0.42307, "omega":0.74602, "ax":9.25644, "ay":-3.25055, "alpha":-5.75401, "fx":[151.09586,125.46422,138.25176,152.00583], "fy":[-25.06233,-87.94089,-66.25313,-19.79093]}, + {"t":0.55315, "x":1.31514, "y":5.95451, "heading":3.10525, "vx":-0.90417, "vy":0.3173, "omega":0.5588, "ax":9.26011, "ay":-3.2505, "alpha":-5.73545, "fx":[150.97416,125.34626,138.60717,152.11503], "fy":[-26.07598,-88.18856,-65.58109,-19.19859]}, + {"t":0.58569, "x":1.29062, "y":5.96312, "heading":3.12343, "vx":-0.60286, "vy":0.21154, "omega":0.37217, "ax":9.26281, "ay":-3.25052, "alpha":-5.72242, "fx":[150.87749,125.26253,138.87174,152.19608], "fy":[-26.84771,-88.36741,-65.07635,-18.75421]}, + {"t":0.61823, "x":1.2759, "y":5.96828, "heading":3.13554, "vx":-0.30146, "vy":0.10577, "omega":0.18597, "ax":9.26473, "ay":-3.25056, "alpha":-5.7155, "fx":[150.81618,125.20662,139.04885,152.25353], "fy":[-27.3608,-88.4932,-64.74242,-18.45127]}, + {"t":0.65077, "x":1.271, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.01768, "ay":-0.0009, "alpha":0.0, "fx":[-153.35807,-153.35807,-153.35807,-153.35807], "fy":[-0.01374,-0.01374,-0.01374,-0.01374]}, + {"t":0.69993, "x":1.2589, "y":5.97, "heading":3.14159, "vx":-0.49245, "vy":-0.00004, "omega":0.0, "ax":-5.23605, "ay":-0.00029, "alpha":0.0, "fx":[-80.15734,-80.15734,-80.15734,-80.15734], "fy":[-0.00449,-0.00449,-0.00449,-0.00449]}, + {"t":0.74909, "x":1.22836, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":-0.00006, "omega":0.0, "ax":-0.00001, "ay":0.00017, "alpha":0.0, "fx":[-0.00008,-0.00008,-0.00008,-0.00008], "fy":[0.00262,0.00262,0.00262,0.00262]}, + {"t":0.79825, "x":1.1915, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00005, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00253,0.00253,0.00253,0.00253]}, + {"t":0.8474, "x":1.15464, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00246,0.00246,0.00246,0.00246]}, + {"t":0.89656, "x":1.11778, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00241,0.00241,0.00241,0.00241]}, + {"t":0.94572, "x":1.08091, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":0.99488, "x":1.04405, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00233,0.00233,0.00233,0.00233]}, + {"t":1.04404, "x":1.00719, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":-0.00001, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00231,0.00231,0.00231,0.00231]}, + {"t":1.0932, "x":0.97033, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0023,0.0023,0.0023,0.0023]}, + {"t":1.14236, "x":0.93347, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00231,0.00231,0.00231,0.00231]}, + {"t":1.19151, "x":0.89661, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00001, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00233,0.00233,0.00233,0.00233]}, + {"t":1.24067, "x":0.85975, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":1.28983, "x":0.82288, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0024,0.0024,0.0024,0.0024]}, + {"t":1.33899, "x":0.78602, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00246,0.00246,0.00246,0.00246]}, + {"t":1.38815, "x":0.74916, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00253,0.00253,0.00253,0.00253]}, + {"t":1.43731, "x":0.7123, "y":5.96999, "heading":3.14159, "vx":-0.74985, "vy":0.00005, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.00261,0.00261,0.00261,0.00261]}, + {"t":1.48647, "x":0.67544, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":0.00006, "omega":0.0, "ax":0.00001, "ay":0.00017, "alpha":0.0, "fx":[0.00011,0.00011,0.00011,0.00011], "fy":[0.00263,0.00263,0.00263,0.00263]}, + {"t":1.53562, "x":0.63858, "y":5.97, "heading":3.14159, "vx":-0.74985, "vy":0.00007, "omega":0.0, "ax":6.35701, "ay":-0.00127, "alpha":0.0, "fx":[97.31784,97.31784,97.31784,97.31784], "fy":[-0.01949,-0.01949,-0.01949,-0.01949]}, + {"t":1.58478, "x":0.6094, "y":5.97, "heading":3.14159, "vx":-0.43735, "vy":0.0, "omega":0.0, "ax":10.01771, "ay":-0.00101, "alpha":0.0, "fx":[153.3585,153.3585,153.3585,153.3585], "fy":[-0.01552,-0.01552,-0.01552,-0.01552]}, + {"t":1.63394, "x":0.6, "y":5.97, "heading":3.14159, "vx":0.05511, "vy":-0.00005, "omega":0.0, "ax":10.0179, "ay":-0.00101, "alpha":0.0, "fx":[153.36139,153.36139,153.36139,153.36139], "fy":[-0.01551,-0.01551,-0.01551,-0.01551]}, + {"t":1.68391, "x":0.61526, "y":5.97, "heading":3.14159, "vx":0.55568, "vy":-0.0001, "omega":0.0, "ax":3.88584, "ay":0.00058, "alpha":0.0, "fx":[59.48726,59.48726,59.48726,59.48726], "fy":[0.00881,0.00881,0.00881,0.00881]}, + {"t":1.73388, "x":0.64788, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00007, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.00251,0.00251,0.00251,0.00251]}, + {"t":1.78385, "x":0.68535, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00006, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[-0.00001,-0.00001,-0.00001,-0.00001], "fy":[0.00236,0.00236,0.00236,0.00236]}, + {"t":1.83381, "x":0.72282, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":-0.00005, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00227,0.00227,0.00227,0.00227]}, + {"t":1.88378, "x":0.76028, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0022,0.0022,0.0022,0.0022]}, + {"t":1.93375, "x":0.79775, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00214,0.00214,0.00214,0.00214]}, + {"t":1.98372, "x":0.83522, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00003, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00208,0.00208,0.00208,0.00208]}, + {"t":2.03369, "x":0.87269, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00204,0.00204,0.00204,0.00204]}, + {"t":2.08366, "x":0.91016, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00202,0.00202,0.00202,0.00202]}, + {"t":2.13362, "x":0.94763, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":-0.00001, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.002,0.002,0.002,0.002]}, + {"t":2.18359, "x":0.9851, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00199,0.00199,0.00199,0.00199]}, + {"t":2.23356, "x":1.02257, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.002,0.002,0.002,0.002]}, + {"t":2.28353, "x":1.06003, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00001, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00201,0.00201,0.00201,0.00201]}, + {"t":2.3335, "x":1.0975, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00013, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00204,0.00204,0.00204,0.00204]}, + {"t":2.38346, "x":1.13497, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00002, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00208,0.00208,0.00208,0.00208]}, + {"t":2.43343, "x":1.17244, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00003, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00213,0.00213,0.00213,0.00213]}, + {"t":2.4834, "x":1.20991, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00014, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00219,0.00219,0.00219,0.00219]}, + {"t":2.53337, "x":1.24738, "y":5.96998, "heading":3.14159, "vx":0.74985, "vy":0.00004, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00227,0.00227,0.00227,0.00227]}, + {"t":2.58334, "x":1.28485, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00005, "omega":0.0, "ax":0.0, "ay":0.00015, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00235,0.00235,0.00235,0.00235]}, + {"t":2.63331, "x":1.32232, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00006, "omega":0.0, "ax":0.0, "ay":0.00016, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00245,0.00245,0.00245,0.00245]}, + {"t":2.68327, "x":1.35978, "y":5.96999, "heading":3.14159, "vx":0.74985, "vy":0.00007, "omega":0.0, "ax":0.0, "ay":0.00017, "alpha":0.0, "fx":[-0.00007,-0.00007,-0.00007,-0.00007], "fy":[0.00256,0.00256,0.00256,0.00256]}, + {"t":2.73324, "x":1.39725, "y":5.97, "heading":3.14159, "vx":0.74985, "vy":0.00007, "omega":0.0, "ax":-4.98866, "ay":-0.00038, "alpha":0.0, "fx":[-76.37015,-76.37015,-76.37015,-76.37015], "fy":[-0.00584,-0.00584,-0.00584,-0.00584]}, + {"t":2.78321, "x":1.42849, "y":5.97, "heading":3.14159, "vx":0.50058, "vy":0.00006, "omega":0.0, "ax":-10.01789, "ay":-0.00112, "alpha":0.0, "fx":[-153.36125,-153.36125,-153.36125,-153.36125], "fy":[-0.01708,-0.01708,-0.01708,-0.01708]}, + {"t":2.83318, "x":1.441, "y":5.97, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.01834, "ay":-0.0002, "alpha":0.00006, "fx":[153.36826,153.36826,153.36825,153.36825], "fy":[-0.00333,-0.00271,-0.00271,-0.00333]}, + {"t":2.87519, "x":1.44984, "y":5.97, "heading":3.14159, "vx":0.42086, "vy":-0.00001, "omega":0.0, "ax":10.01073, "ay":-0.00005, "alpha":0.00002, "fx":[153.25165,153.25165,153.25165,153.25165], "fy":[-0.0009,-0.00073,-0.00073,-0.0009]}, + {"t":2.9172, "x":1.47635, "y":5.97, "heading":-3.14159, "vx":0.84141, "vy":-0.00001, "omega":0.0, "ax":9.97273, "ay":0.00025, "alpha":-0.00007, "fx":[152.66994,152.66994,152.66994,152.66994], "fy":[0.00423,0.00344,0.00344,0.00423]}, + {"t":2.95921, "x":1.5205, "y":5.97, "heading":-3.14159, "vx":1.26035, "vy":0.0, "omega":0.0, "ax":-9.97273, "ay":0.00025, "alpha":-0.00007, "fx":[-152.66997,-152.66997,-152.66997,-152.66997], "fy":[0.00423,0.00344,0.00344,0.00423]}, + {"t":3.00122, "x":1.56465, "y":5.97, "heading":-3.14159, "vx":0.8414, "vy":0.00001, "omega":0.0, "ax":-10.01073, "ay":-0.00005, "alpha":0.00002, "fx":[-153.25164,-153.25164,-153.25164,-153.25164], "fy":[-0.0009,-0.00073,-0.00073,-0.0009]}, + {"t":3.04322, "x":1.59116, "y":5.97, "heading":-3.14159, "vx":0.42086, "vy":0.00001, "omega":0.0, "ax":-10.01834, "ay":-0.0002, "alpha":0.00006, "fx":[-153.36824,-153.36824,-153.36824,-153.36824], "fy":[-0.00333,-0.00271,-0.00271,-0.00333]}, + {"t":3.08523, "x":1.6, "y":5.97, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__4_7.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__4_7.traj new file mode 100644 index 0000000..330531d --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__4_7.traj @@ -0,0 +1,110 @@ +{ + "name":"Auto2__4_7", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.75, "y":5.4, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.75 m", "val":1.75}, "y":{"exp":"5.4 m", "val":5.4}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.48058,1.14991,1.40276], + "samples":[ + {"t":0.0, "x":2.25, "y":5.625, "heading":2.53073, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.72709, "ay":-3.95096, "alpha":-8.32878, "fx":[-153.25769,-144.33878,-109.4954,-127.31119], "fy":[2.2196,-51.80866,-107.31649,-85.03142]}, + {"t":0.02529, "x":2.24721, "y":5.62374, "heading":2.53073, "vx":-0.22074, "vy":-0.09993, "omega":-0.21067, "ax":-8.72605, "ay":-3.94992, "alpha":-8.32121, "fx":[-153.22487,-144.31456,-109.50824,-127.29149], "fy":[2.15712,-51.80635,-107.26288,-84.96099]}, + {"t":0.05059, "x":2.23883, "y":5.61994, "heading":2.5254, "vx":-0.44146, "vy":-0.19984, "omega":-0.42114, "ax":-8.72267, "ay":-3.94904, "alpha":-8.33148, "fx":[-153.18053,-144.36608,-109.62596,-126.95975], "fy":[2.17372,-51.57243,-107.0911,-85.32955]}, + {"t":0.07588, "x":2.22488, "y":5.61363, "heading":2.51475, "vx":-0.66208, "vy":-0.29973, "omega":-0.63187, "ax":-8.71668, "ay":-3.94804, "alpha":-8.36033, "fx":[-153.11948,-144.48894,-109.84557,-126.31136], "fy":[2.26681,-51.1058,-106.79783,-86.1214]}, + {"t":0.10117, "x":2.20534, "y":5.60478, "heading":2.49876, "vx":-0.88256, "vy":-0.39959, "omega":-0.84334, "ax":-8.70755, "ay":-3.94639, "alpha":-8.40931, "fx":[-153.03225,-144.67533,-110.16273,-125.33621], "fy":[2.43152,-50.40331,-106.37604,-87.30915]}, + {"t":0.12647, "x":2.18023, "y":5.59341, "heading":2.47743, "vx":-1.10281, "vy":-0.49941, "omega":-1.05604, "ax":-8.69426, "ay":-3.94314, "alpha":-8.4808, "fx":[-152.89994,-144.91101,-110.56816,-124.01341], "fy":[2.6627,-49.4582,-105.8132,-88.84961]}, + {"t":0.15176, "x":2.14956, "y":5.57952, "heading":2.45072, "vx":-1.32272, "vy":-0.59915, "omega":-1.27055, "ax":-8.67437, "ay":-3.93651, "alpha":-8.57846, "fx":[-152.67841,-145.16611,-111.03705,-122.2933], "fy":[2.96163,-48.25531,-105.08568,-90.67247]}, + {"t":0.17706, "x":2.11333, "y":5.56311, "heading":2.41858, "vx":-1.54213, "vy":-0.69871, "omega":-1.48753, "ax":-8.6405, "ay":-3.92196, "alpha":-8.71014, "fx":[-152.23532,-145.35864,-111.4873,-120.01962], "fy":[3.36481,-46.75186,-104.13691,-92.63738]}, + {"t":0.20235, "x":2.07156, "y":5.54418, "heading":2.38096, "vx":-1.76068, "vy":-0.79792, "omega":-1.70785, "ax":-8.55512, "ay":-3.87942, "alpha":-8.91107, "fx":[-150.91049,-145.1011,-111.49013,-116.37079], "fy":[4.14885,-44.74315,-102.72486,-94.23676]}, + {"t":0.22764, "x":2.02429, "y":5.52276, "heading":2.33776, "vx":-1.97707, "vy":-0.89604, "omega":-1.93324, "ax":0.36686, "ay":0.52601, "alpha":-7.58949, "fx":[6.2229,-23.41715,5.38738,34.27177], "fy":[36.53094,8.98725,-21.00568,7.69799]}, + {"t":0.25294, "x":1.9744, "y":5.50026, "heading":2.28886, "vx":-1.96779, "vy":-0.88274, "omega":-2.12521, "ax":8.56465, "ay":3.88695, "alpha":8.88328, "fx":[150.85571,146.02243,114.35101,113.22696], "fy":[-1.44756,41.54706,99.5869,98.33078]}, + {"t":0.27823, "x":1.92736, "y":5.47917, "heading":2.23511, "vx":-1.75116, "vy":-0.78442, "omega":-1.90052, "ax":8.62071, "ay":3.90115, "alpha":9.11931, "fx":[152.15057,147.51343,116.21692,112.00807], "fy":[-1.79469,39.36096,98.89523,102.42549]}, + {"t":0.30352, "x":1.88583, "y":5.46058, "heading":2.18704, "vx":-1.53311, "vy":-0.68575, "omega":-1.66985, "ax":8.63822, "ay":3.89651, "alpha":9.26456, "fx":[152.59088,148.32463,117.58947,110.45628], "fy":[-1.51807,37.37262,97.76158,104.98629]}, + {"t":0.32882, "x":1.84981, "y":5.44448, "heading":2.1448, "vx":-1.31461, "vy":-0.58719, "omega":-1.43552, "ax":8.64777, "ay":3.88785, "alpha":9.36263, "fx":[152.81573,148.90058,118.73325,109.09621], "fy":[-1.01305,35.628,96.62236,106.83516]}, + {"t":0.35411, "x":1.81933, "y":5.43087, "heading":2.10849, "vx":-1.09588, "vy":-0.48885, "omega":-1.1987, "ax":8.65485, "ay":3.87871, "alpha":9.42715, "fx":[152.95248,149.338,119.69663,107.99235], "fy":[-0.40955,34.13599,95.57903,108.20728]}, + {"t":0.37941, "x":1.79438, "y":5.41975, "heading":2.07817, "vx":-0.87696, "vy":-0.39074, "omega":-0.96025, "ax":8.66084, "ay":3.87045, "alpha":9.46715, "fx":[153.04355,149.67454,120.4939,107.13452], "fy":[0.21066,32.89803,94.67407,109.22396]}, + {"t":0.4047, "x":1.77497, "y":5.41111, "heading":2.05388, "vx":-0.6579, "vy":-0.29284, "omega":-0.7208, "ax":8.66604, "ay":3.86367, "alpha":9.48993, "fx":[153.10769,149.9299,121.13075,106.49648], "fy":[0.78475,31.91298,93.93084,109.96294]}, + {"t":0.42999, "x":1.7611, "y":5.40493, "heading":2.03565, "vx":-0.4387, "vy":-0.19512, "omega":-0.48076, "ax":8.67042, "ay":3.85863, "alpha":9.50132, "fx":[153.15512,150.11614,121.61021,106.05165], "fy":[1.26316,31.17876,93.3639,110.47749]}, + {"t":0.45529, "x":1.75277, "y":5.40123, "heading":2.02349, "vx":-0.2194, "vy":-0.09752, "omega":-0.24044, "ax":8.6739, "ay":3.85545, "alpha":9.50572, "fx":[153.1923,150.24108,121.93432,105.77856], "fy":[1.60864,30.69328,92.98251,110.80378]}, + {"t":0.48058, "x":1.75, "y":5.4, "heading":2.01741, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.99549, "ay":-5.02815, "alpha":-20.02566, "fx":[-151.76074,-146.58455,-82.63867,13.85033], "fy":[19.20357,-45.17451,-129.24915,-152.67869]}, + {"t":0.51245, "x":1.74695, "y":5.39745, "heading":2.01741, "vx":-0.19109, "vy":-0.16026, "omega":-0.63828, "ax":-5.96258, "ay":-4.9571, "alpha":-20.37783, "fx":[-151.18004,-146.74865,-82.46175,15.27197], "fy":[22.89723,-44.58222,-129.34544,-152.51762]}, + {"t":0.54433, "x":1.73784, "y":5.38982, "heading":1.99707, "vx":-0.38114, "vy":-0.31826, "omega":-1.28778, "ax":-5.97949, "ay":-4.88211, "alpha":-20.47952, "fx":[-150.74235,-147.26795,-83.50544,15.36205], "fy":[24.93581,-42.75708,-128.65341,-152.48106]}, + {"t":0.5762, "x":1.72265, "y":5.3772, "heading":1.95602, "vx":-0.57172, "vy":-0.47387, "omega":-1.94053, "ax":-6.05104, "ay":-4.81232, "alpha":-20.26978, "fx":[-150.59,-148.09952,-85.79431,13.94855], "fy":[24.68057,-39.66547,-127.11173,-152.58586]}, + {"t":0.60807, "x":1.70135, "y":5.35965, "heading":1.89417, "vx":-0.76459, "vy":-0.62725, "omega":-2.58659, "ax":-6.18179, "ay":-4.78209, "alpha":-19.59369, "fx":[-150.94786,-149.15131,-89.30258,10.86017], "fy":[19.92607,-35.3222,-124.63553,-152.79929]}, + {"t":0.63995, "x":1.67384, "y":5.33723, "heading":1.81173, "vx":-0.96162, "vy":-0.77967, "omega":-3.2111, "ax":-6.36514, "ay":-4.88813, "alpha":-18.12542, "fx":[-151.52167,-150.28565,-93.93841,5.97662], "fy":[4.62921,-29.80861,-121.12672,-153.01848]}, + {"t":0.67182, "x":1.63996, "y":5.30989, "heading":1.70938, "vx":-1.1645, "vy":-0.93547, "omega":-3.78881, "ax":-6.48599, "ay":-5.38203, "alpha":-15.43005, "fx":[-145.64868,-151.33545,-99.52319,-0.66238], "fy":[-36.75332,-23.25739,-116.49744,-153.06041]}, + {"t":0.70369, "x":1.59955, "y":5.27734, "heading":1.58862, "vx":-1.37123, "vy":-1.10701, "omega":-4.28061, "ax":-5.92602, "ay":-6.39864, "alpha":-13.39977, "fx":[-96.28882,-152.12517,-105.78366,-8.6823], "fy":[-112.7288,-15.70504,-110.69448,-152.69244]}, + {"t":0.73557, "x":1.55284, "y":5.23881, "heading":1.45218, "vx":-1.56011, "vy":-1.31096, "omega":-4.7077, "ax":-4.85641, "ay":-6.68794, "alpha":-16.23936, "fx":[-14.93748,-152.38612,-112.36588,-17.69273], "fy":[-146.9326,-7.25668,-103.68485,-151.66168]}, + {"t":0.76744, "x":1.50064, "y":5.19363, "heading":1.30213, "vx":-1.7149, "vy":-1.52412, "omega":-5.2253, "ax":-4.48152, "ay":-6.31865, "alpha":-19.23014, "fx":[23.23673,-151.37467,-118.76687,-27.52114], "fy":[-144.09207,1.82056,-95.23157,-149.41926]}, + {"t":0.79931, "x":1.44371, "y":5.14184, "heading":1.13559, "vx":-1.85773, "vy":-1.72552, "omega":-5.83822, "ax":-0.49701, "ay":1.01845, "alpha":-2.53238, "fx":[1.50882,-10.82683,-16.75673,-4.35979], "fy":[19.01752,24.45461,12.29225,6.60011]}, + {"t":0.83118, "x":1.38424, "y":5.08736, "heading":0.94951, "vx":-1.87358, "vy":-1.69305, "omega":-5.91894, "ax":4.83, "ay":5.64624, "alpha":21.78229, "fx":[-36.13063,149.52458,132.09578,50.2751], "fy":[145.23368,-18.59078,75.55351,143.551]}, + {"t":0.86306, "x":1.32698, "y":5.03627, "heading":0.76085, "vx":-1.71963, "vy":-1.51309, "omega":-5.22467, "ax":5.2089, "ay":5.31544, "alpha":22.1605, "fx":[-31.83707,149.43087,138.7716,62.60138], "fy":[148.61553,-26.60787,64.0399,139.4435]}, + {"t":0.89493, "x":1.27482, "y":4.99074, "heading":0.59433, "vx":-1.55361, "vy":-1.34367, "omega":-4.51835, "ax":5.55717, "ay":5.0289, "alpha":21.84195, "fx":[-25.15518,148.96471,143.45258,73.03123], "fy":[150.57401,-30.53518,53.35254,134.55334]}, + {"t":0.9268, "x":1.22812, "y":4.95047, "heading":0.45031, "vx":-1.37648, "vy":-1.18339, "omega":-3.82218, "ax":5.8666, "ay":4.8195, "alpha":21.0831, "fx":[-18.36684,149.10443,146.78686,81.71636], "fy":[151.84924,-30.05498,43.72406,129.60353]}, + {"t":0.95868, "x":1.18723, "y":4.9152, "heading":0.32849, "vx":-1.1895, "vy":-1.02977, "omega":-3.1502, "ax":6.13529, "ay":4.71131, "alpha":19.98963, "fx":[-12.30206,150.05784,149.12895,88.80933], "fy":[152.61896,-24.25187,35.19428,124.93586]}, + {"t":0.99055, "x":1.15243, "y":4.88477, "heading":0.22808, "vx":-0.99395, "vy":-0.87961, "omega":-2.51307, "ax":6.357, "ay":4.73702, "alpha":18.60617, "fx":[-7.29229,151.34275,150.7386,94.48176], "fy":[153.03575,-11.46572,27.73962,120.76141]}, + {"t":1.02242, "x":1.12398, "y":4.85914, "heading":0.14798, "vx":-0.79133, "vy":-0.72863, "omega":-1.92003, "ax":6.50417, "ay":4.94583, "alpha":16.96026, "fx":[-3.42323,150.99122,151.80993,98.90445], "fy":[153.23367,11.07563,21.33962,117.20904]}, + {"t":1.0543, "x":1.10206, "y":4.83843, "heading":0.08679, "vx":-0.58402, "vy":-0.57099, "omega":-1.37946, "ax":6.49343, "ay":5.39306, "alpha":15.20556, "fx":[-0.61443,143.51788,152.48721,102.23456], "fy":[153.31397,46.54477,16.03686,114.34821]}, + {"t":1.08617, "x":1.08675, "y":4.82297, "heading":0.04282, "vx":-0.37706, "vy":-0.3991, "omega":-0.89481, "ax":6.18237, "ay":6.01888, "alpha":14.00002, "fx":[1.33876,119.7463,152.88178,104.61034], "fy":[153.34049,91.05647,11.9647,112.20403]}, + {"t":1.11804, "x":1.07787, "y":4.8133, "heading":0.0143, "vx":-0.18001, "vy":-0.20726, "omega":-0.44858, "ax":5.64757, "ay":6.50254, "alpha":14.07412, "fx":[2.63842,83.95454,153.08782,106.14792], "fy":[153.34659,124.81714,9.24854,110.77051]}, + {"t":1.14991, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":-10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, + {"t":1.19206, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":-10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, + {"t":1.2342, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":-9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, + {"t":1.27634, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":0.0, "ay":9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[152.67267,152.67267,152.67267,152.67267]}, + {"t":1.31848, "x":1.075, "y":4.68558, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.25255,153.25255,153.25255,153.25255]}, + {"t":1.36062, "x":1.075, "y":4.6589, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.36879,153.36879,153.36879,153.36879]}, + {"t":1.40276, "x":1.075, "y":4.65, "heading":0.0, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__5_2.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__5_2.traj new file mode 100644 index 0000000..b64f9bb --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__5_2.traj @@ -0,0 +1,153 @@ +{ + "name":"Auto2__5_2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":2.5, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":3.4192, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":6.5192, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"2.5 m", "val":2.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"3.4192 m", "val":3.4192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.5192 m", "val":6.5192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.69754,1.06536,2.3189,2.88989], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00008, "ay":10.01963, "alpha":0.0, "fx":[0.00127,0.00127,0.00127,0.00127], "fy":[153.38795,153.38795,153.38795,153.38795]}, + {"t":0.04103, "x":7.641, "y":1.07763, "heading":1.5708, "vx":0.0, "vy":0.41113, "omega":0.0, "ax":0.00007, "ay":10.01759, "alpha":0.0, "fx":[0.00111,0.00111,0.00111,0.00111], "fy":[153.35676,153.35676,153.35676,153.35676]}, + {"t":0.08206, "x":7.641, "y":1.10294, "heading":1.5708, "vx":0.00001, "vy":0.82217, "omega":0.0, "ax":0.00006, "ay":10.01454, "alpha":0.0, "fx":[0.00095,0.00095,0.00095,0.00095], "fy":[153.30994,153.30994,153.30994,153.30994]}, + {"t":0.1231, "x":7.641, "y":1.1451, "heading":1.5708, "vx":0.00001, "vy":1.23308, "omega":0.0, "ax":0.00005, "ay":10.00943, "alpha":0.0, "fx":[0.00081,0.00081,0.00081,0.00081], "fy":[153.23176,153.23176,153.23176,153.23176]}, + {"t":0.16413, "x":7.641, "y":1.20412, "heading":1.5708, "vx":0.00001, "vy":1.64379, "omega":0.0, "ax":0.00004, "ay":9.99918, "alpha":0.0, "fx":[0.00068,0.00068,0.00068,0.00068], "fy":[153.07493,153.07493,153.07493,153.07493]}, + {"t":0.20516, "x":7.641, "y":1.27999, "heading":1.5708, "vx":0.00001, "vy":2.05408, "omega":0.0, "ax":0.00004, "ay":9.96823, "alpha":0.0, "fx":[0.00054,0.00054,0.00054,0.00054], "fy":[152.60104,152.60104,152.60104,152.60104]}, + {"t":0.24619, "x":7.641, "y":1.37266, "heading":1.5708, "vx":0.00001, "vy":2.46309, "omega":0.0, "ax":-0.00018, "ay":0.88428, "alpha":0.0, "fx":[-0.00282,-0.00282,-0.00282,-0.00282], "fy":[13.53726,13.53726,13.53726,13.53726]}, + {"t":0.28722, "x":7.641, "y":1.47447, "heading":1.5708, "vx":0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00007, "ay":0.00002, "alpha":0.0, "fx":[-0.00111,-0.00111,-0.00111,-0.00111], "fy":[0.00023,0.00023,0.00023,0.00023]}, + {"t":0.32826, "x":7.641, "y":1.57703, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00092,-0.00092,-0.00092,-0.00092], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.36929, "x":7.641, "y":1.67958, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00089,-0.00089,-0.00089,-0.00089], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.41032, "x":7.641, "y":1.78214, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00091,-0.00091,-0.00091,-0.00091], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.45135, "x":7.641, "y":1.88469, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00098,-0.00098,-0.00098,-0.00098], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.49238, "x":7.641, "y":1.98725, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.0011,-0.0011,-0.0011,-0.0011], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.53342, "x":7.641, "y":2.0898, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00128,-0.00128,-0.00128,-0.00128], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.57445, "x":7.641, "y":2.19235, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00149,-0.00149,-0.00149,-0.00149], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.61548, "x":7.641, "y":2.29491, "heading":1.5708, "vx":-0.00002, "vy":2.49938, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00126,-0.00126,-0.00126,-0.00126], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.65651, "x":7.641, "y":2.39746, "heading":1.5708, "vx":-0.00002, "vy":2.49938, "omega":0.0, "ax":0.00045, "ay":-0.02044, "alpha":0.0, "fx":[0.00687,0.00687,0.00687,0.00687], "fy":[-0.31297,-0.31297,-0.31297,-0.31297]}, + {"t":0.69754, "x":7.641, "y":2.5, "heading":1.5708, "vx":0.0, "vy":2.49854, "omega":0.0, "ax":0.0007, "ay":0.02044, "alpha":0.0, "fx":[0.01077,0.01077,0.01077,0.01077], "fy":[0.31289,0.31289,0.31289,0.31289]}, + {"t":0.72584, "x":7.641, "y":2.5707, "heading":1.5708, "vx":0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.75413, "x":7.641, "y":2.64141, "heading":1.5708, "vx":0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.78242, "x":7.641, "y":2.71212, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.81072, "x":7.641, "y":2.78283, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00207,-0.00207,-0.00207,-0.00207], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.83901, "x":7.641, "y":2.85354, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.86731, "x":7.641, "y":2.92425, "heading":1.5708, "vx":0.0, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00194,-0.00194,-0.00194,-0.00194], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.8956, "x":7.641, "y":2.99495, "heading":1.5708, "vx":0.0, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.92389, "x":7.641, "y":3.06566, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00208,-0.00208,-0.00208,-0.00208], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.95219, "x":7.641, "y":3.13637, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.98048, "x":7.641, "y":3.20708, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.00877, "x":7.641, "y":3.27779, "heading":1.5708, "vx":-0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00055,-0.00055,-0.00055,-0.00055], "fy":[-0.00003,-0.00003,-0.00003,-0.00003]}, + {"t":1.03707, "x":7.641, "y":3.3485, "heading":1.5708, "vx":-0.00002, "vy":2.49912, "omega":0.0, "ax":0.00075, "ay":-0.01908, "alpha":0.0, "fx":[0.01146,0.01146,0.01146,0.01146], "fy":[-0.29205,-0.29205,-0.29205,-0.29205]}, + {"t":1.06536, "x":7.641, "y":3.4192, "heading":1.5708, "vx":0.0, "vy":2.49858, "omega":0.0, "ax":0.00046, "ay":0.01982, "alpha":0.0, "fx":[0.00697,0.00697,0.00697,0.00697], "fy":[0.30335,0.30335,0.30335,0.30335]}, + {"t":1.10714, "x":7.641, "y":3.52362, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.14893, "x":7.641, "y":3.62806, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00132,-0.00132,-0.00132,-0.00132], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.19071, "x":7.641, "y":3.73249, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00106,-0.00106,-0.00106,-0.00106], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.2325, "x":7.641, "y":3.83693, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00083,-0.00083,-0.00083,-0.00083], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.27428, "x":7.641, "y":3.94137, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00064,-0.00064,-0.00064,-0.00064], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.31607, "x":7.641, "y":4.04581, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00003, "ay":0.0, "alpha":0.0, "fx":[-0.00048,-0.00048,-0.00048,-0.00048], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.35785, "x":7.641, "y":4.15024, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.39964, "x":7.641, "y":4.25468, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00024,-0.00024,-0.00024,-0.00024], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.44142, "x":7.641, "y":4.35912, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00014,-0.00014,-0.00014,-0.00014], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.48321, "x":7.641, "y":4.46355, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[-0.00005,-0.00005,-0.00005,-0.00005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.52499, "x":7.641, "y":4.56799, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.56678, "x":7.641, "y":4.67243, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00013,0.00013,0.00013,0.00013], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.60856, "x":7.64101, "y":4.77687, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00023,0.00023,0.00023,0.00023], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.65035, "x":7.64101, "y":4.8813, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00034,0.00034,0.00034,0.00034], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.69213, "x":7.64101, "y":4.98574, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00003, "ay":0.0, "alpha":0.0, "fx":[0.00047,0.00047,0.00047,0.00047], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.73392, "x":7.64101, "y":5.09018, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00004, "ay":0.0, "alpha":0.0, "fx":[0.00062,0.00062,0.00062,0.00062], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.7757, "x":7.64101, "y":5.19461, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00005, "ay":0.0, "alpha":0.0, "fx":[0.00081,0.00081,0.00081,0.00081], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.81749, "x":7.64101, "y":5.29905, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00007, "ay":0.0, "alpha":0.0, "fx":[0.00104,0.00104,0.00104,0.00104], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.85927, "x":7.64101, "y":5.40349, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00009, "ay":0.0, "alpha":0.0, "fx":[0.00132,0.00132,0.00132,0.00132], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.90106, "x":7.64101, "y":5.50793, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":0.00011, "ay":0.0, "alpha":0.0, "fx":[0.00167,0.00167,0.00167,0.00167], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.94284, "x":7.64101, "y":5.61236, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":0.00014, "ay":0.0, "alpha":0.0, "fx":[0.00212,0.00212,0.00212,0.00212], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.98463, "x":7.64101, "y":5.7168, "heading":1.5708, "vx":0.00003, "vy":2.4994, "omega":0.0, "ax":0.00017, "ay":0.0, "alpha":0.0, "fx":[0.00267,0.00267,0.00267,0.00267], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.02641, "x":7.64101, "y":5.82124, "heading":1.5708, "vx":0.00004, "vy":2.4994, "omega":0.0, "ax":0.00022, "ay":0.0, "alpha":0.0, "fx":[0.00336,0.00336,0.00336,0.00336], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.0682, "x":7.64101, "y":5.92567, "heading":1.5708, "vx":0.00005, "vy":2.4994, "omega":0.0, "ax":0.00028, "ay":0.0, "alpha":0.0, "fx":[0.00423,0.00423,0.00423,0.00423], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.10998, "x":7.64101, "y":6.03011, "heading":1.5708, "vx":0.00006, "vy":2.4994, "omega":0.0, "ax":0.00034, "ay":0.0, "alpha":0.0, "fx":[0.00515,0.00515,0.00515,0.00515], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.15177, "x":7.64102, "y":6.13455, "heading":1.5708, "vx":0.00007, "vy":2.4994, "omega":0.0, "ax":0.00024, "ay":0.0, "alpha":0.0, "fx":[0.00373,0.00373,0.00373,0.00373], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.19355, "x":7.64102, "y":6.23899, "heading":1.5708, "vx":0.00008, "vy":2.4994, "omega":0.0, "ax":-0.00265, "ay":-0.00118, "alpha":0.0, "fx":[-0.0405,-0.0405,-0.0405,-0.0405], "fy":[-0.01802,-0.01802,-0.01802,-0.01802]}, + {"t":2.23533, "x":7.64102, "y":6.34342, "heading":1.5708, "vx":-0.00003, "vy":2.49935, "omega":0.0, "ax":-0.00707, "ay":-9.30988, "alpha":0.0, "fx":[-0.10823,-0.10823,-0.10823,-0.10823], "fy":[-142.52258,-142.52258,-142.52258,-142.52258]}, + {"t":2.27712, "x":7.64101, "y":6.43973, "heading":1.5708, "vx":-0.00033, "vy":2.11034, "omega":0.0, "ax":-0.00101, "ay":-9.97685, "alpha":0.0, "fx":[-0.01547,-0.01547,-0.01547,-0.01547], "fy":[-152.73309,-152.73309,-152.73309,-152.73309]}, + {"t":2.3189, "x":7.641, "y":6.5192, "heading":1.5708, "vx":-0.00037, "vy":1.69346, "omega":0.0, "ax":-0.0003, "ay":-1.37809, "alpha":39.63677, "fx":[-90.39913,90.38782,129.66997,-129.67706], "fy":[-123.85501,-123.86325,81.67111,81.65993]}, + {"t":2.34373, "x":7.64099, "y":6.56082, "heading":1.5708, "vx":-0.00037, "vy":1.65925, "omega":0.984, "ax":-0.00075, "ay":-1.47344, "alpha":39.52655, "fx":[-89.40297,89.37413,130.99504,-131.01235], "fy":[-124.55411,-124.57476,79.46571,79.4374]}, + {"t":2.36856, "x":7.64098, "y":6.60155, "heading":1.59522, "vx":-0.00039, "vy":1.62267, "omega":1.96527, "ax":0.00644, "ay":-1.59113, "alpha":39.38185, "fx":[-85.74494,90.60362,130.30921,-134.77326], "fy":[-127.07561,-123.65619,80.50317,72.79587]}, + {"t":2.39338, "x":7.64097, "y":6.64135, "heading":1.64401, "vx":-0.00023, "vy":1.58317, "omega":2.94294, "ax":0.02689, "ay":-1.7374, "alpha":39.18783, "fx":[-79.37851,93.84948,127.54711,-140.37152], "fy":[-131.11924,-121.17616,84.7041,61.20177]}, + {"t":2.41821, "x":7.64098, "y":6.68012, "heading":1.71707, "vx":0.00043, "vy":1.54004, "omega":3.9158, "ax":0.06939, "ay":-1.91772, "alpha":38.92402, "fx":[-70.24762,98.74458,122.3618,-146.60952], "fy":[-136.19812,-117.17474,91.89377,44.04748]}, + {"t":2.44303, "x":7.64101, "y":6.71776, "heading":1.81429, "vx":0.00216, "vy":1.49243, "omega":4.88211, "ax":0.14508, "ay":-2.13458, "alpha":38.56298, "fx":[-58.36574,104.75256,114.0848,-151.58795], "fy":[-141.66023,-111.77032,101.79074,20.92914]}, + {"t":2.46786, "x":7.64111, "y":6.75415, "heading":1.93549, "vx":0.00576, "vy":1.43944, "omega":5.83945, "ax":0.26125, "ay":-2.38489, "alpha":38.06752, "fx":[-43.92353,111.10987,101.56478,-152.75378], "fy":[-146.73622,-105.35497,113.98734,-7.93478]}, + {"t":2.49268, "x":7.64133, "y":6.78915, "heading":2.08045, "vx":0.01224, "vy":1.38023, "omega":6.7845, "ax":0.39985, "ay":-2.66066, "alpha":37.38112, "fx":[-27.43777,116.68501,82.4456,-147.20827], "fy":[-150.63179,-98.98991,127.96054,-41.26421]}, + {"t":2.51751, "x":7.64176, "y":6.82259, "heading":2.24888, "vx":0.02217, "vy":1.31418, "omega":7.71251, "ax":0.41348, "ay":-2.96271, "alpha":36.39284, "fx":[-9.99282,119.51679,48.06712,-132.2717], "fy":[-152.699,-95.29482,143.04685,-76.47474]}, + {"t":2.54233, "x":7.64243, "y":6.85431, "heading":2.44035, "vx":0.03244, "vy":1.24063, "omega":8.61598, "ax":-1.77488, "ay":-4.79714, "alpha":29.83749, "fx":[6.26277,115.10706,-123.7392,-106.31534], "fy":[-152.76636,-100.16226,68.73831,-109.56249]}, + {"t":2.56716, "x":7.64269, "y":6.88363, "heading":2.65424, "vx":-0.01163, "vy":1.12154, "omega":9.35671, "ax":-0.42209, "ay":-8.96676, "alpha":12.54452, "fx":[16.68417,88.10438,-62.09914,-68.53618], "fy":[-151.75321,-124.04979,-137.0613,-136.21527]}, + {"t":2.59199, "x":7.64227, "y":6.90871, "heading":2.88653, "vx":-0.02211, "vy":0.89893, "omega":9.66813, "ax":-0.07164, "ay":-9.89517, "alpha":2.51018, "fx":[7.58217,15.98509,-11.78495,-16.16932], "fy":[-152.02889,-151.14435,-151.44915,-151.30779]}, + {"t":2.61681, "x":7.6417, "y":6.92797, "heading":3.12655, "vx":-0.02388, "vy":0.65328, "omega":9.73045, "ax":-0.0791, "ay":-9.4026, "alpha":-9.56307, "fx":[-60.33643,-35.65074,32.67844,58.46507], "fy":[-138.98136,-148.15278,-148.83937,-139.79432]}, + {"t":2.64164, "x":7.64109, "y":6.94129, "heading":-2.91508, "vx":-0.02585, "vy":0.41986, "omega":9.49304, "ax":0.69512, "ay":-6.2578, "alpha":-26.83602, "fx":[-135.16323,-43.43028,74.50276,146.65641], "fy":[-69.32256,-146.4023,-133.20266,-34.26857]}, + {"t":2.66646, "x":7.64066, "y":6.94979, "heading":-2.67941, "vx":-0.00859, "vy":0.2645, "omega":8.82682, "ax":0.49538, "ay":-2.95897, "alpha":-36.66418, "fx":[-146.90414,-31.59747,110.36677,98.46921], "fy":[-41.02935,-149.59854,-105.63068,115.0663]}, + {"t":2.69129, "x":7.6406, "y":6.95544, "heading":-2.46028, "vx":0.00371, "vy":0.19105, "omega":7.91661, "ax":0.04945, "ay":-1.89555, "alpha":-38.75819, "fx":[-146.37965,-11.84479,136.02525,25.22717], "fy":[-43.94649,-152.55642,-69.77737,150.20652]}, + {"t":2.71611, "x":7.64071, "y":6.9596, "heading":-2.26374, "vx":0.00493, "vy":0.14399, "omega":6.95442, "ax":-0.05216, "ay":-1.44667, "alpha":-39.4344, "fx":[-142.44516,10.42624,149.73346,-20.90832], "fy":[-55.83988,-152.73764,-31.28403,151.27456]}, + {"t":2.74094, "x":7.64081, "y":6.96273, "heading":-2.0911, "vx":0.00364, "vy":0.10807, "omega":5.97544, "ax":-0.05091, "ay":-1.15215, "alpha":-39.78303, "fx":[-136.40876,32.353,152.96472,-52.02661], "fy":[-69.51252,-149.69254,4.85056,143.80267]}, + {"t":2.76576, "x":7.64089, "y":6.96506, "heading":-1.94275, "vx":0.00238, "vy":0.07947, "omega":4.98781, "ax":-0.03411, "ay":-0.92747, "alpha":-39.99327, "fx":[-129.17229,52.2311,148.91237,-74.05979], "fy":[-82.30596,-144.01239,35.58475,133.9403]}, + {"t":2.79059, "x":7.64093, "y":6.96675, "heading":-1.81893, "vx":0.00153, "vy":0.05645, "omega":3.99496, "ax":-0.02197, "ay":-0.75107, "alpha":-40.12642, "fx":[-121.64555,69.10916,140.97618,-89.78516], "fy":[-93.14867,-136.75559,59.85973,124.05248]}, + {"t":2.81541, "x":7.64097, "y":6.96792, "heading":-1.71975, "vx":0.00098, "vy":0.0378, "omega":2.9988, "ax":-0.0156, "ay":-0.61173, "alpha":-40.21311, "fx":[-114.6781,82.58879,131.91011,-100.77611], "fy":[-101.65723,-129.09684,77.91504,115.37973]}, + {"t":2.84024, "x":7.64099, "y":6.96867, "heading":-1.6453, "vx":0.0006, "vy":0.02261, "omega":2.00049, "ax":-0.01267, "ay":-0.50053, "alpha":-40.27108, "fx":[-108.99505,92.64619,123.61547,-108.04227], "fy":[-107.76783,-122.11064,90.56209,108.6664]}, + {"t":2.86507, "x":7.641, "y":6.96907, "heading":-1.59564, "vx":0.00028, "vy":0.01019, "omega":1.00074, "ax":-0.01134, "ay":-0.41039, "alpha":-40.31089, "fx":[-105.16506,99.45768,117.26004,-112.24691], "fy":[-111.5395,-116.65718,98.7001,104.36613]}, + {"t":2.88989, "x":7.641, "y":6.9692, "heading":-1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__5_6a.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__5_6a.traj new file mode 100644 index 0000000..b238e99 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__5_6a.traj @@ -0,0 +1,195 @@ +{ + "name":"Auto2__5_6a", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":2.4692, "heading":3.9269908169872414, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":3.4192, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.9, "y":2.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":2.5692, "heading":3.839724354387525, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":3.839724354387525, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"2.4692 m", "val":2.4692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"3.4192 m", "val":3.4192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"5.9 m", "val":5.9}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67106,2.43931,2.78959,3.39396,3.4821,3.96792], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00014, "ay":10.02021, "alpha":0.0, "fx":[-0.00222,-0.00222,-0.00222,-0.00222], "fy":[153.39684,153.39684,153.39684,153.39684]}, + {"t":0.0459, "x":7.641, "y":1.07975, "heading":1.5708, "vx":-0.00001, "vy":0.45992, "omega":0.0, "ax":-0.00015, "ay":10.01543, "alpha":0.0, "fx":[-0.00234,-0.00234,-0.00234,-0.00234], "fy":[153.32361,153.32361,153.32361,153.32361]}, + {"t":0.0918, "x":7.641, "y":1.11141, "heading":1.5708, "vx":-0.00001, "vy":0.91961, "omega":0.0, "ax":-0.00016, "ay":10.00109, "alpha":0.0, "fx":[-0.00247,-0.00247,-0.00247,-0.00247], "fy":[153.10407,153.10407,153.10407,153.10407]}, + {"t":0.1377, "x":7.641, "y":1.16416, "heading":1.5708, "vx":-0.00002, "vy":1.37865, "omega":0.0, "ax":-0.00013, "ay":2.63669, "alpha":0.0, "fx":[-0.00202,-0.00202,-0.00202,-0.00202], "fy":[40.36438,40.36438,40.36438,40.36438]}, + {"t":0.1836, "x":7.641, "y":1.23021, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00008, "ay":0.00001, "alpha":0.0, "fx":[-0.00119,-0.00119,-0.00119,-0.00119], "fy":[0.00017,0.00017,0.00017,0.00017]}, + {"t":0.22949, "x":7.641, "y":1.29905, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.0014,-0.0014,-0.0014,-0.0014], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.27539, "x":7.64099, "y":1.36788, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00165,-0.00165,-0.00165,-0.00165], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.32129, "x":7.64099, "y":1.43671, "heading":1.5708, "vx":-0.00004, "vy":1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00192,-0.00192,-0.00192,-0.00192], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":1.50555, "heading":1.5708, "vx":-0.00005, "vy":1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00224,-0.00224,-0.00224,-0.00224], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":1.57438, "heading":1.5708, "vx":-0.00005, "vy":1.49967, "omega":0.0, "ax":-0.00017, "ay":0.0, "alpha":0.0, "fx":[-0.00261,-0.00261,-0.00261,-0.00261], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":1.64321, "heading":1.5708, "vx":-0.00006, "vy":1.49967, "omega":0.0, "ax":-0.0002, "ay":0.0, "alpha":0.0, "fx":[-0.00303,-0.00303,-0.00303,-0.00303], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":1.71204, "heading":1.5708, "vx":-0.00007, "vy":1.49967, "omega":0.0, "ax":-0.00023, "ay":0.0, "alpha":0.0, "fx":[-0.00351,-0.00351,-0.00351,-0.00351], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":1.78088, "heading":1.5708, "vx":-0.00008, "vy":1.49967, "omega":0.0, "ax":-0.00027, "ay":0.0, "alpha":0.0, "fx":[-0.00407,-0.00407,-0.00407,-0.00407], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64098, "y":1.84971, "heading":1.5708, "vx":-0.00009, "vy":1.49967, "omega":0.0, "ax":-0.00031, "ay":0.0, "alpha":0.0, "fx":[-0.00471,-0.00471,-0.00471,-0.00471], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":1.91854, "heading":1.5708, "vx":-0.00011, "vy":1.49967, "omega":0.0, "ax":-0.00036, "ay":0.0, "alpha":0.0, "fx":[-0.00545,-0.00545,-0.00545,-0.00545], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64097, "y":1.98738, "heading":1.5708, "vx":-0.00012, "vy":1.49967, "omega":0.0, "ax":-0.00041, "ay":0.0, "alpha":0.0, "fx":[-0.00631,-0.00631,-0.00631,-0.00631], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":2.05621, "heading":1.5708, "vx":-0.00014, "vy":1.49967, "omega":0.0, "ax":-0.00048, "ay":0.0, "alpha":0.0, "fx":[-0.00729,-0.00729,-0.00729,-0.00729], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":2.12504, "heading":1.5708, "vx":-0.00016, "vy":1.49967, "omega":0.0, "ax":-0.00055, "ay":0.0, "alpha":0.0, "fx":[-0.00843,-0.00843,-0.00843,-0.00843], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":2.19388, "heading":1.5708, "vx":-0.00019, "vy":1.49967, "omega":0.0, "ax":-0.00064, "ay":0.0, "alpha":0.0, "fx":[-0.00974,-0.00974,-0.00974,-0.00974], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64094, "y":2.26271, "heading":1.5708, "vx":-0.00022, "vy":1.49967, "omega":0.0, "ax":-0.00071, "ay":0.0, "alpha":0.0, "fx":[-0.01081,-0.01081,-0.01081,-0.01081], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":2.33154, "heading":1.5708, "vx":-0.00025, "vy":1.49967, "omega":0.0, "ax":0.00081, "ay":0.0, "alpha":0.0, "fx":[0.01236,0.01236,0.01236,0.01236], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":2.40038, "heading":1.5708, "vx":-0.00021, "vy":1.49967, "omega":0.0, "ax":0.09071, "ay":-0.00805, "alpha":0.0, "fx":[1.38871,1.38871,1.38871,1.38871], "fy":[-0.1233,-0.1233,-0.1233,-0.1233]}, + {"t":1.00977, "x":7.641, "y":2.4692, "heading":1.5708, "vx":0.00395, "vy":1.4993, "omega":0.0, "ax":0.1119, "ay":0.00746, "alpha":0.0, "fx":[1.71299,1.71299,1.71299,1.71299], "fy":[0.11415,0.11415,0.11415,0.11415]}, + {"t":1.0511, "x":7.64126, "y":2.53117, "heading":1.5708, "vx":0.00858, "vy":1.49961, "omega":0.0, "ax":0.0075, "ay":-0.00004, "alpha":0.0, "fx":[0.11486,0.11486,0.11486,0.11486], "fy":[-0.00067,-0.00067,-0.00067,-0.00067]}, + {"t":1.09243, "x":7.64162, "y":2.59315, "heading":1.5708, "vx":0.00889, "vy":1.49961, "omega":0.0, "ax":0.00896, "ay":-0.00005, "alpha":0.0, "fx":[0.13724,0.13724,0.13724,0.13724], "fy":[-0.00083,-0.00083,-0.00083,-0.00083]}, + {"t":1.13376, "x":7.64199, "y":2.65513, "heading":1.5708, "vx":0.00926, "vy":1.4996, "omega":0.0, "ax":0.01327, "ay":-0.00008, "alpha":0.0, "fx":[0.20309,0.20309,0.20309,0.20309], "fy":[-0.00129,-0.00129,-0.00129,-0.00129]}, + {"t":1.17509, "x":7.64239, "y":2.71711, "heading":1.5708, "vx":0.0098, "vy":1.4996, "omega":0.0, "ax":0.01803, "ay":-0.00012, "alpha":0.0, "fx":[0.27599,0.27599,0.27599,0.27599], "fy":[-0.00187,-0.00187,-0.00187,-0.00187]}, + {"t":1.21642, "x":7.64281, "y":2.77909, "heading":1.5708, "vx":0.01055, "vy":1.4996, "omega":0.0, "ax":0.02338, "ay":-0.00017, "alpha":0.0, "fx":[0.35787,0.35787,0.35787,0.35787], "fy":[-0.00263,-0.00263,-0.00263,-0.00263]}, + {"t":1.25776, "x":7.64327, "y":2.84107, "heading":1.5708, "vx":0.01152, "vy":1.49959, "omega":0.0, "ax":0.02957, "ay":-0.00024, "alpha":0.0, "fx":[0.4527,0.4527,0.4527,0.4527], "fy":[-0.00366,-0.00366,-0.00366,-0.00366]}, + {"t":1.29909, "x":7.64377, "y":2.90305, "heading":1.5708, "vx":0.01274, "vy":1.49958, "omega":0.0, "ax":0.03701, "ay":-0.00033, "alpha":0.0, "fx":[0.56652,0.56652,0.56652,0.56652], "fy":[-0.0051,-0.0051,-0.0051,-0.0051]}, + {"t":1.34042, "x":7.64432, "y":2.96502, "heading":1.5708, "vx":0.01427, "vy":1.49957, "omega":0.0, "ax":0.04633, "ay":-0.00047, "alpha":0.0, "fx":[0.70921,0.70921,0.70921,0.70921], "fy":[-0.0072,-0.0072,-0.0072,-0.0072]}, + {"t":1.38175, "x":7.64495, "y":3.027, "heading":1.5708, "vx":0.01618, "vy":1.49955, "omega":0.0, "ax":0.0587, "ay":-0.00068, "alpha":0.0, "fx":[0.89861,0.89861,0.89861,0.89861], "fy":[-0.01042,-0.01042,-0.01042,-0.01042]}, + {"t":1.42308, "x":7.64567, "y":3.08898, "heading":1.5708, "vx":0.01861, "vy":1.49952, "omega":0.0, "ax":0.07655, "ay":-0.00103, "alpha":0.0, "fx":[1.17191,1.17191,1.17191,1.17191], "fy":[-0.01578,-0.01578,-0.01578,-0.01578]}, + {"t":1.46441, "x":7.64651, "y":3.15095, "heading":1.5708, "vx":0.02177, "vy":1.49948, "omega":0.0, "ax":0.10655, "ay":-0.0017, "alpha":0.0, "fx":[1.63114,1.63114,1.63114,1.63114], "fy":[-0.02607,-0.02607,-0.02607,-0.02607]}, + {"t":1.50574, "x":7.6475, "y":3.21292, "heading":1.5708, "vx":0.02618, "vy":1.4994, "omega":0.0, "ax":0.18989, "ay":-0.00383, "alpha":0.0, "fx":[2.90695,2.90695,2.90695,2.90695], "fy":[-0.05863,-0.05863,-0.05863,-0.05863]}, + {"t":1.54707, "x":7.64874, "y":3.27489, "heading":1.5708, "vx":0.03402, "vy":1.49925, "omega":0.0, "ax":0.97821, "ay":-2.71006, "alpha":0.0, "fx":[14.9752,14.9752,14.9752,14.9752], "fy":[-41.48759,-41.48759,-41.48759,-41.48759]}, + {"t":1.5884, "x":7.65098, "y":3.33454, "heading":1.5708, "vx":0.07445, "vy":1.38724, "omega":0.0, "ax":-4.34985, "ay":-9.00198, "alpha":0.0, "fx":[-66.5908,-66.5908,-66.5908,-66.5908], "fy":[-137.80903,-137.80903,-137.80903,-137.80903]}, + {"t":1.62973, "x":7.65035, "y":3.38419, "heading":1.5708, "vx":-0.10533, "vy":1.01518, "omega":0.0, "ax":-5.84508, "ay":-8.13282, "alpha":0.0, "fx":[-89.48082,-89.48082,-89.48082,-89.48082], "fy":[-124.50318,-124.50318,-124.50318,-124.50318]}, + {"t":1.67106, "x":7.641, "y":3.4192, "heading":1.5708, "vx":-0.34691, "vy":0.67905, "omega":0.0, "ax":-2.02782, "ay":-6.049, "alpha":25.63283, "fx":[-101.20298,10.51648,119.55696,-153.04394], "fy":[-115.28017,-152.99207,-92.83333,-9.30482]}, + {"t":1.69667, "x":7.63145, "y":3.43461, "heading":1.5708, "vx":-0.39884, "vy":0.52415, "omega":0.65642, "ax":-2.13068, "ay":-6.17215, "alpha":24.98337, "fx":[-101.17307,9.98561,113.70162,-152.98606], "fy":[-115.29256,-153.01377,-99.67177,-9.97327]}, + {"t":1.72228, "x":7.62054, "y":3.446, "heading":1.58761, "vx":-0.4534, "vy":0.36609, "omega":1.2962, "ax":-2.31845, "ay":-6.42941, "alpha":23.53851, "fx":[-100.15152,10.26807,100.69751,-152.78435], "fy":[-116.16466,-152.97678,-112.07009,-12.49321]}, + {"t":1.74788, "x":7.60817, "y":3.45327, "heading":1.6208, "vx":-0.51277, "vy":0.20144, "omega":1.89898, "ax":-2.86068, "ay":-6.90046, "alpha":20.33045, "fx":[-98.16987,11.17894,64.16745,-152.35039], "fy":[-117.82452,-152.88887,-135.01183,-16.82402]}, + {"t":1.77349, "x":7.5941, "y":3.45617, "heading":1.66943, "vx":-0.58603, "vy":0.02473, "omega":2.41961, "ax":-4.38111, "ay":-7.18213, "alpha":15.12323, "fx":[-95.30109,12.56925,-33.97419,-151.5713], "fy":[-120.13334,-152.74942,-144.2469,-22.66766]}, + {"t":1.7991, "x":7.57766, "y":3.45445, "heading":1.73139, "vx":-0.69822, "vy":-0.15919, "omega":2.80689, "ax":-5.68749, "ay":-6.4227, "alpha":14.26944, "fx":[-91.69206,14.26146,-120.48055,-150.3621], "fy":[-122.88204,-152.55983,-88.32109,-29.53108]}, + {"t":1.82471, "x":7.55791, "y":3.44826, "heading":1.80327, "vx":-0.84387, "vy":-0.32367, "omega":3.17231, "ax":-5.92564, "ay":-5.95389, "alpha":15.59168, "fx":[-87.57511,15.76664,-142.38937,-148.65852], "fy":[-125.81502,-152.35809,-49.35567,-37.05763]}, + {"t":1.85032, "x":7.53436, "y":3.43802, "heading":1.88451, "vx":-0.99561, "vy":-0.47614, "omega":3.57159, "ax":-5.88265, "ay":-5.89277, "alpha":16.35811, "fx":[-83.0519,16.55555,-147.37616,-146.35127], "fy":[-128.80264,-152.20257,-34.63226,-45.20615]}, + {"t":1.87593, "x":7.50693, "y":3.4239, "heading":1.97597, "vx":-1.14626, "vy":-0.62704, "omega":3.99049, "ax":-5.78154, "ay":-6.04187, "alpha":16.51146, "fx":[-78.21554,15.80101,-148.35324,-143.2649], "fy":[-131.73932,-152.18323,-31.97792,-54.07321]}, + {"t":1.90153, "x":7.47568, "y":3.40586, "heading":2.07816, "vx":-1.29432, "vy":-0.78176, "omega":4.41333, "ax":-5.68302, "ay":-6.32669, "alpha":16.012, "fx":[-73.33758,11.92622,-147.4333,-139.15491], "fy":[-134.43849,-152.3934,-36.81824,-63.76444]}, + {"t":1.92714, "x":7.44067, "y":3.38376, "heading":2.19118, "vx":-1.43985, "vy":-0.94378, "omega":4.82337, "ax":-5.635, "ay":-6.71888, "alpha":14.61064, "fx":[-69.05861,1.999,-144.34598,-133.65316], "fy":[-136.57169,-152.63828,-47.79585,-74.42455]}, + {"t":1.95275, "x":7.40195, "y":3.35739, "heading":2.3147, "vx":-1.58415, "vy":-1.11584, "omega":5.19752, "ax":-5.70386, "ay":-7.18489, "alpha":11.81414, "fx":[-66.88876,-18.80512,-137.48258,-126.09941], "fy":[-137.46138,-151.1916,-64.96678,-86.34653]}, + {"t":1.97836, "x":7.35952, "y":3.32646, "heading":2.4478, "vx":-1.73022, "vy":-1.29983, "omega":5.50006, "ax":-5.92789, "ay":-7.61986, "alpha":7.06823, "fx":[-70.83495,-54.12509,-123.1519,-114.88228], "fy":[-135.11464,-142.05837,-89.06582,-100.36277]}, + {"t":2.00397, "x":7.31326, "y":3.29068, "heading":2.58865, "vx":-1.88202, "vy":-1.49496, "omega":5.68107, "ax":-6.11316, "ay":-7.81006, "alpha":-0.03619, "fx":[-93.75087,-93.7196,-93.41894,-93.44954], "fy":[-119.42977,-119.45974,-119.69441,-119.66509]}, + {"t":2.02958, "x":7.26306, "y":3.24983, "heading":2.73413, "vx":-2.03857, "vy":-1.69497, "omega":5.68014, "ax":-4.81983, "ay":-6.7197, "alpha":-16.95979, "fx":[-149.07916,-117.93197,-37.27094,9.13995], "fy":[-20.64396,-95.71887,-147.05096,-148.06688]}, + {"t":2.05518, "x":7.20928, "y":3.20422, "heading":2.87959, "vx":-2.162, "vy":-1.86705, "omega":5.24583, "ax":-4.48203, "ay":-5.90706, "alpha":-20.205, "fx":[-150.15011,-122.06595,-29.2926,27.0515], "fy":[13.82193,-90.23012,-148.45441,-136.85604]}, + {"t":2.08079, "x":7.15244, "y":3.15447, "heading":3.01393, "vx":-2.27678, "vy":-2.01832, "omega":4.72841, "ax":-6.99823, "ay":-2.98771, "alpha":-18.2822, "fx":[-149.534,-124.36264,-32.78286,-121.85671], "fy":[20.66467,-86.73593,-147.09511,30.21416]}, + {"t":2.1064, "x":7.09184, "y":3.10181, "heading":3.13501, "vx":-2.45599, "vy":-2.09483, "omega":4.26023, "ax":-7.71474, "ay":-2.48164, "alpha":-17.1491, "fx":[-150.13837,-128.20812,-58.67298,-135.39213], "fy":[15.63608,-80.41928,-137.81136,50.63139]}, + {"t":2.13201, "x":7.02642, "y":3.04735, "heading":-3.03907, "vx":-2.65355, "vy":-2.15838, "omega":3.82107, "ax":-8.25836, "ay":-1.62019, "alpha":-15.83039, "fx":[-149.55777,-134.34295,-90.6237,-131.17624], "fy":[20.08342,-68.96282,-117.67188,67.33884]}, + {"t":2.15762, "x":6.95576, "y":2.99155, "heading":-2.94122, "vx":-2.86503, "vy":-2.19987, "omega":3.41568, "ax":-8.68447, "ay":-0.10063, "alpha":-13.87414, "fx":[-147.11024,-141.58118,-124.43571,-118.66592], "fy":[33.49146,-51.47778,-77.81755,89.64187]}, + {"t":2.18323, "x":6.87954, "y":2.93518, "heading":-2.85375, "vx":-3.08743, "vy":-2.20245, "omega":3.06039, "ax":-8.79794, "ay":2.17554, "alpha":-10.58867, "fx":[-141.98091,-147.98858,-145.42117,-103.35123], "fy":[51.15581,-26.3118,0.19639,108.17882]}, + {"t":2.20883, "x":6.79759, "y":2.87949, "heading":-2.77538, "vx":-3.31273, "vy":-2.14673, "omega":2.78923, "ax":-8.48007, "ay":4.15926, "alpha":-7.41948, "fx":[-136.24705,-149.68741,-131.13186,-102.21023], "fy":[64.96769,11.70291,67.92787,110.09346]}, + {"t":2.23444, "x":6.70998, "y":2.82588, "heading":-2.70395, "vx":-3.52989, "vy":-2.04022, "omega":2.59923, "ax":-7.33402, "ay":5.99486, "alpha":-7.56325, "fx":[-125.64814,-143.6138,-96.40687,-83.42998], "fy":[84.12177,44.00023,113.29573,125.67739]}, + {"t":2.26005, "x":6.61718, "y":2.7756, "heading":-2.63739, "vx":-3.7177, "vy":-1.8867, "omega":2.40555, "ax":-5.1874, "ay":7.58249, "alpha":-10.93784, "fx":[-111.17691,-133.47169,-23.96693,-49.035], "fy":[103.31556,69.35276,148.08215,143.56321]}, + {"t":2.28566, "x":6.52028, "y":2.72977, "heading":-2.57579, "vx":-3.85055, "vy":-1.69253, "omega":2.12545, "ax":-4.72241, "ay":8.22977, "alpha":-8.46095, "fx":[-102.57242,-114.81144,-23.67445,-48.11818], "fy":[112.2539,98.14832,149.27923,144.26797]}, + {"t":2.31127, "x":6.42012, "y":2.68913, "heading":-2.52136, "vx":-3.97148, "vy":-1.48178, "omega":1.90877, "ax":-3.56733, "ay":8.69484, "alpha":-9.51264, "fx":[-95.149,-100.2375,9.90852,-32.96746], "fy":[118.95878,113.23695,151.41508,148.81721]}, + {"t":2.33688, "x":6.31725, "y":2.65403, "heading":-2.47248, "vx":-4.06283, "vy":-1.25912, "omega":1.66517, "ax":-1.75069, "ay":8.68535, "alpha":-13.24292, "fx":[-91.88683,-83.92154,74.87065,-6.26561], "fy":[121.81498,124.74239,132.65132,152.6384]}, + {"t":2.36248, "x":6.21263, "y":2.62463, "heading":-2.42984, "vx":-4.10766, "vy":-1.0367, "omega":1.32604, "ax":-0.21097, "ay":8.74238, "alpha":-13.31705, "fx":[-91.07785,-29.51199,100.9045,6.76673], "fy":[122.62091,145.29375,114.61395,152.81083]}, + {"t":2.38809, "x":6.10737, "y":2.60095, "heading":-2.39588, "vx":-4.11307, "vy":-0.81282, "omega":0.98501, "ax":2.28914, "ay":7.87911, "alpha":-16.41469, "fx":[-90.89784,105.27552,112.03494,13.76259], "fy":[122.89003,103.05371,104.07494,152.45809]}, + {"t":2.4137, "x":6.00279, "y":2.58272, "heading":-2.37065, "vx":-4.05445, "vy":-0.61105, "omega":0.56466, "ax":3.15458, "ay":6.48536, "alpha":-22.0498, "fx":[-90.63653,147.96646,117.71772,18.12271], "fy":[123.18193,24.06577,97.80379,152.07961]}, + {"t":2.43931, "x":5.9, "y":2.5692, "heading":-2.35619, "vx":-3.97366, "vy":-0.44497, "omega":0.0, "ax":-0.78081, "ay":9.92795, "alpha":0.0, "fx":[-11.95319,-11.95319,-11.95319,-11.95319], "fy":[151.98436,151.98436,151.98436,151.98436]}, + {"t":2.46266, "x":5.80699, "y":2.56152, "heading":-2.35619, "vx":-3.9919, "vy":-0.21313, "omega":0.0, "ax":-0.26873, "ay":9.81583, "alpha":0.0, "fx":[-4.11389,-4.11389,-4.11389,-4.11389], "fy":[150.26804,150.26804,150.26804,150.26804]}, + {"t":2.48601, "x":5.7137, "y":2.55922, "heading":-2.35619, "vx":-3.99817, "vy":0.01609, "omega":0.0, "ax":0.03752, "ay":3.09838, "alpha":0.0, "fx":[0.57435,0.57435,0.57435,0.57435], "fy":[47.43227,47.43227,47.43227,47.43227]}, + {"t":2.50937, "x":5.62035, "y":2.56044, "heading":-2.35619, "vx":-3.99729, "vy":0.08844, "omega":0.0, "ax":-0.00558, "ay":-0.2623, "alpha":0.0, "fx":[-0.08549,-0.08549,-0.08549,-0.08549], "fy":[-4.01551,-4.01551,-4.01551,-4.01551]}, + {"t":2.53272, "x":5.527, "y":2.56243, "heading":-2.35619, "vx":-3.99743, "vy":0.08232, "omega":0.0, "ax":-0.01394, "ay":-0.75922, "alpha":0.0, "fx":[-0.2134,-0.2134,-0.2134,-0.2134], "fy":[-11.62275,-11.62275,-11.62275,-11.62275]}, + {"t":2.55607, "x":5.43365, "y":2.56414, "heading":-2.35619, "vx":-3.99775, "vy":0.06459, "omega":0.0, "ax":-0.00971, "ay":-0.68597, "alpha":0.0, "fx":[-0.14858,-0.14858,-0.14858,-0.14858], "fy":[-10.50137,-10.50137,-10.50137,-10.50137]}, + {"t":2.57942, "x":5.34029, "y":2.56547, "heading":-2.35619, "vx":-3.99798, "vy":0.04857, "omega":0.0, "ax":-0.0056, "ay":-0.52762, "alpha":0.0, "fx":[-0.08567,-0.08567,-0.08567,-0.08567], "fy":[-8.07719,-8.07719,-8.07719,-8.07719]}, + {"t":2.60277, "x":5.24693, "y":2.56646, "heading":-2.35619, "vx":-3.99811, "vy":0.03625, "omega":0.0, "ax":-0.00308, "ay":-0.38749, "alpha":0.0, "fx":[-0.04708,-0.04708,-0.04708,-0.04708], "fy":[-5.93205,-5.93205,-5.93205,-5.93205]}, + {"t":2.62613, "x":5.15356, "y":2.5672, "heading":-2.35619, "vx":-3.99818, "vy":0.0272, "omega":0.0, "ax":-0.00168, "ay":-0.28032, "alpha":0.0, "fx":[-0.0257,-0.0257,-0.0257,-0.0257], "fy":[-4.29132,-4.29132,-4.29132,-4.29132]}, + {"t":2.64948, "x":5.06019, "y":2.56776, "heading":-2.35619, "vx":-3.99822, "vy":0.02065, "omega":0.0, "ax":-0.00092, "ay":-0.2014, "alpha":0.0, "fx":[-0.01414,-0.01414,-0.01414,-0.01414], "fy":[-3.08311,-3.08311,-3.08311,-3.08311]}, + {"t":2.67283, "x":4.96683, "y":2.56818, "heading":-2.35619, "vx":-3.99824, "vy":0.01595, "omega":0.0, "ax":-0.00052, "ay":-0.14447, "alpha":0.0, "fx":[-0.00792,-0.00792,-0.00792,-0.00792], "fy":[-2.21166,-2.21166,-2.21166,-2.21166]}, + {"t":2.69618, "x":4.87346, "y":2.56852, "heading":-2.35619, "vx":-3.99825, "vy":0.01258, "omega":0.0, "ax":-0.0003, "ay":-0.10673, "alpha":0.0, "fx":[-0.00466,-0.00466,-0.00466,-0.00466], "fy":[-1.63392,-1.63392,-1.63392,-1.63392]}, + {"t":2.71954, "x":4.78009, "y":2.56878, "heading":-2.35619, "vx":-3.99826, "vy":0.01008, "omega":0.0, "ax":-0.00021, "ay":-0.09219, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[-1.41139,-1.41139,-1.41139,-1.41139]}, + {"t":2.74289, "x":4.68672, "y":2.56899, "heading":-2.35619, "vx":-3.99826, "vy":0.00793, "omega":0.0, "ax":-0.00018, "ay":-0.11893, "alpha":0.0, "fx":[-0.00271,-0.00271,-0.00271,-0.00271], "fy":[-1.82061,-1.82061,-1.82061,-1.82061]}, + {"t":2.76624, "x":4.59336, "y":2.56914, "heading":-2.35619, "vx":-3.99827, "vy":0.00515, "omega":0.0, "ax":0.04433, "ay":-0.23703, "alpha":0.0, "fx":[0.67864,0.67864,0.67864,0.67864], "fy":[-3.62858,-3.62858,-3.62858,-3.62858]}, + {"t":2.78959, "x":4.5, "y":2.5692, "heading":-2.35619, "vx":-3.99723, "vy":-0.00038, "omega":0.0, "ax":-0.04512, "ay":-0.21101, "alpha":0.0, "fx":[-0.69069,-0.69069,-0.69069,-0.69069], "fy":[-3.23024,-3.23024,-3.23024,-3.23024]}, + {"t":2.82514, "x":4.35786, "y":2.56905, "heading":-2.35619, "vx":-3.99884, "vy":-0.00788, "omega":0.0, "ax":0.00017, "ay":-0.07418, "alpha":0.0, "fx":[0.00254,0.00254,0.00254,0.00254], "fy":[-1.13563,-1.13563,-1.13563,-1.13563]}, + {"t":2.86069, "x":4.2157, "y":2.56873, "heading":-2.35619, "vx":-3.99883, "vy":-0.01052, "omega":0.0, "ax":0.00023, "ay":-0.07706, "alpha":0.0, "fx":[0.00349,0.00349,0.00349,0.00349], "fy":[-1.17974,-1.17974,-1.17974,-1.17974]}, + {"t":2.89625, "x":4.07354, "y":2.5683, "heading":-2.35619, "vx":-3.99882, "vy":-0.01326, "omega":0.0, "ax":0.00042, "ay":-0.10982, "alpha":0.0, "fx":[0.00638,0.00638,0.00638,0.00638], "fy":[-1.68122,-1.68122,-1.68122,-1.68122]}, + {"t":2.9318, "x":3.93137, "y":2.56776, "heading":-2.35619, "vx":-3.99881, "vy":-0.01716, "omega":0.0, "ax":0.00064, "ay":-0.12739, "alpha":0.0, "fx":[0.00981,0.00981,0.00981,0.00981], "fy":[-1.95018,-1.95018,-1.95018,-1.95018]}, + {"t":2.96735, "x":3.78921, "y":2.56707, "heading":-2.35619, "vx":-3.99879, "vy":-0.02169, "omega":0.0, "ax":0.2782, "ay":0.02007, "alpha":0.0, "fx":[4.25894,4.25894,4.25894,4.25894], "fy":[0.30723,0.30723,0.30723,0.30723]}, + {"t":3.0029, "x":3.64723, "y":2.56631, "heading":-2.35619, "vx":-3.9889, "vy":-0.02098, "omega":0.0, "ax":9.88561, "ay":0.08338, "alpha":0.0, "fx":[151.33619,151.33619,151.33619,151.33619], "fy":[1.27647,1.27647,1.27647,1.27647]}, + {"t":3.03845, "x":3.51166, "y":2.56562, "heading":-2.35619, "vx":-3.63745, "vy":-0.01801, "omega":0.0, "ax":9.961, "ay":0.09796, "alpha":0.0, "fx":[152.49036,152.49036,152.49036,152.49036], "fy":[1.49961,1.49961,1.49961,1.49961]}, + {"t":3.074, "x":3.38864, "y":2.56504, "heading":-2.35619, "vx":-3.28332, "vy":-0.01453, "omega":0.0, "ax":9.98437, "ay":0.11556, "alpha":0.0, "fx":[152.84809,152.84809,152.84809,152.84809], "fy":[1.76907,1.76907,1.76907,1.76907]}, + {"t":3.10955, "x":3.27822, "y":2.5646, "heading":-2.35619, "vx":-2.92837, "vy":-0.01042, "omega":0.0, "ax":9.9956, "ay":0.13568, "alpha":0.0, "fx":[153.02004,153.02004,153.02004,153.02004], "fy":[2.07711,2.07711,2.07711,2.07711]}, + {"t":3.1451, "x":3.18043, "y":2.56431, "heading":-2.35619, "vx":-2.57301, "vy":-0.0056, "omega":0.0, "ax":10.00207, "ay":0.15794, "alpha":0.0, "fx":[153.1191,153.1191,153.1191,153.1191], "fy":[2.41789,2.41789,2.41789,2.41789]}, + {"t":3.18066, "x":3.09528, "y":2.56421, "heading":-2.35619, "vx":-2.21742, "vy":0.00001, "omega":0.0, "ax":10.00616, "ay":0.1818, "alpha":0.0, "fx":[153.18169,153.18169,153.18169,153.18169], "fy":[2.78317,2.78317,2.78317,2.78317]}, + {"t":3.21621, "x":3.02277, "y":2.56433, "heading":-2.35619, "vx":-1.86169, "vy":0.00648, "omega":0.0, "ax":10.00887, "ay":0.20654, "alpha":0.0, "fx":[153.22319,153.22319,153.22319,153.22319], "fy":[3.16193,3.16193,3.16193,3.16193]}, + {"t":3.25176, "x":2.96291, "y":2.56469, "heading":-2.35619, "vx":-1.50586, "vy":0.01382, "omega":0.0, "ax":10.01071, "ay":0.23132, "alpha":0.0, "fx":[153.25137,153.25137,153.25137,153.25137], "fy":[3.54123,3.54123,3.54123,3.54123]}, + {"t":3.28731, "x":2.9157, "y":2.56533, "heading":-2.35619, "vx":-1.14997, "vy":0.02204, "omega":0.0, "ax":10.01197, "ay":0.25528, "alpha":0.0, "fx":[153.27074,153.27074,153.27074,153.27074], "fy":[3.90794,3.90794,3.90794,3.90794]}, + {"t":3.32286, "x":2.88115, "y":2.56627, "heading":-2.35619, "vx":-0.79403, "vy":0.03112, "omega":0.0, "ax":10.01285, "ay":0.27764, "alpha":0.0, "fx":[153.28419,153.28419,153.28419,153.28419], "fy":[4.25026,4.25026,4.25026,4.25026]}, + {"t":3.35841, "x":2.85925, "y":2.56755, "heading":-2.35619, "vx":-0.43806, "vy":0.04099, "omega":0.0, "ax":10.01348, "ay":0.29777, "alpha":0.0, "fx":[153.29375,153.29375,153.29375,153.29375], "fy":[4.55841,4.55841,4.55841,4.55841]}, + {"t":3.39396, "x":2.85, "y":2.5692, "heading":-2.35619, "vx":-0.08207, "vy":0.05158, "omega":0.0, "ax":4.13348, "ay":-0.23456, "alpha":-32.09306, "fx":[-116.3136,107.971,153.38851,108.06771], "fy":[-14.19865,-108.86085,-0.06851,108.76457]}, + {"t":3.42334, "x":2.84937, "y":2.57061, "heading":-2.35619, "vx":0.03936, "vy":0.04469, "omega":-0.94284, "ax":1.60346, "ay":-2.37613, "alpha":-36.92435, "fx":[-129.56769,24.2027,142.54348,61.0094], "fy":[-79.11889,-150.56589,-53.83022,138.01281]}, + {"t":3.45272, "x":2.85122, "y":2.5709, "heading":-2.38389, "vx":0.08647, "vy":-0.02512, "omega":-2.02761, "ax":-8.7163, "ay":-2.2324, "alpha":12.67511, "fx":[-126.53512,-138.48825,-152.39459,-116.32425], "fy":[-85.45012,65.57217,-16.99371,-99.82903]}, + {"t":3.4821, "x":2.85, "y":2.5692, "heading":-2.44346, "vx":-0.1696, "vy":-0.0907, "omega":-1.65524, "ax":-9.48774, "ay":-1.64739, "alpha":7.92327, "fx":[-145.11976,-148.8519,-152.77531,-134.23477], "fy":[-49.41378,37.03917,-14.22471,-74.27854]}, + {"t":3.53068, "x":2.83056, "y":2.56285, "heading":-2.52388, "vx":-0.63053, "vy":-0.17074, "omega":-1.27031, "ax":-9.43929, "ay":-1.63267, "alpha":8.44954, "fx":[-142.17962,-147.93644,-153.07569,-134.82321], "fy":[-57.13828,40.34718,-10.04951,-73.13571]}, + {"t":3.57926, "x":2.78879, "y":2.55263, "heading":-2.58559, "vx":-1.08911, "vy":-0.25006, "omega":-0.85981, "ax":-9.36271, "ay":-1.59622, "alpha":9.21946, "fx":[-138.90467,-146.32438,-153.23327,-134.86274], "fy":[-64.36985,45.54087,-5.98077,-72.93463]}, + {"t":3.62784, "x":2.72483, "y":2.5386, "heading":-2.62736, "vx":-1.54397, "vy":-0.3276, "omega":-0.41192, "ax":-9.17786, "ay":-1.51898, "alpha":10.80816, "fx":[-133.34953,-141.89886,-153.22065,-133.53673], "fy":[-74.43842,57.29453,-0.8312,-75.03986]}, + {"t":3.67643, "x":2.63899, "y":2.52089, "heading":-2.64737, "vx":-1.98984, "vy":-0.4014, "omega":0.11316, "ax":-7.21439, "ay":-1.61782, "alpha":21.47718, "fx":[-62.37731,-104.48216,-151.82781,-123.0857], "fy":[-135.05299,110.35189,15.57274,-89.93869]}, + {"t":3.72501, "x":2.53381, "y":2.49948, "heading":-2.64187, "vx":-2.34033, "vy":-0.48, "omega":1.15657, "ax":9.66864, "ay":2.38398, "alpha":-0.69719, "fx":[147.35211,149.07924,148.68245,146.94532], "fy":[39.13875,32.00191,34.01507,40.82734]}, + {"t":3.77359, "x":2.43152, "y":2.47897, "heading":-2.58569, "vx":-1.87061, "vy":-0.36418, "omega":1.1227, "ax":9.6623, "ay":1.97146, "alpha":-4.82827, "fx":[145.032,153.02403,152.11834,141.4963], "fy":[48.83758,-5.07381,18.27497,58.68356]}, + {"t":3.82217, "x":2.35205, "y":2.46361, "heading":-2.53114, "vx":-1.4012, "vy":-0.2684, "omega":0.88813, "ax":9.62869, "ay":1.87688, "alpha":-5.76977, "fx":[145.05686,152.5668,152.41103,139.57796], "fy":[49.30413,-14.73733,16.9134,63.45022]}, + {"t":3.87075, "x":2.29534, "y":2.45278, "heading":-2.488, "vx":-0.93342, "vy":-0.17722, "omega":0.60782, "ax":9.61166, "ay":1.83565, "alpha":-6.15294, "fx":[145.51701,152.17079,152.43803,138.44357], "fy":[48.19721,-19.00606,17.18491,66.03021]}, + {"t":3.91933, "x":2.26133, "y":2.44634, "heading":-2.45847, "vx":-0.46647, "vy":-0.08804, "omega":0.3089, "ax":9.60169, "ay":1.81216, "alpha":-6.35836, "fx":[145.93791,151.90107,152.4209,137.69926], "fy":[47.07102,-21.3624,17.61227,67.64655]}, + {"t":3.96792, "x":2.25, "y":2.4442, "heading":-2.44346, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__5_6b.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__5_6b.traj new file mode 100644 index 0000000..798ecd7 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__5_6b.traj @@ -0,0 +1,156 @@ +{ + "name":"Auto2__5_6b", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.0, "y":2.5692, "heading":3.9269908169872414, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":2.5692, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":false}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":0, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":false}, + {"from":0, "to":0, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":false}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.84002,1.21533,1.63327,1.98495], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.70379, "ay":6.64216, "alpha":24.29623, "fx":[-150.67206,113.24113,22.51806,-89.4189], "fy":[28.15168,102.26386,151.69048,124.62648]}, + {"t":0.02625, "x":7.64041, "y":1.07149, "heading":1.5708, "vx":-0.04473, "vy":0.17436, "omega":0.63779, "ax":-1.87958, "ay":6.84513, "alpha":23.18567, "fx":[-150.13691,103.70097,20.69906,-89.3589], "fy":[30.76505,111.81212,151.93183,124.65223]}, + {"t":0.0525, "x":7.63859, "y":1.07842, "heading":1.58754, "vx":-0.09407, "vy":0.35405, "omega":1.24644, "ax":-2.10635, "ay":7.00578, "alpha":22.20509, "fx":[-149.76876,93.55368,17.54965,-90.31665], "fy":[32.36755,120.38307,152.30859,123.93938]}, + {"t":0.07875, "x":7.6354, "y":1.09013, "heading":1.62026, "vx":-0.14936, "vy":0.53796, "omega":1.82934, "ax":-2.36659, "ay":7.12027, "alpha":21.38646, "fx":[-149.52632,83.66227,13.12609,-92.18017], "fy":[33.28782,127.45501,152.73198,122.53442]}, + {"t":0.105, "x":7.63066, "y":1.10671, "heading":1.66828, "vx":-0.21148, "vy":0.72487, "omega":2.39075, "ax":-2.65505, "ay":7.19802, "alpha":20.67681, "fx":[-149.32362,74.10756,7.45226,-94.81839], "fy":[33.94961,133.25946,153.089,120.47275]}, + {"t":0.13125, "x":7.62419, "y":1.12822, "heading":1.73104, "vx":-0.28118, "vy":0.91382, "omega":2.93353, "ax":-2.97601, "ay":7.25497, "alpha":19.96351, "fx":[-149.01888,64.33888,0.51826,-98.07412], "fy":[34.95555,138.26652,153.23967,117.79627]}, + {"t":0.1575, "x":7.61579, "y":1.1547, "heading":1.80805, "vx":-0.3593, "vy":1.10427, "omega":3.45758, "ax":-3.33727, "ay":7.31045, "alpha":19.08951, "fx":[-148.36849,53.47665,-7.71983,-101.7457], "fy":[37.22629,142.83583,153.00847,114.58434]}, + {"t":0.18376, "x":7.60521, "y":1.18621, "heading":1.89881, "vx":-0.44691, "vy":1.29618, "omega":3.9587, "ax":-3.74513, "ay":7.38845, "alpha":17.84382, "fx":[-146.89201,40.45671,-17.3458,-105.55199], "fy":[42.20094,147.05285,152.16795,111.00976]}, + {"t":0.21001, "x":7.59218, "y":1.22278, "heading":2.00273, "vx":-0.54522, "vy":1.49013, "omega":4.42711, "ax":-4.19905, "ay":7.51903, "alpha":15.93864, "fx":[-143.52772,23.97073,-28.51016,-109.06133], "fy":[51.9815,150.59279,150.4049,107.4482]}, + {"t":0.23626, "x":7.57642, "y":1.26449, "heading":2.11894, "vx":-0.65545, "vy":1.68751, "omega":4.84551, "ax":-4.68447, "ay":7.72597, "alpha":13.02928, "fx":[-136.03536,2.22105,-41.52211,-111.51688], "fy":[68.7433,152.40744,147.2329,104.7157]}, + {"t":0.26251, "x":7.5576, "y":1.31145, "heading":2.24614, "vx":-0.77842, "vy":1.89032, "omega":5.18754, "ax":-5.18273, "ay":7.96723, "alpha":8.8966, "fx":[-121.446,-27.46775,-57.16649,-111.28418], "fy":[91.70922,149.80997,141.69472,104.6589]}, + {"t":0.28876, "x":7.53538, "y":1.36382, "heading":2.38232, "vx":-0.91447, "vy":2.09947, "omega":5.42108, "ax":-5.73563, "ay":8.03478, "alpha":3.47315, "fx":[-101.32071,-68.38843,-77.97219,-103.53987], "fy":[113.37124,135.8941,130.95721,111.78699]}, + {"t":0.31501, "x":7.5094, "y":1.4217, "heading":2.52463, "vx":-1.06504, "vy":2.31039, "omega":5.51226, "ax":-6.31084, "ay":7.43469, "alpha":-5.13388, "fx":[-85.78183,-118.04707,-114.7862,-67.82905], "fy":[125.54687,95.68999,98.52614,135.49983]}, + {"t":0.34126, "x":7.47927, "y":1.48491, "heading":2.66933, "vx":-1.2307, "vy":2.50555, "omega":5.37749, "ax":-6.16021, "ay":4.96707, "alpha":-18.99677, "fx":[-85.63368,-145.36207,-147.55637,1.33172], "fy":[125.66142,44.03892,-16.33546,150.79348]}, + {"t":0.36751, "x":7.44484, "y":1.55239, "heading":2.81049, "vx":-1.39241, "vy":2.63594, "omega":4.87881, "ax":-6.64857, "ay":4.53723, "alpha":-17.98742, "fx":[-98.03437,-148.68103,-146.26893,-14.14061], "fy":[116.07389,30.04531,-18.31245,150.0304]}, + {"t":0.39376, "x":7.406, "y":1.62315, "heading":2.93856, "vx":-1.56694, "vy":2.75505, "omega":4.40663, "ax":-7.25485, "ay":3.8697, "alpha":-16.91041, "fx":[-111.86529,-150.89581,-144.85948,-36.63023], "fy":[102.59024,13.61693,-25.19064,145.9442]}, + {"t":0.42001, "x":7.36236, "y":1.69681, "heading":3.05424, "vx":-1.75739, "vy":2.85663, "omega":3.96271, "ax":-7.92665, "ay":2.83459, "alpha":-15.83425, "fx":[-126.20635,-151.28677,-141.95432,-65.94055], "fy":[84.05395,-5.50056,-39.87454,134.89698]}, + {"t":0.44626, "x":7.3135, "y":1.77277, "heading":-3.12492, "vx":-1.96547, "vy":2.93104, "omega":3.54705, "ax":-8.55479, "ay":1.37408, "alpha":-14.45036, "fx":[-139.29745,-148.92578,-135.63586,-99.99342], "fy":[59.61019,-26.99554,-60.03559,111.56286]}, + {"t":0.47251, "x":7.25896, "y":1.85019, "heading":-3.03181, "vx":-2.19004, "vy":2.96711, "omega":3.16772, "ax":-8.95322, "ay":-0.47171, "alpha":-12.48014, "fx":[-148.50627,-143.08747,-125.39407,-131.26221], "fy":[29.82916,-49.55178,-81.03242,71.87006]}, + {"t":0.49876, "x":7.19838, "y":1.92791, "heading":-2.94865, "vx":-2.42506, "vy":2.95473, "omega":2.84011, "ax":-8.95052, "ay":-2.4546, "alpha":-10.00601, "fx":[-151.51102,-134.27882,-113.82276,-148.47252], "fy":[-2.41696,-70.33238,-97.94447,20.38618]}, + {"t":0.52501, "x":7.13164, "y":2.00463, "heading":-2.8741, "vx":-2.66002, "vy":2.89029, "omega":2.57744, "ax":-8.56465, "ay":-4.19602, "alpha":-7.60629, "fx":[-148.04598,-124.37421,-104.219,-147.81661], "fy":[-32.98745,-87.00004,-109.06886,-27.88659]}, + {"t":0.55127, "x":7.05886, "y":2.07906, "heading":-2.80644, "vx":-2.88485, "vy":2.78014, "omega":2.37777, "ax":-7.98256, "ay":-5.51468, "alpha":-5.77123, "fx":[-140.05914,-114.71918,-96.65153,-137.38224], "fy":[-58.7275,-99.70039,-116.51383,-62.74961]}, + {"t":0.57752, "x":6.98038, "y":2.15014, "heading":-2.74402, "vx":-3.0944, "vy":2.63538, "omega":2.22627, "ax":-7.35628, "ay":-6.47075, "alpha":-4.55112, "fx":[-130.19431,-105.56026,-89.61234,-125.09459], "fy":[-78.60323,-109.62578,-122.49938,-85.50776]}, + {"t":0.60377, "x":6.89662, "y":2.21709, "heading":-2.68558, "vx":-3.28751, "vy":2.46552, "omega":2.1068, "ax":-6.75005, "ay":-7.17408, "alpha":-3.82289, "fx":[-120.40737,-96.81784,-82.23425,-113.87979], "fy":[-93.22459,-117.65241,-127.92177,-100.50608]}, + {"t":0.63002, "x":6.80799, "y":2.27934, "heading":-2.63027, "vx":-3.4647, "vy":2.27719, "omega":2.00645, "ax":-6.14199, "ay":-7.7298, "alpha":-3.61472, "fx":[-111.82836,-87.6401,-72.56833,-104.06806], "fy":[-103.61702,-124.8414,-133.89696,-110.97889]}, + {"t":0.65627, "x":6.71492, "y":2.33646, "heading":-2.5776, "vx":-3.62593, "vy":2.07428, "omega":1.91156, "ax":-4.96784, "ay":-8.39915, "alpha":-5.77017, "fx":[-107.12898,-68.27598,-36.46107,-92.33936], "fy":[-108.71843,-136.63219,-148.04619,-120.92462]}, + {"t":0.68252, "x":6.61803, "y":2.38801, "heading":-2.52742, "vx":-3.75634, "vy":1.8538, "omega":1.76009, "ax":-3.54832, "ay":-8.82032, "alpha":-8.59329, "fx":[-104.707,-46.83416,11.29575,-77.036], "fy":[-111.26699,-145.57834,-152.24601,-131.02049]}, + {"t":0.70877, "x":6.5182, "y":2.43364, "heading":-2.48122, "vx":-3.84949, "vy":1.62226, "omega":1.53451, "ax":-2.44421, "ay":-8.9688, "alpha":-10.27566, "fx":[-102.22921,-31.14634,44.06013,-60.356], "fy":[-113.70691,-149.84693,-146.34467,-139.30557]}, + {"t":0.73502, "x":6.41631, "y":2.47313, "heading":-2.44094, "vx":-3.91365, "vy":1.38682, "omega":1.26477, "ax":-1.57787, "ay":-9.00976, "alpha":-11.24592, "fx":[-99.76241,-19.49274,65.32616,-42.69188], "fy":[-115.99643,-151.88882,-138.30773,-145.51966]}, + {"t":0.76127, "x":6.31303, "y":2.50643, "heading":-2.40774, "vx":-3.95507, "vy":1.1503, "omega":0.96955, "ax":-0.85596, "ay":-9.00169, "alpha":-11.85126, "fx":[-97.47584,-10.64063,79.53377,-23.83198], "fy":[-118.01507,-152.82569,-130.7638,-149.61378]}, + {"t":0.78752, "x":6.20891, "y":2.53353, "heading":-2.38228, "vx":-3.97754, "vy":0.914, "omega":0.65845, "ax":-0.2123, "ay":-8.95776, "alpha":-12.30438, "fx":[-95.51803,-3.86571,89.3858,-3.00252], "fy":[-119.67527,-153.19279,-124.32309,-151.33699]}, + {"t":0.81377, "x":6.10442, "y":2.55443, "heading":-2.365, "vx":-3.98311, "vy":0.67886, "omega":0.33545, "ax":0.40165, "ay":-8.86781, "alpha":-12.77863, "fx":[-94.01504,1.26556,96.41456,20.9299], "fy":[-120.91463,-153.27195,-119.02444,-149.80923]}, + {"t":0.84002, "x":6.0, "y":2.5692, "heading":-2.35619, "vx":-3.97257, "vy":0.44607, "omega":0.0, "ax":-0.79383, "ay":-9.95336, "alpha":0.0, "fx":[-12.1526,-12.1526,-12.1526,-12.1526], "fy":[-152.37347,-152.37347,-152.37347,-152.37347]}, + {"t":0.86348, "x":5.9066, "y":2.57692, "heading":-2.35619, "vx":-3.99119, "vy":0.2126, "omega":0.0, "ax":-0.29504, "ay":-9.89218, "alpha":0.0, "fx":[-4.51671,-4.51671,-4.51671,-4.51671], "fy":[-151.43685,-151.43685,-151.43685,-151.43685]}, + {"t":0.88694, "x":5.8129, "y":2.57919, "heading":-2.35619, "vx":-3.99811, "vy":-0.01943, "omega":0.0, "ax":0.03441, "ay":-2.9374, "alpha":0.0, "fx":[0.52678,0.52678,0.52678,0.52678], "fy":[-44.96794,-44.96794,-44.96794,-44.96794]}, + {"t":0.91039, "x":5.71913, "y":2.57793, "heading":-2.35619, "vx":-3.9973, "vy":-0.08834, "omega":0.0, "ax":-0.00653, "ay":0.30911, "alpha":0.0, "fx":[-0.10001,-0.10001,-0.10001,-0.10001], "fy":[4.73214,4.73214,4.73214,4.73214]}, + {"t":0.93385, "x":5.62536, "y":2.57594, "heading":-2.35619, "vx":-3.99746, "vy":-0.08108, "omega":0.0, "ax":-0.01376, "ay":0.76279, "alpha":0.0, "fx":[-0.21057,-0.21057,-0.21057,-0.21057], "fy":[11.67731,11.67731,11.67731,11.67731]}, + {"t":0.95731, "x":5.53159, "y":2.57425, "heading":-2.35619, "vx":-3.99778, "vy":-0.06319, "omega":0.0, "ax":-0.00938, "ay":0.67882, "alpha":0.0, "fx":[-0.14353,-0.14353,-0.14353,-0.14353], "fy":[10.39189,10.39189,10.39189,10.39189]}, + {"t":0.98076, "x":5.43782, "y":2.57295, "heading":-2.35619, "vx":-3.998, "vy":-0.04727, "omega":0.0, "ax":-0.00535, "ay":0.5191, "alpha":0.0, "fx":[-0.08185,-0.08185,-0.08185,-0.08185], "fy":[7.94673,7.94673,7.94673,7.94673]}, + {"t":1.00422, "x":5.34404, "y":2.57199, "heading":-2.35619, "vx":-3.99812, "vy":-0.03509, "omega":0.0, "ax":-0.00291, "ay":0.38027, "alpha":0.0, "fx":[-0.04461,-0.04461,-0.04461,-0.04461], "fy":[5.82148,5.82148,5.82148,5.82148]}, + {"t":1.02767, "x":5.25026, "y":2.57127, "heading":-2.35619, "vx":-3.99819, "vy":-0.02617, "omega":0.0, "ax":-0.00158, "ay":0.27495, "alpha":0.0, "fx":[-0.02418,-0.02418,-0.02418,-0.02418], "fy":[4.20913,4.20913,4.20913,4.20913]}, + {"t":1.05113, "x":5.15647, "y":2.57073, "heading":-2.35619, "vx":-3.99823, "vy":-0.01972, "omega":0.0, "ax":-0.00086, "ay":0.19752, "alpha":0.0, "fx":[-0.01319,-0.01319,-0.01319,-0.01319], "fy":[3.02384,3.02384,3.02384,3.02384]}, + {"t":1.07459, "x":5.06269, "y":2.57032, "heading":-2.35619, "vx":-3.99825, "vy":-0.01509, "omega":0.0, "ax":-0.00047, "ay":0.14069, "alpha":0.0, "fx":[-0.00726,-0.00726,-0.00726,-0.00726], "fy":[2.15385,2.15385,2.15385,2.15385]}, + {"t":1.09804, "x":4.9689, "y":2.57001, "heading":-2.35619, "vx":-3.99826, "vy":-0.01179, "omega":0.0, "ax":-0.00027, "ay":0.09925, "alpha":0.0, "fx":[-0.00406,-0.00406,-0.00406,-0.00406], "fy":[1.51947,1.51947,1.51947,1.51947]}, + {"t":1.1215, "x":4.87512, "y":2.56976, "heading":-2.35619, "vx":-3.99827, "vy":-0.00946, "omega":0.0, "ax":-0.00016, "ay":0.07123, "alpha":0.0, "fx":[-0.00238,-0.00238,-0.00238,-0.00238], "fy":[1.09049,1.09049,1.09049,1.09049]}, + {"t":1.14496, "x":4.78134, "y":2.56955, "heading":-2.35619, "vx":-3.99827, "vy":-0.00779, "omega":0.0, "ax":-0.00011, "ay":0.05987, "alpha":0.0, "fx":[-0.00165,-0.00165,-0.00165,-0.00165], "fy":[0.91656,0.91656,0.91656,0.91656]}, + {"t":1.16841, "x":4.68755, "y":2.56939, "heading":-2.35619, "vx":-3.99827, "vy":-0.00639, "omega":0.0, "ax":-0.00008, "ay":0.0793, "alpha":0.0, "fx":[-0.00123,-0.00123,-0.00123,-0.00123], "fy":[1.21399,1.21399,1.21399,1.21399]}, + {"t":1.19187, "x":4.59377, "y":2.56926, "heading":-2.35619, "vx":-3.99828, "vy":-0.00453, "omega":0.0, "ax":0.06939, "ay":0.1696, "alpha":0.0, "fx":[1.0623,1.0623,1.0623,1.0623], "fy":[2.59632,2.59632,2.59632,2.59632]}, + {"t":1.21533, "x":4.5, "y":2.5692, "heading":-2.35619, "vx":-3.99665, "vy":-0.00055, "omega":0.0, "ax":-0.06971, "ay":0.16732, "alpha":0.0, "fx":[-1.0671,-1.0671,-1.0671,-1.0671], "fy":[2.56145,2.56145,2.56145,2.56145]}, + {"t":1.23991, "x":4.40172, "y":2.56924, "heading":-2.35619, "vx":-3.99836, "vy":0.00356, "omega":0.0, "ax":0.00005, "ay":0.06925, "alpha":0.0, "fx":[0.00076,0.00076,0.00076,0.00076], "fy":[1.06015,1.06015,1.06015,1.06015]}, + {"t":1.2645, "x":4.30342, "y":2.56935, "heading":-2.35619, "vx":-3.99836, "vy":0.00527, "omega":0.0, "ax":0.00007, "ay":0.04674, "alpha":0.0, "fx":[0.00101,0.00101,0.00101,0.00101], "fy":[0.71559,0.71559,0.71559,0.71559]}, + {"t":1.28908, "x":4.20512, "y":2.56949, "heading":-2.35619, "vx":-3.99836, "vy":0.00642, "omega":0.0, "ax":0.00009, "ay":0.05429, "alpha":0.0, "fx":[0.00144,0.00144,0.00144,0.00144], "fy":[0.83115,0.83115,0.83115,0.83115]}, + {"t":1.31367, "x":4.10682, "y":2.56966, "heading":-2.35619, "vx":-3.99836, "vy":0.00775, "omega":0.0, "ax":0.00016, "ay":0.0765, "alpha":0.0, "fx":[0.00251,0.00251,0.00251,0.00251], "fy":[1.1711,1.1711,1.1711,1.1711]}, + {"t":1.33825, "x":4.00852, "y":2.56988, "heading":-2.35619, "vx":-3.99835, "vy":0.00963, "omega":0.0, "ax":0.0003, "ay":0.10963, "alpha":0.0, "fx":[0.00457,0.00457,0.00457,0.00457], "fy":[1.67828,1.67828,1.67828,1.67828]}, + {"t":1.36284, "x":3.91022, "y":2.57015, "heading":-2.35619, "vx":-3.99834, "vy":0.01233, "omega":0.0, "ax":0.00055, "ay":0.15508, "alpha":0.0, "fx":[0.00841,0.00841,0.00841,0.00841], "fy":[2.37406,2.37406,2.37406,2.37406]}, + {"t":1.38742, "x":3.81192, "y":2.5705, "heading":-2.35619, "vx":-3.99833, "vy":0.01614, "omega":0.0, "ax":0.00102, "ay":0.21741, "alpha":0.0, "fx":[0.01562,0.01562,0.01562,0.01562], "fy":[3.32823,3.32823,3.32823,3.32823]}, + {"t":1.41201, "x":3.71362, "y":2.57096, "heading":-2.35619, "vx":-3.99831, "vy":0.02148, "omega":0.0, "ax":0.00191, "ay":0.30406, "alpha":0.0, "fx":[0.02931,0.02931,0.02931,0.02931], "fy":[4.65482,4.65482,4.65482,4.65482]}, + {"t":1.43659, "x":3.61532, "y":2.57158, "heading":-2.35619, "vx":-3.99826, "vy":0.02896, "omega":0.0, "ax":0.00363, "ay":0.42475, "alpha":0.0, "fx":[0.05553,0.05553,0.05553,0.05553], "fy":[6.50232,6.50232,6.50232,6.50232]}, + {"t":1.46118, "x":3.51702, "y":2.57242, "heading":-2.35619, "vx":-3.99817, "vy":0.0394, "omega":0.0, "ax":0.00681, "ay":0.58514, "alpha":0.0, "fx":[0.10432,0.10432,0.10432,0.10432], "fy":[8.95768,8.95768,8.95768,8.95768]}, + {"t":1.48576, "x":3.41873, "y":2.57357, "heading":-2.35619, "vx":-3.998, "vy":0.05379, "omega":0.0, "ax":0.01189, "ay":0.75437, "alpha":0.0, "fx":[0.18203,0.18203,0.18203,0.18203], "fy":[11.54851,11.54851,11.54851,11.54851]}, + {"t":1.51035, "x":3.32044, "y":2.57512, "heading":-2.35619, "vx":-3.99771, "vy":0.07233, "omega":0.0, "ax":0.01452, "ay":0.71595, "alpha":0.0, "fx":[0.22226,0.22226,0.22226,0.22226], "fy":[10.96037,10.96037,10.96037,10.96037]}, + {"t":1.53493, "x":3.22216, "y":2.57711, "heading":-2.35619, "vx":-3.99735, "vy":0.08994, "omega":0.0, "ax":0.00692, "ay":-0.76655, "alpha":0.0, "fx":[0.1059,0.1059,0.1059,0.1059], "fy":[-11.73489,-11.73489,-11.73489,-11.73489]}, + {"t":1.55952, "x":3.12388, "y":2.57909, "heading":-2.35619, "vx":-3.99718, "vy":0.07109, "omega":0.0, "ax":7.08393, "ay":-5.95191, "alpha":0.0, "fx":[108.446,108.446,108.446,108.446], "fy":[-91.11627,-91.11627,-91.11627,-91.11627]}, + {"t":1.5841, "x":3.02775, "y":2.57904, "heading":-2.35619, "vx":-3.82302, "vy":-0.07524, "omega":0.0, "ax":8.46897, "ay":-5.02477, "alpha":0.0, "fx":[129.64926,129.64926,129.64926,129.64926], "fy":[-76.9229,-76.9229,-76.9229,-76.9229]}, + {"t":1.60869, "x":2.93632, "y":2.57567, "heading":-2.35619, "vx":-3.61481, "vy":-0.19877, "omega":0.0, "ax":8.43405, "ay":-5.2403, "alpha":0.0, "fx":[129.11465,129.11465,129.11465,129.11465], "fy":[-80.22239,-80.22239,-80.22239,-80.22239]}, + {"t":1.63327, "x":2.85, "y":2.5692, "heading":-2.35619, "vx":-3.40746, "vy":-0.32761, "omega":0.0, "ax":8.82339, "ay":-4.04108, "alpha":-6.51035, "fx":[124.89753,119.15824,144.71835,151.52567], "fy":[-86.82248,-95.41333,-48.84396,-16.37565]}, + {"t":1.66033, "x":2.76105, "y":2.55886, "heading":-2.35619, "vx":-3.16877, "vy":-0.43693, "omega":-0.17612, "ax":9.62987, "ay":-2.19531, "alpha":-3.96751, "fx":[146.6227,140.27636,150.16431,152.62137], "fy":[-41.8774,-60.42675,-28.40312,-3.72244]}, + {"t":1.68738, "x":2.67885, "y":2.54624, "heading":-2.36096, "vx":-2.90826, "vy":-0.49631, "omega":-0.28345, "ax":9.91438, "ay":-0.85693, "alpha":-2.28569, "fx":[152.03152,149.85868,152.44279,152.77392], "fy":[-14.73708,-30.0675,-11.89866,4.22907]}, + {"t":1.71443, "x":2.60381, "y":2.5325, "heading":-2.36863, "vx":-2.64006, "vy":-0.5195, "omega":-0.34528, "ax":9.98307, "ay":0.09873, "alpha":-1.07731, "fx":[152.90157,152.80047,152.9691,152.64182], "fy":[1.70437,-6.64433,1.3398,9.64559]}, + {"t":1.74148, "x":2.53604, "y":2.51848, "heading":-2.37797, "vx":-2.37, "vy":-0.51682, "omega":-0.37442, "ax":9.96427, "ay":0.79494, "alpha":-0.18647, "fx":[152.52738,152.6485,152.5595,152.42622], "fy":[12.31311,10.76868,12.02912,13.56734]}, + {"t":1.76853, "x":2.47557, "y":2.50479, "heading":-2.3881, "vx":-2.10045, "vy":-0.49532, "omega":-0.37946, "ax":9.91189, "ay":1.31637, "alpha":0.48519, "fx":[151.84672,151.24491,151.66754,152.19484], "fy":[19.57546,23.72747,20.76198,16.54298]}, + {"t":1.79559, "x":2.42238, "y":2.49187, "heading":-2.39836, "vx":-1.83231, "vy":-0.45971, "omega":-0.36634, "ax":9.84881, "ay":1.7178, "alpha":1.00457, "fx":[151.1428,149.43387,150.54389,151.9712], "fy":[24.79045,33.52589,27.98848,18.8849]}, + {"t":1.82264, "x":2.37642, "y":2.48006, "heading":-2.40827, "vx":-1.56588, "vy":-0.41324, "omega":-0.33916, "ax":9.78476, "ay":2.03465, "alpha":1.41639, "fx":[150.49897,147.57935,149.32803,151.76297], "fy":[28.68197,41.08662,34.04116,20.78202]}, + {"t":1.84969, "x":2.33764, "y":2.46963, "heading":-2.41745, "vx":-1.30119, "vy":-0.3582, "omega":-0.30085, "ax":9.72371, "ay":2.29021, "alpha":1.75041, "fx":[149.93314,145.82766,148.09826,151.57189], "fy":[31.67993,47.0421,39.1648,22.35413]}, + {"t":1.87674, "x":2.30599, "y":2.46078, "heading":-2.42558, "vx":-1.03814, "vy":-0.29624, "omega":-0.2535, "ax":9.66713, "ay":2.50021, "alpha":2.02669, "fx":[149.44149,144.22831,146.89871,151.39761], "fy":[34.05412,51.82548,43.54079,23.68014]}, + {"t":1.90379, "x":2.28145, "y":2.45368, "heading":-2.43244, "vx":-0.77663, "vy":-0.22861, "omega":-0.19867, "ax":9.61535, "ay":2.67556, "alpha":2.25902, "fx":[149.01366,142.78858,145.75419,151.2391], "fy":[35.98192,55.73753,47.30506,24.81363]}, + {"t":1.93085, "x":2.26396, "y":2.44847, "heading":-2.43782, "vx":-0.51652, "vy":-0.15623, "omega":-0.13756, "ax":9.56822, "ay":2.82402, "alpha":2.45711, "fx":[148.63819,141.49809,144.67831,151.09527], "fy":[37.58463,58.99112,50.56077,25.79196]}, + {"t":1.9579, "x":2.25349, "y":2.44528, "heading":-2.44154, "vx":-0.25768, "vy":-0.07984, "omega":-0.07109, "ax":9.5254, "ay":2.95121, "alpha":2.62794, "fx":[148.30441,140.34007,143.67824,150.96512], "fy":[38.94805,61.73991,53.38723,26.64178]}, + {"t":1.98495, "x":2.25, "y":2.4442, "heading":-2.44346, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto2__6_8.traj b/src/main/java/frc/robot/subsystems/auto/Auto2__6_8.traj new file mode 100644 index 0000000..577507c --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto2__6_8.traj @@ -0,0 +1,88 @@ +{ + "name":"Auto2__6_8", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.6942, "heading":3.141592653589793, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.85, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.6942 m", "val":2.6942}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.85 m", "val":2.85}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.70078,0.95535], + "samples":[ + {"t":0.0, "x":2.25, "y":2.4442, "heading":-2.44346, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.60634, "ay":2.06106, "alpha":-5.55077, "fx":[-150.82248,-152.93657,-148.16554,-136.31953], "fy":[27.94846,-11.22633,39.22789,70.25918]}, + {"t":0.03337, "x":2.24465, "y":2.44535, "heading":-2.44346, "vx":-0.32057, "vy":0.06878, "omega":-0.18523, "ax":-9.60493, "ay":2.06041, "alpha":-5.55203, "fx":[-150.80666,-152.91386,-148.13756,-136.29983], "fy":[27.9405,-11.23941,39.21511,70.253]}, + {"t":0.06674, "x":2.22861, "y":2.44879, "heading":-2.44964, "vx":-0.64109, "vy":0.13754, "omega":-0.3705, "ax":-9.60346, "ay":2.05928, "alpha":-5.54975, "fx":[-150.74849,-152.88956,-148.1962,-136.2334], "fy":[28.1371,-11.2058,38.8432,70.32559]}, + {"t":0.10011, "x":2.20187, "y":2.45453, "heading":-2.46201, "vx":-0.96156, "vy":0.20625, "omega":-0.5557, "ax":-9.60175, "ay":2.05762, "alpha":-5.54443, "fx":[-150.64536,-152.86181,-148.33615,-136.11958], "fy":[28.53786,-11.12118,38.10879,70.47275]}, + {"t":0.13348, "x":2.16443, "y":2.46255, "heading":-2.48055, "vx":-1.28197, "vy":0.27492, "omega":-0.74072, "ax":-9.59951, "ay":2.05532, "alpha":-5.53711, "fx":[-150.49266,-152.82752,-148.54757,-135.95783], "fy":[29.1418,-10.97729,37.00648,70.68638]}, + {"t":0.16685, "x":2.11631, "y":2.47287, "heading":-2.50527, "vx":-1.60231, "vy":0.3435, "omega":-0.9255, "ax":-9.59621, "ay":2.05222, "alpha":-5.52942, "fx":[-150.28261,-152.78087,-148.81362,-135.7465], "fy":[29.94694,-10.76235,35.52947,70.95365]}, + {"t":0.20022, "x":2.05749, "y":2.48548, "heading":-2.53615, "vx":-1.92254, "vy":0.41199, "omega":-1.11002, "ax":-9.59085, "ay":2.04806, "alpha":-5.5237, "fx":[-150.00141,-152.70962,-149.1048,-135.47941], "fy":[30.94937,-10.46176,33.6699,71.25513]}, + {"t":0.23359, "x":1.988, "y":2.50037, "heading":-2.57319, "vx":-2.24259, "vy":0.48033, "omega":-1.29434, "ax":-9.58118, "ay":2.04227, "alpha":-5.52322, "fx":[-149.6205,-152.58412,-149.36281,-135.13556], "fy":[32.14066,-10.0596,31.41752,71.55968]}, + {"t":0.26696, "x":1.90783, "y":2.51753, "heading":-2.61639, "vx":-2.56232, "vy":0.54848, "omega":-1.47866, "ax":-9.56071, "ay":2.03329, "alpha":-5.53296, "fx":[-149.06169,-152.31391,-149.43746,-134.63671], "fy":[33.49797,-9.54353,28.74857,71.80522]}, + {"t":0.30033, "x":1.817, "y":2.53697, "heading":-2.66573, "vx":-2.88136, "vy":0.61634, "omega":-1.66329, "ax":-9.49782, "ay":2.01324, "alpha":-5.56602, "fx":[-147.95393,-151.44661,-148.64934,-133.54891], "fy":[34.91636,-8.93718,25.53231,71.76931]}, + {"t":0.3337, "x":1.71556, "y":2.55866, "heading":-2.72123, "vx":-3.19831, "vy":0.68352, "omega":-1.84903, "ax":0.08071, "ay":-0.22973, "alpha":-2.56674, "fx":[-7.88037,-2.23712,10.32752,4.73231], "fy":[-0.04785,-12.60851,-6.99925,5.58826]}, + {"t":0.36707, "x":1.60887, "y":2.58134, "heading":-2.78294, "vx":-3.19562, "vy":0.67585, "omega":-1.93469, "ax":9.49822, "ay":-2.01685, "alpha":5.57026, "fx":[146.98363,151.62165,149.63566,133.3822], "fy":[-38.76733,6.45085,-19.23995,-71.94545]}, + {"t":0.40044, "x":1.50752, "y":2.60277, "heading":-2.8475, "vx":-2.87866, "vy":0.60855, "omega":-1.7488, "ax":9.55765, "ay":-2.02338, "alpha":5.64385, "fx":[147.16594,152.56459,151.39295,134.13916], "fy":[-41.01112,5.44927,-15.74307,-72.59651]}, + {"t":0.43381, "x":1.41678, "y":2.62195, "heading":-2.90586, "vx":-2.55971, "vy":0.54103, "omega":-1.56047, "ax":9.57567, "ay":-2.02438, "alpha":5.70852, "fx":[146.88531,152.90135,152.13579,134.44361], "fy":[-42.92273,4.33109,-12.64943,-72.72168]}, + {"t":0.46719, "x":1.3367, "y":2.63888, "heading":-2.95793, "vx":-2.24017, "vy":0.47347, "omega":-1.36997, "ax":9.58341, "ay":-2.02476, "alpha":5.76586, "fx":[146.52266,153.07826,152.55973,134.67929], "fy":[-44.58462,3.23232,-10.00223,-72.63179]}, + {"t":0.50056, "x":1.26728, "y":2.65355, "heading":-3.00365, "vx":-1.92037, "vy":0.40591, "omega":-1.17756, "ax":9.58728, "ay":-2.0253, "alpha":5.81431, "fx":[146.15974,153.1858,152.82497,134.90599], "fy":[-46.01568,2.20338,-7.78627,-72.42051]}, + {"t":0.53393, "x":1.20853, "y":2.66597, "heading":-3.04294, "vx":-1.60044, "vy":0.33832, "omega":-0.98354, "ax":9.58945, "ay":-2.02606, "alpha":5.85307, "fx":[145.82715,153.2554,152.99704,135.13038], "fy":[-47.22497,1.27541,-5.97256,-72.14332]}, + {"t":0.5673, "x":1.16046, "y":2.67613, "heading":-3.07576, "vx":-1.28043, "vy":0.27071, "omega":-0.78822, "ax":9.59089, "ay":-2.02693, "alpha":5.88225, "fx":[145.53994,153.30181,153.11082,135.34549], "fy":[-48.21905,0.47066,-4.52847,-71.84232]}, + {"t":0.60067, "x":1.12307, "y":2.68403, "heading":-3.10207, "vx":-0.96038, "vy":0.20307, "omega":-0.59193, "ax":9.59204, "ay":-2.0278, "alpha":5.90256, "fx":[145.3067,153.33349,153.18731,135.54103], "fy":[-49.00348,-0.19445,-3.4225,-71.55173]}, + {"t":0.63404, "x":1.09637, "y":2.68968, "heading":-3.12182, "vx":-0.64029, "vy":0.1354, "omega":-0.39495, "ax":9.59314, "ay":-2.02853, "alpha":5.91499, "fx":[145.13262,153.35592,153.23977,135.70706], "fy":[-49.58305,-0.70798,-2.62711,-71.29905]}, + {"t":0.66741, "x":1.08034, "y":2.69307, "heading":-3.135, "vx":-0.32017, "vy":0.06771, "omega":-0.19757, "ax":9.59429, "ay":-2.02905, "alpha":5.92048, "fx":[145.02095,153.37283,153.27663,135.83558], "fy":[-49.9617,-1.06167,-2.1204,-71.10516]}, + {"t":0.70078, "x":1.075, "y":2.6942, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0007, "ay":10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01096,0.01096], "fy":[153.39876,153.39876,153.39876,153.39876]}, + {"t":0.75169, "x":1.075, "y":2.70719, "heading":3.14159, "vx":0.00004, "vy":0.51017, "omega":0.0, "ax":0.00035, "ay":10.0109, "alpha":-0.00001, "fx":[0.00522,0.00522,0.00538,0.00538], "fy":[153.25435,153.25435,153.25435,153.25435]}, + {"t":0.80261, "x":1.075, "y":2.74614, "heading":3.14159, "vx":0.00005, "vy":1.01987, "omega":0.0, "ax":-0.0021, "ay":0.0, "alpha":0.00009, "fx":[-0.03193,-0.03192,-0.03241,-0.03243], "fy":[-0.00026,0.00024,0.00025,-0.00025]}, + {"t":0.85352, "x":1.075, "y":2.79806, "heading":3.14159, "vx":-0.00005, "vy":1.01987, "omega":0.0, "ax":0.00035, "ay":-10.0109, "alpha":-0.00002, "fx":[0.00521,0.00521,0.00538,0.00538], "fy":[-153.25435,-153.25435,-153.25435,-153.25435]}, + {"t":0.90443, "x":1.075, "y":2.83701, "heading":3.14159, "vx":-0.00004, "vy":0.51017, "omega":0.0, "ax":0.0007, "ay":-10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01095,0.01095], "fy":[-153.39876,-153.39876,-153.39876,-153.39876]}, + {"t":0.95535, "x":1.075, "y":2.85, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__1_5.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__1_5.traj new file mode 100644 index 0000000..407f860 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__1_5.traj @@ -0,0 +1,104 @@ +{ + "name":"Auto3__1_5", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":0.7692, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.75, "y":0.7692, "heading":0.0, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":false}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.75 m", "val":5.75}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":false}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.55122,1.22649], + "samples":[ + {"t":0.0, "x":4.25, "y":0.7692, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.0171, "ay":-0.11514, "alpha":-0.00003, "fx":[153.34925,153.34925,153.34925,153.34925], "fy":[-1.76284,-1.76256,-1.76257,-1.76284]}, + {"t":0.03445, "x":4.25594, "y":0.76913, "heading":0.0, "vx":0.3451, "vy":-0.00397, "omega":0.0, "ax":10.01619, "ay":-0.11368, "alpha":-0.00002, "fx":[153.33527,153.33528,153.33527,153.33527], "fy":[-1.74045,-1.74018,-1.74019,-1.74045]}, + {"t":0.0689, "x":4.27378, "y":0.76893, "heading":0.0, "vx":0.69017, "vy":-0.00788, "omega":0.0, "ax":10.01512, "ay":-0.11197, "alpha":-0.00002, "fx":[153.31895,153.31895,153.31895,153.31895], "fy":[-1.71431,-1.71405,-1.71405,-1.71431]}, + {"t":0.10335, "x":4.3035, "y":0.76859, "heading":0.0, "vx":1.03521, "vy":-0.01174, "omega":0.0, "ax":10.01386, "ay":-0.10995, "alpha":-0.00002, "fx":[153.29964,153.29964,153.29964,153.29964], "fy":[-1.68339,-1.68314,-1.68314,-1.6834]}, + {"t":0.13781, "x":4.34511, "y":0.76812, "heading":0.0, "vx":1.3802, "vy":-0.01553, "omega":0.0, "ax":10.01235, "ay":-0.10753, "alpha":-0.00002, "fx":[153.27643,153.27644,153.27643,153.27643], "fy":[-1.64625,-1.64601,-1.64601,-1.64626]}, + {"t":0.17226, "x":4.3986, "y":0.76752, "heading":0.0, "vx":1.72514, "vy":-0.01923, "omega":0.0, "ax":10.01049, "ay":-0.10456, "alpha":-0.00002, "fx":[153.24803,153.24803,153.24803,153.24802], "fy":[-1.6008,-1.60057,-1.60057,-1.60081]}, + {"t":0.20671, "x":4.46397, "y":0.7668, "heading":0.0, "vx":2.07002, "vy":-0.02284, "omega":0.0, "ax":10.00817, "ay":-0.10084, "alpha":-0.00002, "fx":[153.21245,153.21245,153.21245,153.21245], "fy":[-1.54391,-1.54369,-1.54369,-1.54391]}, + {"t":0.24116, "x":4.54123, "y":0.76595, "heading":0.0, "vx":2.41481, "vy":-0.02631, "omega":-0.00001, "ax":10.00517, "ay":-0.09606, "alpha":-0.00002, "fx":[153.1666,153.1666,153.1666,153.16659], "fy":[-1.47063,-1.47043,-1.47043,-1.47063]}, + {"t":0.27561, "x":4.63036, "y":0.76499, "heading":0.0, "vx":2.7595, "vy":-0.02962, "omega":-0.00001, "ax":10.00117, "ay":-0.08966, "alpha":-0.00002, "fx":[153.10527,153.10527,153.10527,153.10527], "fy":[-1.37272,-1.37254,-1.37254,-1.37272]}, + {"t":0.31006, "x":4.73136, "y":0.76391, "heading":0.0, "vx":3.10406, "vy":-0.03271, "omega":-0.00001, "ax":9.99554, "ay":-0.08069, "alpha":-0.00001, "fx":[153.01908,153.01908,153.01908,153.01908], "fy":[-1.23526,-1.23512,-1.23512,-1.23526]}, + {"t":0.34451, "x":4.84423, "y":0.76274, "heading":0.0, "vx":3.44842, "vy":-0.03549, "omega":-0.00001, "ax":9.98704, "ay":-0.06717, "alpha":-0.00001, "fx":[152.88906,152.88906,152.88906,152.88906], "fy":[-1.02832,-1.02823,-1.02823,-1.02832]}, + {"t":0.37897, "x":4.96896, "y":0.76148, "heading":0.0, "vx":3.79248, "vy":-0.0378, "omega":-0.00001, "ax":9.97277, "ay":-0.04453, "alpha":0.0, "fx":[152.67057,152.67057,152.67057,152.67057], "fy":[-0.68166,-0.68166,-0.68166,-0.68166]}, + {"t":0.41342, "x":5.10554, "y":0.76015, "heading":0.0, "vx":4.13606, "vy":-0.03934, "omega":-0.00001, "ax":9.94382, "ay":0.00111, "alpha":0.00002, "fx":[152.22745,152.22745,152.22745,152.22745], "fy":[0.01701,0.01684,0.01684,0.01701]}, + {"t":0.44787, "x":5.25393, "y":0.75879, "heading":0.0, "vx":4.47864, "vy":-0.0393, "omega":-0.00001, "ax":9.85435, "ay":0.13966, "alpha":0.00007, "fx":[150.85772,150.85773,150.85774,150.85773], "fy":[2.13842,2.13773,2.13772,2.13841]}, + {"t":0.48232, "x":5.41407, "y":0.75752, "heading":0.0, "vx":4.81814, "vy":-0.03449, "omega":0.0, "ax":2.44821, "ay":5.27135, "alpha":0.00218, "fx":[37.47036,37.47337,37.48763,37.48462], "fy":[80.70377,80.69459,80.69158,80.70076]}, + {"t":0.51677, "x":5.58152, "y":0.75946, "heading":0.0, "vx":4.90248, "vy":0.14712, "omega":0.00007, "ax":-0.7002, "ay":7.86972, "alpha":1.05538, "fx":[-14.84252,-15.72111,-6.33557,-5.9775], "fy":[121.28526,119.04424,119.70004,121.87224]}, + {"t":0.55122, "x":5.75, "y":0.7692, "heading":0.0, "vx":4.87836, "vy":0.41824, "omega":0.03643, "ax":-1.22463, "ay":7.45775, "alpha":1.39826, "fx":[-23.64202,-25.39695,-13.45267,-12.49841], "fy":[115.26669,111.70534,113.16254,116.54027]}, + {"t":0.57534, "x":5.86729, "y":0.78146, "heading":0.00088, "vx":4.84882, "vy":0.5981, "omega":0.07015, "ax":-0.76657, "ay":5.57537, "alpha":-0.04475, "fx":[-11.58862,-11.56876,-11.88158,-11.90198], "fy":[85.27857,85.44593,85.4254,85.25798]}, + {"t":0.59946, "x":5.98401, "y":0.7975, "heading":0.00257, "vx":4.83034, "vy":0.73256, "omega":0.06907, "ax":-0.55713, "ay":2.72527, "alpha":0.36926, "fx":[-9.55944,-9.6212,-7.49099,-7.44393], "fy":[42.60884,40.76751,40.8314,42.67413]}, + {"t":0.62357, "x":6.10034, "y":0.81596, "heading":0.00424, "vx":4.8169, "vy":0.79828, "omega":0.07798, "ax":-2.64582, "ay":-0.51986, "alpha":8.42838, "fx":[-62.39708,-60.71571,-18.9782,-19.92551], "fy":[14.82761,-29.87806,-34.43117,17.64785]}, + {"t":0.64769, "x":6.21573, "y":0.83506, "heading":0.00612, "vx":4.75309, "vy":0.78574, "omega":0.28124, "ax":-5.8421, "ay":-1.3412, "alpha":18.57572, "fx":[-128.48253,-116.45298,-44.34175,-68.46358], "fy":[27.34041,-65.25788,-109.10671,64.89558]}, + {"t":0.67181, "x":6.32866, "y":0.85362, "heading":0.0129, "vx":4.6122, "vy":0.7534, "omega":0.72922, "ax":-6.56281, "ay":-1.01079, "alpha":20.77874, "fx":[-138.4114,-127.21798,-53.84512,-82.39912], "fy":[34.72517,-66.40306,-122.71233,92.49474]}, + {"t":0.69592, "x":6.43798, "y":0.8715, "heading":0.03049, "vx":4.45393, "vy":0.72902, "omega":1.23033, "ax":-6.79835, "ay":-0.70415, "alpha":21.90117, "fx":[-141.17536,-132.13124,-59.75542,-83.23504], "fy":[40.19232,-64.59151,-126.49592,107.77636]}, + {"t":0.72004, "x":6.54342, "y":0.88887, "heading":0.06016, "vx":4.28997, "vy":0.71204, "omega":1.75852, "ax":-6.82826, "ay":-0.45224, "alpha":22.87781, "fx":[-141.94874,-134.94031,-62.44918,-78.78982], "fy":[44.79144,-62.86634,-128.28799,118.67027]}, + {"t":0.74415, "x":6.6449, "y":0.90591, "heading":0.10257, "vx":4.1253, "vy":0.70113, "omega":2.31025, "ax":-6.71615, "ay":-0.2748, "alpha":23.93871, "fx":[-141.9864,-136.44952,-60.96131,-71.86615], "fy":[48.62665,-62.13881,-130.49474,127.17934]}, + {"t":0.76827, "x":6.74243, "y":0.92274, "heading":0.15828, "vx":3.96333, "vy":0.6945, "omega":2.88757, "ax":-7.649, "ay":-0.19677, "alpha":19.84712, "fx":[-144.49449,-138.87031,-92.24619,-92.77541], "fy":[43.1956,-58.27268,-112.44644,115.47404]}, + {"t":0.79239, "x":6.83579, "y":0.93943, "heading":0.22792, "vx":3.77886, "vy":0.68976, "omega":3.36621, "ax":-8.16882, "ay":-1.08001, "alpha":16.98565, "fx":[-149.26821,-134.67399,-97.22885,-119.04612], "fy":[24.12021,-68.49474,-111.11517,89.35508]}, + {"t":0.8165, "x":6.92455, "y":0.95575, "heading":0.3091, "vx":3.58186, "vy":0.66371, "omega":3.77585, "ax":-8.23009, "ay":-1.863, "alpha":16.02056, "fx":[-151.251,-129.13758,-92.62372,-130.95673], "fy":[9.1969,-79.1184,-116.32836,72.16937]}, + {"t":0.84062, "x":7.00853, "y":0.97122, "heading":0.40016, "vx":3.38338, "vy":0.61878, "omega":4.16221, "ax":-8.64465, "ay":-2.43308, "alpha":12.52267, "fx":[-151.65499,-127.30348,-106.77635,-143.62033], "fy":[-6.07936,-82.47529,-104.84262,44.40753]}, + {"t":0.86474, "x":7.08762, "y":0.98543, "heading":0.50054, "vx":3.1749, "vy":0.56011, "omega":4.46421, "ax":-9.62244, "ay":-2.36179, "alpha":1.1044, "fx":[-148.39058,-145.64947,-146.23683,-148.95267], "fy":[-32.33649,-42.92179,-40.37728,-28.98842]}, + {"t":0.88885, "x":7.16138, "y":0.99825, "heading":0.6082, "vx":2.94284, "vy":0.50315, "omega":4.49085, "ax":-9.58376, "ay":-2.222, "alpha":-4.16885, "fx":[-143.92306,-152.09865,-150.50579,-140.33397], "fy":[-48.69705,-3.84741,-24.22074,-59.29861]}, + {"t":0.91297, "x":7.22957, "y":1.00974, "heading":0.71651, "vx":2.71171, "vy":0.44956, "omega":4.39031, "ax":-9.3997, "ay":-2.14018, "alpha":-7.21291, "fx":[-141.41751,-150.76373,-151.20668,-132.20213], "fy":[-55.62707,22.64945,-21.78232,-76.294]}, + {"t":0.93709, "x":7.29223, "y":1.01996, "heading":0.82238, "vx":2.48502, "vy":0.39795, "omega":4.21636, "ax":-9.24188, "ay":-2.09776, "alpha":-8.85085, "fx":[-142.02853,-147.97949,-151.05048,-124.86772], "fy":[-54.02971,37.65342,-24.00895,-88.0709]}, + {"t":0.9612, "x":7.34948, "y":1.02895, "heading":0.92407, "vx":2.26214, "vy":0.34736, "omega":4.00291, "ax":-9.14565, "ay":-2.02197, "alpha":-9.72341, "fx":[-145.47561,-146.00681,-150.45105,-118.10044], "fy":[-43.84222,45.28055,-28.13241,-97.12116]}, + {"t":0.98532, "x":7.40137, "y":1.03674, "heading":1.0206, "vx":2.04158, "vy":0.29859, "omega":3.76841, "ax":-9.08438, "ay":-1.86038, "alpha":-10.40793, "fx":[-149.87166,-145.09021,-149.52863,-111.79146], "fy":[-24.98614,48.52699,-33.03672,-104.42437]}, + {"t":1.00944, "x":7.44796, "y":1.0434, "heading":1.11149, "vx":1.82249, "vy":0.25373, "omega":3.51741, "ax":-9.00229, "ay":-1.61604, "alpha":-11.36879, "fx":[-152.00314,-144.97193,-148.35411,-105.92605], "fy":[0.50483,49.16,-38.18403,-110.43881]}, + {"t":1.03355, "x":7.4893, "y":1.04905, "heading":1.19631, "vx":1.60539, "vy":0.21475, "omega":3.24323, "ax":-8.86006, "ay":-1.35671, "alpha":-12.75612, "fx":[-149.65629,-145.35857,-146.99252,-100.53833], "fy":[27.39194,48.21827,-43.27449,-115.41362]}, + {"t":1.05767, "x":7.52544, "y":1.05383, "heading":1.27453, "vx":1.39172, "vy":0.18204, "omega":2.9356, "ax":-8.67184, "ay":-1.16034, "alpha":-14.34128, "fx":[-143.81052,-146.0157,-145.51378,-95.67971], "fy":[50.20847,46.35957,-48.11346,-119.50779]}, + {"t":1.08179, "x":7.55648, "y":1.05788, "heading":1.34533, "vx":1.18258, "vy":0.15405, "omega":2.58974, "ax":-8.4799, "ay":-1.05439, "alpha":-15.80776, "fx":[-137.09801,-146.77346,-143.99508,-91.40016], "fy":[66.79049,44.04028,-52.5574,-122.83872]}, + {"t":1.1059, "x":7.58253, "y":1.06129, "heading":1.40778, "vx":0.97807, "vy":0.12862, "omega":2.20851, "ax":-8.31361, "ay":-1.02163, "alpha":-16.99334, "fx":[-131.31305,-147.51774,-142.51719,-87.73546], "fy":[77.84709,41.59531,-56.49769,-125.50412]}, + {"t":1.13002, "x":7.6037, "y":1.0641, "heading":1.46104, "vx":0.77758, "vy":0.10399, "omega":1.79869, "ax":-8.18195, "ay":-1.03268, "alpha":-17.88103, "fx":[-126.98541,-148.1792,-141.15761,-84.69934], "fy":[84.94029,39.27269,-59.85739,-127.59158]}, + {"t":1.15414, "x":7.62008, "y":1.06631, "heading":1.50442, "vx":0.58026, "vy":0.07908, "omega":1.36746, "ax":-8.08317, "ay":-1.06297, "alpha":-18.51543, "fx":[-123.984,-148.72097,-139.98479,-82.28297], "fy":[89.42299,37.25349,-62.58677,-129.18059]}, + {"t":1.17825, "x":7.63172, "y":1.0679, "heading":1.5374, "vx":0.38532, "vy":0.05345, "omega":0.92093, "ax":-8.0124, "ay":-1.09573, "alpha":-18.95147, "fx":[-121.99633,-149.12687,-139.05497,-80.46096], "fy":[92.23287,35.66709,-64.65639,-130.34065]}, + {"t":1.20237, "x":7.63868, "y":1.06887, "heading":1.55961, "vx":0.19209, "vy":0.02702, "omega":0.46388, "ax":-7.96501, "ay":-1.12043, "alpha":-19.23509, "fx":[-120.73362,-149.39183,-138.411,-79.20093], "fy":[93.96554,34.60327,-66.04976,-131.12827]}, + {"t":1.22649, "x":7.641, "y":1.0692, "heading":1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__1_8.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__1_8.traj new file mode 100644 index 0000000..fe99485 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__1_8.traj @@ -0,0 +1,125 @@ +{ + "name":"Auto3__1_8", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":0.7692, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.25, "y":0.7692, "heading":0.0, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.6942, "heading":3.141592653589793, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.85, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.6942 m", "val":2.6942}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.85 m", "val":2.85}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.89382,1.93408,2.18865], + "samples":[ + {"t":0.0, "x":4.25, "y":0.7692, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.02123, "ay":0.00699, "alpha":0.00432, "fx":[-153.41247,-153.4125,-153.41247,-153.41243], "fy":[0.13015,0.0838,0.08382,0.13019]}, + {"t":0.04966, "x":4.23764, "y":0.76921, "heading":0.0, "vx":-0.49762, "vy":0.00035, "omega":0.00021, "ax":-10.02009, "ay":0.00546, "alpha":0.00364, "fx":[-153.39503,-153.39506,-153.39502,-153.395], "fy":[0.10307,0.06399,0.064,0.1031]}, + {"t":0.09931, "x":4.20058, "y":0.76923, "heading":0.00001, "vx":-0.99518, "vy":0.00062, "omega":0.0004, "ax":-10.0186, "ay":0.00401, "alpha":0.00294, "fx":[-153.37222,-153.37223,-153.3722,-153.37218], "fy":[0.07709,0.04557,0.04558,0.0771]}, + {"t":0.14897, "x":4.13881, "y":0.76927, "heading":0.00003, "vx":-1.49267, "vy":0.00082, "omega":0.00054, "ax":-10.01657, "ay":0.00263, "alpha":0.00219, "fx":[-153.34109,-153.34109,-153.34106,-153.34106], "fy":[0.05206,0.02856,0.02857,0.05206]}, + {"t":0.19863, "x":4.05234, "y":0.76931, "heading":0.00006, "vx":-1.99006, "vy":0.00095, "omega":0.00065, "ax":-10.01363, "ay":0.00131, "alpha":0.00137, "fx":[-153.29611,-153.29611,-153.29609,-153.29608], "fy":[0.0274,0.01269,0.0127,0.02741]}, + {"t":0.24828, "x":3.94118, "y":0.76936, "heading":0.00009, "vx":-2.4873, "vy":0.00101, "omega":0.00072, "ax":-10.00901, "ay":-0.00004, "alpha":0.00042, "fx":[-153.2254,-153.2254,-153.2254,-153.2254], "fy":[0.00164,-0.00288,-0.00288,0.00164]}, + {"t":0.29794, "x":3.80533, "y":0.76941, "heading":0.00013, "vx":-2.98432, "vy":0.00101, "omega":0.00074, "ax":-10.0007, "ay":-0.00163, "alpha":-0.00082, "fx":[-153.09812,-153.09812,-153.09815,-153.09814], "fy":[-0.02928,-0.02051,-0.02051,-0.02928]}, + {"t":0.3476, "x":3.6448, "y":0.76946, "heading":0.00016, "vx":-3.48092, "vy":0.00093, "omega":0.0007, "ax":-9.98131, "ay":-0.00421, "alpha":-0.00293, "fx":[-152.80117,-152.80119,-152.80134,-152.80133], "fy":[-0.08014,-0.04883,-0.04882,-0.08013]}, + {"t":0.39725, "x":3.45965, "y":0.7695, "heading":0.0002, "vx":-3.97655, "vy":0.00072, "omega":0.00055, "ax":-9.88466, "ay":-0.01452, "alpha":-0.01114, "fx":[-151.32075,-151.32092,-151.32264,-151.32247], "fy":[-0.2813,-0.16335,-0.16325,-0.2811]}, + {"t":0.44691, "x":3.25, "y":0.76952, "heading":0.00022, "vx":-4.46739, "vy":0.0, "omega":0.0, "ax":9.88463, "ay":-0.01452, "alpha":-0.01114, "fx":[151.32208,151.32225,151.32053,151.32036], "fy":[-0.28111,-0.16324,-0.16339,-0.28135]}, + {"t":0.49657, "x":3.04035, "y":0.7695, "heading":0.00022, "vx":-3.97656, "vy":-0.00072, "omega":-0.00055, "ax":9.98131, "ay":-0.00421, "alpha":-0.00293, "fx":[152.80133,152.80135,152.8012,152.80118], "fy":[-0.0801,-0.0488,-0.04882,-0.08012]}, + {"t":0.54622, "x":2.8552, "y":0.76946, "heading":0.0002, "vx":-3.48092, "vy":-0.00093, "omega":-0.0007, "ax":10.0007, "ay":-0.00162, "alpha":-0.00082, "fx":[153.09819,153.09819,153.09816,153.09816], "fy":[-0.02925,-0.02049,-0.0205,-0.02926]}, + {"t":0.59588, "x":2.69467, "y":0.76941, "heading":0.00016, "vx":-2.98432, "vy":-0.00101, "omega":-0.00074, "ax":10.00902, "ay":-0.00004, "alpha":0.00042, "fx":[153.22545,153.22545,153.22545,153.22545], "fy":[0.00166,-0.00286,-0.00286,0.00166]}, + {"t":0.64554, "x":2.55882, "y":0.76936, "heading":0.00013, "vx":-2.4873, "vy":-0.00101, "omega":-0.00072, "ax":10.01363, "ay":0.00131, "alpha":0.00137, "fx":[153.29614,153.29614,153.29616,153.29616], "fy":[0.02743,0.01271,0.01271,0.02742]}, + {"t":0.69519, "x":2.44766, "y":0.76931, "heading":0.00009, "vx":-1.99006, "vy":-0.00095, "omega":-0.00065, "ax":10.01657, "ay":0.00263, "alpha":0.00219, "fx":[153.34111,153.34112,153.34115,153.34114], "fy":[0.05208,0.02858,0.02857,0.05207]}, + {"t":0.74485, "x":2.36119, "y":0.76927, "heading":0.00006, "vx":-1.49267, "vy":-0.00082, "omega":-0.00054, "ax":10.01861, "ay":0.00401, "alpha":0.00294, "fx":[153.37224,153.37225,153.37229,153.37228], "fy":[0.0771,0.04558,0.04557,0.07709]}, + {"t":0.7945, "x":2.29942, "y":0.76923, "heading":0.00003, "vx":-0.99518, "vy":-0.00062, "omega":-0.0004, "ax":10.0201, "ay":0.00546, "alpha":0.00364, "fx":[153.39506,153.39508,153.39511,153.39509], "fy":[0.10309,0.064,0.06398,0.10306]}, + {"t":0.84416, "x":2.26236, "y":0.76921, "heading":0.00001, "vx":-0.49762, "vy":-0.00035, "omega":-0.00021, "ax":10.02124, "ay":0.00699, "alpha":0.00432, "fx":[153.41249,153.41252,153.41256,153.41253], "fy":[0.13016,0.0838,0.08378,0.13013]}, + {"t":0.89382, "x":2.25, "y":0.7692, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-2.28886, "ay":6.46826, "alpha":23.64859, "fx":[-99.67767,-152.73555,101.71449,10.54063], "fy":[116.61921,13.64948,112.80458,153.01024]}, + {"t":0.92441, "x":2.24893, "y":0.77223, "heading":0.0, "vx":-0.07003, "vy":0.1979, "omega":0.72355, "ax":-2.71004, "ay":6.80252, "alpha":21.47534, "fx":[-99.59321,-152.44572,77.71701,8.37285], "fy":[116.67297,16.37859,130.37486,153.12573]}, + {"t":0.95501, "x":2.24552, "y":0.78147, "heading":0.02214, "vx":-0.15295, "vy":0.40603, "omega":1.3806, "ax":-3.09047, "ay":6.96396, "alpha":20.10333, "fx":[-100.74772,-152.27552,59.23053,4.54815], "fy":[115.655,17.64515,139.87085,153.26683]}, + {"t":0.98561, "x":2.23939, "y":0.79715, "heading":0.06438, "vx":-0.2475, "vy":0.6191, "omega":1.99568, "ax":-3.39228, "ay":7.00896, "alpha":19.42512, "fx":[-102.92886,-152.20093,48.16813,-0.76429], "fy":[113.68968,17.94927,144.24538,153.30941]}, + {"t":1.0162, "x":2.23023, "y":0.81937, "heading":0.12544, "vx":-0.35129, "vy":0.83354, "omega":2.59001, "ax":-3.67116, "ay":6.9979, "alpha":19.06241, "fx":[-105.93226,-152.15471,40.77856,-7.49472], "fy":[110.85889,17.88341,146.67316,153.10045]}, + {"t":1.0468, "x":2.21777, "y":0.84815, "heading":0.20468, "vx":-0.46361, "vy":1.04765, "omega":3.17324, "ax":-3.98019, "ay":6.96731, "alpha":18.69182, "fx":[-109.536,-152.02514,33.49944,-15.66495], "fy":[107.24727,18.32445,148.62527,152.44605]}, + {"t":1.07739, "x":2.20172, "y":0.88346, "heading":0.30177, "vx":-0.58539, "vy":1.26082, "omega":3.74513, "ax":-4.35248, "ay":6.94813, "alpha":18.01165, "fx":[-113.44019,-151.59018,23.87755,-25.37098], "fy":[103.03167,20.8101,150.54086,151.08569]}, + {"t":1.10799, "x":2.18177, "y":0.92529, "heading":0.41636, "vx":-0.71856, "vy":1.47341, "omega":4.29622, "ax":-4.80547, "ay":6.98387, "alpha":16.62381, "fx":[-117.15883,-150.20586,9.90001,-36.79825], "fy":[98.65999,28.23658,152.11746,148.64313]}, + {"t":1.13858, "x":2.15754, "y":0.97364, "heading":0.5478, "vx":-0.86559, "vy":1.68708, "omega":4.80484, "ax":-5.33223, "ay":7.1453, "alpha":13.88395, "fx":[-119.73302,-145.55003,-10.89447,-50.34167], "fy":[95.30594,45.73975,152.00239,144.49419]}, + {"t":1.16918, "x":2.12856, "y":1.0286, "heading":0.69481, "vx":-1.02873, "vy":1.9057, "omega":5.22963, "ax":-5.861, "ay":7.47871, "alpha":8.93443, "fx":[-118.54263,-130.60128,-42.58013,-67.17411], "fy":[96.36702,78.1913,146.18184,137.2187]}, + {"t":1.19978, "x":2.09434, "y":1.09041, "heading":0.85481, "vx":-1.20805, "vy":2.13452, "omega":5.50298, "ax":-6.27434, "ay":7.69144, "alpha":1.02342, "fx":[-100.78729,-99.60918,-90.9966,-92.8158], "fy":[113.90837,114.7994,121.76445,120.51283]}, + {"t":1.23037, "x":2.05444, "y":1.15932, "heading":1.02318, "vx":-1.40002, "vy":2.36984, "omega":5.5343, "ax":-5.58452, "ay":5.25729, "alpha":-20.16847, "fx":[20.77807,-73.7383,-141.83541,-147.17208], "fy":[149.2502,132.91598,54.08987,-14.32622]}, + {"t":1.26097, "x":2.00899, "y":1.23429, "heading":1.19251, "vx":-1.57088, "vy":2.53069, "omega":4.91722, "ax":-5.45842, "ay":5.21936, "alpha":-19.6091, "fx":[27.29927,-76.96606,-144.0752,-140.50445], "fy":[148.19144,130.78209,46.12926,-5.49534]}, + {"t":1.29156, "x":1.95837, "y":1.31416, "heading":1.34296, "vx":-1.73789, "vy":2.69039, "omega":4.31727, "ax":-4.6097, "ay":5.81941, "alpha":-18.19639, "fx":[27.93786,-82.11411,-146.31957,-81.77906], "fy":[147.79359,127.14442,35.25101,46.16207]}, + {"t":1.32216, "x":1.90304, "y":1.3992, "heading":1.47505, "vx":-1.87893, "vy":2.86843, "omega":3.76053, "ax":-3.29121, "ay":6.90742, "alpha":-17.59181, "fx":[16.36894,-88.07516,-145.62264,15.79202], "fy":[148.78574,122.20097,32.41771,119.5712]}, + {"t":1.35276, "x":1.84402, "y":1.49019, "heading":1.5901, "vx":-1.97962, "vy":3.07977, "omega":3.2223, "ax":-3.36128, "ay":6.89352, "alpha":-17.46159, "fx":[4.21538,-92.80924,-142.97128,25.73698], "fy":[148.01411,116.7911,32.52952,124.78962]}, + {"t":1.38335, "x":1.78188, "y":1.58765, "heading":1.68869, "vx":-2.08246, "vy":3.29069, "omega":2.68804, "ax":-3.43826, "ay":6.47392, "alpha":-17.20061, "fx":[-3.94517,-94.6257,-135.73606,23.76506], "fy":[143.32946,109.93662,32.29681,110.86718]}, + {"t":1.41395, "x":1.71655, "y":1.69136, "heading":1.77094, "vx":-2.18766, "vy":3.48876, "omega":2.16178, "ax":-1.01564, "ay":2.88567, "alpha":-6.18561, "fx":[-2.04655,-34.86409,-30.06462,4.78235], "fy":[63.36855,56.29545,24.92976,32.10997]}, + {"t":1.44454, "x":1.64914, "y":1.79945, "heading":1.83708, "vx":-2.21874, "vy":3.57705, "omega":1.97252, "ax":3.35017, "ay":-5.68414, "alpha":20.36177, "fx":[11.65247,104.60196,136.06457,-47.17134], "fy":[-141.86226,-98.65229,-8.24379,-99.30956]}, + {"t":1.47514, "x":1.58283, "y":1.90623, "heading":1.89743, "vx":-2.11623, "vy":3.40314, "omega":2.59551, "ax":2.98255, "ay":-6.17334, "alpha":22.57773, "fx":[8.69012,106.75099,143.89368,-76.6986], "fy":[-148.24034,-103.77266,-10.09294,-115.91822]}, + {"t":1.50574, "x":1.51947, "y":2.00746, "heading":1.97684, "vx":-2.02498, "vy":3.21426, "omega":3.28629, "ax":2.70029, "ay":-6.10813, "alpha":24.42752, "fx":[5.0824,107.64684,146.42047,-93.79761], "fy":[-150.43976,-105.24629,-6.13802,-112.20734]}, + {"t":1.53633, "x":1.45878, "y":2.10295, "heading":2.07739, "vx":-1.94236, "vy":3.02738, "omega":4.03367, "ax":3.81816, "ay":-8.38056, "alpha":10.43438, "fx":[31.23142,95.92533,112.16778,-5.51942], "fy":[-148.07935,-116.96914,-98.54749,-149.5871]}, + {"t":1.56693, "x":1.40114, "y":2.19165, "heading":2.2008, "vx":-1.82554, "vy":2.77097, "omega":4.35292, "ax":4.90532, "ay":-8.51354, "alpha":-4.12278, "fx":[94.08688,51.70503,61.373,93.21229], "fy":[-119.03433,-142.72142,-139.28411,-120.28637]}, + {"t":1.59752, "x":1.34758, "y":2.27245, "heading":2.33398, "vx":-1.67546, "vy":2.51049, "omega":4.22678, "ax":5.0448, "ay":-7.99043, "alpha":-9.3655, "fx":[119.23885,18.64966,57.60849,113.42146], "fy":[-94.31844,-151.17297,-141.51199,-102.29028]}, + {"t":1.62812, "x":1.29868, "y":2.34552, "heading":2.4633, "vx":-1.52111, "vy":2.26601, "omega":3.94024, "ax":5.14168, "ay":-7.57611, "alpha":-11.86955, "fx":[128.798,1.15471,61.14932,123.74875], "fy":[-81.06944,-152.6733,-140.27595,-89.90408]}, + {"t":1.65871, "x":1.25455, "y":2.4113, "heading":2.58386, "vx":-1.3638, "vy":2.03422, "omega":3.57708, "ax":5.25708, "ay":-7.30737, "alpha":-12.8384, "fx":[131.3415,-6.58428,66.48956,130.67053], "fy":[-77.00012,-152.7625,-137.96465,-79.73908]}, + {"t":1.68931, "x":1.21528, "y":2.47012, "heading":2.6933, "vx":-1.20295, "vy":1.81064, "omega":3.18428, "ax":5.35308, "ay":-7.17703, "alpha":-12.94342, "fx":[129.16367,-9.2114,72.0879,135.75525], "fy":[-80.60482,-152.77262,-135.21156,-70.89607]}, + {"t":1.71991, "x":1.18098, "y":2.52216, "heading":2.79073, "vx":-1.03917, "vy":1.59105, "omega":2.78826, "ax":5.38581, "ay":-7.17261, "alpha":-12.61409, "fx":[122.0597,-9.25676,77.38101,139.61621], "fy":[-90.95803,-152.86773,-132.31397,-63.07491]}, + {"t":1.7505, "x":1.15171, "y":2.56748, "heading":2.87604, "vx":-0.87439, "vy":1.3716, "omega":2.40232, "ax":5.31543, "ay":-7.26827, "alpha":-12.21856, "fx":[108.78846,-8.0192,82.14993,142.57078], "fy":[-106.43742,-153.00595,-129.45126,-56.1774]}, + {"t":1.7811, "x":1.12745, "y":2.60605, "heading":2.94954, "vx":-0.71176, "vy":1.14922, "omega":2.02849, "ax":5.1259, "ay":-7.40781, "alpha":-12.11344, "fx":[88.92543,-6.16931,86.31496,144.81333], "fy":[-123.53054,-153.1411,-126.74584,-50.19956]}, + {"t":1.81169, "x":1.10807, "y":2.63774, "heading":3.0116, "vx":-0.55492, "vy":0.92258, "omega":1.65787, "ax":4.85722, "ay":-7.51774, "alpha":-12.49204, "fx":[65.18099,-4.07815,89.84943,146.47971], "fy":[-137.62667,-153.2478,-124.29179,-45.18218]}, + {"t":1.84229, "x":1.09336, "y":2.66245, "heading":3.06233, "vx":-0.40631, "vy":0.69256, "omega":1.27566, "ax":4.59307, "ay":-7.55978, "alpha":-13.2173, "fx":[42.83839,-1.9934,92.73699,147.67475], "fy":[-146.25471,-153.31706,-122.17379,-41.17732]}, + {"t":1.87289, "x":1.08308, "y":2.6801, "heading":3.10136, "vx":-0.26578, "vy":0.46127, "omega":0.87127, "ax":4.3979, "ay":-7.55051, "alpha":-13.96968, "fx":[25.98799,-0.11747,94.95351,148.48126], "fy":[-150.2962,-153.35159,-120.47669,-38.23094]}, + {"t":1.90348, "x":1.07701, "y":2.69068, "heading":3.12801, "vx":-0.13123, "vy":0.23025, "omega":0.44385, "ax":4.28906, "ay":-7.52558, "alpha":-14.50694, "fx":[15.83198,1.37689,96.46928,148.96232], "fy":[-151.81374,-153.36237,-119.28102,-36.37172]}, + {"t":1.93408, "x":1.075, "y":2.6942, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0007, "ay":10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01096,0.01096], "fy":[153.39876,153.39876,153.39876,153.39876]}, + {"t":1.98499, "x":1.075, "y":2.70719, "heading":3.14159, "vx":0.00004, "vy":0.51017, "omega":0.0, "ax":0.00035, "ay":10.0109, "alpha":-0.00001, "fx":[0.00522,0.00522,0.00538,0.00538], "fy":[153.25435,153.25435,153.25435,153.25435]}, + {"t":2.0359, "x":1.075, "y":2.74614, "heading":3.14159, "vx":0.00005, "vy":1.01987, "omega":0.0, "ax":-0.0021, "ay":0.0, "alpha":0.00009, "fx":[-0.03267,-0.03091,-0.03184,-0.03327], "fy":[-0.00116,-0.00126,0.00148,0.00091]}, + {"t":2.08682, "x":1.075, "y":2.79806, "heading":3.14159, "vx":-0.00005, "vy":1.01987, "omega":0.0, "ax":0.00035, "ay":-10.0109, "alpha":-0.00002, "fx":[0.00521,0.00521,0.00538,0.00538], "fy":[-153.25435,-153.25435,-153.25435,-153.25435]}, + {"t":2.13773, "x":1.075, "y":2.83701, "heading":3.14159, "vx":-0.00004, "vy":0.51017, "omega":0.0, "ax":0.0007, "ay":-10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01095,0.01095], "fy":[-153.39876,-153.39876,-153.39876,-153.39876]}, + {"t":2.18865, "x":1.075, "y":2.85, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__1_Preload.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__1_Preload.traj new file mode 100644 index 0000000..0aa8710 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__1_Preload.traj @@ -0,0 +1,96 @@ +{ + "name":"Auto3__1_Preload", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.25, "y":0.7692, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.56, "y":0.7692, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.56, "y":0.7692, "heading":4.101523742186674, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":false}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":3.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.25 m", "val":4.25}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.56 m", "val":2.56}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.56 m", "val":2.56}, "y":{"exp":"0.7692 m", "val":0.7692}, "heading":{"exp":"235 deg", "val":4.101523742186674}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":false}, + {"from":0, "to":1, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"3 m / s", "val":3.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.79261,1.28892], + "samples":[ + {"t":0.0, "x":4.25, "y":0.7692, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.01982, "ay":-0.01604, "alpha":0.0, "fx":[-153.39077,-153.39077,-153.39077,-153.39077], "fy":[-0.24556,-0.24556,-0.24556,-0.24556]}, + {"t":0.04403, "x":4.24029, "y":0.76918, "heading":0.0, "vx":-0.44121, "vy":-0.00071, "omega":0.0, "ax":-10.01783, "ay":-0.01654, "alpha":0.0, "fx":[-153.36045,-153.36045,-153.36045,-153.36045], "fy":[-0.25325,-0.25325,-0.25325,-0.25325]}, + {"t":0.08807, "x":4.21115, "y":0.76914, "heading":0.0, "vx":-0.88234, "vy":-0.00143, "omega":0.0, "ax":-10.01487, "ay":-0.01724, "alpha":0.0, "fx":[-153.31507,-153.31507,-153.31507,-153.31507], "fy":[-0.26388,-0.26388,-0.26388,-0.26388]}, + {"t":0.1321, "x":4.16258, "y":0.76906, "heading":0.0, "vx":-1.32333, "vy":-0.00219, "omega":0.0, "ax":-10.00995, "ay":-0.01819, "alpha":0.0, "fx":[-153.23973,-153.23973,-153.23973,-153.23973], "fy":[-0.27851,-0.27851,-0.27851,-0.27851]}, + {"t":0.17614, "x":4.09461, "y":0.76894, "heading":0.0, "vx":-1.76411, "vy":-0.00299, "omega":0.0, "ax":-10.00018, "ay":-0.01952, "alpha":0.0, "fx":[-153.09014,-153.09014,-153.09014,-153.09014], "fy":[-0.29877,-0.29877,-0.29877,-0.29877]}, + {"t":0.22017, "x":4.00723, "y":0.76879, "heading":0.0, "vx":-2.20446, "vy":-0.00385, "omega":0.0, "ax":-9.97143, "ay":-0.02152, "alpha":0.0, "fx":[-152.65007,-152.65007,-152.65007,-152.65007], "fy":[-0.32947,-0.32947,-0.32947,-0.32947]}, + {"t":0.2642, "x":3.90049, "y":0.7686, "heading":0.0, "vx":-2.64354, "vy":-0.0048, "omega":0.0, "ax":-8.07954, "ay":-0.05423, "alpha":0.0, "fx":[-123.68761,-123.68761,-123.68761,-123.68761], "fy":[-0.83022,-0.83022,-0.83022,-0.83022]}, + {"t":0.30824, "x":3.77625, "y":0.76834, "heading":0.0, "vx":-2.99931, "vy":-0.00719, "omega":0.0, "ax":-0.00029, "ay":-0.04708, "alpha":0.0, "fx":[-0.00451,-0.00451,-0.00451,-0.00451], "fy":[-0.7208,-0.7208,-0.7208,-0.7208]}, + {"t":0.35227, "x":3.64418, "y":0.76798, "heading":0.0, "vx":-2.99933, "vy":-0.00926, "omega":0.0, "ax":0.00021, "ay":-0.0599, "alpha":0.0, "fx":[0.00323,0.00323,0.00323,0.00323], "fy":[-0.91696,-0.91696,-0.91696,-0.91696]}, + {"t":0.39631, "x":3.51211, "y":0.76751, "heading":0.0, "vx":-2.99932, "vy":-0.0119, "omega":0.0, "ax":0.00038, "ay":-0.08311, "alpha":0.0, "fx":[0.00582,0.00582,0.00582,0.00582], "fy":[-1.27238,-1.27238,-1.27238,-1.27238]}, + {"t":0.44034, "x":3.38004, "y":0.7669, "heading":0.0, "vx":-2.9993, "vy":-0.01556, "omega":0.0, "ax":0.00069, "ay":-0.11513, "alpha":0.0, "fx":[0.01063,0.01063,0.01063,0.01063], "fy":[-1.76253,-1.76253,-1.76253,-1.76253]}, + {"t":0.48437, "x":3.24797, "y":0.76611, "heading":0.0, "vx":-2.99927, "vy":-0.02063, "omega":0.0, "ax":0.00112, "ay":-0.14106, "alpha":0.0, "fx":[0.01709,0.01709,0.01709,0.01709], "fy":[-2.15941,-2.15941,-2.15941,-2.15941]}, + {"t":0.52841, "x":3.1159, "y":0.76506, "heading":0.0, "vx":-2.99922, "vy":-0.02684, "omega":0.0, "ax":0.0003, "ay":0.14583, "alpha":0.0, "fx":[0.00457,0.00457,0.00457,0.00457], "fy":[2.23254,2.23254,2.23254,2.23254]}, + {"t":0.57244, "x":2.98383, "y":0.76402, "heading":0.0, "vx":-2.99921, "vy":-0.02042, "omega":0.0, "ax":9.34521, "ay":0.71885, "alpha":0.0, "fx":[143.06338,143.06338,143.06338,143.06338], "fy":[11.00472,11.00472,11.00472,11.00472]}, + {"t":0.61648, "x":2.86083, "y":0.76382, "heading":0.0, "vx":-2.5877, "vy":0.01123, "omega":0.0, "ax":9.97232, "ay":0.21886, "alpha":0.0, "fx":[152.66369,152.66369,152.66369,152.66369], "fy":[3.35042,3.35042,3.35042,3.35042]}, + {"t":0.66051, "x":2.75655, "y":0.76453, "heading":0.0, "vx":-2.14858, "vy":0.02087, "omega":0.0, "ax":9.99875, "ay":0.21504, "alpha":0.0, "fx":[153.06834,153.06834,153.06834,153.06834], "fy":[3.29206,3.29206,3.29206,3.29206]}, + {"t":0.70454, "x":2.67163, "y":0.76565, "heading":0.0, "vx":-1.70829, "vy":0.03034, "omega":0.0, "ax":10.00787, "ay":0.22313, "alpha":0.0, "fx":[153.20796,153.20796,153.20796,153.20796], "fy":[3.4159,3.4159,3.4159,3.4159]}, + {"t":0.74858, "x":2.60611, "y":0.76721, "heading":0.0, "vx":-1.26761, "vy":0.04017, "omega":0.0, "ax":10.01243, "ay":0.23163, "alpha":0.0, "fx":[153.27775,153.27775,153.27775,153.27775], "fy":[3.54592,3.54592,3.54592,3.54592]}, + {"t":0.79261, "x":2.56, "y":0.7692, "heading":0.0, "vx":-0.82672, "vy":0.05037, "omega":0.0, "ax":4.11106, "ay":0.04039, "alpha":-34.4753, "fx":[136.89966,135.64151,-10.17426,-10.62632], "fy":[-69.30813,71.74115,152.99596,-152.95589]}, + {"t":0.83397, "x":2.52932, "y":0.77132, "heading":0.0, "vx":-0.65669, "vy":0.05204, "omega":-1.42587, "ax":4.15917, "ay":0.0405, "alpha":-34.33882, "fx":[137.0143,135.75583,-8.84361,-9.23963], "fy":[-69.03777,71.483,153.03624,-153.00154]}, + {"t":0.87533, "x":2.50572, "y":0.7735, "heading":-0.05897, "vx":-0.48467, "vy":0.05371, "omega":-2.84609, "ax":4.2189, "ay":-0.105, "alpha":-34.15375, "fx":[134.61668,138.4092,2.2534,-16.9348], "fy":[-73.53866,66.13584,153.22744,-152.25428]}, + {"t":0.91669, "x":2.48928, "y":0.77564, "heading":-0.17668, "vx":-0.31018, "vy":0.04937, "omega":-4.25867, "ax":4.25542, "ay":-0.39784, "alpha":-33.93708, "fx":[129.42053,142.95998,22.13648,-33.93631], "fy":[-82.23773,55.49759,151.57233,-149.1942]}, + {"t":0.95805, "x":2.48009, "y":0.77734, "heading":-0.35282, "vx":-0.13418, "vy":0.03291, "omega":-5.66228, "ax":4.22622, "ay":-0.80978, "alpha":-33.64554, "fx":[121.29075,148.13971,49.49365,-60.13169], "fy":[-93.62332,39.31176,144.84016,-140.11561]}, + {"t":0.99941, "x":2.47816, "y":0.77801, "heading":-0.58701, "vx":0.04061, "vy":-0.00058, "omega":-7.05383, "ax":4.5227, "ay":-1.41186, "alpha":-31.63717, "fx":[113.90621,151.9761,85.87285,-74.80777], "fy":[-101.91665,17.71337,126.27995,-128.53173]}, + {"t":1.04077, "x":2.48371, "y":0.77677, "heading":-0.87875, "vx":0.22767, "vy":-0.05897, "omega":-8.36231, "ax":8.11908, "ay":0.73323, "alpha":15.03725, "fx":[118.42549,115.65246,112.75175,150.34192], "fy":[91.07231,56.19537,-97.30879,-5.05974]}, + {"t":1.08213, "x":2.50007, "y":0.77496, "heading":-1.22461, "vx":0.56347, "vy":-0.02865, "omega":-7.74039, "ax":-2.13568, "ay":-0.24177, "alpha":38.44339, "fx":[3.19829,-145.86991,-102.79106,114.68429], "fy":[152.63671,46.07956,-113.20766,-100.31358]}, + {"t":1.12348, "x":2.52155, "y":0.77357, "heading":-1.54474, "vx":0.47514, "vy":-0.03865, "omega":-6.1504, "ax":-2.93704, "ay":-0.07502, "alpha":37.15926, "fx":[38.49838,-134.27025,-130.28765,46.20975], "fy":[148.05787,73.86749,-80.68459,-145.83451]}, + {"t":1.16484, "x":2.53868, "y":0.77191, "heading":-1.79912, "vx":0.35366, "vy":-0.04175, "omega":-4.61352, "ax":-3.03462, "ay":0.27017, "alpha":36.91692, "fx":[79.1887,-120.67764,-142.82414,-1.5117], "fy":[131.0022,94.59756,-55.84606,-153.20958]}, + {"t":1.2062, "x":2.55072, "y":0.77041, "heading":-1.98993, "vx":0.22815, "vy":-0.03057, "omega":-3.08667, "ax":-2.84754, "ay":0.39967, "alpha":37.17514, "fx":[113.42718,-107.96294,-148.8287,-31.00456], "fy":[102.87268,108.94571,-37.18852,-150.15594]}, + {"t":1.24756, "x":2.55772, "y":0.76949, "heading":-2.11759, "vx":0.11038, "vy":-0.01404, "omega":-1.54914, "ax":-2.66886, "ay":0.33957, "alpha":37.4557, "fx":[134.51992,-98.26995,-151.43654,-48.24085], "fy":[73.2639,117.7989,-24.67442,-145.59505]}, + {"t":1.28892, "x":2.56, "y":0.7692, "heading":-2.18166, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__2_4.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__2_4.traj new file mode 100644 index 0000000..e842f1b --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__2_4.traj @@ -0,0 +1,148 @@ +{ + "name":"Auto3__2_4", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.0, "y":5.5, "heading":2.356194490192345, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":5.5, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":5.5, "heading":0.0, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"135 deg", "val":2.356194490192345}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"5.5 m", "val":5.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.83435,1.20965,1.62807,1.98119], + "samples":[ + {"t":0.0, "x":7.641, "y":6.9692, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.72828, "ay":-6.54739, "alpha":-24.60025, "fx":[-90.94166,21.38863,114.91872,-151.19662], "fy":[-123.52487,-151.85709,-100.30111,-25.24622]}, + {"t":0.02691, "x":7.64037, "y":6.96683, "heading":-1.5708, "vx":-0.04652, "vy":-0.17622, "omega":-0.6621, "ax":-1.92445, "ay":-6.77269, "alpha":-23.37231, "fx":[-90.899,19.45279,104.30548,-150.70286], "fy":[-123.53868,-152.09933,-111.16875,-27.91873]}, + {"t":0.05383, "x":7.63843, "y":6.95963, "heading":-1.58862, "vx":-0.09831, "vy":-0.3585, "omega":-1.29115, "ax":-2.17677, "ay":-6.94868, "alpha":-22.29017, "fx":[-91.93657,16.09133,92.92479,-150.3737], "fy":[-122.74736,-152.47208,-120.79873,-29.48385]}, + {"t":0.08074, "x":7.63499, "y":6.94747, "heading":-1.62337, "vx":-0.1569, "vy":-0.54552, "omega":-1.89108, "ax":-2.46211, "ay":-7.0692, "alpha":-21.40473, "fx":[-93.9284,11.37058,81.96084,-150.17015], "fy":[-121.20394,-152.87472,-128.50133,-30.30223]}, + {"t":0.10766, "x":7.62988, "y":6.93022, "heading":-1.67426, "vx":-0.22316, "vy":-0.73579, "omega":-2.46718, "ax":-2.77411, "ay":-7.14598, "alpha":-20.65497, "fx":[-96.72774,5.31918,71.54211,-150.00611], "fy":[-118.94885,-153.17925,-134.61557,-30.84023]}, + {"t":0.13457, "x":7.62287, "y":6.90783, "heading":-1.74067, "vx":-0.29783, "vy":-0.92812, "omega":-3.02309, "ax":-3.11903, "ay":-7.19816, "alpha":-19.90762, "fx":[-100.15984,-2.0749,60.97927,-149.73839], "fy":[-116.03029,-153.22663,-139.7543,-31.76774]}, + {"t":0.16149, "x":7.61372, "y":6.88025, "heading":-1.82203, "vx":-0.38177, "vy":-1.12185, "omega":-3.5589, "ax":-3.5074, "ay":-7.24794, "alpha":-18.98036, "fx":[-104.00033,-10.86565,49.2059,-149.11569], "fy":[-112.5415,-152.81543,-144.34388,-34.12655]}, + {"t":0.1884, "x":7.60217, "y":6.84743, "heading":-1.91782, "vx":-0.47617, "vy":-1.31692, "omega":-4.06974, "ax":-3.94783, "ay":-7.32241, "alpha":-17.62877, "fx":[-107.9329,-21.15894,34.96306,-147.61666], "fy":[-108.69043,-151.67922,-148.43898,-39.57877]}, + {"t":0.21532, "x":7.58793, "y":6.80933, "heading":-2.02735, "vx":-0.58243, "vy":-1.514, "omega":-4.54421, "ax":-4.44063, "ay":-7.45501, "alpha":-15.51616, "fx":[-111.45971,-33.15381,16.70534,-144.01356], "fy":[-104.94119,-149.43718,-151.55301,-50.57596]}, + {"t":0.24223, "x":7.57064, "y":6.76588, "heading":-2.14966, "vx":-0.70194, "vy":-1.71465, "omega":-4.96182, "ax":-4.96921, "ay":-7.66691, "alpha":-12.24569, "fx":[-113.66442,-47.28496,-7.71097,-135.62877], "fy":[-102.33919,-145.45555,-152.20327,-69.48502]}, + {"t":0.26914, "x":7.54995, "y":6.71696, "heading":-2.2832, "vx":-0.83569, "vy":-1.921, "omega":-5.2914, "ax":-5.51652, "ay":-7.8828, "alpha":-7.59878, "fx":[-112.37863,-64.73918,-41.38902,-119.29699], "fy":[-103.38447,-138.3262,-146.53693,-94.45559]}, + {"t":0.29606, "x":7.52546, "y":6.6624, "heading":-2.42562, "vx":-0.98416, "vy":-2.13316, "omega":-5.49592, "ax":-6.13001, "ay":-7.80862, "alpha":-1.33724, "fx":[-100.14049,-89.73093,-86.99298,-98.50677], "fy":[-114.60752,-122.95471,-124.75532,-115.84277]}, + {"t":0.32297, "x":7.49675, "y":6.60216, "heading":-2.57354, "vx":-1.14915, "vy":-2.34333, "omega":-5.53191, "ax":-6.5346, "ay":-6.49423, "alpha":10.86213, "fx":[-40.42584,-139.4408,-134.90273,-85.37659], "fy":[-145.60522,-56.20011,-69.9908,-125.87768]}, + {"t":0.34989, "x":7.46346, "y":6.53674, "heading":-2.72242, "vx":-1.32502, "vy":-2.51811, "omega":-5.23956, "ax":-6.39, "ay":-4.69487, "alpha":18.87331, "fx":[-5.82867,-146.70273,-147.23334,-91.52699], "fy":[-150.66555,21.76662,-37.18198,-121.40905]}, + {"t":0.3768, "x":7.42548, "y":6.46726, "heading":-2.86344, "vx":-1.49701, "vy":-2.64447, "omega":-4.7316, "ax":-6.92386, "ay":-4.21057, "alpha":17.68601, "fx":[-24.02914,-145.52598,-149.98905,-104.43849], "fy":[-148.71744,23.63259,-22.44006,-110.30924]}, + {"t":0.40372, "x":7.38268, "y":6.39456, "heading":-2.99079, "vx":-1.68336, "vy":-2.7578, "omega":-4.25559, "ax":-7.55259, "ay":-3.40662, "alpha":16.60272, "fx":[-49.00201,-143.5307,-151.42155,-118.52838], "fy":[-142.18525,33.10429,-4.75545,-94.7681]}, + {"t":0.43063, "x":7.33464, "y":6.3191, "heading":-3.10533, "vx":-1.88663, "vy":-2.84949, "omega":-3.80874, "ax":-8.21292, "ay":-2.19352, "alpha":15.4242, "fx":[-80.63309,-139.13122,-150.58969,-132.56377], "fy":[-126.5556,50.14151,15.67459,-73.58073]}, + {"t":0.45755, "x":7.28089, "y":6.24162, "heading":3.07535, "vx":-2.10768, "vy":-2.90852, "omega":-3.3936, "ax":-8.75676, "ay":-0.53857, "alpha":13.81158, "fx":[-114.80052,-130.63103,-146.50965,-144.27896], "fy":[-96.18493,71.28638,38.21168,-46.2924]}, + {"t":0.48446, "x":7.22099, "y":6.16314, "heading":2.98401, "vx":-2.34336, "vy":-2.92302, "omega":-3.02187, "ax":-8.97784, "ay":1.43814, "alpha":11.57078, "fx":[-141.34714,-118.77577,-138.80456,-150.83052], "fy":[-49.43241,91.1967,60.76794,-14.46755]}, + {"t":0.51137, "x":7.15467, "y":6.08499, "heading":2.90268, "vx":-2.58499, "vy":-2.88431, "omega":-2.71045, "ax":-8.76343, "ay":3.38887, "alpha":9.01711, "fx":[-150.087,-107.22468,-128.76998,-150.54656], "fy":[3.5961,105.66694,80.20794,18.04644]}, + {"t":0.53829, "x":7.08192, "y":6.00859, "heading":2.82973, "vx":-2.82086, "vy":-2.7931, "omega":-2.46776, "ax":-8.23366, "ay":4.9679, "alpha":6.80743, "fx":[-143.20514,-98.25415,-118.4201,-144.30849], "fy":[47.08616,114.86954,95.15539,47.09807]}, + {"t":0.5652, "x":7.00302, "y":5.93521, "heading":2.76331, "vx":-3.04246, "vy":-2.65939, "omega":-2.28454, "ax":-7.5897, "ay":6.11811, "alpha":5.24604, "fx":[-130.67936,-90.74505,-108.59083,-134.73969], "fy":[76.28194,121.46655,106.52786,70.36614]}, + {"t":0.59212, "x":6.91838, "y":5.86585, "heading":2.70182, "vx":-3.24673, "vy":-2.49473, "omega":-2.14335, "ax":-6.94474, "ay":6.94679, "alpha":4.26578, "fx":[-118.26671,-83.30415,-99.30066,-124.38933], "fy":[95.07433,127.0969,115.48844,87.72661]}, + {"t":0.61903, "x":6.82848, "y":5.80122, "heading":2.64413, "vx":-3.43365, "vy":-2.30776, "omega":-2.02854, "ax":-6.32695, "ay":7.56473, "alpha":3.76566, "fx":[-107.42028,-74.94229,-90.25483,-114.8134], "fy":[107.61282,132.49687,122.90082,100.21522]}, + {"t":0.64595, "x":6.73378, "y":5.74185, "heading":2.58954, "vx":-3.60393, "vy":-2.10416, "omega":-1.92719, "ax":-5.43248, "ay":8.18297, "alpha":4.74499, "fx":[-96.66476,-52.31777,-75.73744,-107.93754], "fy":[117.53882,143.15244,132.55791,107.83492]}, + {"t":0.67286, "x":6.63481, "y":5.68818, "heading":2.53767, "vx":-3.75015, "vy":-1.88392, "omega":-1.79948, "ax":-3.86153, "ay":8.75054, "alpha":8.0481, "fx":[-81.07059,1.26875,-51.33549,-105.32315], "fy":[128.59614,152.60529,144.00755,110.63015]}, + {"t":0.69978, "x":6.53248, "y":5.64065, "heading":2.48924, "vx":-3.85408, "vy":-1.6484, "omega":-1.58287, "ax":-2.59701, "ay":8.95024, "alpha":10.10226, "fx":[-62.99814,40.10405,-33.31889,-102.81485], "fy":[138.12439,147.4441,149.35577,113.14369]}, + {"t":0.72669, "x":6.42781, "y":5.59952, "heading":2.44663, "vx":-3.92397, "vy":-1.40751, "omega":-1.31097, "ax":-1.61516, "ay":9.00383, "alpha":11.23261, "fx":[-42.9674,64.57588,-20.24948,-100.26311], "fy":[145.3864,138.6417,151.77801,115.54292]}, + {"t":0.7536, "x":6.32161, "y":5.5649, "heading":2.41135, "vx":-3.96744, "vy":-1.16518, "omega":-1.00865, "ax":-0.79621, "ay":8.99358, "alpha":11.91653, "fx":[-20.75322,80.37189,-10.50604,-97.86851], "fy":[149.97194,130.24282,152.82948,117.67708]}, + {"t":0.78052, "x":6.21454, "y":5.5368, "heading":2.3842, "vx":-3.98887, "vy":-0.92312, "omega":-0.68793, "ax":-0.05715, "ay":8.93139, "alpha":12.45607, "fx":[4.43615,91.0328,-3.15094,-95.81737], "fy":[151.15608,123.12141,153.20731,119.42874]}, + {"t":0.80743, "x":6.10716, "y":5.51519, "heading":2.36569, "vx":-3.99041, "vy":-0.68274, "omega":-0.35268, "ax":0.65645, "ay":8.79539, "alpha":13.10376, "fx":[33.61447,98.49365,2.35859,-94.26908], "fy":[147.29938,117.3134,153.25946,120.71343]}, + {"t":0.83435, "x":6.0, "y":5.5, "heading":2.35619, "vx":-3.97274, "vy":-0.44602, "omega":0.0, "ax":-0.79025, "ay":9.95218, "alpha":0.0, "fx":[-12.09779,-12.09779,-12.09779,-12.09779], "fy":[152.35539,152.35539,152.35539,152.35539]}, + {"t":0.8578, "x":5.9066, "y":5.49228, "heading":2.35619, "vx":-3.99128, "vy":-0.21258, "omega":0.0, "ax":-0.29143, "ay":9.88798, "alpha":0.0, "fx":[-4.46138,-4.46138,-4.46138,-4.46138], "fy":[151.37257,151.37257,151.37257,151.37257]}, + {"t":0.88126, "x":5.8129, "y":5.49001, "heading":2.35619, "vx":-3.99812, "vy":0.01936, "omega":0.0, "ax":0.03465, "ay":2.94015, "alpha":0.0, "fx":[0.53047,0.53047,0.53047,0.53047], "fy":[45.01003,45.01003,45.01003,45.01003]}, + {"t":0.90472, "x":5.71912, "y":5.49127, "heading":2.35619, "vx":-3.9973, "vy":0.08832, "omega":0.0, "ax":-0.00652, "ay":-0.30844, "alpha":0.0, "fx":[-0.09979,-0.09979,-0.09979,-0.09979], "fy":[-4.72185,-4.72185,-4.72185,-4.72185]}, + {"t":0.92817, "x":5.62536, "y":5.49326, "heading":2.35619, "vx":-3.99746, "vy":0.08109, "omega":0.0, "ax":-0.01375, "ay":-0.76266, "alpha":0.0, "fx":[-0.21056,-0.21056,-0.21056,-0.21056], "fy":[-11.67539,-11.67539,-11.67539,-11.67539]}, + {"t":0.95163, "x":5.53159, "y":5.49495, "heading":2.35619, "vx":-3.99778, "vy":0.0632, "omega":0.0, "ax":-0.00938, "ay":-0.67881, "alpha":0.0, "fx":[-0.14354,-0.14354,-0.14354,-0.14354], "fy":[-10.39165,-10.39165,-10.39165,-10.39165]}, + {"t":0.97508, "x":5.43782, "y":5.49625, "heading":2.35619, "vx":-3.998, "vy":0.04728, "omega":0.0, "ax":-0.00535, "ay":-0.51909, "alpha":0.0, "fx":[-0.08187,-0.08187,-0.08187,-0.08187], "fy":[-7.94666,-7.94666,-7.94666,-7.94666]}, + {"t":0.99854, "x":5.34404, "y":5.49721, "heading":2.35619, "vx":-3.99812, "vy":0.0351, "omega":0.0, "ax":-0.00292, "ay":-0.38026, "alpha":0.0, "fx":[-0.04463,-0.04463,-0.04463,-0.04463], "fy":[-5.82123,-5.82123,-5.82123,-5.82123]}, + {"t":1.022, "x":5.25025, "y":5.49793, "heading":2.35619, "vx":-3.99819, "vy":0.02618, "omega":0.0, "ax":-0.00158, "ay":-0.27492, "alpha":0.0, "fx":[-0.02418,-0.02418,-0.02418,-0.02418], "fy":[-4.20862,-4.20862,-4.20862,-4.20862]}, + {"t":1.04545, "x":5.15647, "y":5.49847, "heading":2.35619, "vx":-3.99823, "vy":0.01973, "omega":0.0, "ax":-0.00086, "ay":-0.19747, "alpha":0.0, "fx":[-0.01319,-0.01319,-0.01319,-0.01319], "fy":[-3.02305,-3.02305,-3.02305,-3.02305]}, + {"t":1.06891, "x":5.06269, "y":5.49888, "heading":2.35619, "vx":-3.99825, "vy":0.0151, "omega":0.0, "ax":-0.00047, "ay":-0.14063, "alpha":0.0, "fx":[-0.00727,-0.00727,-0.00727,-0.00727], "fy":[-2.15287,-2.15287,-2.15287,-2.15287]}, + {"t":1.09237, "x":4.9689, "y":5.4992, "heading":2.35619, "vx":-3.99826, "vy":0.0118, "omega":0.0, "ax":-0.00027, "ay":-0.0992, "alpha":0.0, "fx":[-0.00407,-0.00407,-0.00407,-0.00407], "fy":[-1.51866,-1.51866,-1.51866,-1.51866]}, + {"t":1.11582, "x":4.87512, "y":5.49944, "heading":2.35619, "vx":-3.99827, "vy":0.00948, "omega":0.0, "ax":-0.00016, "ay":-0.07126, "alpha":0.0, "fx":[-0.00239,-0.00239,-0.00239,-0.00239], "fy":[-1.09094,-1.09094,-1.09094,-1.09094]}, + {"t":1.13928, "x":4.78133, "y":5.49965, "heading":2.35619, "vx":-3.99827, "vy":0.0078, "omega":0.0, "ax":-0.00011, "ay":-0.06018, "alpha":0.0, "fx":[-0.00166,-0.00166,-0.00166,-0.00166], "fy":[-0.92123,-0.92123,-0.92123,-0.92123]}, + {"t":1.16274, "x":4.68755, "y":5.49981, "heading":2.35619, "vx":-3.99827, "vy":0.00639, "omega":0.0, "ax":-0.00008, "ay":-0.08039, "alpha":0.0, "fx":[-0.00125,-0.00125,-0.00125,-0.00125], "fy":[-1.23065,-1.23065,-1.23065,-1.23065]}, + {"t":1.18619, "x":4.59377, "y":5.49994, "heading":2.35619, "vx":-3.99828, "vy":0.00451, "omega":0.0, "ax":0.06943, "ay":-0.17277, "alpha":0.0, "fx":[1.06292,1.06292,1.06292,1.06292], "fy":[-2.6449,-2.6449,-2.6449,-2.6449]}, + {"t":1.20965, "x":4.5, "y":5.5, "heading":2.35619, "vx":-3.99665, "vy":0.00046, "omega":0.0, "ax":-0.06962, "ay":-0.17093, "alpha":0.0, "fx":[-1.06573,-1.06573,-1.06573,-1.06573], "fy":[-2.6167,-2.6167,-2.6167,-2.6167]}, + {"t":1.23426, "x":4.40161, "y":5.49996, "heading":2.35619, "vx":-3.99836, "vy":-0.00375, "omega":0.0, "ax":0.00006, "ay":-0.07134, "alpha":0.0, "fx":[0.00086,0.00086,0.00086,0.00086], "fy":[-1.09216,-1.09216,-1.09216,-1.09216]}, + {"t":1.25887, "x":4.3032, "y":5.49985, "heading":2.35619, "vx":-3.99836, "vy":-0.00551, "omega":0.0, "ax":0.00007, "ay":-0.04894, "alpha":0.0, "fx":[0.00111,0.00111,0.00111,0.00111], "fy":[-0.74916,-0.74916,-0.74916,-0.74916]}, + {"t":1.28349, "x":4.20479, "y":5.4997, "heading":2.35619, "vx":-3.99836, "vy":-0.00671, "omega":0.0, "ax":0.0001, "ay":-0.05732, "alpha":0.0, "fx":[0.00159,0.00159,0.00159,0.00159], "fy":[-0.87747,-0.87747,-0.87747,-0.87747]}, + {"t":1.3081, "x":4.10638, "y":5.49951, "heading":2.35619, "vx":-3.99835, "vy":-0.00812, "omega":0.0, "ax":0.00018, "ay":-0.08085, "alpha":0.0, "fx":[0.00279,0.00279,0.00279,0.00279], "fy":[-1.23777,-1.23777,-1.23777,-1.23777]}, + {"t":1.33271, "x":4.00796, "y":5.49929, "heading":2.35619, "vx":-3.99835, "vy":-0.01011, "omega":0.0, "ax":0.00033, "ay":-0.11585, "alpha":0.0, "fx":[0.00508,0.00508,0.00508,0.00508], "fy":[-1.77346,-1.77346,-1.77346,-1.77346]}, + {"t":1.35733, "x":3.90955, "y":5.499, "heading":2.35619, "vx":-3.99834, "vy":-0.01296, "omega":0.0, "ax":0.00061, "ay":-0.16387, "alpha":0.0, "fx":[0.00936,0.00936,0.00936,0.00936], "fy":[-2.50859,-2.50859,-2.50859,-2.50859]}, + {"t":1.38194, "x":3.81114, "y":5.49864, "heading":2.35619, "vx":-3.99833, "vy":-0.017, "omega":0.0, "ax":0.00114, "ay":-0.22971, "alpha":0.0, "fx":[0.01739,0.01739,0.01739,0.01739], "fy":[-3.51662,-3.51662,-3.51662,-3.51662]}, + {"t":1.40655, "x":3.71273, "y":5.49815, "heading":2.35619, "vx":-3.9983, "vy":-0.02265, "omega":0.0, "ax":0.00213, "ay":-0.32093, "alpha":0.0, "fx":[0.03264,0.03264,0.03264,0.03264], "fy":[-4.91296,-4.91296,-4.91296,-4.91296]}, + {"t":1.43116, "x":3.61432, "y":5.49749, "heading":2.35619, "vx":-3.99825, "vy":-0.03055, "omega":0.0, "ax":0.00402, "ay":-0.44626, "alpha":0.0, "fx":[0.06153,0.06153,0.06153,0.06153], "fy":[-6.83171,-6.83171,-6.83171,-6.83171]}, + {"t":1.45578, "x":3.51591, "y":5.49661, "heading":2.35619, "vx":-3.99815, "vy":-0.04153, "omega":0.0, "ax":0.00742, "ay":-0.60605, "alpha":0.0, "fx":[0.11361,0.11361,0.11361,0.11361], "fy":[-9.27782,-9.27782,-9.27782,-9.27782]}, + {"t":1.48039, "x":3.41751, "y":5.4954, "heading":2.35619, "vx":-3.99796, "vy":-0.05645, "omega":0.0, "ax":0.01226, "ay":-0.74704, "alpha":0.0, "fx":[0.18763,0.18763,0.18763,0.18763], "fy":[-11.43626,-11.43626,-11.43626,-11.43626]}, + {"t":1.505, "x":3.31911, "y":5.49378, "heading":2.35619, "vx":-3.99766, "vy":-0.07484, "omega":0.0, "ax":0.01145, "ay":-0.56024, "alpha":0.0, "fx":[0.17535,0.17535,0.17535,0.17535], "fy":[-8.57663,-8.57663,-8.57663,-8.57663]}, + {"t":1.52962, "x":3.22072, "y":5.49177, "heading":2.35619, "vx":-3.99738, "vy":-0.08863, "omega":0.0, "ax":0.03197, "ay":1.62978, "alpha":0.0, "fx":[0.48941,0.48941,0.48941,0.48941], "fy":[24.94992,24.94992,24.94992,24.94992]}, + {"t":1.55423, "x":3.12234, "y":5.49008, "heading":2.35619, "vx":-3.99659, "vy":-0.04851, "omega":0.0, "ax":8.20433, "ay":4.90749, "alpha":0.0, "fx":[125.59791,125.59791,125.59791,125.59791], "fy":[75.12751,75.12751,75.12751,75.12751]}, + {"t":1.57884, "x":3.02646, "y":5.49038, "heading":2.35619, "vx":-3.79466, "vy":0.07227, "omega":0.0, "ax":8.5335, "ay":4.96821, "alpha":0.0, "fx":[130.63715,130.63715,130.63715,130.63715], "fy":[76.05707,76.05707,76.05707,76.05707]}, + {"t":1.60346, "x":2.93565, "y":5.49366, "heading":2.35619, "vx":-3.58463, "vy":0.19456, "omega":0.0, "ax":8.51788, "ay":5.11908, "alpha":0.0, "fx":[130.39801,130.39801,130.39801,130.39801], "fy":[78.3667,78.3667,78.3667,78.3667]}, + {"t":1.62807, "x":2.85, "y":5.5, "heading":2.35619, "vx":-3.37498, "vy":0.32055, "omega":0.0, "ax":7.97112, "ay":4.01641, "alpha":13.32435, "fx":[149.28338,147.38776,101.68748,89.75295], "fy":[-30.68505,40.56563,114.00812,122.05594]}, + {"t":1.65329, "x":2.76741, "y":5.50936, "heading":2.35619, "vx":-3.17392, "vy":0.42186, "omega":0.33608, "ax":9.27571, "ay":2.40339, "alpha":7.90809, "fx":[150.64907,150.53035,127.1172,139.7015], "fy":[-24.51371,26.80966,84.74041,60.13528]}, + {"t":1.67851, "x":2.6903, "y":5.52077, "heading":2.36467, "vx":-2.93996, "vy":0.48248, "omega":0.53555, "ax":9.76419, "ay":1.13929, "alpha":4.90608, "fx":[151.42692,152.25222,143.43628,150.79461], "fy":[-20.31886,14.40244,52.72889,22.95206]}, + {"t":1.70374, "x":2.61925, "y":5.5333, "heading":2.37818, "vx":-2.69368, "vy":0.51122, "omega":0.65929, "ax":9.94029, "ay":0.19799, "alpha":2.6932, "fx":[151.90789,152.93378,151.09517,152.75643], "fy":[-17.33095,3.08378,23.37756,2.9937]}, + {"t":1.72896, "x":2.55447, "y":5.54626, "heading":2.39481, "vx":-2.44295, "vy":0.51621, "omega":0.72722, "ax":9.97333, "ay":-0.51742, "alpha":0.96134, "fx":[152.22547,152.82283,152.96801,152.70011], "fy":[-15.11769,-7.29979,-0.65385,-8.61311]}, + {"t":1.75418, "x":2.49603, "y":5.55911, "heading":2.41315, "vx":-2.19139, "vy":0.50316, "omega":0.75147, "ax":9.93858, "ay":-1.06825, "alpha":-0.39235, "fx":[152.44593,152.09805,151.82339,152.221], "fy":[-13.43039,-16.84552,-19.25554,-15.88297]}, + {"t":1.77941, "x":2.44392, "y":5.57146, "heading":2.43211, "vx":-1.94071, "vy":0.47621, "omega":0.74158, "ax":9.87407, "ay":-1.49912, "alpha":-1.45884, "fx":[152.60502,150.89962,149.41584,151.71767], "fy":[-12.11785,-25.61109,-33.384,-20.68576]}, + {"t":1.80463, "x":2.39811, "y":5.583, "heading":2.45081, "vx":-1.69166, "vy":0.4384, "omega":0.70478, "ax":9.79851, "ay":-1.84248, "alpha":-2.31598, "fx":[152.72342,149.34568,146.6555,151.28691], "fy":[-11.08242,-33.63089,-44.12722,-23.98389]}, + {"t":1.82985, "x":2.35855, "y":5.59347, "heading":2.46859, "vx":-1.44451, "vy":0.39193, "omega":0.64636, "ax":9.72078, "ay":-2.12121, "alpha":-3.02197, "fx":[152.81387,147.53967,143.95701,150.94093], "fy":[-10.25699,-40.92973,-52.38584,-26.31976]}, + {"t":1.85508, "x":2.32521, "y":5.60268, "heading":2.48489, "vx":-1.19932, "vy":0.33843, "omega":0.57014, "ax":9.64495, "ay":-2.35126, "alpha":-3.61722, "fx":[152.88462,145.57282,141.48241,150.66814], "fy":[-9.59249,-47.53154,-58.83301,-28.02257]}, + {"t":1.8803, "x":2.29803, "y":5.61047, "heading":2.49927, "vx":-0.95605, "vy":0.27912, "omega":0.4789, "ax":9.57282, "ay":-2.54388, "alpha":-4.12885, "fx":[152.94127,143.52449,139.27408,150.45173], "fy":[-9.05085,-53.46376,-63.95529,-29.30459]}, + {"t":1.90552, "x":2.27696, "y":5.6167, "heading":2.51135, "vx":-0.71459, "vy":0.21495, "omega":0.37476, "ax":9.50513, "ay":-2.70714, "alpha":-4.57493, "fx":[152.98777,141.46215,137.32124,150.27543], "fy":[-8.60113,-58.75832,-68.10267,-30.30973]}, + {"t":1.93074, "x":2.26196, "y":5.62126, "heading":2.5208, "vx":-0.47484, "vy":0.14667, "omega":0.25937, "ax":9.44208, "ay":-2.84701, "alpha":-4.96761, "fx":[153.02699,139.44164,135.59183,150.12501], "fy":[-8.21734,-63.45087,-71.52881,-31.13973]}, + {"t":1.95597, "x":2.25298, "y":5.62406, "heading":2.52735, "vx":-0.23668, "vy":0.07486, "omega":0.13407, "ax":9.38361, "ay":-2.968, "alpha":-5.3153, "fx":[153.06108,137.50804,134.0473,149.98844], "fy":[-7.87742,-67.57901,-74.41994,-31.86915]}, + {"t":1.98119, "x":2.25, "y":5.625, "heading":2.53073, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__4_7.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__4_7.traj new file mode 100644 index 0000000..10d69ef --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__4_7.traj @@ -0,0 +1,110 @@ +{ + "name":"Auto3__4_7", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":5.625, "heading":2.530727415391778, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.75, "y":5.4, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"5.625 m", "val":5.625}, "heading":{"exp":"145 deg", "val":2.530727415391778}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.75 m", "val":1.75}, "y":{"exp":"5.4 m", "val":5.4}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":2, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.48058,1.14991,1.40276], + "samples":[ + {"t":0.0, "x":2.25, "y":5.625, "heading":2.53073, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.72709, "ay":-3.95096, "alpha":-8.32878, "fx":[-153.25769,-144.33878,-109.4954,-127.31119], "fy":[2.2196,-51.80866,-107.31649,-85.03142]}, + {"t":0.02529, "x":2.24721, "y":5.62374, "heading":2.53073, "vx":-0.22074, "vy":-0.09993, "omega":-0.21067, "ax":-8.72605, "ay":-3.94992, "alpha":-8.32121, "fx":[-153.22487,-144.31456,-109.50824,-127.29149], "fy":[2.15712,-51.80635,-107.26288,-84.96099]}, + {"t":0.05059, "x":2.23883, "y":5.61994, "heading":2.5254, "vx":-0.44146, "vy":-0.19984, "omega":-0.42114, "ax":-8.72267, "ay":-3.94904, "alpha":-8.33148, "fx":[-153.18053,-144.36608,-109.62596,-126.95975], "fy":[2.17372,-51.57243,-107.0911,-85.32955]}, + {"t":0.07588, "x":2.22488, "y":5.61363, "heading":2.51475, "vx":-0.66208, "vy":-0.29973, "omega":-0.63187, "ax":-8.71668, "ay":-3.94804, "alpha":-8.36033, "fx":[-153.11948,-144.48894,-109.84557,-126.31136], "fy":[2.26681,-51.1058,-106.79783,-86.1214]}, + {"t":0.10117, "x":2.20534, "y":5.60478, "heading":2.49876, "vx":-0.88256, "vy":-0.39959, "omega":-0.84334, "ax":-8.70755, "ay":-3.94639, "alpha":-8.40931, "fx":[-153.03225,-144.67533,-110.16273,-125.33621], "fy":[2.43152,-50.40331,-106.37604,-87.30915]}, + {"t":0.12647, "x":2.18023, "y":5.59341, "heading":2.47743, "vx":-1.10281, "vy":-0.49941, "omega":-1.05604, "ax":-8.69426, "ay":-3.94314, "alpha":-8.4808, "fx":[-152.89994,-144.91101,-110.56816,-124.01341], "fy":[2.6627,-49.4582,-105.8132,-88.84961]}, + {"t":0.15176, "x":2.14956, "y":5.57952, "heading":2.45072, "vx":-1.32272, "vy":-0.59915, "omega":-1.27055, "ax":-8.67437, "ay":-3.93651, "alpha":-8.57846, "fx":[-152.67841,-145.16611,-111.03705,-122.2933], "fy":[2.96163,-48.25531,-105.08568,-90.67247]}, + {"t":0.17706, "x":2.11333, "y":5.56311, "heading":2.41858, "vx":-1.54213, "vy":-0.69871, "omega":-1.48753, "ax":-8.6405, "ay":-3.92196, "alpha":-8.71014, "fx":[-152.23532,-145.35864,-111.4873,-120.01962], "fy":[3.36481,-46.75186,-104.13691,-92.63738]}, + {"t":0.20235, "x":2.07156, "y":5.54418, "heading":2.38096, "vx":-1.76068, "vy":-0.79792, "omega":-1.70785, "ax":-8.55512, "ay":-3.87942, "alpha":-8.91107, "fx":[-150.91049,-145.1011,-111.49013,-116.37079], "fy":[4.14885,-44.74315,-102.72486,-94.23676]}, + {"t":0.22764, "x":2.02429, "y":5.52276, "heading":2.33776, "vx":-1.97707, "vy":-0.89604, "omega":-1.93324, "ax":0.36686, "ay":0.52601, "alpha":-7.58949, "fx":[6.2229,-23.41715,5.38738,34.27177], "fy":[36.53094,8.98725,-21.00568,7.69799]}, + {"t":0.25294, "x":1.9744, "y":5.50026, "heading":2.28886, "vx":-1.96779, "vy":-0.88274, "omega":-2.12521, "ax":8.56465, "ay":3.88695, "alpha":8.88328, "fx":[150.85571,146.02243,114.35101,113.22696], "fy":[-1.44756,41.54706,99.5869,98.33078]}, + {"t":0.27823, "x":1.92736, "y":5.47917, "heading":2.23511, "vx":-1.75116, "vy":-0.78442, "omega":-1.90052, "ax":8.62071, "ay":3.90115, "alpha":9.11931, "fx":[152.15057,147.51343,116.21692,112.00807], "fy":[-1.79469,39.36096,98.89523,102.42549]}, + {"t":0.30352, "x":1.88583, "y":5.46058, "heading":2.18704, "vx":-1.53311, "vy":-0.68575, "omega":-1.66985, "ax":8.63822, "ay":3.89651, "alpha":9.26456, "fx":[152.59088,148.32463,117.58947,110.45628], "fy":[-1.51807,37.37262,97.76158,104.98629]}, + {"t":0.32882, "x":1.84981, "y":5.44448, "heading":2.1448, "vx":-1.31461, "vy":-0.58719, "omega":-1.43552, "ax":8.64777, "ay":3.88785, "alpha":9.36263, "fx":[152.81573,148.90058,118.73325,109.09621], "fy":[-1.01305,35.628,96.62236,106.83516]}, + {"t":0.35411, "x":1.81933, "y":5.43087, "heading":2.10849, "vx":-1.09588, "vy":-0.48885, "omega":-1.1987, "ax":8.65485, "ay":3.87871, "alpha":9.42715, "fx":[152.95248,149.338,119.69663,107.99235], "fy":[-0.40955,34.13599,95.57903,108.20728]}, + {"t":0.37941, "x":1.79438, "y":5.41975, "heading":2.07817, "vx":-0.87696, "vy":-0.39074, "omega":-0.96025, "ax":8.66084, "ay":3.87045, "alpha":9.46715, "fx":[153.04355,149.67454,120.4939,107.13452], "fy":[0.21066,32.89803,94.67407,109.22396]}, + {"t":0.4047, "x":1.77497, "y":5.41111, "heading":2.05388, "vx":-0.6579, "vy":-0.29284, "omega":-0.7208, "ax":8.66604, "ay":3.86367, "alpha":9.48993, "fx":[153.10769,149.9299,121.13075,106.49648], "fy":[0.78475,31.91298,93.93084,109.96294]}, + {"t":0.42999, "x":1.7611, "y":5.40493, "heading":2.03565, "vx":-0.4387, "vy":-0.19512, "omega":-0.48076, "ax":8.67042, "ay":3.85863, "alpha":9.50132, "fx":[153.15512,150.11614,121.61021,106.05165], "fy":[1.26316,31.17876,93.3639,110.47749]}, + {"t":0.45529, "x":1.75277, "y":5.40123, "heading":2.02349, "vx":-0.2194, "vy":-0.09752, "omega":-0.24044, "ax":8.6739, "ay":3.85545, "alpha":9.50572, "fx":[153.1923,150.24108,121.93432,105.77856], "fy":[1.60864,30.69328,92.98251,110.80378]}, + {"t":0.48058, "x":1.75, "y":5.4, "heading":2.01741, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.99549, "ay":-5.02815, "alpha":-20.02566, "fx":[-151.76074,-146.58455,-82.63867,13.85033], "fy":[19.20357,-45.17451,-129.24915,-152.67869]}, + {"t":0.51245, "x":1.74695, "y":5.39745, "heading":2.01741, "vx":-0.19109, "vy":-0.16026, "omega":-0.63828, "ax":-5.96258, "ay":-4.9571, "alpha":-20.37783, "fx":[-151.18004,-146.74865,-82.46175,15.27197], "fy":[22.89723,-44.58222,-129.34544,-152.51762]}, + {"t":0.54433, "x":1.73784, "y":5.38982, "heading":1.99707, "vx":-0.38114, "vy":-0.31826, "omega":-1.28778, "ax":-5.97949, "ay":-4.88211, "alpha":-20.47952, "fx":[-150.74235,-147.26795,-83.50544,15.36205], "fy":[24.93581,-42.75708,-128.65341,-152.48106]}, + {"t":0.5762, "x":1.72265, "y":5.3772, "heading":1.95602, "vx":-0.57172, "vy":-0.47387, "omega":-1.94053, "ax":-6.05104, "ay":-4.81232, "alpha":-20.26978, "fx":[-150.59,-148.09952,-85.79431,13.94855], "fy":[24.68057,-39.66547,-127.11173,-152.58586]}, + {"t":0.60807, "x":1.70135, "y":5.35965, "heading":1.89417, "vx":-0.76459, "vy":-0.62725, "omega":-2.58659, "ax":-6.18179, "ay":-4.78209, "alpha":-19.59369, "fx":[-150.94786,-149.15131,-89.30258,10.86017], "fy":[19.92607,-35.3222,-124.63553,-152.79929]}, + {"t":0.63995, "x":1.67384, "y":5.33723, "heading":1.81173, "vx":-0.96162, "vy":-0.77967, "omega":-3.2111, "ax":-6.36514, "ay":-4.88813, "alpha":-18.12542, "fx":[-151.52167,-150.28565,-93.93841,5.97662], "fy":[4.62921,-29.80861,-121.12672,-153.01848]}, + {"t":0.67182, "x":1.63996, "y":5.30989, "heading":1.70938, "vx":-1.1645, "vy":-0.93547, "omega":-3.78881, "ax":-6.48599, "ay":-5.38203, "alpha":-15.43005, "fx":[-145.64868,-151.33545,-99.52319,-0.66238], "fy":[-36.75332,-23.25739,-116.49744,-153.06041]}, + {"t":0.70369, "x":1.59955, "y":5.27734, "heading":1.58862, "vx":-1.37123, "vy":-1.10701, "omega":-4.28061, "ax":-5.92602, "ay":-6.39864, "alpha":-13.39977, "fx":[-96.28882,-152.12517,-105.78366,-8.6823], "fy":[-112.7288,-15.70504,-110.69448,-152.69244]}, + {"t":0.73557, "x":1.55284, "y":5.23881, "heading":1.45218, "vx":-1.56011, "vy":-1.31096, "omega":-4.7077, "ax":-4.85641, "ay":-6.68794, "alpha":-16.23936, "fx":[-14.93748,-152.38612,-112.36588,-17.69273], "fy":[-146.9326,-7.25668,-103.68485,-151.66168]}, + {"t":0.76744, "x":1.50064, "y":5.19363, "heading":1.30213, "vx":-1.7149, "vy":-1.52412, "omega":-5.2253, "ax":-4.48152, "ay":-6.31865, "alpha":-19.23014, "fx":[23.23673,-151.37467,-118.76687,-27.52114], "fy":[-144.09207,1.82056,-95.23157,-149.41926]}, + {"t":0.79931, "x":1.44371, "y":5.14184, "heading":1.13559, "vx":-1.85773, "vy":-1.72552, "omega":-5.83822, "ax":-0.49701, "ay":1.01845, "alpha":-2.53238, "fx":[1.50882,-10.82683,-16.75673,-4.35979], "fy":[19.01752,24.45461,12.29225,6.60011]}, + {"t":0.83118, "x":1.38424, "y":5.08736, "heading":0.94951, "vx":-1.87358, "vy":-1.69305, "omega":-5.91894, "ax":4.83, "ay":5.64624, "alpha":21.78229, "fx":[-36.13063,149.52458,132.09578,50.2751], "fy":[145.23368,-18.59078,75.55351,143.551]}, + {"t":0.86306, "x":1.32698, "y":5.03627, "heading":0.76085, "vx":-1.71963, "vy":-1.51309, "omega":-5.22467, "ax":5.2089, "ay":5.31544, "alpha":22.1605, "fx":[-31.83707,149.43087,138.7716,62.60138], "fy":[148.61553,-26.60787,64.0399,139.4435]}, + {"t":0.89493, "x":1.27482, "y":4.99074, "heading":0.59433, "vx":-1.55361, "vy":-1.34367, "omega":-4.51835, "ax":5.55717, "ay":5.0289, "alpha":21.84195, "fx":[-25.15518,148.96471,143.45258,73.03123], "fy":[150.57401,-30.53518,53.35254,134.55334]}, + {"t":0.9268, "x":1.22812, "y":4.95047, "heading":0.45031, "vx":-1.37648, "vy":-1.18339, "omega":-3.82218, "ax":5.8666, "ay":4.8195, "alpha":21.0831, "fx":[-18.36684,149.10443,146.78686,81.71636], "fy":[151.84924,-30.05498,43.72406,129.60353]}, + {"t":0.95868, "x":1.18723, "y":4.9152, "heading":0.32849, "vx":-1.1895, "vy":-1.02977, "omega":-3.1502, "ax":6.13529, "ay":4.71131, "alpha":19.98963, "fx":[-12.30206,150.05784,149.12895,88.80933], "fy":[152.61896,-24.25187,35.19428,124.93586]}, + {"t":0.99055, "x":1.15243, "y":4.88477, "heading":0.22808, "vx":-0.99395, "vy":-0.87961, "omega":-2.51307, "ax":6.357, "ay":4.73702, "alpha":18.60617, "fx":[-7.29229,151.34275,150.7386,94.48176], "fy":[153.03575,-11.46572,27.73962,120.76141]}, + {"t":1.02242, "x":1.12398, "y":4.85914, "heading":0.14798, "vx":-0.79133, "vy":-0.72863, "omega":-1.92003, "ax":6.50417, "ay":4.94583, "alpha":16.96026, "fx":[-3.42323,150.99122,151.80993,98.90445], "fy":[153.23367,11.07563,21.33962,117.20904]}, + {"t":1.0543, "x":1.10206, "y":4.83843, "heading":0.08679, "vx":-0.58402, "vy":-0.57099, "omega":-1.37946, "ax":6.49343, "ay":5.39306, "alpha":15.20556, "fx":[-0.61443,143.51788,152.48721,102.23456], "fy":[153.31397,46.54477,16.03686,114.34821]}, + {"t":1.08617, "x":1.08675, "y":4.82297, "heading":0.04282, "vx":-0.37706, "vy":-0.3991, "omega":-0.89481, "ax":6.18237, "ay":6.01888, "alpha":14.00002, "fx":[1.33876,119.7463,152.88178,104.61034], "fy":[153.34049,91.05647,11.9647,112.20403]}, + {"t":1.11804, "x":1.07787, "y":4.8133, "heading":0.0143, "vx":-0.18001, "vy":-0.20726, "omega":-0.44858, "ax":5.64757, "ay":6.50254, "alpha":14.07412, "fx":[2.63842,83.95454,153.08782,106.14792], "fy":[153.34659,124.81714,9.24854,110.77051]}, + {"t":1.14991, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":-10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, + {"t":1.19206, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":-10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, + {"t":1.2342, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":-9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, + {"t":1.27634, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":0.0, "ay":9.97291, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[152.67267,152.67267,152.67267,152.67267]}, + {"t":1.31848, "x":1.075, "y":4.68558, "heading":0.0, "vx":0.0, "vy":-0.84405, "omega":0.0, "ax":0.0, "ay":10.01079, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.25255,153.25255,153.25255,153.25255]}, + {"t":1.36062, "x":1.075, "y":4.6589, "heading":0.0, "vx":0.0, "vy":-0.42218, "omega":0.0, "ax":0.0, "ay":10.01838, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[153.36879,153.36879,153.36879,153.36879]}, + {"t":1.40276, "x":1.075, "y":4.65, "heading":0.0, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__5_2.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__5_2.traj new file mode 100644 index 0000000..dadad4f --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__5_2.traj @@ -0,0 +1,153 @@ +{ + "name":"Auto3__5_2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":2.5, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":3.4192, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":6.5192, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":6.9692, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":2.5}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"2.5 m", "val":2.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"3.4192 m", "val":3.4192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.5192 m", "val":6.5192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"2.5 m / s", "val":2.5}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":3, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.69754,1.06536,2.3189,2.88989], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00008, "ay":10.01963, "alpha":0.0, "fx":[0.00127,0.00127,0.00127,0.00127], "fy":[153.38795,153.38795,153.38795,153.38795]}, + {"t":0.04103, "x":7.641, "y":1.07763, "heading":1.5708, "vx":0.0, "vy":0.41113, "omega":0.0, "ax":0.00007, "ay":10.01759, "alpha":0.0, "fx":[0.00111,0.00111,0.00111,0.00111], "fy":[153.35676,153.35676,153.35676,153.35676]}, + {"t":0.08206, "x":7.641, "y":1.10294, "heading":1.5708, "vx":0.00001, "vy":0.82217, "omega":0.0, "ax":0.00006, "ay":10.01454, "alpha":0.0, "fx":[0.00095,0.00095,0.00095,0.00095], "fy":[153.30994,153.30994,153.30994,153.30994]}, + {"t":0.1231, "x":7.641, "y":1.1451, "heading":1.5708, "vx":0.00001, "vy":1.23308, "omega":0.0, "ax":0.00005, "ay":10.00943, "alpha":0.0, "fx":[0.00081,0.00081,0.00081,0.00081], "fy":[153.23176,153.23176,153.23176,153.23176]}, + {"t":0.16413, "x":7.641, "y":1.20412, "heading":1.5708, "vx":0.00001, "vy":1.64379, "omega":0.0, "ax":0.00004, "ay":9.99918, "alpha":0.0, "fx":[0.00068,0.00068,0.00068,0.00068], "fy":[153.07493,153.07493,153.07493,153.07493]}, + {"t":0.20516, "x":7.641, "y":1.27999, "heading":1.5708, "vx":0.00001, "vy":2.05408, "omega":0.0, "ax":0.00004, "ay":9.96823, "alpha":0.0, "fx":[0.00054,0.00054,0.00054,0.00054], "fy":[152.60104,152.60104,152.60104,152.60104]}, + {"t":0.24619, "x":7.641, "y":1.37266, "heading":1.5708, "vx":0.00001, "vy":2.46309, "omega":0.0, "ax":-0.00018, "ay":0.88428, "alpha":0.0, "fx":[-0.00282,-0.00282,-0.00282,-0.00282], "fy":[13.53726,13.53726,13.53726,13.53726]}, + {"t":0.28722, "x":7.641, "y":1.47447, "heading":1.5708, "vx":0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00007, "ay":0.00002, "alpha":0.0, "fx":[-0.00111,-0.00111,-0.00111,-0.00111], "fy":[0.00023,0.00023,0.00023,0.00023]}, + {"t":0.32826, "x":7.641, "y":1.57703, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00092,-0.00092,-0.00092,-0.00092], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.36929, "x":7.641, "y":1.67958, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00089,-0.00089,-0.00089,-0.00089], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.41032, "x":7.641, "y":1.78214, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00091,-0.00091,-0.00091,-0.00091], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.45135, "x":7.641, "y":1.88469, "heading":1.5708, "vx":0.0, "vy":2.49938, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00098,-0.00098,-0.00098,-0.00098], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.49238, "x":7.641, "y":1.98725, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.0011,-0.0011,-0.0011,-0.0011], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.53342, "x":7.641, "y":2.0898, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00128,-0.00128,-0.00128,-0.00128], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.57445, "x":7.641, "y":2.19235, "heading":1.5708, "vx":-0.00001, "vy":2.49938, "omega":0.0, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00149,-0.00149,-0.00149,-0.00149], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.61548, "x":7.641, "y":2.29491, "heading":1.5708, "vx":-0.00002, "vy":2.49938, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00126,-0.00126,-0.00126,-0.00126], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.65651, "x":7.641, "y":2.39746, "heading":1.5708, "vx":-0.00002, "vy":2.49938, "omega":0.0, "ax":0.00045, "ay":-0.02044, "alpha":0.0, "fx":[0.00687,0.00687,0.00687,0.00687], "fy":[-0.31297,-0.31297,-0.31297,-0.31297]}, + {"t":0.69754, "x":7.641, "y":2.5, "heading":1.5708, "vx":0.0, "vy":2.49854, "omega":0.0, "ax":0.0007, "ay":0.02044, "alpha":0.0, "fx":[0.01077,0.01077,0.01077,0.01077], "fy":[0.31289,0.31289,0.31289,0.31289]}, + {"t":0.72584, "x":7.641, "y":2.5707, "heading":1.5708, "vx":0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00065,-0.00065,-0.00065], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":0.75413, "x":7.641, "y":2.64141, "heading":1.5708, "vx":0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.78242, "x":7.641, "y":2.71212, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.81072, "x":7.641, "y":2.78283, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00207,-0.00207,-0.00207,-0.00207], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.83901, "x":7.641, "y":2.85354, "heading":1.5708, "vx":0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.86731, "x":7.641, "y":2.92425, "heading":1.5708, "vx":0.0, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00194,-0.00194,-0.00194,-0.00194], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.8956, "x":7.641, "y":2.99495, "heading":1.5708, "vx":0.0, "vy":2.49912, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00198,-0.00198,-0.00198,-0.00198], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.92389, "x":7.641, "y":3.06566, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00208,-0.00208,-0.00208,-0.00208], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.95219, "x":7.641, "y":3.13637, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00221,-0.00221,-0.00221,-0.00221], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.98048, "x":7.641, "y":3.20708, "heading":1.5708, "vx":-0.00001, "vy":2.49912, "omega":0.0, "ax":-0.00014, "ay":0.0, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":1.00877, "x":7.641, "y":3.27779, "heading":1.5708, "vx":-0.00002, "vy":2.49912, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00055,-0.00055,-0.00055,-0.00055], "fy":[-0.00003,-0.00003,-0.00003,-0.00003]}, + {"t":1.03707, "x":7.641, "y":3.3485, "heading":1.5708, "vx":-0.00002, "vy":2.49912, "omega":0.0, "ax":0.00075, "ay":-0.01908, "alpha":0.0, "fx":[0.01146,0.01146,0.01146,0.01146], "fy":[-0.29205,-0.29205,-0.29205,-0.29205]}, + {"t":1.06536, "x":7.641, "y":3.4192, "heading":1.5708, "vx":0.0, "vy":2.49858, "omega":0.0, "ax":0.00046, "ay":0.01982, "alpha":0.0, "fx":[0.00697,0.00697,0.00697,0.00697], "fy":[0.30335,0.30335,0.30335,0.30335]}, + {"t":1.10714, "x":7.641, "y":3.52362, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00116,-0.00116,-0.00116,-0.00116], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.14893, "x":7.641, "y":3.62806, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00132,-0.00132,-0.00132,-0.00132], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.19071, "x":7.641, "y":3.73249, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00007, "ay":0.0, "alpha":0.0, "fx":[-0.00106,-0.00106,-0.00106,-0.00106], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.2325, "x":7.641, "y":3.83693, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00083,-0.00083,-0.00083,-0.00083], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.27428, "x":7.641, "y":3.94137, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00004, "ay":0.0, "alpha":0.0, "fx":[-0.00064,-0.00064,-0.00064,-0.00064], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.31607, "x":7.641, "y":4.04581, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00003, "ay":0.0, "alpha":0.0, "fx":[-0.00048,-0.00048,-0.00048,-0.00048], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.35785, "x":7.641, "y":4.15024, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.39964, "x":7.641, "y":4.25468, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00024,-0.00024,-0.00024,-0.00024], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.44142, "x":7.641, "y":4.35912, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00014,-0.00014,-0.00014,-0.00014], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.48321, "x":7.641, "y":4.46355, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[-0.00005,-0.00005,-0.00005,-0.00005], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.52499, "x":7.641, "y":4.56799, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.00004,0.00004,0.00004,0.00004], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.56678, "x":7.641, "y":4.67243, "heading":1.5708, "vx":0.0, "vy":2.4994, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00013,0.00013,0.00013,0.00013], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.60856, "x":7.64101, "y":4.77687, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00023,0.00023,0.00023,0.00023], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.65035, "x":7.64101, "y":4.8813, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00002, "ay":0.0, "alpha":0.0, "fx":[0.00034,0.00034,0.00034,0.00034], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.69213, "x":7.64101, "y":4.98574, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00003, "ay":0.0, "alpha":0.0, "fx":[0.00047,0.00047,0.00047,0.00047], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.73392, "x":7.64101, "y":5.09018, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00004, "ay":0.0, "alpha":0.0, "fx":[0.00062,0.00062,0.00062,0.00062], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.7757, "x":7.64101, "y":5.19461, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00005, "ay":0.0, "alpha":0.0, "fx":[0.00081,0.00081,0.00081,0.00081], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.81749, "x":7.64101, "y":5.29905, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00007, "ay":0.0, "alpha":0.0, "fx":[0.00104,0.00104,0.00104,0.00104], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.85927, "x":7.64101, "y":5.40349, "heading":1.5708, "vx":0.00001, "vy":2.4994, "omega":0.0, "ax":0.00009, "ay":0.0, "alpha":0.0, "fx":[0.00132,0.00132,0.00132,0.00132], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.90106, "x":7.64101, "y":5.50793, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":0.00011, "ay":0.0, "alpha":0.0, "fx":[0.00167,0.00167,0.00167,0.00167], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.94284, "x":7.64101, "y":5.61236, "heading":1.5708, "vx":0.00002, "vy":2.4994, "omega":0.0, "ax":0.00014, "ay":0.0, "alpha":0.0, "fx":[0.00212,0.00212,0.00212,0.00212], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.98463, "x":7.64101, "y":5.7168, "heading":1.5708, "vx":0.00003, "vy":2.4994, "omega":0.0, "ax":0.00017, "ay":0.0, "alpha":0.0, "fx":[0.00267,0.00267,0.00267,0.00267], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.02641, "x":7.64101, "y":5.82124, "heading":1.5708, "vx":0.00004, "vy":2.4994, "omega":0.0, "ax":0.00022, "ay":0.0, "alpha":0.0, "fx":[0.00336,0.00336,0.00336,0.00336], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.0682, "x":7.64101, "y":5.92567, "heading":1.5708, "vx":0.00005, "vy":2.4994, "omega":0.0, "ax":0.00028, "ay":0.0, "alpha":0.0, "fx":[0.00423,0.00423,0.00423,0.00423], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.10998, "x":7.64101, "y":6.03011, "heading":1.5708, "vx":0.00006, "vy":2.4994, "omega":0.0, "ax":0.00034, "ay":0.0, "alpha":0.0, "fx":[0.00515,0.00515,0.00515,0.00515], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.15177, "x":7.64102, "y":6.13455, "heading":1.5708, "vx":0.00007, "vy":2.4994, "omega":0.0, "ax":0.00024, "ay":0.0, "alpha":0.0, "fx":[0.00373,0.00373,0.00373,0.00373], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.19355, "x":7.64102, "y":6.23899, "heading":1.5708, "vx":0.00008, "vy":2.4994, "omega":0.0, "ax":-0.00265, "ay":-0.00118, "alpha":0.0, "fx":[-0.0405,-0.0405,-0.0405,-0.0405], "fy":[-0.01802,-0.01802,-0.01802,-0.01802]}, + {"t":2.23533, "x":7.64102, "y":6.34342, "heading":1.5708, "vx":-0.00003, "vy":2.49935, "omega":0.0, "ax":-0.00707, "ay":-9.30988, "alpha":0.0, "fx":[-0.10823,-0.10823,-0.10823,-0.10823], "fy":[-142.52258,-142.52258,-142.52258,-142.52258]}, + {"t":2.27712, "x":7.64101, "y":6.43973, "heading":1.5708, "vx":-0.00033, "vy":2.11034, "omega":0.0, "ax":-0.00101, "ay":-9.97685, "alpha":0.0, "fx":[-0.01547,-0.01547,-0.01547,-0.01547], "fy":[-152.73309,-152.73309,-152.73309,-152.73309]}, + {"t":2.3189, "x":7.641, "y":6.5192, "heading":1.5708, "vx":-0.00037, "vy":1.69346, "omega":0.0, "ax":-0.0003, "ay":-1.37809, "alpha":39.63677, "fx":[-90.39913,90.38782,129.66997,-129.67706], "fy":[-123.85501,-123.86325,81.67111,81.65993]}, + {"t":2.34373, "x":7.64099, "y":6.56082, "heading":1.5708, "vx":-0.00037, "vy":1.65925, "omega":0.984, "ax":-0.00075, "ay":-1.47344, "alpha":39.52655, "fx":[-89.40297,89.37413,130.99504,-131.01235], "fy":[-124.55411,-124.57476,79.46571,79.4374]}, + {"t":2.36856, "x":7.64098, "y":6.60155, "heading":1.59522, "vx":-0.00039, "vy":1.62267, "omega":1.96527, "ax":0.00644, "ay":-1.59113, "alpha":39.38185, "fx":[-85.74494,90.60362,130.30921,-134.77326], "fy":[-127.07561,-123.65619,80.50317,72.79587]}, + {"t":2.39338, "x":7.64097, "y":6.64135, "heading":1.64401, "vx":-0.00023, "vy":1.58317, "omega":2.94294, "ax":0.02689, "ay":-1.7374, "alpha":39.18783, "fx":[-79.37851,93.84948,127.54711,-140.37152], "fy":[-131.11924,-121.17616,84.7041,61.20177]}, + {"t":2.41821, "x":7.64098, "y":6.68012, "heading":1.71707, "vx":0.00043, "vy":1.54004, "omega":3.9158, "ax":0.06939, "ay":-1.91772, "alpha":38.92402, "fx":[-70.24762,98.74458,122.3618,-146.60952], "fy":[-136.19812,-117.17474,91.89377,44.04748]}, + {"t":2.44303, "x":7.64101, "y":6.71776, "heading":1.81429, "vx":0.00216, "vy":1.49243, "omega":4.88211, "ax":0.14508, "ay":-2.13458, "alpha":38.56298, "fx":[-58.36574,104.75256,114.0848,-151.58795], "fy":[-141.66023,-111.77032,101.79074,20.92914]}, + {"t":2.46786, "x":7.64111, "y":6.75415, "heading":1.93549, "vx":0.00576, "vy":1.43944, "omega":5.83945, "ax":0.26125, "ay":-2.38489, "alpha":38.06752, "fx":[-43.92353,111.10987,101.56478,-152.75378], "fy":[-146.73622,-105.35497,113.98734,-7.93478]}, + {"t":2.49268, "x":7.64133, "y":6.78915, "heading":2.08045, "vx":0.01224, "vy":1.38023, "omega":6.7845, "ax":0.39985, "ay":-2.66066, "alpha":37.38112, "fx":[-27.43777,116.68501,82.4456,-147.20827], "fy":[-150.63179,-98.98991,127.96054,-41.26421]}, + {"t":2.51751, "x":7.64176, "y":6.82259, "heading":2.24888, "vx":0.02217, "vy":1.31418, "omega":7.71251, "ax":0.41348, "ay":-2.96271, "alpha":36.39284, "fx":[-9.99282,119.51679,48.06712,-132.2717], "fy":[-152.699,-95.29482,143.04685,-76.47474]}, + {"t":2.54233, "x":7.64243, "y":6.85431, "heading":2.44035, "vx":0.03244, "vy":1.24063, "omega":8.61598, "ax":-1.77488, "ay":-4.79714, "alpha":29.83749, "fx":[6.26277,115.10706,-123.7392,-106.31534], "fy":[-152.76636,-100.16226,68.73831,-109.56249]}, + {"t":2.56716, "x":7.64269, "y":6.88363, "heading":2.65424, "vx":-0.01163, "vy":1.12154, "omega":9.35671, "ax":-0.42209, "ay":-8.96676, "alpha":12.54452, "fx":[16.68417,88.10438,-62.09914,-68.53618], "fy":[-151.75321,-124.04979,-137.0613,-136.21527]}, + {"t":2.59199, "x":7.64227, "y":6.90871, "heading":2.88653, "vx":-0.02211, "vy":0.89893, "omega":9.66813, "ax":-0.07164, "ay":-9.89517, "alpha":2.51018, "fx":[7.58217,15.98509,-11.78495,-16.16932], "fy":[-152.02889,-151.14435,-151.44915,-151.30779]}, + {"t":2.61681, "x":7.6417, "y":6.92797, "heading":3.12655, "vx":-0.02388, "vy":0.65328, "omega":9.73045, "ax":-0.0791, "ay":-9.4026, "alpha":-9.56307, "fx":[-60.33643,-35.65074,32.67844,58.46507], "fy":[-138.98136,-148.15278,-148.83937,-139.79432]}, + {"t":2.64164, "x":7.64109, "y":6.94129, "heading":-2.91508, "vx":-0.02585, "vy":0.41986, "omega":9.49304, "ax":0.69512, "ay":-6.2578, "alpha":-26.83602, "fx":[-135.16323,-43.43028,74.50276,146.65641], "fy":[-69.32256,-146.4023,-133.20266,-34.26857]}, + {"t":2.66646, "x":7.64066, "y":6.94979, "heading":-2.67941, "vx":-0.00859, "vy":0.2645, "omega":8.82682, "ax":0.49538, "ay":-2.95897, "alpha":-36.66418, "fx":[-146.90414,-31.59747,110.36677,98.46921], "fy":[-41.02935,-149.59854,-105.63068,115.0663]}, + {"t":2.69129, "x":7.6406, "y":6.95544, "heading":-2.46028, "vx":0.00371, "vy":0.19105, "omega":7.91661, "ax":0.04945, "ay":-1.89555, "alpha":-38.75819, "fx":[-146.37965,-11.84479,136.02525,25.22717], "fy":[-43.94649,-152.55642,-69.77737,150.20652]}, + {"t":2.71611, "x":7.64071, "y":6.9596, "heading":-2.26374, "vx":0.00493, "vy":0.14399, "omega":6.95442, "ax":-0.05216, "ay":-1.44667, "alpha":-39.4344, "fx":[-142.44516,10.42624,149.73346,-20.90832], "fy":[-55.83988,-152.73764,-31.28403,151.27456]}, + {"t":2.74094, "x":7.64081, "y":6.96273, "heading":-2.0911, "vx":0.00364, "vy":0.10807, "omega":5.97544, "ax":-0.05091, "ay":-1.15215, "alpha":-39.78303, "fx":[-136.40876,32.353,152.96472,-52.02661], "fy":[-69.51252,-149.69254,4.85056,143.80267]}, + {"t":2.76576, "x":7.64089, "y":6.96506, "heading":-1.94275, "vx":0.00238, "vy":0.07947, "omega":4.98781, "ax":-0.03411, "ay":-0.92747, "alpha":-39.99327, "fx":[-129.17229,52.2311,148.91237,-74.05979], "fy":[-82.30596,-144.01239,35.58475,133.9403]}, + {"t":2.79059, "x":7.64093, "y":6.96675, "heading":-1.81893, "vx":0.00153, "vy":0.05645, "omega":3.99496, "ax":-0.02197, "ay":-0.75107, "alpha":-40.12642, "fx":[-121.64555,69.10916,140.97618,-89.78516], "fy":[-93.14867,-136.75559,59.85973,124.05248]}, + {"t":2.81541, "x":7.64097, "y":6.96792, "heading":-1.71975, "vx":0.00098, "vy":0.0378, "omega":2.9988, "ax":-0.0156, "ay":-0.61173, "alpha":-40.21311, "fx":[-114.6781,82.58879,131.91011,-100.77611], "fy":[-101.65723,-129.09684,77.91504,115.37973]}, + {"t":2.84024, "x":7.64099, "y":6.96867, "heading":-1.6453, "vx":0.0006, "vy":0.02261, "omega":2.00049, "ax":-0.01267, "ay":-0.50053, "alpha":-40.27108, "fx":[-108.99505,92.64619,123.61547,-108.04227], "fy":[-107.76783,-122.11064,90.56209,108.6664]}, + {"t":2.86507, "x":7.641, "y":6.96907, "heading":-1.59564, "vx":0.00028, "vy":0.01019, "omega":1.00074, "ax":-0.01134, "ay":-0.41039, "alpha":-40.31089, "fx":[-105.16506,99.45768,117.26004,-112.24691], "fy":[-111.5395,-116.65718,98.7001,104.36613]}, + {"t":2.88989, "x":7.641, "y":6.9692, "heading":-1.5708, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__5_6.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__5_6.traj new file mode 100644 index 0000000..255f039 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__5_6.traj @@ -0,0 +1,195 @@ +{ + "name":"Auto3__5_6", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.641, "y":1.0692, "heading":1.5707963267948966, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.641, "y":2.4692, "heading":3.9269908169872414, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.641, "y":3.4192, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.9, "y":2.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.5, "y":2.5692, "heading":3.839724354387525, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.85, "y":2.5692, "heading":3.839724354387525, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"1.0692 m", "val":1.0692}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"2.4692 m", "val":2.4692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.641 m", "val":7.641}, "y":{"exp":"3.4192 m", "val":3.4192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"5.9 m", "val":5.9}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.5 m", "val":4.5}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.85 m", "val":2.85}, "y":{"exp":"2.5692 m", "val":2.5692}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, + {"from":0, "to":2, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":3, "to":5, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.00977,1.67106,2.43931,2.78959,3.39396,3.4821,3.96792], + "samples":[ + {"t":0.0, "x":7.641, "y":1.0692, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.00014, "ay":10.02021, "alpha":0.0, "fx":[-0.00222,-0.00222,-0.00222,-0.00222], "fy":[153.39684,153.39684,153.39684,153.39684]}, + {"t":0.0459, "x":7.641, "y":1.07975, "heading":1.5708, "vx":-0.00001, "vy":0.45992, "omega":0.0, "ax":-0.00015, "ay":10.01543, "alpha":0.0, "fx":[-0.00234,-0.00234,-0.00234,-0.00234], "fy":[153.32361,153.32361,153.32361,153.32361]}, + {"t":0.0918, "x":7.641, "y":1.11141, "heading":1.5708, "vx":-0.00001, "vy":0.91961, "omega":0.0, "ax":-0.00016, "ay":10.00109, "alpha":0.0, "fx":[-0.00247,-0.00247,-0.00247,-0.00247], "fy":[153.10407,153.10407,153.10407,153.10407]}, + {"t":0.1377, "x":7.641, "y":1.16416, "heading":1.5708, "vx":-0.00002, "vy":1.37865, "omega":0.0, "ax":-0.00013, "ay":2.63669, "alpha":0.0, "fx":[-0.00202,-0.00202,-0.00202,-0.00202], "fy":[40.36438,40.36438,40.36438,40.36438]}, + {"t":0.1836, "x":7.641, "y":1.23021, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00008, "ay":0.00001, "alpha":0.0, "fx":[-0.00119,-0.00119,-0.00119,-0.00119], "fy":[0.00017,0.00017,0.00017,0.00017]}, + {"t":0.22949, "x":7.641, "y":1.29905, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.0014,-0.0014,-0.0014,-0.0014], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.27539, "x":7.64099, "y":1.36788, "heading":1.5708, "vx":-0.00003, "vy":1.49967, "omega":0.0, "ax":-0.00011, "ay":0.0, "alpha":0.0, "fx":[-0.00165,-0.00165,-0.00165,-0.00165], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, + {"t":0.32129, "x":7.64099, "y":1.43671, "heading":1.5708, "vx":-0.00004, "vy":1.49967, "omega":0.0, "ax":-0.00013, "ay":0.0, "alpha":0.0, "fx":[-0.00192,-0.00192,-0.00192,-0.00192], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36719, "x":7.64099, "y":1.50555, "heading":1.5708, "vx":-0.00005, "vy":1.49967, "omega":0.0, "ax":-0.00015, "ay":0.0, "alpha":0.0, "fx":[-0.00224,-0.00224,-0.00224,-0.00224], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41309, "x":7.64099, "y":1.57438, "heading":1.5708, "vx":-0.00005, "vy":1.49967, "omega":0.0, "ax":-0.00017, "ay":0.0, "alpha":0.0, "fx":[-0.00261,-0.00261,-0.00261,-0.00261], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45899, "x":7.64099, "y":1.64321, "heading":1.5708, "vx":-0.00006, "vy":1.49967, "omega":0.0, "ax":-0.0002, "ay":0.0, "alpha":0.0, "fx":[-0.00303,-0.00303,-0.00303,-0.00303], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50489, "x":7.64098, "y":1.71204, "heading":1.5708, "vx":-0.00007, "vy":1.49967, "omega":0.0, "ax":-0.00023, "ay":0.0, "alpha":0.0, "fx":[-0.00351,-0.00351,-0.00351,-0.00351], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55079, "x":7.64098, "y":1.78088, "heading":1.5708, "vx":-0.00008, "vy":1.49967, "omega":0.0, "ax":-0.00027, "ay":0.0, "alpha":0.0, "fx":[-0.00407,-0.00407,-0.00407,-0.00407], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59668, "x":7.64098, "y":1.84971, "heading":1.5708, "vx":-0.00009, "vy":1.49967, "omega":0.0, "ax":-0.00031, "ay":0.0, "alpha":0.0, "fx":[-0.00471,-0.00471,-0.00471,-0.00471], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64258, "x":7.64097, "y":1.91854, "heading":1.5708, "vx":-0.00011, "vy":1.49967, "omega":0.0, "ax":-0.00036, "ay":0.0, "alpha":0.0, "fx":[-0.00545,-0.00545,-0.00545,-0.00545], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.68848, "x":7.64097, "y":1.98738, "heading":1.5708, "vx":-0.00012, "vy":1.49967, "omega":0.0, "ax":-0.00041, "ay":0.0, "alpha":0.0, "fx":[-0.00631,-0.00631,-0.00631,-0.00631], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73438, "x":7.64096, "y":2.05621, "heading":1.5708, "vx":-0.00014, "vy":1.49967, "omega":0.0, "ax":-0.00048, "ay":0.0, "alpha":0.0, "fx":[-0.00729,-0.00729,-0.00729,-0.00729], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78028, "x":7.64095, "y":2.12504, "heading":1.5708, "vx":-0.00016, "vy":1.49967, "omega":0.0, "ax":-0.00055, "ay":0.0, "alpha":0.0, "fx":[-0.00843,-0.00843,-0.00843,-0.00843], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82618, "x":7.64094, "y":2.19388, "heading":1.5708, "vx":-0.00019, "vy":1.49967, "omega":0.0, "ax":-0.00064, "ay":0.0, "alpha":0.0, "fx":[-0.00974,-0.00974,-0.00974,-0.00974], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87208, "x":7.64094, "y":2.26271, "heading":1.5708, "vx":-0.00022, "vy":1.49967, "omega":0.0, "ax":-0.00071, "ay":0.0, "alpha":0.0, "fx":[-0.01081,-0.01081,-0.01081,-0.01081], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91798, "x":7.64092, "y":2.33154, "heading":1.5708, "vx":-0.00025, "vy":1.49967, "omega":0.0, "ax":0.00081, "ay":0.0, "alpha":0.0, "fx":[0.01236,0.01236,0.01236,0.01236], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.96387, "x":7.64091, "y":2.40038, "heading":1.5708, "vx":-0.00021, "vy":1.49967, "omega":0.0, "ax":0.09071, "ay":-0.00805, "alpha":0.0, "fx":[1.38871,1.38871,1.38871,1.38871], "fy":[-0.1233,-0.1233,-0.1233,-0.1233]}, + {"t":1.00977, "x":7.641, "y":2.4692, "heading":1.5708, "vx":0.00395, "vy":1.4993, "omega":0.0, "ax":0.1119, "ay":0.00746, "alpha":0.0, "fx":[1.71299,1.71299,1.71299,1.71299], "fy":[0.11415,0.11415,0.11415,0.11415]}, + {"t":1.0511, "x":7.64126, "y":2.53117, "heading":1.5708, "vx":0.00858, "vy":1.49961, "omega":0.0, "ax":0.0075, "ay":-0.00004, "alpha":0.0, "fx":[0.11486,0.11486,0.11486,0.11486], "fy":[-0.00067,-0.00067,-0.00067,-0.00067]}, + {"t":1.09243, "x":7.64162, "y":2.59315, "heading":1.5708, "vx":0.00889, "vy":1.49961, "omega":0.0, "ax":0.00896, "ay":-0.00005, "alpha":0.0, "fx":[0.13724,0.13724,0.13724,0.13724], "fy":[-0.00083,-0.00083,-0.00083,-0.00083]}, + {"t":1.13376, "x":7.64199, "y":2.65513, "heading":1.5708, "vx":0.00926, "vy":1.4996, "omega":0.0, "ax":0.01327, "ay":-0.00008, "alpha":0.0, "fx":[0.20309,0.20309,0.20309,0.20309], "fy":[-0.00129,-0.00129,-0.00129,-0.00129]}, + {"t":1.17509, "x":7.64239, "y":2.71711, "heading":1.5708, "vx":0.0098, "vy":1.4996, "omega":0.0, "ax":0.01803, "ay":-0.00012, "alpha":0.0, "fx":[0.27599,0.27599,0.27599,0.27599], "fy":[-0.00187,-0.00187,-0.00187,-0.00187]}, + {"t":1.21642, "x":7.64281, "y":2.77909, "heading":1.5708, "vx":0.01055, "vy":1.4996, "omega":0.0, "ax":0.02338, "ay":-0.00017, "alpha":0.0, "fx":[0.35787,0.35787,0.35787,0.35787], "fy":[-0.00263,-0.00263,-0.00263,-0.00263]}, + {"t":1.25776, "x":7.64327, "y":2.84107, "heading":1.5708, "vx":0.01152, "vy":1.49959, "omega":0.0, "ax":0.02957, "ay":-0.00024, "alpha":0.0, "fx":[0.4527,0.4527,0.4527,0.4527], "fy":[-0.00366,-0.00366,-0.00366,-0.00366]}, + {"t":1.29909, "x":7.64377, "y":2.90305, "heading":1.5708, "vx":0.01274, "vy":1.49958, "omega":0.0, "ax":0.03701, "ay":-0.00033, "alpha":0.0, "fx":[0.56652,0.56652,0.56652,0.56652], "fy":[-0.0051,-0.0051,-0.0051,-0.0051]}, + {"t":1.34042, "x":7.64432, "y":2.96502, "heading":1.5708, "vx":0.01427, "vy":1.49957, "omega":0.0, "ax":0.04633, "ay":-0.00047, "alpha":0.0, "fx":[0.70921,0.70921,0.70921,0.70921], "fy":[-0.0072,-0.0072,-0.0072,-0.0072]}, + {"t":1.38175, "x":7.64495, "y":3.027, "heading":1.5708, "vx":0.01618, "vy":1.49955, "omega":0.0, "ax":0.0587, "ay":-0.00068, "alpha":0.0, "fx":[0.89861,0.89861,0.89861,0.89861], "fy":[-0.01042,-0.01042,-0.01042,-0.01042]}, + {"t":1.42308, "x":7.64567, "y":3.08898, "heading":1.5708, "vx":0.01861, "vy":1.49952, "omega":0.0, "ax":0.07655, "ay":-0.00103, "alpha":0.0, "fx":[1.17191,1.17191,1.17191,1.17191], "fy":[-0.01578,-0.01578,-0.01578,-0.01578]}, + {"t":1.46441, "x":7.64651, "y":3.15095, "heading":1.5708, "vx":0.02177, "vy":1.49948, "omega":0.0, "ax":0.10655, "ay":-0.0017, "alpha":0.0, "fx":[1.63114,1.63114,1.63114,1.63114], "fy":[-0.02607,-0.02607,-0.02607,-0.02607]}, + {"t":1.50574, "x":7.6475, "y":3.21292, "heading":1.5708, "vx":0.02618, "vy":1.4994, "omega":0.0, "ax":0.18989, "ay":-0.00383, "alpha":0.0, "fx":[2.90695,2.90695,2.90695,2.90695], "fy":[-0.05863,-0.05863,-0.05863,-0.05863]}, + {"t":1.54707, "x":7.64874, "y":3.27489, "heading":1.5708, "vx":0.03402, "vy":1.49925, "omega":0.0, "ax":0.97821, "ay":-2.71006, "alpha":0.0, "fx":[14.9752,14.9752,14.9752,14.9752], "fy":[-41.48759,-41.48759,-41.48759,-41.48759]}, + {"t":1.5884, "x":7.65098, "y":3.33454, "heading":1.5708, "vx":0.07445, "vy":1.38724, "omega":0.0, "ax":-4.34985, "ay":-9.00198, "alpha":0.0, "fx":[-66.5908,-66.5908,-66.5908,-66.5908], "fy":[-137.80903,-137.80903,-137.80903,-137.80903]}, + {"t":1.62973, "x":7.65035, "y":3.38419, "heading":1.5708, "vx":-0.10533, "vy":1.01518, "omega":0.0, "ax":-5.84508, "ay":-8.13282, "alpha":0.0, "fx":[-89.48082,-89.48082,-89.48082,-89.48082], "fy":[-124.50318,-124.50318,-124.50318,-124.50318]}, + {"t":1.67106, "x":7.641, "y":3.4192, "heading":1.5708, "vx":-0.34691, "vy":0.67905, "omega":0.0, "ax":-2.02782, "ay":-6.049, "alpha":25.63283, "fx":[-101.20298,10.51648,119.55696,-153.04394], "fy":[-115.28017,-152.99207,-92.83333,-9.30482]}, + {"t":1.69667, "x":7.63145, "y":3.43461, "heading":1.5708, "vx":-0.39884, "vy":0.52415, "omega":0.65642, "ax":-2.13068, "ay":-6.17215, "alpha":24.98337, "fx":[-101.17307,9.98561,113.70162,-152.98606], "fy":[-115.29256,-153.01377,-99.67177,-9.97327]}, + {"t":1.72228, "x":7.62054, "y":3.446, "heading":1.58761, "vx":-0.4534, "vy":0.36609, "omega":1.2962, "ax":-2.31845, "ay":-6.42941, "alpha":23.53851, "fx":[-100.15152,10.26807,100.69751,-152.78435], "fy":[-116.16466,-152.97678,-112.07009,-12.49321]}, + {"t":1.74788, "x":7.60817, "y":3.45327, "heading":1.6208, "vx":-0.51277, "vy":0.20144, "omega":1.89898, "ax":-2.86068, "ay":-6.90046, "alpha":20.33045, "fx":[-98.16987,11.17894,64.16745,-152.35039], "fy":[-117.82452,-152.88887,-135.01183,-16.82402]}, + {"t":1.77349, "x":7.5941, "y":3.45617, "heading":1.66943, "vx":-0.58603, "vy":0.02473, "omega":2.41961, "ax":-4.38111, "ay":-7.18213, "alpha":15.12323, "fx":[-95.30109,12.56925,-33.97419,-151.5713], "fy":[-120.13334,-152.74942,-144.2469,-22.66766]}, + {"t":1.7991, "x":7.57766, "y":3.45445, "heading":1.73139, "vx":-0.69822, "vy":-0.15919, "omega":2.80689, "ax":-5.68749, "ay":-6.4227, "alpha":14.26944, "fx":[-91.69206,14.26146,-120.48055,-150.3621], "fy":[-122.88204,-152.55983,-88.32109,-29.53108]}, + {"t":1.82471, "x":7.55791, "y":3.44826, "heading":1.80327, "vx":-0.84387, "vy":-0.32367, "omega":3.17231, "ax":-5.92564, "ay":-5.95389, "alpha":15.59168, "fx":[-87.57511,15.76664,-142.38937,-148.65852], "fy":[-125.81502,-152.35809,-49.35567,-37.05763]}, + {"t":1.85032, "x":7.53436, "y":3.43802, "heading":1.88451, "vx":-0.99561, "vy":-0.47614, "omega":3.57159, "ax":-5.88265, "ay":-5.89277, "alpha":16.35811, "fx":[-83.0519,16.55555,-147.37616,-146.35127], "fy":[-128.80264,-152.20257,-34.63226,-45.20615]}, + {"t":1.87593, "x":7.50693, "y":3.4239, "heading":1.97597, "vx":-1.14626, "vy":-0.62704, "omega":3.99049, "ax":-5.78154, "ay":-6.04187, "alpha":16.51146, "fx":[-78.21554,15.80101,-148.35324,-143.2649], "fy":[-131.73932,-152.18323,-31.97792,-54.07321]}, + {"t":1.90153, "x":7.47568, "y":3.40586, "heading":2.07816, "vx":-1.29432, "vy":-0.78176, "omega":4.41333, "ax":-5.68302, "ay":-6.32669, "alpha":16.012, "fx":[-73.33758,11.92622,-147.4333,-139.15491], "fy":[-134.43849,-152.3934,-36.81824,-63.76444]}, + {"t":1.92714, "x":7.44067, "y":3.38376, "heading":2.19118, "vx":-1.43985, "vy":-0.94378, "omega":4.82337, "ax":-5.635, "ay":-6.71888, "alpha":14.61064, "fx":[-69.05861,1.999,-144.34598,-133.65316], "fy":[-136.57169,-152.63828,-47.79585,-74.42455]}, + {"t":1.95275, "x":7.40195, "y":3.35739, "heading":2.3147, "vx":-1.58415, "vy":-1.11584, "omega":5.19752, "ax":-5.70386, "ay":-7.18489, "alpha":11.81414, "fx":[-66.88876,-18.80512,-137.48258,-126.09941], "fy":[-137.46138,-151.1916,-64.96678,-86.34653]}, + {"t":1.97836, "x":7.35952, "y":3.32646, "heading":2.4478, "vx":-1.73022, "vy":-1.29983, "omega":5.50006, "ax":-5.92789, "ay":-7.61986, "alpha":7.06823, "fx":[-70.83495,-54.12509,-123.1519,-114.88228], "fy":[-135.11464,-142.05837,-89.06582,-100.36277]}, + {"t":2.00397, "x":7.31326, "y":3.29068, "heading":2.58865, "vx":-1.88202, "vy":-1.49496, "omega":5.68107, "ax":-6.11316, "ay":-7.81006, "alpha":-0.03619, "fx":[-93.75087,-93.7196,-93.41894,-93.44954], "fy":[-119.42977,-119.45974,-119.69441,-119.66509]}, + {"t":2.02958, "x":7.26306, "y":3.24983, "heading":2.73413, "vx":-2.03857, "vy":-1.69497, "omega":5.68014, "ax":-4.81983, "ay":-6.7197, "alpha":-16.95979, "fx":[-149.07916,-117.93197,-37.27094,9.13995], "fy":[-20.64396,-95.71887,-147.05096,-148.06688]}, + {"t":2.05518, "x":7.20928, "y":3.20422, "heading":2.87959, "vx":-2.162, "vy":-1.86705, "omega":5.24583, "ax":-4.48203, "ay":-5.90706, "alpha":-20.205, "fx":[-150.15011,-122.06595,-29.2926,27.0515], "fy":[13.82193,-90.23012,-148.45441,-136.85604]}, + {"t":2.08079, "x":7.15244, "y":3.15447, "heading":3.01393, "vx":-2.27678, "vy":-2.01832, "omega":4.72841, "ax":-6.99823, "ay":-2.98771, "alpha":-18.2822, "fx":[-149.534,-124.36264,-32.78286,-121.85671], "fy":[20.66467,-86.73593,-147.09511,30.21416]}, + {"t":2.1064, "x":7.09184, "y":3.10181, "heading":3.13501, "vx":-2.45599, "vy":-2.09483, "omega":4.26023, "ax":-7.71474, "ay":-2.48164, "alpha":-17.1491, "fx":[-150.13837,-128.20812,-58.67298,-135.39213], "fy":[15.63608,-80.41928,-137.81136,50.63139]}, + {"t":2.13201, "x":7.02642, "y":3.04735, "heading":-3.03907, "vx":-2.65355, "vy":-2.15838, "omega":3.82107, "ax":-8.25836, "ay":-1.62019, "alpha":-15.83039, "fx":[-149.55777,-134.34295,-90.6237,-131.17624], "fy":[20.08342,-68.96282,-117.67188,67.33884]}, + {"t":2.15762, "x":6.95576, "y":2.99155, "heading":-2.94122, "vx":-2.86503, "vy":-2.19987, "omega":3.41568, "ax":-8.68447, "ay":-0.10063, "alpha":-13.87414, "fx":[-147.11024,-141.58118,-124.43571,-118.66592], "fy":[33.49146,-51.47778,-77.81755,89.64187]}, + {"t":2.18323, "x":6.87954, "y":2.93518, "heading":-2.85375, "vx":-3.08743, "vy":-2.20245, "omega":3.06039, "ax":-8.79794, "ay":2.17554, "alpha":-10.58867, "fx":[-141.98091,-147.98858,-145.42117,-103.35123], "fy":[51.15581,-26.3118,0.19639,108.17882]}, + {"t":2.20883, "x":6.79759, "y":2.87949, "heading":-2.77538, "vx":-3.31273, "vy":-2.14673, "omega":2.78923, "ax":-8.48007, "ay":4.15926, "alpha":-7.41948, "fx":[-136.24705,-149.68741,-131.13186,-102.21023], "fy":[64.96769,11.70291,67.92787,110.09346]}, + {"t":2.23444, "x":6.70998, "y":2.82588, "heading":-2.70395, "vx":-3.52989, "vy":-2.04022, "omega":2.59923, "ax":-7.33402, "ay":5.99486, "alpha":-7.56325, "fx":[-125.64814,-143.6138,-96.40687,-83.42998], "fy":[84.12177,44.00023,113.29573,125.67739]}, + {"t":2.26005, "x":6.61718, "y":2.7756, "heading":-2.63739, "vx":-3.7177, "vy":-1.8867, "omega":2.40555, "ax":-5.1874, "ay":7.58249, "alpha":-10.93784, "fx":[-111.17691,-133.47169,-23.96693,-49.035], "fy":[103.31556,69.35276,148.08215,143.56321]}, + {"t":2.28566, "x":6.52028, "y":2.72977, "heading":-2.57579, "vx":-3.85055, "vy":-1.69253, "omega":2.12545, "ax":-4.72241, "ay":8.22977, "alpha":-8.46095, "fx":[-102.57242,-114.81144,-23.67445,-48.11818], "fy":[112.2539,98.14832,149.27923,144.26797]}, + {"t":2.31127, "x":6.42012, "y":2.68913, "heading":-2.52136, "vx":-3.97148, "vy":-1.48178, "omega":1.90877, "ax":-3.56733, "ay":8.69484, "alpha":-9.51264, "fx":[-95.149,-100.2375,9.90852,-32.96746], "fy":[118.95878,113.23695,151.41508,148.81721]}, + {"t":2.33688, "x":6.31725, "y":2.65403, "heading":-2.47248, "vx":-4.06283, "vy":-1.25912, "omega":1.66517, "ax":-1.75069, "ay":8.68535, "alpha":-13.24292, "fx":[-91.88683,-83.92154,74.87065,-6.26561], "fy":[121.81498,124.74239,132.65132,152.6384]}, + {"t":2.36248, "x":6.21263, "y":2.62463, "heading":-2.42984, "vx":-4.10766, "vy":-1.0367, "omega":1.32604, "ax":-0.21097, "ay":8.74238, "alpha":-13.31705, "fx":[-91.07785,-29.51199,100.9045,6.76673], "fy":[122.62091,145.29375,114.61395,152.81083]}, + {"t":2.38809, "x":6.10737, "y":2.60095, "heading":-2.39588, "vx":-4.11307, "vy":-0.81282, "omega":0.98501, "ax":2.28914, "ay":7.87911, "alpha":-16.41469, "fx":[-90.89784,105.27552,112.03494,13.76259], "fy":[122.89003,103.05371,104.07494,152.45809]}, + {"t":2.4137, "x":6.00279, "y":2.58272, "heading":-2.37065, "vx":-4.05445, "vy":-0.61105, "omega":0.56466, "ax":3.15458, "ay":6.48536, "alpha":-22.0498, "fx":[-90.63653,147.96646,117.71772,18.12271], "fy":[123.18193,24.06577,97.80379,152.07961]}, + {"t":2.43931, "x":5.9, "y":2.5692, "heading":-2.35619, "vx":-3.97366, "vy":-0.44497, "omega":0.0, "ax":-0.78081, "ay":9.92795, "alpha":0.0, "fx":[-11.95319,-11.95319,-11.95319,-11.95319], "fy":[151.98436,151.98436,151.98436,151.98436]}, + {"t":2.46266, "x":5.80699, "y":2.56152, "heading":-2.35619, "vx":-3.9919, "vy":-0.21313, "omega":0.0, "ax":-0.26873, "ay":9.81583, "alpha":0.0, "fx":[-4.11389,-4.11389,-4.11389,-4.11389], "fy":[150.26804,150.26804,150.26804,150.26804]}, + {"t":2.48601, "x":5.7137, "y":2.55922, "heading":-2.35619, "vx":-3.99817, "vy":0.01609, "omega":0.0, "ax":0.03752, "ay":3.09838, "alpha":0.0, "fx":[0.57435,0.57435,0.57435,0.57435], "fy":[47.43227,47.43227,47.43227,47.43227]}, + {"t":2.50937, "x":5.62035, "y":2.56044, "heading":-2.35619, "vx":-3.99729, "vy":0.08844, "omega":0.0, "ax":-0.00558, "ay":-0.2623, "alpha":0.0, "fx":[-0.08549,-0.08549,-0.08549,-0.08549], "fy":[-4.01551,-4.01551,-4.01551,-4.01551]}, + {"t":2.53272, "x":5.527, "y":2.56243, "heading":-2.35619, "vx":-3.99743, "vy":0.08232, "omega":0.0, "ax":-0.01394, "ay":-0.75922, "alpha":0.0, "fx":[-0.2134,-0.2134,-0.2134,-0.2134], "fy":[-11.62275,-11.62275,-11.62275,-11.62275]}, + {"t":2.55607, "x":5.43365, "y":2.56414, "heading":-2.35619, "vx":-3.99775, "vy":0.06459, "omega":0.0, "ax":-0.00971, "ay":-0.68597, "alpha":0.0, "fx":[-0.14858,-0.14858,-0.14858,-0.14858], "fy":[-10.50137,-10.50137,-10.50137,-10.50137]}, + {"t":2.57942, "x":5.34029, "y":2.56547, "heading":-2.35619, "vx":-3.99798, "vy":0.04857, "omega":0.0, "ax":-0.0056, "ay":-0.52762, "alpha":0.0, "fx":[-0.08567,-0.08567,-0.08567,-0.08567], "fy":[-8.07719,-8.07719,-8.07719,-8.07719]}, + {"t":2.60277, "x":5.24693, "y":2.56646, "heading":-2.35619, "vx":-3.99811, "vy":0.03625, "omega":0.0, "ax":-0.00308, "ay":-0.38749, "alpha":0.0, "fx":[-0.04708,-0.04708,-0.04708,-0.04708], "fy":[-5.93205,-5.93205,-5.93205,-5.93205]}, + {"t":2.62613, "x":5.15356, "y":2.5672, "heading":-2.35619, "vx":-3.99818, "vy":0.0272, "omega":0.0, "ax":-0.00168, "ay":-0.28032, "alpha":0.0, "fx":[-0.0257,-0.0257,-0.0257,-0.0257], "fy":[-4.29132,-4.29132,-4.29132,-4.29132]}, + {"t":2.64948, "x":5.06019, "y":2.56776, "heading":-2.35619, "vx":-3.99822, "vy":0.02065, "omega":0.0, "ax":-0.00092, "ay":-0.2014, "alpha":0.0, "fx":[-0.01414,-0.01414,-0.01414,-0.01414], "fy":[-3.08311,-3.08311,-3.08311,-3.08311]}, + {"t":2.67283, "x":4.96683, "y":2.56818, "heading":-2.35619, "vx":-3.99824, "vy":0.01595, "omega":0.0, "ax":-0.00052, "ay":-0.14447, "alpha":0.0, "fx":[-0.00792,-0.00792,-0.00792,-0.00792], "fy":[-2.21166,-2.21166,-2.21166,-2.21166]}, + {"t":2.69618, "x":4.87346, "y":2.56852, "heading":-2.35619, "vx":-3.99825, "vy":0.01258, "omega":0.0, "ax":-0.0003, "ay":-0.10673, "alpha":0.0, "fx":[-0.00466,-0.00466,-0.00466,-0.00466], "fy":[-1.63392,-1.63392,-1.63392,-1.63392]}, + {"t":2.71954, "x":4.78009, "y":2.56878, "heading":-2.35619, "vx":-3.99826, "vy":0.01008, "omega":0.0, "ax":-0.00021, "ay":-0.09219, "alpha":0.0, "fx":[-0.00321,-0.00321,-0.00321,-0.00321], "fy":[-1.41139,-1.41139,-1.41139,-1.41139]}, + {"t":2.74289, "x":4.68672, "y":2.56899, "heading":-2.35619, "vx":-3.99826, "vy":0.00793, "omega":0.0, "ax":-0.00018, "ay":-0.11893, "alpha":0.0, "fx":[-0.00271,-0.00271,-0.00271,-0.00271], "fy":[-1.82061,-1.82061,-1.82061,-1.82061]}, + {"t":2.76624, "x":4.59336, "y":2.56914, "heading":-2.35619, "vx":-3.99827, "vy":0.00515, "omega":0.0, "ax":0.04433, "ay":-0.23703, "alpha":0.0, "fx":[0.67864,0.67864,0.67864,0.67864], "fy":[-3.62858,-3.62858,-3.62858,-3.62858]}, + {"t":2.78959, "x":4.5, "y":2.5692, "heading":-2.35619, "vx":-3.99723, "vy":-0.00038, "omega":0.0, "ax":-0.04512, "ay":-0.21101, "alpha":0.0, "fx":[-0.69069,-0.69069,-0.69069,-0.69069], "fy":[-3.23024,-3.23024,-3.23024,-3.23024]}, + {"t":2.82514, "x":4.35786, "y":2.56905, "heading":-2.35619, "vx":-3.99884, "vy":-0.00788, "omega":0.0, "ax":0.00017, "ay":-0.07418, "alpha":0.0, "fx":[0.00254,0.00254,0.00254,0.00254], "fy":[-1.13563,-1.13563,-1.13563,-1.13563]}, + {"t":2.86069, "x":4.2157, "y":2.56873, "heading":-2.35619, "vx":-3.99883, "vy":-0.01052, "omega":0.0, "ax":0.00023, "ay":-0.07706, "alpha":0.0, "fx":[0.00349,0.00349,0.00349,0.00349], "fy":[-1.17974,-1.17974,-1.17974,-1.17974]}, + {"t":2.89625, "x":4.07354, "y":2.5683, "heading":-2.35619, "vx":-3.99882, "vy":-0.01326, "omega":0.0, "ax":0.00042, "ay":-0.10982, "alpha":0.0, "fx":[0.00638,0.00638,0.00638,0.00638], "fy":[-1.68122,-1.68122,-1.68122,-1.68122]}, + {"t":2.9318, "x":3.93137, "y":2.56776, "heading":-2.35619, "vx":-3.99881, "vy":-0.01716, "omega":0.0, "ax":0.00064, "ay":-0.12739, "alpha":0.0, "fx":[0.00981,0.00981,0.00981,0.00981], "fy":[-1.95018,-1.95018,-1.95018,-1.95018]}, + {"t":2.96735, "x":3.78921, "y":2.56707, "heading":-2.35619, "vx":-3.99879, "vy":-0.02169, "omega":0.0, "ax":0.2782, "ay":0.02007, "alpha":0.0, "fx":[4.25894,4.25894,4.25894,4.25894], "fy":[0.30723,0.30723,0.30723,0.30723]}, + {"t":3.0029, "x":3.64723, "y":2.56631, "heading":-2.35619, "vx":-3.9889, "vy":-0.02098, "omega":0.0, "ax":9.88561, "ay":0.08338, "alpha":0.0, "fx":[151.33619,151.33619,151.33619,151.33619], "fy":[1.27647,1.27647,1.27647,1.27647]}, + {"t":3.03845, "x":3.51166, "y":2.56562, "heading":-2.35619, "vx":-3.63745, "vy":-0.01801, "omega":0.0, "ax":9.961, "ay":0.09796, "alpha":0.0, "fx":[152.49036,152.49036,152.49036,152.49036], "fy":[1.49961,1.49961,1.49961,1.49961]}, + {"t":3.074, "x":3.38864, "y":2.56504, "heading":-2.35619, "vx":-3.28332, "vy":-0.01453, "omega":0.0, "ax":9.98437, "ay":0.11556, "alpha":0.0, "fx":[152.84809,152.84809,152.84809,152.84809], "fy":[1.76907,1.76907,1.76907,1.76907]}, + {"t":3.10955, "x":3.27822, "y":2.5646, "heading":-2.35619, "vx":-2.92837, "vy":-0.01042, "omega":0.0, "ax":9.9956, "ay":0.13568, "alpha":0.0, "fx":[153.02004,153.02004,153.02004,153.02004], "fy":[2.07711,2.07711,2.07711,2.07711]}, + {"t":3.1451, "x":3.18043, "y":2.56431, "heading":-2.35619, "vx":-2.57301, "vy":-0.0056, "omega":0.0, "ax":10.00207, "ay":0.15794, "alpha":0.0, "fx":[153.1191,153.1191,153.1191,153.1191], "fy":[2.41789,2.41789,2.41789,2.41789]}, + {"t":3.18066, "x":3.09528, "y":2.56421, "heading":-2.35619, "vx":-2.21742, "vy":0.00001, "omega":0.0, "ax":10.00616, "ay":0.1818, "alpha":0.0, "fx":[153.18169,153.18169,153.18169,153.18169], "fy":[2.78317,2.78317,2.78317,2.78317]}, + {"t":3.21621, "x":3.02277, "y":2.56433, "heading":-2.35619, "vx":-1.86169, "vy":0.00648, "omega":0.0, "ax":10.00887, "ay":0.20654, "alpha":0.0, "fx":[153.22319,153.22319,153.22319,153.22319], "fy":[3.16193,3.16193,3.16193,3.16193]}, + {"t":3.25176, "x":2.96291, "y":2.56469, "heading":-2.35619, "vx":-1.50586, "vy":0.01382, "omega":0.0, "ax":10.01071, "ay":0.23132, "alpha":0.0, "fx":[153.25137,153.25137,153.25137,153.25137], "fy":[3.54123,3.54123,3.54123,3.54123]}, + {"t":3.28731, "x":2.9157, "y":2.56533, "heading":-2.35619, "vx":-1.14997, "vy":0.02204, "omega":0.0, "ax":10.01197, "ay":0.25528, "alpha":0.0, "fx":[153.27074,153.27074,153.27074,153.27074], "fy":[3.90794,3.90794,3.90794,3.90794]}, + {"t":3.32286, "x":2.88115, "y":2.56627, "heading":-2.35619, "vx":-0.79403, "vy":0.03112, "omega":0.0, "ax":10.01285, "ay":0.27764, "alpha":0.0, "fx":[153.28419,153.28419,153.28419,153.28419], "fy":[4.25026,4.25026,4.25026,4.25026]}, + {"t":3.35841, "x":2.85925, "y":2.56755, "heading":-2.35619, "vx":-0.43806, "vy":0.04099, "omega":0.0, "ax":10.01348, "ay":0.29777, "alpha":0.0, "fx":[153.29375,153.29375,153.29375,153.29375], "fy":[4.55841,4.55841,4.55841,4.55841]}, + {"t":3.39396, "x":2.85, "y":2.5692, "heading":-2.35619, "vx":-0.08207, "vy":0.05158, "omega":0.0, "ax":4.13348, "ay":-0.23456, "alpha":-32.09306, "fx":[-116.3136,107.971,153.38851,108.06771], "fy":[-14.19865,-108.86085,-0.06851,108.76457]}, + {"t":3.42334, "x":2.84937, "y":2.57061, "heading":-2.35619, "vx":0.03936, "vy":0.04469, "omega":-0.94284, "ax":1.60346, "ay":-2.37613, "alpha":-36.92435, "fx":[-129.56769,24.2027,142.54348,61.0094], "fy":[-79.11889,-150.56589,-53.83022,138.01281]}, + {"t":3.45272, "x":2.85122, "y":2.5709, "heading":-2.38389, "vx":0.08647, "vy":-0.02512, "omega":-2.02761, "ax":-8.7163, "ay":-2.2324, "alpha":12.67511, "fx":[-126.53512,-138.48825,-152.39459,-116.32425], "fy":[-85.45012,65.57217,-16.99371,-99.82903]}, + {"t":3.4821, "x":2.85, "y":2.5692, "heading":-2.44346, "vx":-0.1696, "vy":-0.0907, "omega":-1.65524, "ax":-9.48774, "ay":-1.64739, "alpha":7.92327, "fx":[-145.11976,-148.8519,-152.77531,-134.23477], "fy":[-49.41378,37.03917,-14.22471,-74.27854]}, + {"t":3.53068, "x":2.83056, "y":2.56285, "heading":-2.52388, "vx":-0.63053, "vy":-0.17074, "omega":-1.27031, "ax":-9.43929, "ay":-1.63267, "alpha":8.44954, "fx":[-142.17962,-147.93644,-153.07569,-134.82321], "fy":[-57.13828,40.34718,-10.04951,-73.13571]}, + {"t":3.57926, "x":2.78879, "y":2.55263, "heading":-2.58559, "vx":-1.08911, "vy":-0.25006, "omega":-0.85981, "ax":-9.36271, "ay":-1.59622, "alpha":9.21946, "fx":[-138.90467,-146.32438,-153.23327,-134.86274], "fy":[-64.36985,45.54087,-5.98077,-72.93463]}, + {"t":3.62784, "x":2.72483, "y":2.5386, "heading":-2.62736, "vx":-1.54397, "vy":-0.3276, "omega":-0.41192, "ax":-9.17786, "ay":-1.51898, "alpha":10.80816, "fx":[-133.34953,-141.89886,-153.22065,-133.53673], "fy":[-74.43842,57.29453,-0.8312,-75.03986]}, + {"t":3.67643, "x":2.63899, "y":2.52089, "heading":-2.64737, "vx":-1.98984, "vy":-0.4014, "omega":0.11316, "ax":-7.21439, "ay":-1.61782, "alpha":21.47718, "fx":[-62.37731,-104.48216,-151.82781,-123.0857], "fy":[-135.05299,110.35189,15.57274,-89.93869]}, + {"t":3.72501, "x":2.53381, "y":2.49948, "heading":-2.64187, "vx":-2.34033, "vy":-0.48, "omega":1.15657, "ax":9.66864, "ay":2.38398, "alpha":-0.69719, "fx":[147.35211,149.07924,148.68245,146.94532], "fy":[39.13875,32.00191,34.01507,40.82734]}, + {"t":3.77359, "x":2.43152, "y":2.47897, "heading":-2.58569, "vx":-1.87061, "vy":-0.36418, "omega":1.1227, "ax":9.6623, "ay":1.97146, "alpha":-4.82827, "fx":[145.032,153.02403,152.11834,141.4963], "fy":[48.83758,-5.07381,18.27497,58.68356]}, + {"t":3.82217, "x":2.35205, "y":2.46361, "heading":-2.53114, "vx":-1.4012, "vy":-0.2684, "omega":0.88813, "ax":9.62869, "ay":1.87688, "alpha":-5.76977, "fx":[145.05686,152.5668,152.41103,139.57796], "fy":[49.30413,-14.73733,16.9134,63.45022]}, + {"t":3.87075, "x":2.29534, "y":2.45278, "heading":-2.488, "vx":-0.93342, "vy":-0.17722, "omega":0.60782, "ax":9.61166, "ay":1.83565, "alpha":-6.15294, "fx":[145.51701,152.17079,152.43803,138.44357], "fy":[48.19721,-19.00606,17.18491,66.03021]}, + {"t":3.91933, "x":2.26133, "y":2.44634, "heading":-2.45847, "vx":-0.46647, "vy":-0.08804, "omega":0.3089, "ax":9.60169, "ay":1.81216, "alpha":-6.35836, "fx":[145.93791,151.90107,152.4209,137.69926], "fy":[47.07102,-21.3624,17.61227,67.64655]}, + {"t":3.96792, "x":2.25, "y":2.4442, "heading":-2.44346, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Auto3__6_8.traj b/src/main/java/frc/robot/subsystems/auto/Auto3__6_8.traj new file mode 100644 index 0000000..04f7b46 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/auto/Auto3__6_8.traj @@ -0,0 +1,88 @@ +{ + "name":"Auto3__6_8", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":2.25, "y":2.4442, "heading":3.839724354387525, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.6942, "heading":3.141592653589793, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.075, "y":2.85, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"2.25 m", "val":2.25}, "y":{"exp":"2.4442 m", "val":2.4442}, "heading":{"exp":"220 deg", "val":3.839724354387525}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.6942 m", "val":2.6942}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"2.85 m", "val":2.85}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + "constraints":[ + {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, + {"from":1, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.2794, + "y":0.2794 + }, + "backLeft":{ + "x":-0.2794, + "y":0.2794 + }, + "mass":61.23496995, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.5588, + "side":0.4445, + "back":0.4699 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.70078,0.95535], + "samples":[ + {"t":0.0, "x":2.25, "y":2.4442, "heading":-2.44346, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-9.60634, "ay":2.06106, "alpha":-5.55077, "fx":[-150.82248,-152.93657,-148.16554,-136.31953], "fy":[27.94846,-11.22633,39.22789,70.25918]}, + {"t":0.03337, "x":2.24465, "y":2.44535, "heading":-2.44346, "vx":-0.32057, "vy":0.06878, "omega":-0.18523, "ax":-9.60493, "ay":2.06041, "alpha":-5.55203, "fx":[-150.80666,-152.91386,-148.13756,-136.29983], "fy":[27.9405,-11.23941,39.21511,70.253]}, + {"t":0.06674, "x":2.22861, "y":2.44879, "heading":-2.44964, "vx":-0.64109, "vy":0.13754, "omega":-0.3705, "ax":-9.60346, "ay":2.05928, "alpha":-5.54975, "fx":[-150.74849,-152.88956,-148.1962,-136.2334], "fy":[28.1371,-11.2058,38.8432,70.32559]}, + {"t":0.10011, "x":2.20187, "y":2.45453, "heading":-2.46201, "vx":-0.96156, "vy":0.20625, "omega":-0.5557, "ax":-9.60175, "ay":2.05762, "alpha":-5.54443, "fx":[-150.64536,-152.86181,-148.33615,-136.11958], "fy":[28.53786,-11.12118,38.10879,70.47275]}, + {"t":0.13348, "x":2.16443, "y":2.46255, "heading":-2.48055, "vx":-1.28197, "vy":0.27492, "omega":-0.74072, "ax":-9.59951, "ay":2.05532, "alpha":-5.53711, "fx":[-150.49266,-152.82752,-148.54757,-135.95783], "fy":[29.1418,-10.97729,37.00648,70.68638]}, + {"t":0.16685, "x":2.11631, "y":2.47287, "heading":-2.50527, "vx":-1.60231, "vy":0.3435, "omega":-0.9255, "ax":-9.59621, "ay":2.05222, "alpha":-5.52942, "fx":[-150.28261,-152.78087,-148.81362,-135.7465], "fy":[29.94694,-10.76235,35.52947,70.95365]}, + {"t":0.20022, "x":2.05749, "y":2.48548, "heading":-2.53615, "vx":-1.92254, "vy":0.41199, "omega":-1.11002, "ax":-9.59085, "ay":2.04806, "alpha":-5.5237, "fx":[-150.00141,-152.70962,-149.1048,-135.47941], "fy":[30.94937,-10.46176,33.6699,71.25513]}, + {"t":0.23359, "x":1.988, "y":2.50037, "heading":-2.57319, "vx":-2.24259, "vy":0.48033, "omega":-1.29434, "ax":-9.58118, "ay":2.04227, "alpha":-5.52322, "fx":[-149.6205,-152.58412,-149.36281,-135.13556], "fy":[32.14066,-10.0596,31.41752,71.55968]}, + {"t":0.26696, "x":1.90783, "y":2.51753, "heading":-2.61639, "vx":-2.56232, "vy":0.54848, "omega":-1.47866, "ax":-9.56071, "ay":2.03329, "alpha":-5.53296, "fx":[-149.06169,-152.31391,-149.43746,-134.63671], "fy":[33.49797,-9.54353,28.74857,71.80522]}, + {"t":0.30033, "x":1.817, "y":2.53697, "heading":-2.66573, "vx":-2.88136, "vy":0.61634, "omega":-1.66329, "ax":-9.49782, "ay":2.01324, "alpha":-5.56602, "fx":[-147.95393,-151.44661,-148.64934,-133.54891], "fy":[34.91636,-8.93718,25.53231,71.76931]}, + {"t":0.3337, "x":1.71556, "y":2.55866, "heading":-2.72123, "vx":-3.19831, "vy":0.68352, "omega":-1.84903, "ax":0.08071, "ay":-0.22973, "alpha":-2.56674, "fx":[-7.88037,-2.23712,10.32752,4.73231], "fy":[-0.04785,-12.60851,-6.99925,5.58826]}, + {"t":0.36707, "x":1.60887, "y":2.58134, "heading":-2.78294, "vx":-3.19562, "vy":0.67585, "omega":-1.93469, "ax":9.49822, "ay":-2.01685, "alpha":5.57026, "fx":[146.98363,151.62165,149.63566,133.3822], "fy":[-38.76733,6.45085,-19.23995,-71.94545]}, + {"t":0.40044, "x":1.50752, "y":2.60277, "heading":-2.8475, "vx":-2.87866, "vy":0.60855, "omega":-1.7488, "ax":9.55765, "ay":-2.02338, "alpha":5.64385, "fx":[147.16594,152.56459,151.39295,134.13916], "fy":[-41.01112,5.44927,-15.74307,-72.59651]}, + {"t":0.43381, "x":1.41678, "y":2.62195, "heading":-2.90586, "vx":-2.55971, "vy":0.54103, "omega":-1.56047, "ax":9.57567, "ay":-2.02438, "alpha":5.70852, "fx":[146.88531,152.90135,152.13579,134.44361], "fy":[-42.92273,4.33109,-12.64943,-72.72168]}, + {"t":0.46719, "x":1.3367, "y":2.63888, "heading":-2.95793, "vx":-2.24017, "vy":0.47347, "omega":-1.36997, "ax":9.58341, "ay":-2.02476, "alpha":5.76586, "fx":[146.52266,153.07826,152.55973,134.67929], "fy":[-44.58462,3.23232,-10.00223,-72.63179]}, + {"t":0.50056, "x":1.26728, "y":2.65355, "heading":-3.00365, "vx":-1.92037, "vy":0.40591, "omega":-1.17756, "ax":9.58728, "ay":-2.0253, "alpha":5.81431, "fx":[146.15974,153.1858,152.82497,134.90599], "fy":[-46.01568,2.20338,-7.78627,-72.42051]}, + {"t":0.53393, "x":1.20853, "y":2.66597, "heading":-3.04294, "vx":-1.60044, "vy":0.33832, "omega":-0.98354, "ax":9.58945, "ay":-2.02606, "alpha":5.85307, "fx":[145.82715,153.2554,152.99704,135.13038], "fy":[-47.22497,1.27541,-5.97256,-72.14332]}, + {"t":0.5673, "x":1.16046, "y":2.67613, "heading":-3.07576, "vx":-1.28043, "vy":0.27071, "omega":-0.78822, "ax":9.59089, "ay":-2.02693, "alpha":5.88225, "fx":[145.53994,153.30181,153.11082,135.34549], "fy":[-48.21905,0.47066,-4.52847,-71.84232]}, + {"t":0.60067, "x":1.12307, "y":2.68403, "heading":-3.10207, "vx":-0.96038, "vy":0.20307, "omega":-0.59193, "ax":9.59204, "ay":-2.0278, "alpha":5.90256, "fx":[145.3067,153.33349,153.18731,135.54103], "fy":[-49.00348,-0.19445,-3.4225,-71.55173]}, + {"t":0.63404, "x":1.09637, "y":2.68968, "heading":-3.12182, "vx":-0.64029, "vy":0.1354, "omega":-0.39495, "ax":9.59314, "ay":-2.02853, "alpha":5.91499, "fx":[145.13262,153.35592,153.23977,135.70706], "fy":[-49.58305,-0.70798,-2.62711,-71.29905]}, + {"t":0.66741, "x":1.08034, "y":2.69307, "heading":-3.135, "vx":-0.32017, "vy":0.06771, "omega":-0.19757, "ax":9.59429, "ay":-2.02905, "alpha":5.92048, "fx":[145.02095,153.37283,153.27663,135.83558], "fy":[-49.9617,-1.06167,-2.1204,-71.10516]}, + {"t":0.70078, "x":1.075, "y":2.6942, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0007, "ay":10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01096,0.01096], "fy":[153.39876,153.39876,153.39876,153.39876]}, + {"t":0.75169, "x":1.075, "y":2.70719, "heading":3.14159, "vx":0.00004, "vy":0.51017, "omega":0.0, "ax":0.00035, "ay":10.0109, "alpha":-0.00001, "fx":[0.00522,0.00522,0.00538,0.00538], "fy":[153.25435,153.25435,153.25435,153.25435]}, + {"t":0.80261, "x":1.075, "y":2.74614, "heading":3.14159, "vx":0.00005, "vy":1.01987, "omega":0.0, "ax":-0.0021, "ay":0.0, "alpha":0.00009, "fx":[-0.03193,-0.03192,-0.03241,-0.03243], "fy":[-0.00026,0.00024,0.00025,-0.00025]}, + {"t":0.85352, "x":1.075, "y":2.79806, "heading":3.14159, "vx":-0.00005, "vy":1.01987, "omega":0.0, "ax":0.00035, "ay":-10.0109, "alpha":-0.00002, "fx":[0.00521,0.00521,0.00538,0.00538], "fy":[-153.25435,-153.25435,-153.25435,-153.25435]}, + {"t":0.90443, "x":1.075, "y":2.83701, "heading":3.14159, "vx":-0.00004, "vy":0.51017, "omega":0.0, "ax":0.0007, "ay":-10.02034, "alpha":-0.00003, "fx":[0.01062,0.01062,0.01095,0.01095], "fy":[-153.39876,-153.39876,-153.39876,-153.39876]}, + {"t":0.95535, "x":1.075, "y":2.85, "heading":3.14159, "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":[] +} diff --git a/src/main/java/frc/robot/subsystems/auto/Path_1768_1.traj b/src/main/java/frc/robot/subsystems/auto/Path_1768_1.traj deleted file mode 100644 index a975406..0000000 --- a/src/main/java/frc/robot/subsystems/auto/Path_1768_1.traj +++ /dev/null @@ -1,464 +0,0 @@ -{ - "name":"Path_1768_1", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":3.75, "y":7.3, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.75, "y":7.3, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.85, "y":6.4, "heading":4.71238898038469, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.85, "y":4.25, "heading":4.71238898038469, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.6, "y":3.8, "heading":3.141592653589793, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.85, "y":5.25, "heading":1.5707963267948966, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.8, "y":6.8, "heading":1.5707963267948966, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.7, "y":7.5, "heading":3.141592653589793, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":3.2, "y":7.3, "heading":2.181661564992912, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.5, "y":7.34, "heading":3.141592653589793, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.25, "y":6.27, "heading":4.71238898038469, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.6, "y":4.8, "heading":3.141592653589793, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.0, "y":6.0, "heading":1.5707963267948966, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.0, "y":7.54, "heading":3.141592653589793, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":3.2, "y":7.4, "heading":3.141592653589793, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":2.9, "y":6.5, "heading":2.181661564992912, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, - {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.5}}, "enabled":true}, - {"from":2, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.15}}, "enabled":true}, - {"from":8, "to":9, "data":{"type":"KeepInLane", "props":{"tolerance":0.5565542634524434}}, "enabled":true}, - {"from":8, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":13, "to":14, "data":{"type":"KeepInLane", "props":{"tolerance":0.4}}, "enabled":true}, - {"from":15, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":7, "to":9, "data":{"type":"KeepOutCircle", "props":{"x":4.473, "y":6.35, "r":0.6}}, "enabled":true}, - {"from":6, "to":7, "data":{"type":"KeepOutCircle", "props":{"x":4.85, "y":6.5, "r":0.5}}, "enabled":true}], - "targetDt":0.05 - }, - "params":{ - "waypoints":[ - {"x":{"exp":"3.75 m", "val":3.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.75 m", "val":5.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.85 m", "val":7.85}, "y":{"exp":"6.4 m", "val":6.4}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.85 m", "val":7.85}, "y":{"exp":"4.25 m", "val":4.25}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.6 m", "val":6.6}, "y":{"exp":"3.8 m", "val":3.8}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.85 m", "val":5.85}, "y":{"exp":"5.25 m", "val":5.25}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.8 m", "val":5.8}, "y":{"exp":"6.8 m", "val":6.8}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.7 m", "val":4.7}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"3.2 m", "val":3.2}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"125 deg", "val":2.181661564992912}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.5 m", "val":5.5}, "y":{"exp":"7.34 m", "val":7.34}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.25 m", "val":7.25}, "y":{"exp":"6.27 m", "val":6.27}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.6 m", "val":6.6}, "y":{"exp":"4.8 m", "val":4.8}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"6 m", "val":6.0}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"7.54 m", "val":7.54}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"3.2 m", "val":3.2}, "y":{"exp":"7.4 m", "val":7.4}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.9 m", "val":2.9}, "y":{"exp":"6.5 m", "val":6.5}, "heading":{"exp":"125 deg", "val":2.181661564992912}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, - {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.5 m", "val":0.5}}}, "enabled":true}, - {"from":2, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.15 m", "val":0.15}}}, "enabled":true}, - {"from":8, "to":9, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.5565542634524434 m", "val":0.5565542634524434}}}, "enabled":true}, - {"from":8, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":13, "to":14, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.4 m", "val":0.4}}}, "enabled":true}, - {"from":15, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":7, "to":9, "data":{"type":"KeepOutCircle", "props":{"x":{"exp":"4.473 m", "val":4.473}, "y":{"exp":"6.35 m", "val":6.35}, "r":{"exp":"0.6 m", "val":0.6}}}, "enabled":true}, - {"from":6, "to":7, "data":{"type":"KeepOutCircle", "props":{"x":{"exp":"4.85 m", "val":4.85}, "y":{"exp":"6.5 m", "val":6.5}, "r":{"exp":"0.5 m", "val":0.5}}}, "enabled":true}], - "targetDt":{ - "exp":"0.05 s", - "val":0.05 - } - }, - "trajectory":{ - "config":{ - "frontLeft":{ - "x":0.2794, - "y":0.2794 - }, - "backLeft":{ - "x":-0.2794, - "y":0.2794 - }, - "mass":61.23496995, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, - "bumper":{ - "front":0.5588, - "side":0.4445, - "back":0.4699 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,0.40814,1.03253,1.56803,2.05915,2.51626,2.89294,3.28507,3.87406,4.61497,5.1918,5.82542,6.31017,6.89228,7.67737,8.20307], - "samples":[ - {"t":0.0, "x":3.75, "y":7.3, "heading":0.0, "vx":4.89301, "vy":-0.06029, "omega":0.00002, "ax":0.37527, "ay":0.01894, "alpha":-0.00043, "fx":[5.74603,5.74603,5.74374,5.74374], "fy":[0.28884,0.29115,0.29115,0.28885]}, - {"t":0.02267, "x":3.86104, "y":7.29864, "heading":0.0, "vx":4.90152, "vy":-0.05986, "omega":0.00001, "ax":0.00176, "ay":0.05807, "alpha":0.00007, "fx":[0.02681,0.02681,0.02721,0.02721], "fy":[0.88911,0.88871,0.88871,0.88911]}, - {"t":0.04535, "x":3.97218, "y":7.2973, "heading":0.0, "vx":4.90156, "vy":-0.05855, "omega":0.00001, "ax":0.00086, "ay":0.07406, "alpha":0.00008, "fx":[0.01292,0.01292,0.01333,0.01333], "fy":[1.13394,1.13353,1.13353,1.13394]}, - {"t":0.06802, "x":4.08332, "y":7.29599, "heading":0.0, "vx":4.90158, "vy":-0.05687, "omega":0.00001, "ax":0.00091, "ay":0.08149, "alpha":0.00008, "fx":[0.01378,0.01378,0.01418,0.01418], "fy":[1.24774,1.24733,1.24733,1.24774]}, - {"t":0.0907, "x":4.19447, "y":7.29472, "heading":0.0, "vx":4.9016, "vy":-0.05502, "omega":0.00001, "ax":0.00092, "ay":0.08515, "alpha":0.00008, "fx":[0.01393,0.01393,0.01433,0.01433], "fy":[1.30379,1.30338,1.30338,1.30379]}, - {"t":0.11337, "x":4.30561, "y":7.29349, "heading":0.0, "vx":4.90162, "vy":-0.05309, "omega":0.00001, "ax":0.00091, "ay":0.08751, "alpha":0.00008, "fx":[0.0138,0.0138,0.0142,0.0142], "fy":[1.3398,1.3394,1.3394,1.3398]}, - {"t":0.13605, "x":4.41675, "y":7.29231, "heading":0.0, "vx":4.90164, "vy":-0.0511, "omega":0.00001, "ax":0.00091, "ay":0.0902, "alpha":0.00008, "fx":[0.01368,0.01368,0.01409,0.01409], "fy":[1.38111,1.38071,1.38071,1.38111]}, - {"t":0.15872, "x":4.52789, "y":7.29118, "heading":0.0, "vx":4.90166, "vy":-0.04906, "omega":0.00002, "ax":0.00092, "ay":0.09511, "alpha":0.00008, "fx":[0.01383,0.01383,0.01424,0.01424], "fy":[1.45615,1.45575,1.45575,1.45615]}, - {"t":0.1814, "x":4.63904, "y":7.29009, "heading":0.0, "vx":4.90168, "vy":-0.0469, "omega":0.00002, "ax":0.00097, "ay":0.1054, "alpha":0.00007, "fx":[0.01464,0.01464,0.01504,0.01504], "fy":[1.61377,1.61337,1.61337,1.61377]}, - {"t":0.20407, "x":4.75018, "y":7.28905, "heading":0.0, "vx":4.90171, "vy":-0.04451, "omega":0.00002, "ax":0.00111, "ay":0.12756, "alpha":0.00007, "fx":[0.01676,0.01676,0.01716,0.01716], "fy":[1.95295,1.95255,1.95255,1.95295]}, - {"t":0.22675, "x":4.86132, "y":7.28807, "heading":0.0, "vx":4.90173, "vy":-0.04162, "omega":0.00002, "ax":0.0014, "ay":0.17525, "alpha":0.00007, "fx":[0.0213,0.0213,0.0217,0.0217], "fy":[2.68302,2.68262,2.68262,2.68302]}, - {"t":0.24942, "x":4.97247, "y":7.28718, "heading":0.0, "vx":4.90176, "vy":-0.03765, "omega":0.00002, "ax":0.00194, "ay":0.27762, "alpha":0.00007, "fx":[0.0295,0.0295,0.0299,0.0299], "fy":[4.25017,4.24977,4.24977,4.25017]}, - {"t":0.27209, "x":5.08361, "y":7.28639, "heading":0.0, "vx":4.90181, "vy":-0.03135, "omega":0.00002, "ax":0.00259, "ay":0.49651, "alpha":0.00007, "fx":[0.0394,0.0394,0.0398,0.0398], "fy":[7.60121,7.60081,7.60081,7.60121]}, - {"t":0.29477, "x":5.19476, "y":7.28581, "heading":0.0, "vx":4.90186, "vy":-0.02009, "omega":0.00003, "ax":0.00176, "ay":0.95973, "alpha":0.00007, "fx":[0.02675,0.02676,0.02716,0.02716], "fy":[14.69241,14.69201,14.69202,14.69241]}, - {"t":0.31744, "x":5.30591, "y":7.2856, "heading":0.00001, "vx":4.9019, "vy":0.00167, "omega":0.00003, "ax":-0.00915, "ay":1.9019, "alpha":0.00008, "fx":[-0.14034,-0.14033,-0.13992,-0.13992], "fy":[29.11594,29.11555,29.11556,29.11595]}, - {"t":0.34012, "x":5.41706, "y":7.28613, "heading":0.00001, "vx":4.9017, "vy":0.04479, "omega":0.00003, "ax":-0.06251, "ay":3.56744, "alpha":0.00001, "fx":[-0.95693,-0.95693,-0.95686,-0.95687], "fy":[54.61311,54.61305,54.61305,54.61311]}, - {"t":0.36279, "x":5.52818, "y":7.28806, "heading":0.00001, "vx":4.90028, "vy":0.12568, "omega":0.00003, "ax":-0.22323, "ay":5.66106, "alpha":-0.01499, "fx":[-3.36533,-3.36333,-3.46938,-3.47148], "fy":[86.63727,86.69216,86.69014,86.63524]}, - {"t":0.38547, "x":5.63924, "y":7.29237, "heading":0.00001, "vx":4.89522, "vy":0.25404, "omega":-0.00031, "ax":-0.91323, "ay":7.28695, "alpha":-1.96512, "fx":[-6.26718,-5.66547,-20.91672,-23.07227], "fy":[109.78222,114.72613,113.45389,108.25402]}, - {"t":0.40814, "x":5.75, "y":7.3, "heading":0.0, "vx":4.87451, "vy":0.41927, "omega":-0.04487, "ax":-1.02928, "ay":6.40195, "alpha":-1.26181, "fx":[-11.33895,-10.71192,-19.91848,-21.05851], "fy":[96.42798,100.47167,99.62516,95.49816]}, - {"t":0.42895, "x":5.85123, "y":7.31011, "heading":-0.00093, "vx":4.85309, "vy":0.55252, "omega":-0.07113, "ax":-3.26651, "ay":-2.91215, "alpha":-11.66258, "fx":[-16.18164,-22.66255,-87.39872,-73.78204], "fy":[-84.10708,-14.86679,-10.23926,-69.11202]}, - {"t":0.44977, "x":5.95153, "y":7.32098, "heading":-0.00241, "vx":4.7851, "vy":0.49191, "omega":-0.31386, "ax":-4.27869, "ay":-5.32081, "alpha":-15.54341, "fx":[-9.02467,-28.50935,-130.75579,-93.71542], "fy":[-133.81733,-67.54723,-21.96106,-102.49383]}, - {"t":0.47058, "x":6.05019, "y":7.33007, "heading":-0.00895, "vx":4.69605, "vy":0.38116, "omega":-0.63737, "ax":-4.44934, "ay":-5.92974, "alpha":-15.86324, "fx":[-7.17765,-27.22485,-140.02419,-98.02851], "fy":[-142.51077,-91.95151,-21.28801,-107.35711]}, - {"t":0.49139, "x":6.14697, "y":7.33672, "heading":-0.02221, "vx":4.60345, "vy":0.25775, "omega":-0.96753, "ax":-4.53519, "ay":-6.30873, "alpha":-15.56467, "fx":[-8.0569,-25.99104,-143.57401,-100.09032], "fy":[-145.89119,-109.58856,-21.91563,-108.91942]}, - {"t":0.51221, "x":6.2418, "y":7.34071, "heading":-0.04235, "vx":4.50906, "vy":0.12645, "omega":-1.29147, "ax":-4.63633, "ay":-6.58799, "alpha":-15.03809, "fx":[-10.79595,-26.42778,-145.14853,-101.53317], "fy":[-147.54927,-122.41342,-24.04685,-109.40556]}, - {"t":0.53302, "x":6.33464, "y":7.34192, "heading":-0.06923, "vx":4.41256, "vy":-0.01067, "omega":-1.60446, "ax":-4.77077, "ay":-6.79785, "alpha":-14.39289, "fx":[-15.00597,-28.67754,-145.67965,-102.7751], "fy":[-148.32539,-130.95671,-27.62218,-109.36189]}, - {"t":0.55383, "x":6.42545, "y":7.34022, "heading":-0.10262, "vx":4.31327, "vy":-0.15215, "omega":-1.90402, "ax":-4.92901, "ay":-6.96297, "alpha":-13.65159, "fx":[-20.36145,-32.13122,-145.41946,-103.91585], "fy":[-148.47036,-136.21274,-32.66045,-109.03378]}, - {"t":0.57465, "x":6.51415, "y":7.33555, "heading":-0.14225, "vx":4.21068, "vy":-0.29707, "omega":-2.18815, "ax":-5.09374, "ay":-7.10552, "alpha":-12.8081, "fx":[-26.51358,-36.1118,-144.36193,-104.92751], "fy":[-148.07029,-139.22445,-39.21006,-108.60124]}, - {"t":0.59546, "x":6.60068, "y":7.32783, "heading":-0.18779, "vx":4.10466, "vy":-0.44496, "omega":-2.45472, "ax":-5.24803, "ay":-7.24239, "alpha":-11.84916, "fx":[-33.10084,-40.17489,-142.36574,-105.72155], "fy":[-147.17899,-140.79039,-47.28548,-108.23281]}, - {"t":0.61627, "x":6.68498, "y":7.317, "heading":-0.23888, "vx":3.99544, "vy":-0.59569, "omega":-2.70134, "ax":-5.37859, "ay":-7.38437, "alpha":-10.76198, "fx":[-39.80373,-44.15468,-139.21452,-106.18511], "fy":[-145.85978,-141.42701,-56.80397,-108.09065]}, - {"t":0.63708, "x":6.76697, "y":7.303, "heading":-0.29511, "vx":3.88349, "vy":-0.74939, "omega":-2.92533, "ax":-5.47743, "ay":-7.53556, "alpha":-9.53931, "fx":[-46.40622,-48.11987,-134.68167,-106.20244], "fy":[-144.18106,-141.41464,-67.5222,-108.32158]}, - {"t":0.6579, "x":6.84661, "y":7.28577, "heading":-0.35599, "vx":3.76949, "vy":-0.90622, "omega":-3.12387, "ax":-5.54314, "ay":-7.6928, "alpha":-8.18583, "fx":[-52.83262,-52.30612,-128.63147,-105.66378], "fy":[-142.18915,-140.85098,-78.98053,-109.04793]}, - {"t":0.67871, "x":6.92386, "y":7.26524, "heading":-0.42101, "vx":3.65412, "vy":-1.06633, "omega":-3.29424, "ax":-5.58164, "ay":-7.84573, "alpha":-6.72549, "fx":[-59.13775,-57.02694,-121.1636,-104.46315], "fy":[-139.88291,-139.70005,-90.48591,-110.36432]}, - {"t":0.69952, "x":6.99871, "y":7.24135, "heading":-0.48957, "vx":3.53795, "vy":-1.22962, "omega":-3.43422, "ax":-5.60501, "ay":-7.97907, "alpha":-5.20383, "fx":[-65.43862,-62.54582,-112.74816,-102.48977], "fy":[-137.21523,-137.84912,-101.1952,-112.33861]}, - {"t":0.72034, "x":7.07113, "y":7.21403, "heading":-0.56105, "vx":3.4213, "vy":-1.39569, "omega":-3.54252, "ax":-5.62719, "ay":-8.07808, "alpha":-3.67787, "fx":[-71.80371,-68.93369,-104.21757,-99.62572], "fy":[-134.13442,-135.18519,-110.33502,-115.00632]}, - {"t":0.74115, "x":7.14112, "y":7.18323, "heading":-0.63478, "vx":3.30418, "vy":-1.56382, "omega":-3.61907, "ax":-5.65785, "ay":-8.13463, "alpha":-2.19513, "fx":[-78.16464,-76.00645,-96.51826,-95.76882], "fy":[-130.64786,-131.67211,-117.45876,-118.34489]}, - {"t":0.76196, "x":7.20866, "y":7.14892, "heading":-0.7101, "vx":3.18642, "vy":-1.73313, "omega":-3.66476, "ax":-5.69904, "ay":-8.1492, "alpha":-0.77909, "fx":[-84.32126,-83.41134,-90.36109,-90.88676], "fy":[-126.8606,-127.38068,-122.53951,-122.23495]}, - {"t":0.78277, "x":7.27375, "y":7.11109, "heading":-0.78637, "vx":3.06781, "vy":-1.90274, "omega":-3.68097, "ax":-5.74742, "ay":-8.12767, "alpha":0.56612, "fx":[-90.03027,-90.79092,-86.04377,-85.07834], "fy":[-122.95818,-122.45244,-125.84206,-126.44474]}, - {"t":0.80359, "x":7.33635, "y":7.06973, "heading":-0.86299, "vx":2.94819, "vy":-2.0719, "omega":-3.66919, "ax":-5.79917, "ay":-8.07672, "alpha":1.8404, "fx":[-95.09905,-97.89704,-83.51669,-78.59942], "fy":[-119.1511,-117.03402,-127.72447,-130.66839]}, - {"t":0.8244, "x":7.39646, "y":7.02485, "heading":-0.93935, "vx":2.82749, "vy":-2.24, "omega":-3.63089, "ax":-5.85336, "ay":-8.00118, "alpha":3.03875, "fx":[-99.43652,-104.61869,-82.54946,-71.8258], "fy":[-115.61398,-111.22245,-128.50788,-134.60769]}, - {"t":0.84521, "x":7.45404, "y":6.9765, "heading":-1.01492, "vx":2.70566, "vy":-2.40652, "omega":-3.56764, "ax":-5.91392, "ay":-7.90181, "alpha":4.1604, "fx":[-103.1098,-110.99979,-82.87945,-65.14969], "fy":[-112.3966,-104.98969,-128.42361,-138.057]}, - {"t":0.86603, "x":7.50907, "y":6.9247, "heading":-1.08917, "vx":2.58258, "vy":-2.57098, "omega":-3.48105, "ax":-5.99841, "ay":-7.76315, "alpha":5.26399, "fx":[-106.6898,-117.47585,-84.38428,-58.76253], "fy":[-109.03442,-97.81088,-127.54798,-140.98314]}, - {"t":0.88684, "x":7.56152, "y":6.86951, "heading":-1.16163, "vx":2.45773, "vy":-2.73256, "omega":-3.37149, "ax":-6.15776, "ay":-7.51727, "alpha":6.58723, "fx":[-112.1558,-125.29015,-87.36588,-52.25819], "fy":[-103.39557,-87.70101,-125.62171,-143.60156]}, - {"t":0.90765, "x":7.61134, "y":6.81101, "heading":-1.2318, "vx":2.32957, "vy":-2.88901, "omega":-3.23439, "ax":-6.39284, "ay":-7.12513, "alpha":8.18828, "fx":[-120.22552,-133.90646,-91.75725,-45.57596], "fy":[-93.82,-74.01544,-122.53921,-145.93273]}, - {"t":0.92847, "x":7.65844, "y":6.74934, "heading":-1.29911, "vx":2.19652, "vy":-3.03731, "omega":-3.06397, "ax":-6.62313, "ay":-6.67466, "alpha":9.7039, "fx":[-128.21197,-140.9133,-96.55748,-39.8843], "fy":[-82.44752,-59.74971,-118.86801,-147.65762]}, - {"t":0.94928, "x":7.70272, "y":6.68468, "heading":-1.36288, "vx":2.05867, "vy":-3.17623, "omega":-2.862, "ax":-6.82174, "ay":-6.22034, "alpha":10.99373, "fx":[-134.90563,-145.91865,-101.23933,-35.6657], "fy":[-70.78436,-46.35502,-114.9684,-148.79481]}, - {"t":0.97009, "x":7.74409, "y":6.61722, "heading":-1.42245, "vx":1.91669, "vy":-3.30569, "omega":-2.63319, "ax":-6.98815, "ay":-5.78134, "alpha":12.06444, "fx":[-140.19241,-149.29031,-105.6126,-32.82354], "fy":[-59.36249,-34.13901,-111.01615,-149.50241]}, - {"t":0.9909, "x":7.78247, "y":6.54717, "heading":-1.47725, "vx":1.77125, "vy":-3.42602, "omega":-2.3821, "ax":-7.12603, "ay":-5.36227, "alpha":12.96329, "fx":[-144.26941,-151.4252,-109.59878,-31.06885], "fy":[-48.20692,-23.09998,-107.12673,-149.92471]}, - {"t":1.01172, "x":7.81779, "y":6.4747, "heading":-1.52683, "vx":1.62293, "vy":-3.53762, "omega":-2.11229, "ax":-7.23883, "ay":-4.95872, "alpha":13.75181, "fx":[-147.38638,-152.63865,-113.16476,-30.07976], "fy":[-36.92471,-13.16451,-103.39065,-150.16749]}, - {"t":1.03253, "x":7.85, "y":6.4, "heading":-1.5708, "vx":1.47227, "vy":-3.64083, "omega":-1.82608, "ax":-7.34991, "ay":-5.28714, "alpha":12.04489, "fx":[-140.09884,-152.44753,-116.1337,-41.39127], "fy":[-60.24067,-15.85437,-100.12277,-147.54012]}, - {"t":1.06071, "x":7.88858, "y":6.29529, "heading":-1.62226, "vx":1.26512, "vy":-3.78984, "omega":-1.4866, "ax":-7.3023, "ay":-5.42911, "alpha":11.64188, "fx":[-132.82073,-152.62763,-118.11157,-43.59622], "fy":[-74.48106,-13.38961,-97.72401,-146.85664]}, - {"t":1.0889, "x":7.92133, "y":6.18632, "heading":-1.66416, "vx":1.05931, "vy":-3.94286, "omega":-1.15849, "ax":-7.23273, "ay":-5.54726, "alpha":11.46482, "fx":[-125.19096,-152.70347,-119.63378,-45.36799], "fy":[-86.18104,-11.48646,-95.76996,-146.24867]}, - {"t":1.11708, "x":7.94831, "y":6.07299, "heading":-1.69681, "vx":0.85547, "vy":-4.0992, "omega":-0.83536, "ax":-7.15297, "ay":-5.64007, "alpha":11.4381, "fx":[-117.94536,-152.67467,-120.70426,-46.68751], "fy":[-95.18025,-10.18499,-94.28392,-145.72064]}, - {"t":1.14527, "x":7.96958, "y":5.95522, "heading":-1.72036, "vx":0.65387, "vy":-4.25816, "omega":-0.51299, "ax":-7.0649, "ay":-5.7149, "alpha":11.48881, "fx":[-111.35695,-152.50004,-121.26617,-47.49566], "fy":[-101.74237,-9.62727,-93.32331,-145.2586]}, - {"t":1.17345, "x":7.98521, "y":5.83293, "heading":-1.73481, "vx":0.45475, "vy":-4.41923, "omega":-0.18919, "ax":-6.94343, "ay":-5.7937, "alpha":11.56673, "fx":[-104.54503,-151.98758,-121.05704,-47.59098], "fy":[-106.58518,-10.3435,-93.06866,-144.77957]}, - {"t":1.20163, "x":7.99527, "y":5.70608, "heading":-1.74015, "vx":0.25905, "vy":-4.58252, "omega":0.13681, "ax":-6.57712, "ay":-5.99497, "alpha":11.66105, "fx":[-89.54415,-149.54449,-118.07423,-45.58713], "fy":[-112.5023,-16.22919,-94.73954,-143.63085]}, - {"t":1.22982, "x":7.99995, "y":5.57455, "heading":-1.73629, "vx":0.07368, "vy":-4.75148, "omega":0.46546, "ax":-5.66617, "ay":-2.39908, "alpha":-6.56067, "fx":[-98.17803,-70.2383,-76.04763,-102.50351], "fy":[-48.51884,-67.33805,-22.072,-8.97848]}, - {"t":1.258, "x":7.99978, "y":5.43968, "heading":-1.72317, "vx":-0.08601, "vy":-4.8191, "omega":0.28056, "ax":3.65674, "ay":3.60132, "alpha":11.15449, "fx":[81.80226,26.20092,23.95376,91.96319], "fy":[71.56983,95.06209,38.68791,15.20687]}, - {"t":1.28619, "x":7.99881, "y":5.30529, "heading":-1.71526, "vx":0.01705, "vy":-4.7176, "omega":0.59494, "ax":0.64153, "ay":6.2118, "alpha":19.30206, "fx":[62.06703,-32.81839,-90.41706,100.45275], "fy":[120.77921,132.1353,74.78352,52.68162]}, - {"t":1.31437, "x":7.99954, "y":5.17479, "heading":-1.6985, "vx":0.03513, "vy":-4.54252, "omega":1.13894, "ax":-1.47278, "ay":7.77988, "alpha":14.41161, "fx":[29.98169,-55.89676,-109.75179,45.48118], "fy":[140.26554,133.49054,84.75766,117.88685]}, - {"t":1.34255, "x":7.99995, "y":5.04986, "heading":-1.6664, "vx":-0.00638, "vy":-4.32326, "omega":1.54512, "ax":-4.36254, "ay":7.90991, "alpha":-11.29477, "fx":[-135.97284,-42.30186,-4.23373,-84.6314], "fy":[65.91766,140.94605,151.36908,126.1302]}, - {"t":1.37074, "x":7.99804, "y":4.93115, "heading":-1.62285, "vx":-0.12933, "vy":-4.10032, "omega":1.22679, "ax":-5.81436, "ay":6.98324, "alpha":-11.325, "fx":[-146.77771,-89.79199,-19.31953,-100.15279], "fy":[41.18513,119.83529,151.24782,115.35034]}, - {"t":1.39892, "x":7.99208, "y":4.81836, "heading":-1.58827, "vx":-0.2932, "vy":-3.90351, "omega":0.90761, "ax":-6.25492, "ay":6.6146, "alpha":-11.38846, "fx":[-149.30086,-102.16092,-25.78195,-105.7764], "fy":[32.67539,111.12646,150.64964,110.59322]}, - {"t":1.42711, "x":7.98133, "y":4.71097, "heading":-1.56269, "vx":-0.46949, "vy":-3.71708, "omega":0.58663, "ax":-6.44972, "ay":6.43792, "alpha":-11.41748, "fx":[-150.40484,-106.23813,-29.47579,-108.8296], "fy":[28.1616,108.13085,150.15551,107.7777]}, - {"t":1.45529, "x":7.96554, "y":4.60877, "heading":-1.54616, "vx":-0.65127, "vy":-3.53563, "omega":0.26484, "ax":-6.56101, "ay":6.33352, "alpha":-11.43012, "fx":[-150.99822,-108.33254,-31.76885,-110.6639], "fy":[25.44237,106.58765,149.797,106.00583]}, - {"t":1.48347, "x":7.94458, "y":4.51163, "heading":-1.53869, "vx":-0.83619, "vy":-3.35713, "omega":-0.0573, "ax":-6.64121, "ay":6.25613, "alpha":-11.43538, "fx":[-151.33533,-110.4914,-33.13421,-111.71357], "fy":[23.81982,104.72746,149.57292,104.97386]}, - {"t":1.51166, "x":7.91838, "y":4.4195, "heading":-1.54031, "vx":-1.02336, "vy":-3.18081, "omega":-0.3796, "ax":-6.71159, "ay":6.18483, "alpha":-11.4424, "fx":[-151.51453,-113.53644,-33.77333,-112.15982], "fy":[22.99893,101.69838,149.48014,104.55014]}, - {"t":1.53984, "x":7.88687, "y":4.33231, "heading":-1.55101, "vx":-1.21252, "vy":-3.00649, "omega":-0.70209, "ax":-6.78086, "ay":6.10747, "alpha":-11.47147, "fx":[-151.57983,-117.77546,-33.78184,-112.08859], "fy":[22.83028,96.97966,149.51479,104.66614]}, - {"t":1.56803, "x":7.85, "y":4.25, "heading":-1.5708, "vx":-1.40363, "vy":-2.83436, "omega":-1.0254, "ax":-6.79537, "ay":6.24392, "alpha":-10.80057, "fx":[-150.10028,-117.29064,-38.04737,-110.67625], "fy":[30.60102,97.32264,148.37608,106.04679]}, - {"t":1.58767, "x":7.82111, "y":4.19552, "heading":-1.59094, "vx":-1.53713, "vy":-2.7117, "omega":-1.23758, "ax":-6.64062, "ay":6.42825, "alpha":-10.70267, "fx":[-149.15913,-113.92506,-35.33819,-108.21605], "fy":[34.84174,101.21776,149.03192,108.5425]}, - {"t":1.60732, "x":7.78964, "y":4.14349, "heading":-1.61525, "vx":-1.66758, "vy":-2.58542, "omega":-1.44783, "ax":-6.4744, "ay":6.6163, "alpha":-10.59917, "fx":[-147.98049,-110.71094,-32.35957,-105.40855], "fy":[39.49601,104.70322,149.69318,111.25677]}, - {"t":1.62696, "x":7.75563, "y":4.09398, "heading":-1.64369, "vx":-1.79477, "vy":-2.45544, "omega":-1.65605, "ax":-6.2948, "ay":6.80924, "alpha":-10.48657, "fx":[-146.51769,-107.59855,-29.11643,-102.22949], "fy":[44.56876,107.8822,150.34276,114.17007]}, - {"t":1.64661, "x":7.71915, "y":4.04706, "heading":-1.67623, "vx":-1.91843, "vy":-2.32167, "omega":-1.86206, "ax":-6.09959, "ay":7.00802, "alpha":-10.36211, "fx":[-144.71745,-104.52133,-25.61642,-98.65331], "fy":[50.06188,110.85285,150.96244,117.25881]}, - {"t":1.66625, "x":7.68029, "y":4.0028, "heading":-1.71281, "vx":-2.03826, "vy":-2.184, "omega":-2.06562, "ax":-5.88622, "ay":7.21332, "alpha":-10.22331, "fx":[-142.51932,-101.39883,-21.87064,-94.65369], "fy":[55.97289,113.70665,151.53317,120.49475]}, - {"t":1.6859, "x":7.63911, "y":3.96129, "heading":-1.75339, "vx":-2.15389, "vy":-2.0423, "omega":-2.26646, "ax":-5.65189, "ay":7.42549, "alpha":-10.06758, "fx":[-139.85533,-98.13944,-17.89443,-90.20436], "fy":[62.29331,116.52625,152.03552,123.84441]}, - {"t":1.70554, "x":7.59571, "y":3.9226, "heading":-1.79791, "vx":-2.26492, "vy":-1.89642, "omega":-2.46424, "ax":-5.39367, "ay":7.64445, "alpha":-9.89187, "fx":[-136.64979,-94.6434,-13.70809,-85.28008], "fy":[69.00656,119.38249,152.45032,127.26851]}, - {"t":1.72519, "x":7.55017, "y":3.88682, "heading":-1.84632, "vx":-2.37088, "vy":-1.74625, "omega":-2.65856, "ax":-5.10854, "ay":7.86964, "alpha":-9.69244, "fx":[-132.81954,-90.80608,-9.33758,-79.85792], "fy":[76.08544,122.33066,152.75947,130.72151]}, - {"t":1.74483, "x":7.50261, "y":3.85403, "heading":-1.89855, "vx":-2.47124, "vy":-1.59165, "omega":-2.84897, "ax":-4.79351, "ay":8.09984, "alpha":-9.46477, "fx":[-128.27481,-86.52179,-4.81503,-73.91889], "fy":[83.48897,125.40623,152.94693,134.15123]}, - {"t":1.76448, "x":7.45314, "y":3.82433, "heading":-1.95452, "vx":-2.56541, "vy":-1.43253, "omega":-3.0349, "ax":-4.4458, "ay":8.33311, "alpha":-9.2036, "fx":[-122.92101,-81.68838,-0.17891,-67.44999], "fy":[91.15888,128.62055,152.99975,137.49883]}, - {"t":1.78412, "x":7.40189, "y":3.79779, "heading":-2.01414, "vx":-2.65274, "vy":-1.26883, "omega":-3.21571, "ax":-4.06296, "ay":8.56669, "alpha":-8.90308, "fx":[-116.66189,-76.21262,4.52616,-60.44659], "fy":[99.01561,131.95711,152.90932,140.69906]}, - {"t":1.80377, "x":7.34899, "y":3.77452, "heading":-2.07731, "vx":-2.73256, "vy":-1.10054, "omega":-3.39061, "ax":-3.64311, "ay":8.79689, "alpha":-8.55714, "fx":[-109.40439,-70.01636,9.25041,-52.91521], "fy":[106.95452,135.36939,152.67234,143.68125]}, - {"t":1.82341, "x":7.2946, "y":3.7546, "heading":-2.14392, "vx":-2.80413, "vy":-0.92772, "omega":-3.55871, "ax":-3.18519, "ay":9.01912, "alpha":-8.15994, "fx":[-101.06571,-63.04323,13.9407,-44.87656], "fy":[114.84247,138.78078,152.29163,146.37094]}, - {"t":1.84306, "x":7.2389, "y":3.73811, "heading":-2.21383, "vx":-2.8667, "vy":-0.75054, "omega":-3.71901, "ax":-2.6892, "ay":9.22794, "alpha":-7.70641, "fx":[-91.58276,-55.26535,18.54333,-36.36855], "fy":[122.51614,142.08762,151.77639,148.69257]}, - {"t":1.8627, "x":7.18207, "y":3.72515, "heading":-2.28689, "vx":-2.91953, "vy":-0.56926, "omega":-3.8704, "ax":-2.15652, "ay":9.41722, "alpha":-7.19296, "fx":[-80.92382,-46.68923,23.00799,-27.44908], "fy":[129.78298,145.16527,151.14158,150.57319]}, - {"t":1.88235, "x":7.1243, "y":3.71578, "heading":-2.36292, "vx":-2.9619, "vy":-0.38426, "omega":-4.01171, "ax":-1.59006, "ay":9.58043, "alpha":-6.61825, "fx":[-69.1019,-37.35986,27.29257,-18.19805], "fy":[136.42636,147.87739,150.40638,151.94735]}, - {"t":1.90199, "x":7.06581, "y":3.71008, "heading":-2.44173, "vx":-2.99313, "vy":-0.19605, "omega":-4.14172, "ax":-0.99453, "ay":9.71108, "alpha":-5.98394, "fx":[-56.18818,-27.36206,31.36852,-8.71808], "fy":[142.21614,150.08734,149.59162,152.7629]}, - {"t":1.92163, "x":7.00681, "y":3.70811, "heading":-2.52309, "vx":-3.01267, "vy":-0.00528, "omega":-4.25928, "ax":-0.37641, "ay":9.80322, "alpha":-5.29545, "fx":[-42.32334,-16.81879,35.22603,0.8664], "fy":[146.92551,151.67069,148.71633,152.98726]}, - {"t":1.94128, "x":6.94756, "y":3.7099, "heading":-2.60677, "vx":-3.02006, "vy":0.1873, "omega":-4.36331, "ax":0.25605, "ay":9.85202, "alpha":-4.5626, "fx":[-27.72441,-5.88658,38.87796,10.41235], "fy":[150.35358,152.52716,147.79394,152.61355]}, - {"t":1.96092, "x":6.88828, "y":3.71548, "heading":-2.69248, "vx":-3.01503, "vy":0.38085, "omega":-4.45294, "ax":0.89313, "ay":9.85446, "alpha":-3.79993, "fx":[-12.68504,5.25063,42.36172,19.7635], "fy":[152.35208,152.59105,146.82874,151.66553]}, - {"t":1.98057, "x":6.82922, "y":3.72486, "heading":-2.77996, "vx":-2.99749, "vy":0.57444, "omega":-4.52759, "ax":1.52387, "ay":9.80987, "alpha":-3.02698, "fx":[2.43078,16.387,45.73817,28.75788], "fy":[152.8536,151.8398,145.81317,150.20043]}, - {"t":2.00021, "x":6.77063, "y":3.73804, "heading":-2.86891, "vx":-2.96755, "vy":0.76715, "omega":-4.58705, "ax":2.13638, "ay":9.72051, "alpha":-2.26845, "fx":[17.19899,27.29713,49.08772,37.23717], "fy":[151.89897,150.30163,144.72638,148.30846]}, - {"t":2.01986, "x":6.71274, "y":3.75498, "heading":-2.95902, "vx":-2.92558, "vy":0.95811, "omega":-4.63161, "ax":2.71804, "ay":9.59207, "alpha":-1.5549, "fx":[31.14493,37.732,52.50392,45.05797], "fy":[149.66298,148.06485,143.53398,146.10811]}, - {"t":2.0395, "x":6.6558, "y":3.77566, "heading":-3.05, "vx":-2.87219, "vy":1.14654, "omega":-4.66216, "ax":3.25533, "ay":9.4341, "alpha":-0.92476, "fx":[43.74443,47.40383,56.08611,52.1059], "fy":[146.47984,145.29291,142.18842,143.73574]}, - {"t":2.05915, "x":6.6, "y":3.8, "heading":3.14159, "vx":-2.80824, "vy":1.33188, "omega":-4.68033, "ax":3.61177, "ay":9.30059, "alpha":0.0972, "fx":[55.91831,55.56781,54.66689,55.01341], "fy":[142.13465,142.27747,142.62397,142.4852]}, - {"t":2.07608, "x":6.55297, "y":3.82388, "heading":3.06236, "vx":-2.74709, "vy":1.48933, "omega":-4.67868, "ax":3.82089, "ay":9.20673, "alpha":1.05067, "fx":[65.13256,61.70942,52.11358,55.01655], "fy":[138.0941,139.71917,143.5564,142.40423]}, - {"t":2.09301, "x":6.50701, "y":3.85041, "heading":2.98315, "vx":-2.6824, "vy":1.6452, "omega":-4.66089, "ax":4.00457, "ay":9.10783, "alpha":1.93939, "fx":[73.25945,67.64212,50.31911,53.99879], "fy":[133.8911,136.93603,144.17833,142.71226]}, - {"t":2.10994, "x":6.46218, "y":3.87957, "heading":2.90424, "vx":-2.61461, "vy":1.7994, "omega":-4.62806, "ax":4.1649, "ay":9.00688, "alpha":2.76238, "fx":[80.27754,73.30906,49.34103,52.11], "fy":[129.72751,133.97332,144.50142,143.33358]}, - {"t":2.12687, "x":6.41851, "y":3.91133, "heading":2.82589, "vx":-2.5441, "vy":1.95188, "omega":-4.58129, "ax":4.3088, "ay":8.90359, "alpha":3.5321, "fx":[86.34271,78.76086,49.16689,49.57857], "fy":[125.68563,130.82368,144.54775,144.15382]}, - {"t":2.1438, "x":6.37605, "y":3.94565, "heading":2.74832, "vx":-2.47115, "vy":2.10262, "omega":-4.5215, "ax":4.44376, "ay":8.79622, "alpha":4.2586, "fx":[91.63137,84.05669,49.75805,46.66727], "fy":[121.78692,127.46255,144.33323,145.05347]}, - {"t":2.16073, "x":6.33485, "y":3.98251, "heading":2.67178, "vx":-2.39592, "vy":2.25154, "omega":-4.4494, "ax":4.57649, "ay":8.68275, "alpha":4.94436, "fx":[96.29,89.23451,51.06493,43.65178], "fy":[118.0303,123.866,143.86441,145.92746]}, - {"t":2.17766, "x":6.29495, "y":4.02187, "heading":2.59645, "vx":-2.31844, "vy":2.39854, "omega":-4.36569, "ax":4.71294, "ay":8.56108, "alpha":5.58718, "fx":[100.44892,94.32028,53.03101,40.7968], "fy":[114.39233,120.00826,143.13978,146.69711]}, - {"t":2.19459, "x":6.25637, "y":4.0637, "heading":2.52254, "vx":-2.23865, "vy":2.54347, "omega":-4.2711, "ax":4.85828, "ay":8.42893, "alpha":6.18418, "fx":[104.23504,99.33534,55.59657,38.32941], "fy":[110.82176,115.85767,142.15122,147.31437]}, - {"t":2.21152, "x":6.21917, "y":4.10797, "heading":2.45023, "vx":-2.1564, "vy":2.68617, "omega":-4.1664, "ax":5.01656, "ay":8.28388, "alpha":6.73414, "fx":[107.76989,104.2943,58.7018,36.42277], "fy":[107.24299,111.37796,140.88524,147.75726]}, - {"t":2.22845, "x":6.18338, "y":4.15463, "heading":2.37969, "vx":-2.07147, "vy":2.82642, "omega":-4.0524, "ax":5.19055, "ay":8.12352, "alpha":7.23796, "fx":[111.16144,109.19951,62.28797,35.19447], "fy":[103.56554,106.53371,139.32444,148.02002]}, - {"t":2.24538, "x":6.14905, "y":4.20365, "heading":2.31109, "vx":-1.98359, "vy":2.96395, "omega":-3.92986, "ax":5.38166, "ay":7.9455, "alpha":7.69824, "fx":[114.49724,114.0372,66.29668,34.71461], "fy":[99.69355,101.29665,137.44935,148.10295]}, - {"t":2.26231, "x":6.11624, "y":4.25497, "heading":2.24455, "vx":-1.89248, "vy":3.09846, "omega":-3.79953, "ax":5.58999, "ay":7.74767, "alpha":8.11849, "fx":[117.84087,118.77722,70.66833,35.01624], "fy":[95.53233,95.65077,135.24057,148.00473]}, - {"t":2.27924, "x":6.08501, "y":4.30853, "heading":2.18023, "vx":-1.79784, "vy":3.22963, "omega":-3.66208, "ax":5.81453, "ay":7.52812, "alpha":8.50285, "fx":[121.23248,123.37655,75.34076,36.10291], "fy":[90.99025,89.59439,132.681,147.71844]}, - {"t":2.29617, "x":6.0554, "y":4.36429, "heading":2.11823, "vx":-1.6994, "vy":3.35708, "omega":-3.51813, "ax":6.05341, "ay":7.28495, "alpha":8.85716, "fx":[124.6961,127.78786,80.2488,37.94791], "fy":[85.96953,83.13491,129.75788,147.23165]}, - {"t":2.3131, "x":6.0275, "y":4.42217, "heading":2.05867, "vx":-1.59692, "vy":3.48041, "omega":-3.36818, "ax":6.30437, "ay":7.01514, "alpha":9.19462, "fx":[128.26828,131.97907,85.32716,40.4735], "fy":[80.31509,76.25929,126.46292,146.53432]}, - {"t":2.33003, "x":6.00137, "y":4.4821, "heading":2.00165, "vx":-1.49019, "vy":3.59918, "omega":-3.21252, "ax":6.56587, "ay":6.70991, "alpha":9.55531, "fx":[132.08432,135.97788,90.52222,43.4767], "fy":[73.61859,68.83045,122.78525,145.64714]}, - {"t":2.34696, "x":5.97708, "y":4.54399, "heading":1.94726, "vx":-1.37903, "vy":3.71278, "omega":-3.05075, "ax":6.83726, "ay":6.34586, "alpha":10.04312, "fx":[136.47253,139.90643,95.80755,46.49274], "fy":[64.80303,60.40531,118.69665,144.68355]}, - {"t":2.36389, "x":5.95471, "y":4.60776, "heading":1.89561, "vx":-1.26328, "vy":3.82021, "omega":-2.88072, "ax":7.10376, "ay":5.91419, "alpha":10.72004, "fx":[141.21476,143.62822,101.05091,49.10488], "fy":[53.22484,50.89058,114.25737,143.78233]}, - {"t":2.38082, "x":5.93434, "y":4.67328, "heading":1.84684, "vx":-1.14301, "vy":3.92034, "omega":-2.69923, "ax":7.32324, "ay":5.53561, "alpha":11.19174, "fx":[144.28833,146.27014,105.71378,52.16595], "fy":[43.71167,42.64857,109.94337,142.66922]}, - {"t":2.39775, "x":5.91604, "y":4.74045, "heading":1.80114, "vx":-1.01903, "vy":4.01406, "omega":-2.50975, "ax":7.50053, "ay":5.26967, "alpha":11.25993, "fx":[145.55028,147.85311,109.67944,56.21191], "fy":[38.92575,36.69152,105.96655,141.104]}, - {"t":2.41468, "x":5.89986, "y":4.80916, "heading":1.75865, "vx":-0.89205, "vy":4.10327, "omega":-2.31913, "ax":7.66378, "ay":5.03913, "alpha":11.18788, "fx":[146.31916,148.99937,113.28995,60.68263], "fy":[35.65593,31.61309,102.07654,139.22554]}, - {"t":2.43161, "x":5.88586, "y":4.87935, "heading":1.71939, "vx":-0.7623, "vy":4.18858, "omega":-2.12972, "ax":7.82179, "ay":4.80645, "alpha":11.10113, "fx":[147.05745,149.93112,116.68924,65.28946], "fy":[32.29514,26.75649,98.15594,137.11522]}, - {"t":2.44854, "x":5.87407, "y":4.95095, "heading":1.68333, "vx":-0.62988, "vy":4.26996, "omega":-1.94178, "ax":7.9755, "ay":4.5625, "alpha":11.03029, "fx":[147.83587,150.69851,119.90848,69.9369], "fy":[28.43822,21.96275,94.18576,134.79796]}, - {"t":2.46547, "x":5.86455, "y":5.02389, "heading":1.65046, "vx":-0.49485, "vy":4.3472, "omega":-1.75503, "ax":8.12422, "ay":4.30202, "alpha":10.99436, "fx":[148.65187,151.32242,122.96223,74.54992], "fy":[23.84273,17.13049,90.15998,132.30113]}, - {"t":2.4824, "x":5.85734, "y":5.09811, "heading":1.62075, "vx":-0.35731, "vy":4.42003, "omega":-1.5689, "ax":8.26719, "ay":4.00286, "alpha":11.06653, "fx":[149.54182,151.83644,125.91396,78.94864], "fy":[17.55427,11.83677,85.99787,129.72606]}, - {"t":2.49933, "x":5.85248, "y":5.17351, "heading":1.59419, "vx":-0.21735, "vy":4.4878, "omega":-1.38155, "ax":8.39783, "ay":3.56057, "alpha":11.58839, "fx":[150.47341,152.26474,129.03803,82.46443], "fy":[5.05771,4.19454,81.26399,127.51515]}, - {"t":2.51626, "x":5.85, "y":5.25, "heading":1.5708, "vx":-0.07517, "vy":4.54808, "omega":-1.18536, "ax":8.59724, "ay":3.28122, "alpha":10.89559, "fx":[150.32395,152.13873,132.1683,91.82102], "fy":[3.15982,1.39479,75.73495,120.63584]}, - {"t":2.53263, "x":5.84992, "y":5.32493, "heading":1.55138, "vx":0.06563, "vy":4.60182, "omega":-1.00692, "ax":8.58737, "ay":3.07354, "alpha":11.31487, "fx":[149.50535,151.80985,133.08911,91.44331], "fy":[-2.81485,-2.90983,73.56143,120.3716]}, - {"t":2.54901, "x":5.85215, "y":5.4007, "heading":1.53489, "vx":0.20627, "vy":4.65215, "omega":-0.82161, "ax":8.55161, "ay":2.73533, "alpha":12.08242, "fx":[147.55139,151.10431,134.18487,90.81719], "fy":[-14.08849,-9.04662,70.6764,119.95675]}, - {"t":2.56539, "x":5.85667, "y":5.47726, "heading":1.52144, "vx":0.34632, "vy":4.69695, "omega":-0.62373, "ax":8.33539, "ay":1.87815, "alpha":14.63429, "fx":[137.70254,148.88632,136.14191,87.68654], "fy":[-47.85808,-22.9427,65.26435,120.54463]}, - {"t":2.58177, "x":5.86346, "y":5.55444, "heading":1.51122, "vx":0.48283, "vy":4.72771, "omega":-0.38405, "ax":6.66464, "ay":-0.17152, "alpha":24.02038, "fx":[61.63922,137.20164,140.62383,68.64422], "fy":[-129.75582,-59.60213,51.27201,127.58322]}, - {"t":2.59814, "x":5.87226, "y":5.63184, "heading":1.50493, "vx":0.59198, "vy":4.7249, "omega":0.00934, "ax":1.49374, "ay":-2.85601, "alpha":33.85487, "fx":[-40.35999,92.69545,146.13539,-107.00202], "fy":[-141.56452,-116.30485,10.47148,72.51027]}, - {"t":2.61452, "x":5.88216, "y":5.70884, "heading":1.50508, "vx":0.61645, "vy":4.67813, "omega":0.5638, "ax":-1.43519, "ay":-6.37796, "alpha":24.18824, "fx":[-82.62819,27.23626,109.76266,-142.25465], "fy":[-124.73756,-146.66577,-85.95637,-33.19469]}, - {"t":2.6309, "x":5.89206, "y":5.7846, "heading":1.51432, "vx":0.59294, "vy":4.57367, "omega":0.95994, "ax":-3.56466, "ay":-6.14031, "alpha":20.45192, "fx":[-105.92219,-3.12807,40.23504,-149.4668], "fy":[-107.48039,-150.0054,-112.65856,-5.85755]}, - {"t":2.64728, "x":5.9013, "y":5.85868, "heading":1.53004, "vx":0.53456, "vy":4.47311, "omega":1.29489, "ax":-6.79522, "ay":-4.41939, "alpha":15.71784, "fx":[-115.44812,-22.50062,-127.29743,-150.8589], "fy":[-98.22569,-148.98639,-25.8095,2.40039]}, - {"t":2.66365, "x":5.90914, "y":5.93135, "heading":1.55125, "vx":0.42327, "vy":4.40073, "omega":1.55231, "ax":-7.40605, "ay":-4.36617, "alpha":13.92265, "fx":[-118.99305,-40.68562,-142.36053,-151.47021], "fy":[-94.52374,-145.57671,-24.09343,-3.16814]}, - {"t":2.68003, "x":5.91508, "y":6.00284, "heading":1.57667, "vx":0.30198, "vy":4.32922, "omega":1.78033, "ax":-7.68826, "ay":-4.81307, "alpha":11.36001, "fx":[-119.81888,-58.18423,-141.78269,-151.0044], "fy":[-93.8692,-139.92684,-44.75786,-16.17457]}, - {"t":2.69641, "x":5.91899, "y":6.07309, "heading":1.60583, "vx":0.17607, "vy":4.2504, "omega":1.96637, "ax":-7.83524, "ay":-5.17038, "alpha":9.19851, "fx":[-119.6527,-72.51112,-138.51523,-149.11168], "fy":[-94.35518,-133.42073,-58.72182,-30.11029]}, - {"t":2.71279, "x":5.92083, "y":6.14201, "heading":1.63803, "vx":0.04774, "vy":4.16572, "omega":2.11702, "ax":-7.91668, "ay":-5.39915, "alpha":7.55293, "fx":[-119.28959,-83.08211,-135.89991,-146.50624], "fy":[-95.02088,-127.39563,-66.54238,-41.6581]}, - {"t":2.72916, "x":5.92055, "y":6.20951, "heading":1.6727, "vx":-0.08191, "vy":4.0773, "omega":2.24072, "ax":-7.96171, "ay":-5.5532, "alpha":6.27816, "fx":[-118.92543,-90.88818,-133.97929,-143.74221], "fy":[-95.63949,-122.18414,-71.39821,-50.82797]}, - {"t":2.74554, "x":5.91814, "y":6.27554, "heading":1.7094, "vx":-0.2123, "vy":3.98635, "omega":2.34354, "ax":-7.98565, "ay":-5.66278, "alpha":5.27004, "fx":[-118.61781,-96.78014,-132.51817,-141.08488], "fy":[-96.15321,-117.76552,-74.73039,-58.11112]}, - {"t":2.76192, "x":5.91359, "y":6.34007, "heading":1.74778, "vx":-0.34309, "vy":3.89361, "omega":2.42985, "ax":-7.99719, "ay":-5.74421, "alpha":4.45771, "fx":[-118.38349,-101.336,-131.35064,-138.6374], "fy":[-96.55145,-114.02999,-77.2035,-63.96187]}, - {"t":2.7783, "x":5.9069, "y":6.40307, "heading":1.78758, "vx":-0.47406, "vy":3.79953, "omega":2.50286, "ax":-8.00135, "ay":-5.80685, "alpha":3.79212, "fx":[-118.22456,-104.9363,-130.37475,-136.42677], "fy":[-96.83878,-110.86172,-79.15388,-68.72796]}, - {"t":2.79467, "x":5.89806, "y":6.46451, "heading":1.82857, "vx":-0.6051, "vy":3.70443, "omega":2.56496, "ax":-8.0011, "ay":-5.85639, "alpha":3.23864, "fx":[-118.1374,-107.83435,-129.52781,-134.44726], "fy":[-97.02461,-108.16099,-80.76644,-72.6638]}, - {"t":2.81105, "x":5.88708, "y":6.5244, "heading":1.87057, "vx":-0.73614, "vy":3.60852, "omega":2.618, "ax":-7.9982, "ay":-5.89648, "alpha":2.77239, "fx":[-118.11616,-110.20259,-128.77027,-132.68074], "fy":[-97.11949,-105.8472,-82.14973,-75.95426]}, - {"t":2.82743, "x":5.87395, "y":6.58271, "heading":1.91345, "vx":-0.86713, "vy":3.51195, "omega":2.66341, "ax":-7.99376, "ay":-5.92955, "alpha":2.3751, "fx":[-118.15419,-112.16137,-128.07648,-131.10575], "fy":[-97.1338,-103.85655,-83.37088,-78.7346]}, - {"t":2.84381, "x":5.85867, "y":6.63943, "heading":1.95707, "vx":-0.99805, "vy":3.41484, "omega":2.70231, "ax":-7.98845, "ay":-5.95728, "alpha":2.03313, "fx":[-118.24476,-113.79672,-127.42945,-129.70141], "fy":[-97.0772,-102.13866,-84.47307,-81.10495]}, - {"t":2.86018, "x":5.84126, "y":6.69455, "heading":2.00133, "vx":-1.12888, "vy":3.31727, "omega":2.7356, "ax":-7.98268, "ay":-5.98086, "alpha":1.73611, "fx":[-118.38133,-115.17161,-126.81769,-128.44884], "fy":[-96.95859,-100.65353,-85.48504,-83.14046]}, - {"t":2.87656, "x":5.8217, "y":6.74808, "heading":2.04613, "vx":-1.25962, "vy":3.21932, "omega":2.76404, "ax":-7.97674, "ay":-6.00115, "alpha":1.47602, "fx":[-118.55764,-116.33308,-126.23334,-127.3316], "fy":[-96.78612,-99.36914,-86.42633,-84.89836]}, - {"t":2.89294, "x":5.8, "y":6.8, "heading":2.0914, "vx":-1.39026, "vy":3.12104, "omega":2.78821, "ax":-7.92585, "ay":-6.0802, "alpha":1.26497, "fx":[-118.03529,-116.48154,-125.04437,-125.7779], "fy":[-97.50113,-99.29029,-88.25247,-87.27681]}, - {"t":2.91076, "x":5.77396, "y":6.85466, "heading":2.1411, "vx":-1.53153, "vy":3.01266, "omega":2.81076, "ax":-7.82348, "ay":-6.21532, "alpha":1.09575, "fx":[-116.68339,-115.60417,-123.15836,-123.62462], "fy":[-99.11015,-100.3133,-90.87278,-90.29842]}, - {"t":2.92859, "x":5.74542, "y":6.90737, "heading":2.19119, "vx":-1.67097, "vy":2.90188, "omega":2.83029, "ax":-7.71853, "ay":-6.34857, "alpha":0.92309, "fx":[-115.3689,-114.69776,-121.16883,-121.40823], "fy":[-100.63258,-101.35181,-93.51573,-93.25433]}, - {"t":2.94641, "x":5.71441, "y":6.95809, "heading":2.24164, "vx":-1.80855, "vy":2.78872, "omega":2.84674, "ax":-7.61108, "ay":-6.4798, "alpha":0.74706, "fx":[-114.09781,-113.75736,-119.07415,-119.13506], "fy":[-102.06704,-102.41007,-96.175,-96.1384]}, - {"t":2.96423, "x":5.68097, "y":7.00677, "heading":2.29238, "vx":-1.94421, "vy":2.67322, "omega":2.86006, "ax":-7.50125, "ay":-6.60886, "alpha":0.5676, "fx":[-112.87602,-112.77831,-116.87281,-116.81167], "fy":[-103.4124,-103.49159,-98.84432,-98.94519]}, - {"t":2.98206, "x":5.64512, "y":7.05337, "heading":2.34336, "vx":-2.07792, "vy":2.55543, "omega":2.87017, "ax":-7.38915, "ay":-6.7356, "alpha":0.38449, "fx":[-111.70952,-111.75655,-114.56324,-114.4448], "fy":[-104.66742,-104.59886,-101.51771,-101.67004]}, - {"t":2.99988, "x":5.60691, "y":7.09784, "heading":2.39452, "vx":-2.20962, "vy":2.43537, "omega":2.87703, "ax":-7.2749, "ay":-6.85984, "alpha":0.19723, "fx":[-110.60495,-110.689,-112.1435,-112.04113], "fy":[-105.8302,-105.733,-104.1897,-104.30916]}, - {"t":3.01771, "x":5.56637, "y":7.14016, "heading":2.4458, "vx":-2.33929, "vy":2.3131, "omega":2.88054, "ax":-7.1587, "ay":-6.9814, "alpha":0.00487, "fx":[-109.57081,-109.5744,-109.61059,-109.60699], "fy":[-106.89693,-106.89302,-106.85593,-106.85985]}, - {"t":3.03553, "x":5.52354, "y":7.18028, "heading":2.49714, "vx":-2.46689, "vy":2.18866, "omega":2.88063, "ax":-7.04079, "ay":-7.1, "alpha":-0.19442, "fx":[-108.62051,-108.41523,-106.95898,-107.14764], "fy":[-107.85887,-108.07405,-109.51429,-109.32093]}, - {"t":3.05335, "x":5.47845, "y":7.21817, "heading":2.54849, "vx":-2.59238, "vy":2.06211, "omega":2.87716, "ax":-6.92164, "ay":-7.21513, "alpha":-0.4047, "fx":[-107.78146,-107.22328,-104.17633,-104.66562], "fy":[-108.69361,-109.26231,-112.16825,-111.69393]}, - {"t":3.07118, "x":5.43114, "y":7.25377, "heading":2.59977, "vx":-2.71576, "vy":1.93351, "omega":2.86995, "ax":-6.8026, "ay":-7.32538, "alpha":-0.63779, "fx":[-107.13271,-106.04298,-101.22689,-102.1543], "fy":[-109.32849,-110.41357,-114.83974,-113.98791]}, - {"t":3.089, "x":5.38165, "y":7.28707, "heading":2.65093, "vx":-2.83701, "vy":1.80294, "omega":2.85858, "ax":-6.69116, "ay":-7.42278, "alpha":-0.95944, "fx":[-107.12112,-105.14797,-97.91715,-99.54664], "fy":[-109.33038,-111.27031,-117.67459,-116.25825]}, - {"t":3.10683, "x":5.33002, "y":7.31803, "heading":2.70188, "vx":-2.95627, "vy":1.67063, "omega":2.84148, "ax":-6.63033, "ay":-7.46038, "alpha":-1.67007, "fx":[-109.96822,-105.83053,-93.50017,-96.70926], "fy":[-106.43157,-110.61815,-121.20251,-118.58421]}, - {"t":3.12465, "x":5.27628, "y":7.34662, "heading":2.75252, "vx":-3.07445, "vy":1.53766, "omega":2.81171, "ax":-6.61727, "ay":-7.43958, "alpha":-2.53168, "fx":[-114.46982,-107.16486,-89.02719,-94.54629], "fy":[-101.5152,-109.30883,-124.49764,-120.24062]}, - {"t":3.14248, "x":5.22043, "y":7.37285, "heading":2.80264, "vx":-3.1924, "vy":1.40505, "omega":2.76659, "ax":-6.60223, "ay":-7.40003, "alpha":-3.53004, "fx":[-119.72288,-108.34453,-83.8024,-92.41752], "fy":[-95.19279,-108.12052,-128.04072,-121.78658]}, - {"t":3.1603, "x":5.16248, "y":7.39672, "heading":2.85195, "vx":-3.31008, "vy":1.27315, "omega":2.70367, "ax":-6.57591, "ay":-7.34192, "alpha":-4.67854, "fx":[-125.53217,-109.27622,-77.6112,-90.25577], "fy":[-87.30686,-107.15833,-131.84908,-123.2679]}, - {"t":3.17812, "x":5.10243, "y":7.41824, "heading":2.90014, "vx":-3.42729, "vy":1.14229, "omega":2.62028, "ax":-6.52935, "ay":-7.26234, "alpha":-5.98991, "fx":[-131.66899,-109.92958,-70.22168,-88.00423], "fy":[-77.64737,-106.46621,-135.88796,-124.70733]}, - {"t":3.19595, "x":5.04031, "y":7.43745, "heading":2.94685, "vx":-3.54367, "vy":1.01285, "omega":2.51351, "ax":-6.45052, "ay":-7.15801, "alpha":-7.47034, "fx":[-137.80252,-110.29428,-61.35014,-85.55019], "fy":[-66.04056,-106.06509,-140.07189,-126.14299]}, - {"t":3.21377, "x":4.97612, "y":7.45437, "heading":2.99165, "vx":-3.65864, "vy":0.88526, "omega":2.38036, "ax":-6.32204, "ay":-7.02667, "alpha":-9.11789, "fx":[-143.48971,-110.3722,-50.65374,-82.61436], "fy":[-52.41635,-105.95906,-144.23556,-127.66665]}, - {"t":3.2316, "x":4.9099, "y":7.46903, "heading":3.03408, "vx":-3.77133, "vy":0.76002, "omega":2.21784, "ax":-6.11541, "ay":-6.86921, "alpha":-10.93253, "fx":[-148.20538,-110.17573,-37.74439,-78.35171], "fy":[-36.87244,-106.1365,-148.08545,-129.54164]}, - {"t":3.24942, "x":4.84171, "y":7.48149, "heading":3.07361, "vx":-3.88033, "vy":0.63758, "omega":2.02298, "ax":-5.75346, "ay":-6.69877, "alpha":-13.0041, "fx":[-151.41419,-109.7284,-22.24373,-68.92653], "fy":[-19.7113,-106.57006,-151.13714,-132.78035]}, - {"t":3.26724, "x":4.77163, "y":7.49179, "heading":3.10967, "vx":-3.98288, "vy":0.51818, "omega":1.79119, "ax":-4.03563, "ay":-6.4317, "alpha":-18.95333, "fx":[-152.66645,-109.06777,-3.85196,18.46461], "fy":[-1.35618,-107.21562,-152.66287,-132.61028]}, - {"t":3.28507, "x":4.7, "y":7.5, "heading":3.14159, "vx":-4.05481, "vy":0.40354, "omega":1.45336, "ax":-2.34063, "ay":-5.5463, "alpha":-26.11956, "fx":[-152.78033,-105.72233,4.09301,111.08131], "fy":[-2.82923,-110.64423,-152.78454,-73.36979]}, - {"t":3.30961, "x":4.59978, "y":7.50823, "heading":-3.10593, "vx":-4.11225, "vy":0.26742, "omega":0.81236, "ax":-1.47029, "ay":-4.99979, "alpha":-29.70076, "fx":[-152.37812,-97.83655,18.40534,141.776], "fy":[-8.87053,-117.54977,-151.6212,-28.12021]}, - {"t":3.33415, "x":4.49842, "y":7.51329, "heading":-3.08599, "vx":-4.14834, "vy":0.14472, "omega":0.08346, "ax":-0.93584, "ay":-5.09494, "alpha":-30.31851, "fx":[-151.53519,-87.51212,35.01711,146.72395], "fy":[-15.70549,-125.26091,-148.5454,-22.47688]}, - {"t":3.35869, "x":4.39633, "y":7.51531, "heading":-3.08394, "vx":-4.1713, "vy":0.01969, "omega":-0.66059, "ax":-0.31828, "ay":-5.33583, "alpha":-30.21903, "fx":[-149.55293,-72.30563,54.15097,148.21783], "fy":[-25.80199,-134.38465,-142.55098,-24.00174]}, - {"t":3.38323, "x":4.29387, "y":7.51418, "heading":-3.10015, "vx":-4.17911, "vy":-0.11126, "omega":-1.40221, "ax":0.61007, "ay":-5.79043, "alpha":-28.58064, "fx":[-141.14023,-46.1546,75.92427,148.72816], "fy":[-50.99234,-145.12465,-132.092,-26.36782]}, - {"t":3.40778, "x":4.19149, "y":7.50971, "heading":-3.13456, "vx":-4.16414, "vy":-0.25337, "omega":-2.10362, "ax":4.31048, "ay":-7.13819, "alpha":-15.40524, "fx":[12.36105,3.02088,99.47525,149.09476], "fy":[-142.77992,-151.80247,-115.24433,-27.27988]}, - {"t":3.43232, "x":4.0906, "y":7.50134, "heading":3.097, "vx":-4.05836, "vy":-0.42855, "omega":-2.48168, "ax":7.36759, "ay":-4.94322, "alpha":-12.60797, "fx":[141.95463,43.20752,115.03327,150.95896], "fy":[-40.9447,-145.27411,-99.72103,-16.7579]}, - {"t":3.45686, "x":3.99322, "y":7.48934, "heading":3.03609, "vx":-3.87755, "vy":-0.54986, "omega":-2.7911, "ax":8.91844, "ay":-3.37335, "alpha":-7.99231, "fx":[150.33607,111.36449,133.07626,151.3437], "fy":[-14.61112,-102.76617,-73.91488,-15.27454]}, - {"t":3.4814, "x":3.90074, "y":7.47483, "heading":2.96759, "vx":-3.65868, "vy":-0.63265, "omega":-2.98724, "ax":9.75598, "ay":-1.7273, "alpha":-2.27953, "fx":[151.43485,146.90256,147.59781,151.47174], "fy":[-13.63204,-39.21847,-37.40727,-15.51343]}, - {"t":3.50594, "x":3.81389, "y":7.45878, "heading":2.89428, "vx":-3.41925, "vy":-0.67504, "omega":-3.04318, "ax":9.93358, "ay":-0.52445, "alpha":1.24333, "fx":[151.67343,152.45064,152.38965,151.76893], "fy":[-15.52029,-3.08533,-0.00573,-13.5034]}, - {"t":3.53048, "x":3.73297, "y":7.44206, "heading":2.8196, "vx":-3.17547, "vy":-0.68791, "omega":-3.01267, "ax":9.88483, "ay":0.28808, "alpha":3.62343, "fx":[151.59904,152.07566,149.44967,152.17296], "fy":[-18.22212,14.30011,30.63161,-9.06917]}, - {"t":3.55502, "x":3.65802, "y":7.42526, "heading":2.74567, "vx":-2.93288, "vy":-0.68084, "omega":-2.92374, "ax":9.77336, "ay":0.84313, "alpha":5.23562, "fx":[151.34842,151.21026,143.43147,152.48137], "fy":[-21.22335,22.74904,52.44006,-2.337]}, - {"t":3.57956, "x":3.58898, "y":7.40881, "heading":2.67391, "vx":-2.69303, "vy":-0.66015, "omega":-2.79525, "ax":9.65835, "ay":1.23914, "alpha":6.30281, "fx":[150.97721,150.6732,137.3694,152.40903], "fy":[-24.31741,26.70962,67.03175,6.45451]}, - {"t":3.60411, "x":3.5258, "y":7.39298, "heading":2.60531, "vx":-2.456, "vy":-0.62974, "omega":-2.64058, "ax":9.55382, "ay":1.54111, "alpha":7.04123, "fx":[150.51775,150.47689,132.38671,151.64628], "fy":[-27.39403,28.22004,76.61559,16.92798]}, - {"t":3.62865, "x":3.46841, "y":7.37799, "heading":2.54051, "vx":-2.22154, "vy":-0.59191, "omega":-2.46777, "ax":9.45712, "ay":1.7867, "alpha":7.62348, "fx":[149.99982,150.51677,128.65463,149.93506], "fy":[-30.35629,28.31927,82.88356,28.56214]}, - {"t":3.65319, "x":3.41673, "y":7.364, "heading":2.47995, "vx":-1.98945, "vy":-0.54807, "omega":-2.28068, "ax":9.36245, "ay":1.99503, "alpha":8.16325, "fx":[149.45548,150.69474,126.00809,147.15087], "fy":[-33.11304,27.60169,86.96953,40.70754]}, - {"t":3.67773, "x":3.37073, "y":7.35115, "heading":2.42398, "vx":-1.75968, "vy":-0.49911, "omega":-2.08035, "ax":9.2663, "ay":2.17367, "alpha":8.71819, "fx":[148.91451,150.93907,124.20488,143.3634], "fy":[-35.60122,26.43418,89.6147,52.6569]}, - {"t":3.70227, "x":3.33034, "y":7.33956, "heading":2.37292, "vx":-1.53228, "vy":-0.44576, "omega":-1.86639, "ax":9.16888, "ay":2.3246, "alpha":9.30005, "fx":[148.40116,151.20259,123.01943,138.83315], "fy":[-37.78793,25.05399,91.30527,63.77543]}, - {"t":3.72681, "x":3.29549, "y":7.32932, "heading":2.32712, "vx":-1.30726, "vy":-0.38871, "omega":-1.63816, "ax":9.07306, "ay":2.44877, "alpha":9.89128, "fx":[147.93374,151.45601,122.26536,133.93364], "fy":[-39.66199,23.62294,92.36892,73.62066]}, - {"t":3.75135, "x":3.26614, "y":7.32051, "heading":2.28692, "vx":-1.0846, "vy":-0.32862, "omega":-1.39541, "ax":8.98255, "ay":2.54838, "alpha":10.46284, "fx":[147.52475,151.68213,121.79437,129.04478], "fy":[-41.22704,22.25761,93.0351,81.98403]}, - {"t":3.7759, "x":3.24223, "y":7.31322, "heading":2.25267, "vx":-0.86415, "vy":-0.26608, "omega":-1.13864, "ax":8.9004, "ay":2.62714, "alpha":10.98757, "fx":[147.18133,151.87159,121.48989,124.47273], "fy":[-42.49728,21.04548,93.47044,88.85428]}, - {"t":3.80044, "x":3.2237, "y":7.30748, "heading":2.22473, "vx":-0.64572, "vy":-0.2016, "omega":-0.86899, "ax":8.82839, "ay":2.68969, "alpha":11.44649, "fx":[146.90599,152.01999,121.26076,120.41968], "fy":[-43.49398,20.05384,93.79935,94.34399]}, - {"t":3.82498, "x":3.21051, "y":7.30334, "heading":2.2034, "vx":-0.42906, "vy":-0.13559, "omega":-0.58808, "ax":8.7671, "ay":2.74072, "alpha":11.82954, "fx":[146.69777,152.12557,121.03598,116.99387], "fy":[-44.24168,19.33504,94.11606,98.61873]}, - {"t":3.84952, "x":3.20262, "y":7.30084, "heading":2.18897, "vx":-0.21391, "vy":-0.06833, "omega":-0.29777, "ax":8.71626, "ay":2.78442, "alpha":12.13329, "fx":[146.55384,152.1876,120.76056,114.23815], "fy":[-44.76432,18.92975,94.49194,101.84679]}, - {"t":3.87406, "x":3.2, "y":7.3, "heading":2.18166, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.46813, "ay":2.78351, "alpha":13.81086, "fx":[143.01126,152.50585,118.40646,104.62187], "fy":[-55.12829,16.38567,97.46617,111.72445]}, - {"t":3.9015, "x":3.20319, "y":7.30105, "heading":2.18166, "vx":0.23237, "vy":0.07638, "omega":0.37899, "ax":8.60686, "ay":2.69327, "alpha":13.07263, "fx":[143.97277,152.51901,120.12191,110.42726], "fy":[-52.52316,16.15747,95.32296,105.96504]}, - {"t":3.92894, "x":3.21281, "y":7.30416, "heading":2.19206, "vx":0.46856, "vy":0.15029, "omega":0.73771, "ax":8.76027, "ay":2.59322, "alpha":12.1892, "fx":[145.07678,152.47254,121.79358,117.09167], "fy":[-49.34733,16.47259,93.15172,98.51861]}, - {"t":3.95638, "x":3.22896, "y":7.30926, "heading":2.2123, "vx":0.70895, "vy":0.22145, "omega":1.0722, "ax":8.92428, "ay":2.47617, "alpha":11.1864, "fx":[146.276,152.37427,123.55554,124.272], "fy":[-45.62162,17.22782,90.76968,89.25257]}, - {"t":3.98382, "x":3.25178, "y":7.31627, "heading":2.24173, "vx":0.95384, "vy":0.2894, "omega":1.37916, "ax":9.09291, "ay":2.33654, "alpha":10.10097, "fx":[147.52528,152.23283,125.56923,131.47656], "fy":[-41.34798,18.29156,87.92292,78.21147]}, - {"t":4.01127, "x":3.28137, "y":7.32509, "heading":2.27957, "vx":1.20336, "vy":0.35352, "omega":1.65635, "ax":9.259, "ay":2.17196, "alpha":8.9747, "fx":[148.77936,152.06241,128.02276,138.10976], "fy":[-36.51,19.49559,84.25972,65.75449]}, - {"t":4.03871, "x":3.31788, "y":7.33561, "heading":2.32502, "vx":1.45744, "vy":0.41312, "omega":1.90262, "ax":9.4165, "ay":1.98327, "alpha":7.83547, "fx":[149.98977,151.88838,131.11955,143.6213], "fy":[-31.07247,20.6197,79.28941,52.60884]}, - {"t":4.06615, "x":3.36142, "y":7.34769, "heading":2.37723, "vx":1.71583, "vy":0.46754, "omega":2.11764, "ax":9.56294, "ay":1.77117, "alpha":6.67102, "fx":[151.10002,151.75369,135.03905,147.69333], "fy":[-24.98358,21.3603,72.32587,39.7551]}, - {"t":4.09359, "x":3.41211, "y":7.36119, "heading":2.43535, "vx":1.97825, "vy":0.51614, "omega":2.3007, "ax":9.69929, "ay":1.52947, "alpha":5.41231, "fx":[152.03754,151.72584,139.83331,150.3388], "fy":[-18.19928,21.26112,62.43593,28.15923]}, - {"t":4.12103, "x":3.47004, "y":7.37593, "heading":2.49848, "vx":2.24441, "vy":0.55811, "omega":2.44921, "ax":9.8252, "ay":1.23389, "alpha":3.95534, "fx":[152.6989,151.90337,145.19624,151.8474], "fy":[-10.88133,19.52634,48.50235,18.41007]}, - {"t":4.14847, "x":3.53533, "y":7.39171, "heading":2.56569, "vx":2.51403, "vy":0.59197, "omega":2.55775, "ax":9.92935, "ay":0.77547, "alpha":2.43563, "fx":[152.91817,152.43295,149.99,152.68256], "fy":[-6.07592,14.08789,30.31466,9.15953]}, - {"t":4.17591, "x":3.60806, "y":7.40824, "heading":2.63588, "vx":2.7865, "vy":0.61325, "omega":2.62459, "ax":9.98964, "ay":0.08351, "alpha":0.61348, "fx":[152.94177,152.96551,152.85562,152.95223], "fy":[-3.15519,2.48738,5.78387,-0.00254]}, - {"t":4.20335, "x":3.68828, "y":7.4251, "heading":2.7079, "vx":3.06062, "vy":0.61554, "omega":2.64142, "ax":9.93805, "ay":-0.81354, "alpha":-1.64464, "fx":[152.87858,151.77987,151.14223,152.75534], "fy":[-0.84291,-18.06471,-23.27787,-7.63135]}, - {"t":4.23079, "x":3.77601, "y":7.44169, "heading":2.78038, "vx":3.33334, "vy":0.59322, "omega":2.59629, "ax":9.6687, "ay":-1.91817, "alpha":-4.56077, "fx":[152.73295,143.46721,143.51512,152.34698], "fy":[0.96203,-52.22898,-52.78023,-13.41198]}, - {"t":4.25824, "x":3.87112, "y":7.45724, "heading":2.85163, "vx":3.59865, "vy":0.54058, "omega":2.47114, "ax":9.01142, "ay":-3.14931, "alpha":-8.61565, "fx":[152.47518,116.01422,131.39886,151.92549], "fy":[1.84276,-99.02689,-78.24356,-17.42051]}, - {"t":4.28568, "x":3.97327, "y":7.47089, "heading":2.91944, "vx":3.84594, "vy":0.45416, "omega":2.23472, "ax":8.56051, "ay":-3.93232, "alpha":-9.69087, "fx":[151.64589,96.08846,125.34186,151.12636], "fy":[-12.3247,-118.33353,-87.50349,-22.63406]}, - {"t":4.31312, "x":4.08203, "y":7.48187, "heading":2.98076, "vx":4.08085, "vy":0.34625, "omega":1.96879, "ax":8.15512, "ay":-4.10447, "alpha":-11.836, "fx":[151.14914,74.94378,121.70301,151.58258], "fy":[-8.78195,-132.46378,-92.27853,-17.81285]}, - {"t":4.34056, "x":4.19708, "y":7.48983, "heading":3.03479, "vx":4.30463, "vy":0.23362, "omega":1.644, "ax":7.51687, "ay":-4.15764, "alpha":-14.904, "fx":[149.2967,43.03173,116.06358,151.90349], "fy":[1.28797,-145.66673,-98.96968,-11.24431]}, - {"t":4.368, "x":4.31803, "y":7.49468, "heading":3.0799, "vx":4.5109, "vy":0.11953, "omega":1.23502, "ax":6.61399, "ay":-3.91996, "alpha":-18.61789, "fx":[135.78236,9.07708,108.51314,151.63509], "fy":[23.40546,-151.20762,-106.68972,-5.54705]}, - {"t":4.39544, "x":4.44431, "y":7.49648, "heading":3.11379, "vx":4.6924, "vy":0.01197, "omega":0.72412, "ax":4.59099, "ay":-6.57457, "alpha":-15.8854, "fx":[31.82006,-0.18965,100.3241,149.17433], "fy":[-120.23782,-150.51346,-113.28877,-18.55375]}, - {"t":4.42288, "x":4.5748, "y":7.49433, "heading":3.13366, "vx":4.81838, "vy":-0.16845, "omega":0.28821, "ax":2.41195, "ay":-8.57315, "alpha":-10.2795, "fx":[-11.46873,-6.37025,63.51304,102.02159], "fy":[-140.90951,-147.41753,-133.83372,-102.81556]}, - {"t":4.45032, "x":4.70793, "y":7.48648, "heading":3.14157, "vx":4.88457, "vy":-0.4037, "omega":0.00613, "ax":-0.91738, "ay":-9.11855, "alpha":-0.27919, "fx":[-15.54296,-15.27012,-12.56871,-12.79412], "fy":[-139.33033,-139.60729,-139.85222,-139.58402]}, - {"t":4.47776, "x":4.84162, "y":7.47197, "heading":-3.14145, "vx":4.85939, "vy":-0.65393, "omega":-0.00153, "ax":-1.32652, "ay":-8.37671, "alpha":0.00293, "fx":[-20.29234,-20.29582,-20.32225,-20.31877], "fy":[-128.24117,-128.23613,-128.23266,-128.23769]}, - {"t":4.50521, "x":4.97447, "y":7.45087, "heading":-3.14149, "vx":4.82299, "vy":-0.88379, "omega":-0.00145, "ax":-1.35766, "ay":-6.69524, "alpha":0.00803, "fx":[-20.74934,-20.75712,-20.81867,-20.81086], "fy":[-102.51187,-102.48718,-102.47939,-102.50409]}, - {"t":4.53265, "x":5.10631, "y":7.4241, "heading":-3.14153, "vx":4.78574, "vy":-1.06752, "omega":-0.00123, "ax":-0.52131, "ay":-2.26937, "alpha":0.00586, "fx":[-7.96368,-7.9644,-7.99733,-7.99675], "fy":[-34.75646,-34.72653,-34.72588,-34.75581]}, - {"t":4.56009, "x":5.23744, "y":7.39395, "heading":-3.14156, "vx":4.77143, "vy":-1.12979, "omega":-0.00107, "ax":1.02144, "ay":4.63715, "alpha":0.04103, "fx":[15.78,15.75907,15.49419,15.51476], "fy":[70.89081,71.06634,71.08705,70.91157]}, - {"t":4.58753, "x":5.36875, "y":7.3647, "heading":3.14159, "vx":4.79946, "vy":-1.00254, "omega":0.00005, "ax":-1.21385, "ay":7.47878, "alpha":8.52454, "fx":[20.25977,12.84393,-43.47423,-63.95954], "fy":[109.81812,127.94701,122.2961,97.9015]}, - {"t":4.61497, "x":5.5, "y":7.34, "heading":3.14159, "vx":4.76615, "vy":-0.79732, "omega":0.23398, "ax":-3.3301, "ay":6.23846, "alpha":13.35465, "fx":[-6.06972,-2.56794,-79.09025,-116.1908], "fy":[92.76381,131.3426,109.73442,48.17098]}, - {"t":4.63486, "x":5.59414, "y":7.32537, "heading":-3.13694, "vx":4.69991, "vy":-0.67323, "omega":0.49961, "ax":-4.53593, "ay":4.36071, "alpha":15.81211, "fx":[-40.2403,-15.05961,-95.89084,-126.56695], "fy":[35.22978,125.96654,93.75081,12.08084]}, - {"t":4.65475, "x":5.68673, "y":7.31285, "heading":-3.127, "vx":4.60969, "vy":-0.58649, "omega":0.81413, "ax":-5.75405, "ay":2.03172, "alpha":17.8046, "fx":[-70.55604,-39.21111,-113.12319,-129.45879], "fy":[-44.15456,115.16425,72.04744,-18.64501]}, - {"t":4.67464, "x":5.77728, "y":7.30158, "heading":-3.11081, "vx":4.49524, "vy":-0.54608, "omega":1.16828, "ax":-6.44908, "ay":0.08802, "alpha":17.97798, "fx":[-70.48024,-70.0366,-127.38233,-127.01027], "fy":[-87.64951,92.9591,45.84504,-45.76456]}, - {"t":4.69453, "x":5.86542, "y":7.29074, "heading":-3.08757, "vx":4.36696, "vy":-0.54433, "omega":1.52588, "ax":-6.75565, "ay":-1.74789, "alpha":16.71345, "fx":[-58.91253,-97.97945,-136.31983,-120.47023], "fy":[-112.64083,56.05356,18.88213,-69.32668]}, - {"t":4.71442, "x":5.95095, "y":7.27956, "heading":-3.05722, "vx":4.23258, "vy":-0.57909, "omega":1.85832, "ax":-6.75196, "ay":-3.5017, "alpha":14.46907, "fx":[-46.64504,-114.54707,-140.1091,-112.15469], "fy":[-127.10863,6.16895,-5.89732,-87.58948]}, - {"t":4.73432, "x":6.0338, "y":7.26735, "heading":-3.02025, "vx":4.09828, "vy":-0.64875, "omega":2.14612, "ax":-6.56963, "ay":-4.9604, "alpha":11.98591, "fx":[-40.96719,-116.55448,-139.97511,-104.79413], "fy":[-134.21496,-41.83286,-27.8221,-99.87981]}, - {"t":4.75421, "x":6.11402, "y":7.25347, "heading":-2.97757, "vx":3.9676, "vy":-0.74741, "omega":2.38453, "ax":-6.38329, "ay":-5.9223, "alpha":10.02896, "fx":[-41.74658,-112.56387,-137.19063,-99.37972], "fy":[-137.20096,-71.40683,-46.37433,-107.66967]}, - {"t":4.7741, "x":6.19168, "y":7.23743, "heading":-2.93014, "vx":3.84064, "vy":-0.86521, "omega":2.58402, "ax":-6.23202, "ay":-6.52232, "alpha":8.66348, "fx":[-44.1968,-109.03943,-133.23714,-95.14438], "fy":[-138.61825,-86.77782,-60.88193,-113.11586]}, - {"t":4.79399, "x":6.26684, "y":7.21893, "heading":-2.87874, "vx":3.71668, "vy":-0.99495, "omega":2.75634, "ax":-6.09591, "ay":-6.92572, "alpha":7.7247, "fx":[-46.08051,-106.61692,-129.14014,-91.44509], "fy":[-139.56579,-95.32721,-71.841,-117.36202]}, - {"t":4.81388, "x":6.33956, "y":7.19777, "heading":-2.82391, "vx":3.59542, "vy":-1.13271, "omega":2.90999, "ax":-5.96037, "ay":-7.22056, "alpha":7.10145, "fx":[-46.79687,-104.91993,-125.34075,-87.9253], "fy":[-140.47866,-100.58228,-80.13661,-120.95302]}, - {"t":4.83377, "x":6.4099, "y":7.17381, "heading":-2.76603, "vx":3.47687, "vy":-1.27633, "omega":3.05125, "ax":-5.81659, "ay":-7.45228, "alpha":6.7281, "fx":[-46.1941,-103.68313,-121.95709,-84.34468], "fy":[-141.54565,-104.06696,-86.53241,-124.19518]}, - {"t":4.85366, "x":6.47791, "y":7.14695, "heading":-2.70534, "vx":3.36117, "vy":-1.42456, "omega":3.18507, "ax":-5.65808, "ay":-7.64583, "alpha":6.56644, "fx":[-44.20959,-102.78557,-118.96765,-80.50926], "fy":[-142.84332,-106.47423,-91.59368,-127.28066]}, - {"t":4.87355, "x":6.54364, "y":7.1171, "heading":-2.64198, "vx":3.24862, "vy":-1.57664, "omega":3.31569, "ax":-5.47879, "ay":-7.81537, "alpha":6.5975, "fx":[-40.75836,-102.19875,-116.29686,-76.23972], "fy":[-144.38381,-108.12687,-95.72693,-130.33611]}, - {"t":4.89344, "x":6.60718, "y":7.08419, "heading":-2.57603, "vx":3.13965, "vy":-1.7321, "omega":3.44692, "ax":-5.27214, "ay":-7.96872, "alpha":6.81831, "fx":[-35.68473,-101.95558,-113.84792,-71.35114], "fy":[-146.1287,-109.16005,-99.2311,-133.44421]}, - {"t":4.91333, "x":6.66858, "y":7.04816, "heading":-2.50747, "vx":3.03478, "vy":-1.8906, "omega":3.58254, "ax":-5.03129, "ay":-8.10886, "alpha":7.23709, "fx":[-28.78488,-102.14125,-111.50762,-65.65741], "fy":[-147.96839,-109.59391,-102.3424,-136.64094]}, - {"t":4.93322, "x":6.72795, "y":7.00895, "heading":-2.43621, "vx":2.9347, "vy":-2.05189, "omega":3.72649, "ax":-4.81808, "ay":-8.2214, "alpha":7.62297, "fx":[-22.95332,-102.92582,-109.00277,-60.15315], "fy":[-149.24399,-109.40328,-105.39699,-139.39277]}, - {"t":4.95311, "x":6.78537, "y":6.96651, "heading":-2.36209, "vx":2.83887, "vy":-2.21543, "omega":3.87812, "ax":-5.98012, "ay":-7.81568, "alpha":3.02375, "fx":[-75.79294,-103.48446,-104.57467,-82.34051], "fy":[-130.97856,-110.30423,-109.87138,-127.43864]}, - {"t":4.97301, "x":6.84066, "y":6.9209, "heading":-2.28495, "vx":2.71992, "vy":-2.37089, "omega":3.93826, "ax":-7.30429, "ay":-6.62644, "alpha":-2.95658, "fx":[-120.34675,-101.35641,-101.52958,-124.04518], "fy":[-92.80585,-113.19711,-112.55217,-87.21488]}, - {"t":4.9929, "x":6.89331, "y":6.87243, "heading":-2.20661, "vx":2.57463, "vy":-2.50269, "omega":3.87945, "ax":-7.76334, "ay":-5.78252, "alpha":-6.46071, "fx":[-131.90976,-97.97436,-101.74739,-143.7566], "fy":[-76.26809,-116.56134,-112.2791,-48.98363]}, - {"t":5.01279, "x":6.94299, "y":6.82151, "heading":-2.12945, "vx":2.42021, "vy":-2.61771, "omega":3.75094, "ax":-7.71124, "ay":-5.89313, "alpha":-6.28054, "fx":[-129.85099,-95.68487,-103.36224,-143.29918], "fy":[-80.02371,-118.64328,-111.13282,-51.06585]}, - {"t":5.03268, "x":6.9896, "y":6.76827, "heading":-2.05484, "vx":2.26683, "vy":-2.73493, "omega":3.62602, "ax":-7.63687, "ay":-6.06147, "alpha":-5.78934, "fx":[-126.98111,-94.17513,-105.10476,-141.38246], "fy":[-84.70431,-119.98809,-109.80442,-56.67716]}, - {"t":5.05257, "x":7.03318, "y":6.71267, "heading":-1.98271, "vx":2.11492, "vy":-2.8555, "omega":3.51086, "ax":-7.71521, "ay":-5.89549, "alpha":-6.40092, "fx":[-127.53729,-91.73005,-108.6054,-144.56811], "fy":[-84.08464,-121.99765,-106.4502,-48.4775]}, - {"t":5.07246, "x":7.07372, "y":6.65471, "heading":-1.91288, "vx":1.96146, "vy":-2.97276, "omega":3.38354, "ax":-7.94301, "ay":-5.29141, "alpha":-8.18739, "fx":[-131.12556,-86.87615,-117.57068,-150.81759], "fy":[-78.62784,-125.61495,-96.23202,-23.54452]}, - {"t":5.09235, "x":7.11117, "y":6.59453, "heading":-1.84558, "vx":1.80347, "vy":-3.07802, "omega":3.22069, "ax":-8.14431, "ay":-4.64138, "alpha":-9.59647, "fx":[-133.1522,-81.51616,-131.29474,-152.7536], "fy":[-75.34678,-129.23972,-76.04096,-3.58725]}, - {"t":5.11224, "x":7.14543, "y":6.53239, "heading":-1.78151, "vx":1.64147, "vy":-3.17034, "omega":3.02981, "ax":-8.30186, "ay":-3.89591, "alpha":-11.1143, "fx":[-133.95765,-76.07793,-145.71868,-152.60985], "fy":[-74.05708,-132.57251,-41.63151,9.69537]}, - {"t":5.13213, "x":7.17644, "y":6.46856, "heading":-1.72125, "vx":1.47634, "vy":-3.24783, "omega":2.80874, "ax":-8.29867, "ay":-3.05302, "alpha":-13.46293, "fx":[-134.03041,-70.7212,-151.48013,-151.93734], "fy":[-74.04001,-135.54836,4.53969,18.09732]}, - {"t":5.15202, "x":7.20416, "y":6.40335, "heading":-1.66538, "vx":1.31127, "vy":-3.30856, "omega":2.54095, "ax":-8.07501, "ay":-2.31098, "alpha":-16.42718, "fx":[-133.67794,-65.55835,-143.93577,-151.30093], "fy":[-74.76262,-138.15075,48.10833,23.29234]}, - {"t":5.17191, "x":7.22865, "y":6.33708, "heading":-1.61484, "vx":1.15065, "vy":-3.35452, "omega":2.2142, "ax":-7.75474, "ay":-1.81704, "alpha":-19.11627, "fx":[-133.10824,-60.68217,-130.23882,-150.83201], "fy":[-75.84143,-140.38498,78.47825,26.48207]}, - {"t":5.1918, "x":7.25, "y":6.27, "heading":-1.5708, "vx":0.9964, "vy":-3.39067, "omega":1.83396, "ax":-7.90972, "ay":-1.75607, "alpha":-18.66465, "fx":[-133.98077,-68.46886,-130.77287,-151.12893], "fy":[-74.40372,-136.83667,78.49924,25.20799]}, - {"t":5.21617, "x":7.27193, "y":6.18685, "heading":-1.5261, "vx":0.80364, "vy":-3.43346, "omega":1.3791, "ax":-7.82165, "ay":-1.42242, "alpha":-19.68571, "fx":[-134.98372,-71.72704,-121.69485,-150.55307], "fy":[-72.523,-135.06172,92.08687,28.39603]}, - {"t":5.24054, "x":7.2892, "y":6.10275, "heading":-1.49249, "vx":0.61303, "vy":-3.46813, "omega":0.89936, "ax":-7.78081, "ay":-1.08384, "alpha":-20.28694, "fx":[-136.62536,-76.88657,-113.27248,-149.673], "fy":[-69.32729,-132.07179,102.36341,32.66658]}, - {"t":5.26491, "x":7.30182, "y":6.01791, "heading":-1.47058, "vx":0.42341, "vy":-3.49454, "omega":0.40498, "ax":-7.7848, "ay":-0.70189, "alpha":-20.50975, "fx":[-138.8971,-84.30665,-105.14369,-148.35469], "fy":[-64.59154,-127.30754,110.76079,38.15789]}, - {"t":5.28928, "x":7.30983, "y":5.93254, "heading":-1.46071, "vx":0.2337, "vy":-3.51164, "omega":-0.09484, "ax":-7.83013, "ay":-0.24323, "alpha":-20.35341, "fx":[-141.71766,-94.38338,-96.95136,-146.42554], "fy":[-58.06421,-119.82159,118.04333,44.94807]}, - {"t":5.31365, "x":7.3132, "y":5.84689, "heading":-1.46302, "vx":0.04288, "vy":-3.51757, "omega":-0.59085, "ax":-7.91124, "ay":0.32859, "alpha":-19.77074, "fx":[-144.90637,-107.41042,-88.4504,-143.67716], "fy":[-49.47373,-108.0168,124.57359,53.03812]}, - {"t":5.33802, "x":7.3119, "y":5.76127, "heading":-1.47742, "vx":-0.14991, "vy":-3.50956, "omega":-1.07266, "ax":-8.01245, "ay":1.05972, "alpha":-18.6803, "fx":[-148.15108,-123.07774,-79.53324,-139.88031], "fy":[-38.55426,-89.35733,130.4734,62.33025]}, - {"t":5.36239, "x":7.30586, "y":5.67606, "heading":-1.50356, "vx":-0.34518, "vy":-3.48374, "omega":-1.5279, "ax":-8.08771, "ay":2.00223, "alpha":-17.02938, "fx":[-150.97928,-139.21962,-70.23569,-134.81585], "fy":[-25.09974,-60.62868,135.72699,72.6078]}, - {"t":5.38676, "x":7.29505, "y":5.59175, "heading":-1.54079, "vx":-0.54227, "vy":-3.43494, "omega":-1.9429, "ax":-8.03594, "ay":3.17275, "alpha":-14.95486, "fx":[-152.75094,-150.27787,-60.73087,-128.32082], "fy":[-9.05127,-20.45268,140.25824,83.52921]}, - {"t":5.41113, "x":7.27945, "y":5.50899, "heading":-1.58814, "vx":-0.73811, "vy":-3.35762, "omega":-2.30735, "ax":-7.73688, "ay":4.47104, "alpha":-12.89472, "fx":[-152.70206,-149.43145,-51.29503,-120.33909], "fy":[9.38611,25.74999,143.99729,94.65079]}, - {"t":5.4355, "x":7.25916, "y":5.42849, "heading":-1.64437, "vx":-0.92665, "vy":-3.24867, "omega":-2.62159, "ax":-7.17678, "ay":5.69942, "alpha":-11.25773, "fx":[-150.07111,-136.2046,-42.23805,-110.95592], "fy":[29.63041,66.95966,146.92978,105.48408]}, - {"t":5.45987, "x":7.23445, "y":5.35101, "heading":-1.70826, "vx":-1.10155, "vy":-3.10977, "omega":-2.89594, "ax":-6.46314, "ay":6.7303, "alpha":-10.03211, "fx":[-144.30937,-117.23212,-33.83039,-100.39836], "fy":[50.6971,96.74772,149.11149,115.57315]}, - {"t":5.48424, "x":7.20569, "y":5.27723, "heading":-1.77883, "vx":-1.25906, "vy":-2.94576, "omega":-3.14042, "ax":-5.69991, "ay":7.55513, "alpha":-8.99472, "fx":[-135.29878,-98.46805,-26.26383,-89.0029], "fy":[71.33719,116.08959,150.65049,124.56081]}, - {"t":5.50861, "x":7.17331, "y":5.20768, "heading":-1.85536, "vx":-1.39796, "vy":-2.76164, "omega":-3.35962, "ax":-4.93928, "ay":8.2075, "alpha":-8.00035, "fx":[-123.44705,-82.19299,-19.64821,-77.16839], "fy":[90.32274,128.36278,151.67794,132.22277]}, - {"t":5.53298, "x":7.13778, "y":5.14282, "heading":-1.93724, "vx":-1.51833, "vy":-2.56162, "omega":-3.55459, "ax":-4.20464, "ay":8.71819, "alpha":-7.01217, "fx":[-109.57628,-68.56684,-14.02276,-65.30501], "fy":[106.75094,136.30962,152.32442,138.4732]}, - {"t":5.55735, "x":7.09953, "y":5.08298, "heading":-2.02386, "vx":-1.6208, "vy":-2.34916, "omega":-3.72547, "ax":-3.50965, "ay":9.11074, "alpha":-6.04354, "fx":[-94.66317,-57.09555,-9.36761,-53.78728], "fy":[120.20344,141.63808,152.70532,143.34892]}, - {"t":5.58172, "x":7.05899, "y":5.02844, "heading":-2.11465, "vx":-1.70633, "vy":-2.12714, "omega":-3.87275, "ax":-2.86356, "ay":9.40533, "alpha":-5.11702, "fx":[-79.58654,-47.22814,-5.61407,-42.92102], "fy":[130.70677,145.33636,152.91368,146.97844]}, - {"t":5.60609, "x":7.01655, "y":4.97939, "heading":-2.20903, "vx":-1.77611, "vy":-1.89793, "omega":-3.99746, "ax":-2.27148, "ay":9.62047, "alpha":-4.24889, "fx":[-64.99197,-38.51813,-2.65485,-32.92911], "fy":[138.57461,147.97116,153.01834,149.54515]}, - {"t":5.63046, "x":6.97259, "y":4.936, "heading":-2.30645, "vx":-1.83147, "vy":-1.66348, "omega":-4.101, "ax":-1.7347, "ay":9.77276, "alpha":-3.44716, "fx":[-51.27684,-30.63902,-0.35548,-23.95314], "fy":[144.24272,149.87218,153.06581,151.25378]}, - {"t":5.65483, "x":6.92745, "y":4.89836, "heading":-2.40639, "vx":-1.87374, "vy":-1.42532, "omega":-4.18501, "ax":-1.25149, "ay":9.87639, "alpha":-2.71399, "fx":[-38.64133,-23.36271,1.43379,-16.0649], "fy":[148.15535,151.23578,153.08435,152.30509]}, - {"t":5.6792, "x":6.88141, "y":4.86656, "heading":-2.50838, "vx":-1.90424, "vy":-1.18463, "omega":-4.25115, "ax":-0.81822, "ay":9.943, "alpha":-2.0482, "fx":[-27.15424,-16.5343,2.86594,-9.28098], "fy":[150.70841,152.18228,153.08885,152.87992]}, - {"t":5.70357, "x":6.83476, "y":4.84064, "heading":-2.61198, "vx":-1.92418, "vy":-0.94232, "omega":-4.30106, "ax":-0.4303, "ay":9.98181, "alpha":-1.44674, "fx":[-16.80808,-10.05141,4.0865,-3.57663], "fy":[152.23128,152.78815,153.08528,153.13097]}, - {"t":5.72794, "x":6.78774, "y":4.82064, "heading":-2.71679, "vx":-1.93467, "vy":-0.69907, "omega":-4.33632, "ax":-0.08292, "ay":9.99996, "alpha":-0.90535, "fx":[-7.55692,-3.84871,5.22484,1.10313], "fy":[152.98875,153.10442,153.07409,153.18008]}, - {"t":5.75231, "x":6.74057, "y":4.80657, "heading":-2.82247, "vx":-1.93669, "vy":-0.45537, "omega":-4.35838, "ax":0.22859, "ay":10.00294, "alpha":-0.41877, "fx":[0.66071,2.11331,6.38854,4.83535], "fy":[153.19057,153.16751,153.05244,153.11901]}, - {"t":5.77668, "x":6.69344, "y":4.79845, "heading":-2.92868, "vx":-1.93112, "vy":-0.2116, "omega":-4.36859, "ax":0.50852, "ay":9.99488, "alpha":0.01894, "fx":[7.90914,7.85621,7.66065,7.71335], "fy":[153.00247,153.00563,153.01543,153.01235]}, - {"t":5.80105, "x":6.64653, "y":4.79626, "heading":-3.03514, "vx":-1.91872, "vy":0.03197, "omega":-4.36812, "ax":0.7607, "ay":9.97888, "alpha":0.41393, "fx":[14.24953,13.38936,9.09981,9.84245], "fy":[152.55572,152.64267,152.95673,152.90156]}, - {"t":5.82542, "x":6.6, "y":4.8, "heading":3.14159, "vx":-1.90019, "vy":0.27516, "omega":-4.35804, "ax":0.94735, "ay":9.95565, "alpha":0.71059, "fx":[18.7194,17.82344,10.46827,10.99958], "fy":[151.98691,152.11427,152.79499,152.73778]}, - {"t":5.84481, "x":6.56333, "y":4.80721, "heading":3.05709, "vx":-1.88182, "vy":0.4682, "omega":-4.34426, "ax":1.0953, "ay":9.93587, "alpha":1.04758, "fx":[22.67337,21.99403,11.26567,11.1374], "fy":[151.42695,151.5575,152.72946,152.70855]}, - {"t":5.8642, "x":6.52705, "y":4.81815, "heading":2.97285, "vx":-1.86058, "vy":0.66085, "omega":-4.32395, "ax":1.25368, "ay":9.91061, "alpha":1.41075, "fx":[26.70363,26.61785,12.41334,11.03454], "fy":[150.74509,150.80318,152.63189,152.69592]}, - {"t":5.88359, "x":6.49121, "y":4.83283, "heading":2.88901, "vx":-1.83627, "vy":0.85302, "omega":-4.29659, "ax":1.42345, "ay":9.8788, "alpha":1.80287, "fx":[30.80318,31.70193,13.95501,10.70489], "fy":[149.93452,149.80476,152.49028,152.69855]}, - {"t":5.90298, "x":6.45587, "y":4.85123, "heading":2.8057, "vx":-1.80867, "vy":1.04457, "omega":-4.26163, "ax":1.60564, "ay":9.83912, "alpha":2.22643, "fx":[34.96742,37.25238,15.92916,10.1722], "fy":[148.98799,148.50844,152.28847,152.71352]}, - {"t":5.92237, "x":6.4211, "y":4.87333, "heading":2.72307, "vx":-1.77754, "vy":1.23535, "omega":-4.21846, "ax":1.80139, "ay":9.79002, "alpha":2.68347, "fx":[39.19514,43.2737,18.36833,9.47085], "fy":[147.89711,146.85203,152.00539,152.73676]}, - {"t":5.94176, "x":6.38698, "y":4.89913, "heading":2.64127, "vx":-1.74261, "vy":1.42518, "omega":-4.16643, "ax":2.01195, "ay":9.72962, "alpha":3.17527, "fx":[43.48982,49.76772,21.29842,8.64601], "fy":[146.65134,144.76372,151.61445,152.76356]}, - {"t":5.96115, "x":6.35356, "y":4.92859, "heading":2.56048, "vx":-1.7036, "vy":1.61384, "omega":-4.10486, "ax":2.23866, "ay":9.65575, "alpha":3.7024, "fx":[47.8614,56.73167,24.73814,7.75283], "fy":[145.23649,142.16076,151.08316,152.78933]}, - {"t":5.98054, "x":6.32095, "y":4.9617, "heading":2.48089, "vx":-1.66019, "vy":1.80107, "omega":-4.03307, "ax":2.48285, "ay":9.56584, "alpha":4.2647, "fx":[52.32865,64.15541,28.69837,6.8548], "fy":[143.63242,138.94828,150.37294,152.8102]}, - {"t":5.99993, "x":6.28923, "y":4.99842, "heading":2.40269, "vx":-1.61204, "vy":1.98655, "omega":-3.95038, "ax":2.74585, "ay":9.45687, "alpha":4.86158, "fx":[56.9224,72.01725,33.18142,6.02105], "fy":[141.80963,135.01859,149.43933,152.82354]}, - {"t":6.01932, "x":6.25849, "y":5.03871, "heading":2.32609, "vx":-1.5588, "vy":2.16992, "omega":-3.85611, "ax":3.02885, "ay":9.32533, "alpha":5.49219, "fx":[61.69015,80.27828,38.18012,5.32301], "fy":[139.72392,130.25162,148.23255,152.82805]}, - {"t":6.03871, "x":6.22883, "y":5.08254, "heading":2.25132, "vx":-1.50007, "vy":2.35074, "omega":-3.74962, "ax":3.33281, "ay":9.16711, "alpha":6.15577, "fx":[66.70243,88.87493,43.67659,4.83053], "fy":[137.30796,124.51753,146.69851,152.82345]}, - {"t":6.0581, "x":6.20037, "y":5.12985, "heading":2.17862, "vx":-1.43545, "vy":2.52849, "omega":-3.63026, "ax":3.65838, "ay":8.97739, "alpha":6.85177, "fx":[72.06196,97.71005,49.64084,4.60813], "fy":[134.4575,117.68266,144.78048,152.8098]}, - {"t":6.07749, "x":6.17322, "y":5.18056, "heading":2.10822, "vx":-1.36451, "vy":2.70256, "omega":-3.4974, "ax":4.0059, "ay":8.7505, "alpha":7.58003, "fx":[77.91669,106.64368,56.02926,4.71139], "fy":[131.00791,109.62061,142.42147,152.78653]}, - {"t":6.09688, "x":6.14752, "y":5.23461, "heading":2.04041, "vx":-1.28684, "vy":2.87223, "omega":-3.35042, "ax":4.37545, "ay":8.47949, "alpha":8.34118, "fx":[84.47793,115.4855,62.78317,5.18387], "fy":[126.69262,100.22961,139.56744,152.75138]}, - {"t":6.11627, "x":6.12339, "y":5.2919, "heading":1.97544, "vx":-1.202, "vy":3.03665, "omega":-3.18869, "ax":4.76718, "ay":8.15538, "alpha":9.13823, "fx":[92.04293,123.99315,69.82776,6.05443], "fy":[121.0667,89.45639,136.17147,152.69962]}, - {"t":6.13566, "x":6.10098, "y":5.35231, "heading":1.91362, "vx":-1.10956, "vy":3.19478, "omega":-3.0115, "ax":5.18168, "ay":7.76528, "alpha":9.98135, "fx":[101.01284,131.88082,77.07192,7.33449], "fy":[113.36056,77.32383,132.19874,152.62368]}, - {"t":6.15505, "x":6.08044, "y":5.41572, "heading":1.85522, "vx":-1.00909, "vy":3.34535, "omega":-2.81796, "ax":5.6198, "ay":7.28828, "alpha":10.90114, "fx":[111.8616,138.84249,84.40923,9.01469], "fy":[102.19607,63.95592,127.63212,152.51355]}, - {"t":6.17444, "x":6.06193, "y":5.48195, "heading":1.80058, "vx":-0.90012, "vy":3.48667, "omega":-2.60658, "ax":6.07903, "ay":6.68721, "alpha":11.98207, "fx":[124.87947,144.58956,91.72052,11.05976], "fy":[85.06484,49.59017,122.47809,152.35826]}, - {"t":6.19383, "x":6.04562, "y":5.55082, "heading":1.75004, "vx":-0.78225, "vy":3.61634, "omega":-2.37425, "ax":6.53674, "ay":5.8979, "alpha":13.43455, "fx":[139.10224,148.89598,98.87777,13.40096], "fy":[57.66797,34.56858,116.77264,152.14884]}, - {"t":6.21322, "x":6.03168, "y":5.62205, "heading":1.704, "vx":-0.6555, "vy":3.7307, "omega":-2.11375, "ax":6.90188, "ay":4.84483, "alpha":15.6686, "fx":[149.32052,151.63752,105.74869,15.92995], "fy":[14.89375,19.30934,110.58735,151.88256]}, - {"t":6.23261, "x":6.02027, "y":5.6953, "heading":1.66302, "vx":-0.52167, "vy":3.82464, "omega":-1.80994, "ax":6.98459, "ay":3.5779, "alpha":18.99239, "fx":[144.17664,152.81491,112.20159,18.50779], "fy":[-40.78762,4.27807,104.03589,151.56647]}, - {"t":6.252, "x":6.01146, "y":5.77013, "heading":1.62792, "vx":-0.38624, "vy":3.89402, "omega":-1.44167, "ax":6.71557, "ay":2.41166, "alpha":22.71465, "fx":[119.56998,152.56437,118.10899,20.98429], "fy":[-90.78999,-10.03281,97.28251,151.21796]}, - {"t":6.27139, "x":6.00524, "y":5.84609, "heading":1.59997, "vx":-0.25602, "vy":3.94078, "omega":-1.00124, "ax":6.32072, "ay":1.58244, "alpha":25.68215, "fx":[89.35301,151.15599,123.35371,23.18669], "fy":[-121.36655,-23.14843,90.54841,150.86705]}, - {"t":6.29078, "x":6.00146, "y":5.9228, "heading":1.58055, "vx":-0.13347, "vy":3.97146, "omega":-0.50326, "ax":5.98962, "ay":1.03534, "alpha":27.64486, "fx":[65.05857,148.95998,127.85102,24.90485], "fy":[-136.55906,-34.69128,84.09067,150.55844]}, - {"t":6.31017, "x":6.0, "y":6.0, "heading":1.5708, "vx":-0.01733, "vy":3.99154, "omega":0.03278, "ax":6.58344, "ay":0.94058, "alpha":25.50021, "fx":[81.28108,148.15861,132.37949,41.31784], "fy":[-127.97425,-38.06108,76.77257,146.85943]}, - {"t":6.33256, "x":6.00126, "y":6.0896, "heading":1.57153, "vx":0.13007, "vy":4.0126, "omega":0.60369, "ax":6.64177, "ay":0.62572, "alpha":25.50624, "fx":[75.629,146.16844,135.80362,49.10729], "fy":[-131.32633,-44.74761,70.28207,144.10795]}, - {"t":6.35495, "x":6.00584, "y":6.17959, "heading":1.58505, "vx":0.27877, "vy":4.02661, "omega":1.17474, "ax":6.79624, "ay":0.1767, "alpha":24.99897, "fx":[70.05635,143.09365,140.22074,62.79688], "fy":[-134.35205,-53.35867,60.52522,138.00549]}, - {"t":6.37734, "x":6.01378, "y":6.26979, "heading":1.61135, "vx":0.43093, "vy":4.03056, "omega":1.73443, "ax":7.26051, "ay":-0.74663, "alpha":22.42362, "fx":[64.40083,137.49403,146.39263,96.30953], "fy":[-137.1297,-65.96745,42.35602,115.02142]}, - {"t":6.39973, "x":6.02525, "y":6.35984, "heading":1.65018, "vx":0.59348, "vy":4.01385, "omega":2.23647, "ax":7.81091, "ay":-4.17652, "alpha":12.57268, "fx":[57.34309,125.17842,151.7585,144.02092], "fy":[-140.18036,-86.49606,0.60284,-29.67574]}, - {"t":6.42212, "x":6.0405, "y":6.44866, "heading":1.70025, "vx":0.76835, "vy":3.92034, "omega":2.51795, "ax":5.68349, "ay":-7.01187, "alpha":11.38982, "fx":[34.37587,107.50615,145.38458,60.76163], "fy":[-147.41939,-107.19284,-40.60363,-134.15572]}, - {"t":6.4445, "x":6.05912, "y":6.53467, "heading":1.75662, "vx":0.8956, "vy":3.76335, "omega":2.77295, "ax":2.93484, "ay":-8.00094, "alpha":15.38418, "fx":[1.03798,86.7973,131.62534,-39.74593], "fy":[-151.38181,-124.22425,-71.51093,-142.82063]}, - {"t":6.46689, "x":6.07991, "y":6.61692, "heading":1.81871, "vx":0.96131, "vy":3.58422, "omega":3.11738, "ax":0.5573, "ay":-8.12422, "alpha":17.54437, "fx":[-31.91985,63.91779,105.08769,-102.95942], "fy":[-148.12378,-137.1697,-103.48676,-108.70592]}, - {"t":6.48928, "x":6.10157, "y":6.69513, "heading":1.8885, "vx":0.97378, "vy":3.40233, "omega":3.51018, "ax":-1.36309, "ay":-7.61283, "alpha":18.0747, "fx":[-58.92259,49.83148,61.8207,-136.19818], "fy":[-139.85413,-142.7348,-118.71345,-64.86925]}, - {"t":6.51167, "x":6.12303, "y":6.7694, "heading":1.96709, "vx":0.94327, "vy":3.23189, "omega":3.91484, "ax":-5.57735, "ay":-5.88262, "alpha":16.99419, "fx":[-76.89613,19.34693,-141.76417,-142.21565], "fy":[-131.05571,-149.7463,-27.04101,-52.37904]}, - {"t":6.53406, "x":6.14275, "y":6.84028, "heading":2.05473, "vx":0.8184, "vy":3.10019, "omega":4.29532, "ax":-6.73206, "ay":-6.88643, "alpha":6.69427, "fx":[-93.03254,-65.54522,-124.57505,-129.08468], "fy":[-120.22085,-136.42233,-85.04323,-80.00395]}, - {"t":6.55645, "x":6.15939, "y":6.90796, "heading":2.1509, "vx":0.66767, "vy":2.94601, "omega":4.44519, "ax":-7.15994, "ay":-6.88471, "alpha":-0.76123, "fx":[-111.89869,-112.82474,-107.48578,-106.22978], "fy":[-102.97641,-102.0733,-107.69919,-108.83602]}, - {"t":6.57884, "x":6.17254, "y":6.97219, "heading":2.25042, "vx":0.50737, "vy":2.79187, "omega":4.42815, "ax":-7.1885, "ay":-6.66256, "alpha":-5.09333, "fx":[-129.31451,-126.65379,-97.06215,-87.15733], "fy":[-80.27737,-85.10805,-117.76364,-124.83291]}, - {"t":6.60122, "x":6.1821, "y":7.03303, "heading":2.34956, "vx":0.34643, "vy":2.64271, "omega":4.31412, "ax":-7.08512, "ay":-6.43598, "alpha":-8.2637, "fx":[-141.28661,-131.01773,-88.59698,-72.95557], "fy":[-57.12194,-78.70406,-124.52974,-133.75116]}, - {"t":6.62361, "x":6.18808, "y":7.09058, "heading":2.44615, "vx":0.18781, "vy":2.49862, "omega":4.12911, "ax":-6.92039, "ay":-6.27096, "alpha":-10.56574, "fx":[-147.74564,-132.02136,-80.98423,-63.01854], "fy":[-38.15364,-77.30704,-129.76383,-138.77753]}, - {"t":6.646, "x":6.19055, "y":7.14495, "heading":2.53859, "vx":0.03287, "vy":2.35822, "omega":3.89255, "ax":-6.74283, "ay":-6.18281, "alpha":-12.08483, "fx":[-150.74567,-131.5164,-73.89499,-56.74023], "fy":[-24.73074,-78.35786,-134.02569,-141.48986]}, - {"t":6.66839, "x":6.1896, "y":7.1962, "heading":2.62574, "vx":-0.11809, "vy":2.21979, "omega":3.62199, "ax":-6.58543, "ay":-6.15432, "alpha":-12.9681, "fx":[-152.05098,-130.2311,-67.2248,-53.75165], "fy":[-16.03831,-80.6093,-137.55971,-142.65237]}, - {"t":6.69078, "x":6.1853, "y":7.24436, "heading":2.70683, "vx":-0.26553, "vy":2.08201, "omega":3.33165, "ax":-6.46637, "ay":-6.16055, "alpha":-13.37618, "fx":[-152.61945,-128.5208,-60.94178,-53.88577], "fy":[-10.75371,-83.40415,-140.50505,-142.57825]}, - {"t":6.71317, "x":6.17774, "y":7.28943, "heading":2.78143, "vx":-0.4103, "vy":1.94408, "omega":3.03218, "ax":-6.39532, "ay":-6.17883, "alpha":-13.44606, "fx":[-152.88123,-126.58941,-55.03771,-57.10898], "fy":[-7.75093,-86.37766,-142.95814,-141.27377]}, - {"t":6.73556, "x":6.16695, "y":7.3314, "heading":2.84931, "vx":-0.55349, "vy":1.80575, "omega":2.73114, "ax":-6.37761, "ay":-6.18962, "alpha":-13.29006, "fx":[-153.01328,-124.56769,-49.51296,-63.43892], "fy":[-6.22144,-89.32207,-144.99356,-138.48414]}, - {"t":6.75794, "x":6.15296, "y":7.37028, "heading":2.91046, "vx":-0.69627, "vy":1.66717, "omega":2.4336, "ax":-6.41505, "ay":-6.17493, "alpha":-13.00914, "fx":[-153.08562,-122.54568,-44.37383,-72.82024], "fy":[-5.61972,-92.1185,-146.6718,-133.71172]}, - {"t":6.78033, "x":6.13576, "y":7.40606, "heading":2.96494, "vx":-0.8399, "vy":1.52892, "omega":2.14234, "ax":-6.504, "ay":-6.11766, "alpha":-12.70749, "fx":[-153.12607,-120.58849,-39.6342,-84.92357], "fy":[-5.58741,-94.6997,-148.04285,-126.28508]}, - {"t":6.80272, "x":6.11533, "y":7.43875, "heading":3.01291, "vx":-0.98551, "vy":1.39196, "omega":1.85784, "ax":-6.63179, "ay":-6.00416, "alpha":-12.49849, "fx":[-153.14647,-118.74532,-35.31766,-98.88813], "fy":[-5.89218,-97.02824,-149.1486,-115.5953]}, - {"t":6.82511, "x":6.0916, "y":7.46841, "heading":3.0545, "vx":-1.13399, "vy":1.25753, "omega":1.57801, "ax":-6.77484, "ay":-5.83108, "alpha":-12.48736, "fx":[-153.15291,-117.05567,-31.4577,-113.19073], "fy":[-6.38238,-99.08278,-150.02507,-101.57602]}, - {"t":6.8475, "x":6.06451, "y":7.49511, "heading":3.08983, "vx":-1.28567, "vy":1.12698, "omega":1.29844, "ax":-6.90401, "ay":-5.61314, "alpha":-12.72571, "fx":[-153.14963,-115.55412,-28.09469,-125.96866], "fy":[-6.95324,-100.849,-150.7043,-85.21366]}, - {"t":6.86989, "x":6.034, "y":7.51893, "heading":3.1189, "vx":-1.44024, "vy":1.00131, "omega":1.01353, "ax":-6.99764, "ay":-5.38202, "alpha":-13.17135, "fx":[-153.14067,-114.27379,-25.27092,-135.81481], "fy":[-7.52285,-102.31371,-151.2154,-68.51602]}, - {"t":6.89228, "x":6.0, "y":7.54, "heading":3.14159, "vx":-1.5969, "vy":0.88082, "omega":0.71864, "ax":-7.29557, "ay":-5.56883, "alpha":-11.30528, "fx":[-151.90607,-115.40351,-44.26772,-135.1667], "fy":[-21.29757,-101.10513,-146.84891,-71.75532]}, - {"t":6.92796, "x":5.93837, "y":7.56789, "heading":-3.11595, "vx":-1.85725, "vy":0.68209, "omega":0.3152, "ax":-7.79441, "ay":-5.26327, "alpha":-9.81912, "fx":[-150.88225,-119.41673,-66.24881,-140.74294], "fy":[-27.46314,-96.28224,-138.27807,-60.27264]}, - {"t":6.96365, "x":5.86713, "y":7.58888, "heading":-3.1047, "vx":-2.1354, "vy":0.49426, "omega":-0.0352, "ax":-8.47829, "ay":-4.77472, "alpha":-6.77078, "fx":[-149.18601,-127.13791,-99.94841,-142.89533], "fy":[-35.33215,-85.7337,-116.19319,-55.1206]}, - {"t":6.99933, "x":5.78552, "y":7.60347, "heading":-3.10596, "vx":-2.43796, "vy":0.32387, "omega":-0.27682, "ax":-9.28284, "ay":-3.70781, "alpha":-1.43806, "fx":[-145.55829,-140.63024,-138.21253,-144.03328], "fy":[-47.87544,-60.87141,-66.11043,-52.19035]}, - {"t":7.03502, "x":5.69261, "y":7.61267, "heading":-3.11583, "vx":-2.76923, "vy":0.19156, "omega":-0.32814, "ax":-9.70676, "ay":-2.24589, "alpha":2.57796, "fx":[-144.33818,-151.38626,-151.89647,-146.77195], "fy":[-51.10335,-22.83856,-19.73069,-43.85419]}, - {"t":7.07071, "x":5.58761, "y":7.61808, "heading":-3.12754, "vx":-3.11562, "vy":0.11141, "omega":-0.23614, "ax":-9.85619, "ay":-1.39909, "alpha":2.65053, "fx":[-148.18412,-152.78632,-152.92767,-149.64523], "fy":[-38.14636,-8.0914,-7.0918,-32.34376]}, - {"t":7.10639, "x":5.47015, "y":7.62116, "heading":-3.13597, "vx":-3.46735, "vy":0.06148, "omega":-0.14156, "ax":-9.89601, "ay":-1.11764, "alpha":2.22969, "fx":[-149.72157,-152.75966,-152.88172,-150.61919], "fy":[-30.91756,-5.74522,-5.04391,-26.73205]}, - {"t":7.14208, "x":5.34011, "y":7.62264, "heading":-3.14102, "vx":-3.8205, "vy":0.0216, "omega":-0.06199, "ax":-9.9275, "ay":-0.82368, "alpha":1.46308, "fx":[-151.15873,-152.56688,-152.6688,-151.51599], "fy":[-21.36192,-5.11255,-4.62659,-19.33702]}, - {"t":7.17776, "x":5.19745, "y":7.62289, "heading":3.13995, "vx":-4.17477, "vy":-0.0078, "omega":-0.00978, "ax":-9.92547, "ay":-0.53538, "alpha":0.84374, "fx":[-151.6374,-152.14448,-152.22723,-151.77667], "fy":[-13.04567,-3.83799,-3.6056,-12.29486]}, - {"t":7.21345, "x":5.04215, "y":7.62227, "heading":3.1396, "vx":-4.52897, "vy":-0.0269, "omega":0.02033, "ax":-9.8361, "ay":-0.31305, "alpha":0.11983, "fx":[-150.54579,-150.58546,-150.61045,-150.57145], "fy":[-5.44664,-4.18018,-4.14346,-5.39958]}, - {"t":7.24913, "x":4.87427, "y":7.62111, "heading":3.14033, "vx":-4.87998, "vy":-0.03807, "omega":0.02461, "ax":-0.70153, "ay":1.02284, "alpha":-0.66565, "fx":[-12.50421,-12.56801,-8.9665,-8.91923], "fy":[17.40941,13.86082,13.90186,17.46134]}, - {"t":7.28482, "x":4.69968, "y":7.6204, "heading":3.14121, "vx":-4.90501, "vy":-0.00157, "omega":0.00085, "ax":0.01661, "ay":2.21101, "alpha":-0.00551, "fx":[0.23871,0.23872,0.26973,0.26972], "fy":[33.8619,33.83378,33.83375,33.86187]}, - {"t":7.32051, "x":4.52465, "y":7.62176, "heading":3.14124, "vx":-4.90442, "vy":0.07733, "omega":0.00066, "ax":0.06073, "ay":-0.4947, "alpha":-0.02773, "fx":[0.85511,0.85518,1.00431,1.00436], "fy":[-7.49894,-7.64748,-7.64755,-7.49906]}, - {"t":7.35619, "x":4.34967, "y":7.6242, "heading":3.14126, "vx":-4.90225, "vy":0.05967, "omega":-0.00033, "ax":8.11953, "ay":-3.86281, "alpha":9.85812, "fx":[125.74362,147.57204,139.44004,84.44366], "fy":[-79.70832,-11.94933,-25.19075,-119.69092]}, - {"t":7.39188, "x":4.1799, "y":7.62387, "heading":3.14125, "vx":-4.6125, "vy":-0.07817, "omega":0.35146, "ax":9.04674, "ay":-3.41179, "alpha":6.40808, "fx":[136.23155,151.02939,148.54795,118.16775], "fy":[-67.89852,-17.75647,-28.17241,-95.09334]}, - {"t":7.42756, "x":4.02105, "y":7.61891, "heading":-3.1294, "vx":-4.28966, "vy":-0.19993, "omega":0.58014, "ax":8.85996, "ay":-4.49843, "alpha":-2.31453, "fx":[138.53104,127.41948,133.96434,142.62432], "fy":[-63.77627,-83.95652,-73.3073,-54.42115]}, - {"t":7.46325, "x":3.87362, "y":7.60891, "heading":-3.10869, "vx":-3.97348, "vy":-0.36046, "omega":0.49755, "ax":8.19751, "ay":-5.32484, "alpha":-5.87972, "fx":[133.70492,97.54186,124.77554,145.95203], "fy":[-73.73433,-117.78943,-88.67574,-45.86698]}, - {"t":7.49894, "x":3.73704, "y":7.59266, "heading":-3.09094, "vx":-3.68095, "vy":-0.55048, "omega":0.28772, "ax":7.78073, "ay":-5.7216, "alpha":-7.36176, "fx":[128.22932,80.44166,120.65963,147.12238], "fy":[-83.13519,-130.28012,-94.43612,-42.51079]}, - {"t":7.53462, "x":3.61063, "y":7.56937, "heading":-3.08067, "vx":-3.40329, "vy":-0.75466, "omega":0.02501, "ax":7.51699, "ay":-5.94408, "alpha":-8.14122, "fx":[123.52915,70.54508,118.46058,147.76779], "fy":[-90.13874,-136.00791,-97.30136,-40.53737]}, - {"t":7.57031, "x":3.49397, "y":7.53865, "heading":-3.07978, "vx":-3.13503, "vy":-0.96678, "omega":-0.26552, "ax":7.33621, "ay":-6.08571, "alpha":-8.62766, "fx":[120.07768,64.10038,116.91992,148.13449], "fy":[-94.81111,-139.23072,-99.22043,-39.39592]}, - {"t":7.60599, "x":3.38677, "y":7.50028, "heading":-3.08925, "vx":-2.87324, "vy":-1.18395, "omega":-0.5734, "ax":7.20821, "ay":-6.17929, "alpha":-8.96389, "fx":[118.20066,59.36433,115.52199,148.30739], "fy":[-97.23614,-141.36069,-100.89327,-38.89867]}, - {"t":7.64168, "x":3.28882, "y":7.45409, "heading":-3.10971, "vx":-2.616, "vy":-1.40447, "omega":-0.89329, "ax":7.11823, "ay":-6.23863, "alpha":-9.21608, "fx":[118.08535,55.46729,114.01222,148.31967], "fy":[-97.45276,-142.96657,-102.63081,-38.97195]}, - {"t":7.67737, "x":3.2, "y":7.4, "heading":3.14159, "vx":-2.36198, "vy":-1.6271, "omega":-1.22217, "ax":7.26118, "ay":-6.22614, "alpha":-8.3417, "fx":[121.48991,63.12641,113.73774,146.28403], "fy":[-92.99937,-139.65637,-102.83691,-45.76479]}, - {"t":7.7024, "x":3.14315, "y":7.35732, "heading":3.111, "vx":-2.18021, "vy":-1.78296, "omega":-1.43099, "ax":7.49057, "ay":-5.96243, "alpha":-8.27185, "fx":[128.55737,68.03633,115.2368,146.85434], "fy":[-82.88297,-137.28798,-101.11798,-43.82016]}, - {"t":7.72743, "x":3.09092, "y":7.31082, "heading":3.07517, "vx":-1.9927, "vy":-1.93222, "omega":-1.63807, "ax":7.75078, "ay":-5.63543, "alpha":-8.2137, "fx":[135.42057,74.4686,117.21169,147.51809], "fy":[-71.03053,-133.85091,-98.77534,-41.42889]}, - {"t":7.75247, "x":3.04346, "y":7.26068, "heading":3.03417, "vx":-1.79867, "vy":-2.07329, "omega":-1.84368, "ax":8.05025, "ay":-5.22406, "alpha":-8.11861, "fx":[141.63971,83.08647,119.9199,148.3109], "fy":[-57.52881,-128.60128,-95.40683,-38.35828]}, - {"t":7.7775, "x":3.00096, "y":7.20714, "heading":2.98801, "vx":-1.59714, "vy":-2.20407, "omega":-2.04692, "ax":8.40298, "ay":-4.6915, "alpha":-7.87768, "fx":[146.77887,94.76485,123.73991,149.27287], "fy":[-42.59824,-120.14513,-90.30964,-34.23114]}, - {"t":7.80253, "x":2.96361, "y":7.1505, "heading":2.93677, "vx":-1.38679, "vy":-2.32151, "omega":-2.24412, "ax":8.8259, "ay":-3.96778, "alpha":-7.29959, "fx":[150.46935,110.345,129.20658,150.43261], "fy":[-26.54812,-105.85197,-82.16563,-28.4011]}, - {"t":7.82757, "x":2.93166, "y":7.09114, "heading":2.8806, "vx":-1.16585, "vy":-2.42084, "omega":-2.42686, "ax":9.31629, "ay":-2.92184, "alpha":-6.13519, "fx":[152.44361,129.38581,136.91449,151.73872], "fy":[-9.66827,-81.22824,-68.32861,-19.69348]}, - {"t":7.8526, "x":2.90539, "y":7.02962, "heading":2.81984, "vx":-0.93263, "vy":-2.49398, "omega":-2.58044, "ax":9.77805, "ay":-1.35267, "alpha":-4.24516, "fx":[152.49676,146.8781,146.59773,152.7863], "fy":[7.91922,-41.54658,-43.34736,-5.8557]}, - {"t":7.87763, "x":2.88511, "y":6.96676, "heading":2.75525, "vx":-0.68785, "vy":-2.52785, "omega":-2.68671, "ax":9.91324, "ay":0.90652, "alpha":-1.70967, "fx":[150.3486,152.28472,152.67891,151.72489], "fy":[26.38928,9.65794,1.94984,17.51349]}, - {"t":7.90267, "x":2.87099, "y":6.90377, "heading":2.68799, "vx":-0.43969, "vy":-2.50515, "omega":-2.72951, "ax":9.23194, "ay":3.71922, "alpha":1.50972, "fx":[145.39701,141.79238,136.9088,141.2193], "fy":[46.26542,56.53641,67.37199,57.57226]}, - {"t":7.9277, "x":2.86288, "y":6.84222, "heading":2.61966, "vx":-0.20858, "vy":-2.41205, "omega":-2.69172, "ax":7.47377, "ay":6.36391, "alpha":4.97734, "fx":[136.36075,124.35961,94.83738,102.09856], "fy":[68.28125,88.70904,119.66396,113.03981]}, - {"t":7.95273, "x":2.86, "y":6.78383, "heading":2.55228, "vx":-0.02149, "vy":-2.25274, "omega":-2.56712, "ax":5.20404, "ay":8.03322, "alpha":8.29493, "fx":[120.94965,107.96902,55.54783,34.20253], "fy":[92.74448,108.211,142.41609,148.54263]}, - {"t":7.97777, "x":2.86109, "y":6.72995, "heading":2.48801, "vx":0.10879, "vy":-2.05164, "omega":-2.35947, "ax":3.29623, "ay":8.81081, "alpha":9.84359, "fx":[96.29888,94.83147,30.07912,-19.36481], "fy":[118.04787,120.0013,150.0236,151.45721]}, - {"t":8.0028, "x":2.86485, "y":6.68136, "heading":2.42895, "vx":0.19131, "vy":-1.83107, "omega":-2.11305, "ax":1.82063, "ay":9.21071, "alpha":9.79073, "fx":[61.5609,84.61294,14.50585,-49.19376], "fy":[139.33362,127.49367,152.42139,144.76868]}, - {"t":8.02783, "x":2.87021, "y":6.6384, "heading":2.37605, "vx":0.23688, "vy":-1.6005, "omega":-1.86795, "ax":0.607, "ay":9.38736, "alpha":9.51638, "fx":[21.51126,76.52205,4.6822,-65.54584], "fy":[150.86478,132.56925,153.10945,138.29136]}, - {"t":8.05287, "x":2.87633, "y":6.60128, "heading":2.32929, "vx":0.25208, "vy":-1.3655, "omega":-1.62973, "ax":-0.36857, "ay":9.38368, "alpha":9.66505, "fx":[-15.52447,69.8979,-1.81776,-75.1249], "fy":[151.72315,136.22599,153.22176,133.43873]}, - {"t":8.0779, "x":2.88252, "y":6.57004, "heading":2.28849, "vx":0.24285, "vy":-1.1306, "omega":-1.38778, "ax":-1.10519, "ay":9.27794, "alpha":10.15003, "fx":[-44.47272,64.27261,-6.34409,-81.13219], "fy":[146.03574,139.00693,153.13994,129.95196]}, - {"t":8.10293, "x":2.88826, "y":6.54464, "heading":2.25375, "vx":0.21518, "vy":-0.89834, "omega":-1.13369, "ax":-1.64343, "ay":9.14243, "alpha":10.71404, "fx":[-65.1405,59.33292,-9.68526,-85.14229], "fy":[138.20442,141.2178,152.9951,127.41887]}, - {"t":8.12797, "x":2.89313, "y":6.52502, "heading":2.22537, "vx":0.17404, "vy":-0.66947, "omega":-0.86548, "ax":-2.03907, "ay":9.01481, "alpha":11.20276, "fx":[-79.41825,54.88041,-12.32852,-87.99595], "fy":[130.6487,143.03414,152.82889,125.50977]}, - {"t":8.153, "x":2.89685, "y":6.51108, "heading":2.2037, "vx":0.123, "vy":-0.4438, "omega":-0.58504, "ax":-2.33868, "ay":8.90739, "alpha":11.5659, "fx":[-89.24381,50.79847,-14.58701,-90.17674], "fy":[124.24877,144.55807,152.64958,123.9873]}, - {"t":8.17803, "x":2.89919, "y":6.50276, "heading":2.18906, "vx":0.06445, "vy":-0.22082, "omega":-0.2955, "ax":-2.57469, "ay":8.8209, "alpha":11.80429, "fx":[-96.03965,47.02419,-16.66722,-91.97864], "fy":[119.15915,145.85102,152.45295,122.6847]}, - {"t":8.20307, "x":2.9, "y":6.5, "heading":2.18166, "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":"Marker", "from":{"target":8, "targetTimestamp":3.87406, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"wait", "data":{"waitTime":{"exp":"6 s", "val":6.0}}}}, - {"name":"Marker", "from":{"target":15, "targetTimestamp":8.20307, "offset":{"exp":"0 s", "val":0.0}}, "event":{"type":"wait", "data":{"waitTime":{"exp":"6 s", "val":6.0}}}}] -} diff --git a/src/main/java/frc/robot/subsystems/auto/Path_1768_2.traj b/src/main/java/frc/robot/subsystems/auto/Path_1768_2.traj deleted file mode 100644 index a10678b..0000000 --- a/src/main/java/frc/robot/subsystems/auto/Path_1768_2.traj +++ /dev/null @@ -1,331 +0,0 @@ -{ - "name":"Path_1768_2", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":3.75, "y":7.3, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.75, "y":7.3, "heading":0.0, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.841, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.841, "y":5.5692, "heading":4.71238898038469, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.841, "y":4.25, "heading":4.71238898038469, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.541, "y":3.7092, "heading":3.9269908169872414, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.0, "y":5.5692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":4.65, "y":5.5692, "heading":3.141592653589793, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":3.541, "y":5.5692, "heading":3.141592653589793, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":3.0, "y":7.0, "heading":2.181661564992912, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":1.75, "y":5.4, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":1.075, "y":4.81, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":1.075, "y":4.65, "heading":0.0, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, - {"from":9, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":12, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, - {"from":11, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":12, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], - "targetDt":0.05 - }, - "params":{ - "waypoints":[ - {"x":{"exp":"3.75 m", "val":3.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.75 m", "val":5.75}, "y":{"exp":"7.3 m", "val":7.3}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"4.25 m", "val":4.25}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"6.541 m", "val":6.541}, "y":{"exp":"3.7092 m", "val":3.7092}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"3 m", "val":3.0}, "y":{"exp":"7 m", "val":7.0}, "heading":{"exp":"125 deg", "val":2.181661564992912}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"1.75 m", "val":1.75}, "y":{"exp":"5.4 m", "val":5.4}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.81 m", "val":4.81}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"1.075 m", "val":1.075}, "y":{"exp":"4.65 m", "val":4.65}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, - {"from":9, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":12, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, - {"from":11, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":12, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], - "targetDt":{ - "exp":"0.05 s", - "val":0.05 - } - }, - "trajectory":{ - "config":{ - "frontLeft":{ - "x":0.2794, - "y":0.2794 - }, - "backLeft":{ - "x":-0.2794, - "y":0.2794 - }, - "mass":61.23496995, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, - "bumper":{ - "front":0.5588, - "side":0.4445, - "back":0.4699 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,0.40808,1.0412,1.99167,2.87684,3.47368,4.23944,4.64749,4.96164,5.74039,6.48362,6.90738,7.16023], - "samples":[ - {"t":0.0, "x":3.75, "y":7.3, "heading":0.0, "vx":4.89335, "vy":-0.0176, "omega":-0.00001, "ax":0.37514, "ay":0.02097, "alpha":0.00025, "fx":[5.74007,5.73967,5.74567,5.74606], "fy":[0.31927,0.32243,0.32299,0.3195]}, - {"t":0.02267, "x":3.86103, "y":7.29961, "heading":0.0, "vx":4.90186, "vy":-0.01713, "omega":0.0, "ax":0.00127, "ay":0.0601, "alpha":0.00008, "fx":[0.01923,0.01895,0.01953,0.0198], "fy":[0.92015,0.91988,0.92012,0.92036]}, - {"t":0.04534, "x":3.97217, "y":7.29923, "heading":0.0, "vx":4.90188, "vy":-0.01576, "omega":0.0, "ax":0.00022, "ay":0.0761, "alpha":0.00008, "fx":[0.00316,0.00313,0.00351,0.00354], "fy":[1.16516,1.1647,1.16473,1.16518]}, - {"t":0.06801, "x":4.0833, "y":7.2989, "heading":0.0, "vx":4.90189, "vy":-0.01404, "omega":0.0, "ax":0.00021, "ay":0.08292, "alpha":0.00008, "fx":[0.00293,0.00295,0.00337,0.00335], "fy":[1.26964,1.26923,1.26925,1.26965]}, - {"t":0.09068, "x":4.19443, "y":7.2986, "heading":0.0, "vx":4.90189, "vy":-0.01216, "omega":0.00001, "ax":0.00018, "ay":0.08569, "alpha":0.00008, "fx":[0.00254,0.00255,0.003,0.00298], "fy":[1.31199,1.31161,1.31162,1.312]}, - {"t":0.11336, "x":4.30556, "y":7.29835, "heading":0.0, "vx":4.9019, "vy":-0.01022, "omega":0.00001, "ax":0.00015, "ay":0.08668, "alpha":0.00008, "fx":[0.00205,0.00206,0.00252,0.00251], "fy":[1.32709,1.32673,1.32674,1.32711]}, - {"t":0.13603, "x":4.41669, "y":7.29814, "heading":0.0, "vx":4.9019, "vy":-0.00825, "omega":0.00001, "ax":0.00012, "ay":0.0869, "alpha":0.00008, "fx":[0.00154,0.00154,0.002,0.002], "fy":[1.33055,1.33019,1.33019,1.33056]}, - {"t":0.1587, "x":4.52782, "y":7.29797, "heading":0.0, "vx":4.9019, "vy":-0.00628, "omega":0.00001, "ax":0.00008, "ay":0.08688, "alpha":0.00008, "fx":[0.00102,0.00102,0.00148,0.00147], "fy":[1.33013,1.32977,1.32977,1.33013]}, - {"t":0.18137, "x":4.63896, "y":7.29785, "heading":0.0, "vx":4.90191, "vy":-0.00431, "omega":0.00001, "ax":0.00005, "ay":0.08696, "alpha":0.00008, "fx":[0.00048,0.0005,0.00096,0.00094], "fy":[1.33142,1.33105,1.33107,1.33143]}, - {"t":0.20404, "x":4.75009, "y":7.29778, "heading":0.0, "vx":4.90191, "vy":-0.00234, "omega":0.00001, "ax":0.00001, "ay":0.08762, "alpha":0.00008, "fx":[-0.00005,-0.00003,0.00043,0.0004], "fy":[1.3416,1.34123,1.34125,1.34162]}, - {"t":0.22671, "x":4.86122, "y":7.29774, "heading":0.0, "vx":4.90191, "vy":-0.00035, "omega":0.00002, "ax":-0.00002, "ay":0.08971, "alpha":0.00008, "fx":[-0.00066,-0.00053,-0.00007,-0.00021], "fy":[1.37351,1.37314,1.37327,1.37365]}, - {"t":0.24938, "x":4.97235, "y":7.29776, "heading":0.0, "vx":4.90191, "vy":0.00168, "omega":0.00002, "ax":-0.00007, "ay":0.09474, "alpha":0.00008, "fx":[-0.00138,-0.00107,-0.00063,-0.00094], "fy":[1.45043,1.45005,1.45036,1.45075]}, - {"t":0.27205, "x":5.08348, "y":7.29782, "heading":0.0, "vx":4.90191, "vy":0.00383, "omega":0.00002, "ax":-0.00012, "ay":0.1054, "alpha":0.00008, "fx":[-0.00246,-0.00163,-0.00121,-0.00203], "fy":[1.61327,1.61287,1.61369,1.61411]}, - {"t":0.29473, "x":5.19462, "y":7.29794, "heading":0.0, "vx":4.9019, "vy":0.00622, "omega":0.00002, "ax":-0.00021, "ay":0.12643, "alpha":0.00008, "fx":[-0.00421,-0.00252,-0.00209,-0.00377], "fy":[1.93489,1.93451,1.93618,1.9366]}, - {"t":0.3174, "x":5.30575, "y":7.29811, "heading":0.0, "vx":4.9019, "vy":0.00908, "omega":0.00002, "ax":-0.00037, "ay":0.16595, "alpha":0.00008, "fx":[-0.00705,-0.00454,-0.00436,-0.00692], "fy":[2.53949,2.5388,2.5414,2.54207]}, - {"t":0.34007, "x":5.41688, "y":7.29836, "heading":0.0, "vx":4.90189, "vy":0.01285, "omega":0.00002, "ax":-0.00077, "ay":0.23823, "alpha":0.00006, "fx":[-0.00742,-0.0102,-0.02035,-0.00887], "fy":[3.64587,3.64116,3.64633,3.65441]}, - {"t":0.36274, "x":5.52801, "y":7.29871, "heading":0.0, "vx":4.90187, "vy":0.01825, "omega":0.00003, "ax":-0.00493, "ay":0.37731, "alpha":-0.01037, "fx":[-0.02565,-0.08121,-0.23329,0.03851], "fy":[5.61925,5.80661,5.8131,5.86572]}, - {"t":0.38541, "x":5.63914, "y":7.29922, "heading":0.0, "vx":4.90176, "vy":0.0268, "omega":-0.00021, "ax":-1.04692, "ay":0.66475, "alpha":-4.33746, "fx":[-4.75448,-4.71512,-27.67803,-26.96062], "fy":[-2.85361,22.92365,21.4175,-0.78137]}, - {"t":0.40808, "x":5.75, "y":7.3, "heading":0.0, "vx":4.87803, "vy":0.04187, "omega":-0.09854, "ax":-0.30087, "ay":0.52584, "alpha":-1.03894, "fx":[-1.83459,-2.18312,-7.64514,-6.76063], "fy":[4.42765,11.07634,10.98485,5.7107]}, - {"t":0.42991, "x":5.85642, "y":7.30104, "heading":-0.00215, "vx":4.87146, "vy":0.05335, "omega":-0.12123, "ax":-0.05238, "ay":-0.02356, "alpha":-0.18356, "fx":[-0.35014,-0.56974,-1.47501,-0.81265], "fy":[-1.52611,0.25461,0.31084,-0.48204]}, - {"t":0.45174, "x":5.96276, "y":7.3022, "heading":-0.0048, "vx":4.87031, "vy":0.05284, "omega":-0.12523, "ax":-0.12725, "ay":-0.64808, "alpha":-0.47175, "fx":[-0.77189,-0.86459,-3.34019,-2.81536], "fy":[-11.84595,-8.60078,-8.43753,-10.80114]}, - {"t":0.47358, "x":6.06906, "y":7.3032, "heading":-0.00753, "vx":4.86754, "vy":0.03869, "omega":-0.13553, "ax":-0.7746, "ay":-1.56645, "alpha":-2.76728, "fx":[-4.46204,-4.47888,-19.645,-18.84682], "fy":[-32.21361,-16.80542,-16.22175,-30.68062]}, - {"t":0.49541, "x":6.17514, "y":7.30367, "heading":-0.01049, "vx":4.85062, "vy":0.00449, "omega":-0.19595, "ax":-2.80224, "ay":-2.56937, "alpha":-9.81603, "fx":[-15.78163,-18.23292,-73.00129,-64.57931], "fy":[-71.34718,-14.15521,-10.90664,-60.92615]}, - {"t":0.51724, "x":6.28037, "y":7.30315, "heading":-0.01477, "vx":4.78945, "vy":-0.0516, "omega":-0.41025, "ax":-4.43966, "ay":-3.00807, "alpha":-15.19507, "fx":[-24.44508,-38.35334,-114.0738,-94.99052], "fy":[-105.53918,-2.67849,0.62329,-76.60469]}, - {"t":0.53907, "x":6.38388, "y":7.30131, "heading":-0.02373, "vx":4.69252, "vy":-0.11727, "omega":-0.74198, "ax":-5.22746, "ay":-3.19768, "alpha":-17.39238, "fx":[-26.01372,-57.45211,-130.43193,-106.20553], "fy":[-124.14668,7.23303,5.28523,-84.18155]}, - {"t":0.5609, "x":6.48508, "y":7.29799, "heading":-0.03992, "vx":4.5784, "vy":-0.18709, "omega":-1.12169, "ax":-5.61894, "ay":-3.4465, "alpha":-17.97918, "fx":[-25.2935,-69.95078,-138.07577,-110.75531], "fy":[-133.86331,5.07801,6.31552,-88.57641]}, - {"t":0.58273, "x":6.58369, "y":7.29308, "heading":-0.06441, "vx":4.45573, "vy":-0.26233, "omega":-1.5142, "ax":-6.13321, "ay":-3.15348, "alpha":-18.21873, "fx":[-30.8061,-86.68356,-141.77787,-116.2995], "fy":[-137.10064,18.48337,11.89819,-86.38388]}, - {"t":0.60457, "x":6.67951, "y":7.2866, "heading":-0.09747, "vx":4.32183, "vy":-0.33117, "omega":-1.91195, "ax":-6.68212, "ay":-2.54924, "alpha":-18.30677, "fx":[-41.97343,-100.88701,-143.19709,-123.12159], "fy":[-136.34247,39.10761,20.60075,-79.46823]}, - {"t":0.6264, "x":6.77227, "y":7.27877, "heading":-0.13921, "vx":4.17595, "vy":-0.38683, "omega":-2.31162, "ax":-7.11436, "ay":-2.05208, "alpha":-17.98237, "fx":[-54.23745,-108.88394,-143.38022,-129.1459], "fy":[-133.56379,50.81702,28.65429,-71.56642]}, - {"t":0.64823, "x":6.86174, "y":7.26983, "heading":-0.18968, "vx":4.02063, "vy":-0.43163, "omega":-2.7042, "ax":-7.44399, "ay":-1.67322, "alpha":-17.41982, "fx":[-65.19968,-113.77969,-142.83629,-134.01685], "fy":[-129.9352,55.49906,35.84639,-63.87006]}, - {"t":0.67006, "x":6.94774, "y":7.26001, "heading":-0.24872, "vx":3.85811, "vy":-0.46816, "omega":-3.08451, "ax":-7.68512, "ay":-1.3916, "alpha":-16.8039, "fx":[-73.77471,-117.2204,-141.78563,-137.8173], "fy":[-126.47672,55.65746,42.44385,-56.83895]}, - {"t":0.69189, "x":7.03014, "y":7.24946, "heading":-0.31606, "vx":3.69033, "vy":-0.49854, "omega":-3.45137, "ax":-7.84147, "ay":-1.21474, "alpha":-16.24569, "fx":[-79.43918,-119.74913,-140.2828,-140.70104], "fy":[-124.0827,51.65022,48.78313,-50.7355]}, - {"t":0.71373, "x":7.10884, "y":7.23829, "heading":-0.3914, "vx":3.51914, "vy":-0.52506, "omega":-3.80604, "ax":-7.90824, "ay":-1.19836, "alpha":-15.78063, "fx":[-81.95767,-121.23222,-138.24425,-142.82684], "fy":[-123.40542,40.48428,55.26754,-45.72812]}, - {"t":0.73556, "x":7.18378, "y":7.22654, "heading":-0.4745, "vx":3.34649, "vy":-0.55122, "omega":-4.15056, "ax":-7.85407, "ay":-1.62932, "alpha":-15.27701, "fx":[-82.04408,-118.84905,-135.68062,-144.37024], "fy":[-124.21935,4.41219,61.836,-41.80045]}, - {"t":0.75739, "x":7.25497, "y":7.21411, "heading":-0.56511, "vx":3.17502, "vy":-0.58679, "omega":-4.48408, "ax":-7.72559, "ay":-2.75427, "alpha":-14.65405, "fx":[-86.90228,-104.92257,-135.66192,-145.58959], "fy":[-121.6194,-70.82281,62.10323,-38.31851]}, - {"t":0.77922, "x":7.32244, "y":7.20065, "heading":-0.66301, "vx":3.00636, "vy":-0.64692, "omega":-4.804, "ax":-7.83026, "ay":-3.25384, "alpha":-13.98107, "fx":[-95.59279,-97.90581,-139.72779,-146.2594], "fy":[-115.56429,-99.5867,52.3232,-36.42092]}, - {"t":0.80105, "x":7.38621, "y":7.18575, "heading":-0.76789, "vx":2.83541, "vy":-0.71796, "omega":-5.10923, "ax":-9.54778, "ay":-2.33018, "alpha":0.42679, "fx":[-146.87458,-146.40169,-145.4335,-145.94827], "fy":[-32.64187,-35.02474,-38.66816,-36.35363]}, - {"t":0.82288, "x":7.44584, "y":7.16952, "heading":-0.87943, "vx":2.62697, "vy":-0.76883, "omega":-5.09992, "ax":-9.21479, "ay":-1.70067, "alpha":9.17164, "fx":[-144.58048,-151.53575,-129.36206,-138.78927], "fy":[45.02797,-13.15803,-79.45589,-56.55454]}, - {"t":0.84472, "x":7.50099, "y":7.15233, "heading":-0.99077, "vx":2.42579, "vy":-0.80596, "omega":-4.89968, "ax":-8.44992, "ay":-1.71377, "alpha":14.83381, "fx":[-128.12365,-152.59706,-123.91976,-112.79022], "fy":[81.75232,0.62887,-88.732,-98.59206]}, - {"t":0.86655, "x":7.55194, "y":7.13432, "heading":-1.09774, "vx":2.24131, "vy":-0.84337, "omega":-4.57584, "ax":-7.56542, "ay":-1.72473, "alpha":20.02739, "fx":[-112.64119,-152.35691,-123.9321,-74.33801], "fy":[102.47969,12.08856,-89.24591,-130.9361]}, - {"t":0.88838, "x":7.59907, "y":7.1155, "heading":-1.19764, "vx":2.07615, "vy":-0.88103, "omega":-4.1386, "ax":-6.93859, "ay":-1.49748, "alpha":23.51094, "fx":[-98.79424,-151.36381,-126.01794,-48.70818], "fy":[116.11949,22.14093,-86.60056,-143.35772]}, - {"t":0.91021, "x":7.64274, "y":7.09591, "heading":-1.28799, "vx":1.92467, "vy":-0.91372, "omega":-3.62532, "ax":-6.56664, "ay":-1.19763, "alpha":25.54439, "fx":[-86.27273,-149.90387,-128.70332,-37.22826], "fy":[125.84069,30.94982,-82.77802,-147.34924]}, - {"t":0.93204, "x":7.68319, "y":7.07568, "heading":-1.36714, "vx":1.78131, "vy":-0.93987, "omega":-3.06764, "ax":-6.3309, "ay":-0.91159, "alpha":26.79126, "fx":[-74.90876,-148.2009,-131.3362,-33.22673], "fy":[133.01122,38.53911,-78.69517,-148.6763]}, - {"t":0.95387, "x":7.72058, "y":7.05494, "heading":-1.43411, "vx":1.64309, "vy":-0.95977, "omega":-2.48274, "ax":-6.16088, "ay":-0.66403, "alpha":27.62931, "fx":[-64.67756,-146.44311,-133.63562,-32.50487], "fy":[138.34337,44.92164,-74.8474,-149.07929]}, - {"t":0.97571, "x":7.75498, "y":7.03383, "heading":-1.48831, "vx":1.50859, "vy":-0.97427, "omega":-1.87955, "ax":-6.02398, "ay":-0.4621, "alpha":28.24375, "fx":[-55.65472,-144.78839,-135.49078,-32.94426], "fy":[142.26924,50.11435,-71.53203,-149.14818]}, - {"t":0.99754, "x":7.78648, "y":7.01245, "heading":-1.52934, "vx":1.37708, "vy":-0.98435, "omega":-1.26294, "ax":-5.90647, "ay":-0.30812, "alpha":28.72621, "fx":[-47.98678,-143.36642,-136.86737,-33.4618], "fy":[145.08644,54.13527,-68.94039,-149.14903]}, - {"t":1.01937, "x":7.81513, "y":6.99089, "heading":-1.55692, "vx":1.24813, "vy":-0.99108, "omega":-0.6358, "ax":-5.80338, "ay":-0.2027, "alpha":29.12255, "fx":[-41.86235,-142.27994,-137.76125,-33.46632], "fy":[147.02099,56.99905,-67.20084,-149.23136]}, - {"t":1.0412, "x":7.841, "y":6.9692, "heading":-1.5708, "vx":1.12143, "vy":-0.99551, "omega":0.0, "ax":-7.64576, "ay":-6.44061, "alpha":0.0, "fx":[-117.04699,-117.04699,-117.04699,-117.04699], "fy":[-98.59771,-98.59771,-98.59771,-98.59771]}, - {"t":1.0844, "x":7.88231, "y":6.92018, "heading":-1.5708, "vx":0.79111, "vy":-1.27376, "omega":0.0, "ax":-9.11379, "ay":-3.9868, "alpha":0.0, "fx":[-139.52062,-139.52062,-139.52062,-139.52062], "fy":[-61.03284,-61.03284,-61.03284,-61.03284]}, - {"t":1.12761, "x":7.90799, "y":6.86143, "heading":-1.5708, "vx":0.39737, "vy":-1.446, "omega":0.0, "ax":-9.42312, "ay":-1.24104, "alpha":0.0, "fx":[-144.25613,-144.25613,-144.25613,-144.25613], "fy":[-18.99872,-18.99872,-18.99872,-18.99872]}, - {"t":1.17081, "x":7.91636, "y":6.7978, "heading":-1.5708, "vx":-0.00974, "vy":-1.49962, "omega":0.0, "ax":-1.95529, "ay":0.06776, "alpha":0.0, "fx":[-29.93306,-29.93306,-29.93306,-29.93306], "fy":[1.03733,1.03733,1.03733,1.03733]}, - {"t":1.21401, "x":7.91411, "y":6.73307, "heading":-1.5708, "vx":-0.09422, "vy":-1.49669, "omega":0.0, "ax":-0.04314, "ay":0.00274, "alpha":0.0, "fx":[-0.66047,-0.66047,-0.66047,-0.66047], "fy":[0.04199,0.04199,0.04199,0.04199]}, - {"t":1.25722, "x":7.91, "y":6.66842, "heading":-1.5708, "vx":-0.09608, "vy":-1.49657, "omega":0.0, "ax":-0.00106, "ay":0.00007, "alpha":0.0, "fx":[-0.01618,-0.01618,-0.01618,-0.01618], "fy":[0.00104,0.00104,0.00104,0.00104]}, - {"t":1.30042, "x":7.90585, "y":6.60376, "heading":-1.5708, "vx":-0.09613, "vy":-1.49657, "omega":0.0, "ax":-0.00014, "ay":0.00001, "alpha":0.0, "fx":[-0.00215,-0.00215,-0.00215,-0.00215], "fy":[0.00014,0.00014,0.00014,0.00014]}, - {"t":1.34362, "x":7.9017, "y":6.5391, "heading":-1.5708, "vx":-0.09613, "vy":-1.49657, "omega":0.0, "ax":-0.00011, "ay":0.00001, "alpha":0.0, "fx":[-0.00176,-0.00176,-0.00176,-0.00176], "fy":[0.00012,0.00012,0.00012,0.00012]}, - {"t":1.38683, "x":7.89755, "y":6.47445, "heading":-1.5708, "vx":-0.09614, "vy":-1.49657, "omega":0.0, "ax":-0.00011, "ay":0.00001, "alpha":0.0, "fx":[-0.0017,-0.0017,-0.0017,-0.0017], "fy":[0.00011,0.00011,0.00011,0.00011]}, - {"t":1.43003, "x":7.89339, "y":6.40979, "heading":-1.5708, "vx":-0.09614, "vy":-1.49657, "omega":0.0, "ax":-0.00011, "ay":0.00001, "alpha":0.0, "fx":[-0.00163,-0.00163,-0.00163,-0.00163], "fy":[0.00011,0.00011,0.00011,0.00011]}, - {"t":1.47323, "x":7.88924, "y":6.34513, "heading":-1.5708, "vx":-0.09615, "vy":-1.49657, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.00156,-0.00156,-0.00156,-0.00156], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.51643, "x":7.88508, "y":6.28048, "heading":-1.5708, "vx":-0.09615, "vy":-1.49657, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.0015,-0.0015,-0.0015,-0.0015], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.55964, "x":7.88093, "y":6.21582, "heading":-1.5708, "vx":-0.09616, "vy":-1.49657, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00145,-0.00145,-0.00145,-0.00145], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.60284, "x":7.87678, "y":6.15117, "heading":-1.5708, "vx":-0.09616, "vy":-1.49657, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.0014,-0.0014,-0.0014,-0.0014], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.64604, "x":7.87262, "y":6.08651, "heading":-1.5708, "vx":-0.09616, "vy":-1.49657, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00135,-0.00135,-0.00135,-0.00135], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.68925, "x":7.86847, "y":6.02185, "heading":-1.5708, "vx":-0.09617, "vy":-1.49657, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00131,-0.00131,-0.00131,-0.00131], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.73245, "x":7.86431, "y":5.9572, "heading":-1.5708, "vx":-0.09617, "vy":-1.49657, "omega":0.0, "ax":-0.00008, "ay":0.00001, "alpha":0.0, "fx":[-0.00127,-0.00127,-0.00127,-0.00127], "fy":[0.00008,0.00008,0.00008,0.00008]}, - {"t":1.77565, "x":7.86016, "y":5.89254, "heading":-1.5708, "vx":-0.09617, "vy":-1.49657, "omega":0.0, "ax":-0.00008, "ay":0.00001, "alpha":0.0, "fx":[-0.00124,-0.00124,-0.00124,-0.00124], "fy":[0.00008,0.00008,0.00008,0.00008]}, - {"t":1.81886, "x":7.856, "y":5.82788, "heading":-1.5708, "vx":-0.09618, "vy":-1.49657, "omega":0.0, "ax":-0.00006, "ay":0.0, "alpha":0.0, "fx":[-0.00088,-0.00088,-0.00088,-0.00088], "fy":[0.00006,0.00006,0.00006,0.00006]}, - {"t":1.86206, "x":7.85185, "y":5.76323, "heading":-1.5708, "vx":-0.09618, "vy":-1.49657, "omega":0.0, "ax":0.00067, "ay":-0.00004, "alpha":0.0, "fx":[0.01021,0.01021,0.01021,0.01021], "fy":[-0.00065,-0.00065,-0.00065,-0.00065]}, - {"t":1.90526, "x":7.84769, "y":5.69857, "heading":-1.5708, "vx":-0.09615, "vy":-1.49657, "omega":0.0, "ax":0.03533, "ay":-0.00225, "alpha":0.0, "fx":[0.54085,0.54085,0.54085,0.54085], "fy":[-0.03447,-0.03447,-0.03447,-0.03447]}, - {"t":1.94846, "x":7.84357, "y":5.63391, "heading":-1.5708, "vx":-0.09463, "vy":-1.49666, "omega":0.0, "ax":1.62608, "ay":-0.05634, "alpha":0.0, "fx":[24.89323,24.89323,24.89323,24.89323], "fy":[-0.86248,-0.86248,-0.86248,-0.86248]}, - {"t":1.99167, "x":7.841, "y":5.5692, "heading":-1.5708, "vx":-0.02437, "vy":-1.4991, "omega":0.0, "ax":1.70051, "ay":0.00476, "alpha":0.0, "fx":[26.0327,26.0327,26.0327,26.0327], "fy":[0.07285,0.07285,0.07285,0.07285]}, - {"t":2.03382, "x":7.84148, "y":5.50602, "heading":-1.5708, "vx":0.0473, "vy":-1.4989, "omega":0.0, "ax":0.03986, "ay":0.00128, "alpha":0.0, "fx":[0.61019,0.61019,0.61019,0.61019], "fy":[0.0196,0.0196,0.0196,0.0196]}, - {"t":2.07597, "x":7.84351, "y":5.44284, "heading":-1.5708, "vx":0.04898, "vy":-1.49884, "omega":0.0, "ax":0.00088, "ay":0.00003, "alpha":0.0, "fx":[0.01343,0.01343,0.01343,0.01343], "fy":[0.00044,0.00044,0.00044,0.00044]}, - {"t":2.11812, "x":7.84558, "y":5.37966, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00015,0.00015,0.00015,0.00015], "fy":[0.00001,0.00001,0.00001,0.00001]}, - {"t":2.16027, "x":7.84764, "y":5.31648, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00029,-0.00029,-0.00029,-0.00029], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.20242, "x":7.84971, "y":5.2533, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00029,-0.00029,-0.00029,-0.00029], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.24457, "x":7.85178, "y":5.19012, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.0003,-0.0003,-0.0003,-0.0003], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.28673, "x":7.85384, "y":5.12695, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00031,-0.00031,-0.00031,-0.00031], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.32888, "x":7.85591, "y":5.06377, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00032,-0.00032,-0.00032,-0.00032], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.37103, "x":7.85798, "y":5.00059, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00033,-0.00033,-0.00033,-0.00033], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.41318, "x":7.86004, "y":4.93741, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00034,-0.00034,-0.00034,-0.00034], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.45533, "x":7.86211, "y":4.87423, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.49748, "x":7.86417, "y":4.81106, "heading":-1.5708, "vx":0.04902, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00037,-0.00037,-0.00037,-0.00037], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.53963, "x":7.86624, "y":4.74788, "heading":-1.5708, "vx":0.04901, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00038,-0.00038,-0.00038,-0.00038], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.58178, "x":7.86831, "y":4.6847, "heading":-1.5708, "vx":0.04901, "vy":-1.49884, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00036,-0.00036,-0.00036,-0.00036], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.62394, "x":7.87037, "y":4.62152, "heading":-1.5708, "vx":0.04901, "vy":-1.49884, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00077,-0.00077,-0.00077,-0.00077], "fy":[-0.00002,-0.00002,-0.00002,-0.00002]}, - {"t":2.66609, "x":7.87244, "y":4.55834, "heading":-1.5708, "vx":0.04901, "vy":-1.49884, "omega":0.0, "ax":-0.00107, "ay":-0.00003, "alpha":0.0, "fx":[-0.01639,-0.01639,-0.01639,-0.01639], "fy":[-0.00054,-0.00054,-0.00054,-0.00054]}, - {"t":2.70824, "x":7.8745, "y":4.49517, "heading":-1.5708, "vx":0.04897, "vy":-1.49884, "omega":0.0, "ax":-0.04549, "ay":-0.00146, "alpha":0.0, "fx":[-0.69641,-0.69641,-0.69641,-0.69641], "fy":[-0.0223,-0.0223,-0.0223,-0.0223]}, - {"t":2.75039, "x":7.87653, "y":4.43199, "heading":-1.5708, "vx":0.04705, "vy":-1.49891, "omega":0.0, "ax":-1.92409, "ay":-0.00826, "alpha":0.0, "fx":[-29.45547,-29.45547,-29.45547,-29.45547], "fy":[-0.12645,-0.12645,-0.12645,-0.12645]}, - {"t":2.79254, "x":7.8768, "y":4.3688, "heading":-1.5708, "vx":-0.03406, "vy":-1.49925, "omega":0.0, "ax":-9.3424, "ay":1.47052, "alpha":0.0, "fx":[-143.02039,-143.02039,-143.02039,-143.02039], "fy":[22.51185,22.51185,22.51185,22.51185]}, - {"t":2.83469, "x":7.86707, "y":4.30691, "heading":-1.5708, "vx":-0.42785, "vy":-1.43727, "omega":0.0, "ax":-9.04031, "ay":4.13391, "alpha":0.0, "fx":[-138.39584,-138.39584,-138.39584,-138.39584], "fy":[63.28503,63.28503,63.28503,63.28503]}, - {"t":2.87684, "x":7.841, "y":4.25, "heading":-1.5708, "vx":-0.80891, "vy":-1.26302, "omega":0.0, "ax":-7.62773, "ay":-6.11904, "alpha":-5.98334, "fx":[-116.9284,-84.8283,-123.6352,-141.69185], "fy":[-99.02416,-127.49181,-90.03836,-58.14467]}, - {"t":2.90279, "x":7.81744, "y":4.21516, "heading":-1.5708, "vx":-1.00684, "vy":-1.42181, "omega":-0.15527, "ax":-7.78153, "ay":-5.89348, "alpha":-6.16685, "fx":[-118.88271,-86.95141,-127.23262,-143.43526], "fy":[-96.60702,-125.98477,-84.72543,-53.56978]}, - {"t":2.92874, "x":7.78869, "y":4.17629, "heading":-1.57483, "vx":-1.20877, "vy":-1.57474, "omega":-0.31529, "ax":-7.97135, "ay":-5.59432, "alpha":-6.40358, "fx":[-121.40644,-89.74647,-131.51631,-145.45644], "fy":[-93.33373,-123.91834,-77.69108,-47.62493]}, - {"t":2.95469, "x":7.75464, "y":4.13354, "heading":-1.58301, "vx":-1.41563, "vy":-1.71991, "omega":-0.48146, "ax":-8.20887, "ay":-5.18075, "alpha":-6.72236, "fx":[-124.6826,-93.53821,-136.70557,-147.74339], "fy":[-88.79669,-120.9554,-67.80806,-39.68307]}, - {"t":2.98064, "x":7.71514, "y":4.08716, "heading":-1.5955, "vx":-1.62864, "vy":-1.85435, "omega":-0.65591, "ax":-8.5071, "ay":-4.57837, "alpha":-7.17829, "fx":[-128.9783,-98.90246,-142.89092,-150.16034], "fy":[-82.26641,-116.42193,-52.95459,-28.71368]}, - {"t":3.00659, "x":7.67002, "y":4.0375, "heading":-1.61252, "vx":-1.8494, "vy":-1.97316, "omega":-0.84218, "ax":-8.86873, "ay":-3.64362, "alpha":-7.88259, "fx":[-134.65861,-106.93084,-149.29212,-152.19482], "fy":[-72.32534,-108.78345,-29.02901,-12.97898]}, - {"t":3.03254, "x":7.61904, "y":3.98507, "heading":-1.63438, "vx":-2.07954, "vy":-2.06771, "omega":-1.04673, "ax":-9.23177, "ay":-2.09816, "alpha":-9.01754, "fx":[-142.03814,-119.76118,-151.29582,-152.21202], "fy":[-55.94318,-93.8589,10.93928,10.38232]}, - {"t":3.05849, "x":7.56197, "y":3.93071, "heading":-1.66154, "vx":-2.3191, "vy":-2.12215, "omega":-1.28073, "ax":-9.30631, "ay":0.51628, "alpha":-10.27557, "fx":[-150.094,-140.12033,-134.1559,-145.5011], "fy":[-26.12261,-57.42838,70.05015,45.11501]}, - {"t":3.08444, "x":7.49865, "y":3.87581, "heading":-1.69477, "vx":-2.5606, "vy":-2.10876, "omega":-1.54738, "ax":-8.19588, "ay":4.70395, "alpha":-8.61188, "fx":[-148.69638,-144.43494,-86.82049,-121.92249], "fy":[31.07754,41.96266,124.04163,90.96432]}, - {"t":3.11039, "x":7.42945, "y":3.82268, "heading":-1.73493, "vx":-2.77328, "vy":-1.98669, "omega":-1.77086, "ax":-4.56531, "ay":8.60109, "alpha":-5.24224, "fx":[-104.0296,-64.46342,-35.95554,-75.10834], "fy":[110.39299,136.57986,147.48441,132.22997]}, - {"t":3.13634, "x":7.35595, "y":3.77402, "heading":-1.78088, "vx":-2.89175, "vy":-1.7635, "omega":-1.90689, "ax":-1.01506, "ay":9.85388, "alpha":-2.22683, "fx":[-30.97267,-7.20084,-1.51103,-22.4729], "fy":[148.85822,151.79094,152.17928,150.5735]}, - {"t":3.16229, "x":7.28056, "y":3.73157, "heading":-1.83036, "vx":-2.91809, "vy":-1.50779, "omega":-1.96467, "ax":1.17721, "ay":9.8888, "alpha":-0.2238, "fx":[16.6723,19.03573,19.35283,17.02537], "fy":[151.53714,151.25597,151.23266,151.51467]}, - {"t":3.18824, "x":7.20524, "y":3.69578, "heading":-1.88135, "vx":-2.88754, "vy":-1.25118, "omega":-1.97048, "ax":2.46216, "ay":9.65938, "alpha":0.97281, "fx":[42.85302,33.15977,32.19028,42.56716], "fy":[146.58108,149.07648,149.23021,146.60395]}, - {"t":3.21419, "x":7.13114, "y":3.66656, "heading":-1.93248, "vx":-2.82365, "vy":-1.00052, "omega":-1.94524, "ax":3.26347, "ay":9.41625, "alpha":1.73993, "fx":[58.44875,42.00601,40.41121,58.9725], "fy":[141.27242,147.00425,147.36401,140.96311]}, - {"t":3.24014, "x":7.05896, "y":3.64377, "heading":-1.98296, "vx":-2.73896, "vy":-0.75618, "omega":-1.90009, "ax":3.79903, "ay":9.20713, "alpha":2.26634, "fx":[68.69373,48.16978,45.87812,69.8918], "fy":[136.71201,145.221,145.86558,135.99987]}, - {"t":3.26609, "x":6.98917, "y":3.62725, "heading":-2.03226, "vx":-2.64038, "vy":-0.51725, "omega":-1.84128, "ax":4.17819, "ay":9.03473, "alpha":2.64729, "fx":[75.96545,52.8008,49.629,77.45579], "fy":[132.90221,143.68866,144.71846,131.93188]}, - {"t":3.29204, "x":6.92206, "y":3.61686, "heading":-2.08004, "vx":-2.53195, "vy":-0.28281, "omega":-1.77258, "ax":4.45914, "ay":8.8931, "alpha":2.93444, "fx":[81.43337,56.47484,52.27001,82.8773], "fy":[129.6947,142.35029,143.85407,128.66956]}, - {"t":3.31799, "x":6.85785, "y":3.61252, "heading":-2.12604, "vx":-2.41624, "vy":-0.05203, "omega":-1.69643, "ax":4.675, "ay":8.77584, "alpha":3.15769, "fx":[85.72487,59.50793,54.17197,86.86895], "fy":[126.95462,141.16049,143.2042,126.06924]}, - {"t":3.34394, "x":6.79673, "y":3.61412, "heading":-2.17006, "vx":-2.29493, "vy":0.1757, "omega":-1.61449, "ax":4.84573, "ay":8.6777, "alpha":3.33538, "fx":[89.20267,62.08597,55.57102,89.86868], "fy":[124.58045,140.08687,142.71296,123.99841]}, - {"t":3.36989, "x":6.73881, "y":3.62161, "heading":-2.21196, "vx":-2.16918, "vy":0.40088, "omega":-1.52794, "ax":4.984, "ay":8.59462, "alpha":3.47936, "fx":[92.08997,64.32433,56.62235,92.15824], "fy":[122.49856,139.107,142.33751,122.34803]}, - {"t":3.39584, "x":6.68419, "y":3.6349, "heading":-2.25161, "vx":-2.03985, "vy":0.62391, "omega":-1.43765, "ax":5.09817, "ay":8.52353, "alpha":3.59767, "fx":[94.53143,66.29774,57.43055,93.92675], "fy":[120.6555,138.20547,142.04591,121.03112]}, - {"t":3.42178, "x":6.63298, "y":3.65396, "heading":-2.28892, "vx":-1.90755, "vy":0.84509, "omega":-1.34429, "ax":5.19401, "ay":8.46211, "alpha":3.69602, "fx":[96.62503,68.05636,58.06735,95.30612], "fy":[119.0119,137.37178,141.8147,119.97849]}, - {"t":3.44773, "x":6.58523, "y":3.67874, "heading":-2.3238, "vx":-1.77277, "vy":1.06468, "omega":-1.24838, "ax":5.27556, "ay":8.40857, "alpha":3.7786, "fx":[98.43966,69.63484,58.58258,96.39161], "fy":[117.53817,136.59878,141.62678,119.13476]}, - {"t":3.47368, "x":6.541, "y":3.7092, "heading":-2.35619, "vx":-1.63587, "vy":1.28288, "omega":-1.15033, "ax":5.32849, "ay":8.39804, "alpha":3.47641, "fx":[98.30529,71.65361,61.01656,95.31435], "fy":[117.75919,135.64188,140.71064,120.14187]}, - {"t":3.51623, "x":6.47623, "y":3.77138, "heading":-2.40513, "vx":-1.40919, "vy":1.64015, "omega":-1.00244, "ax":5.34174, "ay":8.38467, "alpha":3.53585, "fx":[99.31466,72.56333,60.33768,94.88591], "fy":[116.88017,135.13505,140.97664,120.44331]}, - {"t":3.55877, "x":6.42111, "y":3.84874, "heading":-2.44778, "vx":-1.18194, "vy":1.99685, "omega":-0.85202, "ax":5.35933, "ay":8.36656, "alpha":3.61914, "fx":[100.40348,73.41095,59.68098,94.68296], "fy":[115.90703,134.64629,141.22002,120.55267]}, - {"t":3.60131, "x":6.37568, "y":3.94126, "heading":-2.48402, "vx":-0.95394, "vy":2.35278, "omega":-0.69805, "ax":5.38394, "ay":8.34057, "alpha":3.74194, "fx":[101.67978,74.20645,58.97467,94.82426], "fy":[114.73334,134.1667,141.46508,120.36958]}, - {"t":3.64385, "x":6.33997, "y":4.0489, "heading":-2.51372, "vx":-0.7249, "vy":2.7076, "omega":-0.53886, "ax":5.42104, "ay":8.30015, "alpha":3.93608, "fx":[103.35087,74.97678,58.09169,95.53782], "fy":[113.14483,133.67254,141.75061,119.69157]}, - {"t":3.68639, "x":6.31404, "y":4.1716, "heading":-2.53664, "vx":-0.49428, "vy":3.06071, "omega":-0.37141, "ax":5.48372, "ay":8.22873, "alpha":4.27991, "fx":[105.89097,75.79304,56.74157,97.36979], "fy":[110.62288,133.10044,142.15823,118.00426]}, - {"t":3.72894, "x":6.29797, "y":4.30925, "heading":-2.55245, "vx":-0.26099, "vy":3.41077, "omega":-0.18934, "ax":5.61284, "ay":8.06872, "alpha":5.03618, "fx":[110.70952,76.88419,53.97482,102.13364], "fy":[105.47907,132.24311,142.93182,113.43377]}, - {"t":3.77148, "x":6.29195, "y":4.46165, "heading":-2.5605, "vx":-0.02221, "vy":3.75403, "omega":0.02491, "ax":6.02404, "ay":7.39281, "alpha":8.02808, "fx":[124.53114,79.50309,43.35127,121.49644], "fy":[87.49188,129.92692,145.37508,89.90489]}, - {"t":3.81402, "x":6.29645, "y":4.62805, "heading":-2.55944, "vx":0.23407, "vy":4.06854, "omega":0.36644, "ax":-1.95548, "ay":-8.98725, "alpha":9.16614, "fx":[37.14114,-32.13603,-93.3482,-31.40087], "fy":[-144.88693,-141.26617,-116.90739,-147.27343]}, - {"t":3.85656, "x":6.30464, "y":4.793, "heading":-2.54385, "vx":0.15088, "vy":3.6862, "omega":0.75639, "ax":-4.60819, "ay":-8.83671, "alpha":-0.13352, "fx":[-71.39929,-70.2927,-69.68744,-70.80303], "fy":[-134.83434,-135.4193,-135.72285,-135.13933]}, - {"t":3.8991, "x":6.30689, "y":4.94182, "heading":-2.51167, "vx":-0.04516, "vy":3.31027, "omega":0.75071, "ax":-4.89705, "ay":-8.69889, "alpha":-1.37893, "fx":[-83.21714,-72.064,-66.18423,-78.40536], "fy":[-128.40493,-135.00197,-137.93,-131.33945]}, - {"t":3.94165, "x":6.30054, "y":5.07477, "heading":-2.47974, "vx":-0.25349, "vy":2.9402, "omega":0.69205, "ax":-5.00489, "ay":-8.63876, "alpha":-1.86335, "fx":[-87.33206,-72.35871,-64.87863,-81.905], "fy":[-125.84615,-135.02985,-138.73239,-129.38603]}, - {"t":3.98419, "x":6.28523, "y":5.19204, "heading":-2.45029, "vx":-0.46641, "vy":2.57269, "omega":0.61278, "ax":-5.06103, "ay":-8.60538, "alpha":-2.12253, "fx":[-89.32238,-72.28809,-64.25847,-84.04299], "fy":[-124.54925,-135.16309,-139.11898,-128.11917]}, - {"t":4.02673, "x":6.2608, "y":5.2937, "heading":-2.42423, "vx":-0.68172, "vy":2.2066, "omega":0.52248, "ax":-5.09536, "ay":-8.58421, "alpha":-2.2846, "fx":[-90.44561,-72.10371,-63.93446,-85.53052], "fy":[-123.80265,-135.31963,-139.32949,-127.20214]}, - {"t":4.06927, "x":6.22719, "y":5.3798, "heading":-2.402, "vx":-0.89849, "vy":1.84141, "omega":0.42529, "ax":-5.11848, "ay":-8.56961, "alpha":-2.39575, "fx":[-91.14373,-71.89528,-63.75684,-86.63416], "fy":[-123.3348,-135.46958,-139.45281,-126.50243]}, - {"t":4.11181, "x":6.18434, "y":5.45039, "heading":-2.38391, "vx":-1.11624, "vy":1.47685, "omega":0.32337, "ax":-5.13509, "ay":-8.55894, "alpha":-2.47671, "fx":[-91.61339,-71.70311,-63.65327,-87.47706], "fy":[-123.01897,-135.5995,-139.5307,-125.95726]}, - {"t":4.15436, "x":6.1322, "y":5.50547, "heading":-2.37015, "vx":-1.33469, "vy":1.11273, "omega":0.218, "ax":-5.14758, "ay":-8.55082, "alpha":-2.53818, "fx":[-91.95609,-71.54809,-63.58331,-88.12441], "fy":[-122.78763,-135.70256,-139.58591,-125.53289]}, - {"t":4.1969, "x":6.07076, "y":5.54507, "heading":-2.36088, "vx":-1.55368, "vy":0.74896, "omega":0.11002, "ax":-5.15732, "ay":-8.54443, "alpha":-2.58627, "fx":[-92.22983,-71.44219,-63.52217,-88.61413], "fy":[-122.60136,-135.77492,-139.63214,-125.20949]}, - {"t":4.23944, "x":6.0, "y":5.5692, "heading":-2.35619, "vx":-1.77308, "vy":0.38547, "omega":0.0, "ax":-5.92766, "ay":-8.07128, "alpha":0.0, "fx":[-90.74495,-90.74495,-90.74495,-90.74495], "fy":[-123.56119,-123.56119,-123.56119,-123.56119]}, - {"t":4.26664, "x":5.94957, "y":5.5767, "heading":-2.35619, "vx":-1.93434, "vy":0.1659, "omega":0.0, "ax":-8.38348, "ay":-5.4596, "alpha":0.0, "fx":[-128.34054,-128.34054,-128.34054,-128.34054], "fy":[-83.57956,-83.57956,-83.57956,-83.57956]}, - {"t":4.29385, "x":5.89385, "y":5.57919, "heading":-2.35619, "vx":-2.1624, "vy":0.01738, "omega":0.0, "ax":-9.90224, "ay":-1.3584, "alpha":0.0, "fx":[-151.59084,-151.59084,-151.59084,-151.59084], "fy":[-20.7954,-20.7954,-20.7954,-20.7954]}, - {"t":4.32105, "x":5.83136, "y":5.57916, "heading":-2.35619, "vx":-2.43177, "vy":-0.01957, "omega":0.0, "ax":-9.98047, "ay":-0.38182, "alpha":0.0, "fx":[-152.78849,-152.78849,-152.78849,-152.78849], "fy":[-5.84521,-5.84521,-5.84521,-5.84521]}, - {"t":4.34825, "x":5.76152, "y":5.57849, "heading":-2.35619, "vx":-2.70328, "vy":-0.02996, "omega":0.0, "ax":-9.97392, "ay":-0.26644, "alpha":0.0, "fx":[-152.6881,-152.6881,-152.6881,-152.6881], "fy":[-4.07883,-4.07883,-4.07883,-4.07883]}, - {"t":4.37546, "x":5.68429, "y":5.57758, "heading":-2.35619, "vx":-2.9746, "vy":-0.03721, "omega":0.0, "ax":-9.95854, "ay":-0.1991, "alpha":0.0, "fx":[-152.45267,-152.45267,-152.45267,-152.45267], "fy":[-3.04803,-3.04803,-3.04803,-3.04803]}, - {"t":4.40266, "x":5.59968, "y":5.57649, "heading":-2.35619, "vx":-3.24551, "vy":-0.04263, "omega":0.0, "ax":-9.92627, "ay":-0.15021, "alpha":0.0, "fx":[-151.95873,-151.95873,-151.95873,-151.95873], "fy":[-2.29947,-2.29947,-2.29947,-2.29947]}, - {"t":4.42986, "x":5.50772, "y":5.57527, "heading":-2.35619, "vx":-3.51554, "vy":-0.04671, "omega":0.0, "ax":-9.83339, "ay":-0.10377, "alpha":0.0, "fx":[-150.53683,-150.53683,-150.53683,-150.53683], "fy":[-1.58863,-1.58863,-1.58863,-1.58863]}, - {"t":4.45707, "x":5.40845, "y":5.57396, "heading":-2.35619, "vx":-3.78304, "vy":-0.04953, "omega":0.0, "ax":-7.90774, "ay":0.20264, "alpha":0.0, "fx":[-121.05756,-121.05756,-121.05756,-121.05756], "fy":[3.10218,3.10218,3.10218,3.10218]}, - {"t":4.48427, "x":5.30261, "y":5.57269, "heading":-2.35619, "vx":-3.99816, "vy":-0.04402, "omega":0.0, "ax":-0.0097, "ay":0.47449, "alpha":0.0, "fx":[-0.14848,-0.14848,-0.14848,-0.14848], "fy":[7.26386,7.26386,7.26386,7.26386]}, - {"t":4.51147, "x":5.19384, "y":5.57167, "heading":-2.35619, "vx":-3.99842, "vy":-0.03111, "omega":0.0, "ax":-0.00204, "ay":0.30254, "alpha":0.0, "fx":[-0.0313,-0.0313,-0.0313,-0.0313], "fy":[4.63148,4.63148,4.63148,4.63148]}, - {"t":4.53868, "x":5.08507, "y":5.57094, "heading":-2.35619, "vx":-3.99848, "vy":-0.02288, "omega":0.0, "ax":-0.00099, "ay":0.19555, "alpha":0.0, "fx":[-0.01515,-0.01515,-0.01515,-0.01515], "fy":[2.99356,2.99356,2.99356,2.99356]}, - {"t":4.56588, "x":4.9763, "y":5.57039, "heading":-2.35619, "vx":-3.9985, "vy":-0.01756, "omega":0.0, "ax":-0.00048, "ay":0.1196, "alpha":0.0, "fx":[-0.00732,-0.00732,-0.00732,-0.00732], "fy":[1.83086,1.83086,1.83086,1.83086]}, - {"t":4.59309, "x":4.86752, "y":5.56995, "heading":-2.35619, "vx":-3.99852, "vy":-0.01431, "omega":0.0, "ax":-0.00014, "ay":0.04519, "alpha":0.0, "fx":[-0.00217,-0.00217,-0.00217,-0.00217], "fy":[0.69179,0.69179,0.69179,0.69179]}, - {"t":4.62029, "x":4.75875, "y":5.56958, "heading":-2.35619, "vx":-3.99852, "vy":-0.01308, "omega":0.0, "ax":0.06466, "ay":-0.06418, "alpha":0.0, "fx":[0.98981,0.98981,0.98981,0.98981], "fy":[-0.98249,-0.98249,-0.98249,-0.98249]}, - {"t":4.64749, "x":4.65, "y":5.5692, "heading":-2.35619, "vx":-3.99676, "vy":-0.01483, "omega":0.0, "ax":-0.06282, "ay":-0.11605, "alpha":0.0, "fx":[-0.96163,-0.96163,-0.96163,-0.96163], "fy":[-1.77659,-1.77659,-1.77659,-1.77659]}, - {"t":4.66993, "x":4.5603, "y":5.56884, "heading":-2.35619, "vx":-3.99817, "vy":-0.01743, "omega":0.0, "ax":0.00057, "ay":-0.12839, "alpha":0.0, "fx":[0.00875,0.00875,0.00875,0.00875], "fy":[-1.96541,-1.96541,-1.96541,-1.96541]}, - {"t":4.69237, "x":4.47058, "y":5.56841, "heading":-2.35619, "vx":-3.99816, "vy":-0.02031, "omega":0.0, "ax":0.00103, "ay":-0.18489, "alpha":0.0, "fx":[0.01581,0.01581,0.01581,0.01581], "fy":[-2.83047,-2.83047,-2.83047,-2.83047]}, - {"t":4.71481, "x":4.38087, "y":5.56791, "heading":-2.35619, "vx":-3.99814, "vy":-0.02446, "omega":0.0, "ax":0.00196, "ay":-0.28443, "alpha":0.0, "fx":[0.03008,0.03008,0.03008,0.03008], "fy":[-4.35424,-4.35424,-4.35424,-4.35424]}, - {"t":4.73725, "x":4.29115, "y":5.56729, "heading":-2.35619, "vx":-3.99809, "vy":-0.03084, "omega":0.0, "ax":0.00396, "ay":-0.4418, "alpha":0.0, "fx":[0.06061,0.06061,0.06061,0.06061], "fy":[-6.76334,-6.76334,-6.76334,-6.76334]}, - {"t":4.75969, "x":4.20144, "y":5.56649, "heading":-2.35619, "vx":-3.998, "vy":-0.04076, "omega":0.0, "ax":0.02028, "ay":-0.65163, "alpha":0.0, "fx":[0.31047,0.31047,0.31047,0.31047], "fy":[-9.97568,-9.97568,-9.97568,-9.97568]}, - {"t":4.78213, "x":4.11173, "y":5.56541, "heading":-2.35619, "vx":-3.99755, "vy":-0.05538, "omega":0.0, "ax":7.94094, "ay":-0.26844, "alpha":0.0, "fx":[121.56581,121.56581,121.56581,121.56581], "fy":[-4.10941,-4.10941,-4.10941,-4.10941]}, - {"t":4.80457, "x":4.02403, "y":5.5641, "heading":-2.35619, "vx":-3.81936, "vy":-0.0614, "omega":0.0, "ax":9.75012, "ay":0.0981, "alpha":0.0, "fx":[149.26209,149.26209,149.26209,149.26209], "fy":[1.50173,1.50173,1.50173,1.50173]}, - {"t":4.82701, "x":3.94078, "y":5.56275, "heading":-2.35619, "vx":-3.60057, "vy":-0.0592, "omega":0.0, "ax":9.87946, "ay":0.16056, "alpha":0.0, "fx":[151.24208,151.24208,151.24208,151.24208], "fy":[2.45794,2.45794,2.45794,2.45794]}, - {"t":4.84945, "x":3.86247, "y":5.56146, "heading":-2.35619, "vx":-3.37888, "vy":-0.0556, "omega":0.0, "ax":9.92575, "ay":0.22208, "alpha":0.0, "fx":[151.95078,151.95078,151.95078,151.95078], "fy":[3.39974,3.39974,3.39974,3.39974]}, - {"t":4.87189, "x":3.78915, "y":5.56027, "heading":-2.35619, "vx":-3.15616, "vy":-0.05062, "omega":0.0, "ax":9.94781, "ay":0.31533, "alpha":0.0, "fx":[152.28853,152.28853,152.28853,152.28853], "fy":[4.82736,4.82736,4.82736,4.82736]}, - {"t":4.89433, "x":3.72083, "y":5.55921, "heading":-2.35619, "vx":-2.93293, "vy":-0.04354, "omega":0.0, "ax":9.17063, "ay":3.91858, "alpha":0.0, "fx":[140.39086,140.39086,140.39086,140.39086], "fy":[59.98854,59.98854,59.98854,59.98854]}, - {"t":4.91676, "x":3.65733, "y":5.55922, "heading":-2.35619, "vx":-2.72715, "vy":0.04439, "omega":0.0, "ax":6.45305, "ay":7.63435, "alpha":0.0, "fx":[98.78806,98.78806,98.78806,98.78806], "fy":[116.87231,116.87231,116.87231,116.87231]}, - {"t":4.9392, "x":3.59776, "y":5.56214, "heading":-2.35619, "vx":-2.58235, "vy":0.2157, "omega":0.0, "ax":4.71982, "ay":8.82597, "alpha":0.0, "fx":[72.2545,72.2545,72.2545,72.2545], "fy":[135.11458,135.11458,135.11458,135.11458]}, - {"t":4.96164, "x":3.541, "y":5.5692, "heading":-2.35619, "vx":-2.47644, "vy":0.41375, "omega":0.0, "ax":4.12284, "ay":8.13714, "alpha":-12.35186, "fx":[-22.91974,119.44632,113.16676,42.76848], "fy":[151.58265,95.84408,103.53269,147.31839]}, - {"t":4.99049, "x":3.47129, "y":5.58452, "heading":-2.35619, "vx":-2.35753, "vy":0.64844, "omega":-0.35626, "ax":4.1909, "ay":8.09154, "alpha":-12.42923, "fx":[-21.75814,120.92929,113.84047,43.618], "fy":[151.73373,93.92048,102.77344,147.05751]}, - {"t":5.01933, "x":3.40504, "y":5.60659, "heading":-2.36647, "vx":-2.23665, "vy":0.88182, "omega":-0.71474, "ax":4.27622, "ay":8.04584, "alpha":-12.42659, "fx":[-20.10668,121.89561,114.8983,45.16683], "fy":[151.93953,92.60434,101.56738,146.57573]}, - {"t":5.04817, "x":3.3423, "y":5.63537, "heading":-2.38708, "vx":-2.11331, "vy":1.11388, "omega":-1.07316, "ax":4.38194, "ay":7.99807, "alpha":-12.34235, "fx":[-17.87887,122.40399,116.34805,47.45454], "fy":[152.19353,91.85692,99.87595,145.83517]}, - {"t":5.07701, "x":3.28317, "y":5.67082, "heading":-2.41804, "vx":-1.98693, "vy":1.34457, "omega":-1.42914, "ax":4.51158, "ay":7.94579, "alpha":-12.1737, "fx":[-14.94444,122.49326,118.19052,50.52722], "fy":[152.48213,91.64422,97.65402,144.78001]}, - {"t":5.10585, "x":3.22774, "y":5.71291, "heading":-2.45926, "vx":-1.8568, "vy":1.57374, "omega":-1.78025, "ax":4.66978, "ay":7.88535, "alpha":-11.91836, "fx":[-11.11783,122.20732,120.42138,54.44302], "fy":[152.77664,91.90828,94.84471,143.32963]}, - {"t":5.1347, "x":3.17613, "y":5.76158, "heading":-2.5106, "vx":-1.72212, "vy":1.80117, "omega":-2.12401, "ax":4.86354, "ay":7.81041, "alpha":-11.57708, "fx":[-6.13651,121.63887,123.03434,59.28192], "fy":[153.01864,92.51442,91.37048,141.36658]}, - {"t":5.16354, "x":3.12848, "y":5.81677, "heading":-2.57186, "vx":-1.58184, "vy":2.02644, "omega":-2.45792, "ax":5.10461, "ay":7.70938, "alpha":-11.15559, "fx":[0.38408,121.00582,126.02627,65.16427], "fy":[153.09162,93.16235,87.11659,138.71333]}, - {"t":5.19238, "x":3.08498, "y":5.87843, "heading":-2.64276, "vx":-1.43461, "vy":2.2488, "omega":-2.77967, "ax":5.41378, "ay":7.56079, "alpha":-10.66234, "fx":[9.04792,120.77301,129.40504,72.28692], "fy":[152.75823,93.24434,81.89869,135.0832]}, - {"t":5.22122, "x":3.04586, "y":5.94643, "heading":-2.72293, "vx":-1.27847, "vy":2.46687, "omega":-3.0872, "ax":5.82834, "ay":7.32393, "alpha":-10.0949, "fx":[20.89531,121.80555,133.20059,80.99693], "fy":[151.49808,91.61986,75.39616,129.96674]}, - {"t":5.25007, "x":3.01141, "y":6.02063, "heading":-2.81197, "vx":-1.11036, "vy":2.67811, "omega":-3.37836, "ax":6.41407, "ay":6.91751, "alpha":-9.3998, "fx":[37.90395,125.43677,137.47618,91.94837], "fy":[148.01379,86.2401,67.00514,122.33462]}, - {"t":5.27891, "x":2.98205, "y":6.10075, "heading":-2.90941, "vx":-0.92537, "vy":2.87763, "omega":-3.64947, "ax":7.2813, "ay":6.16017, "alpha":-8.35899, "fx":[64.09968,133.01916,142.31518,106.43606], "fy":[138.43691,73.56862,55.4862,109.72588]}, - {"t":5.30775, "x":2.95839, "y":6.18631, "heading":-3.01467, "vx":-0.71536, "vy":3.0553, "omega":-3.89056, "ax":8.56492, "ay":4.57826, "alpha":-6.22206, "fx":[106.17681,143.86662,147.62238,126.80705], "fy":[108.99904,48.49304,38.04779,84.80949]}, - {"t":5.33659, "x":2.94132, "y":6.27634, "heading":-3.12688, "vx":-0.46833, "vy":3.18735, "omega":-4.07002, "ax":9.86044, "ay":0.98213, "alpha":-1.30091, "fx":[150.07338,151.53537,151.71769,150.47721], "fy":[22.73927,8.46529,7.93148,21.00446]}, - {"t":5.36544, "x":2.93191, "y":6.36868, "heading":3.03891, "vx":-0.18393, "vy":3.21567, "omega":-4.10754, "ax":8.56868, "ay":-4.51511, "alpha":6.08037, "fx":[127.40682,147.33707,142.95148,107.00724], "fy":[-83.10436,-37.17267,-48.85649,-107.34922]}, - {"t":5.39428, "x":2.93017, "y":6.45954, "heading":2.92044, "vx":0.06321, "vy":3.08545, "omega":-3.93217, "ax":5.16699, "ay":-7.78141, "alpha":9.54873, "fx":[83.26965,133.39894,85.77246,13.95961], "fy":[-127.86613,-73.41359,-123.6118,-151.60319]}, - {"t":5.42312, "x":2.93414, "y":6.5453, "heading":2.80703, "vx":0.21224, "vy":2.86101, "omega":-3.65676, "ax":2.45471, "ay":-8.81744, "alpha":11.16851, "fx":[53.26638,118.04546,10.27048,-31.26815], "fy":[-143.29177,-96.63436,-150.56553,-149.44413]}, - {"t":5.45196, "x":2.94129, "y":6.62415, "heading":2.70156, "vx":0.28304, "vy":2.6067, "omega":-3.33464, "ax":0.89323, "ay":-9.01184, "alpha":12.03306, "fx":[33.18637,105.08447,-29.12133,-54.45268], "fy":[-149.39515,-110.89111,-148.6728,-142.88041]}, - {"t":5.4808, "x":2.94982, "y":6.69559, "heading":2.60538, "vx":0.3088, "vy":2.34678, "omega":-2.98758, "ax":-0.00877, "ay":-9.04199, "alpha":12.19748, "fx":[18.70107,94.8052,-45.30275,-68.74085], "fy":[-151.99446,-119.99731,-144.96586,-136.72808]}, - {"t":5.50965, "x":2.95872, "y":6.75951, "heading":2.51921, "vx":0.30855, "vy":2.08598, "omega":-2.63577, "ax":-0.57298, "ay":-9.04682, "alpha":12.04353, "fx":[7.6366,86.64495,-50.74809,-78.62], "fy":[-153.02038,-126.15201,-143.41452,-131.39489]}, - {"t":5.53849, "x":2.96739, "y":6.81591, "heading":2.44319, "vx":0.29202, "vy":1.82505, "omega":-2.28841, "ax":-0.94482, "ay":-9.04954, "alpha":11.78959, "fx":[-1.12337,80.06355,-50.87238,-85.92388], "fy":[-153.25685,-130.52423,-143.55686,-126.81038]}, - {"t":5.56733, "x":2.97541, "y":6.86479, "heading":2.37719, "vx":0.26477, "vy":1.56404, "omega":-1.94837, "ax":-1.19795, "ay":-9.05178, "alpha":11.5435, "fx":[-8.19815,74.67927,-48.30093,-91.53646], "fy":[-153.07898,-133.74787,-144.58373,-122.87492]}, - {"t":5.59617, "x":2.98255, "y":6.90613, "heading":2.32099, "vx":0.23022, "vy":1.30297, "omega":-1.61543, "ax":-1.37579, "ay":-9.05153, "alpha":11.3527, "fx":[-13.9565,70.24112,-44.59125,-95.93972], "fy":[-152.69067,-136.18366,-145.8841,-119.51201]}, - {"t":5.62502, "x":2.98862, "y":6.93995, "heading":2.2744, "vx":0.19054, "vy":1.0419, "omega":-1.28799, "ax":-1.50684, "ay":-9.04731, "alpha":11.22851, "fx":[-18.63028,66.58682,-40.80656,-99.42155], "fy":[-152.21415,-138.04764,-147.08232,-116.66735]}, - {"t":5.65386, "x":2.99349, "y":6.96624, "heading":2.23725, "vx":0.14708, "vy":0.78096, "omega":-0.96413, "ax":-1.61076, "ay":-9.03883, "alpha":11.1617, "fx":[-22.37113,63.61204,-37.70963,-102.16606], "fy":[-151.72823,-139.47506,-147.98714,-114.30206]}, - {"t":5.6827, "x":2.99706, "y":6.985, "heading":2.20944, "vx":0.10062, "vy":0.52026, "omega":-0.6422, "ax":-1.70118, "ay":-9.02664, "alpha":11.13476, "fx":[-25.28099,61.25018,-35.84331,-104.29735], "fy":[-151.28614,-140.55349,-148.51934,-112.3871]}, - {"t":5.71154, "x":2.99926, "y":6.99625, "heading":2.19092, "vx":0.05156, "vy":0.25991, "omega":-0.32105, "ax":-1.7875, "ay":-9.01128, "alpha":11.13131, "fx":[-27.42983,59.45908,-35.5843,-105.90249], "fy":[-150.92442,-141.34082,-148.64126,-110.89925]}, - {"t":5.74039, "x":3.0, "y":7.0, "heading":2.18166, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-4.72618, "ay":-5.23038, "alpha":-23.64158, "fx":[-149.6002,-138.79275,-56.15127,55.13677], "fy":[30.63613,-65.2033,-142.72791,-142.98725]}, - {"t":5.76516, "x":2.99855, "y":6.99839, "heading":2.18166, "vx":-0.11709, "vy":-0.12958, "omega":-0.5857, "ax":-4.72256, "ay":-5.21599, "alpha":-23.69612, "fx":[-149.40413,-138.83936,-56.17919,55.23679], "fy":[31.30195,-65.07184,-142.70446,-142.92662]}, - {"t":5.78993, "x":2.9942, "y":6.99358, "heading":2.16715, "vx":-0.23409, "vy":-0.2588, "omega":-1.17276, "ax":-4.76555, "ay":-5.20559, "alpha":-23.55052, "fx":[-149.37208,-139.26539,-57.25481,54.07408], "fy":[30.96063,-64.11401,-142.2619,-143.34862]}, - {"t":5.81471, "x":2.98694, "y":6.98557, "heading":2.1381, "vx":-0.35215, "vy":-0.38777, "omega":-1.75621, "ax":-4.85738, "ay":-5.21027, "alpha":-23.15037, "fx":[-149.61209,-140.0348,-59.3737,51.57912], "fy":[28.92859,-62.36245,-141.3737,-144.24297]}, - {"t":5.83948, "x":2.97672, "y":6.97437, "heading":2.09459, "vx":-0.47249, "vy":-0.51685, "omega":-2.32974, "ax":-5.00035, "ay":-5.25745, "alpha":-22.37272, "fx":[-150.29282,-141.0797,-62.50303,47.67929], "fy":[23.50408,-59.89042,-139.99781,-145.55544]}, - {"t":5.86426, "x":2.96348, "y":6.95995, "heading":2.03687, "vx":-0.59637, "vy":-0.6471, "omega":-2.88401, "ax":-5.19089, "ay":-5.40994, "alpha":-20.96939, "fx":[-151.29931,-142.30014,-66.57345,42.30875], "fy":[10.81947,-56.83322,-138.0831,-147.18075]}, - {"t":5.88903, "x":2.94712, "y":6.94226, "heading":1.96542, "vx":-0.72497, "vy":-0.78112, "omega":-3.40351, "ax":-5.38193, "ay":-5.80399, "alpha":-18.52001, "fx":[-149.9642,-143.56785,-71.46648,35.43605], "fy":[-17.45585,-53.41396,-135.58254,-148.95506]}, - {"t":5.91381, "x":2.9275, "y":6.92113, "heading":1.8811, "vx":-0.8583, "vy":-0.92491, "omega":-3.86233, "ax":-5.3384, "ay":-6.59716, "alpha":-15.03913, "fx":[-132.28705,-144.74028,-76.99902,27.1294], "fy":[-70.89612,-49.95312,-132.47535,-150.65247]}, - {"t":5.93858, "x":2.9046, "y":6.89619, "heading":1.78541, "vx":-0.99056, "vy":-1.08836, "omega":-4.23492, "ax":-4.79389, "ay":-7.39491, "alpha":-13.00263, "fx":[-82.53054,-145.65898,-82.91764,17.55369], "fy":[-125.09924,-46.91693,-128.79383,-152.0173]}, - {"t":5.96335, "x":2.87859, "y":6.86696, "heading":1.6805, "vx":-1.10932, "vy":-1.27156, "omega":-4.55705, "ax":-4.34575, "ay":-7.64523, "alpha":-13.31587, "fx":[-37.8837,-146.0808,-88.90855,6.76096], "fy":[-145.54238,-45.15553,-124.64755,-152.81017]}, - {"t":5.98813, "x":2.84977, "y":6.83311, "heading":1.5676, "vx":-1.21699, "vy":-1.46096, "omega":-4.88694, "ax":-4.34015, "ay":-7.65378, "alpha":-13.60364, "fx":[-20.06658,-145.55848,-94.63586,-5.50794], "fy":[-149.51201,-46.18271,-120.22494,-152.7591]}, - {"t":6.0129, "x":2.81829, "y":6.79456, "heading":1.44653, "vx":-1.32451, "vy":-1.65058, "omega":-5.22396, "ax":-4.64536, "ay":-7.66992, "alpha":-12.77204, "fx":[-21.8861,-142.93986,-99.60644,-20.02618], "fy":[-149.49456,-52.87924,-115.91853,-151.37492]}, - {"t":6.03768, "x":2.78405, "y":6.75132, "heading":1.31711, "vx":-1.4396, "vy":-1.8406, "omega":-5.54038, "ax":-5.13855, "ay":-7.7901, "alpha":-10.0548, "fx":[-38.9159,-134.45967,-102.56259,-38.72068], "fy":[-146.0402,-70.71241,-112.88698,-147.38721]}, - {"t":6.06245, "x":2.74681, "y":6.70333, "heading":1.17985, "vx":-1.5669, "vy":-2.03359, "omega":-5.78948, "ax":-5.66067, "ay":-7.98757, "alpha":-4.11609, "fx":[-71.0908,-108.9115,-98.60705,-68.0217], "fy":[-133.26748,-104.93846,-115.35359,-135.55908]}, - {"t":6.08723, "x":2.70625, "y":6.6505, "heading":1.03642, "vx":-1.70714, "vy":-2.23148, "omega":-5.89146, "ax":-5.72139, "ay":-7.28331, "alpha":9.61985, "fx":[-114.59454,-59.44445,-43.03131,-133.27889], "fy":[-98.22137,-138.59513,-142.15242,-67.02442]}, - {"t":6.112, "x":2.6622, "y":6.59298, "heading":0.89046, "vx":-1.84888, "vy":-2.41192, "omega":-5.65313, "ax":-3.4916, "ay":-4.54158, "alpha":28.21388, "fx":[-132.27393,-35.86846,88.82267,-134.48837], "fy":[-72.09595,-146.37627,-117.32688,57.69552]}, - {"t":6.13677, "x":2.61533, "y":6.53183, "heading":0.75041, "vx":-1.93539, "vy":-2.52443, "omega":-4.95415, "ax":-3.72682, "ay":-5.08162, "alpha":25.38067, "fx":[-129.66012,-38.25262,74.95346,-135.25246], "fy":[-75.32343,-145.47803,-127.48645,37.11484]}, - {"t":6.16155, "x":2.56624, "y":6.46773, "heading":0.62767, "vx":-2.02771, "vy":-2.65033, "omega":-4.32536, "ax":-3.68093, "ay":-5.49234, "alpha":22.9054, "fx":[-128.83606,-40.65158,69.63946,-125.55331], "fy":[-75.15644,-144.46164,-130.63377,13.92871]}, - {"t":6.18632, "x":2.51487, "y":6.40038, "heading":0.52052, "vx":-2.11891, "vy":-2.7864, "omega":-3.7579, "ax":-3.10614, "ay":-5.96564, "alpha":20.73916, "fx":[-129.84615,-44.47724,65.97566,-81.85691], "fy":[-71.4539,-142.85016,-132.27256,-18.72905]}, - {"t":6.2111, "x":2.46142, "y":6.32952, "heading":0.42742, "vx":-2.19586, "vy":-2.93419, "omega":-3.2441, "ax":-1.97399, "ay":-6.68597, "alpha":18.95988, "fx":[-130.80502,-50.09275,58.9324,1.08839], "fy":[-67.11203,-140.28575,-134.88316,-67.13409]}, - {"t":6.23587, "x":2.40642, "y":6.25478, "heading":0.34705, "vx":-2.24476, "vy":-3.09983, "omega":-2.77438, "ax":-1.83211, "ay":-6.93004, "alpha":18.11131, "fx":[-131.03307,-56.43009,49.38172,25.89223], "fy":[-63.07275,-136.81809,-137.49462,-86.97516]}, - {"t":6.26065, "x":2.35024, "y":6.17585, "heading":0.27831, "vx":-2.29015, "vy":-3.27152, "omega":-2.32568, "ax":-2.15889, "ay":-6.81259, "alpha":17.66738, "fx":[-131.17951,-63.02037,39.5753,22.42514], "fy":[-57.34423,-132.28307,-138.72182,-88.81984]}, - {"t":6.28542, "x":2.29284, "y":6.09271, "heading":0.2207, "vx":-2.34364, "vy":-3.4403, "omega":-1.88799, "ax":-2.75384, "ay":-6.37598, "alpha":17.29721, "fx":[-130.9039,-70.21917,28.62604,3.86558], "fy":[-48.77548,-125.78795,-138.01156,-77.85765]}, - {"t":6.3102, "x":2.23394, "y":6.00553, "heading":0.17392, "vx":-2.41186, "vy":-3.59826, "omega":-1.45946, "ax":-3.77622, "ay":-5.38771, "alpha":16.59793, "fx":[-128.91985,-79.68059,11.1296,-33.76591], "fy":[-35.5115,-114.09292,-133.25762,-47.05392]}, - {"t":6.33497, "x":2.17302, "y":5.91473, "heading":0.13776, "vx":-2.50542, "vy":-3.73173, "omega":-1.04826, "ax":-5.44556, "ay":-2.93081, "alpha":13.89984, "fx":[-122.15814,-98.14433,-37.35005,-75.80595], "fy":[-6.4415,-79.41698,-103.62479,10.01539]}, - {"t":6.35974, "x":2.10928, "y":5.82138, "heading":0.1118, "vx":-2.64033, "vy":-3.80434, "omega":-0.7039, "ax":-5.89679, "ay":4.23993, "alpha":0.08162, "fx":[-90.32201,-90.59005,-90.24085,-89.93703], "fy":[64.96978,64.48465,64.82506,65.35254]}, - {"t":6.38452, "x":2.04206, "y":5.72843, "heading":0.09436, "vx":-2.78641, "vy":-3.6993, "omega":-0.70188, "ax":-4.14965, "ay":7.12117, "alpha":-7.65915, "fx":[-39.94158,-30.02879,-80.39053,-103.74251], "fy":[114.71128,131.41185,111.06082,78.88089]}, - {"t":6.40929, "x":1.97176, "y":5.63897, "heading":0.07697, "vx":-2.88922, "vy":-3.52288, "omega":-0.89163, "ax":-3.66533, "ay":7.88075, "alpha":-9.05184, "fx":[-21.22214,-16.83125,-77.7615,-108.63174], "fy":[131.74933,142.00933,121.44579,87.37279]}, - {"t":6.43407, "x":1.89905, "y":5.55411, "heading":0.05488, "vx":-2.98003, "vy":-3.32764, "omega":-1.11588, "ax":-1.87697, "ay":9.34857, "alpha":0.67089, "fx":[-31.5462,-32.58383,-25.7738,-25.03233], "fy":[142.76106,142.18098,143.51807,143.99916]}, - {"t":6.45884, "x":1.82465, "y":5.47454, "heading":0.02723, "vx":-3.02653, "vy":-3.09603, "omega":-1.09926, "ax":1.07801, "ay":7.05343, "alpha":22.64966, "fx":[-36.41003,-110.05482,140.22537,72.25126], "fy":[147.13233,97.30479,53.98513,133.49461]}, - {"t":6.48362, "x":1.75, "y":5.4, "heading":0.0, "vx":-2.99982, "vy":-2.92129, "omega":-0.53813, "ax":4.44874, "ay":8.36741, "alpha":8.70518, "fx":[21.52294,43.16268,123.3672,84.36582], "fy":[150.93678,145.08605,89.15675,127.19874]}, - {"t":6.51893, "x":1.64684, "y":5.30206, "heading":-0.019, "vx":-2.84272, "vy":-2.6258, "omega":-0.23071, "ax":6.04139, "ay":7.76528, "alpha":4.68332, "fx":[64.91544,88.30164,119.55134,97.17617], "fy":[138.26449,124.26212,94.98708,117.99291]}, - {"t":6.55424, "x":1.55022, "y":5.21417, "heading":-0.02715, "vx":-2.62937, "vy":-2.35158, "omega":-0.06533, "ax":6.70102, "ay":7.34429, "alpha":2.76854, "fx":[86.87274,101.68443,117.65892,104.12052], "fy":[125.8636,114.0828,97.67898,112.10186]}, - {"t":6.58956, "x":1.46154, "y":5.13571, "heading":-0.02946, "vx":-2.39273, "vy":-2.09223, "omega":0.03244, "ax":7.05398, "ay":7.06197, "alpha":1.62699, "fx":[99.13039,107.84754,116.54022,108.43194], "fy":[116.61549,108.53995,99.21524,108.06883]}, - {"t":6.62487, "x":1.38144, "y":5.06622, "heading":-0.02831, "vx":-2.14363, "vy":-1.84284, "omega":0.0899, "ax":7.27079, "ay":6.8636, "alpha":0.87541, "fx":[106.70426,111.34793,115.80515,111.36897], "fy":[109.84465,105.10742,100.20388,105.13621]}, - {"t":6.66018, "x":1.31028, "y":5.00543, "heading":-0.02514, "vx":-1.88687, "vy":-1.60046, "omega":0.12081, "ax":7.41645, "ay":6.71775, "alpha":0.34608, "fx":[111.76788,113.58382,115.28715,113.50712], "fy":[104.776,102.79582,100.89117,102.89801]}, - {"t":6.6955, "x":1.24827, "y":4.9531, "heading":-0.02087, "vx":-1.62497, "vy":-1.36323, "omega":0.13303, "ax":7.52067, "ay":6.6064, "alpha":-0.04566, "fx":[115.35999,115.12268,114.90367,115.14165], "fy":[100.87586,101.14757,101.39523,101.12393]}, - {"t":6.73081, "x":1.19558, "y":4.90908, "heading":-0.01617, "vx":-1.35938, "vy":-1.12993, "omega":0.13142, "ax":7.59879, "ay":6.51875, "alpha":-0.34676, "fx":[118.02607,116.23855,114.60927,116.43762], "fy":[97.79773,99.92206,101.77965,99.67611]}, - {"t":6.76613, "x":1.15231, "y":4.87324, "heading":-0.01153, "vx":-1.09104, "vy":-0.89973, "omega":0.11917, "ax":7.65946, "ay":6.44802, "alpha":-0.58517, "fx":[120.07599,117.0804,114.37691,117.49359], "fy":[95.31426,98.98022,102.08165,98.46811]}, - {"t":6.80144, "x":1.11856, "y":4.84549, "heading":-0.00732, "vx":-0.82055, "vy":-0.67202, "omega":0.09851, "ax":7.70793, "ay":6.38975, "alpha":-0.77849, "fx":[121.6974,117.73653,114.18944,118.37155], "fy":[93.27225,98.23567,102.32452,97.44362]}, - {"t":6.83675, "x":1.09439, "y":4.82574, "heading":-0.00385, "vx":-0.54836, "vy":-0.44638, "omega":0.07102, "ax":7.74754, "ay":6.34091, "alpha":-0.93834, "fx":[123.01004,118.26281,114.03542,119.11213], "fy":[91.56544,97.63164,102.52361,96.56479]}, - {"t":6.87207, "x":1.07985, "y":4.81393, "heading":-0.00134, "vx":-0.27476, "vy":-0.22246, "omega":0.03788, "ax":7.78052, "ay":6.29938, "alpha":-1.07268, "fx":[124.09369,118.69649,113.90691,119.74292], "fy":[90.11812,97.12911,102.68949,95.80549]}, - {"t":6.90738, "x":1.075, "y":4.81, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.00062, "ay":-10.01838, "alpha":-0.00002, "fx":[0.00962,0.00962,0.00944,0.00944], "fy":[-153.36879,-153.36879,-153.36879,-153.36879]}, - {"t":6.94952, "x":1.075, "y":4.8011, "heading":0.0, "vx":0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00017, "ay":-10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00257,0.00257], "fy":[-153.25255,-153.25255,-153.25255,-153.25255]}, - {"t":6.99166, "x":1.075, "y":4.77442, "heading":0.0, "vx":0.00003, "vy":-0.84405, "omega":0.0, "ax":-0.00079, "ay":-9.97291, "alpha":0.00002, "fx":[-0.01223,-0.01223,-0.01201,-0.01201], "fy":[-152.67267,-152.67267,-152.67267,-152.67267]}, - {"t":7.0338, "x":1.075, "y":4.73, "heading":0.0, "vx":0.0, "vy":-1.26432, "omega":0.0, "ax":-0.00079, "ay":9.97291, "alpha":0.00002, "fx":[-0.01222,-0.01222,-0.01202,-0.01202], "fy":[152.67268,152.67267,152.67267,152.67268]}, - {"t":7.07595, "x":1.075, "y":4.68558, "heading":0.0, "vx":-0.00003, "vy":-0.84405, "omega":0.0, "ax":0.00017, "ay":10.01079, "alpha":0.0, "fx":[0.00261,0.00261,0.00256,0.00256], "fy":[153.25255,153.25255,153.25255,153.25255]}, - {"t":7.11809, "x":1.075, "y":4.6589, "heading":0.0, "vx":-0.00003, "vy":-0.42218, "omega":0.0, "ax":0.00062, "ay":10.01838, "alpha":-0.00002, "fx":[0.00961,0.00961,0.00945,0.00945], "fy":[153.36879,153.36879,153.36879,153.36879]}, - {"t":7.16023, "x":1.075, "y":4.65, "heading":0.0, "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":[] -} diff --git a/src/main/java/frc/robot/subsystems/auto/Path_2877.traj b/src/main/java/frc/robot/subsystems/auto/Path_2877.traj deleted file mode 100644 index ac1c035..0000000 --- a/src/main/java/frc/robot/subsystems/auto/Path_2877.traj +++ /dev/null @@ -1,311 +0,0 @@ -{ - "name":"Path_2877", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":3.691, "y":7.4192, "heading":0.0, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.141, "y":7.5192, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.841, "y":6.9692, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.841, "y":5.5692, "heading":4.71238898038469, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.841, "y":4.3692, "heading":4.71238898038469, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.541, "y":3.7092, "heading":3.9269908169872414, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.0, "y":5.4692, "heading":3.9269908169872414, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":4.65, "y":5.4692, "heading":3.9269908169872414, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":3.541, "y":5.4692, "heading":3.141592653589793, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":1.241, "y":6.0192, "heading":3.141592653589793, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":0.641, "y":6.0192, "heading":3.141592653589793, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":2.271, "y":6.4192, "heading":2.356194490192345, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":0.0}}, "enabled":false}, - {"from":2, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":1.5}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":0.0}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":4.0}}, "enabled":true}, - {"from":9, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":10, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":11, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":6, "to":7, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], - "targetDt":0.05 - }, - "params":{ - "waypoints":[ - {"x":{"exp":"3.691 m", "val":3.691}, "y":{"exp":"7.4192 m", "val":7.4192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.141 m", "val":5.141}, "y":{"exp":"7.5192 m", "val":7.5192}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"6.9692 m", "val":6.9692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"5.5692 m", "val":5.5692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.841 m", "val":7.841}, "y":{"exp":"4.3692 m", "val":4.3692}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"6.541 m", "val":6.541}, "y":{"exp":"3.7092 m", "val":3.7092}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6 m", "val":6.0}, "y":{"exp":"5.4692 m", "val":5.4692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"4.65 m", "val":4.65}, "y":{"exp":"5.4692 m", "val":5.4692}, "heading":{"exp":"225 deg", "val":3.9269908169872414}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"3.541 m", "val":3.541}, "y":{"exp":"5.4692 m", "val":5.4692}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"1.241 m", "val":1.241}, "y":{"exp":"6.0192 m", "val":6.0192}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"0.641 m", "val":0.641}, "y":{"exp":"6.0192 m", "val":6.0192}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.271 m", "val":2.271}, "y":{"exp":"6.4192 m", "val":6.4192}, "heading":{"exp":"135 deg", "val":2.356194490192345}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], - "constraints":[ - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":{"exp":"0 m", "val":0.0}, "y":{"exp":"0 m", "val":0.0}, "w":{"exp":"16.541 m", "val":16.541}, "h":{"exp":"8.0692 m", "val":8.0692}}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"0 m / s", "val":0.0}}}, "enabled":false}, - {"from":2, "to":4, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, - {"from":2, "to":4, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1.5 m / s", "val":1.5}}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"0 rad / s", "val":0.0}}}, "enabled":true}, - {"from":6, "to":8, "data":{"type":"MaxVelocity", "props":{"max":{"exp":"4 m / s", "val":4.0}}}, "enabled":true}, - {"from":9, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":10, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":11, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":6, "to":7, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], - "targetDt":{ - "exp":"0.05 s", - "val":0.05 - } - }, - "trajectory":{ - "config":{ - "frontLeft":{ - "x":0.2794, - "y":0.2794 - }, - "backLeft":{ - "x":-0.2794, - "y":0.2794 - }, - "mass":61.23496995, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, - "bumper":{ - "front":0.5588, - "side":0.4445, - "back":0.4699 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,0.29684,1.05837,2.00646,2.81138,3.42836,4.17737,4.58316,4.86091,5.60805,6.09762,6.92213], - "samples":[ - {"t":0.0, "x":3.691, "y":7.4192, "heading":0.0, "vx":4.87493, "vy":0.37986, "omega":0.00116, "ax":0.54584, "ay":0.08215, "alpha":-0.04576, "fx":[8.4762,8.47425,8.23615,8.23805], "fy":[1.13012,1.38305,1.38522,1.13179]}, - {"t":0.01855, "x":3.78153, "y":7.42626, "heading":0.00002, "vx":4.88506, "vy":0.38138, "omega":0.00032, "ax":-0.00438, "ay":0.1012, "alpha":-0.00025, "fx":[-0.06631,-0.06683,-0.06769,-0.06721], "fy":[1.54816,1.54992,1.55037,1.54852]}, - {"t":0.0371, "x":3.87216, "y":7.43335, "heading":0.00003, "vx":4.88498, "vy":0.38326, "omega":0.00031, "ax":-0.01071, "ay":0.13643, "alpha":0.00019, "fx":[-0.16445,-0.16452,-0.16355,-0.16349], "fy":[2.08918,2.08811,2.0881,2.08917]}, - {"t":0.05566, "x":3.96279, "y":7.44049, "heading":0.00003, "vx":4.88478, "vy":0.38579, "omega":0.00031, "ax":-0.01223, "ay":0.15443, "alpha":0.0002, "fx":[-0.1878,-0.18782,-0.18675,-0.18673], "fy":[2.36469,2.36361,2.36359,2.36467]}, - {"t":0.07421, "x":4.05341, "y":7.44767, "heading":0.00004, "vx":4.88455, "vy":0.38866, "omega":0.00032, "ax":-0.01261, "ay":0.15804, "alpha":0.00021, "fx":[-0.19355,-0.19359,-0.19246,-0.19242], "fy":[2.42002,2.41891,2.41888,2.42]}, - {"t":0.09276, "x":4.14403, "y":7.45491, "heading":0.00004, "vx":4.88432, "vy":0.39159, "omega":0.00032, "ax":-0.01163, "ay":0.14487, "alpha":0.00022, "fx":[-0.17866,-0.17873,-0.17756,-0.17749], "fy":[2.21834,2.21718,2.21711,2.21827]}, - {"t":0.11131, "x":4.23464, "y":7.4622, "heading":0.00005, "vx":4.8841, "vy":0.39428, "omega":0.00033, "ax":-0.00858, "ay":0.10627, "alpha":0.00023, "fx":[-0.13193,-0.13204,-0.13083,-0.13072], "fy":[1.62761,1.62638,1.62626,1.62749]}, - {"t":0.12987, "x":4.32525, "y":7.46953, "heading":0.00006, "vx":4.88394, "vy":0.39625, "omega":0.00033, "ax":-0.00203, "ay":0.02518, "alpha":0.00024, "fx":[-0.0317,-0.03183,-0.03054,-0.03041], "fy":[0.38613,0.38487,0.38475,0.38601]}, - {"t":0.14842, "x":4.41586, "y":7.47689, "heading":0.00006, "vx":4.88391, "vy":0.39671, "omega":0.00033, "ax":0.01037, "ay":-0.12801, "alpha":0.00025, "fx":[0.15792,0.15786,0.15952,0.15959], "fy":[-1.95923,-1.96025,-1.9602,-1.95919]}, - {"t":0.16697, "x":4.50647, "y":7.48423, "heading":0.00007, "vx":4.8841, "vy":0.39434, "omega":0.00034, "ax":0.0321, "ay":-0.40141, "alpha":0.00026, "fx":[0.48955,0.48974,0.49329,0.49304], "fy":[-6.14584,-6.14514,-6.14445,-6.14515]}, - {"t":0.18552, "x":4.59708, "y":7.49147, "heading":0.00008, "vx":4.88469, "vy":0.38689, "omega":0.00034, "ax":0.06735, "ay":-0.86862, "alpha":0.00028, "fx":[1.02574,1.02633,1.03717,1.03518], "fy":[-13.3021,-13.29494,-13.29299,-13.30013]}, - {"t":0.20407, "x":4.68772, "y":7.4985, "heading":0.00008, "vx":4.88594, "vy":0.37078, "omega":0.00035, "ax":0.11861, "ay":-1.63088, "alpha":0.0003, "fx":[1.80394,1.80428,1.83341,1.82165], "fy":[-24.97762,-24.9575,-24.95574,-24.97601]}, - {"t":0.22263, "x":4.77838, "y":7.5051, "heading":0.00009, "vx":4.88814, "vy":0.34052, "omega":0.00035, "ax":0.1792, "ay":-2.79086, "alpha":0.00035, "fx":[2.73934,2.73453,2.77212,2.72723], "fy":[-42.72539,-42.71737,-42.7226,-42.7326]}, - {"t":0.24118, "x":4.8691, "y":7.51094, "heading":0.00009, "vx":4.89147, "vy":0.28874, "omega":0.00036, "ax":0.21867, "ay":-4.34251, "alpha":-0.00281, "fx":[3.43487,3.41377,3.28074,3.26085], "fy":[-66.41591,-66.54066,-66.53947,-66.41749]}, - {"t":0.25973, "x":4.95989, "y":7.51555, "heading":0.0001, "vx":4.89553, "vy":0.20818, "omega":0.00031, "ax":0.10057, "ay":-5.99264, "alpha":-0.32875, "fx":[2.84467,2.92181,-0.07479,0.46677], "fy":[-92.17837,-91.33926,-91.29764,-92.14369]}, - {"t":0.27828, "x":5.05073, "y":7.51838, "heading":0.00011, "vx":4.89739, "vy":0.097, "omega":-0.00579, "ax":-3.39136, "ay":-5.67298, "alpha":-13.42994, "fx":[-5.43467,-10.09077,-112.62395,-79.52015], "fy":[-125.55872,-75.78233,-42.01711,-104.02632]}, - {"t":0.29684, "x":5.141, "y":7.5192, "heading":0.0, "vx":4.83447, "vy":-0.00824, "omega":-0.25495, "ax":-0.59403, "ay":-7.5812, "alpha":-1.38102, "fx":[-3.07083,-3.3374,-15.70888,-14.25803], "fy":[-117.89767,-114.92102,-114.14716,-117.26872]}, - {"t":0.3214, "x":5.25958, "y":7.51671, "heading":-0.00626, "vx":4.81988, "vy":-0.19448, "omega":-0.28887, "ax":-0.11555, "ay":-5.66553, "alpha":0.85102, "fx":[-4.47314,-4.47034,0.76414,1.10382], "fy":[-84.86742,-88.59305,-88.60218,-84.86576]}, - {"t":0.34597, "x":5.37795, "y":7.51022, "heading":-0.01336, "vx":4.81704, "vy":-0.33366, "omega":-0.26797, "ax":0.08257, "ay":-3.28521, "alpha":1.21187, "fx":[-2.0779,-2.1726,4.49411,4.81248], "fy":[-47.1908,-53.41964,-53.39759,-47.16169]}, - {"t":0.37053, "x":5.49631, "y":7.50104, "heading":-0.01994, "vx":4.81907, "vy":-0.41436, "omega":-0.2382, "ax":0.05053, "ay":-1.55713, "alpha":0.65016, "fx":[-0.90668,-0.98315,2.43174,2.55215], "fy":[-22.05644,-25.59927,-25.61935,-22.076]}, - {"t":0.3951, "x":5.61471, "y":7.49039, "heading":-0.02579, "vx":4.82031, "vy":-0.45261, "omega":-0.22222, "ax":-0.00294, "ay":-0.61133, "alpha":0.16874, "fx":[-0.45642,-0.47478,0.3609,0.39007], "fy":[-8.87735,-9.84907,-9.83932,-8.86924]}, - {"t":0.41966, "x":5.73312, "y":7.47908, "heading":-0.03125, "vx":4.82024, "vy":-0.46763, "omega":-0.21808, "ax":-0.022, "ay":-0.15743, "alpha":-0.05305, "fx":[-0.18536,-0.15469,-0.5012,-0.5062], "fy":[-2.56282,-2.3286,-2.25819,-2.49081]}, - {"t":0.44423, "x":5.85152, "y":7.46755, "heading":-0.03661, "vx":4.8197, "vy":-0.4715, "omega":-0.21938, "ax":-0.06953, "ay":0.05275, "alpha":-0.28934, "fx":[-0.33628,-0.20798,-1.82706,-1.8864], "fy":[-0.06397,1.46295,1.66502,0.16618]}, - {"t":0.46879, "x":5.9699, "y":7.45598, "heading":-0.042, "vx":4.81799, "vy":-0.4702, "omega":-0.22649, "ax":-0.18758, "ay":0.12811, "alpha":-0.71882, "fx":[-1.11096,-0.78968,-4.71045,-4.87542], "fy":[-0.24718,3.66832,4.10524,0.31861]}, - {"t":0.49336, "x":6.0882, "y":7.44447, "heading":-0.04756, "vx":4.81338, "vy":-0.46705, "omega":-0.24415, "ax":-0.80812, "ay":0.11972, "alpha":-2.82445, "fx":[-5.4588,-4.37874,-19.44882,-20.19859], "fy":[-6.71053,8.96063,10.05042,-4.96921]}, - {"t":0.51793, "x":6.2062, "y":7.43303, "heading":-0.05356, "vx":4.79353, "vy":-0.46411, "omega":-0.31353, "ax":-2.32684, "ay":-0.2114, "alpha":-7.8385, "fx":[-16.93264,-14.266,-54.89501,-56.3901], "fy":[-28.2502,18.02572,19.431,-22.15151]}, - {"t":0.54249, "x":6.32326, "y":7.42157, "heading":-0.06126, "vx":4.73637, "vy":-0.4693, "omega":-0.50609, "ax":-4.40436, "ay":-1.022, "alpha":-14.42161, "fx":[-35.89239,-34.69022,-101.03039,-98.0877], "fy":[-73.79069,32.17335,26.82778,-47.79279]}, - {"t":0.56706, "x":6.43828, "y":7.40973, "heading":-0.07369, "vx":4.62818, "vy":-0.49441, "omega":-0.86036, "ax":-5.47111, "ay":-2.07365, "alpha":-17.38072, "fx":[-40.4895,-56.29444,-125.42449,-112.81512], "fy":[-111.83041,30.93806,21.73794,-67.82579]}, - {"t":0.59162, "x":6.55032, "y":7.39696, "heading":-0.09483, "vx":4.49378, "vy":-0.54535, "omega":-1.28733, "ax":-5.83732, "ay":-2.95542, "alpha":-18.07554, "fx":[-34.70257,-69.80623,-136.88356,-116.05558], "fy":[-130.83185,15.14601,15.37271,-80.66221]}, - {"t":0.61619, "x":6.65895, "y":7.38267, "heading":-0.12645, "vx":4.35038, "vy":-0.61795, "omega":-1.73137, "ax":-5.8741, "ay":-3.941, "alpha":-17.31011, "fx":[-29.97901,-70.27584,-142.61517,-116.83045], "fy":[-139.56877,-25.45945,11.12055,-87.41949]}, - {"t":0.64075, "x":6.76405, "y":7.3663, "heading":-0.16899, "vx":4.20608, "vy":-0.71477, "omega":-2.1566, "ax":-6.57042, "ay":-3.54517, "alpha":-16.58386, "fx":[-39.77359,-94.78235,-144.49312,-123.29034], "fy":[-139.72036,-14.79583,18.93454,-81.50699]}, - {"t":0.66532, "x":6.86539, "y":7.34767, "heading":-0.22196, "vx":4.04467, "vy":-0.80185, "omega":-2.56399, "ax":-7.30803, "ay":-2.09568, "alpha":-17.11771, "fx":[-58.95868,-112.70109,-143.08675,-132.76058], "fy":[-133.62614,37.44943,34.71767,-66.87009]}, - {"t":0.68988, "x":6.96255, "y":7.32734, "heading":-0.28495, "vx":3.86515, "vy":-0.85334, "omega":-2.98449, "ax":-7.71591, "ay":-1.24079, "alpha":-16.798, "fx":[-76.0562,-116.35388,-140.71378,-139.35965], "fy":[-125.5855,56.58778,46.552,-53.53381]}, - {"t":0.71445, "x":7.05517, "y":7.30601, "heading":-0.35827, "vx":3.6756, "vy":-0.88382, "omega":-3.39715, "ax":-7.95973, "ay":-0.67648, "alpha":-16.25112, "fx":[-88.21996,-117.69472,-137.81849,-143.68047], "fy":[-118.33418,62.98417,56.28631,-42.36047]}, - {"t":0.73902, "x":7.14306, "y":7.28409, "heading":-0.44172, "vx":3.48007, "vy":-0.90043, "omega":-3.79636, "ax":-8.08593, "ay":-0.32931, "alpha":-15.76582, "fx":[-95.3176,-118.9429,-134.44019,-146.44118], "fy":[-113.67672,61.96797,64.95839,-33.41515]}, - {"t":0.76358, "x":7.22611, "y":7.26187, "heading":-0.53498, "vx":3.28143, "vy":-0.90852, "omega":-4.18366, "ax":-8.11186, "ay":-0.26301, "alpha":-15.40909, "fx":[-97.67863,-120.56822,-130.3165,-148.16638], "fy":[-112.59033,49.68064,73.45577,-26.65143]}, - {"t":0.78815, "x":7.30427, "y":7.23947, "heading":-0.63775, "vx":3.08216, "vy":-0.91499, "omega":-4.56219, "ax":-8.09268, "ay":-1.07692, "alpha":-14.75141, "fx":[-98.58393,-121.29377,-126.40501,-149.27236], "fy":[-112.66117,-11.98821,80.2608,-21.55678]}, - {"t":0.81271, "x":7.37754, "y":7.21667, "heading":-0.74982, "vx":2.88336, "vy":-0.94144, "omega":-4.92457, "ax":-9.74874, "ay":-0.78179, "alpha":-2.48145, "fx":[-147.27932,-149.29179,-150.16481,-150.22805], "fy":[-30.18817,-12.91097,6.53412,-11.30759]}, - {"t":0.83728, "x":7.44543, "y":7.19331, "heading":-0.8708, "vx":2.64388, "vy":-0.96065, "omega":-4.98553, "ax":-9.42749, "ay":-0.1596, "alpha":8.58582, "fx":[-137.5482,-152.15443,-138.32497,-149.26451], "fy":[63.91282,2.87202,-62.53557,-14.02235]}, - {"t":0.86184, "x":7.50754, "y":7.16966, "heading":-0.99327, "vx":2.41228, "vy":-0.96457, "omega":-4.77461, "ax":-8.76618, "ay":-0.3866, "alpha":13.48482, "fx":[-116.49267,-151.98566,-131.14199,-137.17664], "fy":[98.05419,14.84421,-77.78693,-58.78495]}, - {"t":0.88641, "x":7.56415, "y":7.14585, "heading":-1.11056, "vx":2.19694, "vy":-0.97406, "omega":-4.44335, "ax":-7.75309, "ay":-0.89787, "alpha":19.36891, "fx":[-99.53023,-150.76682,-130.56026,-93.90296], "fy":[115.60647,25.6822,-79.38151,-116.88848]}, - {"t":0.91097, "x":7.61578, "y":7.12165, "heading":-1.21972, "vx":2.00648, "vy":-0.99612, "omega":-3.96754, "ax":-6.94373, "ay":-0.87618, "alpha":23.68857, "fx":[-85.20156,-148.89356,-132.44378,-58.66028], "fy":[126.72651,35.49593,-76.55996,-139.31554]}, - {"t":0.93554, "x":7.66298, "y":7.09692, "heading":-1.31718, "vx":1.8359, "vy":-1.01764, "omega":-3.38562, "ax":-6.52168, "ay":-0.63476, "alpha":25.89625, "fx":[-72.72366,-146.65778,-134.96633,-45.00725], "fy":[134.38787,44.10831,-72.26023,-145.10535]}, - {"t":0.96011, "x":7.70611, "y":7.07173, "heading":-1.40035, "vx":1.67569, "vy":-1.03324, "omega":-2.74946, "ax":-6.28666, "ay":-0.37935, "alpha":27.09242, "fx":[-61.87682,-144.33263,-137.36335,-41.39092], "fy":[139.78877,51.37433,-67.76516,-146.6273]}, - {"t":0.98467, "x":7.74537, "y":7.04623, "heading":-1.46789, "vx":1.52126, "vy":-1.04256, "omega":-2.08392, "ax":-6.13237, "ay":-0.16011, "alpha":27.82461, "fx":[-52.65101,-142.15091,-139.34489,-41.36893], "fy":[143.57437,57.24547,-63.72138,-146.90277]}, - {"t":1.00924, "x":7.7809, "y":7.02057, "heading":-1.51908, "vx":1.37061, "vy":-1.04649, "omega":-1.4004, "ax":-6.0173, "ay":0.0091, "alpha":28.32142, "fx":[-45.13101,-140.30064,-140.82109,-42.21626], "fy":[146.16,61.72131,-60.49073,-146.83308]}, - {"t":1.0338, "x":7.81275, "y":6.99486, "heading":-1.55349, "vx":1.2228, "vy":-1.04627, "omega":-0.70467, "ax":-5.92578, "ay":0.12353, "alpha":28.68518, "fx":[-39.44645,-138.92613,-141.77945,-42.71319], "fy":[147.83951,64.81745,-58.28971,-146.80311]}, - {"t":1.05837, "x":7.841, "y":6.9692, "heading":-1.5708, "vx":1.07723, "vy":-1.04323, "omega":0.0, "ax":-7.9114, "ay":-6.10369, "alpha":0.0, "fx":[-121.11366,-121.11366,-121.11366,-121.11366], "fy":[-93.43977,-93.43977,-93.43977,-93.43977]}, - {"t":1.10146, "x":7.88008, "y":6.91857, "heading":-1.5708, "vx":0.73628, "vy":-1.30627, "omega":0.0, "ax":-9.25351, "ay":-3.59384, "alpha":0.0, "fx":[-141.65956,-141.65956,-141.65956,-141.65956], "fy":[-55.01721,-55.01721,-55.01721,-55.01721]}, - {"t":1.14456, "x":7.90321, "y":6.85894, "heading":-1.5708, "vx":0.3375, "vy":-1.46115, "omega":0.0, "ax":-8.89816, "ay":-0.87715, "alpha":0.0, "fx":[-136.21969,-136.21969,-136.21969,-136.21969], "fy":[-13.42803,-13.42803,-13.42803,-13.42803]}, - {"t":1.18765, "x":7.9095, "y":6.79516, "heading":-1.5708, "vx":-0.04596, "vy":-1.49895, "omega":0.0, "ax":-0.92222, "ay":0.0405, "alpha":0.0, "fx":[-14.11802,-14.11802,-14.11802,-14.11802], "fy":[0.61994,0.61994,0.61994,0.61994]}, - {"t":1.23075, "x":7.90666, "y":6.7306, "heading":-1.5708, "vx":-0.08571, "vy":-1.4972, "omega":0.0, "ax":-0.01986, "ay":0.00114, "alpha":0.0, "fx":[-0.30407,-0.30407,-0.30407,-0.30407], "fy":[0.0175,0.0175,0.0175,0.0175]}, - {"t":1.27384, "x":7.90295, "y":6.66608, "heading":-1.5708, "vx":-0.08656, "vy":-1.49715, "omega":0.0, "ax":-0.00062, "ay":0.00004, "alpha":0.0, "fx":[-0.00952,-0.00952,-0.00952,-0.00952], "fy":[0.00056,0.00056,0.00056,0.00056]}, - {"t":1.31694, "x":7.89922, "y":6.60156, "heading":-1.5708, "vx":-0.08659, "vy":-1.49715, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.00159,-0.00159,-0.00159,-0.00159], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.36003, "x":7.89548, "y":6.53704, "heading":-1.5708, "vx":-0.08659, "vy":-1.49715, "omega":0.0, "ax":-0.00011, "ay":0.00001, "alpha":0.0, "fx":[-0.00161,-0.00161,-0.00161,-0.00161], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.40313, "x":7.89175, "y":6.47252, "heading":-1.5708, "vx":-0.0866, "vy":-1.49715, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.0016,-0.0016,-0.0016,-0.0016], "fy":[0.0001,0.0001,0.0001,0.0001]}, - {"t":1.44622, "x":7.88802, "y":6.408, "heading":-1.5708, "vx":-0.0866, "vy":-1.49715, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.00152,-0.00152,-0.00152,-0.00152], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.48932, "x":7.88429, "y":6.34348, "heading":-1.5708, "vx":-0.08661, "vy":-1.49715, "omega":0.0, "ax":-0.0001, "ay":0.00001, "alpha":0.0, "fx":[-0.00146,-0.00146,-0.00146,-0.00146], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.53241, "x":7.88056, "y":6.27896, "heading":-1.5708, "vx":-0.08661, "vy":-1.49715, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00141,-0.00141,-0.00141,-0.00141], "fy":[0.00009,0.00009,0.00009,0.00009]}, - {"t":1.57551, "x":7.87682, "y":6.21444, "heading":-1.5708, "vx":-0.08661, "vy":-1.49715, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00136,-0.00136,-0.00136,-0.00136], "fy":[0.00008,0.00008,0.00008,0.00008]}, - {"t":1.6186, "x":7.87309, "y":6.14992, "heading":-1.5708, "vx":-0.08662, "vy":-1.49715, "omega":0.0, "ax":-0.00009, "ay":0.00001, "alpha":0.0, "fx":[-0.00131,-0.00131,-0.00131,-0.00131], "fy":[0.00008,0.00008,0.00008,0.00008]}, - {"t":1.6617, "x":7.86936, "y":6.0854, "heading":-1.5708, "vx":-0.08662, "vy":-1.49715, "omega":0.0, "ax":-0.00008, "ay":0.00001, "alpha":0.0, "fx":[-0.00127,-0.00127,-0.00127,-0.00127], "fy":[0.00008,0.00008,0.00008,0.00008]}, - {"t":1.70479, "x":7.86563, "y":6.02088, "heading":-1.5708, "vx":-0.08662, "vy":-1.49715, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00123,-0.00123,-0.00123,-0.00123], "fy":[0.00007,0.00007,0.00007,0.00007]}, - {"t":1.74789, "x":7.86189, "y":5.95636, "heading":-1.5708, "vx":-0.08663, "vy":-1.49715, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.0012,-0.0012,-0.0012,-0.0012], "fy":[0.00007,0.00007,0.00007,0.00007]}, - {"t":1.79098, "x":7.85816, "y":5.89185, "heading":-1.5708, "vx":-0.08663, "vy":-1.49715, "omega":0.0, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00118,-0.00118,-0.00118,-0.00118], "fy":[0.00007,0.00007,0.00007,0.00007]}, - {"t":1.83408, "x":7.85443, "y":5.82733, "heading":-1.5708, "vx":-0.08663, "vy":-1.49715, "omega":0.0, "ax":-0.00005, "ay":0.0, "alpha":0.0, "fx":[-0.00076,-0.00076,-0.00076,-0.00076], "fy":[0.00005,0.00005,0.00005,0.00005]}, - {"t":1.87717, "x":7.85069, "y":5.76281, "heading":-1.5708, "vx":-0.08664, "vy":-1.49715, "omega":0.0, "ax":0.00062, "ay":-0.00004, "alpha":0.0, "fx":[0.00953,0.00953,0.00953,0.00953], "fy":[-0.00055,-0.00055,-0.00055,-0.00055]}, - {"t":1.92027, "x":7.84696, "y":5.69829, "heading":-1.5708, "vx":-0.08661, "vy":-1.49715, "omega":0.0, "ax":0.03322, "ay":-0.00191, "alpha":0.0, "fx":[0.50863,0.50863,0.50863,0.50863], "fy":[-0.02917,-0.02917,-0.02917,-0.02917]}, - {"t":1.96336, "x":7.84326, "y":5.63376, "heading":-1.5708, "vx":-0.08518, "vy":-1.49723, "omega":0.0, "ax":1.52259, "ay":-0.045, "alpha":0.0, "fx":[23.3089,23.3089,23.3089,23.3089], "fy":[-0.68883,-0.68883,-0.68883,-0.68883]}, - {"t":2.00646, "x":7.841, "y":5.5692, "heading":-1.5708, "vx":-0.01956, "vy":-1.49917, "omega":0.0, "ax":1.57057, "ay":0.00614, "alpha":0.0, "fx":[24.04342,24.04342,24.04342,24.04342], "fy":[0.09393,0.09393,0.09393,0.09393]}, - {"t":2.04882, "x":7.84158, "y":5.50569, "heading":-1.5708, "vx":0.04697, "vy":-1.49891, "omega":0.0, "ax":0.03614, "ay":0.00115, "alpha":0.0, "fx":[0.55323,0.55323,0.55323,0.55323], "fy":[0.01762,0.01762,0.01762,0.01762]}, - {"t":2.09119, "x":7.8436, "y":5.44219, "heading":-1.5708, "vx":0.0485, "vy":-1.49886, "omega":0.0, "ax":0.00077, "ay":0.00003, "alpha":0.0, "fx":[0.01178,0.01178,0.01178,0.01178], "fy":[0.00038,0.00038,0.00038,0.00038]}, - {"t":2.13355, "x":7.84566, "y":5.3787, "heading":-1.5708, "vx":0.04854, "vy":-1.49886, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00018,0.00018,0.00018,0.00018], "fy":[0.00001,0.00001,0.00001,0.00001]}, - {"t":2.17591, "x":7.84771, "y":5.3152, "heading":-1.5708, "vx":0.04854, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00031,-0.00031,-0.00031,-0.00031], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.21828, "x":7.84977, "y":5.2517, "heading":-1.5708, "vx":0.04854, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.0003,-0.0003,-0.0003,-0.0003], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.26064, "x":7.85183, "y":5.1882, "heading":-1.5708, "vx":0.04854, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.0003,-0.0003,-0.0003,-0.0003], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.30301, "x":7.85388, "y":5.1247, "heading":-1.5708, "vx":0.04854, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00031,-0.00031,-0.00031,-0.00031], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.34537, "x":7.85594, "y":5.06121, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00032,-0.00032,-0.00032,-0.00032], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.38774, "x":7.858, "y":4.99771, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00033,-0.00033,-0.00033,-0.00033], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.4301, "x":7.86005, "y":4.93421, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00035,-0.00035,-0.00035,-0.00035], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.47247, "x":7.86211, "y":4.87071, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00037,-0.00037,-0.00037,-0.00037], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.51483, "x":7.86416, "y":4.80721, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00031,-0.00031,-0.00031,-0.00031], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.55719, "x":7.86622, "y":4.74371, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00002, "ay":0.0, "alpha":0.0, "fx":[-0.00038,-0.00038,-0.00038,-0.00038], "fy":[-0.00001,-0.00001,-0.00001,-0.00001]}, - {"t":2.59956, "x":7.86828, "y":4.68022, "heading":-1.5708, "vx":0.04853, "vy":-1.49886, "omega":0.0, "ax":-0.00066, "ay":-0.00002, "alpha":0.0, "fx":[-0.01005,-0.01005,-0.01005,-0.01005], "fy":[-0.00032,-0.00032,-0.00032,-0.00032]}, - {"t":2.64192, "x":7.87033, "y":4.61672, "heading":-1.5708, "vx":0.0485, "vy":-1.49886, "omega":0.0, "ax":-0.02504, "ay":-0.0008, "alpha":0.0, "fx":[-0.38329,-0.38329,-0.38329,-0.38329], "fy":[-0.01226,-0.01226,-0.01226,-0.01226]}, - {"t":2.68429, "x":7.87236, "y":4.55322, "heading":-1.5708, "vx":0.04744, "vy":-1.4989, "omega":0.0, "ax":-1.10619, "ay":-0.01767, "alpha":0.0, "fx":[-16.93432,-16.93432,-16.93432,-16.93432], "fy":[-0.27057,-0.27057,-0.27057,-0.27057]}, - {"t":2.72665, "x":7.87338, "y":4.4897, "heading":-1.5708, "vx":0.00058, "vy":-1.49964, "omega":0.0, "ax":-8.9941, "ay":1.15891, "alpha":0.0, "fx":[-137.68835,-137.68835,-137.68835,-137.68835], "fy":[17.74143,17.74143,17.74143,17.74143]}, - {"t":2.76902, "x":7.86533, "y":4.42721, "heading":-1.5708, "vx":-0.38045, "vy":-1.45055, "omega":0.0, "ax":-9.15577, "ay":3.83424, "alpha":0.0, "fx":[-140.16329,-140.16329,-140.16329,-140.16329], "fy":[58.69746,58.69746,58.69746,58.69746]}, - {"t":2.81138, "x":7.841, "y":4.3692, "heading":-1.5708, "vx":-0.76833, "vy":-1.28811, "omega":0.0, "ax":-7.20202, "ay":-6.66011, "alpha":-5.57664, "fx":[-111.56734,-79.04696,-113.89077,-136.51021], "fy":[-105.04107,-131.18277,-102.14758,-69.46005]}, - {"t":2.83821, "x":7.8178, "y":4.33225, "heading":-1.5708, "vx":-0.96152, "vy":-1.46677, "omega":-0.14959, "ax":-7.34639, "ay":-6.47848, "alpha":-5.73286, "fx":[-113.3965,-80.83739,-117.21145,-138.41034], "fy":[-103.0063,-130.02481,-98.19435,-65.484]}, - {"t":2.86503, "x":7.78936, "y":4.29057, "heading":-1.57481, "vx":-1.15859, "vy":-1.64056, "omega":-0.30338, "ax":-7.52779, "ay":-6.23664, "alpha":-5.93434, "fx":[-115.78812,-83.20777,-121.27389,-140.69417], "fy":[-100.23486,-128.4386,-92.95583,-60.27142]}, - {"t":2.89186, "x":7.75557, "y":4.24432, "heading":-1.58295, "vx":-1.36052, "vy":-1.80785, "omega":-0.46257, "ax":-7.76114, "ay":-5.90004, "alpha":-6.20449, "fx":[-118.94031,-86.44282,-126.44055,-143.42965], "fy":[-96.36951,-126.17025,-85.53486,-53.21399]}, - {"t":2.91868, "x":7.71629, "y":4.1937, "heading":-1.59536, "vx":-1.56872, "vy":-1.96612, "omega":-0.629, "ax":-8.06814, "ay":-5.40334, "alpha":-6.58859, "fx":[-123.16255,-91.05931,-133.20204,-146.62822], "fy":[-90.75923,-122.71184,-74.13632,-43.26583]}, - {"t":2.94551, "x":7.6713, "y":4.13902, "heading":-1.61223, "vx":-1.78514, "vy":-2.11107, "omega":-0.80574, "ax":-8.4749, "ay":-4.61135, "alpha":-7.18703, "fx":[-128.93956,-98.08278,-141.89572,-150.04239], "fy":[-82.1013,-116.8995,-54.8374,-28.53753]}, - {"t":2.97233, "x":7.62037, "y":4.08073, "heading":-1.63384, "vx":-2.01248, "vy":-2.23477, "omega":-0.99853, "ax":-8.97503, "ay":-3.22191, "alpha":-8.24562, "fx":[-136.93795,-109.75899,-150.46568,-152.42311], "fy":[-67.46365,-105.48212,-18.80212,-5.54581]}, - {"t":2.99916, "x":7.56315, "y":4.01962, "heading":-1.66063, "vx":-2.25324, "vy":-2.32119, "omega":-1.21972, "ax":-9.31745, "ay":-0.61184, "alpha":-10.0282, "fx":[-147.13735,-130.82668,-143.61728,-148.97243], "fy":[-39.35869,-76.34371,46.86513,31.37155]}, - {"t":3.02598, "x":7.49936, "y":3.95714, "heading":-1.69335, "vx":-2.50318, "vy":-2.33761, "omega":-1.48873, "ax":-8.46148, "ay":4.02835, "alpha":-9.27306, "fx":[-150.34888,-148.37071,-93.23115,-126.18767], "fy":[20.67727,22.47423,118.86709,84.65727]}, - {"t":3.05281, "x":7.42917, "y":3.89588, "heading":-1.73328, "vx":-2.73016, "vy":-2.22955, "omega":-1.73748, "ax":-4.39624, "ay":8.67622, "alpha":-5.22991, "fx":[-101.73356,-60.81746,-33.5695,-73.08333], "fy":[112.24666,137.97688,147.87562,133.18922]}, - {"t":3.07963, "x":7.35435, "y":3.83919, "heading":-1.77989, "vx":-2.84809, "vy":-1.99681, "omega":-1.87777, "ax":-0.58716, "ay":9.89329, "alpha":-1.91439, "fx":[-21.97634,-1.3005,2.8722,-15.54985], "fy":[150.40023,151.92868,152.10643,151.37998]}, - {"t":3.10646, "x":7.27774, "y":3.78919, "heading":-1.83026, "vx":-2.86384, "vy":-1.73142, "omega":-1.92912, "ax":1.52044, "ay":9.84228, "alpha":0.04611, "fx":[23.54321,23.06094,23.00814,23.49196], "fy":[150.63324,150.7082,150.71277,150.63774]}, - {"t":3.13328, "x":7.20146, "y":3.74628, "heading":-1.88201, "vx":-2.82305, "vy":-1.4674, "omega":-1.92789, "ax":2.68447, "ay":9.59865, "alpha":1.1529, "fx":[47.01053,35.65808,34.70477,47.00991], "fy":[145.32358,148.51981,148.67695,145.253]}, - {"t":3.16011, "x":7.1267, "y":3.71037, "heading":-1.93373, "vx":-2.75104, "vy":-1.20992, "omega":-1.89696, "ax":3.3908, "ay":9.37013, "alpha":1.84378, "fx":[60.71945,43.44156,41.91943,61.55495], "fy":[140.33487,146.60798,146.96089,139.87575]}, - {"t":3.18693, "x":7.05412, "y":3.68129, "heading":-1.98461, "vx":-2.66008, "vy":-0.95856, "omega":-1.8475, "ax":3.8568, "ay":9.18315, "alpha":2.31107, "fx":[69.69168,48.84942,46.58765,71.04203], "fy":[136.22789,145.01398,145.66198,135.4263]}, - {"t":3.21376, "x":6.98415, "y":3.65888, "heading":-2.03417, "vx":-2.55663, "vy":-0.71222, "omega":-1.78551, "ax":4.18462, "ay":9.03315, "alpha":2.64638, "fx":[76.07198,52.92064,49.72001,77.53223], "fy":[132.86123,143.66304,144.70923,131.9111]}, - {"t":3.24058, "x":6.91708, "y":3.64303, "heading":-2.08207, "vx":-2.44437, "vy":-0.46991, "omega":-1.71452, "ax":4.42678, "ay":8.91199, "alpha":2.8977, "fx":[80.88749,56.16398,51.88267,82.13945], "fy":[130.054,142.49003,144.01579,129.16545]}, - {"t":3.26741, "x":6.8531, "y":3.63363, "heading":-2.12806, "vx":-2.32562, "vy":-0.23084, "omega":-1.63679, "ax":4.61256, "ay":8.81281, "alpha":3.09224, "fx":[84.68242,58.85462,53.41236,85.50058], "fy":[127.66889,141.44943,143.50993,127.02401]}, - {"t":3.29423, "x":6.79237, "y":3.6306, "heading":-2.17197, "vx":-2.20189, "vy":0.00556, "omega":-1.55384, "ax":4.75942, "ay":8.73047, "alpha":3.24649, "fx":[87.7696,61.15264,54.51901,88.0015], "fy":[125.6094,140.51079,143.13777,125.35224]}, - {"t":3.32106, "x":6.73502, "y":3.63389, "heading":-2.21365, "vx":-2.07422, "vy":0.23975, "omega":-1.46675, "ax":4.87834, "ay":8.66119, "alpha":3.37104, "fx":[90.3411,63.15657,55.3383,89.88877], "fy":[123.80801,139.65387,142.86013,124.0458]}, - {"t":3.34788, "x":6.68113, "y":3.64344, "heading":-2.25299, "vx":-1.94336, "vy":0.47209, "omega":-1.37632, "ax":4.97655, "ay":8.60219, "alpha":3.47307, "fx":[92.5214,64.92977,55.96029,91.3275], "fy":[122.21671,138.86522,142.64894,123.02419]}, - {"t":3.37471, "x":6.63079, "y":3.6592, "heading":-2.28991, "vx":-1.80986, "vy":0.70284, "omega":-1.28316, "ax":5.05901, "ay":8.55141, "alpha":3.55765, "fx":[94.39495,66.51446,56.44591,92.43296], "fy":[120.80055,138.13589,142.4842,122.22478]}, - {"t":3.40153, "x":6.58406, "y":3.68113, "heading":-2.32433, "vx":-1.67416, "vy":0.93224, "omega":-1.18772, "ax":5.1292, "ay":8.50728, "alpha":3.62855, "fx":[96.02128,67.93966,56.83688,93.28857], "fy":[119.53345,137.45993,142.35171,121.59815]}, - {"t":3.42836, "x":6.541, "y":3.7092, "heading":-2.35619, "vx":-1.53657, "vy":1.16044, "omega":-1.09039, "ax":5.17233, "ay":8.5018, "alpha":3.33457, "fx":[95.73052,69.78156,59.09845,92.11682], "fy":[119.85903,136.6125,141.52651,122.60968]}, - {"t":3.46997, "x":6.48154, "y":3.76485, "heading":-2.40157, "vx":-1.32133, "vy":1.51422, "omega":-0.95163, "ax":5.17742, "ay":8.4944, "alpha":3.38482, "fx":[96.54288,70.51859,58.39801,91.57939], "fy":[119.1771,136.21115,141.79076,122.97561]}, - {"t":3.51158, "x":6.43104, "y":3.83521, "heading":-2.44117, "vx":-1.10589, "vy":1.86769, "omega":-0.81078, "ax":5.18405, "ay":8.4844, "alpha":3.45526, "fx":[97.39635,71.16808,57.67878,91.2021], "fy":[118.4422,135.84285,142.04942,123.20727]}, - {"t":3.55319, "x":6.38951, "y":3.92028, "heading":-2.4749, "vx":-0.89017, "vy":2.22074, "omega":-0.667, "ax":5.1932, "ay":8.47008, "alpha":3.55876, "fx":[98.36864,71.72099,56.85679,91.05892], "fy":[117.58156,135.50924,142.33,123.24421]}, - {"t":3.5948, "x":6.35696, "y":4.02002, "heading":-2.50266, "vx":-0.67407, "vy":2.5732, "omega":-0.51891, "ax":5.20677, "ay":8.44792, "alpha":3.72131, "fx":[99.60754,72.16457,55.77713,91.28715], "fy":[116.45096,135.20916,142.67928,122.96873]}, - {"t":3.63642, "x":6.33342, "y":4.13441, "heading":-2.52425, "vx":-0.45741, "vy":2.92473, "omega":-0.36406, "ax":5.22926, "ay":8.40912, "alpha":4.00584, "fx":[101.45011,72.47442,54.08101,92.20785], "fy":[114.70724,134.93471,143.19788,122.0923]}, - {"t":3.67803, "x":6.31891, "y":4.26339, "heading":-2.5394, "vx":-0.23981, "vy":3.27465, "omega":-0.19737, "ax":5.27428, "ay":8.3238, "alpha":4.61643, "fx":[104.90263,72.5827,50.61831,94.86678], "fy":[111.25829,134.65498,144.17722,119.61698]}, - {"t":3.71964, "x":6.3135, "y":4.40687, "heading":-2.54762, "vx":-0.02034, "vy":3.62102, "omega":-0.00527, "ax":5.41179, "ay":7.98419, "alpha":6.82065, "fx":[114.97257,72.14125,38.25045,106.02666], "fy":[99.7512,134.19489,146.96307,108.00228]}, - {"t":3.76125, "x":6.31734, "y":4.56446, "heading":-2.54783, "vx":0.20486, "vy":3.95326, "omega":0.27855, "ax":-3.13824, "ay":-8.2104, "alpha":11.409, "fx":[36.07985,-74.7942,-111.44069,-42.01523], "fy":[-143.50274,-117.15999,-98.38143,-143.71915]}, - {"t":3.80286, "x":6.32315, "y":4.72185, "heading":-2.53624, "vx":0.07427, "vy":3.61161, "omega":0.7533, "ax":-4.84427, "ay":-8.70385, "alpha":-0.31101, "fx":[-76.08943,-73.52008,-72.20415,-74.82529], "fy":[-132.16907,-133.62642,-134.31936,-132.86524]}, - {"t":3.84448, "x":6.32204, "y":4.8646, "heading":-2.5049, "vx":-0.12731, "vy":3.24943, "omega":0.74036, "ax":-4.98467, "ay":-8.64509, "alpha":-1.47935, "fx":[-85.0171,-73.08753,-66.97362,-80.15762], "fy":[-127.19344,-134.42663,-137.51866,-130.24336]}, - {"t":3.88609, "x":6.31243, "y":4.99233, "heading":-2.47409, "vx":-0.33473, "vy":2.88969, "omega":0.6788, "ax":-5.03462, "ay":-8.61893, "alpha":-1.91964, "fx":[-88.01807,-72.61094,-65.0308,-82.63494], "fy":[-125.35218,-134.88095,-138.64479,-128.9022]}, - {"t":3.9277, "x":6.29414, "y":5.10511, "heading":-2.44584, "vx":-0.54423, "vy":2.53104, "omega":0.59892, "ax":-5.06005, "ay":-8.60438, "alpha":-2.15212, "fx":[-89.43241,-72.15774,-64.07532,-84.18647], "fy":[-124.45999,-135.22366,-139.19272,-128.01251]}, - {"t":3.96931, "x":6.26712, "y":5.20299, "heading":-2.42092, "vx":-0.75479, "vy":2.17299, "omega":0.50937, "ax":-5.07538, "ay":-8.59515, "alpha":-2.29641, "fx":[-90.20888,-71.75006,-63.54094,-85.29056], "fy":[-123.96755,-135.50074,-139.50163,-127.3541]}, - {"t":4.01092, "x":6.23131, "y":5.28597, "heading":-2.39973, "vx":-0.96599, "vy":1.81533, "omega":0.41381, "ax":-5.08558, "ay":-8.58881, "alpha":-2.39489, "fx":[-90.67774,-71.39769,-63.21695,-86.12295], "fy":[-123.67168,-135.72716,-139.69241,-126.84398]}, - {"t":4.05253, "x":6.18671, "y":5.35407, "heading":-2.38251, "vx":-1.17761, "vy":1.45793, "omega":0.31415, "ax":-5.09284, "ay":-8.58418, "alpha":-2.46636, "fx":[-90.98545,-71.10571,-63.00485,-86.76405], "fy":[-123.47904,-135.90934,-139.81988,-126.44375]}, - {"t":4.09415, "x":6.1333, "y":5.40731, "heading":-2.36943, "vx":-1.38953, "vy":1.10073, "omega":0.21152, "ax":-5.09827, "ay":-8.58067, "alpha":-2.52048, "fx":[-91.20758,-70.877,-62.85132,-87.25629], "fy":[-123.34031,-136.05057,-139.91304,-126.13307]}, - {"t":4.13576, "x":6.07107, "y":5.44568, "heading":-2.36063, "vx":-1.60168, "vy":0.74367, "omega":0.10664, "ax":-5.10247, "ay":-8.57792, "alpha":-2.56271, "fx":[-91.38735,-70.71339,-62.7246,-87.62429], "fy":[-123.22685,-136.1527,-139.98884,-125.90008]}, - {"t":4.17737, "x":6.0, "y":5.4692, "heading":-2.35619, "vx":-1.814, "vy":0.38672, "omega":0.0, "ax":-5.86708, "ay":-8.11529, "alpha":0.0, "fx":[-89.81754,-89.81754,-89.81754,-89.81754], "fy":[-124.23482,-124.23482,-124.23482,-124.23482]}, - {"t":4.20442, "x":5.94878, "y":5.47669, "heading":-2.35619, "vx":-1.97272, "vy":0.16719, "omega":0.0, "ax":-8.33839, "ay":-5.52764, "alpha":0.0, "fx":[-127.65024,-127.65024,-127.65024,-127.65024], "fy":[-84.62115,-84.62115,-84.62115,-84.62115]}, - {"t":4.23148, "x":5.89236, "y":5.47919, "heading":-2.35619, "vx":-2.1983, "vy":0.01765, "omega":0.0, "ax":-9.89807, "ay":-1.3838, "alpha":0.0, "fx":[-151.52699,-151.52699,-151.52699,-151.52699], "fy":[-21.18426,-21.18426,-21.18426,-21.18426]}, - {"t":4.25853, "x":5.82927, "y":5.47916, "heading":-2.35619, "vx":-2.46607, "vy":-0.01979, "omega":0.0, "ax":-9.97986, "ay":-0.37591, "alpha":0.0, "fx":[-152.77903,-152.77903,-152.77903,-152.77903], "fy":[-5.75478,-5.75478,-5.75478,-5.75478]}, - {"t":4.28558, "x":5.75891, "y":5.47849, "heading":-2.35619, "vx":-2.73605, "vy":-0.02996, "omega":0.0, "ax":-9.97298, "ay":-0.25892, "alpha":0.0, "fx":[-152.67382,-152.67382,-152.67382,-152.67382], "fy":[-3.96371,-3.96371,-3.96371,-3.96371]}, - {"t":4.31263, "x":5.68124, "y":5.47759, "heading":-2.35619, "vx":-3.00584, "vy":-0.03696, "omega":0.0, "ax":-9.95703, "ay":-0.19023, "alpha":0.0, "fx":[-152.42967,-152.42967,-152.42967,-152.42967], "fy":[-2.91212,-2.91212,-2.91212,-2.91212]}, - {"t":4.33969, "x":5.59628, "y":5.47652, "heading":-2.35619, "vx":-3.2752, "vy":-0.04211, "omega":0.0, "ax":-9.92343, "ay":-0.13989, "alpha":0.0, "fx":[-151.91518,-151.91518,-151.91518,-151.91518], "fy":[-2.14151,-2.14151,-2.14151,-2.14151]}, - {"t":4.36674, "x":5.50405, "y":5.47533, "heading":-2.35619, "vx":-3.54366, "vy":-0.04589, "omega":0.0, "ax":-9.82496, "ay":-0.09103, "alpha":0.0, "fx":[-150.40775,-150.40775,-150.40775,-150.40775], "fy":[-1.39353,-1.39353,-1.39353,-1.39353]}, - {"t":4.39379, "x":5.40459, "y":5.47405, "heading":-2.35619, "vx":-3.80945, "vy":-0.04835, "omega":0.0, "ax":-6.97898, "ay":0.32606, "alpha":0.0, "fx":[-106.83936,-106.83936,-106.83936,-106.83936], "fy":[4.9916,4.9916,4.9916,4.9916]}, - {"t":4.42084, "x":5.29898, "y":5.47286, "heading":-2.35619, "vx":-3.99824, "vy":-0.03953, "omega":0.0, "ax":-0.0077, "ay":0.53536, "alpha":0.0, "fx":[-0.1178,-0.1178,-0.1178,-0.1178], "fy":[8.19563,8.19563,8.19563,8.19563]}, - {"t":4.4479, "x":5.19081, "y":5.47199, "heading":-2.35619, "vx":-3.99845, "vy":-0.02505, "omega":0.0, "ax":-0.00177, "ay":0.34649, "alpha":0.0, "fx":[-0.02705,-0.02705,-0.02705,-0.02705], "fy":[5.3044,5.3044,5.3044,5.3044]}, - {"t":4.47495, "x":5.08264, "y":5.47144, "heading":-2.35619, "vx":-3.9985, "vy":-0.01568, "omega":0.0, "ax":-0.00071, "ay":0.22312, "alpha":0.0, "fx":[-0.01084,-0.01084,-0.01084,-0.01084], "fy":[3.4157,3.4157,3.4157,3.4157]}, - {"t":4.502, "x":4.97447, "y":5.4711, "heading":-2.35619, "vx":-3.99852, "vy":-0.00964, "omega":0.0, "ax":-0.00008, "ay":0.03475, "alpha":0.0, "fx":[-0.00122,-0.00122,-0.00122,-0.00122], "fy":[0.53197,0.53197,0.53197,0.53197]}, - {"t":4.52905, "x":4.8663, "y":5.47085, "heading":-2.35619, "vx":-3.99852, "vy":-0.0087, "omega":0.0, "ax":0.00177, "ay":-0.4653, "alpha":0.0, "fx":[0.02702,0.02702,0.02702,0.02702], "fy":[-7.1232,-7.1232,-7.1232,-7.1232]}, - {"t":4.55611, "x":4.75813, "y":5.47044, "heading":-2.35619, "vx":-3.99847, "vy":-0.02129, "omega":0.0, "ax":0.0926, "ay":-1.82032, "alpha":0.0, "fx":[1.41755,1.41755,1.41755,1.41755], "fy":[-27.86681,-27.86681,-27.86681,-27.86681]}, - {"t":4.58316, "x":4.65, "y":5.4692, "heading":-2.35619, "vx":-3.99597, "vy":-0.07053, "omega":0.0, "ax":-0.02901, "ay":-1.81721, "alpha":0.0, "fx":[-0.44416,-0.44416,-0.44416,-0.44416], "fy":[-27.81915,-27.81915,-27.81915,-27.81915]}, - {"t":4.603, "x":4.57072, "y":5.46744, "heading":-2.35619, "vx":-3.99654, "vy":-0.10658, "omega":0.0, "ax":0.02642, "ay":-0.91527, "alpha":0.0, "fx":[0.4045,0.4045,0.4045,0.4045], "fy":[-14.01161,-14.01161,-14.01161,-14.01161]}, - {"t":4.62284, "x":4.49143, "y":5.46515, "heading":-2.35619, "vx":-3.99602, "vy":-0.12474, "omega":0.0, "ax":0.01393, "ay":-0.43187, "alpha":0.0, "fx":[0.21324,0.21324,0.21324,0.21324], "fy":[-6.61136,-6.61136,-6.61136,-6.61136]}, - {"t":4.64268, "x":4.41216, "y":5.46259, "heading":-2.35619, "vx":-3.99574, "vy":-0.13331, "omega":0.0, "ax":0.0058, "ay":-0.17236, "alpha":0.0, "fx":[0.08884,0.08884,0.08884,0.08884], "fy":[-2.63868,-2.63868,-2.63868,-2.63868]}, - {"t":4.66252, "x":4.33288, "y":5.45991, "heading":-2.35619, "vx":-3.99563, "vy":-0.13673, "omega":0.0, "ax":0.00023, "ay":-0.00685, "alpha":0.0, "fx":[0.00346,0.00346,0.00346,0.00346], "fy":[-0.10484,-0.10484,-0.10484,-0.10484]}, - {"t":4.68236, "x":4.25361, "y":5.4572, "heading":-2.35619, "vx":-3.99562, "vy":-0.13687, "omega":0.0, "ax":-0.00545, "ay":0.1615, "alpha":0.0, "fx":[-0.08347,-0.08347,-0.08347,-0.08347], "fy":[2.47236,2.47236,2.47236,2.47236]}, - {"t":4.7022, "x":4.17434, "y":5.45451, "heading":-2.35619, "vx":-3.99573, "vy":-0.13366, "omega":0.0, "ax":-0.01398, "ay":0.43268, "alpha":0.0, "fx":[-0.21404,-0.21404,-0.21404,-0.21404], "fy":[6.62375,6.62375,6.62375,6.62375]}, - {"t":4.72203, "x":4.09506, "y":5.45195, "heading":-2.35619, "vx":-3.99601, "vy":-0.12508, "omega":0.0, "ax":-0.02741, "ay":0.94673, "alpha":0.0, "fx":[-0.41962,-0.41962,-0.41962,-0.41962], "fy":[14.49322,14.49322,14.49322,14.49322]}, - {"t":4.74187, "x":4.01578, "y":5.44965, "heading":-2.35619, "vx":-3.99655, "vy":-0.10629, "omega":0.0, "ax":-0.0418, "ay":1.91178, "alpha":0.0, "fx":[-0.63986,-0.63986,-0.63986,-0.63986], "fy":[29.26701,29.26701,29.26701,29.26701]}, - {"t":4.76171, "x":3.93648, "y":5.44792, "heading":-2.35619, "vx":-3.99738, "vy":-0.06837, "omega":0.0, "ax":-0.02929, "ay":3.54234, "alpha":0.0, "fx":[-0.44845,-0.44845,-0.44845,-0.44845], "fy":[54.2287,54.2287,54.2287,54.2287]}, - {"t":4.78155, "x":3.85717, "y":5.44726, "heading":-2.35619, "vx":-3.99796, "vy":0.00191, "omega":0.0, "ax":0.08263, "ay":5.66017, "alpha":0.0, "fx":[1.26502,1.26502,1.26502,1.26502], "fy":[86.65011,86.65011,86.65011,86.65011]}, - {"t":4.80139, "x":3.77787, "y":5.44841, "heading":-2.35619, "vx":-3.99632, "vy":0.11421, "omega":0.0, "ax":0.34807, "ay":7.3946, "alpha":0.0, "fx":[5.32847,5.32847,5.32847,5.32847], "fy":[113.20203,113.20203,113.20203,113.20203]}, - {"t":4.82123, "x":3.69865, "y":5.45213, "heading":-2.35619, "vx":-3.98942, "vy":0.26091, "omega":0.0, "ax":0.72657, "ay":8.39663, "alpha":0.0, "fx":[11.12293,11.12293,11.12293,11.12293], "fy":[128.54179,128.54179,128.54179,128.54179]}, - {"t":4.84107, "x":3.61965, "y":5.45896, "heading":-2.35619, "vx":-3.975, "vy":0.4275, "omega":0.0, "ax":1.08344, "ay":8.93406, "alpha":0.0, "fx":[16.58613,16.58613,16.58613,16.58613], "fy":[136.76929,136.76929,136.76929,136.76929]}, - {"t":4.86091, "x":3.541, "y":5.4692, "heading":-2.35619, "vx":-3.95351, "vy":0.60474, "omega":0.0, "ax":-9.16055, "ay":2.78846, "alpha":-7.60069, "fx":[-149.09653,-151.25305,-135.57227,-125.02426], "fy":[31.80608,-14.98277,67.0198,86.90813]}, - {"t":4.88858, "x":3.42809, "y":5.487, "heading":-2.35619, "vx":-4.207, "vy":0.6819, "omega":-0.21032, "ax":-9.20523, "ay":2.98167, "alpha":-5.67134, "fx":[-147.18661,-150.98447,-136.70139,-128.80971], "fy":[36.56652,3.94121,62.50072,79.57424]}, - {"t":4.91625, "x":3.30815, "y":5.50701, "heading":-2.36201, "vx":-4.46172, "vy":0.76441, "omega":-0.36726, "ax":-8.8699, "ay":3.71622, "alpha":2.2116, "fx":[-132.84762,-130.29274,-138.77111,-141.23665], "fy":[63.03523,70.06561,52.0562,42.40559]}, - {"t":4.94393, "x":3.18129, "y":5.52959, "heading":-2.37218, "vx":-4.70717, "vy":0.86725, "omega":-0.30606, "ax":-2.98772, "ay":6.10132, "alpha":10.48482, "fx":[10.40228,-35.47298,-88.20162,-69.68039], "fy":[109.49109,120.12366,84.35718,59.64207]}, - {"t":4.9716, "x":3.04989, "y":5.55592, "heading":-2.38065, "vx":-4.78985, "vy":1.03608, "omega":-0.01593, "ax":0.90697, "ay":4.1374, "alpha":0.1061, "fx":[14.77195,14.11143,13.09194,13.56303], "fy":[63.458,63.24796,63.32111,63.32646]}, - {"t":4.99927, "x":2.9177, "y":5.58618, "heading":-2.38109, "vx":-4.76475, "vy":1.15057, "omega":-0.01299, "ax":0.52808, "ay":2.12961, "alpha":-0.00052, "fx":[8.13549,8.07619,8.03207,8.09311], "fy":[32.58338,32.54366,32.62392,32.6556]}, - {"t":5.02694, "x":2.78605, "y":5.61883, "heading":-2.38145, "vx":-4.75014, "vy":1.2095, "omega":-0.01301, "ax":0.38378, "ay":1.46468, "alpha":-0.01177, "fx":[5.7549,6.01659,5.95462,5.77441], "fy":[22.59242,22.40612,22.30695,22.38402]}, - {"t":5.05461, "x":2.65475, "y":5.65286, "heading":-2.38181, "vx":-4.73952, "vy":1.25003, "omega":-0.01333, "ax":1.63391, "ay":1.6016, "alpha":-3.08662, "fx":[13.67224,25.98307,35.3764,25.02045], "fy":[26.19574,11.5297,23.67725,36.67093]}, - {"t":5.08229, "x":2.52423, "y":5.68806, "heading":-2.38218, "vx":-4.6943, "vy":1.29435, "omega":-0.09874, "ax":6.80649, "ay":-2.11708, "alpha":-18.53639, "fx":[54.77688,97.07328,146.54626,118.39868], "fy":[-87.17994,-108.57608,-16.39022,82.50691]}, - {"t":5.10996, "x":2.39693, "y":5.72307, "heading":-2.38491, "vx":-4.50595, "vy":1.23577, "omega":-0.61168, "ax":6.94659, "ay":-2.75543, "alpha":-19.07559, "fx":[54.25301,97.70576,149.4526,123.96272], "fy":[-118.47596,-113.70242,-19.51557,82.96519]}, - {"t":5.13763, "x":2.2749, "y":5.75621, "heading":-2.40183, "vx":-4.31373, "vy":1.15952, "omega":-1.13954, "ax":7.00508, "ay":-2.99199, "alpha":-19.01563, "fx":[55.5818,96.62253,150.08482,126.66671], "fy":[-126.39483,-116.28682,-22.18069,81.64764]}, - {"t":5.1653, "x":2.15822, "y":5.78715, "heading":-2.43337, "vx":-4.11989, "vy":1.07673, "omega":-1.66573, "ax":7.52122, "ay":-2.99502, "alpha":-16.78445, "fx":[82.28681,97.03572,149.9897,131.24919], "fy":[-116.51386,-116.71257,-25.75992,75.58651]}, - {"t":5.19297, "x":2.04709, "y":5.8158, "heading":-2.47946, "vx":-3.91176, "vy":0.99385, "omega":-2.13019, "ax":9.36587, "ay":-2.41553, "alpha":-6.39277, "fx":[143.91176,129.33147,148.72742,151.548], "fy":[-46.52762,-80.086,-33.1232,11.82193]}, - {"t":5.22064, "x":1.94243, "y":5.84238, "heading":-2.53841, "vx":-3.65259, "vy":0.92701, "omega":-2.30709, "ax":9.62929, "ay":-2.47301, "alpha":-1.56437, "fx":[147.32208,144.29854,147.89957,150.12881], "fy":[-38.74907,-49.13715,-37.19985,-26.34888]}, - {"t":5.24832, "x":1.84504, "y":5.86708, "heading":-2.60225, "vx":-3.38613, "vy":0.85857, "omega":-2.35038, "ax":9.64826, "ay":-2.482, "alpha":1.3069, "fx":[147.92253,150.00913,147.78474,145.09429], "fy":[-37.9979,-28.39884,-38.08003,-47.50869]}, - {"t":5.27599, "x":1.75504, "y":5.88989, "heading":-2.66729, "vx":-3.11915, "vy":0.78989, "omega":-2.31422, "ax":9.60977, "ay":-2.47436, "alpha":3.11789, "fx":[147.78519,152.09577,148.27979,140.29337], "fy":[-39.31624,-15.10858,-36.46801,-60.62424]}, - {"t":5.30366, "x":1.6724, "y":5.9108, "heading":-2.73133, "vx":-2.85323, "vy":0.72142, "omega":-2.22794, "ax":9.56163, "ay":-2.46087, "alpha":4.34816, "fx":[147.32486,152.82337,149.15929,136.19876], "fy":[-41.45778,-6.63945,-33.02609,-69.56797]}, - {"t":5.33133, "x":1.59711, "y":5.92982, "heading":-2.79298, "vx":-2.58864, "vy":0.65333, "omega":-2.10762, "ax":9.51557, "ay":-2.44336, "alpha":5.25588, "fx":[146.6903,153.05324,150.18519,132.75675], "fy":[-43.93348,-1.2623,-28.34182,-76.08136]}, - {"t":5.359, "x":1.52912, "y":5.94697, "heading":-2.8513, "vx":-2.32532, "vy":0.58571, "omega":-1.96218, "ax":9.47322, "ay":-2.42289, "alpha":5.98095, "fx":[145.9571,153.11277,151.16391,129.85873], "fy":[-46.50228,2.10355,-22.93271,-81.03388]}, - {"t":5.38668, "x":1.4684, "y":5.96225, "heading":-2.9056, "vx":-2.06318, "vy":0.51867, "omega":-1.79667, "ax":9.43386, "ay":-2.40108, "alpha":6.59692, "fx":[145.17412,153.12438,151.9707,127.41269], "fy":[-49.02756,4.14461,-17.24142,-84.90563]}, - {"t":5.41435, "x":1.41492, "y":5.97568, "heading":-2.95531, "vx":-1.80213, "vy":0.45223, "omega":-1.61412, "ax":9.39669, "ay":-2.37974, "alpha":7.13952, "fx":[144.37836,153.13038,152.55059,125.34657], "fy":[-51.42412,5.31251,-11.62433,-87.98708]}, - {"t":5.44202, "x":1.36865, "y":5.98728, "heading":-2.99998, "vx":-1.54211, "vy":0.38637, "omega":-1.41656, "ax":9.36145, "ay":-2.3603, "alpha":7.62384, "fx":[143.60043,153.14207,152.9039,123.6019], "fy":[-53.63506,5.91605,-6.34438,-90.46946]}, - {"t":5.46969, "x":1.32956, "y":5.99707, "heading":-3.03918, "vx":-1.28306, "vy":0.32106, "omega":-1.20559, "ax":9.32833, "ay":-2.34359, "alpha":8.055, "fx":[142.86682,153.15948,153.06558,122.12837], "fy":[-55.62042,6.17411,-1.57459,-92.48863]}, - {"t":5.49736, "x":1.29763, "y":6.00506, "heading":-3.07254, "vx":-1.02493, "vy":0.25621, "omega":-0.9827, "ax":9.29773, "ay":-2.32978, "alpha":8.43441, "fx":[142.20072,153.17935,153.08574,120.88067], "fy":[-57.35119,6.24655,2.58819,-94.1473]}, - {"t":5.52503, "x":1.27283, "y":6.01125, "heading":-3.09973, "vx":-0.76764, "vy":0.19174, "omega":-0.7493, "ax":9.27009, "ay":-2.31854, "alpha":8.76291, "fx":[141.62232,153.19817,153.01583,119.8174], "fy":[-58.80576,6.2528,6.10362,-95.52644]}, - {"t":5.55271, "x":1.25514, "y":6.01567, "heading":-3.12047, "vx":-0.51112, "vy":0.12758, "omega":-0.50682, "ax":9.24577, "ay":-2.30927, "alpha":9.04191, "fx":[141.14893,153.21302,152.90088,118.90139], "fy":[-59.96764,6.28333,8.96723,-96.6908]}, - {"t":5.58038, "x":1.24453, "y":6.01832, "heading":-3.13449, "vx":-0.25527, "vy":0.06368, "omega":-0.25661, "ax":9.22503, "ay":-2.30124, "alpha":9.27334, "fx":[140.79497,153.22159,152.77681,118.10094], "fy":[-60.8238,6.40696,11.19204,-97.69127]}, - {"t":5.60805, "x":1.241, "y":6.0192, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-10.02069, "ay":-0.00078, "alpha":0.00023, "fx":[-153.4041,-153.4041,-153.40411,-153.40411], "fy":[-0.01313,-0.01068,-0.01068,-0.01313]}, - {"t":5.65701, "x":1.22899, "y":6.0192, "heading":3.14159, "vx":-0.49058, "vy":-0.00004, "omega":0.00001, "ax":-10.01809, "ay":-0.00052, "alpha":0.00015, "fx":[-153.36436,-153.36436,-153.36436,-153.36436], "fy":[-0.00881,-0.00716,-0.00716,-0.00881]}, - {"t":5.70596, "x":1.19297, "y":6.0192, "heading":-3.14159, "vx":-0.98104, "vy":-0.00006, "omega":0.00002, "ax":-10.01342, "ay":-0.00023, "alpha":0.00007, "fx":[-153.29285,-153.29285,-153.29285,-153.29285], "fy":[-0.00386,-0.00314,-0.00314,-0.00386]}, - {"t":5.75492, "x":1.13294, "y":6.01919, "heading":-3.14159, "vx":-1.47126, "vy":-0.00007, "omega":0.00002, "ax":-10.00253, "ay":0.00018, "alpha":-0.00005, "fx":[-153.12611,-153.12611,-153.12611,-153.12611], "fy":[0.00296,0.00241,0.00241,0.00296]}, - {"t":5.80388, "x":1.04892, "y":6.01919, "heading":-3.14159, "vx":-1.96096, "vy":-0.00007, "omega":0.00002, "ax":-9.94826, "ay":0.00135, "alpha":-0.0004, "fx":[-152.2953,-152.2953,-152.29526,-152.29526], "fy":[0.02283,0.01859,0.01859,0.02283]}, - {"t":5.85283, "x":0.941, "y":6.01919, "heading":-3.14159, "vx":-2.44799, "vy":0.0, "omega":0.0, "ax":9.94823, "ay":0.00135, "alpha":-0.0004, "fx":[152.29485,152.29485,152.29489,152.29489], "fy":[0.02283,0.01859,0.01859,0.02283]}, - {"t":5.90179, "x":0.83308, "y":6.01919, "heading":-3.14159, "vx":-1.96096, "vy":0.00007, "omega":-0.00002, "ax":10.00253, "ay":0.00017, "alpha":-0.00005, "fx":[153.12617,153.12617,153.12617,153.12617], "fy":[0.00295,0.00241,0.00241,0.00295]}, - {"t":5.95075, "x":0.74906, "y":6.01919, "heading":-3.14159, "vx":-1.47126, "vy":0.00007, "omega":-0.00002, "ax":10.01343, "ay":-0.00023, "alpha":0.00007, "fx":[153.29295,153.29295,153.29295,153.29295], "fy":[-0.00387,-0.00314,-0.00314,-0.00387]}, - {"t":5.99971, "x":0.68903, "y":6.0192, "heading":-3.14159, "vx":-0.98104, "vy":0.00006, "omega":-0.00002, "ax":10.0181, "ay":-0.00052, "alpha":0.00015, "fx":[153.36448,153.36448,153.36448,153.36448], "fy":[-0.00881,-0.00716,-0.00716,-0.00881]}, - {"t":6.04866, "x":0.65301, "y":6.0192, "heading":-3.14159, "vx":-0.49058, "vy":0.00004, "omega":-0.00001, "ax":10.02069, "ay":-0.00078, "alpha":0.00023, "fx":[153.40424,153.40424,153.40424,153.40424], "fy":[-0.01312,-0.01067,-0.01067,-0.01312]}, - {"t":6.09762, "x":0.641, "y":6.0192, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":9.60093, "ay":2.34402, "alpha":-4.71351, "fx":[137.58709,152.62468,153.02375,144.67739], "fy":[67.68503,14.49737,10.40496,50.94867]}, - {"t":6.13197, "x":0.64667, "y":6.02058, "heading":3.14159, "vx":0.32984, "vy":0.08053, "omega":-0.16193, "ax":9.59947, "ay":2.34494, "alpha":-4.71392, "fx":[137.55835,152.60062,153.00688,144.65748], "fy":[67.69814,14.5158,10.41822,50.95989]}, - {"t":6.16633, "x":0.66366, "y":6.02473, "heading":3.13603, "vx":0.65963, "vy":0.16109, "omega":-0.32388, "ax":9.59797, "ay":2.34568, "alpha":-4.71053, "fx":[137.50004,152.55356,152.99377,144.6843], "fy":[67.7625,14.72245,10.32395,50.82896]}, - {"t":6.20068, "x":0.69199, "y":6.03165, "heading":3.1249, "vx":0.98936, "vy":0.24167, "omega":-0.48571, "ax":9.59637, "ay":2.34628, "alpha":-4.70295, "fx":[137.41342,152.48045,152.98273,144.75678], "fy":[67.87227,15.12241,10.12554,50.55445]}, - {"t":6.23504, "x":0.73164, "y":6.04134, "heading":3.10822, "vx":1.31904, "vy":0.32228, "omega":-0.64728, "ax":9.59454, "ay":2.34677, "alpha":-4.69062, "fx":[137.30106,152.37619,152.97104,144.87299], "fy":[68.01716,15.72416,9.82902,50.13423]}, - {"t":6.26939, "x":0.78262, "y":6.0538, "heading":3.08598, "vx":1.64866, "vy":0.4029, "omega":-0.80842, "ax":9.59229, "ay":2.34719, "alpha":-4.67271, "fx":[137.16674,152.23276,152.95443,145.02967], "fy":[68.18163,16.5395,9.44373,49.56531]}, - {"t":6.30375, "x":0.84492, "y":6.06902, "heading":3.05821, "vx":1.9782, "vy":0.48354, "omega":-0.96895, "ax":9.58929, "ay":2.34758, "alpha":-4.64807, "fx":[137.0149,152.03747,152.92596,145.22131], "fy":[68.34328,17.58343,8.98394,48.84364]}, - {"t":6.3381, "x":0.91854, "y":6.08702, "heading":3.02492, "vx":2.30764, "vy":0.56419, "omega":-1.12863, "ax":9.58488, "ay":2.348, "alpha":-4.61492, "fx":[136.84936,151.76914,152.87347,145.43785], "fy":[68.46949,18.87437,8.47199,47.96357]}, - {"t":6.37246, "x":1.00347, "y":6.10779, "heading":2.98614, "vx":2.63693, "vy":0.64486, "omega":-1.28718, "ax":9.57768, "ay":2.34843, "alpha":-4.56993, "fx":[136.66968,151.38804,152.77232,145.65879], "fy":[68.50783,20.43539,7.94661,46.91633]}, - {"t":6.40681, "x":1.09972, "y":6.13133, "heading":2.94192, "vx":2.96597, "vy":0.72554, "omega":-1.44418, "ax":9.56405, "ay":2.34878, "alpha":-4.5049, "fx":[136.45834,150.80226,152.56063,145.83288], "fy":[68.35385,22.30031,7.48932,45.68401]}, - {"t":6.44117, "x":1.20725, "y":6.15764, "heading":2.89231, "vx":3.29454, "vy":0.80623, "omega":-1.59894, "ax":9.53056, "ay":2.34834, "alpha":-4.39034, "fx":[136.11363,149.70068,152.0131,145.77584], "fy":[67.69292,24.54754,7.35069,44.20911]}, - {"t":6.47552, "x":1.32606, "y":6.18672, "heading":2.83738, "vx":3.62196, "vy":0.8869, "omega":-1.74977, "ax":9.35227, "ay":2.33904, "alpha":-3.96327, "fx":[134.485,145.40606,149.02231,143.77245], "fy":[64.00547,27.71874,9.52063,41.98622]}, - {"t":6.50988, "x":1.45601, "y":6.21857, "heading":2.77726, "vx":3.94325, "vy":0.96726, "omega":-1.88593, "ax":-9.35481, "ay":-2.24522, "alpha":4.68284, "fx":[-132.87164,-145.73256,-149.59457,-144.64296], "fy":[-68.05774,-26.50873,-2.68929,-40.23042]}, - {"t":6.54423, "x":1.58596, "y":6.25048, "heading":2.71247, "vx":3.62187, "vy":0.89013, "omega":-1.72505, "ax":-9.52844, "ay":-2.32092, "alpha":4.56461, "fx":[-135.58386,-148.53042,-152.15132,-147.2081], "fy":[-68.95319,-30.7931,-3.02428,-39.35099]}, - {"t":6.57859, "x":1.70477, "y":6.27969, "heading":2.65321, "vx":3.29452, "vy":0.81039, "omega":-1.56824, "ax":-9.56349, "ay":-2.33846, "alpha":4.54336, "fx":[-136.21633,-148.64968,-152.69018,-148.06392], "fy":[-68.99058,-33.70657,-2.58523,-37.91322]}, - {"t":6.61294, "x":1.81231, "y":6.30615, "heading":2.59933, "vx":2.96597, "vy":0.73006, "omega":-1.41215, "ax":-9.57809, "ay":-2.3473, "alpha":4.53818, "fx":[-136.58403,-148.38129,-152.92604,-148.62289], "fy":[-68.81643,-36.23372,-2.17957,-36.50688]}, - {"t":6.6473, "x":1.90855, "y":6.32985, "heading":2.55082, "vx":2.63692, "vy":0.64941, "omega":-1.25624, "ax":-9.58577, "ay":-2.35304, "alpha":4.5408, "fx":[-136.8737,-148.00198,-153.05846,-149.05038], "fy":[-68.54809,-38.46637,-1.86632,-35.2076]}, - {"t":6.68165, "x":1.99348, "y":6.35077, "heading":2.50766, "vx":2.3076, "vy":0.56858, "omega":-1.10024, "ax":-9.59029, "ay":-2.35722, "alpha":4.54802, "fx":[-137.12681,-147.59711,-153.14312,-149.39432], "fy":[-68.23734,-40.42457,-1.64377,-34.03866]}, - {"t":6.71601, "x":2.0671, "y":6.36891, "heading":2.46986, "vx":1.97813, "vy":0.48759, "omega":-0.944, "ax":-9.59315, "ay":-2.36044, "alpha":4.55766, "fx":[-137.35357,-147.20543,-153.20185,-149.67518], "fy":[-67.91591,-42.11667,-1.49858,-33.01003]}, - {"t":6.75036, "x":2.1294, "y":6.38427, "heading":2.43743, "vx":1.64856, "vy":0.4065, "omega":-0.78742, "ax":-9.59505, "ay":-2.36299, "alpha":4.56803, "fx":[-137.55514,-146.84853,-153.24495,-149.90405], "fy":[-67.60631,-43.54946,-1.41492,-32.12667]}, - {"t":6.78472, "x":2.18037, "y":6.39684, "heading":2.41038, "vx":1.31892, "vy":0.32532, "omega":-0.63048, "ax":-9.5964, "ay":-2.36505, "alpha":4.57786, "fx":[-137.72986,-146.53973,-153.27796,-150.08788], "fy":[-67.32549,-44.73005,-1.3773,-31.39122]}, - {"t":6.81907, "x":2.22002, "y":6.40662, "heading":2.38872, "vx":0.98924, "vy":0.24407, "omega":-0.47321, "ax":-9.59743, "ay":-2.36677, "alpha":4.58617, "fx":[-137.87542,-146.28761,-153.30408,-150.23147], "fy":[-67.08644,-45.66568,-1.37167,-30.80503]}, - {"t":6.85343, "x":2.24834, "y":6.41361, "heading":2.37246, "vx":0.65952, "vy":0.16276, "omega":-0.31566, "ax":-9.59829, "ay":-2.36821, "alpha":4.59231, "fx":[-137.98965,-146.09776,-153.32532,-150.33824], "fy":[-66.89901,-46.3632,-1.38615,-30.36874]}, - {"t":6.88778, "x":2.26534, "y":6.4178, "heading":2.36162, "vx":0.32977, "vy":0.0814, "omega":-0.15789, "ax":-9.59906, "ay":-2.36944, "alpha":4.59582, "fx":[-138.07089,-145.97378,-153.34299,-150.41062], "fy":[-66.77036,-46.82848,-1.41141,-30.0826]}, - {"t":6.92213, "x":2.271, "y":6.4192, "heading":2.35619, "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":[] -}