From f6a26713a90a83fb8e733df46e3df27ebd00e143 Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Tue, 10 Feb 2026 18:12:47 -0600 Subject: [PATCH 01/28] moved logic into our new branch --- .../subsystems/BallisitcCalculator.java | 97 +++++++++++++++++++ .../season/subsystems/BallisitcConstants.java | 48 +++++++++ .../subsystems/BallisticContraints.java | 54 +++++++++++ .../season/subsystems/BallisticSolution.java | 18 ++++ 4 files changed, 217 insertions(+) create mode 100644 src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java create mode 100644 src/main/java/com/team1816/season/subsystems/BallisitcConstants.java create mode 100644 src/main/java/com/team1816/season/subsystems/BallisticContraints.java create mode 100644 src/main/java/com/team1816/season/subsystems/BallisticSolution.java diff --git a/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java new file mode 100644 index 0000000..4834156 --- /dev/null +++ b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java @@ -0,0 +1,97 @@ +package com.team1816.season.subsystems; +import com.team1816.lib.ballisticCalc.BallisticSolution; +import edu.wpi.first.math.geometry.Translation2d; +import edu.wpi.first.math.geometry.Translation3d; +public class BallisitcCalculator { + +// NOTE: Everything is in radians until the very end. I'll make a comment where radians are converted into degrees. + /** + * I know this isn't what it'll actually be structured, but this was the ultimate basis of what got need from the night of 1/03. + * (I would recommend worrying about the initialAngle & initialVelocity later and just starting with start/end pose(will change as the robot moves) & distance) + * There's some code in the .md file + our initial implementation of distance. + */ + public class BallisticCalculator { + private BallisitcConstants ballisticConstants; + private BallisticContraints ballisticConstraints; + private Translation3d missileTranslation; + private Translation3d robotTranslation; + private Translation2d robotSpeed; + private Translation3d hubTranslation; + + public BallisticSolution getBallisticSolution(Translation3d launcher, Translation3d target, double velocity) { + return new BallisticSolution(0, 0, 0); + } + + public void getConstants(BallisitcConstants ballistic_Constants, BallisticContraints ballisitc_Constraints) { + this.ballisticConstants = ballistic_Constants; + this.ballisticConstraints = ballisitc_Constraints; + } + + public Translation3d getRobotTranslation(Translation3d missileTranslation) { + this.missileTranslation = missileTranslation; + return this.missileTranslation; + } + + public Translation3d getTargetTranslation(Translation3d hubTranslation) { + this.hubTranslation = hubTranslation; + return hubTranslation; + } + public double calculateHorizontalDistance(Translation3d missileTranslation, Translation3d targetStartTranslation ){ + var distance = Math.sqrt((missileTranslation.getX() - targetStartTranslation.getX()) * (missileTranslation.getX() - targetStartTranslation.getX())) + (((missileTranslation.getY() - targetStartTranslation.getY()) * (missileTranslation.getY() - targetStartTranslation.getY()))); + return distance; + } + public double calculateStationaryLaunchAngle(Translation3d missileTranslation, Translation3d targetStartTranslation) { + var height = Math.abs(missileTranslation.getZ() - targetStartTranslation.getZ()); + var distance = calculateHorizontalDistance(missileTranslation,targetStartTranslation); + var enterAngle = ballisticConstraints.getEnterAngle(60); + var theta = (Math.atan(((2 * height) / distance)) - Math.tan(enterAngle)); + return theta; + } + + public double calculateMissileVelocity(Translation3d missileTranslation, Translation3d targetStartTranslation) { + var height = (targetStartTranslation.getZ() - missileTranslation.getZ()); + var distance = calculateHorizontalDistance(missileTranslation,targetStartTranslation); + var launchAngle = calculateStationaryLaunchAngle(missileTranslation, targetStartTranslation); + var gravity = ballisticConstants.getGravity(); + var missileVelocity = ((distance / Math.cos(launchAngle)) * Math.sqrt(gravity / (2 * (distance * Math.tan(launchAngle)) - height))); + return missileVelocity; + } + + public double getRotationAngle(Translation3d missileTranslation, Translation3d targetStartTranslation) { + var distance = calculateHorizontalDistance(missileTranslation,targetStartTranslation); + var xDistance = Math.abs(missileTranslation.getX() - hubTranslation.getX()); + var angle = (Math.acos(xDistance / distance)); + return angle; + } + + public Translation2d findMovingLaunchAngle (Translation3d missileTranslation, Translation3d targetStartTranslation, Translation2d robotVelocity) { + var angle = getRotationAngle(missileTranslation, targetStartTranslation); + var velocity = calculateMissileVelocity(missileTranslation, targetStartTranslation); + var translationVelocity = new Translation2d(Math.cos(angle) * velocity, Math.sin(angle) * velocity); + var movingVelocity = translationVelocity.minus(robotVelocity); + return movingVelocity; + } + + + public double actualAngle (Translation3d missileTranslation, Translation3d targetStartTranslation, Translation2d robotVelocity) { + // Turns into degrees below + var actualAngle = (findMovingLaunchAngle(missileTranslation, targetStartTranslation, robotVelocity).getAngle().getDegrees()); + return actualAngle; + } + + + public double getEndPose(double pose) { + return pose; + } + + public double getLaunchAngle(double launchAngle) { + return launchAngle; + } + + public double getInitialVelocity(double initialVelocity) { + return initialVelocity; + } + + + } +} diff --git a/src/main/java/com/team1816/season/subsystems/BallisitcConstants.java b/src/main/java/com/team1816/season/subsystems/BallisitcConstants.java new file mode 100644 index 0000000..91f56f8 --- /dev/null +++ b/src/main/java/com/team1816/season/subsystems/BallisitcConstants.java @@ -0,0 +1,48 @@ +package com.team1816.season.subsystems; + +public class BallisitcConstants { + private double gravity = 9.81; + private double maxYaw = 350; // in degrees + private double minYaw = 0; // in degrees + private double minExitVelocity = 5; // m/s + private double maxExitVelocity = 30; // m/s + private double maxPitch = 80; // degrees + private double minPitch = 10; // degrees + private double endAngle; + private double height; + private double funFactorStagnant;//Factor in case the actual robot is missing despite the calculations being mathematically correct, this one is stationary... + private double funFactorMobile; //and this one if for the robot moving (might not be constant??) + + public double getGravity() { + return this.gravity; + } + public double getEndAngle(double endAngle) { + this.endAngle = endAngle; + + return endAngle; + } + public double getHeight(double height) { + this.height = height; + + return height; + } + public double getFunFactorStagnant(double funFactor) { + this.funFactorStagnant = funFactor; + + return funFactor; + } + public double getFunFactorMobile(double funFactor) { + this.funFactorMobile = funFactor; + + return funFactor; + } + public boolean isYawValueValid (double yawValue) { + return yawValue > 0 && yawValue < 80; + } + public boolean isPitchValueValid (double pitchValue) { + return pitchValue > 0 && pitchValue < 80; + } + public boolean isExitVelocityValid (double exitVelocity) { + return exitVelocity > 5 && exitVelocity < 30; + } +} diff --git a/src/main/java/com/team1816/season/subsystems/BallisticContraints.java b/src/main/java/com/team1816/season/subsystems/BallisticContraints.java new file mode 100644 index 0000000..6925e40 --- /dev/null +++ b/src/main/java/com/team1816/season/subsystems/BallisticContraints.java @@ -0,0 +1,54 @@ +package com.team1816.season.subsystems; + +public class BallisticContraints { + private double gravity = 9.81; + private double maxYaw = 350; // in degrees + private double minYaw = 0; // in degrees + private double minExitVelocity = 5; // m/s + private double maxExitVelocity = 30; // m/s + private double maxPitch = 80; // degrees + private double minPitch = 10; // degrees + private double endAngle; + private double height; + private double funFactorStagnant;//Factor in case the actual robot is missing despite the calculations being mathematically correct, this one is stationary... + private double funFactorMobile; //and this one if for the robot moving (might not be constant??) + + public double getGravity() { + return this.gravity; + } + public double getEndAngle(double endAngle) { + this.endAngle = endAngle; + + return endAngle; + } + public double getHeight(double height) { + this.height = height; + + return height; + } + public double getFunFactorStagnant(double funFactor) { + this.funFactorStagnant = funFactor; + + return funFactor; + } + public double getFunFactorMobile(double funFactor) { + this.funFactorMobile = funFactor; + + return funFactor; + } + public boolean isYawValueValid (double yawValue) { + return yawValue > 0 && yawValue < 80; + } + public boolean isPitchValueValid (double pitchValue) { + return pitchValue > 0 && pitchValue < 80; + } + public boolean isExitVelocityValid (double exitVelocity) { + return exitVelocity > 5 && exitVelocity < 30; + } + private double enterAngle; + public double getEnterAngle (double enterAngle) { + this.enterAngle = enterAngle; + return enterAngle; + } + +} diff --git a/src/main/java/com/team1816/season/subsystems/BallisticSolution.java b/src/main/java/com/team1816/season/subsystems/BallisticSolution.java new file mode 100644 index 0000000..4014be0 --- /dev/null +++ b/src/main/java/com/team1816/season/subsystems/BallisticSolution.java @@ -0,0 +1,18 @@ +package com.team1816.season.subsystems; +public class BallisticSolution { + private double rotationAngle; + private double launchAngle; + private double launchVelocity; + + public BallisticSolution(double rotationAngle, double launchAngle, double launchVelocity) { + this.rotationAngle = rotationAngle; + this.launchAngle = launchAngle; + this.launchVelocity = launchVelocity; + } + + public double getRotationAngle() { return rotationAngle; } + + public double getLaunchAngle() { return launchAngle; } + + public double getLaunchVelocity() { return launchVelocity; } +} From a5d209c065806be5254d2b391ba2f12347672e4e Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Thu, 19 Feb 2026 19:04:39 -0600 Subject: [PATCH 02/28] Created Max Ball Autos + Hang --- src/main/deploy/choreo/NewPath.traj | 121 ++++++++++ src/main/deploy/choreo/NewPath_copy1.traj | 147 ++++++++++++ src/main/deploy/choreo/NewPath_copy2.traj | 106 +++++++++ src/main/deploy/choreo/NewPath_copy3.traj | 189 ++++++++++++++++ .../deploy/choreo/NewPath_copy3_copy1.traj | 196 ++++++++++++++++ src/main/deploy/choreo/NewPath_copy4.traj | 148 ++++++++++++ .../deploy/choreo/NewPath_copy4_copy1.traj | 168 ++++++++++++++ .../deploy/choreo/Top Start To Depot End.chor | 211 ++++++++++++++++++ .../Max Balls Depot + Human Station.auto | 25 +++ .../Max Balls Down From Middle +Hang.auto | 25 +++ .../autos/Max Balls From Depot + Hang.auto | 25 +++ .../Max Balls Up From Middle + Hang.auto | 25 +++ src/main/deploy/pathplanner/settings.json | 4 +- .../com/team1816/season/RobotContainer.java | 6 +- .../team1816/season/subsystems/Vision.java | 37 +++ 15 files changed, 1431 insertions(+), 2 deletions(-) create mode 100644 src/main/deploy/choreo/NewPath.traj create mode 100644 src/main/deploy/choreo/NewPath_copy1.traj create mode 100644 src/main/deploy/choreo/NewPath_copy2.traj create mode 100644 src/main/deploy/choreo/NewPath_copy3.traj create mode 100644 src/main/deploy/choreo/NewPath_copy3_copy1.traj create mode 100644 src/main/deploy/choreo/NewPath_copy4.traj create mode 100644 src/main/deploy/choreo/NewPath_copy4_copy1.traj create mode 100644 src/main/deploy/choreo/Top Start To Depot End.chor create mode 100644 src/main/deploy/pathplanner/autos/Max Balls Depot + Human Station.auto create mode 100644 src/main/deploy/pathplanner/autos/Max Balls Down From Middle +Hang.auto create mode 100644 src/main/deploy/pathplanner/autos/Max Balls From Depot + Hang.auto create mode 100644 src/main/deploy/pathplanner/autos/Max Balls Up From Middle + Hang.auto create mode 100644 src/main/java/com/team1816/season/subsystems/Vision.java diff --git a/src/main/deploy/choreo/NewPath.traj b/src/main/deploy/choreo/NewPath.traj new file mode 100644 index 0000000..2dc42c9 --- /dev/null +++ b/src/main/deploy/choreo/NewPath.traj @@ -0,0 +1,121 @@ +{ + "name":"NewPath", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.021679878234863, "y":7.640250205993652, "heading":3.141592653589793, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.9422599077224731, "y":6.665750026702881, "heading":-2.440332634410412, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6719498991966248, "y":6.1979899406433105, "heading":-2.440332634410412, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "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":2, "to":3, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"Top Start.x", "val":4.021679878234863}, "y":{"exp":"Top Start.y", "val":7.640250205993652}, "heading":{"exp":"Top Start.heading", "val":3.141592653589793}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"Depot Entry.x", "val":0.9422599077224731}, "y":{"exp":"Depot Entry.y", "val":6.665750026702881}, "heading":{"exp":"Depot Entry.heading", "val":-2.440332634410412}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6719498991966248 m", "val":0.6719498991966248}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"DepotEntry.heading", "val":-2.440332634410412}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "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":2, "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.99487,1.19988,1.75805], + "samples":[ + {"t":0.0, "x":4.02168, "y":7.64025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.76874, "ay":-1.38542, "alpha":5.03211, "fx":[-142.37633,-153.27221,-153.35592,-147.61079], "fy":[-56.85947,2.4847,1.75622,-41.64389]}, + {"t":0.03109, "x":4.01744, "y":7.63958, "heading":3.14159, "vx":-0.27262, "vy":-0.04307, "omega":0.15645, "ax":-8.77442, "ay":-1.37039, "alpha":4.9563, "fx":[-142.67756,-153.25917,-153.34522,-147.7198], "fy":[-56.05964,2.3579,1.67523,-41.21348]}, + {"t":0.06218, "x":4.00473, "y":7.63758, "heading":-3.13673, "vx":-0.54541, "vy":-0.08568, "omega":0.31054, "ax":-8.78033, "ay":-1.3559, "alpha":4.87143, "fx":[-143.02593,-153.24329,-153.33456,-147.79983], "fy":[-55.11832,2.30587,1.43545,-40.87683]}, + {"t":0.09327, "x":3.98353, "y":7.63426, "heading":-3.12707, "vx":-0.81839, "vy":-0.12783, "omega":0.46199, "ax":-8.78664, "ay":-1.34182, "alpha":4.7735, "fx":[-143.42789,-153.22478,-153.3229,-147.85705], "fy":[-54.00892,2.296,1.02963,-40.61251]}, + {"t":0.12436, "x":3.95384, "y":7.62964, "heading":-3.11271, "vx":-1.09156, "vy":-0.16955, "omega":0.6104, "ax":-8.79355, "ay":-1.32802, "alpha":4.65732, "fx":[-143.89129,-153.20388,-153.30846,-147.89912], "fy":[-52.69662,2.28458,0.44712,-40.39204]}, + {"t":0.15545, "x":3.91565, "y":7.62372, "heading":-3.09373, "vx":-1.36495, "vy":-0.21084, "omega":0.75519, "ax":-8.80129, "ay":-1.31441, "alpha":4.51618, "fx":[-144.42436,-153.18084,-153.28854,-147.93571], "fy":[-51.13882,2.21327,-0.32719,-40.17791]}, + {"t":0.18654, "x":3.86896, "y":7.61653, "heading":-3.07026, "vx":-1.63858, "vy":-0.2517, "omega":0.8956, "ax":-8.8101, "ay":-1.30094, "alpha":4.34137, "fx":[-145.0349,-153.15583,-153.25913,-147.97949], "fy":[-49.28436,2.00422,-1.31466,-39.91948]}, + {"t":0.21763, "x":3.81376, "y":7.60808, "heading":-3.04241, "vx":-1.91249, "vy":-0.29215, "omega":1.03057, "ax":-8.82024, "ay":-1.28766, "alpha":4.12126, "fx":[-145.72905,-153.12825,-153.21426,-148.04768], "fy":[-47.07236,1.55284,-2.54568,-39.54603]}, + {"t":0.24872, "x":3.75004, "y":7.59838, "heading":-3.01037, "vx":-2.18671, "vy":-0.33218, "omega":1.1587, "ax":-8.83192, "ay":-1.27476, "alpha":3.84003, "fx":[-146.50958,-153.09509,-153.14487,-148.16423], "fy":[-44.43112,0.71695,-4.06413,-38.95495]}, + {"t":0.27981, "x":3.67779, "y":7.58743, "heading":-2.97435, "vx":-2.46129, "vy":-0.37181, "omega":1.27808, "ax":-8.84524, "ay":-1.26256, "alpha":3.47537, "fx":[-147.37321,-153.04688,-153.03665,-148.36293], "fy":[-41.2772,-0.69996,-5.93524,-37.99091]}, + {"t":0.3109, "x":3.59699, "y":7.57526, "heading":-2.93461, "vx":-2.73628, "vy":-0.41106, "omega":1.38613, "ax":-8.85999, "ay":-1.25158, "alpha":2.99437, "fx":[-148.30716,-152.95858,-152.86582,-148.69172], "fy":[-37.51385,-2.9764,-8.26014,-36.40597]}, + {"t":0.34199, "x":3.50764, "y":7.56188, "heading":-2.89152, "vx":-3.01174, "vy":-0.44998, "omega":1.47923, "ax":-8.87523, "ay":-1.24244, "alpha":2.34425, "fx":[-149.28519,-152.76864,-152.58943,-149.21738], "fy":[-33.02464,-6.52537,-11.20893,-33.77558]}, + {"t":0.37308, "x":3.40971, "y":7.54729, "heading":-2.84553, "vx":-3.28767, "vy":-0.4886, "omega":1.55211, "ax":-8.88805, "ay":-1.23565, "alpha":1.42993, "fx":[-150.26308,-152.32668,-152.11925,-150.02377], "fy":[-27.65306,-12.0094,-15.10963,-29.29996]}, + {"t":0.40417, "x":3.30321, "y":7.5315, "heading":-2.79727, "vx":-3.56399, "vy":-0.52702, "omega":1.59656, "ax":-8.8891, "ay":-1.23094, "alpha":0.05274, "fx":[-151.16936,-151.24554,-151.23297,-151.15664], "fy":[-21.15384,-20.60715,-20.72302,-21.26779]}, + {"t":0.43526, "x":3.18811, "y":7.51452, "heading":-2.74764, "vx":-3.84035, "vy":-0.56529, "omega":1.5982, "ax":-8.84231, "ay":-1.22533, "alpha":-2.28737, "fx":[-151.8777,-148.41328,-149.1573,-152.17265], "fy":[-13.08625,-34.6381,-30.30665,-5.33883]}, + {"t":0.46635, "x":3.06444, "y":7.49635, "heading":-2.69795, "vx":-4.11526, "vy":-0.60338, "omega":1.52709, "ax":-8.54373, "ay":-1.22928, "alpha":-7.2793, "fx":[-152.11543,-140.14097,-140.95302,-148.09616], "fy":[-2.58198,-58.86322,-54.02009,31.82666]}, + {"t":0.49744, "x":2.93237, "y":7.477, "heading":-2.65047, "vx":-4.38088, "vy":-0.6416, "omega":1.30078, "ax":-6.86882, "ay":-1.62425, "alpha":-18.86323, "fx":[-151.36531,-121.85432,-77.70273,-116.42463], "fy":[7.80809,-89.61786,-123.3317,94.62962]}, + {"t":0.52853, "x":2.79285, "y":7.45627, "heading":-2.61003, "vx":-4.59443, "vy":-0.6921, "omega":0.71433, "ax":-6.65031, "ay":-1.62768, "alpha":-18.70026, "fx":[-149.38572,-117.66417,-71.31783,-114.11165], "fy":[4.90106,-91.03329,-116.46489,91.85134]}, + {"t":0.55962, "x":2.64679, "y":7.43396, "heading":-2.58782, "vx":-4.80119, "vy":-0.7427, "omega":0.13294, "ax":-0.98861, "ay":-2.9782, "alpha":-4.05279, "fx":[-33.46529,-19.60099,-0.18763,-14.01017], "fy":[-46.76506,-63.60125,-55.2884,-36.97833]}, + {"t":0.5907, "x":2.49705, "y":7.40943, "heading":-2.58369, "vx":-4.83192, "vy":-0.83529, "omega":0.00694, "ax":1.15831, "ay":-6.01042, "alpha":-0.00379, "fx":[19.68313,19.69556,19.72203,19.70961], "fy":[-102.23612,-102.24418,-102.23505,-102.227]}, + {"t":0.62179, "x":2.34738, "y":7.38056, "heading":-2.58348, "vx":-4.79591, "vy":-1.02216, "omega":0.00682, "ax":1.78083, "ay":-7.44824, "alpha":0.00754, "fx":[30.33507,30.31106,30.24769,30.27172], "fy":[-126.68558,-126.68027,-126.69912,-126.70444]}, + {"t":0.65288, "x":2.19914, "y":7.34518, "heading":-2.58326, "vx":-4.74055, "vy":-1.25372, "omega":0.00706, "ax":2.34477, "ay":-7.9536, "alpha":0.04748, "fx":[40.16517,40.03399,39.60208,39.73452], "fy":[-135.21984,-135.21868,-135.35699,-135.35809]}, + {"t":0.68397, "x":2.05289, "y":7.30236, "heading":-2.58304, "vx":-4.66765, "vy":-1.501, "omega":0.00853, "ax":3.25543, "ay":-7.93018, "alpha":1.42256, "fx":[62.91778,61.0228,47.19519,50.35972], "fy":[-132.08041,-132.15585,-137.85084,-137.47322]}, + {"t":0.71506, "x":1.90935, "y":7.25186, "heading":-2.58278, "vx":-4.56644, "vy":-1.74754, "omega":0.05276, "ax":5.8321, "ay":-5.80969, "alpha":10.02584, "fx":[123.64772,141.53534,60.71871,70.90745], "fy":[-85.45497,-44.11272,-133.50425,-132.21243]}, + {"t":0.74615, "x":1.7702, "y":7.19472, "heading":-2.58114, "vx":-4.38512, "vy":-1.92816, "omega":0.36446, "ax":7.33294, "ay":-4.00054, "alpha":9.5486, "fx":[139.66501,150.75703,112.09215,96.4107], "fy":[-59.12055,0.93254,-97.43665,-116.56769]}, + {"t":0.77724, "x":1.63741, "y":7.13284, "heading":-2.56981, "vx":-4.15714, "vy":-2.05254, "omega":0.66132, "ax":8.66301, "ay":-1.9923, "alpha":2.73174, "fx":[148.28235,151.29768,147.72401,142.11728], "fy":[-33.86824,-13.71171,-34.27763,-53.69645]}, + {"t":0.80833, "x":1.51235, "y":7.06807, "heading":-2.54925, "vx":-3.88781, "vy":-2.11448, "omega":0.74625, "ax":8.89947, "ay":-1.03399, "alpha":-0.40637, "fx":[151.39758,151.00785,151.38783,151.71632], "fy":[-17.34705,-20.62378,-17.82292,-14.55805]}, + {"t":0.83942, "x":1.39578, "y":7.00183, "heading":-2.52605, "vx":-3.61113, "vy":-2.14663, "omega":0.73362, "ax":8.93775, "ay":-0.51141, "alpha":-2.07853, "fx":[152.43659,150.71358,152.4136,152.5508], "fy":[-6.74765,-24.41477,-10.33434,6.70088]}, + {"t":0.87051, "x":1.28783, "y":6.93485, "heading":-2.50324, "vx":-3.33325, "vy":-2.16253, "omega":0.669, "ax":8.93132, "ay":-0.18946, "alpha":-3.0866, "fx":[152.72764,150.48667,152.83288,151.62984], "fy":[0.23224,-26.75672,-5.81931,19.45322]}, + {"t":0.9016, "x":1.18852, "y":6.86752, "heading":-2.48244, "vx":-3.05558, "vy":-2.16842, "omega":0.57304, "ax":8.9145, "ay":0.02728, "alpha":-3.75345, "fx":[152.75232,150.31829,153.03304,150.42907], "fy":[4.99166,-28.31588,-2.68687,27.86752]}, + {"t":0.93269, "x":1.09783, "y":6.80012, "heading":-2.46462, "vx":-2.77843, "vy":-2.16757, "omega":0.45634, "ax":8.8964, "ay":0.18264, "alpha":-4.2246, "fx":[152.68632,150.19276,153.1336,149.28809], "fy":[8.37417,-29.41114,-0.35506,33.81855]}, + {"t":0.96378, "x":1.01575, "y":6.73282, "heading":-2.45044, "vx":-2.50185, "vy":-2.16189, "omega":0.325, "ax":8.87953, "ay":0.29923, "alpha":-4.57428, "fx":[152.59157,150.09676,153.18358,148.28132], "fy":[10.90764,-30.21718,1.43296,38.23603]}, + {"t":0.99487, "x":0.94226, "y":6.66575, "heading":-2.44033, "vx":-2.22578, "vy":-2.15259, "omega":0.18279, "ax":8.92224, "ay":-0.05245, "alpha":-3.57197, "fx":[152.84081,150.35761,153.03556,150.8247], "fy":[1.69062,-28.17623,-2.73179,25.64892]}, + {"t":1.01537, "x":0.8985, "y":6.62161, "heading":-2.43659, "vx":-2.04287, "vy":-2.15366, "omega":0.10956, "ax":8.93073, "ay":-0.68422, "alpha":-2.72431, "fx":[152.53755,149.64319,152.65971,152.79646], "fy":[-11.59212,-32.15255,-11.76831,8.95921]}, + {"t":1.03587, "x":0.8585, "y":6.57731, "heading":-2.43434, "vx":-1.85978, "vy":-2.16769, "omega":0.05371, "ax":8.90298, "ay":-1.15752, "alpha":-2.0733, "fx":[151.67137,149.04299,151.9704,153.06365], "fy":[-20.6247,-35.10139,-19.01975,-4.01048]}, + {"t":1.05637, "x":0.82224, "y":6.53263, "heading":-2.43324, "vx":-1.67726, "vy":-2.19142, "omega":0.0112, "ax":8.86129, "ay":-1.52221, "alpha":-1.56128, "fx":[150.71621,148.53901,151.15051,152.5066], "fy":[-27.10089,-37.37409,-24.92605,-14.16844]}, + {"t":1.07688, "x":0.78972, "y":6.48738, "heading":-2.43301, "vx":-1.4956, "vy":-2.22263, "omega":-0.0208, "ax":8.8156, "ay":-1.81026, "alpha":-1.15059, "fx":[149.81528,148.11304,150.29545,151.5798], "fy":[-31.94793,-39.17818,-29.80499,-22.2371]}, + {"t":1.09738, "x":0.76091, "y":6.44144, "heading":-2.43344, "vx":-1.31487, "vy":-2.25974, "omega":-0.04439, "ax":8.77034, "ay":-2.0427, "alpha":-0.81533, "fx":[149.00576,147.74991,149.45425,150.51368], "fy":[-35.7031,-40.64407,-33.88756,-28.74831]}, + {"t":1.11788, "x":0.7358, "y":6.39468, "heading":-2.43435, "vx":-1.13507, "vy":-2.30162, "omega":-0.06111, "ax":8.7274, "ay":-2.23374, "alpha":-0.5373, "fx":[148.28995,147.43761,148.6511,149.42345], "fy":[-38.69488,-41.85786,-37.34375,-34.08491]}, + {"t":1.13838, "x":0.71436, "y":6.34703, "heading":-2.4356, "vx":-0.95615, "vy":-2.34741, "omega":-0.07212, "ax":8.68751, "ay":-2.39327, "alpha":-0.30348, "fx":[147.65924,147.16679,147.89672,148.36518], "fy":[-41.13373,-42.87871,-40.30043,-38.5224]}, + {"t":1.15888, "x":0.69659, "y":6.2984, "heading":-2.43708, "vx":-0.77804, "vy":-2.39647, "omega":-0.07834, "ax":8.65082, "ay":-2.52831, "alpha":-0.10438, "fx":[147.10255,146.93008,147.19457,147.36437], "fy":[-43.15996,-43.74865,-42.8537,-42.26087]}, + {"t":1.17938, "x":0.68245, "y":6.24874, "heading":-2.43868, "vx":-0.60069, "vy":-2.44831, "omega":-0.08048, "ax":8.61722, "ay":-2.64399, "alpha":0.06702, "fx":[146.60928,146.7217,146.54424,146.43078], "fy":[-44.87035,-44.49838,-45.07742,-45.4476]}, + {"t":1.19988, "x":0.67195, "y":6.19799, "heading":-2.44033, "vx":-0.42403, "vy":-2.50251, "omega":-0.07911, "ax":8.362, "ay":-3.37387, "alpha":0.07484, "fx":[142.2985,142.43773,142.17214,142.0322], "fy":[-57.23418,-56.88474,-57.54421,-57.8908]}, + {"t":1.23709, "x":0.66196, "y":6.10253, "heading":-2.44328, "vx":-0.11287, "vy":-2.62806, "omega":-0.07633, "ax":6.06105, "ay":-6.65423, "alpha":0.15403, "fx":[103.67976,103.73215,102.50754,102.46772], "fy":[-112.65923,-112.60458,-113.72024,-113.76248]}, + {"t":1.2743, "x":0.66196, "y":6.00013, "heading":-2.44612, "vx":0.11267, "vy":-2.87567, "omega":-0.07059, "ax":-0.04201, "ay":-8.97388, "alpha":0.22437, "fx":[0.97133,-0.5687,-2.40351,-0.85722], "fy":[-152.64739,-152.63857,-152.62988,-152.65693]}, + {"t":1.31151, "x":0.66612, "y":5.88691, "heading":-2.44874, "vx":0.1111, "vy":-3.2096, "omega":-0.06224, "ax":-0.11939, "ay":-8.91953, "alpha":0.27172, "fx":[-0.00056,-1.86721,-4.06522,-2.19039], "fy":[-151.74132,-151.70341,-151.68304,-151.74715]}, + {"t":1.34873, "x":0.67017, "y":5.7613, "heading":-2.45106, "vx":0.10666, "vy":-3.5415, "omega":-0.05213, "ax":-2.74992, "ay":5.20739, "alpha":2.95741, "fx":[-32.693,-42.11398,-59.62217,-52.67192], "fy":[91.99663,97.13778,85.79886,79.37131]}, + {"t":1.38594, "x":0.67224, "y":5.63313, "heading":-2.453, "vx":0.00433, "vy":-3.34773, "omega":0.05791, "ax":-0.09449, "ay":8.92509, "alpha":-0.09095, "fx":[-2.28575,-1.68063,-0.92797,-1.53441], "fy":[151.80614,151.80552,151.81886,151.82237]}, + {"t":1.42315, "x":0.67233, "y":5.51473, "heading":-2.45084, "vx":0.00082, "vy":-3.01562, "omega":0.05453, "ax":-0.03951, "ay":8.97531, "alpha":-0.13507, "fx":[-1.68609,-0.77357,0.34328,-0.57194], "fy":[152.66185,152.66279,152.66963,152.67524]}, + {"t":1.46036, "x":0.67234, "y":5.40873, "heading":-2.44882, "vx":-0.00065, "vy":-2.68164, "omega":0.0495, "ax":-0.01999, "ay":8.99229, "alpha":-0.15043, "fx":[-1.4718,-0.4485,0.79349,-0.23301], "fy":[152.95209,152.95374,152.9563,152.96286]}, + {"t":1.49757, "x":0.6723, "y":5.31517, "heading":-2.44697, "vx":-0.0014, "vy":-2.34702, "omega":0.04391, "ax":-0.00952, "ay":9.00082, "alpha":-0.15845, "fx":[-1.3557,-0.27289,1.03338,-0.05286], "fy":[153.09821,153.10019,153.10009,153.10727]}, + {"t":1.53478, "x":0.67224, "y":5.23407, "heading":-2.44534, "vx":-0.00175, "vy":-2.01209, "omega":0.03801, "ax":-0.00266, "ay":9.00596, "alpha":-0.16351, "fx":[-1.2781,-0.15685,1.18925,0.06444], "fy":[153.18623,153.18836,153.18643,153.19409]}, + {"t":1.57199, "x":0.67217, "y":5.16543, "heading":-2.44393, "vx":-0.00185, "vy":-1.67697, "omega":0.03193, "ax":0.00246, "ay":9.00939, "alpha":-0.16708, "fx":[-1.21864,-0.06974,1.30399,0.15147], "fy":[153.24508,153.24726,153.24396,153.25203]}, + {"t":1.6092, "x":0.6721, "y":5.10926, "heading":-2.44274, "vx":-0.00176, "vy":-1.34172, "omega":0.02571, "ax":0.00664, "ay":9.01184, "alpha":-0.1698, "fx":[-1.16847,0.00169,1.39616,0.22232], "fy":[153.28723,153.28937,153.28497,153.29342]}, + {"t":1.64642, "x":0.67204, "y":5.06558, "heading":-2.44178, "vx":-0.00151, "vy":-1.00638, "omega":0.01939, "ax":0.01029, "ay":9.01367, "alpha":-0.17197, "fx":[-1.12321,0.06409,1.47507,0.28405], "fy":[153.31893,153.32098,153.31563,153.32446]}, + {"t":1.68363, "x":0.67199, "y":5.03437, "heading":-2.44106, "vx":-0.00113, "vy":-0.67097, "omega":0.01299, "ax":0.01362, "ay":9.0151, "alpha":-0.17378, "fx":[-1.08054,0.12102,1.54577,0.34047], "fy":[153.34364,153.34556,153.33938,153.34859]}, + {"t":1.72084, "x":0.67196, "y":5.01564, "heading":-2.44058, "vx":-0.00062, "vy":-0.33551, "omega":0.00652, "ax":0.01676, "ay":9.01624, "alpha":-0.17534, "fx":[-1.0392,0.17448,1.61116,0.39372], "fy":[153.36347,153.36522,153.35827,153.36786]}, + {"t":1.75805, "x":0.67195, "y":5.0094, "heading":-2.44033, "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/NewPath_copy1.traj b/src/main/deploy/choreo/NewPath_copy1.traj new file mode 100644 index 0000000..1b99803 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy1.traj @@ -0,0 +1,147 @@ +{ + "name":"NewPath_copy1", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.014209985733032, "y":4.385419845581055, "heading":0.0, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.11166000366211, "y":0.8187496662139893, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.11166000366211, "y":0.7992596626281738, "heading":0.0, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":0.4744999408721924, "y":0.5653796195983887, "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":0, "to":4, "data":{"type":"KeepOutCircle", "props":{"x":0.7211299687623978, "y":3.722590021789074, "r":0.5179616811483232}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"PointAt", "props":{"x":-0.07122001051902771, "y":0.6238497495651245, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.0142099857330322 m", "val":2.014209985733032}, "y":{"exp":"4.385419845581055 m", "val":4.385419845581055}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.8187496662139893 m", "val":0.8187496662139893}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.7992596626281738 m", "val":0.7992596626281738}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"FeederEnd.x", "val":0.4744999408721924}, "y":{"exp":"FeederEnd.y", "val":0.5653796195983887}, "heading":{"exp":"FeederEnd.heading", "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":0, "to":4, "data":{"type":"KeepOutCircle", "props":{"x":{"exp":"0.7211299687623978 m", "val":0.7211299687623978}, "y":{"exp":"3.722590021789074 m", "val":3.722590021789074}, "r":{"exp":"0.5179616811483232 m", "val":0.5179616811483232}}}, "enabled":true}, + {"from":1, "to":3, "data":{"type":"PointAt", "props":{"x":{"exp":"-71.22001051902771 mm", "val":-0.07122001051902771}, "y":{"exp":"0.6238497495651245 m", "val":0.6238497495651245}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.58555,1.50916,1.50923,2.17536], + "samples":[ + {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.60646, "ay":-2.29341, "alpha":4.3647, "fx":[149.36421,153.1845,145.98822,137.03687], "fy":[-34.72299,-5.98144,-46.58068,-68.75616]}, + {"t":0.02662, "x":0.675, "y":5.00859, "heading":-2.44033, "vx":0.22907, "vy":-0.06104, "omega":0.11617, "ax":8.58604, "ay":-2.38986, "alpha":4.23317, "fx":[148.9987,153.03785,145.40613,136.74182], "fy":[-36.21069,-8.75187,-48.32616,-69.31489]}, + {"t":0.05323, "x":0.68414, "y":5.00612, "heading":-2.43724, "vx":0.4576, "vy":-0.12465, "omega":0.22884, "ax":8.5621, "ay":-2.4961, "alpha":4.08614, "fx":[148.59188,152.81563,144.71512,136.43286], "fy":[-37.79312,-11.83112,-50.31524,-69.8925]}, + {"t":0.07985, "x":0.69935, "y":5.00191, "heading":-2.43115, "vx":0.68549, "vy":-0.19109, "omega":0.3376, "ax":8.53381, "ay":-2.6137, "alpha":3.92039, "fx":[148.12829,152.49273,143.9063,136.10307], "fy":[-39.51446,-15.27772,-52.53996,-70.50117]}, + {"t":0.10646, "x":0.72062, "y":4.9959, "heading":-2.42216, "vx":0.91262, "vy":-0.26065, "omega":0.44194, "ax":8.50007, "ay":-2.74458, "alpha":3.73191, "fx":[147.58675,152.03452,142.96988,135.74369], "fy":[-41.42982,-19.16113,-54.99151,-71.15595]}, + {"t":0.13308, "x":0.74792, "y":4.98799, "heading":-2.4104, "vx":1.13886, "vy":-0.3337, "omega":0.54127, "ax":8.45942, "ay":-2.89112, "alpha":3.5157, "fx":[146.93767,151.39315,141.89515,135.34319], "fy":[-43.60882,-23.56311,-57.66067,-71.87602]}, + {"t":0.1597, "x":0.78123, "y":4.97809, "heading":-2.39599, "vx":1.36402, "vy":-0.41065, "omega":0.63485, "ax":8.40987, "ay":-3.05626, "alpha":3.26551, "fx":[146.13915,150.50245,140.67018,134.88601], "fy":[-46.14055,-28.57858,-60.5384,-72.6866]}, + {"t":0.18631, "x":0.82051, "y":4.96607, "heading":-2.3791, "vx":1.58786, "vy":-0.492, "omega":0.72176, "ax":8.34866, "ay":-3.24366, "alpha":2.97357, "fx":[145.13044,149.27091,139.2813,134.3507], "fy":[-49.14047,-34.31584,-63.61702,-73.62149]}, + {"t":0.21293, "x":0.86573, "y":4.95183, "heading":-2.35989, "vx":1.81006, "vy":-0.57833, "omega":0.80091, "ax":8.27193, "ay":-3.45793, "alpha":2.63024, "fx":[143.82126,147.57221,137.71202,133.70693], "fy":[-52.76021,-40.89505,-66.89171,-74.72685]}, + {"t":0.23954, "x":0.91684, "y":4.93521, "heading":-2.33857, "vx":2.03023, "vy":-0.67037, "omega":0.87091, "ax":8.17413, "ay":-3.70485, "alpha":2.22359, "fx":[142.0736,145.23287,135.94133,132.91096], "fy":[-57.20122,-48.44351,-70.36262,-76.06655]}, + {"t":0.26616, "x":0.97377, "y":4.91606, "heading":-2.31539, "vx":2.24779, "vy":-0.76898, "omega":0.9301, "ax":8.04726, "ay":-3.99163, "alpha":1.73862, "fx":[139.66995,142.01697,133.94112,131.8982], "fy":[-62.73338,-57.08483,-74.03738,-77.73018]}, + {"t":0.29278, "x":1.03645, "y":4.89418, "heading":-2.29063, "vx":2.46198, "vy":-0.87522, "omega":0.97637, "ax":7.87945, "ay":-4.32715, "alpha":1.15594, "fx":[136.25649,137.61003,131.67231,130.57008], "fy":[-69.71729,-66.91676,-77.93408,-79.84593]}, + {"t":0.31939, "x":1.10477, "y":4.86935, "heading":-2.26465, "vx":2.6717, "vy":-0.99039, "omega":1.00714, "ax":7.65294, "ay":-4.722, "alpha":0.44922, "fx":[131.24053,131.60806,129.0791,128.7697], "fy":[-78.62172,-77.97077,-82.08479,-82.60199]}, + {"t":0.34601, "x":1.17859, "y":4.84132, "heading":-2.23784, "vx":2.87539, "vy":-1.11607, "omega":1.01909, "ax":7.34063, "ay":-5.18781, "alpha":-0.42045, "fx":[123.60791,123.52448,126.08104,126.23448], "fy":[-90.00303,-90.14888,-86.53883,-86.28223]}, + {"t":0.37262, "x":1.25772, "y":4.80977, "heading":-2.21072, "vx":3.07077, "vy":-1.25415, "omega":1.0079, "ax":6.90085, "ay":-5.73454, "alpha":-1.51247, "fx":[111.63425,112.84105,122.55896,122.49179], "fy":[-104.33293,-103.13569,-91.36921,-91.33404]}, + {"t":0.39924, "x":1.34189, "y":4.77436, "heading":-2.18389, "vx":3.25444, "vy":-1.40678, "omega":0.96765, "ax":6.27112, "ay":-6.36213, "alpha":-2.90758, "fx":[92.60414,99.12843,118.33235,116.61512], "fy":[-121.38805,-116.31705,-96.68,-98.48725]}, + {"t":0.42586, "x":1.43074, "y":4.73467, "heading":-2.15814, "vx":3.42136, "vy":-1.57612, "omega":0.89026, "ax":5.36826, "ay":-7.0419, "alpha":-4.6516, "fx":[63.29368,82.23934,113.1244,106.59274], "fy":[-138.80897,-128.76865,-102.61105,-108.93425]}, + {"t":0.45247, "x":1.5237, "y":4.69022, "heading":-2.13444, "vx":3.56424, "vy":-1.76354, "omega":0.76645, "ax":4.10925, "ay":-7.69823, "alpha":-6.56814, "fx":[23.02762,62.51109,106.50785,87.54187], "fy":[-150.7331,-139.39038,-109.33365,-124.32159]}, + {"t":0.47909, "x":1.62002, "y":4.64056, "heading":-2.11404, "vx":3.67361, "vy":-1.96844, "omega":0.59163, "ax":2.4112, "ay":-8.21791, "alpha":-8.28587, "fx":[-21.75551,40.83952,97.81163,47.15942], "fy":[-150.93154,-147.19801,-117.03067,-143.97697]}, + {"t":0.50571, "x":1.71865, "y":4.58525, "heading":-2.09829, "vx":3.73779, "vy":-2.18717, "omega":0.3711, "ax":0.18412, "ay":-8.30704, "alpha":-10.65984, "fx":[-60.66803,18.4945,85.95879,-31.25788], "fy":[-139.99865,-151.64512,-125.82905,-147.72861]}, + {"t":0.53232, "x":1.8182, "y":4.5241, "heading":-2.08842, "vx":3.74269, "vy":-2.40827, "omega":0.08737, "ax":-1.93283, "ay":-7.60405, "alpha":-14.73438, "fx":[-88.88907,-3.24063,69.48194,-108.85976], "fy":[-124.15735,-152.76034,-135.44863,-105.00432]}, + {"t":0.55894, "x":1.91713, "y":4.4573, "heading":-2.08609, "vx":3.69124, "vy":-2.61066, "omega":-0.3048, "ax":-3.30421, "ay":-6.77245, "alpha":-17.23568, "fx":[-107.86292,-23.31792,47.12474,-140.75863], "fy":[-108.24456,-151.04403,-144.58153,-56.91986]}, + {"t":0.58555, "x":2.01421, "y":4.38542, "heading":-2.0942, "vx":3.6033, "vy":-2.79092, "omega":-0.76354, "ax":-5.01027, "ay":-6.96902, "alpha":-8.47402, "fx":[-110.59636,-58.17795,-44.14468,-127.97385], "fy":[-105.26411,-141.13348,-145.46871,-82.29756]}, + {"t":0.61272, "x":2.11024, "y":4.30703, "heading":-2.11494, "vx":3.46719, "vy":-2.98023, "omega":-0.99374, "ax":-6.42579, "ay":-6.18368, "alpha":-2.40417, "fx":[-115.29378,-99.09568,-102.41212,-120.40165], "fy":[-99.59522,-115.66524,-112.43608,-93.03393]}, + {"t":0.63988, "x":2.20206, "y":4.2238, "heading":-2.14194, "vx":3.29264, "vy":-3.14821, "omega":-1.05905, "ax":-6.7157, "ay":-5.88813, "alpha":-1.06701, "fx":[-116.77497,-109.7233,-111.53757,-118.89291], "fy":[-97.44999,-105.28632,-103.19854,-94.68656]}, + {"t":0.66705, "x":2.28902, "y":4.1361, "heading":-2.17071, "vx":3.11021, "vy":-3.30816, "omega":-1.08803, "ax":-6.87856, "ay":-5.6824, "alpha":-0.43447, "fx":[-118.02113,-115.21131,-115.96008,-118.81685], "fy":[-95.4891,-98.8394,-97.87955,-94.41597]}, + {"t":0.69421, "x":2.37098, "y":4.04414, "heading":-2.20026, "vx":2.92335, "vy":-3.46252, "omega":-1.09983, "ax":-7.04882, "ay":-5.44244, "alpha":0.06888, "fx":[-119.74171,-120.17252,-120.05462,-119.62488], "fy":[-92.76767,-92.21349,-92.38245,-92.93376]}, + {"t":0.72138, "x":2.44779, "y":3.94807, "heading":-2.23014, "vx":2.73187, "vy":-3.61036, "omega":-1.09796, "ax":-7.23167, "ay":-5.15829, "alpha":0.43349, "fx":[-122.07078,-124.65364,-123.92805,-121.38174], "fy":[-88.99261,-85.37603,-86.54662,-90.04924]}, + {"t":0.74854, "x":2.51933, "y":3.8481, "heading":-2.25997, "vx":2.53543, "vy":-3.75048, "omega":-1.08619, "ax":-7.42451, "ay":-4.82705, "alpha":0.65659, "fx":[-124.96993,-128.63228,-127.57396,-123.9788], "fy":[-84.02268,-78.38134,-80.32135,-85.70193]}, + {"t":0.77571, "x":2.58546, "y":3.74443, "heading":-2.28947, "vx":2.33374, "vy":-3.88161, "omega":-1.06835, "ax":-7.6169, "ay":-4.45645, "alpha":0.77145, "fx":[-128.15282,-132.1138,-130.93664,-127.04212], "fy":[-78.04201,-71.26124,-73.74185,-80.16634]}, + {"t":0.80287, "x":2.64605, "y":3.63735, "heading":-2.31849, "vx":2.12683, "vy":-4.00267, "omega":-1.0474, "ax":-7.79504, "ay":-4.06447, "alpha":0.83863, "fx":[-131.21816,-135.12872,-133.94138,-130.07722], "fy":[-71.53074,-64.0309,-66.94691,-74.03351]}, + {"t":0.83004, "x":2.70095, "y":3.52712, "heading":-2.34695, "vx":1.91508, "vy":-4.11308, "omega":-1.02461, "ax":-7.95451, "ay":-3.66238, "alpha":0.88826, "fx":[-134.01266,-137.72783,-136.58694,-132.88829], "fy":[-64.77356,-56.72645,-60.0441,-67.63983]}, + {"t":0.8572, "x":2.75004, "y":3.41403, "heading":-2.37478, "vx":1.699, "vy":-4.21257, "omega":-1.00048, "ax":-8.1051, "ay":-3.23935, "alpha":0.88175, "fx":[-136.75012,-139.99395,-138.99054,-135.72678], "fy":[-57.47273,-49.42006,-52.94245,-60.56626]}, + {"t":0.88437, "x":2.7932, "y":3.2984, "heading":-2.40196, "vx":1.47883, "vy":-4.30056, "omega":-0.97653, "ax":-8.25895, "ay":-2.77276, "alpha":0.75437, "fx":[-139.68379,-142.04396,-141.30313,-138.89895], "fy":[-49.07722,-42.17775,-45.39933,-52.00093]}, + {"t":0.91153, "x":2.83032, "y":3.18056, "heading":-2.42849, "vx":1.25447, "vy":-4.37588, "omega":-0.95604, "ax":-8.41649, "ay":-2.25125, "alpha":0.48476, "fx":[-142.75423,-143.98171,-143.5857,-142.32661], "fy":[-39.41604,-35.00955,-37.22698,-41.51964]}, + {"t":0.9387, "x":2.8613, "y":3.06086, "heading":-2.45446, "vx":1.02584, "vy":-4.43704, "omega":-0.94287, "ax":-8.56415, "ay":-1.68829, "alpha":0.12412, "fx":[-145.59484,-145.83317,-145.75412,-145.51282], "fy":[-28.9716,-27.8574,-28.4663,-29.57382]}, + {"t":0.96586, "x":2.886, "y":2.9397, "heading":-2.48007, "vx":0.7932, "vy":-4.4829, "omega":-0.9395, "ax":-8.68533, "ay":-1.11539, "alpha":-0.2344, "fx":[-147.84345,-147.53149,-147.63316,-147.93167], "fy":[-18.55751,-20.62817,-19.3977,-17.30643]}, + {"t":0.99303, "x":2.90434, "y":2.81751, "heading":-2.50559, "vx":0.55726, "vy":-4.5132, "omega":-0.94587, "ax":-8.77127, "ay":-0.56285, "alpha":-0.51134, "fx":[-149.36485,-148.96304,-149.06637,-149.39309], "fy":[-8.80045,-13.24297,-10.3883,-5.86367]}, + {"t":1.02019, "x":2.91625, "y":2.69471, "heading":-2.53128, "vx":0.31899, "vy":-4.52849, "omega":-0.95976, "ax":-8.82218, "ay":-0.04631, "alpha":-0.67183, "fx":[-150.21488,-150.02223,-149.98275,-150.0314], "fy":[0.07881,-5.6653,-1.71172,4.14753]}, + {"t":1.04735, "x":2.92166, "y":2.57167, "heading":-2.55736, "vx":0.07934, "vy":-4.52975, "omega":-0.97801, "ax":-8.84225, "ay":0.43384, "alpha":-0.72185, "fx":[-150.51053,-150.63667,-150.3868,-150.08264], "fy":[8.1738,2.09786,6.5331,12.71334]}, + {"t":1.07452, "x":2.92055, "y":2.44878, "heading":-2.58392, "vx":-0.16086, "vy":-4.51796, "omega":-0.99762, "ax":-8.83535, "ay":0.88681, "alpha":-0.69107, "fx":[-150.34604,-150.76689,-150.31277,-149.72144], "fy":[15.73021,10.00783,14.40307,20.19655]}, + {"t":1.10168, "x":2.91292, "y":2.32638, "heading":-2.61102, "vx":-0.40087, "vy":-4.49387, "omega":-1.01639, "ax":-8.80307, "ay":1.32658, "alpha":-0.62015, "fx":[-149.76245,-150.39776,-149.7833,-149.00709], "fy":[23.04776,18.00766,22.06251,27.1408]}, + {"t":1.12885, "x":2.89878, "y":2.2048, "heading":-2.63863, "vx":-0.64, "vy":-4.45784, "omega":-1.03324, "ax":-8.74372, "ay":1.77037, "alpha":-0.55722, "fx":[-148.73565,-149.53063,-148.7781,-147.86812], "fy":[30.45814,26.03316,29.76129,34.20127]}, + {"t":1.15601, "x":2.87817, "y":2.08435, "heading":-2.6667, "vx":-0.87752, "vy":-4.40974, "omega":-1.04837, "ax":-8.65052, "ay":2.24107, "alpha":-0.56344, "fx":[-147.15213,-148.17678,-147.19214,-146.05065], "fy":[38.36512,34.02615,37.87626,42.21245]}, + {"t":1.18318, "x":2.85114, "y":1.96539, "heading":-2.69518, "vx":-1.11251, "vy":-4.34887, "omega":-1.06368, "ax":-8.50612, "ay":2.77494, "alpha":-0.72869, "fx":[-144.738,-146.34151,-144.7296,-142.93735], "fy":[47.34941,41.97699,47.07332,52.40369]}, + {"t":1.21034, "x":2.81778, "y":1.84828, "heading":-2.72407, "vx":-1.34358, "vy":-4.27349, "omega":-1.08347, "ax":-8.27046, "ay":3.42947, "alpha":-1.15069, "fx":[-140.9281,-143.89011,-140.6414,-137.25283], "fy":[58.21355,50.26739,58.57013,66.28585]}, + {"t":1.23751, "x":2.77823, "y":1.73346, "heading":-2.75351, "vx":-1.56824, "vy":-4.18032, "omega":-1.11473, "ax":-7.88218, "ay":4.26139, "alpha":-1.2892, "fx":[-134.68772,-138.56495,-133.66479,-129.37737], "fy":[71.79405,63.84317,73.42406,80.87882]}, + {"t":1.26467, "x":2.73272, "y":1.62147, "heading":-2.78379, "vx":-1.78236, "vy":-4.06457, "omega":-1.14975, "ax":-7.32795, "ay":5.18435, "alpha":-0.41155, "fx":[-125.00106,-126.40147,-124.3019,-122.88096], "fy":[87.73708,85.6725,88.66707,90.6605]}, + {"t":1.29184, "x":2.6816, "y":1.51297, "heading":-2.81502, "vx":-1.98142, "vy":-3.92373, "omega":-1.16093, "ax":-6.7705, "ay":5.90348, "alpha":0.44853, "fx":[-114.58324,-113.01437,-115.74535,-117.31423], "fy":[101.08347,102.86454,99.79853,97.91943]}, + {"t":1.319, "x":2.62528, "y":1.40856, "heading":-2.84656, "vx":-2.16534, "vy":-3.76337, "omega":-1.14875, "ax":-6.27998, "ay":6.42264, "alpha":1.0905, "fx":[-104.98568,-101.24438,-108.59912,-112.45364], "fy":[111.11807,114.59798,107.68263,103.59046]}, + {"t":1.34617, "x":2.56414, "y":1.3087, "heading":-2.87776, "vx":-2.33594, "vy":-3.5889, "omega":-1.11912, "ax":-5.86466, "ay":6.80062, "alpha":1.55996, "fx":[-96.64976,-91.46352,-102.6624,-108.24911], "fy":[118.52235,122.64321,113.46543,108.07543]}, + {"t":1.37333, "x":2.49852, "y":1.21372, "heading":-2.90816, "vx":-2.49525, "vy":-3.40416, "omega":-1.07675, "ax":-5.51613, "ay":7.0823, "alpha":1.90699, "fx":[-89.58993,-83.42279,-97.67738,-104.62128], "fy":[124.01333,128.32236,117.8654,111.6705]}, + {"t":1.4005, "x":2.4287, "y":1.12386, "heading":-2.93741, "vx":-2.64509, "vy":-3.21177, "omega":-1.02495, "ax":-5.223, "ay":7.29758, "alpha":2.16591, "fx":[-83.66992,-76.79089,-93.43247,-101.4736], "fy":[128.13909,132.4559,121.32078,114.60324]}, + {"t":1.42766, "x":2.35492, "y":1.0393, "heading":-2.96526, "vx":-2.78698, "vy":-3.01353, "omega":-0.96611, "ax":-4.97482, "ay":7.46613, "alpha":2.35772, "fx":[-78.72181,-71.29027,-89.76485,-98.70407], "fy":[131.2852,135.54238,124.10876,117.05088]}, + {"t":1.45483, "x":2.27738, "y":0.9602, "heading":-2.9915, "vx":-2.92212, "vy":-2.81072, "omega":-0.90206, "ax":-4.76299, "ay":7.60116, "alpha":2.49308, "fx":[-74.59446,-66.72243,-86.54716,-96.20461], "fy":[133.71467,137.88635,126.4139,119.159]}, + {"t":1.48199, "x":2.19624, "y":0.88665, "heading":-3.016, "vx":-3.0515, "vy":-2.60423, "omega":-0.83434, "ax":-4.58071, "ay":7.71186, "alpha":2.57151, "fx":[-71.1781,-62.97959,-83.66939,-93.83928], "fy":[135.60003,139.6671,128.36968,121.06905]}, + {"t":1.50916, "x":2.11166, "y":0.81875, "heading":-3.03867, "vx":-3.17594, "vy":-2.39474, "omega":-0.76448, "ax":-0.90259, "ay":1.55558, "alpha":0.94604, "fx":[-12.57326,-12.96255,-18.10114,-17.77401], "fy":[24.33171,29.27378,28.58076,23.65384]}, + {"t":1.50918, "x":2.11158, "y":0.81869, "heading":-3.03869, "vx":-3.17596, "vy":-2.3947, "omega":-0.76446, "ax":-0.90327, "ay":1.55491, "alpha":0.94436, "fx":[-12.59002,-12.97837,-18.10767,-17.78123], "fy":[24.32402,29.2575,28.56573,23.64737]}, + {"t":1.50921, "x":2.1115, "y":0.81863, "heading":-3.03871, "vx":-3.17598, "vy":-2.39467, "omega":-0.76444, "ax":-0.90395, "ay":1.55425, "alpha":0.94264, "fx":[-12.60685,-12.99425,-18.11412,-17.78838], "fy":[24.31641,29.24114,28.55064,23.641]}, + {"t":1.50923, "x":2.11142, "y":0.81857, "heading":-3.03873, "vx":-3.176, "vy":-2.39463, "omega":-0.76441, "ax":-4.30858, "ay":7.87628, "alpha":2.40796, "fx":[-66.66793,-59.07517,-78.94992,-88.45797], "fy":[137.95222,141.42396,131.38539,125.13163]}, + {"t":1.54254, "x":2.00325, "y":0.74318, "heading":-3.06419, "vx":-3.31951, "vy":-2.1323, "omega":-0.68421, "ax":-3.80576, "ay":8.12644, "alpha":2.49057, "fx":[-56.97938,-49.94064,-71.24663,-80.77301], "fy":[142.1846,144.86813,135.68182,130.1792]}, + {"t":1.57584, "x":1.89058, "y":0.67667, "heading":-3.08697, "vx":-3.44626, "vy":-1.86163, "omega":-0.60126, "ax":-3.14648, "ay":8.39829, "alpha":2.58393, "fx":[-44.12886,-38.2837,-61.26635,-70.40369], "fy":[146.63201,148.33606,140.42921,136.01273]}, + {"t":1.60915, "x":1.77405, "y":0.61933, "heading":-3.107, "vx":-3.55106, "vy":-1.58192, "omega":-0.5152, "ax":-2.26664, "ay":8.67117, "alpha":2.68256, "fx":[-26.92456,-23.23807,-48.0274,-56.02932], "fy":[150.68473,151.37882,145.44047,142.47249]}, + {"t":1.64246, "x":1.65452, "y":0.57145, "heading":-3.12416, "vx":-3.62655, "vy":-1.29311, "omega":-0.42585, "ax":-1.08244, "ay":8.8908, "alpha":2.76804, "fx":[-4.02641,-3.79043,-30.13604,-35.69498], "fy":[152.95431,153.05422,150.11321,148.79842]}, + {"t":1.67576, "x":1.53314, "y":0.53331, "heading":-3.13834, "vx":-3.66261, "vy":-0.99699, "omega":-0.33366, "ax":0.4885, "ay":8.93842, "alpha":2.79476, "fx":[25.29578,20.86283,-5.88805,-7.03385], "fy":[150.83776,151.6186,152.92935,152.77416]}, + {"t":1.70907, "x":1.41142, "y":0.50506, "heading":3.13373, "vx":-3.64634, "vy":-0.69929, "omega":-0.24058, "ax":2.44865, "ay":8.60997, "alpha":2.6866, "fx":[59.43646,50.37179,25.8615,30.93331], "fy":[140.87289,144.46925,150.77408,149.69625]}, + {"t":1.74237, "x":1.29133, "y":0.48655, "heading":3.12572, "vx":-3.56478, "vy":-0.41252, "omega":-0.1511, "ax":4.58467, "ay":7.69549, "alpha":2.39061, "fx":[93.11612,81.9134,63.31016,73.59618], "fy":[121.26144,129.19003,139.20706,133.93411]}, + {"t":1.77568, "x":1.17514, "y":0.47708, "heading":3.12068, "vx":-3.41208, "vy":-0.15621, "omega":-0.07147, "ax":6.46804, "ay":6.21373, "alpha":1.94141, "fx":[119.93832,110.32282,99.59941,110.21745], "fy":[94.86536,105.9691,116.03718,105.90329]}, + {"t":1.80899, "x":1.06509, "y":0.47532, "heading":3.1183, "vx":-3.19665, "vy":0.05074, "omega":-0.00681, "ax":7.77449, "ay":4.49754, "alpha":1.42878, "fx":[137.28309,131.2298,126.73619,133.71866], "fy":[67.49606,78.67123,85.64163,74.19885]}, + {"t":1.84229, "x":0.96293, "y":0.4795, "heading":3.11808, "vx":-2.93771, "vy":0.20054, "omega":0.04078, "ax":8.50978, "ay":2.90466, "alpha":0.94734, "fx":[146.77151,143.89112,142.54246,145.79063], "fy":[43.36335,52.16177,55.65783,46.44704]}, + {"t":1.8756, "x":0.86981, "y":0.48779, "heading":3.11943, "vx":-2.65428, "vy":0.29729, "omega":0.07233, "ax":8.85672, "ay":1.59343, "alpha":0.54846, "fx":[151.2507,150.27463,150.01011,151.06552], "fy":[23.7491,29.31402,30.55613,24.79558]}, + {"t":1.90891, "x":0.78631, "y":0.49858, "heading":3.12184, "vx":-2.3593, "vy":0.35036, "omega":0.0906, "ax":8.98573, "ay":0.56625, "alpha":0.23552, "fx":[152.93183,152.77723,152.7546,152.91516], "fy":[8.28379,10.77225,10.99998,8.47095]}, + {"t":1.94221, "x":0.71272, "y":0.51056, "heading":3.12486, "vx":-2.06002, "vy":0.36922, "omega":0.09844, "ax":9.00367, "ay":-0.22956, "alpha":-0.0072, "fx":[153.1508,153.14884,153.14903,153.15099], "fy":[-3.86655,-3.94366,-3.94297,-3.8659]}, + {"t":1.97552, "x":0.6491, "y":0.52273, "heading":3.12814, "vx":-1.76014, "vy":0.36157, "omega":0.0982, "ax":8.96842, "ay":-0.85031, "alpha":-0.19688, "fx":[152.64041,152.43976,152.46265,152.65828], "fy":[-13.49467,-15.60214,-15.41835,-13.33914]}, + {"t":2.00883, "x":0.59545, "y":0.5343, "heading":3.13141, "vx":-1.46143, "vy":0.33325, "omega":0.09164, "ax":8.90966, "ay":-1.34124, "alpha":-0.34724, "fx":[151.78897,151.22865,151.32508,151.86027], "fy":[-21.22574,-24.91203,-24.36065,-20.75825]}, + {"t":2.04213, "x":0.55172, "y":0.54466, "heading":3.13446, "vx":-1.16469, "vy":0.28858, "omega":0.08008, "ax":8.84231, "ay":-1.73567, "alpha":-0.46835, "fx":[150.8,149.82185,150.03953,150.95901], "fy":[-27.52295,-32.43534,-31.45145,-26.68319]}, + {"t":2.07544, "x":0.51783, "y":0.55331, "heading":3.13713, "vx":-0.87018, "vy":0.23077, "omega":0.06448, "ax":8.77375, "ay":-2.05751, "alpha":-0.56743, "fx":[149.77944,148.37734,148.74876,150.0504], "fy":[-32.72332,-38.59419,-37.17237,-31.50046]}, + {"t":2.10874, "x":0.49372, "y":0.55985, "heading":3.13928, "vx":-0.57796, "vy":0.16224, "omega":0.04558, "ax":8.70754, "ay":-2.3239, "alpha":-0.64966, "fx":[148.78152,146.97402,147.51707,149.17867], "fy":[-37.07212,-43.70018,-41.86308,-35.48012]}, + {"t":2.14205, "x":0.4793, "y":0.56397, "heading":3.1408, "vx":-0.28794, "vy":0.08484, "omega":0.02394, "ax":8.64527, "ay":-2.54726, "alpha":-0.71882, "fx":[147.83293,145.64883,146.37025,148.36252], "fy":[-40.74951,-47.9834,-45.76569,-38.81419]}, + {"t":2.17536, "x":0.4745, "y":0.56538, "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/deploy/choreo/NewPath_copy2.traj b/src/main/deploy/choreo/NewPath_copy2.traj new file mode 100644 index 0000000..f5d0581 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy2.traj @@ -0,0 +1,106 @@ +{ + "name":"NewPath_copy2", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.0726799964904785, "y":4.5608296394348145, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.507469892501831, "y":2.787239789962769, "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":false}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.0726799964904785 m", "val":2.0726799964904785}, "y":{"exp":"4.5608296394348145 m", "val":4.5608296394348145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"1.507469892501831 m", "val":1.507469892501831}, "y":{"exp":"2.7872397899627686 m", "val":2.787239789962769}, "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":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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.69593,1.49349], + "samples":[ + {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.87605, "ay":1.5523, "alpha":-0.86761, "fx":[150.72943,152.02143,151.32536,149.84026], "fy":[28.13374,20.05992,24.8325,32.59083]}, + {"t":0.03163, "x":0.67639, "y":5.01018, "heading":-2.44033, "vx":0.28078, "vy":0.0491, "omega":-0.02745, "ax":8.89859, "ay":1.40774, "alpha":-0.90832, "fx":[151.15084,152.34541,151.68634,150.26718], "fy":[25.65246,17.26031,22.40092,30.46748]}, + {"t":0.06327, "x":0.68973, "y":5.01243, "heading":-2.4412, "vx":0.56227, "vy":0.09364, "omega":-0.05618, "ax":8.92265, "ay":1.23272, "alpha":-0.95715, "fx":[151.60656,152.66775,152.06944,150.74316], "fy":[22.63904,13.87593,19.46476,27.89335]}, + {"t":0.0949, "x":0.71198, "y":5.01601, "heading":-2.44298, "vx":0.84452, "vy":0.13263, "omega":-0.08646, "ax":8.94752, "ay":1.01678, "alpha":-1.01671, "fx":[152.08688,152.96112,152.46176,151.26901], "fy":[18.90383,9.70826,15.85625,24.71232]}, + {"t":0.12653, "x":0.74317, "y":5.02072, "heading":-2.44571, "vx":1.12756, "vy":0.1648, "omega":-0.11862, "ax":8.97136, "ay":0.74423, "alpha":-1.09081, "fx":[152.5634,153.16882,152.83259,151.83644], "fy":[14.15885,4.4623,11.3267,20.68882]}, + {"t":0.15817, "x":0.78333, "y":5.0263, "heading":-2.44947, "vx":1.41136, "vy":0.18834, "omega":-0.15312, "ax":8.98987, "ay":0.39064, "alpha":-1.18516, "fx":[152.96322,153.17154,153.11206,152.41336], "fy":[7.94814,-2.31553,5.49393,15.45202]}, + {"t":0.1898, "x":0.83247, "y":5.03246, "heading":-2.45431, "vx":1.69574, "vy":0.2007, "omega":-0.19061, "ax":8.99277, "ay":-0.08374, "alpha":-1.30862, "fx":[153.10277,152.70934,153.14024,152.90514], "fy":[-0.48484,-11.3477,-2.25348,8.38864]}, + {"t":0.22143, "x":0.89061, "y":5.03876, "heading":-2.46034, "vx":1.98021, "vy":0.19805, "omega":-0.23201, "ax":8.95476, "ay":-0.74646, "alpha":-1.47518, "fx":[152.50391,151.18632,152.5368,153.0447], "fy":[-12.45854,-23.82009,-12.93501,-1.57457]}, + {"t":0.25307, "x":0.95773, "y":5.04465, "heading":-2.46768, "vx":2.26348, "vy":0.17443, "omega":-0.27868, "ax":8.80938, "ay":-1.71615, "alpha":-1.70685, "fx":[149.83654,147.15256,150.34202,152.04917], "fy":[-30.35306,-41.68221,-28.30366,-16.42625]}, + {"t":0.2847, "x":1.03374, "y":5.04931, "heading":-2.47649, "vx":2.54215, "vy":0.12015, "omega":-0.33267, "ax":8.36992, "ay":-3.19363, "alpha":-2.03348, "fx":[141.13543,136.93306,143.9725,147.43902], "fy":[-58.25897,-67.78442,-51.30021,-39.94748]}, + {"t":0.31633, "x":1.11835, "y":5.05152, "heading":-2.48702, "vx":2.80692, "vy":0.01912, "omega":-0.397, "ax":7.11821, "ay":-5.40077, "alpha":-2.45541, "fx":[115.03461,111.91066,126.41587,130.9537], "fy":[-100.01762,-103.75735,-85.55276,-78.13461]}, + {"t":0.34797, "x":1.2107, "y":5.04942, "heading":-2.49958, "vx":3.03209, "vy":-0.15172, "omega":-0.47467, "ax":4.12052, "ay":-7.90867, "alpha":-2.69904, "fx":[54.30068,60.88134,83.48164,81.69175], "fy":[-142.26797,-139.80264,-127.56948,-128.45658]}, + {"t":0.3796, "x":1.30868, "y":5.04066, "heading":-2.51459, "vx":3.16244, "vy":-0.4019, "omega":-0.56005, "ax":-0.15202, "ay":-8.9308, "alpha":-2.30728, "fx":[-20.05199,-4.81295,14.34292,0.1787], "fy":[-151.09784,-152.47028,-151.78146,-152.29185]}, + {"t":0.41123, "x":1.40864, "y":5.02348, "heading":-2.53231, "vx":3.15763, "vy":-0.68441, "omega":-0.63304, "ax":-3.35975, "ay":-8.30521, "alpha":-1.68517, "fx":[-68.39912,-55.005,-45.32289,-59.86619], "fy":[-136.49653,-142.47516,-145.7613,-140.34397]}, + {"t":0.44287, "x":1.50684, "y":4.99767, "heading":-2.55233, "vx":3.05135, "vy":-0.94713, "omega":-0.68634, "ax":-5.13343, "ay":-7.36633, "alpha":-1.18693, "fx":[-93.85842,-84.59307,-80.36216,-90.45874], "fy":[-120.66651,-127.35569,-130.0073,-123.16684]}, + {"t":0.4745, "x":1.6008, "y":4.96403, "heading":-2.57404, "vx":2.88896, "vy":-1.18016, "omega":-0.72389, "ax":-6.10605, "ay":-6.59902, "alpha":-0.84642, "fx":[-107.81971,-101.6127,-99.68996,-106.32597], "fy":[-108.56277,-114.40338,-116.04231,-109.98161]}, + {"t":0.50613, "x":1.68913, "y":4.92339, "heading":-2.59694, "vx":2.69581, "vy":-1.38891, "omega":-0.75066, "ax":-6.68176, "ay":-6.02673, "alpha":-0.61415, "fx":[-116.18373,-111.96915,-111.01924,-115.44715], "fy":[-99.70382,-104.41967,-105.4018,-100.52651]}, + {"t":0.53777, "x":1.77107, "y":4.87644, "heading":-2.62069, "vx":2.48444, "vy":-1.57955, "omega":-0.77009, "ax":-7.05036, "ay":-5.59921, "alpha":-0.4497, "fx":[-121.60674,-118.70049,-118.18875,-121.2021], "fy":[-93.12288,-96.80284,-97.40848,-93.62942]}, + {"t":0.5694, "x":1.84613, "y":4.82368, "heading":-2.64505, "vx":2.26141, "vy":-1.75667, "omega":-0.78432, "ax":-7.30211, "ay":-5.27278, "alpha":-0.32851, "fx":[-125.3501,-123.3346,-123.03654,-125.10599], "fy":[-88.10672,-90.90823,-91.29869,-88.43995]}, + {"t":0.60103, "x":1.91401, "y":4.76547, "heading":-2.66986, "vx":2.03042, "vy":-1.92347, "omega":-0.79471, "ax":-7.48309, "ay":-5.01735, "alpha":-0.23604, "fx":[-128.06323,-126.67825,-126.49378,-127.90537], "fy":[-84.18502,-86.25601,-86.51793,-84.41603]}, + {"t":0.63267, "x":1.9745, "y":4.70211, "heading":-2.695, "vx":1.79371, "vy":-2.08218, "omega":-0.80218, "ax":-7.61856, "ay":-4.81293, "alpha":-0.16341, "fx":[-130.10659,-129.18392,-129.0662,-130.0012], "fy":[-81.04935,-82.51266,-82.69127,-81.21276]}, + {"t":0.6643, "x":2.02743, "y":4.63384, "heading":-2.72037, "vx":1.55271, "vy":-2.23443, "omega":-0.80735, "ax":-7.72331, "ay":-4.64605, "alpha":-0.10497, "fx":[-131.69343,-131.12016,-131.04657,-131.6248], "fy":[-78.4933,-79.44761,-79.56568,-78.60502]}, + {"t":0.69593, "x":2.07268, "y":4.56083, "heading":-2.74591, "vx":1.30839, "vy":-2.3814, "omega":-0.81067, "ax":-7.7986, "ay":-4.52, "alpha":-0.06027, "fx":[-132.83356,-132.51318,-132.46969,-132.7917], "fy":[-76.57132,-77.12469,-77.19752,-76.64206]}, + {"t":0.72917, "x":2.11185, "y":4.4792, "heading":-2.77285, "vx":1.04923, "vy":-2.53161, "omega":-0.81267, "ax":-7.8683, "ay":-4.39492, "alpha":-0.01755, "fx":[-133.88948,-133.79874,-133.78556,-133.87642], "fy":[-74.66355,-74.8261,-74.84907,-74.68634]}, + {"t":0.7624, "x":2.14238, "y":4.39264, "heading":-2.79986, "vx":0.78776, "vy":-2.67766, "omega":-0.81325, "ax":-7.95079, "ay":-4.24047, "alpha":0.03467, "fx":[-135.14094,-135.31406,-135.34019,-135.1676], "fy":[-72.31562,-71.99097,-71.9432,-72.26716]}, + {"t":0.79563, "x":2.16417, "y":4.30131, "heading":-2.82689, "vx":0.52354, "vy":-2.81858, "omega":-0.8121, "ax":-8.0496, "ay":-4.04527, "alpha":0.09985, "fx":[-136.64583,-137.12265,-137.1947,-136.72207], "fy":[-69.35444,-68.40616,-68.26625,-69.20866]}, + {"t":0.82886, "x":2.17712, "y":4.20541, "heading":-2.85387, "vx":0.25604, "vy":-2.95301, "omega":-0.80878, "ax":-8.16934, "ay":-3.79133, "alpha":0.18335, "fx":[-138.48366,-139.30776,-139.42604,-138.61535], "fy":[-65.50529,-63.73236,-63.48382,-65.23646]}, + {"t":0.86209, "x":2.18112, "y":4.10519, "heading":-2.88075, "vx":-0.01545, "vy":-3.079, "omega":-0.80269, "ax":-8.31583, "ay":-3.44883, "alpha":0.29377, "fx":[-140.76172,-141.97112,-142.12212,-140.94429], "fy":[-60.30759,-57.39968,-57.04687,-59.90054]}, + {"t":0.89532, "x":2.17601, "y":4.00096, "heading":-2.90742, "vx":-0.29179, "vy":-3.19361, "omega":-0.79293, "ax":-8.49487, "ay":-2.96512, "alpha":0.44572, "fx":[-143.61142,-145.20479,-145.34837,-143.81683], "fy":[-52.9348,-48.38817,-48.00278,-52.41734]}, + {"t":0.92856, "x":2.16162, "y":3.8932, "heading":-2.93377, "vx":-0.57409, "vy":-3.29215, "omega":-0.77811, "ax":-8.70603, "ay":-2.24042, "alpha":0.66537, "fx":[-147.12413,-148.94196,-149.00225,-147.28007], "fy":[-41.77606,-34.73681,-34.59868,-41.32388]}, + {"t":0.96179, "x":2.13774, "y":3.78256, "heading":-2.95963, "vx":-0.86341, "vy":-3.3666, "omega":-0.756, "ax":-8.91268, "ay":-1.07237, "alpha":1.00109, "fx":[-150.96042,-152.25806,-152.22246,-150.96756], "fy":[-23.38559,-12.43081,-13.46401,-23.68229]}, + {"t":0.99502, "x":2.10412, "y":3.67009, "heading":-2.98476, "vx":-1.15959, "vy":-3.40224, "omega":-0.72273, "ax":-8.90449, "ay":0.94954, "alpha":1.53098, "fx":[-152.14068,-150.19765,-151.07602,-152.4367], "fy":[10.04826,26.42518,21.53519,6.59731]}, + {"t":1.02825, "x":2.06067, "y":3.55755, "heading":-3.00877, "vx":-1.4555, "vy":-3.37068, "omega":-0.67186, "ax":-7.79961, "ay":4.33191, "alpha":2.2467, "fx":[-134.26297,-123.99441,-132.1032,-140.31622], "fy":[71.40834,88.29642,75.91584,59.1174]}, + {"t":1.06148, "x":2.008, "y":3.44793, "heading":-3.0311, "vx":-1.7147, "vy":-3.22673, "omega":-0.5972, "ax":-4.2127, "ay":7.84663, "alpha":2.67119, "fx":[-63.91327,-56.19504,-78.15856,-88.36027], "fy":[137.876,141.48184,130.72412,123.79368]}, + {"t":1.09471, "x":1.94869, "y":3.34503, "heading":-3.05095, "vx":-1.85469, "vy":-2.96597, "omega":-0.50843, "ax":-0.15001, "ay":8.92912, "alpha":2.37916, "fx":[11.94008,8.08432,-15.01562,-15.21498], "fy":[151.87754,152.30982,151.7727,151.5672]}, + {"t":1.12795, "x":1.88697, "y":3.2514, "heading":-3.06784, "vx":-1.85968, "vy":-2.66924, "omega":-0.42936, "ax":2.30949, "ay":8.65458, "alpha":1.9315, "fx":[52.35901,45.00597,27.14282,32.62729], "fy":[143.42199,145.99951,150.31769,149.10824]}, + {"t":1.16118, "x":1.82645, "y":3.16747, "heading":-3.08211, "vx":-1.78293, "vy":-2.38163, "omega":-0.36518, "ax":3.65142, "ay":8.19845, "alpha":1.61292, "fx":[72.87047,65.34276,51.69901,58.52626], "fy":[134.40657,138.28821,143.91589,141.20243]}, + {"t":1.19441, "x":1.76921, "y":3.09285, "heading":-3.09425, "vx":-1.66159, "vy":-2.10919, "omega":-0.31158, "ax":4.43829, "ay":7.81319, "alpha":1.39845, "fx":[84.51,77.48969,66.58891,73.38787], "fy":[127.56952,131.99726,137.79182,134.24173]}, + {"t":1.22764, "x":1.71645, "y":3.02707, "heading":-3.1046, "vx":-1.5141, "vy":-1.84954, "omega":-0.2651, "ax":4.94079, "ay":7.51425, "alpha":1.24876, "fx":[91.82806,85.3696,76.26414,82.70402], "fy":[122.51959,127.13809,132.7776,128.82593]}, + {"t":1.26087, "x":1.66886, "y":2.96976, "heading":-3.11341, "vx":-1.3499, "vy":-1.59983, "omega":-0.22361, "ax":5.28479, "ay":7.28276, "alpha":1.13969, "fx":[96.79798,90.82935,82.95129,88.99268], "fy":[118.715,123.36809,128.77811,124.64926]}, + {"t":1.2941, "x":1.62692, "y":2.92062, "heading":-3.12084, "vx":-1.17428, "vy":-1.35781, "omega":-0.18573, "ax":5.53329, "ay":7.10057, "alpha":1.05718, "fx":[100.37248,94.80905,87.80896,93.48825], "fy":[115.77194,120.39195,125.57229,121.37866]}, + {"t":1.32734, "x":1.59095, "y":2.87942, "heading":-3.12701, "vx":-0.9904, "vy":-1.12185, "omega":-0.1506, "ax":5.72043, "ay":6.95441, "alpha":0.9928, "fx":[103.05776,97.82628,91.47981,96.84791], "fy":[113.43816,117.99746,122.96853,118.76623]}, + {"t":1.36057, "x":1.56119, "y":2.84597, "heading":-3.13202, "vx":-0.8003, "vy":-0.89074, "omega":-0.11761, "ax":5.86608, "ay":6.83499, "alpha":0.94127, "fx":[105.14454,100.18589,94.34284,99.44799], "fy":[111.54713,116.03666,120.82236,116.63889]}, + {"t":1.3938, "x":1.53784, "y":2.82015, "heading":-3.13593, "vx":-0.60536, "vy":-0.6636, "omega":-0.08633, "ax":5.98246, "ay":6.7358, "alpha":0.89915, "fx":[106.81054,102.07771,96.63379,101.51753], "fy":[109.98627,114.40578,119.0282,114.87607]}, + {"t":1.42703, "x":1.52102, "y":2.80181, "heading":-3.1388, "vx":-0.40655, "vy":-0.43976, "omega":-0.05645, "ax":6.07748, "ay":6.65222, "alpha":0.8641, "fx":[108.17007,103.62555,98.50606,103.20309], "fy":[108.67743,113.03082,117.50887,113.39258]}, + {"t":1.46026, "x":1.51087, "y":2.79087, "heading":-3.14067, "vx":-0.20459, "vy":-0.21869, "omega":-0.02773, "ax":6.15647, "ay":6.58091, "alpha":0.8345, "fx":[109.29979,104.91338,100.06336,104.60249], "fy":[107.56496,111.85797,116.20734,112.12708]}, + {"t":1.49349, "x":1.50747, "y":2.78724, "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/deploy/choreo/NewPath_copy3.traj b/src/main/deploy/choreo/NewPath_copy3.traj new file mode 100644 index 0000000..2446c18 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy3.traj @@ -0,0 +1,189 @@ +{ + "name":"NewPath_copy3", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.021679878234863, "y":7.640250205993652, "heading":0.0, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.516400337219238, "y":7.1529998779296875, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.471410274505615, "y":6.1979899406433105, "heading":-1.592069967439606, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.802740573883057, "y":3.664289951324463, "heading":0.0, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":7.802740097045898, "y":2.4753997325897217, "heading":0.0, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":7.568860054016113, "y":1.5203896760940552, "heading":-2.259721068123533, "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":4, "data":{"type":"PointAt", "props":{"x":5.853740215301514, "y":1.7347798347473145, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"TopStart.x", "val":4.021679878234863}, "y":{"exp":"TopStart.y", "val":7.640250205993652}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"7.1529998779296875 m", "val":7.1529998779296875}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"-1.592069967439606 rad", "val":-1.592069967439606}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.802740573883057 m", "val":7.802740573883057}, "y":{"exp":"3.664289951324463 m", "val":3.664289951324463}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.802740097045898 m", "val":7.802740097045898}, "y":{"exp":"2.4753997325897217 m", "val":2.4753997325897217}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"CenterDownEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterDownEnd.y", "val":1.5203896760940552}, "heading":{"exp":"CenterDownEnd.heading", "val":-2.259721068123533}, "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":4, "data":{"type":"PointAt", "props":{"x":{"exp":"5.853740215301514 m", "val":5.853740215301514}, "y":{"exp":"1.7347798347473145 m", "val":1.7347798347473145}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.82637,1.13177,1.39998,1.40455,2.40403], + "samples":[ + {"t":0.0, "x":4.02168, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.0584, "ay":-2.89931, "alpha":-9.12147, "fx":[135.73006,153.26661,152.8295,106.45838], "fy":[-71.42899,-5.24721,-10.30015,-110.28929]}, + {"t":0.0285, "x":4.02495, "y":7.63907, "heading":0.0, "vx":0.22963, "vy":-0.08262, "omega":-0.25992, "ax":8.09802, "ay":-2.75553, "alpha":-9.23223, "fx":[136.55203,153.31438,153.03676,108.07688], "fy":[-69.81921,-3.03365,-5.95523,-108.67524]}, + {"t":0.05699, "x":4.03478, "y":7.6356, "heading":-0.00741, "vx":0.46039, "vy":-0.16114, "omega":-0.523, "ax":8.13737, "ay":-2.59228, "alpha":-9.38676, "fx":[137.31,153.32911,153.12673,109.89179], "fy":[-68.28625,-0.80281,-0.48201,-106.80436]}, + {"t":0.08549, "x":4.05121, "y":7.62996, "heading":-0.02231, "vx":0.69227, "vy":-0.23501, "omega":-0.79048, "ax":8.17638, "ay":-2.40612, "alpha":-9.58314, "fx":[138.03135,153.30944,152.97767,111.99339], "fy":[-66.78,1.48108,6.14358,-104.55415]}, + {"t":0.11398, "x":4.07425, "y":7.62228, "heading":-0.04484, "vx":0.92526, "vy":-0.30357, "omega":-1.06356, "ax":8.21518, "ay":-2.19284, "alpha":-9.81333, "fx":[138.74998,153.2515,152.44041,114.50927], "fy":[-65.2299,3.86227,13.90461,-101.73559]}, + {"t":0.14248, "x":4.10395, "y":7.61274, "heading":-0.07514, "vx":1.15936, "vy":-0.36606, "omega":-1.3432, "ax":8.25444, "ay":-1.94682, "alpha":-10.05786, "fx":[139.51013,153.14777,151.34779,117.61717], "fy":[-63.53364,6.39938,22.72602,-98.05103]}, + {"t":0.17097, "x":4.14034, "y":7.60152, "heading":-0.11342, "vx":1.39457, "vy":-0.42153, "omega":-1.6298, "ax":8.29597, "ay":-1.65958, "alpha":-10.27815, "fx":[140.37212,152.9847,149.53209,121.55943], "fy":[-61.53694,9.17582,32.46184,-93.01673]}, + {"t":0.19947, "x":4.18345, "y":7.58883, "heading":-0.15986, "vx":1.63097, "vy":-0.46882, "omega":-1.92269, "ax":8.34304, "ay":-1.31697, "alpha":-10.4075, "fx":[141.42053,152.73794,146.84851,126.64412], "fy":[-58.99759,12.3174,42.89479,-85.81984]}, + {"t":0.22797, "x":4.23331, "y":7.57494, "heading":-0.21465, "vx":1.86871, "vy":-0.50635, "omega":-2.21926, "ax":8.39978, "ay":-0.89363, "alpha":-10.34425, "fx":[142.77376,152.36233,143.19722,133.17843], "fy":[-55.51936,16.02141,53.75517,-75.05846]}, + {"t":0.25646, "x":4.28997, "y":7.56015, "heading":-0.27789, "vx":2.10807, "vy":-0.53182, "omega":-2.51402, "ax":8.46641, "ay":-0.34388, "alpha":-9.96035, "fx":[144.58856,151.77106,138.5357,141.14936], "fy":[-50.42421,20.60228,64.7539,-58.32887]}, + {"t":0.28496, "x":4.35348, "y":7.54485, "heading":-0.34953, "vx":2.34933, "vy":-0.54162, "omega":-2.79785, "ax":8.52274, "ay":0.40643, "alpha":-9.16594, "fx":[147.03038,150.79301,132.90331,149.15047], "fy":[-42.48844,26.54674,75.57109,-31.97644]}, + {"t":0.31345, "x":4.42389, "y":7.52959, "heading":-0.42925, "vx":2.59219, "vy":-0.53003, "omega":-3.05904, "ax":8.49891, "ay":1.42534, "alpha":-8.0556, "fx":[150.09363,149.12619,126.8298,152.20638], "fy":[-29.30464,34.39479,85.29249,6.59561]}, + {"t":0.34195, "x":4.5012, "y":7.51506, "heading":-0.51642, "vx":2.83437, "vy":-0.48942, "omega":-3.28859, "ax":8.53014, "ay":2.17816, "alpha":-5.55168, "fx":[152.68401,147.96854,131.82726,147.90138], "fy":[-3.99731,38.46657,77.12008,36.61038]}, + {"t":0.37044, "x":4.58543, "y":7.502, "heading":-0.61013, "vx":3.07744, "vy":-0.42735, "omega":-3.44679, "ax":8.62066, "ay":2.39644, "alpha":-1.75311, "fx":[149.9042,147.30352,142.89305,146.43929], "fy":[27.9056,39.73417,53.26226,42.14888]}, + {"t":0.39894, "x":4.67663, "y":7.49079, "heading":-0.70835, "vx":3.32309, "vy":-0.35906, "omega":-3.49674, "ax":8.41958, "ay":2.59328, "alpha":4.89506, "fx":[131.98465,141.49111,151.89717,147.48546], "fy":[75.84785,54.65213,7.57083,38.37268]}, + {"t":0.42744, "x":4.77474, "y":7.48162, "heading":-0.80799, "vx":3.56302, "vy":-0.28517, "omega":-3.35726, "ax":6.9242, "ay":2.95653, "alpha":16.18729, "fx":[102.89568,80.08684,138.10447,150.02735], "fy":[112.04593,125.00868,-62.44811,26.55254]}, + {"t":0.45593, "x":4.87908, "y":7.47469, "heading":-0.90366, "vx":3.76033, "vy":-0.20092, "omega":-2.89599, "ax":7.04103, "ay":2.3348, "alpha":16.76273, "fx":[111.77895,85.263,130.3826,151.63914], "fy":[102.80306,120.25953,-76.53703,12.33126]}, + {"t":0.48443, "x":4.98909, "y":7.46991, "heading":-0.98618, "vx":3.96096, "vy":-0.13439, "omega":-2.41832, "ax":7.13682, "ay":1.49435, "alpha":17.15797, "fx":[120.80714,95.25216,117.75245,151.76941], "fy":[91.37246,109.28453,-94.14342,-4.83942]}, + {"t":0.51292, "x":5.10486, "y":7.46669, "heading":-1.0551, "vx":4.16433, "vy":-0.0918, "omega":-1.92939, "ax":7.06076, "ay":0.26397, "alpha":17.53538, "fx":[129.55042,106.63406,95.20383,149.01745], "fy":[77.25474,84.16778,-116.36921,-27.09307]}, + {"t":0.54142, "x":5.22639, "y":7.46418, "heading":-1.11007, "vx":4.36553, "vy":-0.08428, "omega":-1.42971, "ax":6.15476, "ay":-3.65796, "alpha":16.27208, "fx":[141.76756,68.44525,68.45757,140.09253], "fy":[48.02328,-107.19353,-133.53502,-56.17838]}, + {"t":0.56991, "x":5.35329, "y":7.46029, "heading":-1.15082, "vx":4.54092, "vy":-0.18852, "omega":-0.96603, "ax":4.83317, "ay":-6.0578, "alpha":13.81716, "fx":[144.20781,21.32723,46.28124,117.02674], "fy":[-32.48859,-142.85972,-142.56153,-94.25565]}, + {"t":0.59841, "x":5.48465, "y":7.45246, "heading":-1.17834, "vx":4.67864, "vy":-0.36114, "omega":-0.5723, "ax":2.08911, "ay":-8.17733, "alpha":7.8137, "fx":[76.01693,-15.52826,12.30716,69.34474], "fy":[-126.45268,-147.38313,-149.59503,-132.94515]}, + {"t":0.6269, "x":5.61882, "y":7.43885, "heading":-1.19465, "vx":4.73817, "vy":-0.59416, "omega":-0.34964, "ax":-0.41282, "ay":-8.77988, "alpha":2.50934, "fx":[0.39037,-25.04033,-12.98438,9.54626], "fy":[-149.65713,-147.86306,-149.89414,-149.95866]}, + {"t":0.6554, "x":5.75367, "y":7.41836, "heading":-1.20461, "vx":4.72641, "vy":-0.84434, "omega":-0.27814, "ax":-1.95023, "ay":-8.6551, "alpha":-0.32112, "fx":[-33.63574,-30.88728,-32.69965,-35.46888], "fy":[-147.16657,-147.73569,-147.29445,-146.68649]}, + {"t":0.6839, "x":5.88756, "y":7.39078, "heading":-1.21254, "vx":4.67084, "vy":-1.09098, "omega":-0.28729, "ax":-2.92918, "ay":-8.39361, "alpha":-1.73185, "fx":[-51.00386,-37.64553,-48.62927,-62.01971], "fy":[-142.82545,-146.77103,-143.28179,-138.21336]}, + {"t":0.71239, "x":6.01947, "y":7.35629, "heading":-1.22073, "vx":4.58737, "vy":-1.33016, "omega":-0.33664, "ax":-3.59968, "ay":-8.13916, "alpha":-2.36149, "fx":[-61.78855,-44.84894,-61.00513,-77.27559], "fy":[-138.95884,-145.14926,-138.88066,-130.79014]}, + {"t":0.74089, "x":6.14873, "y":7.31508, "heading":-1.23032, "vx":4.48479, "vy":-1.56209, "omega":-0.40393, "ax":-4.09255, "ay":-7.91678, "alpha":-2.54007, "fx":[-69.4703,-52.29983,-70.43076,-86.25166], "fy":[-135.58854,-142.93672,-134.70405,-125.41958]}, + {"t":0.76938, "x":6.27486, "y":7.26735, "heading":-1.24183, "vx":4.36817, "vy":-1.78768, "omega":-0.47631, "ax":-4.47784, "ay":-7.72365, "alpha":-2.43412, "fx":[-75.51987,-59.92506,-77.61442,-91.60743], "fy":[-132.53211,-140.14185,-130.99673,-121.83767]}, + {"t":0.79788, "x":6.39752, "y":7.21327, "heading":-1.2554, "vx":4.24057, "vy":-2.00778, "omega":-0.54567, "ax":-4.81944, "ay":-7.53892, "alpha":-2.02512, "fx":[-81.06712,-68.83329,-83.53734,-94.47116], "fy":[-129.37052,-136.17119,-127.55845,-119.83955]}, + {"t":0.82637, "x":6.5164, "y":7.153, "heading":-1.27095, "vx":4.10324, "vy":-2.2226, "omega":-0.60338, "ax":-5.1466, "ay":-7.24211, "alpha":-2.27965, "fx":[-86.26473,-73.24925,-89.74624,-100.90871], "fy":[-124.91498,-132.72542,-121.89649,-113.2077]}, + {"t":0.83965, "x":6.57043, "y":7.12285, "heading":-1.27896, "vx":4.0349, "vy":-2.31876, "omega":-0.63365, "ax":-5.30702, "ay":-7.11713, "alpha":-2.38934, "fx":[-88.80635,-75.51192,-92.8056,-103.95985], "fy":[-123.05991,-131.37216,-119.47571,-110.33378]}, + {"t":0.85293, "x":6.62354, "y":7.09143, "heading":-1.28738, "vx":3.96444, "vy":-2.41327, "omega":-0.66538, "ax":-5.4857, "ay":-6.97349, "alpha":-2.45023, "fx":[-91.65254,-78.45721,-96.15229,-106.97865], "fy":[-120.88875,-129.55389,-116.6968,-107.32899]}, + {"t":0.86621, "x":6.67569, "y":7.05878, "heading":-1.29621, "vx":3.8916, "vy":-2.50586, "omega":-0.69791, "ax":-5.67011, "ay":-6.81723, "alpha":-2.51569, "fx":[-94.5889,-81.51629,-99.61346,-110.0691], "fy":[-118.53916,-127.56909,-113.6515,-104.07673]}, + {"t":0.87949, "x":6.72687, "y":7.0249, "heading":-1.30548, "vx":3.81631, "vy":-2.59638, "omega":-0.73131, "ax":-5.85673, "ay":-6.64965, "alpha":-2.59767, "fx":[-97.55484,-84.5574,-103.14168,-113.23136], "fy":[-116.04638,-125.49097,-110.34988,-100.54751]}, + {"t":0.89277, "x":6.77702, "y":6.98984, "heading":-1.31519, "vx":3.73854, "vy":-2.68467, "omega":-0.76581, "ax":-6.04403, "ay":-6.47104, "alpha":-2.69817, "fx":[-100.52516,-87.55038,-106.71411,-116.43911], "fy":[-113.422,-123.33819,-106.78479,-96.7369]}, + {"t":0.90604, "x":6.82613, "y":6.95362, "heading":-1.32536, "vx":3.65829, "vy":-2.7706, "omega":-0.80163, "ax":-6.23085, "ay":-6.28153, "alpha":-2.81648, "fx":[-103.48296,-90.48951,-110.30985,-119.65752], "fy":[-110.67291,-121.11538,-102.94782,-92.65173]}, + {"t":0.91932, "x":6.87416, "y":6.91628, "heading":-1.336, "vx":3.57555, "vy":-2.854, "omega":-0.83903, "ax":-6.41606, "ay":-6.08139, "alpha":-2.95095, "fx":[-106.4134,-93.37511,-113.90468,-122.84829], "fy":[-107.80596,-118.82318,-98.83422,-88.30728]}, + {"t":0.9326, "x":6.92107, "y":6.87785, "heading":-1.34714, "vx":3.49036, "vy":-2.93475, "omega":-0.87821, "ax":-6.59849, "ay":-5.87108, "alpha":-3.09932, "fx":[-109.30244,-96.20924,-117.4701,-125.97204], "fy":[-104.82897,-116.46073,-94.44533,-83.72683]}, + {"t":0.94588, "x":6.96683, "y":6.83836, "heading":-1.3588, "vx":3.40275, "vy":-3.01271, "omega":-0.91937, "ax":-6.77694, "ay":-5.65131, "alpha":-3.25885, "fx":[-112.13692,-98.99459,-120.97361,-128.99018], "fy":[-101.75085,-114.02619,-89.79035,-78.94144]}, + {"t":0.95916, "x":7.01142, "y":6.79786, "heading":-1.37101, "vx":3.31276, "vy":-3.08775, "omega":-0.96264, "ax":-6.95022, "ay":-5.42301, "alpha":-3.42635, "fx":[-114.90472,-101.7341,-124.37967,-131.86676], "fy":[-98.58133,-111.51693,-84.88786,-73.98925]}, + {"t":0.97243, "x":7.05479, "y":6.75638, "heading":-1.38379, "vx":3.22048, "vy":-3.15976, "omega":-1.00813, "ax":-7.11721, "ay":-5.18735, "alpha":-3.59824, "fx":[-117.595,-104.43055,-127.65117,-134.57025], "fy":[-95.33069,-108.92974,-79.76694,-68.91429]}, + {"t":0.98571, "x":7.09693, "y":6.71397, "heading":-1.39718, "vx":3.12597, "vy":-3.22863, "omega":-1.05591, "ax":-7.27689, "ay":-4.94575, "alpha":-3.77057, "fx":[-120.19833,-107.08628,-130.75146,-137.07493], "fy":[-92.00954,-106.26105,-74.46768,-63.76481]}, + {"t":0.99899, "x":7.13779, "y":6.67067, "heading":-1.4112, "vx":3.02935, "vy":-3.2943, "omega":-1.10598, "ax":-7.42837, "ay":-4.69978, "alpha":-3.93918, "fx":[-122.70676,-109.70276,-133.64661,-139.36197], "fy":[-88.62853,-103.50728,-69.04078,-58.59133]}, + {"t":1.01227, "x":7.17736, "y":6.62651, "heading":-1.42588, "vx":2.93071, "vy":-3.35671, "omega":-1.15828, "ax":-7.571, "ay":-4.4512, "alpha":-4.09974, "fx":[-125.1138,-112.28037,-136.30783,-141.4199], "fy":[-85.19821,-100.66522,-63.54626,-53.44453]}, + {"t":1.02555, "x":7.21561, "y":6.58155, "heading":-1.44126, "vx":2.83019, "vy":-3.41581, "omega":-1.21272, "ax":-7.70428, "ay":-4.2018, "alpha":-4.24795, "fx":[-127.41437,-114.8181,-138.71357,-143.24459], "fy":[-81.72882,-97.73237,-58.05104,-48.37331]}, + {"t":1.03882, "x":7.25251, "y":6.53582, "heading":-1.45737, "vx":2.72789, "vy":-3.4716, "omega":-1.26912, "ax":-7.828, "ay":-3.95342, "alpha":-4.3796, "fx":[-129.60476,-117.31365,-140.8511,-144.83865], "fy":[-78.23013,-94.7072,-52.62584,-43.42314]}, + {"t":1.0521, "x":7.28804, "y":6.48938, "heading":-1.47422, "vx":2.62395, "vy":-3.5241, "omega":-1.32727, "ax":-7.94214, "ay":-3.70783, "alpha":-4.49079, "fx":[-131.68253,-119.76345,-142.71729,-146.21057], "fy":[-74.71134,-91.58923,-47.34148,-38.63477]}, + {"t":1.06538, "x":7.32218, "y":6.44226, "heading":-1.49184, "vx":2.51849, "vy":-3.57333, "omega":-1.3869, "ax":-8.04689, "ay":-3.46667, "alpha":-4.57798, "fx":[-133.64642,-122.16304,-144.31841,-147.37354], "fy":[-71.18082,-88.37892,-42.26514,-34.04353]}, + {"t":1.07866, "x":7.35491, "y":6.3945, "heading":-1.51026, "vx":2.41164, "vy":-3.61936, "omega":-1.44769, "ax":-8.14266, "ay":-3.23137, "alpha":-4.6381, "fx":[-135.49637,-124.50761,-145.66913,-148.3442], "fy":[-67.64583,-85.07703,-37.45696,-29.67904]}, + {"t":1.09194, "x":7.38622, "y":6.34616, "heading":-1.52948, "vx":2.30352, "vy":-3.66227, "omega":-1.50928, "ax":-8.23, "ay":-3.00309, "alpha":-4.66843, "fx":[-137.23377,-126.7936,-146.79081,-149.14142], "fy":[-64.11136,-81.68237,-32.96734,-25.56559]}, + {"t":1.10521, "x":7.41608, "y":6.29727, "heading":-1.54952, "vx":2.19425, "vy":-3.70214, "omega":-1.57126, "ax":-8.30972, "ay":-2.78244, "alpha":-4.66549, "fx":[-138.86366,-129.02547,-147.70953,-149.78494], "fy":[-60.57427,-78.17996,-28.83549,-21.72425]}, + {"t":1.11849, "x":7.44448, "y":6.24786, "heading":-1.57038, "vx":2.08391, "vy":-3.73909, "omega":-1.63321, "ax":-8.38351, "ay":-2.56825, "alpha":-4.61893, "fx":[-140.40637,-131.24993,-148.45463,-150.29336], "fy":[-56.99041,-74.4767,-25.09061,-18.18308]}, + {"t":1.13177, "x":7.47141, "y":6.19799, "heading":-1.59207, "vx":1.97259, "vy":-3.77319, "omega":-1.69454, "ax":-8.37079, "ay":-2.42801, "alpha":-4.36566, "fx":[-140.63988,-132.17151,-147.29808,-149.42981], "fy":[-53.83244,-70.35566,-24.08192,-16.92915]}, + {"t":1.14102, "x":7.4893, "y":6.16299, "heading":-1.60774, "vx":1.89517, "vy":-3.79565, "omega":-1.73492, "ax":-8.385, "ay":-2.37359, "alpha":-4.14915, "fx":[-141.06634,-133.14787,-147.0513,-149.24014], "fy":[-52.17528,-68.07557,-24.3817,-16.8639]}, + {"t":1.15027, "x":7.50647, "y":6.12778, "heading":-1.62379, "vx":1.81762, "vy":-3.8176, "omega":-1.77329, "ax":-8.40024, "ay":-2.31528, "alpha":-3.89092, "fx":[-141.50579,-134.24363,-146.78555,-149.00798], "fy":[-50.35777,-65.42688,-24.75652,-16.98759]}, + {"t":1.15952, "x":7.52292, "y":6.09238, "heading":-1.64019, "vx":1.73993, "vy":-3.83901, "omega":-1.80928, "ax":-8.41365, "ay":-2.25833, "alpha":-3.61233, "fx":[-141.90687,-135.32253,-146.4933,-148.73242], "fy":[-48.50967,-62.64484,-25.20852,-17.29094]}, + {"t":1.16877, "x":7.53865, "y":6.05677, "heading":-1.65692, "vx":1.66211, "vy":-3.8599, "omega":-1.84269, "ax":-8.42423, "ay":-2.20475, "alpha":-3.31739, "fx":[-142.25175,-136.3471,-146.16934,-148.40705], "fy":[-46.67376,-59.79182,-25.74795,-17.79517]}, + {"t":1.17801, "x":7.55366, "y":6.02098, "heading":-1.67397, "vx":1.5842, "vy":-3.88029, "omega":-1.87337, "ax":-8.43144, "ay":-2.15581, "alpha":-3.00534, "fx":[-142.53037,-137.30431,-145.80868,-148.02216], "fy":[-44.87198,-56.88564,-26.3877,-18.53382]}, + {"t":1.18726, "x":7.56795, "y":5.985, "heading":-1.69129, "vx":1.50622, "vy":-3.90023, "omega":-1.90117, "ax":-8.43475, "ay":-2.11273, "alpha":-2.67391, "fx":[-142.73363,-138.18683,-145.40575,-147.56456], "fy":[-43.12333,-53.93334,-27.14251,-19.54872]}, + {"t":1.19651, "x":7.58152, "y":5.94884, "heading":-1.70887, "vx":1.42821, "vy":-3.91977, "omega":-1.9259, "ax":-8.43357, "ay":-2.07687, "alpha":-2.31997, "fx":[-142.85144,-138.98832,-144.95399,-147.01653], "fy":[-41.44919,-50.93993,-28.02903,-20.88985]}, + {"t":1.20576, "x":7.59437, "y":5.9125, "heading":-1.72669, "vx":1.35021, "vy":-3.93898, "omega":-1.94735, "ax":-8.42715, "ay":-2.04984, "alpha":-1.93971, "fx":[-142.87178,-139.70229,-144.44566,-146.35423], "fy":[-39.87552,-47.91078,-29.06592,-22.61639]}, + {"t":1.21501, "x":7.6065, "y":5.87598, "heading":-1.7447, "vx":1.27227, "vy":-3.95793, "omega":-1.96529, "ax":-8.41458, "ay":-2.03353, "alpha":-1.52852, "fx":[-142.77987,-140.32182,-143.87146,-145.54521], "fy":[-38.43466,-44.8524,-30.27393,-24.798]}, + {"t":1.22426, "x":7.61791, "y":5.83928, "heading":-1.76287, "vx":1.19445, "vy":-3.97674, "omega":-1.97943, "ax":-8.39464, "ay":-2.0302, "alpha":-1.08086, "fx":[-142.55698,-140.83944,-143.22032,-144.54523], "fy":[-37.16752,-41.77288,-31.67586,-27.5161]}, + {"t":1.23351, "x":7.62859, "y":5.80242, "heading":-1.78118, "vx":1.11681, "vy":-3.99552, "omega":-1.98943, "ax":-8.36579, "ay":-2.04251, "alpha":-0.59011, "fx":[-142.17875,-141.24703,-142.479,-143.29367], "fy":[-36.12643,-38.68232,-33.29645,-30.86451]}, + {"t":1.24276, "x":7.63856, "y":5.76538, "heading":-1.79958, "vx":1.03943, "vy":-4.01441, "omega":-1.99488, "ax":-8.32594, "ay":-2.07357, "alpha":-0.04849, "fx":[-141.61248,-141.53585,-141.63176,-141.7076], "fy":[-35.37924,-35.5932,-35.16199,-34.94879]}, + {"t":1.252, "x":7.64782, "y":5.72816, "heading":-1.81803, "vx":0.96243, "vy":-4.03359, "omega":-1.99533, "ax":-8.27239, "ay":-2.12699, "alpha":0.55305, "fx":[-140.81299,-141.69655,-140.65998,-139.6743], "fy":[-35.01484,-32.52056,-37.29966,-39.883]}, + {"t":1.26125, "x":7.65637, "y":5.69076, "heading":-1.83649, "vx":0.88592, "vy":-4.05326, "omega":-1.99022, "ax":-8.20148, "ay":-2.20684, "alpha":1.22468, "fx":[-139.71566,-141.71925,-139.54202,-137.04267], "fy":[-35.15118,-29.48175,-39.73627,-45.78156]}, + {"t":1.2705, "x":7.66421, "y":5.65318, "heading":-1.85489, "vx":0.81007, "vy":-4.07367, "omega":-1.97889, "ax":-8.10841, "ay":-2.31752, "alpha":1.97729, "fx":[-138.22478,-141.59374,-138.25319,-133.61534], "fy":[-35.94646,-26.4955,-42.49641,-52.74319]}, + {"t":1.27975, "x":7.67136, "y":5.61541, "heading":-1.87319, "vx":0.73507, "vy":-4.0951, "omega":-1.9606, "ax":-7.98683, "ay":-2.46357, "alpha":2.82176, "fx":[-136.1931,-141.30962,-136.76643,-129.14594], "fy":[-37.61558,-23.57992,-45.5995,-60.82321]}, + {"t":1.289, "x":7.67781, "y":5.57743, "heading":-1.89133, "vx":0.6612, "vy":-4.11789, "omega":-1.93451, "ax":-7.82853, "ay":-2.64926, "alpha":3.76768, "fx":[-133.38449,-140.85618,-135.05349,-123.34997], "fy":[-40.45453,-20.75039,-49.05628,-69.9912]}, + {"t":1.29825, "x":7.68359, "y":5.53923, "heading":-1.90922, "vx":0.5888, "vy":-4.14239, "omega":-1.89966, "ax":-7.62291, "ay":-2.87839, "alpha":4.82235, "fx":[-129.40314,-140.22132,-133.0865,-115.9429], "fy":[-44.8777,-18.0223,-52.86584,-80.07675]}, + {"t":1.3075, "x":7.68871, "y":5.50079, "heading":-1.92679, "vx":0.5183, "vy":-4.16901, "omega":-1.85506, "ax":-7.35611, "ay":-3.15472, "alpha":5.99129, "fx":[-123.55589,-139.38765,-130.83677,-106.72088], "fy":[-51.47161,-15.43566,-57.0188,-90.7175]}, + {"t":1.31675, "x":7.69319, "y":5.4621, "heading":-1.94395, "vx":0.45026, "vy":-4.19819, "omega":-1.79965, "ax":-7.00876, "ay":-3.48403, "alpha":7.28349, "fx":[-114.59487,-138.32233,-128.26113,-95.68958], "fy":[-61.03698,-13.15081,-61.5203,-101.34113]}, + {"t":1.32599, "x":7.69706, "y":5.42312, "heading":-1.96059, "vx":0.38544, "vy":-4.23041, "omega":-1.73228, "ax":-6.55221, "ay":-3.87704, "alpha":8.72065, "fx":[-100.38411,-136.95309,-125.25261,-83.21501], "fy":[-74.3921,-11.71558,-66.45767,-111.2239]}, + {"t":1.33524, "x":7.70034, "y":5.38383, "heading":-1.97661, "vx":0.32484, "vy":-4.26627, "omega":-1.65163, "ax":-5.95445, "ay":-4.34066, "alpha":10.32031, "fx":[-78.3884,-135.1166,-121.54831,-70.08076], "fy":[-91.08865,-12.47836,-72.09305,-119.6736]}, + {"t":1.34449, "x":7.70309, "y":5.34419, "heading":-1.99189, "vx":0.26977, "vy":-4.30642, "omega":-1.55618, "ax":-5.22713, "ay":-4.8391, "alpha":11.98203, "fx":[-49.21781,-132.48628,-116.79016,-57.15367], "fy":[-107.10181,-17.09788,-78.68912,-126.35826]}, + {"t":1.35374, "x":7.70536, "y":5.30415, "heading":-2.00628, "vx":0.22143, "vy":-4.35117, "omega":-1.44536, "ax":-4.45339, "ay":-5.29386, "alpha":13.4626, "fx":[-18.58474,-128.66442,-110.97872,-44.77551], "fy":[-117.44274,-25.35328,-85.93355,-131.45853]}, + {"t":1.36299, "x":7.70722, "y":5.26368, "heading":-2.01965, "vx":0.18024, "vy":-4.40013, "omega":-1.32085, "ax":-3.70531, "ay":-5.65941, "alpha":14.62163, "fx":[8.88554,-123.47222,-104.56951,-32.94889], "fy":[-121.40188,-35.28226,-93.0914,-135.28444]}, + {"t":1.37224, "x":7.70873, "y":5.22274, "heading":-2.03186, "vx":0.14597, "vy":-4.45248, "omega":-1.18562, "ax":-3.00987, "ay":-5.93186, "alpha":15.47773, "fx":[32.08818,-117.01018,-98.0912,-21.77461], "fy":[-120.77228,-45.17187,-99.61011,-138.04271]}, + {"t":1.38149, "x":7.70995, "y":5.18131, "heading":-2.04283, "vx":0.11813, "vy":-4.50734, "omega":-1.04247, "ax":-2.37113, "ay":-6.05495, "alpha":16.49675, "fx":[53.22621,-110.74987,-92.66524,-11.13999], "fy":[-116.3116,-51.03026,-104.67422,-139.95576]}, + {"t":1.39074, "x":7.71094, "y":5.13936, "heading":-2.05247, "vx":0.0962, "vy":-4.56334, "omega":-0.88989, "ax":-1.54852, "ay":-3.93084, "alpha":27.68666, "fx":[109.48651,-114.40744,-105.23714,4.79867], "fy":[-71.70678,39.82111,-93.81799,-141.74636]}, + {"t":1.39998, "x":7.71177, "y":5.09699, "heading":-2.0607, "vx":0.08188, "vy":-4.59969, "omega":-0.63383, "ax":-0.16226, "ay":-0.45311, "alpha":3.44051, "fx":[9.80311,-6.64256,-15.2274,1.02684], "fy":[-3.97005,4.80226,-11.5146,-20.14651]}, + {"t":1.40021, "x":7.71178, "y":5.09594, "heading":-2.06085, "vx":0.08184, "vy":-4.5998, "omega":-0.63304, "ax":-0.15994, "ay":-0.49536, "alpha":3.27751, "fx":[9.25356,-6.42125,-14.60291,0.88837], "fy":[-4.87351,3.4884,-12.05016,-20.2686]}, + {"t":1.40044, "x":7.7118, "y":5.09489, "heading":-2.06099, "vx":0.08181, "vy":-4.59991, "omega":-0.63229, "ax":-0.15765, "ay":-0.53755, "alpha":3.11108, "fx":[8.69059,-6.19618,-13.9667,0.74583], "fy":[-5.77839,2.16254,-12.58052,-20.37778]}, + {"t":1.40067, "x":7.71182, "y":5.09384, "heading":-2.06113, "vx":0.08177, "vy":-4.60003, "omega":-0.63158, "ax":-0.15539, "ay":-0.57966, "alpha":2.94119, "fx":[8.11403,-5.96731,-13.31854,0.59914], "fy":[-6.68474,0.82475,-13.10572,-20.47403]}, + {"t":1.4009, "x":7.71184, "y":5.09279, "heading":-2.06128, "vx":0.08173, "vy":-4.60017, "omega":-0.63091, "ax":-0.15316, "ay":-0.62171, "alpha":2.76782, "fx":[7.52373,-5.73464,-12.65817,0.44823], "fy":[-7.59261,-0.52489,-13.62582,-20.55726]}, + {"t":1.40112, "x":7.71186, "y":5.09174, "heading":-2.06142, "vx":0.0817, "vy":-4.60031, "omega":-0.63028, "ax":-0.15096, "ay":-0.66369, "alpha":2.59094, "fx":[6.91955,-5.49815,-11.98536,0.29301], "fy":[-8.50203,-1.88628,-14.14087,-20.62741]}, + {"t":1.40135, "x":7.71188, "y":5.0907, "heading":-2.06157, "vx":0.08167, "vy":-4.60046, "omega":-0.62969, "ax":-0.14878, "ay":-0.70559, "alpha":2.41054, "fx":[6.30136,-5.25785,-11.29986,0.1334], "fy":[-9.41302,-3.25925,-14.6509,-20.68442]}, + {"t":1.40158, "x":7.7119, "y":5.08965, "heading":-2.06171, "vx":0.08163, "vy":-4.60062, "omega":-0.62914, "ax":-0.14663, "ay":-0.74742, "alpha":2.2266, "fx":[5.66904,-5.01372,-10.60143,-0.03069], "fy":[-10.3256,-4.64364,-15.15597,-20.72821]}, + {"t":1.40181, "x":7.71192, "y":5.0886, "heading":-2.06185, "vx":0.0816, "vy":-4.60079, "omega":-0.62863, "ax":-0.14451, "ay":-0.78916, "alpha":2.0391, "fx":[5.02248,-4.76579,-9.88983,-0.19934], "fy":[-11.23977,-6.03925,-15.65611,-20.7587]}, + {"t":1.40204, "x":7.71193, "y":5.08755, "heading":-2.062, "vx":0.08156, "vy":-4.60097, "omega":-0.62817, "ax":-0.14242, "ay":-0.83083, "alpha":1.84803, "fx":[4.36159,-4.51405,-9.16482,-0.37266], "fy":[-12.15552,-7.44583,-16.15136,-20.7758]}, + {"t":1.40227, "x":7.71195, "y":5.0865, "heading":-2.06214, "vx":0.08153, "vy":-4.60116, "omega":-0.62775, "ax":-0.14035, "ay":-0.8724, "alpha":1.65339, "fx":[3.68626,-4.25855,-8.42619,-0.55072], "fy":[-13.07285,-8.86312,-16.64174,-20.77941]}, + {"t":1.40249, "x":7.71197, "y":5.08545, "heading":-2.06228, "vx":0.0815, "vy":-4.60136, "omega":-0.62737, "ax":-0.13831, "ay":-0.91388, "alpha":1.45515, "fx":[2.99643,-3.9993,-7.67368,-0.73362], "fy":[-13.99173,-10.29083,-17.1273,-20.76946]}, + {"t":1.40272, "x":7.71199, "y":5.0844, "heading":-2.06243, "vx":0.08147, "vy":-4.60157, "omega":-0.62704, "ax":-0.13629, "ay":-0.95526, "alpha":1.25333, "fx":[2.29202,-3.73634,-6.90707,-0.92146], "fy":[-14.91212,-11.72863,-17.60805,-20.74581]}, + {"t":1.40295, "x":7.71201, "y":5.08335, "heading":-2.06257, "vx":0.08144, "vy":-4.60178, "omega":-0.62675, "ax":-0.13429, "ay":-0.99653, "alpha":1.04791, "fx":[1.57299,-3.46971,-6.12614,-1.11434], "fy":[-15.83397,-13.17617,-18.08402,-20.70838]}, + {"t":1.40318, "x":7.71203, "y":5.0823, "heading":-2.06271, "vx":0.08141, "vy":-4.60201, "omega":-0.62651, "ax":-0.13232, "ay":-1.03768, "alpha":0.8389, "fx":[0.83929,-3.19947,-5.33066,-1.31236], "fy":[-16.75724,-14.63307,-18.55524,-20.65703]}, + {"t":1.40341, "x":7.71205, "y":5.08125, "heading":-2.06286, "vx":0.08138, "vy":-4.60225, "omega":-0.62632, "ax":-0.13038, "ay":-1.07871, "alpha":0.6263, "fx":[0.0909,-2.92566,-4.52041,-1.51562], "fy":[-17.68185,-16.09892,-19.02171,-20.59165]}, + {"t":1.40363, "x":7.71206, "y":5.0802, "heading":-2.063, "vx":0.08135, "vy":-4.60249, "omega":-0.62618, "ax":-0.12846, "ay":-1.1196, "alpha":0.41011, "fx":[-0.67222,-2.64834,-3.69515,-1.72423], "fy":[-18.60775,-17.57332,-19.48346,-20.5121]}, + {"t":1.40386, "x":7.71208, "y":5.07915, "heading":-2.06314, "vx":0.08132, "vy":-4.60275, "omega":-0.62609, "ax":-0.12655, "ay":-1.16036, "alpha":0.19034, "fx":[-1.45006,-2.36759,-2.85469,-1.93831], "fy":[-19.53483,-19.05579,-19.94049,-20.41824]}, + {"t":1.40409, "x":7.7121, "y":5.0781, "heading":-2.06328, "vx":0.08129, "vy":-4.60302, "omega":-0.62604, "ax":-0.12468, "ay":-1.20096, "alpha":-0.033, "fx":[-2.24261,-2.08348,-1.9988,-2.15797], "fy":[-20.46302,-20.54588,-20.39282,-20.30992]}, + {"t":1.40432, "x":7.71212, "y":5.07705, "heading":-2.06343, "vx":0.08126, "vy":-4.60329, "omega":-0.62605, "ax":-0.12282, "ay":-1.24139, "alpha":-0.25991, "fx":[-3.04986,-1.79608,-1.12727,-2.38332], "fy":[-21.39222,-22.0431,-20.84044,-20.18698]}, + {"t":1.40455, "x":7.71214, "y":5.076, "heading":-2.06357, "vx":0.08123, "vy":-4.60357, "omega":-0.62611, "ax":-3.55681, "ay":-6.04107, "alpha":12.5007, "fx":[4.1681,-113.31991,-99.17393,-33.67558], "fy":[-124.38529,-55.2251,-97.04266,-134.37453]}, + {"t":1.45452, "x":7.71176, "y":4.8384, "heading":-2.09486, "vx":-0.09652, "vy":-4.90547, "omega":-0.00139, "ax":-2.05806, "ay":0.0575, "alpha":0.01, "fx":[-34.97217,-35.01621,-35.04167,-34.99771], "fy":[0.98827,1.0167,0.96774,0.9395]}, + {"t":1.5045, "x":7.70436, "y":4.59332, "heading":-2.09493, "vx":-0.19937, "vy":-4.9026, "omega":-0.00089, "ax":-0.3018, "ay":0.01273, "alpha":0.0, "fx":[-5.13354,-5.13355,-5.13358,-5.13356], "fy":[0.21662,0.2166,0.2166,0.21661]}, + {"t":1.55447, "x":7.69402, "y":4.34833, "heading":-2.09497, "vx":-0.21445, "vy":-4.90196, "omega":-0.00089, "ax":-0.04235, "ay":0.00186, "alpha":0.0, "fx":[-0.72044,-0.72044,-0.72044,-0.72044], "fy":[0.03168,0.03168,0.03168,0.03168]}, + {"t":1.60444, "x":7.68325, "y":4.10336, "heading":-2.09502, "vx":-0.21657, "vy":-4.90187, "omega":-0.00089, "ax":-0.00626, "ay":0.00028, "alpha":0.0, "fx":[-0.10642,-0.10642,-0.10642,-0.10642], "fy":[0.0047,0.0047,0.0047,0.0047]}, + {"t":1.65442, "x":7.67242, "y":3.85839, "heading":-2.09506, "vx":-0.21688, "vy":-4.90185, "omega":-0.00089, "ax":-0.00135, "ay":0.00006, "alpha":0.0, "fx":[-0.02301,-0.02302,-0.02302,-0.02301], "fy":[0.00101,0.00101,0.00101,0.001]}, + {"t":1.70439, "x":7.66158, "y":3.61343, "heading":-2.09511, "vx":-0.21695, "vy":-4.90185, "omega":-0.00089, "ax":-0.00162, "ay":0.00007, "alpha":0.0, "fx":[-0.02749,-0.0275,-0.0275,-0.02749], "fy":[0.00119,0.0012,0.00119,0.00119]}, + {"t":1.75437, "x":7.65074, "y":3.36846, "heading":-2.09515, "vx":-0.21703, "vy":-4.90185, "omega":-0.00089, "ax":-0.00859, "ay":0.00038, "alpha":-0.00001, "fx":[-0.14615,-0.14613,-0.14611,-0.14614], "fy":[0.0065,0.00649,0.00651,0.00653]}, + {"t":1.80434, "x":7.63988, "y":3.12349, "heading":-2.0952, "vx":-0.21746, "vy":-4.90183, "omega":-0.00089, "ax":-0.05856, "ay":0.02697, "alpha":-0.04855, "fx":[-1.17414,-0.94854,-0.81803,-1.04364], "fy":[0.41111,0.28061,0.50624,0.63674]}, + {"t":1.85432, "x":7.62894, "y":2.87856, "heading":-2.09524, "vx":-0.22038, "vy":-4.90048, "omega":-0.00332, "ax":0.44493, "ay":8.15251, "alpha":-9.56218, "fx":[-63.42062,41.49834,60.52924,-8.33471], "fy":[132.97435,136.84833,135.71834,149.14628]}, + {"t":1.90429, "x":7.61848, "y":2.64384, "heading":-2.09541, "vx":-0.19815, "vy":-4.49306, "omega":-0.48118, "ax":0.39143, "ay":8.95283, "alpha":-0.44106, "fx":[3.46811,7.67468,9.80582,5.68408], "fy":[152.40243,152.23234,152.14047,152.36509]}, + {"t":1.95426, "x":7.60907, "y":2.43048, "heading":-2.11945, "vx":-0.17859, "vy":-4.04565, "omega":-0.50323, "ax":0.39493, "ay":8.98152, "alpha":0.48984, "fx":[10.2489,5.71706,3.13726,7.76747], "fy":[152.60364,152.85002,152.9072,152.73162]}, + {"t":2.00424, "x":7.60064, "y":2.23952, "heading":-2.1446, "vx":-0.15885, "vy":-3.59681, "omega":-0.47875, "ax":0.39616, "ay":8.98986, "alpha":0.844, "fx":[12.84611,5.18936,0.49575,8.42275], "fy":[152.59508,153.0583,153.12535,152.88102]}, + {"t":2.05421, "x":7.59319, "y":2.071, "heading":-2.16853, "vx":-0.13905, "vy":-3.14754, "omega":-0.43657, "ax":0.39678, "ay":8.99368, "alpha":1.03037, "fx":[14.24433,5.04564,-0.93125,8.63784], "fy":[152.56891,153.1602,153.22225,152.96832]}, + {"t":2.10419, "x":7.58674, "y":1.92493, "heading":-2.19034, "vx":-0.11922, "vy":-2.69809, "omega":-0.38508, "ax":0.39716, "ay":8.99584, "alpha":1.14522, "fx":[15.12874,5.04663,-1.82745,8.67454], "fy":[152.54388,153.21919,153.27538,153.02835]}, + {"t":2.15416, "x":7.58128, "y":1.80133, "heading":-2.20959, "vx":-0.09938, "vy":-2.24853, "omega":-0.32785, "ax":0.39742, "ay":8.99723, "alpha":1.22302, "fx":[15.74205,5.10608,-2.44215,8.63387], "fy":[152.52248,153.25687,153.30839,153.07317]}, + {"t":2.20414, "x":7.57681, "y":1.70019, "heading":-2.22597, "vx":-0.07951, "vy":-1.7989, "omega":-0.26673, "ax":0.3976, "ay":8.99818, "alpha":1.27919, "fx":[16.19251,5.18459,-2.88866,8.56384], "fy":[152.50467,153.2827,153.33068,153.10804]}, + {"t":2.25411, "x":7.57333, "y":1.62153, "heading":-2.2393, "vx":-0.05964, "vy":-1.34922, "omega":-0.2028, "ax":0.39774, "ay":8.99889, "alpha":1.32164, "fx":[16.53603,5.26135,-3.22632,8.49053], "fy":[152.49001,153.30151,153.34668,153.13565]}, + {"t":2.30409, "x":7.57085, "y":1.56534, "heading":-2.24944, "vx":-0.03977, "vy":-0.8995, "omega":-0.13675, "ax":0.39784, "ay":8.99942, "alpha":1.35485, "fx":[16.80458,5.32412,-3.48945,8.42954], "fy":[152.47804,153.31605,153.35869,153.15752]}, + {"t":2.35406, "x":7.56936, "y":1.53163, "heading":-2.25627, "vx":-0.01989, "vy":-0.44976, "omega":-0.06904, "ax":0.39793, "ay":8.99984, "alpha":1.38155, "fx":[17.0178,5.3652,-3.69933,8.39084], "fy":[152.46839,153.32802,153.36804,153.17457]}, + {"t":2.40403, "x":7.56886, "y":1.52039, "heading":-2.25972, "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/NewPath_copy3_copy1.traj b/src/main/deploy/choreo/NewPath_copy3_copy1.traj new file mode 100644 index 0000000..dbd7691 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy3_copy1.traj @@ -0,0 +1,196 @@ +{ + "name":"NewPath_copy3_copy1", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.021679878234863, "y":0.5848698019981384, "heading":0.0, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.516400337219238, "y":0.8470001220703125, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.471410274505615, "y":1.8020100593566897, "heading":1.5495226861501872, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":5.165019989013672, "heading":0.0, "intervals":18, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":7.763760566711426, "y":4.093070030212402, "heading":0.0, "intervals":25, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":7.568860054016113, "y":6.479610323905945, "heading":2.4526679122611568, "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":4, "data":{"type":"PointAt", "props":{"x":5.678330421447754, "y":6.860650062561035, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"BottomStart.x", "val":4.021679878234863}, "y":{"exp":"BottomStart.y", "val":0.5848698019981384}, "heading":{"exp":"BottomStart.heading", "val":0.0}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"(8 - 7.1529998779296875) m", "val":0.8470001220703125}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"(8 - 6.1979899406433105) m", "val":1.8020100593566897}, "heading":{"exp":"((pi) - 1.592069967439606) rad", "val":1.5495226861501872}, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"5.165019989013672 m", "val":5.165019989013672}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.763760566711426 m", "val":7.763760566711426}, "y":{"exp":"4.093070030212402 m", "val":4.093070030212402}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"CenterUpEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterUpEnd.y", "val":6.479610323905945}, "heading":{"exp":"CenterUpEnd.heading", "val":2.4526679122611568}, "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":4, "data":{"type":"PointAt", "props":{"x":{"exp":"5.678330421447754 m", "val":5.678330421447754}, "y":{"exp":"6.860650062561035 m", "val":6.860650062561035}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.8206,1.12138,1.41682,1.42057,2.39786], + "samples":[ + {"t":0.0, "x":4.02168, "y":0.58487, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.19321, "ay":0.05513, "alpha":12.79693, "fx":[130.14083,131.52274,148.09901,147.69393], "fy":[80.8579,-78.5833,-39.88077,41.35743]}, + {"t":0.0283, "x":4.02496, "y":0.58489, "heading":0.0, "vx":0.23184, "vy":0.00156, "omega":0.36211, "ax":8.23968, "ay":0.03263, "alpha":12.39697, "fx":[131.83896,132.62577,148.19411,147.95971], "fy":[78.02231,-76.67308,-39.48235,40.35298]}, + {"t":0.05659, "x":4.03482, "y":0.58495, "heading":0.01025, "vx":0.465, "vy":0.00248, "omega":0.7129, "ax":8.29005, "ay":0.01318, "alpha":11.95014, "fx":[133.80714,133.68232,148.42726,148.12859], "fy":[74.5495,-74.78244,-38.54706,39.67677]}, + {"t":0.08489, "x":4.0513, "y":0.58502, "heading":0.03042, "vx":0.69958, "vy":0.00286, "omega":1.05105, "ax":8.34538, "ay":-0.00631, "alpha":11.44013, "fx":[136.06793,134.7329,148.7799,148.22946], "fy":[70.27805,-72.83925,-37.10471,39.23629]}, + {"t":0.11319, "x":4.07443, "y":0.5851, "heading":0.06016, "vx":0.93572, "vy":0.00268, "omega":1.37477, "ax":8.40678, "ay":-0.02952, "alpha":10.84655, "fx":[138.62977,135.83368,149.22818,148.29613], "fy":[65.00168,-70.73055,-35.18846,38.90883]}, + {"t":0.14148, "x":4.10428, "y":0.58517, "heading":0.09906, "vx":1.17361, "vy":0.00184, "omega":1.68169, "ax":8.47485, "ay":-0.06069, "alpha":10.14925, "fx":[141.45815,137.0465,149.74338,148.37121], "fy":[58.4927,-68.31302,-32.83928,38.53037]}, + {"t":0.16978, "x":4.14088, "y":0.58519, "heading":0.14665, "vx":1.41342, "vy":0.00012, "omega":1.96888, "ax":8.54913, "ay":-0.10439, "alpha":9.3338, "fx":[144.44114,138.42954,150.29252,148.51001], "fy":[50.55211,-65.421,-30.1121,37.87838]}, + {"t":0.19808, "x":4.1843, "y":0.58516, "heading":0.20236, "vx":1.65533, "vy":-0.00283, "omega":2.233, "ax":8.62763, "ay":-0.16475, "alpha":8.39647, "fx":[147.36227,140.02928,150.8395,148.78332], "fy":[41.09801,-61.86839,-27.08397,36.64471]}, + {"t":0.22637, "x":4.23459, "y":0.58501, "heading":0.26555, "vx":1.89946, "vy":-0.00749, "omega":2.47059, "ax":8.70687, "ay":-0.24437, "alpha":7.3445, "fx":[149.90978,141.87395,151.34666,149.27508], "fy":[30.28735,-57.44054,-23.86568,34.39196]}, + {"t":0.25467, "x":4.29182, "y":0.5847, "heading":0.33546, "vx":2.14584, "vy":-0.01441, "omega":2.67841, "ax":8.78268, "ay":-0.34367, "alpha":6.1836, "fx":[151.75448,143.96738,151.77667,150.06509], "fy":[18.62658,-51.87003,-20.62118,30.48184]}, + {"t":0.28297, "x":4.35606, "y":0.58416, "heading":0.41125, "vx":2.39436, "vy":-0.02413, "omega":2.85339, "ax":8.85133, "ay":-0.46214, "alpha":4.88708, "fx":[152.69252,146.27863,152.09339,151.16982], "fy":[6.98658,-44.78611,-17.60527,23.96165]}, + {"t":0.31126, "x":4.42736, "y":0.58329, "heading":0.49199, "vx":2.64482, "vy":-0.03721, "omega":2.99168, "ax":8.90846, "ay":-0.60248, "alpha":3.35082, "fx":[152.77591,148.71394,152.25777,152.37408], "fy":[-3.53807,-35.61616,-15.2492,13.41116]}, + {"t":0.33956, "x":4.50576, "y":0.58199, "heading":0.57664, "vx":2.8969, "vy":-0.05426, "omega":3.0865, "ax":8.94153, "ay":-0.77566, "alpha":1.35549, "fx":[152.32461,151.03224,152.20278,152.81171], "fy":[-11.86909,-23.38824,-14.38152,-3.13602]}, + {"t":0.36786, "x":4.59132, "y":0.58015, "heading":0.66398, "vx":3.14992, "vy":-0.0762, "omega":3.12485, "ax":8.91032, "ay":-0.99942, "alpha":-1.42244, "fx":[151.79494,152.57465,151.70031,150.17826], "fy":[-17.12436,-6.31357,-16.90209,-27.65912]}, + {"t":0.39615, "x":4.68402, "y":0.57759, "heading":0.7524, "vx":3.40205, "vy":-0.10448, "omega":3.0846, "ax":8.71225, "ay":-1.28714, "alpha":-5.32829, "fx":[151.59465,151.31488,149.45195,140.40991], "fy":[-18.56434,19.08557,-28.40682,-59.68983]}, + {"t":0.42445, "x":4.78377, "y":0.57412, "heading":0.83969, "vx":3.64858, "vy":-0.14091, "omega":2.93383, "ax":8.10041, "ay":-1.56455, "alpha":-11.06896, "fx":[152.14476,139.66355,136.02471,123.30938], "fy":[-12.79455,60.60624,-64.5854,-89.67628]}, + {"t":0.45275, "x":4.89026, "y":0.56951, "heading":0.92271, "vx":3.87779, "vy":-0.18518, "omega":2.62061, "ax":7.16467, "ay":-1.49452, "alpha":-17.06287, "fx":[152.53449,116.18555,100.22796,118.5279], "fy":[3.20152,98.02389,-107.27123,-95.63967]}, + {"t":0.48104, "x":5.00285, "y":0.56367, "heading":0.99686, "vx":4.08053, "vy":-0.22747, "omega":2.13779, "ax":7.0551, "ay":0.12096, "alpha":-17.31536, "fx":[149.78486,89.7961,112.45839,127.98126], "fy":[28.06076,122.48464,-60.39071,-81.92455]}, + {"t":0.50934, "x":5.12114, "y":0.55728, "heading":1.05735, "vx":4.28017, "vy":-0.22404, "omega":1.64782, "ax":6.21839, "ay":4.18476, "alpha":-15.7611, "fx":[140.38845,72.82381,63.32192,146.55821], "fy":[58.63862,133.15758,130.70031,-37.77044]}, + {"t":0.53764, "x":5.24475, "y":0.55262, "heading":1.10398, "vx":4.45613, "vy":-0.10563, "omega":1.20184, "ax":4.9235, "ay":6.31207, "alpha":-13.13541, "fx":[117.78048,49.58544,23.07144,144.55168], "fy":[95.93999,143.44273,147.71317,42.37013]}, + {"t":0.56593, "x":5.37281, "y":0.55215, "heading":1.13799, "vx":4.59544, "vy":0.07298, "omega":0.83015, "ax":2.62696, "ay":8.14712, "alpha":-8.03227, "fx":[78.23385,20.63146,-7.27431,87.14447], "fy":[130.13142,150.49466,150.77798,122.91637]}, + {"t":0.59423, "x":5.5039, "y":0.55748, "heading":1.16148, "vx":4.66978, "vy":0.30352, "omega":0.60286, "ax":0.49144, "ay":8.83967, "alpha":-3.61833, "fx":[30.84208,-1.31413,-17.77158,21.68058], "fy":[148.79052,152.05306,150.66227,149.93543]}, + {"t":0.62253, "x":5.63623, "y":0.56961, "heading":1.17854, "vx":4.68368, "vy":0.55365, "omega":0.50047, "ax":-0.98099, "ay":8.886, "alpha":-0.99847, "fx":[-9.6129,-18.69561,-23.93914,-14.4977], "fy":[151.87646,151.07017,150.24731,151.39921]}, + {"t":0.65082, "x":5.76837, "y":0.58883, "heading":1.1927, "vx":4.65593, "vy":0.80509, "omega":0.47222, "ax":-2.00705, "ay":8.73154, "alpha":0.47301, "fx":[-37.56539,-33.4963,-30.73325,-34.76216], "fy":[147.70875,148.66179,149.28962,148.42404]}, + {"t":0.67912, "x":5.89932, "y":0.61511, "heading":1.20606, "vx":4.59913, "vy":1.05217, "omega":0.48561, "ax":-2.75284, "ay":8.52998, "alpha":1.23333, "fx":[-55.64145,-45.82717,-38.04077,-47.79055], "fy":[142.09389,145.49715,147.7948,144.9843]}, + {"t":0.70742, "x":6.02836, "y":0.6483, "heading":1.2198, "vx":4.52124, "vy":1.29354, "omega":0.52051, "ax":-3.32276, "ay":8.3283, "alpha":1.55001, "fx":[-67.33716,-55.93182,-45.62956,-57.17856], "fy":[137.10177,142.06672,145.77776,141.70186]}, + {"t":0.73571, "x":6.15496, "y":0.68823, "heading":1.23453, "vx":4.42721, "vy":1.5292, "omega":0.56437, "ax":-3.78055, "ay":8.13737, "alpha":1.57505, "fx":[-75.01591,-64.21295,-53.42708,-64.56802], "fy":[133.18425,138.65054,143.21815,138.60442]}, + {"t":0.76401, "x":6.27872, "y":0.73476, "heading":1.2505, "vx":4.32024, "vy":1.75946, "omega":0.60893, "ax":-4.16933, "ay":7.95461, "alpha":1.37506, "fx":[-80.03671,-71.15614,-61.61719,-70.86653], "fy":[130.33117,135.33235,139.98204,135.57685]}, + {"t":0.79231, "x":6.3993, "y":0.78773, "heading":1.26773, "vx":4.20226, "vy":1.98455, "omega":0.64784, "ax":-4.52838, "ay":7.76712, "alpha":0.92987, "fx":[-83.04601,-77.34426,-70.90111,-76.8142], "fy":[128.51676,131.9952,135.59334,132.36088]}, + {"t":0.8206, "x":6.5164, "y":0.847, "heading":1.28606, "vx":4.07412, "vy":2.20434, "omega":0.67416, "ax":-4.75642, "ay":7.59005, "alpha":0.92687, "fx":[-86.76001,-81.28681,-74.93638,-80.63851], "fy":[125.34836,128.89781,132.74878,129.42317]}, + {"t":0.83368, "x":6.56927, "y":0.87648, "heading":1.29488, "vx":4.01192, "vy":2.30359, "omega":0.68628, "ax":-4.89429, "ay":7.49897, "alpha":0.93455, "fx":[-89.07486,-83.68971,-77.30263,-82.93438], "fy":[123.66535,127.2998,131.33756,127.91867]}, + {"t":0.84676, "x":6.62132, "y":0.90724, "heading":1.30385, "vx":3.94791, "vy":2.40166, "omega":0.6985, "ax":-5.04499, "ay":7.39558, "alpha":0.92149, "fx":[-91.46953,-86.30798,-80.0306,-85.44704], "fy":[121.85284,125.48675,129.64286,126.20445]}, + {"t":0.85984, "x":6.67252, "y":0.93928, "heading":1.31299, "vx":3.88194, "vy":2.49838, "omega":0.71055, "ax":-5.2049, "ay":7.28092, "alpha":0.90573, "fx":[-93.99721,-89.08442,-82.93948,-88.11408], "fy":[119.85846,123.47537,127.74768,124.30392]}, + {"t":0.87291, "x":6.72284, "y":0.97258, "heading":1.32228, "vx":3.81387, "vy":2.59359, "omega":0.72239, "ax":-5.37199, "ay":7.1552, "alpha":0.89823, "fx":[-96.68923,-91.99033,-85.9262,-90.89838], "fy":[117.63869,121.2657,125.7008,122.22658]}, + {"t":0.88599, "x":6.77225, "y":1.00711, "heading":1.33173, "vx":3.74362, "vy":2.68716, "omega":0.73414, "ax":-5.54503, "ay":7.01821, "alpha":0.90648, "fx":[-99.56445,-95.01165,-88.92709,-93.7745], "fy":[115.15278,118.84764,123.53475,119.97555]}, + {"t":0.89907, "x":6.82074, "y":1.04285, "heading":1.34133, "vx":3.67111, "vy":2.77894, "omega":0.746, "ax":-5.7232, "ay":6.86941, "alpha":0.93602, "fx":[-102.63256,-98.1427,-91.90182,-96.72307], "fy":[112.36033,116.20328,121.27251,117.55058]}, + {"t":0.91215, "x":6.86826, "y":1.07978, "heading":1.35108, "vx":3.59626, "vy":2.86878, "omega":0.75824, "ax":-5.9059, "ay":6.70806, "alpha":0.9911, "fx":[-105.89514,-101.38265,-94.82495,-99.72795], "fy":[109.2203,113.30777,118.93068,114.94966]}, + {"t":0.92522, "x":6.91478, "y":1.11787, "heading":1.361, "vx":3.51903, "vy":2.9565, "omega":0.7712, "ax":-6.09261, "ay":6.5332, "alpha":1.07517, "fx":[-109.34573,-104.73304,-97.6808,-102.77446], "fy":[105.69082,110.12957,116.52132,112.17]}, + {"t":0.9383, "x":6.96028, "y":1.15709, "heading":1.37109, "vx":3.43935, "vy":3.04194, "omega":0.78526, "ax":-6.28278, "ay":6.34376, "alpha":1.19116, "fx":[-112.96917,-108.1959,-100.46005,-105.84829], "fy":[101.72963,106.63037,114.05324,109.20894]}, + {"t":0.95138, "x":7.00472, "y":1.19741, "heading":1.38136, "vx":3.35719, "vy":3.1249, "omega":0.80083, "ax":-6.47578, "ay":6.13851, "alpha":1.3416, "fx":[-116.74074,-111.77187,-103.15746,-108.93474], "fy":[97.29516,102.76467,111.53294,106.06469]}, + {"t":0.96446, "x":7.04807, "y":1.2388, "heading":1.39183, "vx":3.2725, "vy":3.20517, "omega":0.81838, "ax":-6.67078, "ay":5.91618, "alpha":1.52876, "fx":[-120.62499,-115.4584,-105.77046,-112.01834], "fy":[92.34845,98.47943,108.96518,102.73684]}, + {"t":0.97753, "x":7.0903, "y":1.28122, "heading":1.40253, "vx":3.18527, "vy":3.28254, "omega":0.83837, "ax":-6.86672, "ay":5.67542, "alpha":1.7546, "fx":[-124.57484,-119.24761,-108.29847,-115.08288], "fy":[86.85579,93.71361,106.35322,99.22675]}, + {"t":0.99061, "x":7.13136, "y":1.32464, "heading":1.41349, "vx":3.09547, "vy":3.35676, "omega":0.86132, "ax":-7.06227, "ay":5.41494, "alpha":2.02079, "fx":[-128.53106,-123.12363,-110.74263,-118.1116], "fy":[80.79219,88.39803,103.69859,95.53766]}, + {"t":1.00369, "x":7.17124, "y":1.369, "heading":1.42476, "vx":3.00311, "vy":3.42758, "omega":0.88774, "ax":-7.25579, "ay":5.13348, "alpha":2.32861, "fx":[-132.4227,-127.05935,-113.10607,-121.08775], "fy":[74.14542,82.45595,101.00044,91.67442]}, + {"t":1.01677, "x":7.20989, "y":1.41426, "heading":1.43637, "vx":2.90822, "vy":3.49471, "omega":0.9182, "ax":-7.44531, "ay":4.82992, "alpha":2.67889, "fx":[-136.16884,-131.01229,-115.39434,-123.99524], "fy":[66.92023,75.80472,98.25451,87.64293]}, + {"t":1.02984, "x":7.24729, "y":1.46037, "heading":1.44837, "vx":2.81086, "vy":3.55787, "omega":0.95323, "ax":-7.62854, "ay":4.50335, "alpha":3.07191, "fx":[-139.68194,-134.91982,-117.61595,-126.8192], "fy":[59.14199,68.35964,95.45172,83.44926]}, + {"t":1.04292, "x":7.28339, "y":1.50729, "heading":1.46084, "vx":2.7111, "vy":3.61676, "omega":0.9934, "ax":-7.80283, "ay":4.15315, "alpha":3.50733, "fx":[-142.8728,-138.69403,-119.7826,-129.54649], "fy":[50.85911,60.04062,92.5769,79.09875]}, + {"t":1.056, "x":7.31818, "y":1.55494, "heading":1.47383, "vx":2.60905, "vy":3.67108, "omega":1.03927, "ax":-7.96527, "ay":3.77918, "alpha":3.9842, "fx":[-145.65686,-142.21745,-121.90789,-132.16532], "fy":[42.14292,50.78304,89.6091,74.59591]}, + {"t":1.06907, "x":7.35162, "y":1.60327, "heading":1.48742, "vx":2.50489, "vy":3.7205, "omega":1.09137, "ax":-8.11254, "ay":3.38207, "alpha":4.50149, "fx":[-147.96095,-145.34159,-124.00202,-134.66345], "fy":[33.08429,40.55232,86.528,69.94757]}, + {"t":1.08215, "x":7.38368, "y":1.65222, "heading":1.5017, "vx":2.3988, "vy":3.76473, "omega":1.15024, "ax":-8.24083, "ay":2.96392, "alpha":5.06033, "fx":[-149.72939,-147.89104,-126.05381,-137.02222], "fy":[23.78543,29.35854,83.34125,65.17644]}, + {"t":1.09523, "x":7.41435, "y":1.7017, "heading":1.51674, "vx":2.29103, "vy":3.80349, "omega":1.21642, "ax":-8.34481, "ay":2.53028, "alpha":5.67394, "fx":[-150.92797,-149.67482,-127.97042,-139.19828], "fy":[14.34338,17.2536,80.18828,60.37211]}, + {"t":1.10831, "x":7.4436, "y":1.75166, "heading":1.53264, "vx":2.1819, "vy":3.83658, "omega":1.29062, "ax":-8.41332, "ay":2.09746, "alpha":6.4118, "fx":[-151.54368,-150.4931,-129.33855,-141.05747], "fy":[4.80871,4.23245,77.77137,55.89651]}, + {"t":1.12138, "x":7.47141, "y":1.80201, "heading":1.54952, "vx":2.07188, "vy":3.86401, "omega":1.37447, "ax":-8.41213, "ay":1.88832, "alpha":6.13227, "fx":[-150.61011,-149.09231,-131.04161,-141.60797], "fy":[2.45777,2.04055,72.17945,51.80153]}, + {"t":1.13034, "x":7.48962, "y":1.83668, "heading":1.56183, "vx":1.99656, "vy":3.88091, "omega":1.42937, "ax":-8.42978, "ay":1.81904, "alpha":5.93771, "fx":[-150.45725,-148.90346,-132.10682,-142.08477], "fy":[1.84179,2.0724,69.83128,50.02022]}, + {"t":1.13929, "x":7.50716, "y":1.8715, "heading":1.57462, "vx":1.9211, "vy":3.8972, "omega":1.48252, "ax":-8.446, "ay":1.75043, "alpha":5.73458, "fx":[-150.28671,-148.70035,-133.13568,-142.53365], "fy":[1.28363,2.17648,67.42848,48.20832]}, + {"t":1.14824, "x":7.52402, "y":1.90646, "heading":1.5879, "vx":1.84548, "vy":3.91287, "omega":1.53386, "ax":-8.46064, "ay":1.68296, "alpha":5.52211, "fx":[-150.0972,-148.48153,-134.1236,-142.95003], "fy":[0.79867,2.36301,64.97327,46.37163]}, + {"t":1.1572, "x":7.5402, "y":1.94156, "heading":1.60163, "vx":1.76974, "vy":3.92794, "omega":1.5833, "ax":-8.47351, "ay":1.61719, "alpha":5.29922, "fx":[-149.88727,-148.24526,-135.06651,-143.32922], "fy":[0.40509,2.6439,62.46683,44.51623]}, + {"t":1.16615, "x":7.55571, "y":1.97679, "heading":1.6158, "vx":1.69387, "vy":3.94241, "omega":1.63075, "ax":-8.48443, "ay":1.55377, "alpha":5.06459, "fx":[-149.65511,-147.98946,-135.96033,-143.66625], "fy":[0.12445,3.03291,59.91013,42.64905]}, + {"t":1.1751, "x":7.57053, "y":2.01214, "heading":1.6304, "vx":1.61792, "vy":3.95632, "omega":1.67609, "ax":-8.49319, "ay":1.49342, "alpha":4.81662, "fx":[-149.39847,-147.71156,-136.80087,-143.95572], "fy":[-0.0176,3.54576,57.30413,40.77819]}, + {"t":1.18405, "x":7.58468, "y":2.04762, "heading":1.64541, "vx":1.54188, "vy":3.96969, "omega":1.71921, "ax":-8.49953, "ay":1.43702, "alpha":4.55335, "fx":[-149.11432,-147.40836,-137.58375,-144.19166], "fy":[0.00965,4.2004,54.64984,38.91326]}, + {"t":1.19301, "x":7.59814, "y":2.08322, "heading":1.6608, "vx":1.46578, "vy":3.98256, "omega":1.75997, "ax":-8.50317, "ay":1.3856, "alpha":4.27245, "fx":[-148.79852,-147.07584,-138.30431,-144.36743], "fy":[0.24319,5.01719,51.94838,37.06576]}, + {"t":1.20196, "x":7.61092, "y":2.11893, "heading":1.67656, "vx":1.38966, "vy":3.99496, "omega":1.79822, "ax":-8.50377, "ay":1.34037, "alpha":3.97107, "fx":[-148.44514,-146.70891,-138.95762,-144.47543], "fy":[0.7278,6.01909,49.20105,35.24957]}, + {"t":1.21091, "x":7.62302, "y":2.15475, "heading":1.69266, "vx":1.31353, "vy":4.00696, "omega":1.83378, "ax":-8.50091, "ay":1.3028, "alpha":3.64575, "fx":[-148.04558,-146.30111,-139.53836,-144.50686], "fy":[1.51798,7.23177,46.4095,33.48174]}, + {"t":1.21986, "x":7.63444, "y":2.19068, "heading":1.70907, "vx":1.23742, "vy":4.01863, "omega":1.86641, "ax":-8.49402, "ay":1.27461, "alpha":3.29226, "fx":[-147.58714,-145.84422,-140.04072,-144.45125], "fy":[2.68038,8.68366,43.57588,31.78338]}, + {"t":1.22882, "x":7.64518, "y":2.2267, "heading":1.72578, "vx":1.16138, "vy":4.03004, "omega":1.89589, "ax":-8.4824, "ay":1.25791, "alpha":2.90543, "fx":[-147.05082,-145.32778,-140.4583,-144.29586], "fy":[4.29665,10.40583,40.7033,30.18113]}, + {"t":1.23777, "x":7.65524, "y":2.26283, "heading":1.74276, "vx":1.08544, "vy":4.0413, "omega":1.9219, "ax":-8.46509, "ay":1.25523, "alpha":2.47892, "fx":[-146.40803,-144.73849,-140.78401,-144.02476], "fy":[6.46694,12.43163,37.79635,28.70916]}, + {"t":1.24672, "x":7.66461, "y":2.29907, "heading":1.75996, "vx":1.00965, "vy":4.05254, "omega":1.94409, "ax":-8.4408, "ay":1.26962, "alpha":2.00494, "fx":[-145.61547,-144.05961,-141.00985,-143.61748], "fy":[9.31366,14.7961,34.86198,27.41199]}, + {"t":1.25568, "x":7.67332, "y":2.3354, "heading":1.77737, "vx":0.93408, "vy":4.06391, "omega":1.96204, "ax":-8.40772, "ay":1.30483, "alpha":1.47394, "fx":[-144.60757,-143.27022,-141.12688,-143.04688], "fy":[12.98508,17.53485,31.91072,26.34876]}, + {"t":1.26463, "x":7.68134, "y":2.37183, "heading":1.79493, "vx":0.85881, "vy":4.07559, "omega":1.97524, "ax":-8.36332, "ay":1.36536, "alpha":0.87427, "fx":[-143.28513,-142.34455,-141.12509,-142.27588], "fy":[17.65725,20.68255,28.95817,25.59926]}, + {"t":1.27358, "x":7.68869, "y":2.40837, "heading":1.81262, "vx":0.78394, "vy":4.08781, "omega":1.98307, "ax":-8.30403, "ay":1.45654, "alpha":0.19203, "fx":[-141.49955,-141.25152,-140.99352,-141.25194], "fy":[23.53152,24.27061,26.02663,25.27279]}, + {"t":1.28253, "x":7.69538, "y":2.44503, "heading":1.83037, "vx":0.70959, "vy":4.10085, "omega":1.98479, "ax":-8.22479, "ay":1.58458, "alpha":-0.58889, "fx":[-139.03225,-139.95462,-140.7206,-139.89774], "fy":[30.82176,28.32396,23.14626,25.52085]}, + {"t":1.29149, "x":7.7014, "y":2.48181, "heading":1.84814, "vx":0.63596, "vy":4.11504, "omega":1.97951, "ax":-8.11853, "ay":1.75617, "alpha":-1.48583, "fx":[-135.57293,-138.41288,-140.29487,-138.09472], "fy":[39.72216,32.8564,20.35426,26.55513]}, + {"t":1.30044, "x":7.70677, "y":2.51872, "heading":1.86586, "vx":0.56328, "vy":4.13076, "omega":1.96621, "ax":-7.97559, "ay":1.97784, "alpha":-2.51515, "fx":[-130.7082,-136.58344,-139.7061,-135.65244], "fy":[50.34267,37.8641,17.69026,28.67284]}, + {"t":1.30939, "x":7.71149, "y":2.55578, "heading":1.88347, "vx":0.49187, "vy":4.14847, "omega":1.94369, "ax":-7.78335, "ay":2.2546, "alpha":-3.68812, "fx":[-123.94737,-134.42689,-138.94646,-132.24958], "fy":[62.60334,43.31704,15.18697,32.29293]}, + {"t":1.31834, "x":7.71559, "y":2.59301, "heading":1.90087, "vx":0.42219, "vy":4.16865, "omega":1.91068, "ax":-7.52612, "ay":2.58865, "alpha":-5.00636, "fx":[-114.82805,-131.91499,-138.01046,-127.31513], "fy":[76.10258,49.15159,12.86402,38.01093]}, + {"t":1.3273, "x":7.71906, "y":2.63043, "heading":1.91797, "vx":0.35481, "vy":4.19183, "omega":1.86585, "ax":-7.18476, "ay":2.97991, "alpha":-6.46174, "fx":[-103.13599,-129.0338,-136.8899,-119.78346], "fy":[90.02738,55.27713,10.76393,46.68091]}, + {"t":1.33625, "x":7.72195, "y":2.66808, "heading":1.93468, "vx":0.29049, "vy":4.21851, "omega":1.808, "ax":-6.73361, "ay":3.43113, "alpha":-8.04995, "fx":[-89.20085,-125.75655,-135.55597,-107.63396], "fy":[103.22363,61.63059,9.14665,59.44935]}, + {"t":1.3452, "x":7.72428, "y":2.70599, "heading":1.95086, "vx":0.2302, "vy":4.24922, "omega":1.73594, "ax":-6.1366, "ay":3.95231, "alpha":-9.78895, "fx":[-74.09266,-121.93626,-133.91228,-87.58631], "fy":[114.5073,68.32028,9.02717,77.05584]}, + {"t":1.35415, "x":7.7261, "y":2.74419, "heading":1.9664, "vx":0.17526, "vy":4.28461, "omega":1.6483, "ax":-5.38213, "ay":4.52686, "alpha":-11.63734, "fx":[-59.33887,-117.20265,-131.69708,-57.95516], "fy":[123.17925,75.68056,12.49912,96.64373]}, + {"t":1.36311, "x":7.72745, "y":2.78273, "heading":1.98116, "vx":0.12708, "vy":4.32513, "omega":1.54411, "ax":-4.56372, "ay":5.06318, "alpha":-13.32366, "fx":[-45.85808,-111.40106,-128.48364,-24.76782], "fy":[129.43812,83.62594,20.36811,111.06078]}, + {"t":1.37206, "x":7.72841, "y":2.82165, "heading":1.99499, "vx":0.08622, "vy":4.37046, "omega":1.42483, "ax":-3.79499, "ay":5.48847, "alpha":-14.61783, "fx":[-33.65335,-105.05162,-124.06894,4.56681], "fy":[133.9212,91.34523,30.45795,117.70487]}, + {"t":1.38101, "x":7.72903, "y":2.861, "heading":2.00774, "vx":0.05225, "vy":4.4196, "omega":1.29396, "ax":-3.11333, "ay":5.8019, "alpha":-15.53121, "fx":[-22.66818,-98.79821,-118.63114,28.26995], "fy":[137.09113,98.19936,40.59187,118.87251]}, + {"t":1.38997, "x":7.72937, "y":2.9008, "heading":2.01933, "vx":0.02437, "vy":4.47154, "omega":1.15491, "ax":-2.51914, "ay":6.02453, "alpha":-16.16557, "fx":[-12.93555,-93.06931,-112.51251,47.11792], "fy":[139.26755,103.9744,49.68549,116.97485]}, + {"t":1.39892, "x":7.72949, "y":2.94107, "heading":2.02967, "vx":0.00182, "vy":4.52548, "omega":1.01019, "ax":-2.00509, "ay":6.10614, "alpha":-17.02469, "fx":[-4.15528,-88.81823,-107.44396,63.99346], "fy":[140.75026,108.15273,54.1697,112.38234]}, + {"t":1.40787, "x":7.72942, "y":2.98183, "heading":2.03871, "vx":-0.01613, "vy":4.58015, "omega":0.85777, "ax":-1.4029, "ay":4.069, "alpha":-27.49995, "fx":[9.41306,-101.61431,-114.74496,111.49424], "fy":[142.02367,98.17221,-34.85813,71.51252]}, + {"t":1.41682, "x":7.72922, "y":3.023, "heading":2.04639, "vx":-0.02869, "vy":4.61657, "omega":0.61157, "ax":-0.12861, "ay":0.48428, "alpha":-3.32808, "fx":[1.64861,-14.20159,-6.11305,9.91577], "fy":[20.20742,12.09691,-3.80569,4.45134]}, + {"t":1.41703, "x":7.72922, "y":3.02396, "heading":2.04652, "vx":-0.02872, "vy":4.61668, "omega":0.61088, "ax":-0.12777, "ay":0.52754, "alpha":-3.15627, "fx":[1.46637,-13.57288,-5.89854,9.31165], "fy":[20.31822,12.63043,-2.44481,5.38933]}, + {"t":1.41724, "x":7.72921, "y":3.02492, "heading":2.04664, "vx":-0.02874, "vy":4.61678, "omega":0.61022, "ax":-0.12696, "ay":0.57073, "alpha":-2.98125, "fx":[1.28029,-12.93317,-5.68021,8.69494], "fy":[20.41714,13.15895,-1.07281,6.32885]}, + {"t":1.41745, "x":7.7292, "y":3.02588, "heading":2.04677, "vx":-0.02877, "vy":4.6169, "omega":0.6096, "ax":-0.12617, "ay":0.61387, "alpha":-2.80303, "fx":[1.09031,-12.28231,-5.45808,8.06561], "fy":[20.50423,13.68255,0.31005,7.26989]}, + {"t":1.41766, "x":7.7292, "y":3.02684, "heading":2.0469, "vx":-0.0288, "vy":4.61703, "omega":0.60902, "ax":-0.1254, "ay":0.65693, "alpha":-2.62162, "fx":[0.89639,-11.62016,-5.23217,7.42365], "fy":[20.57951,14.2013,1.70353,8.21244]}, + {"t":1.41786, "x":7.72919, "y":3.0278, "heading":2.04702, "vx":-0.02882, "vy":4.61717, "omega":0.60847, "ax":-0.12466, "ay":0.69992, "alpha":-2.43703, "fx":[0.69845,-10.9466,-5.0025,6.76906], "fy":[20.64301,14.71528,3.10733,9.15645]}, + {"t":1.41807, "x":7.72919, "y":3.02876, "heading":2.04715, "vx":-0.02885, "vy":4.61731, "omega":0.60797, "ax":-0.12393, "ay":0.74285, "alpha":-2.24929, "fx":[0.49644,-10.26148,-4.7691,6.10184], "fy":[20.69475,15.22456,4.52114,10.10188]}, + {"t":1.41828, "x":7.72918, "y":3.02973, "heading":2.04728, "vx":-0.02887, "vy":4.61747, "omega":0.6075, "ax":-0.12323, "ay":0.78569, "alpha":-2.05839, "fx":[0.29029,-9.56466,-4.53201,5.42199], "fy":[20.73474,15.72919,5.94464,11.04868]}, + {"t":1.41849, "x":7.72917, "y":3.03069, "heading":2.0474, "vx":-0.0289, "vy":4.61763, "omega":0.60707, "ax":-0.12254, "ay":0.82845, "alpha":-1.86437, "fx":[0.07994,-8.856,-4.29128,4.72955], "fy":[20.76299,16.22926,7.37744,11.9968]}, + {"t":1.4187, "x":7.72917, "y":3.03165, "heading":2.04753, "vx":-0.02893, "vy":4.6178, "omega":0.60668, "ax":-0.12188, "ay":0.87111, "alpha":-1.66724, "fx":[-0.13469,-8.13538,-4.04694,4.02453], "fy":[20.7795,16.7248,8.81916,12.94615]}, + {"t":1.4189, "x":7.72916, "y":3.03261, "heading":2.04766, "vx":-0.02895, "vy":4.61799, "omega":0.60633, "ax":-0.12123, "ay":0.91369, "alpha":-1.46702, "fx":[-0.35366,-7.40264,-3.79906,3.30697], "fy":[20.78426,17.21588,10.2694,13.89667]}, + {"t":1.41911, "x":7.72916, "y":3.03357, "heading":2.04778, "vx":-0.02898, "vy":4.61818, "omega":0.60603, "ax":-0.1206, "ay":0.95616, "alpha":-1.26373, "fx":[-0.57705,-6.65767,-3.54769,2.57693], "fy":[20.77725,17.70256,11.72771,14.84826]}, + {"t":1.41932, "x":7.72915, "y":3.03453, "heading":2.04791, "vx":-0.029, "vy":4.61837, "omega":0.60577, "ax":-0.11999, "ay":0.99852, "alpha":-1.05741, "fx":[-0.80494,-5.90031,-3.29289,1.83445], "fy":[20.75847,18.18487,13.19366,15.80084]}, + {"t":1.41953, "x":7.72914, "y":3.03549, "heading":2.04803, "vx":-0.02903, "vy":4.61858, "omega":0.60555, "ax":-0.11939, "ay":1.04076, "alpha":-0.84807, "fx":[-1.0374,-5.13044,-3.03475,1.07961], "fy":[20.72787,18.66288,14.66676,16.7543]}, + {"t":1.41974, "x":7.72914, "y":3.03645, "heading":2.04816, "vx":-0.02905, "vy":4.6188, "omega":0.60537, "ax":-0.1188, "ay":1.08287, "alpha":-0.63575, "fx":[-1.27453,-4.34792,-2.77332,0.31247], "fy":[20.68543,19.13661,16.14653,17.70853]}, + {"t":1.41995, "x":7.72913, "y":3.03741, "heading":2.04829, "vx":-0.02908, "vy":4.61902, "omega":0.60524, "ax":-0.11824, "ay":1.12484, "alpha":-0.42046, "fx":[-1.51641,-3.55261,-2.50869,-0.46688], "fy":[20.63109,19.60612,17.63246,18.66343]}, + {"t":1.42015, "x":7.72913, "y":3.03837, "heading":2.04841, "vx":-0.0291, "vy":4.61926, "omega":0.60515, "ax":-0.11768, "ay":1.16667, "alpha":-0.20225, "fx":[-1.76313,-2.74438,-2.24094,-1.25835], "fy":[20.56482,20.07144,19.12405,19.61887]}, + {"t":1.42036, "x":7.72912, "y":3.03934, "heading":2.04854, "vx":-0.02912, "vy":4.6195, "omega":0.60511, "ax":-0.11714, "ay":1.20835, "alpha":0.01886, "fx":[-2.01478,-1.92309,-1.97017,-2.06185], "fy":[20.48655,20.5326,20.62077,20.57473]}, + {"t":1.42057, "x":7.72911, "y":3.0403, "heading":2.04866, "vx":-0.02915, "vy":4.61975, "omega":0.60511, "ax":-1.58917, "ay":7.20857, "alpha":-15.19699, "fx":[2.55736,-83.14536,-100.76769,73.23042], "fy":[148.51271,122.32086,94.77864,124.85075]}, + {"t":1.45966, "x":7.72676, "y":3.2264, "heading":2.07232, "vx":-0.09127, "vy":4.90155, "omega":0.01104, "ax":-2.90464, "ay":-0.01201, "alpha":-0.20336, "fx":[-49.21459,-50.07084,-49.60099,-48.74175], "fy":[0.61406,0.03416,-1.02121,-0.44427]}, + {"t":1.49875, "x":7.72097, "y":3.418, "heading":2.07275, "vx":-0.20482, "vy":4.90108, "omega":0.00309, "ax":-0.75424, "ay":-0.03373, "alpha":-0.00011, "fx":[-12.82935,-12.82984,-12.82956,-12.82908], "fy":[-0.57338,-0.57366,-0.57417,-0.5739]}, + {"t":1.53784, "x":7.71239, "y":3.60956, "heading":2.07287, "vx":-0.2343, "vy":4.89976, "omega":0.00309, "ax":-0.1779, "ay":-0.00863, "alpha":0.00001, "fx":[-3.02605,-3.02603,-3.02604,-3.02607], "fy":[-0.14689,-0.14687,-0.14684,-0.14686]}, + {"t":1.57694, "x":7.70309, "y":3.80109, "heading":2.07299, "vx":-0.24126, "vy":4.89942, "omega":0.00309, "ax":-0.04209, "ay":-0.00208, "alpha":0.0, "fx":[-0.71594,-0.71593,-0.71593,-0.71594], "fy":[-0.03539,-0.03539,-0.03538,-0.03538]}, + {"t":1.61603, "x":7.69363, "y":3.99262, "heading":2.07311, "vx":-0.2429, "vy":4.89934, "omega":0.00309, "ax":-0.0106, "ay":-0.00053, "alpha":0.0, "fx":[-0.18029,-0.18029,-0.18029,-0.18029], "fy":[-0.00894,-0.00894,-0.00894,-0.00894]}, + {"t":1.65512, "x":7.68413, "y":4.18414, "heading":2.07323, "vx":-0.24332, "vy":4.89932, "omega":0.00309, "ax":-0.00443, "ay":-0.00022, "alpha":0.0, "fx":[-0.0754,-0.0754,-0.0754,-0.07539], "fy":[-0.00372,-0.00373,-0.00373,-0.00373]}, + {"t":1.69421, "x":7.67461, "y":4.37566, "heading":2.07335, "vx":-0.24349, "vy":4.89931, "omega":0.00309, "ax":-0.00817, "ay":-0.0004, "alpha":0.0, "fx":[-0.13892,-0.13893,-0.13893,-0.13891], "fy":[-0.00687,-0.00687,-0.00688,-0.00688]}, + {"t":1.7333, "x":7.66509, "y":4.56718, "heading":2.07347, "vx":-0.24381, "vy":4.89929, "omega":0.00309, "ax":-0.03126, "ay":-0.00156, "alpha":0.0, "fx":[-0.53172,-0.53173,-0.53173,-0.53172], "fy":[-0.02648,-0.02649,-0.02649,-0.02649]}, + {"t":1.77239, "x":7.65553, "y":4.7587, "heading":2.07359, "vx":-0.24503, "vy":4.89923, "omega":0.00309, "ax":-0.13173, "ay":-0.0077, "alpha":0.00255, "fx":[-2.24345,-2.23146,-2.23806,-2.25005], "fy":[-0.14022,-0.13363,-0.12163,-0.12823]}, + {"t":1.81148, "x":7.64585, "y":4.95021, "heading":2.07372, "vx":-0.25018, "vy":4.89893, "omega":0.00319, "ax":-0.42547, "ay":-1.87522, "alpha":5.01639, "fx":[-12.25924,11.71283,-1.9008,-26.50108], "fy":[-48.95571,-37.74597,-14.0163,-26.86957]}, + {"t":1.85058, "x":7.63575, "y":5.14029, "heading":2.07384, "vx":-0.26681, "vy":4.82563, "omega":0.19928, "ax":1.06893, "ay":-7.10876, "alpha":17.57256, "fx":[-14.94375,83.01371,105.7654,-101.1067], "fy":[-150.61606,-126.01576,-96.36799,-110.67199]}, + {"t":1.88967, "x":7.62614, "y":5.3235, "heading":2.08163, "vx":-0.22503, "vy":4.54774, "omega":0.88622, "ax":0.43588, "ay":-8.83051, "alpha":4.25508, "fx":[-1.06641,35.27311,20.00369,-24.55339], "fy":[-152.32773,-148.05862,-150.40895,-150.02275]}, + {"t":1.92876, "x":7.61767, "y":5.49453, "heading":2.11627, "vx":-0.20799, "vy":4.20254, "omega":1.05256, "ax":0.44047, "ay":-8.96029, "alpha":0.85718, "fx":[5.72581,13.60796,9.41315,1.22226], "fy":[-152.59177,-152.06841,-152.33732,-152.65004]}, + {"t":1.96785, "x":7.60988, "y":5.65196, "heading":2.15742, "vx":-0.19077, "vy":3.85227, "omega":1.08607, "ax":0.44269, "ay":-8.97675, "alpha":-0.63063, "fx":[8.73649,2.87693,6.39723,12.10959], "fy":[-152.64558,-152.8833,-152.79948,-152.43973]}, + {"t":2.00694, "x":7.60276, "y":5.7957, "heading":2.19988, "vx":-0.17346, "vy":3.50135, "omega":1.06141, "ax":0.44346, "ay":-8.97532, "alpha":-1.46064, "fx":[9.97896,-3.42625,5.44364,18.17627], "fy":[-152.69145,-153.00992,-152.98983,-151.97954]}, + {"t":2.04603, "x":7.59632, "y":5.92571, "heading":2.24137, "vx":-0.15613, "vy":3.15049, "omega":1.00432, "ax":0.44383, "ay":-8.97048, "alpha":-1.98696, "fx":[10.29211,-7.5203,5.31836,22.10747], "fy":[-152.75385,-152.95383,-153.08628,-151.54729]}, + {"t":2.08512, "x":7.59055, "y":6.04201, "heading":2.28063, "vx":-0.13878, "vy":2.79983, "omega":0.92664, "ax":0.44401, "ay":-8.96538, "alpha":-2.34887, "fx":[10.0907,-10.35089,5.57745,24.8929], "fy":[-152.82769,-152.85201,-153.13835,-151.17599]}, + {"t":2.12422, "x":7.58547, "y":6.14461, "heading":2.31685, "vx":-0.12142, "vy":2.44936, "omega":0.83482, "ax":0.44407, "ay":-8.96075, "alpha":-2.6124, "fx":[9.60787,-12.39126,6.01691,26.98048], "fy":[-152.90469,-152.7472,-153.16542,-150.86195]}, + {"t":2.16331, "x":7.58106, "y":6.23352, "heading":2.34949, "vx":-0.10406, "vy":2.09907, "omega":0.7327, "ax":0.44403, "ay":-8.95672, "alpha":-2.81281, "fx":[8.98737,-13.90768,6.5276,28.60393], "fy":[-152.97851,-152.65271,-153.17722,-150.59649]}, + {"t":2.2024, "x":7.57733, "y":6.30873, "heading":2.37813, "vx":-0.0867, "vy":1.74894, "omega":0.62274, "ax":0.44392, "ay":-8.95323, "alpha":-2.97051, "fx":[8.32381,-15.06386,7.04481,29.89892], "fy":[-153.0452,-152.57145,-153.17971,-150.37149]}, + {"t":2.24149, "x":7.57428, "y":6.37025, "heading":2.40247, "vx":-0.06935, "vy":1.39894, "omega":0.50662, "ax":0.44376, "ay":-8.95022, "alpha":-3.098, "fx":[7.6825,-15.96739,7.52719,30.95095], "fy":[-153.10276,-152.50253,-153.17706,-150.18016]}, + {"t":2.28058, "x":7.57191, "y":6.4181, "heading":2.42228, "vx":-0.052, "vy":1.04906, "omega":0.38552, "ax":0.44359, "ay":-8.94759, "alpha":-3.20329, "fx":[7.11,-16.69263,7.94685,31.81739], "fy":[-153.15058,-152.44373,-153.17245,-150.01697]}, + {"t":2.31967, "x":7.57021, "y":6.45228, "heading":2.43735, "vx":-0.03466, "vy":0.69929, "omega":0.26029, "ax":0.44343, "ay":-8.94529, "alpha":-3.29171, "fx":[6.64046,-17.29276,8.28407,32.53847], "fy":[-153.1888,-152.39257,-153.16839,-149.87742]}, + {"t":2.35876, "x":7.5692, "y":6.47278, "heading":2.44752, "vx":-0.01733, "vy":0.34961, "omega":0.13162, "ax":0.44328, "ay":-8.94326, "alpha":-3.36689, "fx":[6.2995,-17.80669,8.52444,33.14313], "fy":[-153.21795,-152.34666,-153.16688,-149.75794]}, + {"t":2.39786, "x":7.56886, "y":6.47961, "heading":2.45267, "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/NewPath_copy4.traj b/src/main/deploy/choreo/NewPath_copy4.traj new file mode 100644 index 0000000..677c311 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy4.traj @@ -0,0 +1,148 @@ +{ + "name":"NewPath_copy4", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.568860054016113, "y":1.5203896760940552, "heading":-2.259721068123533, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.639350414276123, "y":0.7602798342704773, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.58689022064209, "y":0.6238498091697693, "heading":3.141592653589793, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.715850353240967, "y":1.1500798463821411, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.526960372924805, "y":2.8651998043060303, "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}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"CenterDownEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterDownEnd.y", "val":1.5203896760940552}, "heading":{"exp":"CenterDownEnd.heading", "val":-2.259721068123533}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"0.7602798342704773 m", "val":0.7602798342704773}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"0.6238498091697693 m", "val":0.6238498091697693}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"1.1500798463821411 m", "val":1.1500798463821411}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"EndHang.x", "val":1.526960372924805}, "y":{"exp":"EndHang.y", "val":2.8651998043060303}, "heading":{"exp":"EndHang.heading", "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}], + "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.70577,0.92311,1.32847,2.03502], + "samples":[ + {"t":0.0, "x":7.56886, "y":1.52039, "heading":-2.25972, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.94685, "ay":-3.40426, "alpha":-8.1412, "fx":[-146.04775,-114.20019,-127.17344,-153.27325], "fy":[-46.84379,-102.34072,-85.36957,2.93218]}, + {"t":0.02823, "x":7.56569, "y":1.51903, "heading":-2.25972, "vx":-0.22435, "vy":-0.09611, "omega":-0.22983, "ax":-7.96108, "ay":-3.40373, "alpha":-7.9886, "fx":[-145.98656,-114.73378,-127.66541,-153.27696], "fy":[-46.99886,-101.72349,-84.59987,1.73633]}, + {"t":0.05646, "x":7.55619, "y":1.51496, "heading":-2.26621, "vx":-0.44909, "vy":-0.1922, "omega":-0.45536, "ax":-7.97508, "ay":-3.40327, "alpha":-7.83832, "fx":[-146.00298,-115.44859,-127.89487,-153.26907], "fy":[-46.90748,-100.89079,-84.21817,0.46215]}, + {"t":0.08469, "x":7.54033, "y":1.50818, "heading":-2.27906, "vx":-0.67424, "vy":-0.28827, "omega":-0.67664, "ax":-7.98944, "ay":-3.40277, "alpha":-7.68338, "fx":[-146.08872,-116.34306,-127.91375,-153.24686], "fy":[-46.59294,-99.83469,-84.15254,-0.94021]}, + {"t":0.11292, "x":7.51811, "y":1.49869, "heading":-2.29817, "vx":-0.89979, "vy":-0.38434, "omega":-0.89355, "ax":-8.0048, "ay":-3.40209, "alpha":-7.51551, "fx":[-146.23282,-117.4179,-127.78185,-153.20515], "fy":[-46.08356,-98.54165,-84.31269,-2.53665]}, + {"t":0.14115, "x":7.48952, "y":1.48648, "heading":-2.32339, "vx":-1.12577, "vy":-0.48038, "omega":-1.10572, "ax":-8.02191, "ay":-3.40113, "alpha":-7.32424, "fx":[-146.42129,-118.67603,-127.56934,-153.13471], "fy":[-45.41535,-96.99175,-84.59016,-4.41173]}, + {"t":0.16939, "x":7.45454, "y":1.47156, "heading":-2.35461, "vx":-1.35224, "vy":-0.5764, "omega":-1.31249, "ax":-8.04156, "ay":-3.39986, "alpha":-7.09594, "fx":[-146.63635,-120.12266,-127.35948,-153.01971], "fy":[-44.63607,-95.15736,-84.85741,-6.67186]}, + {"t":0.19762, "x":7.41316, "y":1.45394, "heading":-2.39166, "vx":-1.57926, "vy":-0.67238, "omega":-1.51281, "ax":-8.06459, "ay":-3.39844, "alpha":-6.81267, "fx":[-146.85528,-121.76556,-127.25113,-152.83374], "fy":[-43.81149,-93.0009,-84.96529,-9.44855]}, + {"t":0.22585, "x":7.36537, "y":1.4336, "heading":-2.43437, "vx":-1.80693, "vy":-0.76832, "omega":-1.70514, "ax":-8.09182, "ay":-3.39724, "alpha":-6.45107, "fx":[-147.04809,-123.61593,-127.36092,-152.53348], "fy":[-43.03533,-90.47066,-84.73778,-12.90082]}, + {"t":0.25408, "x":7.31113, "y":1.41056, "heading":-2.48251, "vx":-2.03537, "vy":-0.86423, "omega":-1.88726, "ax":-8.12386, "ay":-3.39682, "alpha":-5.98104, "fx":[-147.17308,-125.69037,-127.82516,-152.04941], "fy":[-42.44606,-87.493,-83.9613,-17.21512]}, + {"t":0.28231, "x":7.25043, "y":1.38481, "heading":-2.53579, "vx":-2.26471, "vy":-0.96012, "omega":-2.05611, "ax":-8.16088, "ay":-3.39772, "alpha":-5.36393, "fx":[-147.16732,-128.01516,-128.80162,-151.27289], "fy":[-42.25692,-83.95666,-82.36386,-22.59947]}, + {"t":0.31054, "x":7.18325, "y":1.35635, "heading":-2.59383, "vx":-2.4951, "vy":-1.05604, "omega":-2.20754, "ax":-8.20225, "ay":-3.40004, "alpha":-4.54879, "fx":[-146.92493,-130.63531,-130.47128,-150.04017], "fy":[-42.81368,-79.67927,-79.57474,-29.26687]}, + {"t":0.33877, "x":7.10954, "y":1.32518, "heading":-2.65615, "vx":-2.72666, "vy":-1.15203, "omega":-2.33596, "ax":-8.24573, "ay":-3.40236, "alpha":-3.46228, "fx":[-146.24145,-133.63381,-133.03756,-148.11713], "fy":[-44.71628,-74.32867,-75.04559,-37.40217]}, + {"t":0.367, "x":7.02928, "y":1.2913, "heading":-2.7221, "vx":-2.95944, "vy":-1.24808, "omega":-2.4337, "ax":-8.28537, "ay":-3.39981, "alpha":-1.97865, "fx":[-144.65128,-137.17302,-136.70935,-145.19329], "fy":[-49.10344,-67.21486,-67.89313,-47.10769]}, + {"t":0.39523, "x":6.94243, "y":1.25471, "heading":-2.7908, "vx":-3.19334, "vy":-1.34406, "omega":-2.48956, "ax":-8.30327, "ay":-3.37962, "alpha":0.17852, "fx":[-140.85655,-141.57815,-141.61118,-140.89922], "fy":[-58.40191,-56.62889,-56.58157,-58.3331]}, + {"t":0.42346, "x":6.84897, "y":1.21542, "heading":-2.86109, "vx":-3.42775, "vy":-1.43947, "omega":-2.48452, "ax":-8.22693, "ay":-3.30161, "alpha":3.81949, "fx":[-130.16425,-147.33076,-147.39595,-134.85977], "fy":[-78.44519,-37.06185,-38.31872,-70.81229]}, + {"t":0.45169, "x":6.74892, "y":1.17347, "heading":-2.93123, "vx":-3.66001, "vy":-1.53268, "omega":-2.37669, "ax":-7.61827, "ay":-2.86463, "alpha":12.26264, "fx":[-90.54688,-149.19967,-151.78199,-126.80965], "fy":[-120.80496,18.36564,-8.46888,-83.9979]}, + {"t":0.47993, "x":6.64256, "y":1.12906, "heading":-2.99832, "vx":-3.87508, "vy":-1.61355, "omega":-2.03051, "ax":-6.54613, "ay":-2.06166, "alpha":20.39464, "fx":[-46.67058,-124.39114,-151.11422,-123.21519], "fy":[-142.58939,79.45192,11.39989,-88.53538]}, + {"t":0.50816, "x":6.53055, "y":1.08268, "heading":-3.05565, "vx":-4.05988, "vy":-1.67175, "omega":-1.45475, "ax":-6.5553, "ay":-2.0631, "alpha":19.65855, "fx":[-47.94264,-124.07464,-149.90227,-124.0953], "fy":[-140.69161,72.61013,13.50311,-85.79266]}, + {"t":0.53639, "x":6.41333, "y":1.03467, "heading":-3.09671, "vx":-4.24494, "vy":-1.72999, "omega":-0.89977, "ax":-6.41885, "ay":-2.07683, "alpha":18.79129, "fx":[-48.41174,-118.12879,-146.89898,-123.29186], "fy":[-136.185,62.78645,14.73475,-82.64105]}, + {"t":0.56462, "x":6.29093, "y":0.985, "heading":-3.12212, "vx":-4.42615, "vy":-1.78862, "omega":-0.36927, "ax":-4.35752, "ay":-1.24575, "alpha":12.54104, "fx":[-42.4808,-53.76051,-104.32011,-95.91928], "fy":[-72.55705,25.61806,14.58281,-52.40295]}, + {"t":0.59285, "x":6.16424, "y":0.93401, "heading":-3.13254, "vx":-4.54917, "vy":-1.82379, "omega":-0.01523, "ax":-1.31106, "ay":3.28689, "alpha":0.08455, "fx":[-22.0695,-22.02698,-22.53155,-22.57506], "fy":[55.73364,56.13639,56.08454,55.68184]}, + {"t":0.62108, "x":6.03529, "y":0.88383, "heading":-3.13297, "vx":-4.58618, "vy":-1.731, "omega":-0.01284, "ax":-2.03932, "ay":5.71095, "alpha":-0.01122, "fx":[-34.72056,-34.73717,-34.65577,-34.63919], "fy":[97.15233,97.11325,97.1308,97.16987]}, + {"t":0.64931, "x":5.90501, "y":0.83724, "heading":-3.13333, "vx":-4.64375, "vy":-1.56978, "omega":-0.01316, "ax":-2.2343, "ay":7.13221, "alpha":-0.02137, "fx":[-38.0729,-38.11638,-37.9366,-37.8933], "fy":[121.31908,121.26927,121.31461,121.36432]}, + {"t":0.67754, "x":5.77302, "y":0.79577, "heading":-3.1337, "vx":-4.70683, "vy":-1.36843, "omega":-0.01376, "ax":-1.98697, "ay":7.89592, "alpha":0.04382, "fx":[-33.63902,-33.5521,-33.95615,-34.04403], "fy":[134.32,134.3857,134.29482,134.22865]}, + {"t":0.70577, "x":5.63935, "y":0.76028, "heading":-3.13409, "vx":-4.76292, "vy":-1.14552, "omega":-0.01253, "ax":-0.86359, "ay":7.19029, "alpha":-1.45594, "fx":[-20.24884,-21.83928,-8.62728,-8.04241], "fy":[123.20387,120.19001,121.49635,124.32872]}, + {"t":0.71664, "x":5.58754, "y":0.74826, "heading":-3.13423, "vx":-4.77231, "vy":-1.06738, "omega":-0.02835, "ax":-1.28676, "ay":6.83919, "alpha":-0.54988, "fx":[-23.84975,-24.51629,-19.8618,-19.32177], "fy":[116.67395,115.34394,116.00866,117.30429]}, + {"t":0.72751, "x":5.53561, "y":0.73706, "heading":-3.13454, "vx":-4.78629, "vy":-0.99306, "omega":-0.03432, "ax":-1.25485, "ay":6.5035, "alpha":-0.16177, "fx":[-21.91156,-22.08135,-20.77261,-20.61287], "fy":[110.75138,110.31686,110.49517,110.92712]}, + {"t":0.73837, "x":5.48352, "y":0.72665, "heading":-3.13491, "vx":-4.79993, "vy":-0.92239, "omega":-0.03608, "ax":-1.1272, "ay":6.12748, "alpha":-0.03811, "fx":[-19.30489,-19.33786,-19.04168,-19.00922], "fy":[104.2657,104.15236,104.18786,104.30109]}, + {"t":0.74924, "x":5.43129, "y":0.71699, "heading":-3.1353, "vx":-4.81217, "vy":-0.85581, "omega":-0.03649, "ax":-0.97827, "ay":5.69627, "alpha":-0.00483, "fx":[-16.65639,-16.65973,-16.62374,-16.62041], "fy":[96.89798,96.88208,96.88573,96.90162]}, + {"t":0.76011, "x":5.37894, "y":0.70803, "heading":-3.1357, "vx":-4.8228, "vy":-0.79391, "omega":-0.03655, "ax":-0.83072, "ay":5.21123, "alpha":0.00199, "fx":[-14.12371,-14.12266,-14.13686,-14.13791], "fy":[88.63857,88.64579,88.64461,88.63739]}, + {"t":0.77097, "x":5.32649, "y":0.69971, "heading":-3.1361, "vx":-4.83183, "vy":-0.73728, "omega":-0.03653, "ax":-0.69334, "ay":4.6856, "alpha":0.00215, "fx":[-11.78662,-11.78579,-11.80038,-11.80121], "fy":[79.69698,79.70547,79.7045,79.69601]}, + {"t":0.78184, "x":5.27394, "y":0.69197, "heading":-3.13649, "vx":-4.83937, "vy":-0.68636, "omega":-0.0365, "ax":-0.57063, "ay":4.14295, "alpha":0.00105, "fx":[-9.70299,-9.70269,-9.70952,-9.70982], "fy":[70.46839,70.47288,70.47253,70.46804]}, + {"t":0.79271, "x":5.22132, "y":0.68476, "heading":-3.13689, "vx":-4.84557, "vy":-0.64134, "omega":-0.03649, "ax":-0.4653, "ay":3.61396, "alpha":0.00001, "fx":[-7.91467,-7.91466,-7.91471,-7.91472], "fy":[61.47243,61.47246,61.47246,61.47242]}, + {"t":0.80357, "x":5.16863, "y":0.678, "heading":-3.13729, "vx":-4.85062, "vy":-0.60207, "omega":-0.03649, "ax":-0.37865, "ay":3.13046, "alpha":-0.00076, "fx":[-6.44296,-6.44304,-6.43847,-6.4384], "fy":[53.24993,53.24634,53.24648,53.25007]}, + {"t":0.81444, "x":5.1159, "y":0.67165, "heading":-3.13768, "vx":-4.85474, "vy":-0.56805, "omega":-0.0365, "ax":-0.31055, "ay":2.71918, "alpha":-0.00128, "fx":[-5.28605,-5.28614,-5.27865,-5.27857], "fy":[46.25555,46.24932,46.24949,46.25573]}, + {"t":0.82531, "x":5.06313, "y":0.66563, "heading":-3.13808, "vx":-4.85811, "vy":-0.5385, "omega":-0.03651, "ax":-0.25975, "ay":2.39826, "alpha":-0.00164, "fx":[-4.42301,-4.42306,-4.41364,-4.4136], "fy":[40.79768,40.78951,40.7897,40.79787]}, + {"t":0.83617, "x":5.01032, "y":0.65992, "heading":-3.13848, "vx":-4.86094, "vy":-0.51244, "omega":-0.03653, "ax":-0.22437, "ay":2.17748, "alpha":-0.00194, "fx":[-3.82189,-3.82192,-3.81092,-3.81089], "fy":[37.04308,37.03328,37.03347,37.04326]}, + {"t":0.84704, "x":4.95748, "y":0.65448, "heading":-3.13887, "vx":-4.86337, "vy":-0.48878, "omega":-0.03655, "ax":-0.20231, "ay":2.06096, "alpha":-0.00225, "fx":[-3.44754,-3.44755,-3.43484,-3.43482], "fy":[35.06194,35.05049,35.05069,35.06214]}, + {"t":0.85791, "x":4.90462, "y":0.64929, "heading":-3.13927, "vx":-4.86557, "vy":-0.46638, "omega":-0.03658, "ax":-0.19158, "ay":2.05007, "alpha":-0.00254, "fx":[-3.26593,-3.26595,-3.25161,-3.25159], "fy":[34.87741,34.86447,34.86467,34.87761]}, + {"t":0.86877, "x":4.85174, "y":0.64435, "heading":-3.13967, "vx":-4.86765, "vy":-0.4441, "omega":-0.0366, "ax":-0.19048, "ay":2.14523, "alpha":-0.00199, "fx":[-3.24562,-3.24563,-3.23433,-3.23432], "fy":[36.49476,36.48466,36.48482,36.49493]}, + {"t":0.87964, "x":4.79883, "y":0.63965, "heading":-3.14007, "vx":-4.86972, "vy":-0.42079, "omega":-0.03663, "ax":-0.19865, "ay":2.34604, "alpha":0.00536, "fx":[-3.36381,-3.36347,-3.39419,-3.39453], "fy":[39.89216,39.91901,39.91867,39.89182]}, + {"t":0.89051, "x":4.7459, "y":0.63521, "heading":-3.14046, "vx":-4.87188, "vy":-0.3953, "omega":-0.03657, "ax":-0.22524, "ay":2.64903, "alpha":0.05925, "fx":[-3.66071,-3.65661,-4.00169,-4.00622], "fy":[44.91622,45.20711,45.20213,44.91126]}, + {"t":0.90137, "x":4.69295, "y":0.63107, "heading":-3.14086, "vx":-4.87433, "vy":-0.36651, "omega":-0.03592, "ax":-0.34133, "ay":3.04023, "alpha":0.41508, "fx":[-4.58827,-4.54535,-7.01143,-7.07841], "fy":[50.75301,52.73208,52.67359,50.69512]}, + {"t":0.91224, "x":4.63996, "y":0.62727, "heading":-3.14125, "vx":-4.87804, "vy":-0.33347, "omega":-0.03141, "ax":-1.01353, "ay":3.42362, "alpha":2.81605, "fx":[-9.01533,-8.35428,-24.8648,-26.72503], "fy":[52.30668,65.44802,64.14836,51.03637]}, + {"t":0.92311, "x":4.58689, "y":0.62385, "heading":3.14159, "vx":-4.88905, "vy":-0.29627, "omega":-0.00081, "ax":-0.43611, "ay":6.01915, "alpha":0.03912, "fx":[-7.2733,-7.26015,-7.56268,-7.57654], "fy":[102.33225,102.44933,102.43583,102.31869]}, + {"t":0.94444, "x":4.48248, "y":0.6189, "heading":3.14158, "vx":-4.89836, "vy":-0.16785, "omega":0.00002, "ax":-0.13175, "ay":6.94542, "alpha":0.00031, "fx":[-2.23973,-2.2397,-2.24231,-2.24235], "fy":[118.13937,118.14004,118.14,118.13933]}, + {"t":0.96578, "x":4.37795, "y":0.6169, "heading":3.14158, "vx":-4.90117, "vy":-0.01967, "omega":0.00003, "ax":0.09875, "ay":7.59711, "alpha":0.00003, "fx":[1.67983,1.67982,1.67958,1.67958], "fy":[129.22469,129.22473,129.22473,129.22469]}, + {"t":0.98711, "x":4.27341, "y":0.61821, "heading":3.14158, "vx":-4.89906, "vy":0.14241, "omega":0.00003, "ax":0.37815, "ay":8.01494, "alpha":0.00003, "fx":[6.43234,6.43233,6.43202,6.43203], "fy":[136.33182,136.33186,136.33187,136.33184]}, + {"t":1.00845, "x":4.16897, "y":0.62307, "heading":3.14158, "vx":-4.89099, "vy":0.3134, "omega":0.00003, "ax":0.68677, "ay":8.27167, "alpha":0.00004, "fx":[11.68202,11.68198,11.68156,11.68159], "fy":[140.69872,140.69876,140.69879,140.69875]}, + {"t":1.02978, "x":4.06478, "y":0.63164, "heading":3.14158, "vx":-4.87634, "vy":0.48988, "omega":0.00003, "ax":1.01171, "ay":8.42248, "alpha":0.00005, "fx":[17.20915,17.20909,17.20854,17.2086], "fy":[143.26396,143.264,143.26406,143.26402]}, + {"t":1.05112, "x":3.96098, "y":0.64401, "heading":3.14158, "vx":-4.85476, "vy":0.66957, "omega":0.00003, "ax":1.34545, "ay":8.502, "alpha":0.00007, "fx":[22.88611,22.886,22.88532,22.88542], "fy":[144.61655,144.6166,144.6167,144.61665]}, + {"t":1.07245, "x":3.85771, "y":0.66023, "heading":3.14158, "vx":-4.82605, "vy":0.85096, "omega":0.00003, "ax":1.68357, "ay":8.53108, "alpha":0.00009, "fx":[28.63757,28.63741,28.63656,28.63672], "fy":[145.11103,145.1111,145.11126,145.11119]}, + {"t":1.09379, "x":3.75513, "y":0.68032, "heading":3.14158, "vx":-4.79013, "vy":1.03296, "omega":0.00004, "ax":2.02333, "ay":8.52233, "alpha":0.0001, "fx":[34.41683,34.41659,34.41556,34.41579], "fy":[144.96218,144.96227,144.96251,144.96242]}, + {"t":1.11512, "x":3.65339, "y":0.7043, "heading":3.14158, "vx":-4.74697, "vy":1.21479, "omega":0.00004, "ax":2.3629, "ay":8.48359, "alpha":0.00013, "fx":[40.19308,40.19274,40.19148,40.19182], "fy":[144.30315,144.30328,144.30362,144.30349]}, + {"t":1.13645, "x":3.55266, "y":0.73215, "heading":3.14158, "vx":-4.69656, "vy":1.39578, "omega":0.00004, "ax":2.70103, "ay":8.41985, "alpha":0.00016, "fx":[45.94477,45.94429,45.94275,45.94323], "fy":[143.21888,143.21907,143.21955,143.21936]}, + {"t":1.15779, "x":3.45307, "y":0.76384, "heading":3.14158, "vx":-4.63893, "vy":1.57542, "omega":0.00004, "ax":3.03678, "ay":8.33438, "alpha":0.0002, "fx":[51.65599,51.65532,51.65345,51.65412], "fy":[141.76503,141.76531,141.76597,141.76569]}, + {"t":1.17912, "x":3.35479, "y":0.79935, "heading":3.14158, "vx":-4.57414, "vy":1.75323, "omega":0.00005, "ax":3.36939, "ay":8.2294, "alpha":0.00025, "fx":[57.31397,57.31306,57.3108,57.31171], "fy":[139.97912,139.97953,139.98044,139.98003]}, + {"t":1.20046, "x":3.25797, "y":0.83863, "heading":3.14158, "vx":-4.50226, "vy":1.9288, "omega":0.00005, "ax":3.6981, "ay":8.10649, "alpha":0.0003, "fx":[62.9055,62.90433,62.90172,62.90289], "fy":[137.88818,137.88875,137.88992,137.88935]}, + {"t":1.22179, "x":3.16276, "y":0.88162, "heading":3.14159, "vx":-4.42336, "vy":2.10175, "omega":0.00006, "ax":4.02161, "ay":7.9671, "alpha":0.00032, "fx":[68.40849,68.40716,68.40448,68.40581], "fy":[135.51712,135.51783,135.51917,135.51845]}, + {"t":1.24313, "x":3.0693, "y":0.92828, "heading":3.14159, "vx":-4.33756, "vy":2.27172, "omega":0.00007, "ax":4.33705, "ay":7.81346, "alpha":0.00024, "fx":[73.77355,73.77248,73.77051,73.77159], "fy":[132.90384,132.90446,132.90554,132.90491]}, + {"t":1.26446, "x":2.97775, "y":0.97852, "heading":3.14159, "vx":-4.24503, "vy":2.43842, "omega":0.00007, "ax":4.6381, "ay":7.65016, "alpha":-0.00003, "fx":[78.89264,78.89278,78.89301,78.89287], "fy":[130.12717,130.12708,130.12694,130.12703]}, + {"t":1.2858, "x":2.88824, "y":1.03229, "heading":3.14159, "vx":-4.14608, "vy":2.60164, "omega":0.00007, "ax":4.91233, "ay":7.48698, "alpha":-0.00062, "fx":[83.55348,83.55647,83.56109,83.55809], "fy":[127.35382,127.35181,127.34881,127.35083]}, + {"t":1.30713, "x":2.8009, "y":1.0895, "heading":3.14159, "vx":-4.04127, "vy":2.76137, "omega":0.00006, "ax":5.13579, "ay":7.34409, "alpha":-0.00165, "fx":[87.3482,87.35642,87.36829,87.36008], "fy":[124.9279,124.92203,124.91381,124.91969]}, + {"t":1.32847, "x":2.71585, "y":1.15008, "heading":3.14159, "vx":-3.9317, "vy":2.91805, "omega":0.00002, "ax":5.51829, "ay":7.09248, "alpha":-0.00052, "fx":[93.8614,93.86408,93.86756,93.86488], "fy":[120.64353,120.64141,120.63873,120.64084]}, + {"t":1.36379, "x":2.5804, "y":1.25759, "heading":-3.14159, "vx":-3.73676, "vy":3.16861, "omega":0.00001, "ax":6.04218, "ay":6.64248, "alpha":-0.00012, "fx":[102.77513,102.77575,102.77643,102.77581], "fy":[112.98726,112.98669,112.98608,112.98665]}, + {"t":1.39912, "x":2.45216, "y":1.37368, "heading":-3.14159, "vx":-3.5233, "vy":3.40327, "omega":0.0, "ax":6.77437, "ay":5.88094, "alpha":-0.00003, "fx":[115.22995,115.2301,115.23024,115.23009], "fy":[100.03335,100.03317,100.03302,100.0332]}, + {"t":1.43445, "x":2.33191, "y":1.49758, "heading":-3.14159, "vx":-3.28398, "vy":3.61103, "omega":0.0, "ax":8.10539, "ay":3.82563, "alpha":-0.00003, "fx":[137.87022,137.87033,137.87038,137.87027], "fy":[65.07306,65.07282,65.07271,65.07294]}, + {"t":1.46978, "x":2.22096, "y":1.62753, "heading":-3.14159, "vx":-2.99763, "vy":3.74618, "omega":0.0, "ax":8.94411, "ay":0.56412, "alpha":-0.00002, "fx":[152.1367,152.13672,152.13672,152.13671], "fy":[9.59569,9.59544,9.59543,9.59567]}, + {"t":1.5051, "x":2.12064, "y":1.76023, "heading":-3.14159, "vx":-2.68166, "vy":3.76611, "omega":0.0, "ax":8.61044, "ay":-2.51203, "alpha":-0.00002, "fx":[146.46117,146.46112,146.46114,146.46118], "fy":[-42.72881,-42.72896,-42.72892,-42.72876]}, + {"t":1.54043, "x":2.03128, "y":1.89171, "heading":-3.14159, "vx":-2.37748, "vy":3.67737, "omega":0.0, "ax":7.71801, "ay":-4.58917, "alpha":-0.00001, "fx":[131.28121,131.28117,131.28119,131.28123], "fy":[-78.06044,-78.06051,-78.06047,-78.0604]}, + {"t":1.57576, "x":1.9521, "y":2.01876, "heading":-3.14159, "vx":-2.10482, "vy":3.51525, "omega":0.0, "ax":6.83277, "ay":-5.83901, "alpha":0.0, "fx":[116.22349,116.22347,116.22349,116.22351], "fy":[-99.31984,-99.31987,-99.31985,-99.31982]}, + {"t":1.61109, "x":1.88201, "y":2.1393, "heading":-3.14159, "vx":-1.86343, "vy":3.30897, "omega":0.0, "ax":6.11188, "ay":-6.59865, "alpha":0.0, "fx":[103.96137,103.96136,103.96137,103.96137], "fy":[-112.24116,-112.24116,-112.24116,-112.24116]}, + {"t":1.64641, "x":1.81999, "y":2.25208, "heading":-3.14159, "vx":-1.64751, "vy":3.07585, "omega":0.0, "ax":5.55041, "ay":-7.08363, "alpha":0.0, "fx":[94.41083,94.41084,94.41083,94.41082], "fy":[-120.49056,-120.49056,-120.49057,-120.49057]}, + {"t":1.68174, "x":1.76525, "y":2.35632, "heading":-3.14159, "vx":-1.45143, "vy":2.82561, "omega":0.0, "ax":5.11283, "ay":-7.41016, "alpha":0.0, "fx":[86.96784,86.96786,86.96783,86.96781], "fy":[-126.04476,-126.04475,-126.04477,-126.04478]}, + {"t":1.71707, "x":1.71717, "y":2.45152, "heading":-3.14159, "vx":-1.27081, "vy":2.56382, "omega":0.0, "ax":4.76698, "ay":-7.64064, "alpha":0.00001, "fx":[81.085,81.08502,81.08498,81.08496], "fy":[-129.96512,-129.96511,-129.96513,-129.96515]}, + {"t":1.7524, "x":1.67525, "y":2.53732, "heading":-3.14159, "vx":-1.1024, "vy":2.2939, "omega":0.0, "ax":4.48887, "ay":-7.80992, "alpha":0.00001, "fx":[76.35448,76.35451,76.35445,76.35443], "fy":[-132.84446,-132.84445,-132.84447,-132.84449]}, + {"t":1.78773, "x":1.6391, "y":2.61349, "heading":-3.14159, "vx":-0.94382, "vy":2.01799, "omega":0.0, "ax":4.26143, "ay":-7.93842, "alpha":0.00001, "fx":[72.4858,72.48583,72.48577,72.48574], "fy":[-135.03021,-135.03019,-135.03022,-135.03024]}, + {"t":1.82305, "x":1.60842, "y":2.67983, "heading":-3.14159, "vx":-0.79327, "vy":1.73755, "omega":0.0, "ax":4.07254, "ay":-8.03868, "alpha":0.00001, "fx":[69.2727,69.27274,69.27267,69.27263], "fy":[-136.73564,-136.73563,-136.73566,-136.73568]}, + {"t":1.85838, "x":1.58294, "y":2.73619, "heading":-3.14159, "vx":-0.6494, "vy":1.45356, "omega":0.0, "ax":3.91347, "ay":-8.11873, "alpha":0.00001, "fx":[66.5671,66.56713,66.56706,66.56702], "fy":[-138.0973,-138.09729,-138.09732,-138.09734]}, + {"t":1.89371, "x":1.56244, "y":2.78248, "heading":-3.14159, "vx":-0.51115, "vy":1.16675, "omega":0.0, "ax":3.7779, "ay":-8.1839, "alpha":0.00001, "fx":[64.26094,64.26098,64.2609,64.26086], "fy":[-139.20583,-139.20582,-139.20585,-139.20587]}, + {"t":1.92904, "x":1.54674, "y":2.81859, "heading":-3.14159, "vx":-0.37768, "vy":0.87763, "omega":0.0, "ax":3.66109, "ay":-8.23785, "alpha":0.00001, "fx":[62.27404,62.27408,62.27399,62.27396], "fy":[-140.12338,-140.12337,-140.12341,-140.12342]}, + {"t":1.96436, "x":1.53568, "y":2.84445, "heading":-3.14159, "vx":-0.24835, "vy":0.58661, "omega":0.0, "ax":3.55949, "ay":-8.28314, "alpha":0.00001, "fx":[60.54588,60.54591,60.54583,60.54579], "fy":[-140.89377,-140.89376,-140.8938,-140.89381]}, + {"t":1.99969, "x":1.52913, "y":2.86001, "heading":-3.14159, "vx":-0.1226, "vy":0.29398, "omega":0.0, "ax":3.47037, "ay":-8.32164, "alpha":0.00001, "fx":[59.03005,59.03009,59.03,59.02996], "fy":[-141.54866,-141.54865,-141.54869,-141.5487]}, + {"t":2.03502, "x":1.52696, "y":2.8652, "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/deploy/choreo/NewPath_copy4_copy1.traj b/src/main/deploy/choreo/NewPath_copy4_copy1.traj new file mode 100644 index 0000000..aa23e5c --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy4_copy1.traj @@ -0,0 +1,168 @@ +{ + "name":"NewPath_copy4_copy1", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":7.568860054016113, "y":6.479610323905945, "heading":2.4526679122611568, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.639350414276123, "y":7.239720165729523, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.58689022064209, "y":7.376150190830231, "heading":3.141592653589793, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.715850353240967, "y":6.849920153617859, "heading":3.141592653589793, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":1.9737194776535032, "y":2.523129940032959, "heading":0.0, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":1.526960372924805, "y":2.8651998043060303, "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}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"CenterUpEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterUpEnd.y", "val":6.479610323905945}, "heading":{"exp":"CenterUpEnd.heading", "val":2.4526679122611568}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"(8 - 0.7602798342704773) m", "val":7.239720165729523}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"(8 - 0.6238498091697693) m", "val":7.376150190830231}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"(8 - 1.1500798463821411) m", "val":6.849920153617859}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.9737194776535034 m", "val":1.9737194776535032}, "y":{"exp":"2.523129940032959 m", "val":2.523129940032959}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"EndHang.x", "val":1.526960372924805}, "y":{"exp":"EndHang.y", "val":2.8651998043060303}, "heading":{"exp":"EndHang.heading", "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}], + "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.70173,0.91886,1.33517,2.53781,3.01456], + "samples":[ + {"t":0.0, "x":7.56886, "y":6.47961, "heading":2.45267, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.09223, "ay":3.43524, "alpha":6.40057, "fx":[-152.61259,-126.86201,-123.92883,-147.18259], "fy":[14.36337,85.94802,90.31774,43.1005]}, + {"t":0.02807, "x":7.56567, "y":6.48096, "heading":2.45267, "vx":-0.22714, "vy":0.09642, "omega":0.17966, "ax":-8.09974, "ay":3.43657, "alpha":6.27931, "fx":[-152.51042,-127.24863,-124.23372,-147.10403], "fy":[15.26716,85.34623,89.87776,43.32884]}, + {"t":0.05614, "x":7.55611, "y":6.48502, "heading":2.45771, "vx":-0.45449, "vy":0.19288, "omega":0.35591, "ax":-8.10767, "ay":3.43771, "alpha":6.1509, "fx":[-152.38517,-127.54083,-124.64763,-147.06303], "fy":[16.31623,84.8781,89.28035,43.42345]}, + {"t":0.08421, "x":7.54015, "y":6.49179, "heading":2.4677, "vx":-0.68207, "vy":0.28938, "omega":0.52856, "ax":-8.1162, "ay":3.43876, "alpha":6.01134, "fx":[-152.23069,-127.76185,-125.17026,-147.05409], "fy":[17.5343,84.51123,88.52074,43.40289]}, + {"t":0.11228, "x":7.51781, "y":6.50127, "heading":2.48254, "vx":-0.90988, "vy":0.3859, "omega":0.69729, "ax":-8.12551, "ay":3.43978, "alpha":5.85572, "fx":[-152.03846,-127.94,-125.80222,-147.06988], "fy":[18.95287,84.2039,87.59119,43.29045]}, + {"t":0.14035, "x":7.48907, "y":6.51346, "heading":2.50211, "vx":-1.13796, "vy":0.48245, "omega":0.86166, "ax":-8.13583, "ay":3.44086, "alpha":5.67789, "fx":[-151.79681,-128.10937,-126.54517,-147.10091], "fy":[20.6115,83.90423,86.48056,43.11583]}, + {"t":0.16841, "x":7.45393, "y":6.52835, "heading":2.5263, "vx":-1.36632, "vy":0.57903, "omega":1.02103, "ax":-8.14736, "ay":3.44212, "alpha":5.47024, "fx":[-151.48979,-128.31079,-127.40186,-147.13486], "fy":[22.55799,83.54862,85.17352,42.91788]}, + {"t":0.19648, "x":7.41236, "y":6.54596, "heading":2.55495, "vx":-1.59501, "vy":0.67565, "omega":1.17458, "ax":-8.16035, "ay":3.4437, "alpha":5.22321, "fx":[-151.0958,-128.59312,-128.37644,-147.15551], "fy":[24.84852,83.05914,83.64927,42.74853]}, + {"t":0.22455, "x":7.36438, "y":6.56628, "heading":2.58792, "vx":-1.82406, "vy":0.77231, "omega":1.32119, "ax":-8.17498, "ay":3.44575, "alpha":4.92471, "fx":[-150.58554,-129.01488,-129.4751,-147.14083], "fy":[27.54755,82.33901,81.87918,42.67903]}, + {"t":0.25262, "x":7.30996, "y":6.58932, "heading":2.62501, "vx":-2.05353, "vy":0.86903, "omega":1.45942, "ax":-8.19139, "ay":3.44839, "alpha":4.55916, "fx":[-149.91956,-129.64662,-130.70728,-147.05946], "fy":[30.72725,81.26473,79.82251,42.81022]}, + {"t":0.28069, "x":7.24909, "y":6.61507, "heading":2.66597, "vx":-2.28345, "vy":0.96582, "omega":1.58739, "ax":-8.20959, "ay":3.45166, "alpha":4.10564, "fx":[-149.04485,-130.57421,-132.0881,-146.86396], "fy":[34.46659,79.67239,77.41827,43.29004]}, + {"t":0.30876, "x":7.18176, "y":6.64354, "heading":2.71053, "vx":-2.51389, "vy":1.06271, "omega":1.70263, "ax":-8.22933, "ay":3.45534, "alpha":3.5344, "fx":[-147.89053,-131.90374,-133.64304,-146.47664], "fy":[38.85011,77.33261,74.56878,44.34571]}, + {"t":0.33683, "x":7.10796, "y":6.67473, "heading":2.75832, "vx":-2.74488, "vy":1.1597, "omega":1.80184, "ax":-8.24977, "ay":3.45863, "alpha":2.79933, "fx":[-146.36176,-133.768,-135.41759,-145.7577], "fy":[43.9671,73.90328,71.10426,46.34691]}, + {"t":0.3649, "x":7.02766, "y":6.70864, "heading":2.8089, "vx":-2.97644, "vy":1.25678, "omega":1.88041, "ax":-8.26859, "ay":3.45961, "alpha":1.82074, "fx":[-144.3305,-136.33223,-137.49761,-144.4249], "fy":[49.91312,68.83617,66.69795,49.94085]}, + {"t":0.39297, "x":6.94086, "y":6.74528, "heading":2.86168, "vx":-3.20853, "vy":1.35389, "omega":1.93152, "ax":-8.2788, "ay":3.45364, "alpha":0.44177, "fx":[-141.61907,-139.78478,-140.05565,-141.82067], "fy":[56.79764,61.18182,60.6314,56.37088]}, + {"t":0.42104, "x":6.84754, "y":6.78465, "heading":2.91589, "vx":-3.44091, "vy":1.45083, "omega":1.94392, "ax":-8.25646, "ay":3.42779, "alpha":-1.70099, "fx":[-137.96654,-144.24362,-143.45456,-136.09545], "fy":[64.76516,49.16263,50.98904,68.30639]}, + {"t":0.4491, "x":6.7477, "y":6.82672, "heading":2.97046, "vx":-3.67266, "vy":1.54704, "omega":1.89617, "ax":-8.09882, "ay":3.32173, "alpha":-5.67238, "fx":[-132.95672,-149.25772,-148.24424,-120.57547], "fy":[74.0346,29.26177,30.75195,91.95829]}, + {"t":0.47717, "x":6.64142, "y":6.87145, "heading":3.02368, "vx":-3.89999, "vy":1.64028, "omega":1.73696, "ax":-7.16857, "ay":2.53116, "alpha":-15.89645, "fx":[-126.03502,-151.59818,-142.24733,-67.86058], "fy":[84.69136,-4.27035,-42.49045,134.28659]}, + {"t":0.50524, "x":6.52913, "y":6.91849, "heading":3.07244, "vx":-4.1012, "vy":1.71133, "omega":1.29076, "ax":-6.61066, "ay":2.05558, "alpha":-19.42987, "fx":[-124.96192,-150.00695,-125.39686,-49.41604], "fy":[84.85266,-14.41604,-71.1665,140.58919]}, + {"t":0.53331, "x":6.41141, "y":6.96734, "heading":3.10867, "vx":-4.28676, "vy":1.76902, "omega":0.74538, "ax":-6.46063, "ay":2.03393, "alpha":-18.69722, "fx":[-124.20617,-146.90392,-118.44116,-50.02239], "fy":[81.49215,-15.99651,-62.97465,135.86532]}, + {"t":0.56138, "x":6.28854, "y":7.01779, "heading":3.12959, "vx":-4.4681, "vy":1.82611, "omega":0.22057, "ax":-2.96933, "ay":-0.15848, "alpha":-7.51367, "fx":[-68.50705,-68.38445,-32.62695,-32.51115], "fy":[18.26163,-22.71826,-27.46739,21.14154]}, + {"t":0.58945, "x":6.16196, "y":7.06899, "heading":3.13578, "vx":-4.55145, "vy":1.82167, "omega":0.00967, "ax":-1.4639, "ay":-3.7607, "alpha":-0.02279, "fx":[-24.97871,-24.96298,-24.8225,-24.83819], "fy":[-63.90771,-64.01193,-64.0291,-63.92487]}, + {"t":0.61752, "x":6.03362, "y":7.11864, "heading":3.13605, "vx":-4.59254, "vy":1.71611, "omega":0.00903, "ax":-2.10229, "ay":-5.95838, "alpha":0.00623, "fx":[-35.73119,-35.74121,-35.78746,-35.77743], "fy":[-101.3658,-101.34518,-101.33478,-101.35541]}, + {"t":0.64559, "x":5.90389, "y":7.16446, "heading":3.1363, "vx":-4.65155, "vy":1.54886, "omega":0.0092, "ax":-2.23299, "ay":-7.24225, "alpha":0.01244, "fx":[-37.91663,-37.94255,-38.04841,-38.02242], "fy":[-123.21574,-123.18802,-123.16134,-123.1891]}, + {"t":0.67366, "x":5.77244, "y":7.20508, "heading":3.13656, "vx":-4.71422, "vy":1.34558, "omega":0.00955, "ax":-1.95508, "ay":-7.94931, "alpha":-0.02294, "fx":[-33.38488,-33.33884,-33.12589,-33.17166], "fy":[-135.17531,-135.20856,-135.25563,-135.22252]}, + {"t":0.70173, "x":5.63935, "y":7.23972, "heading":3.13683, "vx":-4.7691, "vy":1.12245, "omega":0.00891, "ax":-1.02633, "ay":-7.31761, "alpha":0.90643, "fx":[-13.12646,-13.78403,-21.98745,-20.93219], "fy":[-125.76544,-124.08139,-123.13147,-124.90329]}, + {"t":0.71315, "x":5.58478, "y":7.25207, "heading":3.13693, "vx":-4.78083, "vy":1.03882, "omega":0.01927, "ax":-1.34762, "ay":-6.97582, "alpha":0.28462, "fx":[-21.55666,-21.88052,-24.306,-23.94733], "fy":[-119.15592,-118.51309,-118.1524,-118.80536]}, + {"t":0.72458, "x":5.53006, "y":7.26349, "heading":3.13715, "vx":-4.79623, "vy":0.9591, "omega":0.02252, "ax":-1.25921, "ay":-6.64274, "alpha":0.05902, "fx":[-21.14643,-21.20866,-21.69194,-21.62834], "fy":[-113.09942,-112.94845,-112.88254,-113.03387]}, + {"t":0.73601, "x":5.47516, "y":7.27401, "heading":3.13741, "vx":-4.81062, "vy":0.88318, "omega":0.02319, "ax":-1.10267, "ay":-6.25167, "alpha":0.00354, "fx":[-18.74058,-18.74368,-18.77155,-18.76845], "fy":[-106.34586,-106.33569,-106.33243,-106.3426]}, + {"t":0.74744, "x":5.42011, "y":7.2837, "heading":3.13768, "vx":-4.82322, "vy":0.81174, "omega":0.02323, "ax":-0.93789, "ay":-5.78457, "alpha":-0.00622, "fx":[-15.9787,-15.97443,-15.92766,-15.93192], "fy":[-98.3816,-98.40163,-98.40616,-98.38613]}, + {"t":0.75887, "x":5.36493, "y":7.2926, "heading":3.13794, "vx":-4.83394, "vy":0.74563, "omega":0.02316, "ax":-0.77936, "ay":-5.23904, "alpha":-0.00629, "fx":[-13.28069,-13.27746,-13.23259,-13.2358], "fy":[-89.10155,-89.12417,-89.12763,-89.10501]}, + {"t":0.7703, "x":5.30964, "y":7.30078, "heading":3.13821, "vx":-4.84285, "vy":0.68576, "omega":0.02309, "ax":-0.63259, "ay":-4.625, "alpha":-0.00482, "fx":[-10.77734,-10.77559,-10.74305,-10.74479], "fy":[-78.65944,-78.67864,-78.68056,-78.66136]}, + {"t":0.78172, "x":5.25425, "y":7.30831, "heading":3.13847, "vx":-4.85008, "vy":0.6329, "omega":0.02303, "ax":-0.50115, "ay":-3.96567, "alpha":-0.00339, "fx":[-8.53564,-8.53482,-8.51313,-8.51395], "fy":[-67.44698,-67.46174,-67.46268,-67.44792]}, + {"t":0.79315, "x":5.19879, "y":7.31529, "heading":3.13873, "vx":-4.8558, "vy":0.58758, "omega":0.023, "ax":-0.38751, "ay":-3.29502, "alpha":-0.00227, "fx":[-6.59851,-6.59817,-6.5844,-6.58474], "fy":[-56.04183,-56.0524,-56.05281,-56.04224]}, + {"t":0.80458, "x":5.14327, "y":7.32179, "heading":3.139, "vx":-4.86023, "vy":0.54993, "omega":0.02297, "ax":-0.29265, "ay":-2.64975, "alpha":-0.00145, "fx":[-4.98226,-4.98214,-4.97367,-4.9738], "fy":[-45.06784,-45.07498,-45.07514,-45.06801]}, + {"t":0.81601, "x":5.08771, "y":7.3279, "heading":3.13926, "vx":-4.86358, "vy":0.51964, "omega":0.02295, "ax":-0.21576, "ay":-2.05895, "alpha":-0.00091, "fx":[-3.67255,-3.6725,-3.66734,-3.66739], "fy":[-35.01973,-35.02439,-35.02445,-35.0198]}, + {"t":0.82744, "x":5.03211, "y":7.3337, "heading":3.13952, "vx":-4.86604, "vy":0.49611, "omega":0.02294, "ax":-0.15451, "ay":-1.53764, "alpha":-0.00059, "fx":[-2.62976,-2.62975,-2.62649,-2.62651], "fy":[-26.15327,-26.15635,-26.15637,-26.1533]}, + {"t":0.83887, "x":4.97649, "y":7.33927, "heading":3.13978, "vx":-4.86781, "vy":0.47854, "omega":0.02294, "ax":-0.10582, "ay":-1.08682, "alpha":-0.00042, "fx":[-1.80108,-1.80108,-1.79879,-1.7988], "fy":[-18.48547,-18.48768,-18.4877,-18.48548]}, + {"t":0.85029, "x":4.92085, "y":7.34467, "heading":3.14004, "vx":-4.86902, "vy":0.46612, "omega":0.02293, "ax":-0.06648, "ay":-0.69758, "alpha":-0.00036, "fx":[-1.13172,-1.13172,-1.1298,-1.12979], "fy":[-11.86468,-11.86658,-11.86658,-11.86469]}, + {"t":0.86172, "x":4.8652, "y":7.34995, "heading":3.14031, "vx":-4.86978, "vy":0.45815, "omega":0.02293, "ax":-0.03355, "ay":-0.35569, "alpha":-0.00043, "fx":[-0.57183,-0.57183,-0.56951,-0.56951], "fy":[-6.04908,-6.0514,-6.0514,-6.04909]}, + {"t":0.87315, "x":4.80955, "y":7.35516, "heading":3.14057, "vx":-4.87016, "vy":0.45408, "omega":0.02292, "ax":-0.00471, "ay":-0.04486, "alpha":-0.00147, "fx":[-0.08397,-0.08398,-0.0761,-0.07609], "fy":[-0.75906,-0.76694,-0.76695,-0.75907]}, + {"t":0.88458, "x":4.75389, "y":7.36035, "heading":3.14083, "vx":-4.87021, "vy":0.45357, "omega":0.02291, "ax":0.01917, "ay":0.25194, "alpha":-0.01332, "fx":[0.29024,0.2902,0.36178,0.36182], "fy":[4.32125,4.24978,4.24971,4.32118]}, + {"t":0.89601, "x":4.69823, "y":7.36555, "heading":3.14109, "vx":-4.87, "vy":0.45645, "omega":0.02275, "ax":0.00274, "ay":0.55473, "alpha":-0.15111, "fx":[-0.36027,-0.36091,0.45368,0.45379], "fy":[9.8401,9.0319,9.03146,9.83966]}, + {"t":0.90743, "x":4.64258, "y":7.3708, "heading":3.14135, "vx":-4.86996, "vy":0.46279, "omega":0.02103, "ax":-0.50046, "ay":0.91536, "alpha":-1.80909, "fx":[-13.31761,-13.4901,-3.64602,-3.59671], "fy":[20.32205,10.71159,10.78608,20.46008]}, + {"t":0.91886, "x":4.58689, "y":7.37615, "heading":3.14159, "vx":-4.87568, "vy":0.47325, "omega":0.00035, "ax":-0.73039, "ay":-7.76432, "alpha":-0.01578, "fx":[-12.50302,-12.49117,-12.34442,-12.35614], "fy":[-132.05166,-132.07426,-132.08604,-132.06346]}, + {"t":0.94077, "x":4.47989, "y":7.38466, "heading":-3.14158, "vx":-4.89169, "vy":0.30313, "omega":0.00001, "ax":-0.34195, "ay":-8.62101, "alpha":-0.00028, "fx":[-5.81803,-5.81791,-5.81499,-5.8151], "fy":[-146.64075,-146.64089,-146.641,-146.64086]}, + {"t":0.96268, "x":4.37262, "y":7.38923, "heading":-3.14158, "vx":-4.89918, "vy":0.11424, "omega":0.0, "ax":0.00306, "ay":-8.79387, "alpha":-0.00002, "fx":[0.05188,0.05188,0.05213,0.05213], "fy":[-149.58114,-149.58115,-149.58115,-149.58114]}, + {"t":0.9846, "x":4.26528, "y":7.38962, "heading":-3.14158, "vx":-4.89911, "vy":-0.07844, "omega":0.0, "ax":0.37014, "ay":-8.85705, "alpha":-0.00002, "fx":[6.29593,6.29593,6.29616,6.29617], "fy":[-150.65582,-150.65583,-150.65582,-150.65581]}, + {"t":1.00651, "x":4.15802, "y":7.38578, "heading":-3.14158, "vx":-4.891, "vy":-0.27251, "omega":0.0, "ax":0.77873, "ay":-8.86986, "alpha":-0.00007, "fx":[13.24569,13.24563,13.24633,13.24639], "fy":[-150.87378,-150.87379,-150.87373,-150.87372]}, + {"t":1.02842, "x":4.05105, "y":7.37768, "heading":-3.14158, "vx":-4.87394, "vy":-0.46685, "omega":0.0, "ax":1.28687, "ay":-8.8356, "alpha":-0.00016, "fx":[21.88852,21.88827,21.88995,21.89019], "fy":[-150.29113,-150.29118,-150.29094,-150.29088]}, + {"t":1.05033, "x":3.94456, "y":7.36533, "heading":-3.14158, "vx":-4.84574, "vy":-0.66045, "omega":-0.00001, "ax":1.92937, "ay":-8.73551, "alpha":-0.00025, "fx":[32.8171,32.81654,32.81911,32.81967], "fy":[-148.5888,-148.58895,-148.58839,-148.58824]}, + {"t":1.07224, "x":3.83885, "y":7.34876, "heading":-3.14159, "vx":-4.80347, "vy":-0.85185, "omega":-0.00001, "ax":2.61216, "ay":-8.56946, "alpha":-0.00027, "fx":[44.43117,44.43036,44.43301,44.43382], "fy":[-145.76438,-145.76464,-145.76384,-145.76357]}, + {"t":1.09415, "x":3.73423, "y":7.32804, "heading":-3.14159, "vx":-4.74624, "vy":-1.03961, "omega":-0.00002, "ax":3.22198, "ay":-8.36969, "alpha":-0.00024, "fx":[54.80423,54.80338,54.8056,54.80646], "fy":[-142.36633,-142.36668,-142.36583,-142.36548]}, + {"t":1.11606, "x":3.63101, "y":7.30325, "heading":-3.14159, "vx":-4.67564, "vy":-1.223, "omega":-0.00002, "ax":3.72437, "ay":-8.16685, "alpha":-0.00019, "fx":[63.35006,63.34929,63.35099,63.35176], "fy":[-138.91606,-138.91642,-138.91565,-138.91529]}, + {"t":1.13797, "x":3.52946, "y":7.27449, "heading":-3.14159, "vx":-4.59404, "vy":-1.40194, "omega":-0.00003, "ax":4.12851, "ay":-7.97693, "alpha":-0.00014, "fx":[70.22441,70.22378,70.225,70.22563], "fy":[-135.68544,-135.68577,-135.68514,-135.68481]}, + {"t":1.15988, "x":3.42979, "y":7.24186, "heading":-3.14159, "vx":-4.50358, "vy":-1.57672, "omega":-0.00003, "ax":4.45362, "ay":-7.80563, "alpha":-0.0001, "fx":[75.75466,75.75419,75.75502,75.75549], "fy":[-132.77162,-132.7719,-132.77143,-132.77116]}, + {"t":1.18179, "x":3.33218, "y":7.20544, "heading":-3.14159, "vx":-4.406, "vy":-1.74775, "omega":-0.00003, "ax":4.71756, "ay":-7.65363, "alpha":-0.00007, "fx":[80.2443,80.24398,80.24449,80.24481], "fy":[-130.18619,-130.18638,-130.18607,-130.18587]}, + {"t":1.2037, "x":3.23678, "y":7.16531, "heading":-3.14159, "vx":-4.30263, "vy":-1.91544, "omega":-0.00003, "ax":4.93442, "ay":-7.51957, "alpha":-0.00003, "fx":[83.93304,83.93287,83.93313,83.93329], "fy":[-127.90571,-127.90582,-127.90566,-127.90555]}, + {"t":1.22561, "x":3.14369, "y":7.12153, "heading":-3.14159, "vx":-4.19451, "vy":-2.0802, "omega":-0.00003, "ax":5.11481, "ay":-7.4014, "alpha":-0.00001, "fx":[87.00138,87.00134,87.00139,87.00143], "fy":[-125.89567,-125.89569,-125.89566,-125.89564]}, + {"t":1.24752, "x":3.05301, "y":7.07418, "heading":-3.14159, "vx":-4.08244, "vy":-2.24237, "omega":-0.00003, "ax":5.26662, "ay":-7.29704, "alpha":0.00002, "fx":[89.58365,89.58374,89.58362,89.58353], "fy":[-124.12063,-124.12057,-124.12065,-124.12071]}, + {"t":1.26943, "x":2.96483, "y":7.02329, "heading":-3.14159, "vx":-3.96705, "vy":-2.40226, "omega":-0.00003, "ax":5.39575, "ay":-7.2046, "alpha":0.00004, "fx":[91.78012,91.78031,91.78005,91.77986], "fy":[-122.54824,-122.54809,-122.54828,-122.54843]}, + {"t":1.29135, "x":2.8792, "y":6.96893, "heading":-3.14159, "vx":-3.84882, "vy":-2.56011, "omega":-0.00003, "ax":5.50663, "ay":-7.12243, "alpha":0.00006, "fx":[93.66621,93.6665,93.66613,93.66584], "fy":[-121.1504,-121.15018,-121.15046,-121.15068]}, + {"t":1.31326, "x":2.79619, "y":6.91113, "heading":-3.14159, "vx":-3.72817, "vy":-2.71617, "omega":-0.00003, "ax":5.60264, "ay":-7.04911, "alpha":0.00007, "fx":[95.29928,95.29965,95.29918,95.29881], "fy":[-119.90335,-119.90306,-119.90343,-119.90372]}, + {"t":1.33517, "x":2.71585, "y":6.84992, "heading":3.14159, "vx":-3.60541, "vy":-2.87062, "omega":-0.00003, "ax":5.74608, "ay":-6.94609, "alpha":0.00007, "fx":[97.73922,97.73959,97.73914,97.73877], "fy":[-118.15099,-118.15068,-118.15105,-118.15136]}, + {"t":1.37664, "x":2.57127, "y":6.7249, "heading":3.14159, "vx":-3.36712, "vy":-3.15868, "omega":-0.00003, "ax":5.96136, "ay":-6.7604, "alpha":0.00008, "fx":[101.40098,101.40139,101.40093,101.40052], "fy":[-114.9925,-114.99214,-114.99255,-114.99291]}, + {"t":1.41811, "x":2.43676, "y":6.5881, "heading":3.14159, "vx":-3.1199, "vy":-3.43904, "omega":-0.00002, "ax":6.22189, "ay":-6.51906, "alpha":0.00008, "fx":[105.83266,105.83311,105.83264,105.83219], "fy":[-110.88726,-110.88684,-110.88728,-110.88771]}, + {"t":1.45958, "x":2.31273, "y":6.43987, "heading":3.14159, "vx":-2.86187, "vy":-3.70939, "omega":-0.00002, "ax":6.54017, "ay":-6.19656, "alpha":0.00009, "fx":[111.24639,111.24688,111.24642,111.24592], "fy":[-105.40174,-105.40122,-105.40171,-105.40223]}, + {"t":1.50105, "x":2.19967, "y":6.28071, "heading":3.14159, "vx":-2.59065, "vy":-3.96636, "omega":-0.00002, "ax":6.93069, "ay":-5.75208, "alpha":0.0001, "fx":[117.88903,117.88957,117.88912,117.88858], "fy":[-97.84136,-97.84071,-97.84125,-97.8419]}, + {"t":1.54252, "x":2.09819, "y":6.11128, "heading":3.14159, "vx":-2.30323, "vy":-4.2049, "omega":-0.00001, "ax":7.4045, "ay":-5.12135, "alpha":0.00011, "fx":[125.94826,125.94883,125.94843,125.94787], "fy":[-87.11287,-87.11205,-87.11261,-87.11343]}, + {"t":1.58399, "x":2.00905, "y":5.9325, "heading":3.14159, "vx":-1.99616, "vy":-4.41729, "omega":-0.00001, "ax":7.94662, "ay":-4.22113, "alpha":0.00012, "fx":[135.16966,135.17017,135.16989,135.16938], "fy":[-71.80043,-71.79946,-71.79997,-71.80094]}, + {"t":1.62546, "x":1.9331, "y":5.74568, "heading":3.14159, "vx":-1.66661, "vy":-4.59234, "omega":0.0, "ax":8.44712, "ay":-3.08161, "alpha":0.00008, "fx":[143.68301,143.68328,143.68318,143.68291], "fy":[-52.4175,-52.41678,-52.41704,-52.41777]}, + {"t":1.66693, "x":1.87125, "y":5.55258, "heading":3.14159, "vx":-1.3163, "vy":-4.72014, "omega":0.0, "ax":8.72137, "ay":-2.15197, "alpha":0.00001, "fx":[148.34807,148.3481,148.34809,148.34806], "fy":[-36.60438,-36.60423,-36.60427,-36.60442]}, + {"t":1.7084, "x":1.82416, "y":5.35498, "heading":3.14159, "vx":-0.95462, "vy":-4.80938, "omega":0.0, "ax":8.85508, "ay":-1.43404, "alpha":0.0, "fx":[150.62237,150.62237,150.62237,150.62237], "fy":[-24.39256,-24.39255,-24.39255,-24.39256]}, + {"t":1.74987, "x":1.79218, "y":5.1543, "heading":3.14159, "vx":-0.5874, "vy":-4.86885, "omega":0.0, "ax":8.92001, "ay":-0.74905, "alpha":0.0, "fx":[151.72687,151.72687,151.72687,151.72687], "fy":[-12.74111,-12.74111,-12.74111,-12.74111]}, + {"t":1.79134, "x":1.77549, "y":4.95175, "heading":3.14159, "vx":-0.21748, "vy":-4.89991, "omega":0.0, "ax":8.91992, "ay":-0.06918, "alpha":0.0, "fx":[151.72525,151.72525,151.72525,151.72525], "fy":[-1.17681,-1.17681,-1.17681,-1.17681]}, + {"t":1.83281, "x":1.77414, "y":4.74848, "heading":3.14159, "vx":0.15243, "vy":-4.90278, "omega":0.0, "ax":8.84283, "ay":0.59997, "alpha":0.0, "fx":[150.41396,150.41396,150.41396,150.41396], "fy":[10.20533,10.20533,10.20533,10.20533]}, + {"t":1.87428, "x":1.78807, "y":4.54568, "heading":3.14159, "vx":0.51915, "vy":-4.8779, "omega":0.0, "ax":8.65034, "ay":1.24016, "alpha":0.0, "fx":[147.13977,147.13977,147.13977,147.13977], "fy":[21.09483,21.09483,21.09483,21.09483]}, + {"t":1.91575, "x":1.81704, "y":4.34446, "heading":3.14159, "vx":0.87788, "vy":-4.82647, "omega":0.0, "ax":8.15435, "ay":1.77908, "alpha":0.0, "fx":[138.70316,138.70316,138.70316,138.70316], "fy":[30.26162,30.26162,30.26162,30.26162]}, + {"t":1.95722, "x":1.86046, "y":4.14583, "heading":3.14159, "vx":1.21605, "vy":-4.75269, "omega":0.0, "ax":0.94413, "ay":0.27987, "alpha":0.0, "fx":[16.05942,16.05942,16.05941,16.05941], "fy":[4.76047,4.76048,4.76048,4.76047]}, + {"t":1.9987, "x":1.9117, "y":3.94897, "heading":3.14159, "vx":1.2552, "vy":-4.74109, "omega":0.0, "ax":-6.34589, "ay":5.83125, "alpha":0.00014, "fx":[-107.94181,-107.94111,-107.94182,-107.94253], "fy":[99.18783,99.18867,99.18796,99.18713]}, + {"t":2.04017, "x":1.95829, "y":3.75737, "heading":3.14159, "vx":0.99203, "vy":-4.49926, "omega":0.00001, "ax":-4.27106, "ay":7.84942, "alpha":0.00003, "fx":[-72.64944,-72.64932,-72.64955,-72.64967], "fy":[133.51643,133.5165,133.51638,133.51631]}, + {"t":2.08164, "x":1.99576, "y":3.57754, "heading":3.14159, "vx":0.81491, "vy":-4.17374, "omega":0.00001, "ax":-3.97068, "ay":8.05043, "alpha":0.00001, "fx":[-67.54003,-67.53997,-67.54009,-67.54014], "fy":[136.93552,136.93555,136.93549,136.93547]}, + {"t":2.12311, "x":2.02614, "y":3.41137, "heading":3.14159, "vx":0.65024, "vy":-3.83989, "omega":0.00001, "ax":-3.85135, "ay":8.12539, "alpha":0.00001, "fx":[-65.51037,-65.51034,-65.51041,-65.51044], "fy":[138.2105,138.21052,138.21049,138.21047]}, + {"t":2.16458, "x":2.0498, "y":3.25912, "heading":3.14159, "vx":0.49053, "vy":-3.50292, "omega":0.00001, "ax":-3.78712, "ay":8.16459, "alpha":0.0, "fx":[-64.41782,-64.4178,-64.41784,-64.41786], "fy":[138.87733,138.87734,138.87732,138.87731]}, + {"t":2.20605, "x":2.06688, "y":3.12087, "heading":3.14159, "vx":0.33347, "vy":-3.16433, "omega":0.00001, "ax":-3.74686, "ay":8.18874, "alpha":0.0, "fx":[-63.73309,-63.73308,-63.7331,-63.73311], "fy":[139.2881,139.2881,139.28809,139.28809]}, + {"t":2.24752, "x":2.07749, "y":2.99668, "heading":3.14159, "vx":0.17809, "vy":-2.82474, "omega":0.00001, "ax":-3.71919, "ay":8.20514, "alpha":0.0, "fx":[-63.2624,-63.2624,-63.26241,-63.26241], "fy":[139.5671,139.5671,139.5671,139.5671]}, + {"t":2.28899, "x":2.08168, "y":2.8866, "heading":3.14159, "vx":0.02385, "vy":-2.48447, "omega":0.00001, "ax":-3.69895, "ay":8.21703, "alpha":0.0, "fx":[-62.91801,-62.91801,-62.91801,-62.91801], "fy":[139.76939,139.76939,139.76939,139.76939]}, + {"t":2.33046, "x":2.07949, "y":2.79063, "heading":3.14159, "vx":-0.12955, "vy":-2.14371, "omega":0.00001, "ax":-3.68345, "ay":8.22607, "alpha":0.0, "fx":[-62.65437,-62.65438,-62.65437,-62.65437], "fy":[139.92309,139.92309,139.92309,139.92309]}, + {"t":2.37193, "x":2.07095, "y":2.7088, "heading":3.14159, "vx":-0.2823, "vy":-1.80257, "omega":0.00001, "ax":-3.67117, "ay":8.23318, "alpha":0.0, "fx":[-62.44552,-62.44552,-62.44551,-62.4455], "fy":[140.04408,140.04408,140.04408,140.04408]}, + {"t":2.4134, "x":2.05608, "y":2.64113, "heading":3.14159, "vx":-0.43455, "vy":-1.46113, "omega":0.00001, "ax":-3.66117, "ay":8.23894, "alpha":0.0, "fx":[-62.27552,-62.27553,-62.27551,-62.2755], "fy":[140.14199,140.14199,140.142,140.142]}, + {"t":2.45487, "x":2.03491, "y":2.58762, "heading":3.14159, "vx":-0.58638, "vy":-1.11946, "omega":0.00001, "ax":-3.65286, "ay":8.2437, "alpha":0.0, "fx":[-62.13409,-62.1341,-62.13408,-62.13407], "fy":[140.22302,140.22302,140.22303,140.22303]}, + {"t":2.49634, "x":2.00745, "y":2.54828, "heading":3.14159, "vx":-0.73786, "vy":-0.77759, "omega":0.00001, "ax":-3.64582, "ay":8.24772, "alpha":0.0, "fx":[-62.01429,-62.0143,-62.01427,-62.01426], "fy":[140.29133,140.29132,140.29133,140.29134]}, + {"t":2.53781, "x":1.97372, "y":2.52313, "heading":3.14159, "vx":-0.88906, "vy":-0.43555, "omega":0.00001, "ax":-3.5748, "ay":8.27945, "alpha":0.0, "fx":[-60.80638,-60.80639,-60.80636,-60.80635], "fy":[140.83116,140.83115,140.83116,140.83117]}, + {"t":2.58549, "x":1.92727, "y":2.51177, "heading":3.14159, "vx":-1.05948, "vy":-0.04083, "omega":0.00001, "ax":-3.37766, "ay":8.35916, "alpha":0.0, "fx":[-57.45307,-57.45309,-57.45305,-57.45303], "fy":[142.18687,142.18686,142.18688,142.18689]}, + {"t":2.63316, "x":1.87292, "y":2.51933, "heading":3.14159, "vx":-1.22051, "vy":0.3577, "omega":0.00001, "ax":-3.01678, "ay":8.49136, "alpha":-0.00001, "fx":[-51.31456,-51.31459,-51.31451,-51.31449], "fy":[144.43554,144.43553,144.43556,144.43557]}, + {"t":2.68084, "x":1.81131, "y":2.54603, "heading":3.14159, "vx":-1.36434, "vy":0.76252, "omega":0.00001, "ax":-2.15505, "ay":8.73931, "alpha":-0.00002, "fx":[-36.65676,-36.6568,-36.65664,-36.65661], "fy":[148.65318,148.65317,148.65321,148.65322]}, + {"t":2.72851, "x":1.74381, "y":2.59232, "heading":3.14159, "vx":-1.46708, "vy":1.17917, "omega":0.00001, "ax":1.81547, "ay":8.77407, "alpha":-0.00004, "fx":[30.88032,30.88042,30.88087,30.88078], "fy":[149.24448,149.24446,149.24437,149.24439]}, + {"t":2.77619, "x":1.67593, "y":2.6585, "heading":3.14159, "vx":-1.38053, "vy":1.59747, "omega":0.0, "ax":7.83674, "ay":-4.36428, "alpha":-0.00004, "fx":[133.30079,133.3006,133.30071,133.3009], "fy":[-74.23502,-74.23536,-74.23517,-74.23483]}, + {"t":2.82386, "x":1.61902, "y":2.7297, "heading":3.14159, "vx":-1.00691, "vy":1.3894, "omega":0.0, "ax":5.92255, "ay":-6.78073, "alpha":-0.00002, "fx":[100.74095,100.74085,100.74097,100.74107], "fy":[-115.33834,-115.33843,-115.33833,-115.33824]}, + {"t":2.87154, "x":1.57775, "y":2.78824, "heading":3.14159, "vx":-0.72455, "vy":1.06613, "omega":0.0, "ax":5.31233, "ay":-7.27988, "alpha":-0.00001, "fx":[90.36126,90.3612,90.36129,90.36135], "fy":[-123.82863,-123.82868,-123.82861,-123.82856]}, + {"t":2.91921, "x":1.54924, "y":2.83079, "heading":3.14159, "vx":-0.47129, "vy":0.71906, "omega":0.0, "ax":5.02552, "ay":-7.48567, "alpha":-0.00001, "fx":[85.48269,85.48264,85.48272,85.48277], "fy":[-127.32903,-127.32906,-127.32901,-127.32898]}, + {"t":2.96689, "x":1.53248, "y":2.85657, "heading":3.14159, "vx":-0.2317, "vy":0.36219, "omega":0.0, "ax":4.85993, "ay":-7.59697, "alpha":-0.00001, "fx":[82.66602,82.66598,82.66604,82.66609], "fy":[-129.22223,-129.22226,-129.22222,-129.22219]}, + {"t":3.01456, "x":1.52696, "y":2.8652, "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/deploy/choreo/Top Start To Depot End.chor b/src/main/deploy/choreo/Top Start To Depot End.chor new file mode 100644 index 0000000..8e0b358 --- /dev/null +++ b/src/main/deploy/choreo/Top Start To Depot End.chor @@ -0,0 +1,211 @@ +{ + "name":"Top Start To Depot End", + "version":2, + "type":"Swerve", + "variables":{ + "expressions":{}, + "poses":{ + "BottomStart":{ + "x":{ + "exp":"TopStart.x", + "val":4.021679878234863 + }, + "y":{ + "exp":"0.5848698019981384 m", + "val":0.5848698019981384 + }, + "heading":{ + "exp":"0 deg", + "val":0.0 + } + }, + "CenterDownEnd":{ + "x":{ + "exp":"7.568860054016113 m", + "val":7.568860054016113 + }, + "y":{ + "exp":"1.5203896760940552 m", + "val":1.5203896760940552 + }, + "heading":{ + "exp":"-2.259721068123533 rad", + "val":-2.259721068123533 + } + }, + "CenterUpEnd":{ + "x":{ + "exp":"CenterDownEnd.x", + "val":7.568860054016113 + }, + "y":{ + "exp":"(8 - 1.5203896760940552) m", + "val":6.479610323905945 + }, + "heading":{ + "exp":"((3 pi / 2) - 2.259721068123533) rad", + "val":2.4526679122611568 + } + }, + "DepotEnd":{ + "x":{ + "exp":"0.6719498991966248 m", + "val":0.6719498991966248 + }, + "y":{ + "exp":"5.00940017700195 m", + "val":5.00940017700195 + }, + "heading":{ + "exp":"DepotEntry.heading", + "val":-2.440332634410412 + } + }, + "DepotEntry":{ + "x":{ + "exp":"0.9422599077224731 m", + "val":0.9422599077224731 + }, + "y":{ + "exp":"6.665750026702881 m", + "val":6.665750026702881 + }, + "heading":{ + "exp":"-2.440332634410412 rad", + "val":-2.440332634410412 + } + }, + "EndHang":{ + "x":{ + "exp":"1.5269603729248047 m", + "val":1.526960372924805 + }, + "y":{ + "exp":"2.8651998043060303 m", + "val":2.8651998043060303 + }, + "heading":{ + "exp":"180 deg", + "val":3.141592653589793 + } + }, + "FeederEnd":{ + "x":{ + "exp":"0.4744999408721924 m", + "val":0.4744999408721924 + }, + "y":{ + "exp":"0.5653796195983887 m", + "val":0.5653796195983887 + }, + "heading":{ + "exp":"pi rad", + "val":3.141592653589793 + } + }, + "SweepUpFieldEnd":{ + "x":{ + "exp":"2.598909854888916 m", + "val":2.598909854888916 + }, + "y":{ + "exp":"7.347899913787842 m", + "val":7.347899913787842 + }, + "heading":{ + "exp":"90 deg", + "val":1.5707963267948966 + } + }, + "TopStart":{ + "x":{ + "exp":"4.021679878234863 m", + "val":4.021679878234863 + }, + "y":{ + "exp":"7.640250205993652 m", + "val":7.640250205993652 + }, + "heading":{ + "exp":"pi rad", + "val":3.141592653589793 + } + } + } + }, + "config":{ + "frontLeft":{ + "x":{ + "exp":"11 in", + "val":0.2794 + }, + "y":{ + "exp":"11 in", + "val":0.2794 + } + }, + "backLeft":{ + "x":{ + "exp":"-11 in", + "val":-0.2794 + }, + "y":{ + "exp":"11 in", + "val":0.2794 + } + }, + "mass":{ + "exp":"150 lbs", + "val":68.0388555 + }, + "inertia":{ + "exp":"6 kg m ^ 2", + "val":6.0 + }, + "gearing":{ + "exp":"6.5", + "val":6.5 + }, + "radius":{ + "exp":"2 in", + "val":0.0508 + }, + "vmax":{ + "exp":"6000 RPM", + "val":628.3185307179587 + }, + "tmax":{ + "exp":"1.2 N * m", + "val":1.2 + }, + "cof":{ + "exp":"1.5", + "val":1.5 + }, + "bumper":{ + "front":{ + "exp":"16 in", + "val":0.4064 + }, + "side":{ + "exp":"16 in", + "val":0.4064 + }, + "back":{ + "exp":"16 in", + "val":0.4064 + } + }, + "differentialTrackWidth":{ + "exp":"22 in", + "val":0.5588 + } + }, + "generationFeatures":[], + "codegen":{ + "root":"..\\C:\\Users\\jackb\\IdeaProjects\\ZTLDR\\src\\main\\deploy\\choreo", + "genVars":true, + "genTrajData":true, + "useChoreoLib":true + } +} diff --git a/src/main/deploy/pathplanner/autos/Max Balls Depot + Human Station.auto b/src/main/deploy/pathplanner/autos/Max Balls Depot + Human Station.auto new file mode 100644 index 0000000..e865b0e --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Max Balls Depot + Human Station.auto @@ -0,0 +1,25 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "NewPath" + } + }, + { + "type": "path", + "data": { + "pathName": "NewPath_copy1" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/Max Balls Down From Middle +Hang.auto b/src/main/deploy/pathplanner/autos/Max Balls Down From Middle +Hang.auto new file mode 100644 index 0000000..8bc0a6d --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Max Balls Down From Middle +Hang.auto @@ -0,0 +1,25 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "NewPath_copy3" + } + }, + { + "type": "path", + "data": { + "pathName": "NewPath_copy4" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/Max Balls From Depot + Hang.auto b/src/main/deploy/pathplanner/autos/Max Balls From Depot + Hang.auto new file mode 100644 index 0000000..1fa0b6e --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Max Balls From Depot + Hang.auto @@ -0,0 +1,25 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "NewPath" + } + }, + { + "type": "path", + "data": { + "pathName": "NewPath_copy2" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/Max Balls Up From Middle + Hang.auto b/src/main/deploy/pathplanner/autos/Max Balls Up From Middle + Hang.auto new file mode 100644 index 0000000..f044685 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Max Balls Up From Middle + Hang.auto @@ -0,0 +1,25 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "NewPath_copy3_copy1" + } + }, + { + "type": "path", + "data": { + "pathName": "NewPath_copy4_copy1" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index 5bf438c..89e2b13 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -3,7 +3,9 @@ "robotLength": 0.9, "holonomicMode": true, "pathFolders": [], - "autoFolders": [], + "autoFolders": [ + "Choreo Autos" + ], "defaultMaxVel": 3.0, "defaultMaxAccel": 3.0, "defaultMaxAngVel": 540.0, diff --git a/src/main/java/com/team1816/season/RobotContainer.java b/src/main/java/com/team1816/season/RobotContainer.java index 40b9afd..5490772 100644 --- a/src/main/java/com/team1816/season/RobotContainer.java +++ b/src/main/java/com/team1816/season/RobotContainer.java @@ -1,15 +1,19 @@ package com.team1816.season; import com.pathplanner.lib.auto.NamedCommands; +import com.pathplanner.lib.path.PathPlannerPath; import com.team1816.lib.BaseRobotContainer; import com.team1816.lib.Singleton; import com.team1816.season.subsystems.Indexer; import com.team1816.season.subsystems.Superstructure; import edu.wpi.first.wpilibj2.command.Commands; import edu.wpi.first.wpilibj2.command.InstantCommand; +import org.json.simple.parser.ParseException; + +import java.io.IOException; public class RobotContainer extends BaseRobotContainer { - public RobotContainer() { + public RobotContainer() throws IOException, ParseException { NamedCommands.registerCommand("InTheZone", new InTheZoneCommand()); // call the base to initialize library objects // i.e. subsystems that always exist like the drivetrain and path planner diff --git a/src/main/java/com/team1816/season/subsystems/Vision.java b/src/main/java/com/team1816/season/subsystems/Vision.java new file mode 100644 index 0000000..d9b01c7 --- /dev/null +++ b/src/main/java/com/team1816/season/subsystems/Vision.java @@ -0,0 +1,37 @@ +//package com.team1816.season.subsystems; +// +//import com.team1816.lib.subsystems.ITestableSubsystem; +//import edu.wpi.first.apriltag.AprilTagFieldLayout; +//import edu.wpi.first.apriltag.AprilTagFields; +//import edu.wpi.first.math.geometry.Transform3d; +//import edu.wpi.first.wpilibj2.command.SubsystemBase; +//import org.photonvision.PhotonCamera; +//import org.photonvision.PhotonPoseEstimator; +// +//import java.io.IOException; +//import java.util.ArrayList; +//import java.util.List; +// +// +//public class Vision extends SubsystemBase implements ITestableSubsystem { +// private final List cameraList = new ArrayList<>(); +// private final List positionList = new ArrayList<>(); +// private final List poseEstimatorList = new ArrayList<>(); +// private final AprilTagFieldLayout fieldLayout = AprilTagFieldLayout.loadFromResource(AprilTagFields.k2026RebuiltWelded.m_resourceFile); +// +// public void setupCameras(String name, Transform3d pos){ +// var cam = new PhotonCamera(name); +// var estimator = new PhotonPoseEstimator(fieldLayout, PhotonPoseEstimator.PoseStrategy.); +// } +// +// public Vision() throws IOException { +// setupCameras("frontCam", new Transform3d()); +// setupCameras("backCam", new Transform3d()); +// setupCameras("rightCam", new Transform3d()); +// setupCameras("leftCam", new Transform3d()); +// } +// +// public void periodic(){ +// +// } +//} From fdd6335142404e1d10990c8e3ee1322004492411 Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Thu, 19 Feb 2026 19:05:42 -0600 Subject: [PATCH 03/28] Accidently Changed RobotContainer --- src/main/java/com/team1816/season/RobotContainer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/team1816/season/RobotContainer.java b/src/main/java/com/team1816/season/RobotContainer.java index 5490772..1750eb7 100644 --- a/src/main/java/com/team1816/season/RobotContainer.java +++ b/src/main/java/com/team1816/season/RobotContainer.java @@ -13,7 +13,7 @@ import java.io.IOException; public class RobotContainer extends BaseRobotContainer { - public RobotContainer() throws IOException, ParseException { + public RobotContainer() { NamedCommands.registerCommand("InTheZone", new InTheZoneCommand()); // call the base to initialize library objects // i.e. subsystems that always exist like the drivetrain and path planner From 508de4e52dfb65dffb74168175cf2f84f3394a15 Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Fri, 20 Feb 2026 18:09:43 -0600 Subject: [PATCH 04/28] Remove error in ballisticcalc --- .../java/com/team1816/season/subsystems/BallisitcCalculator.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java index 4834156..fdf53b1 100644 --- a/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java +++ b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java @@ -1,5 +1,4 @@ package com.team1816.season.subsystems; -import com.team1816.lib.ballisticCalc.BallisticSolution; import edu.wpi.first.math.geometry.Translation2d; import edu.wpi.first.math.geometry.Translation3d; public class BallisitcCalculator { From dbc9dad954899927aea4334d1e84990ca563d09c Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Fri, 20 Feb 2026 19:44:11 -0600 Subject: [PATCH 05/28] got an auto to work and fixed some errors --- simgui-ds.json | 5 + src/main/deploy/choreo/NewPath_copy5.traj | 136 ++++++++ src/main/deploy/choreo/Test_Path.chor | 113 +++++++ src/main/deploy/choreo/TurretTableTest.traj | 308 ------------------ .../{TurretTableTest.auto => New Auto.auto} | 4 +- .../pathplanner/autos/New New New Auto.auto | 19 ++ .../lib/hardware/components/GhostDevice.java | 33 +- .../lib/hardware/components/motor/IMotor.java | 1 + .../subsystems/BallisitcCalculator.java | 5 - .../team1816/season/subsystems/Shooter.java | 2 +- src/main/resources/yaml/zmule.yml | 88 ++++- 11 files changed, 390 insertions(+), 324 deletions(-) create mode 100644 src/main/deploy/choreo/NewPath_copy5.traj create mode 100644 src/main/deploy/choreo/Test_Path.chor delete mode 100644 src/main/deploy/choreo/TurretTableTest.traj rename src/main/deploy/pathplanner/autos/{TurretTableTest.auto => New Auto.auto} (78%) create mode 100644 src/main/deploy/pathplanner/autos/New New New Auto.auto diff --git a/simgui-ds.json b/simgui-ds.json index c4295d7..2c7eccc 100644 --- a/simgui-ds.json +++ b/simgui-ds.json @@ -1,4 +1,9 @@ { + "System Joysticks": { + "window": { + "enabled": false + } + }, "keyboardJoysticks": [ { "axisConfig": [ diff --git a/src/main/deploy/choreo/NewPath_copy5.traj b/src/main/deploy/choreo/NewPath_copy5.traj new file mode 100644 index 0000000..ed459c5 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy5.traj @@ -0,0 +1,136 @@ +{ + "name":"NewPath_copy5", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.625870227813721, "y":7.328409671783447, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.69180965423584, "y":7.172489643096924, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.9001898765563965, "y":4.755729675292969, "heading":-1.5707963267948966, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.822229862213135, "y":4.931139945983887, "heading":0.0, "intervals":40, "split":false, "fixTranslation":false, "fixHeading":false, "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.625870227813721 m", "val":4.625870227813721}, "y":{"exp":"7.328409671783447 m", "val":7.328409671783447}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.69180965423584 m", "val":6.69180965423584}, "y":{"exp":"7.172489643096924 m", "val":7.172489643096924}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.9001898765563965 m", "val":7.9001898765563965}, "y":{"exp":"4.755729675292969 m", "val":4.755729675292969}, "heading":{"exp":"-1.5707963267948966 rad", "val":-1.5707963267948966}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.822229862213135 m", "val":7.822229862213135}, "y":{"exp":"4.931139945983887 m", "val":4.931139945983887}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":false, "fixHeading":false, "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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.74054,1.6152,1.61541], + "samples":[ + {"t":0.0, "x":4.62587, "y":7.32841, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.49729, "ay":2.80485, "alpha":-3.43857, "fx":[150.85302,142.12672,135.93281,149.23336], "fy":[27.45154,57.56729,70.86643,34.95383]}, + {"t":0.02743, "x":4.62907, "y":7.32946, "heading":0.0, "vx":0.23306, "vy":0.07693, "omega":-0.09431, "ax":8.53867, "ay":2.67293, "alpha":-3.44494, "fx":[151.21547,142.87056,137.04762,149.82739], "fy":[25.30732,55.66316,68.65221,32.24029]}, + {"t":0.05486, "x":4.63867, "y":7.33258, "heading":-0.00259, "vx":0.46725, "vy":0.15024, "omega":-0.1888, "ax":8.58274, "ay":2.5241, "alpha":-3.45033, "fx":[151.58991,143.69534,138.25344,150.42121], "fy":[22.86917,53.46018,66.15159,29.25596]}, + {"t":0.08228, "x":4.65471, "y":7.33765, "heading":-0.00777, "vx":0.70266, "vy":0.21947, "omega":-0.28343, "ax":8.6295, "ay":2.35507, "alpha":-3.45445, "fx":[151.96847,144.60358,139.55982,151.00937], "fy":[20.0872,50.90781,63.30358,25.93749]}, + {"t":0.10971, "x":4.67723, "y":7.34456, "heading":-0.01554, "vx":0.93934, "vy":0.28407, "omega":-0.37818, "ax":8.67875, "ay":2.16166, "alpha":-3.45688, "fx":[152.33886,145.59616,140.97604,151.58118], "fy":[16.89962,47.94181,60.02944,22.20607]}, + {"t":0.13714, "x":4.70626, "y":7.35316, "heading":-0.02591, "vx":1.17738, "vy":0.34335, "omega":-0.47299, "ax":8.73001, "ay":1.93857, "alpha":-3.45698, "fx":[152.68207,146.67093,142.5095,152.11771], "fy":[13.22918,44.47962,56.22644,17.96293]}, + {"t":0.16457, "x":4.74184, "y":7.36331, "heading":-0.03888, "vx":1.41682, "vy":0.39653, "omega":-0.56781, "ax":8.78231, "ay":1.67896, "alpha":-3.45374, "fx":[152.96886,147.82012,144.16259,152.58686], "fy":[8.97834,40.41384,51.7592,13.08344]}, + {"t":0.19199, "x":4.784, "y":7.37481, "heading":-0.05446, "vx":1.6577, "vy":0.44258, "omega":-0.66254, "ax":8.83381, "ay":1.37397, "alpha":-3.44564, "fx":[153.15397,149.02579,145.92696,152.93548], "fy":[4.02307,35.60316,46.44738,7.40985]}, + {"t":0.21942, "x":4.83279, "y":7.38747, "heading":-0.07263, "vx":1.89999, "vy":0.48026, "omega":-0.75704, "ax":8.88121, "ay":1.012, "alpha":-3.43025, "fx":[153.16698,150.25173,147.77244,153.0765], "fy":[-1.79515,29.85941,40.04843,0.74279]}, + {"t":0.24685, "x":4.88824, "y":7.40102, "heading":-0.09339, "vx":2.14358, "vy":0.50802, "omega":-0.85113, "ax":8.91874, "ay":0.57788, "alpha":-3.40371, "fx":[152.89728,151.42875,149.62642,152.86835], "fy":[-8.67893,22.9297,32.23428,-7.16701]}, + {"t":0.27428, "x":4.95039, "y":7.41517, "heading":-0.11674, "vx":2.3882, "vy":0.52387, "omega":-0.94448, "ax":8.93628, "ay":0.05184, "alpha":-3.35981, "fx":[152.16966,152.42782,151.33471,152.08229], "fy":[-16.88492,14.47254,22.56215,-16.62285]}, + {"t":0.3017, "x":5.01925, "y":7.42956, "heading":-0.14264, "vx":2.6333, "vy":0.52529, "omega":-1.03663, "ax":8.91635, "ay":-0.59121, "alpha":-3.28861, "fx":[150.70489,153.01061,152.589,150.35341], "fy":[-26.72981,4.02946,10.44657,-27.97163]}, + {"t":0.32913, "x":5.09483, "y":7.44375, "heading":-0.17108, "vx":2.87786, "vy":0.50907, "omega":-1.12683, "ax":8.82895, "ay":-1.38121, "alpha":-3.17441, "fx":[148.05871,152.73952,152.7982,147.11507], "fy":[-38.58072,-8.99745,-4.84074,-41.5572]}, + {"t":0.35656, "x":5.17709, "y":7.45719, "heading":-0.20198, "vx":3.12001, "vy":0.47119, "omega":-1.2139, "ax":8.62422, "ay":-2.34852, "alpha":-2.99397, "fx":[143.53665,150.82271,150.88724,141.53554], "fy":[-52.80218,-25.32515,-24.06558,-57.59741]}, + {"t":0.38399, "x":5.2659, "y":7.46923, "heading":-0.23528, "vx":3.35655, "vy":0.40678, "omega":-1.29602, "ax":8.22479, "ay":-3.50999, "alpha":-2.71715, "fx":[136.10626,145.88678,145.08568,132.52632], "fy":[-69.60523,-45.62259,-47.64994,-75.93791]}, + {"t":0.41141, "x":5.36106, "y":7.47907, "heading":-0.27082, "vx":3.58214, "vy":0.3105, "omega":-1.37054, "ax":7.52825, "ay":-4.83878, "alpha":-2.31518, "fx":[124.40298,135.79748,133.04036,118.97253], "fy":[-88.7245,-69.98382,-74.81885,-95.69786]}, + {"t":0.43884, "x":5.46214, "y":7.48576, "heading":-0.30841, "vx":3.78862, "vy":0.17779, "omega":-1.43404, "ax":6.44314, "ay":-6.22354, "alpha":-1.77792, "fx":[107.0632,118.03663,112.95226,100.33183], "fy":[-108.93236,-96.86966,-102.59648,-115.04384]}, + {"t":0.46627, "x":5.56848, "y":7.4883, "heading":-0.34775, "vx":3.96534, "vy":0.00709, "omega":-1.4828, "ax":4.97073, "ay":-7.46335, "alpha":-1.13258, "fx":[83.63224,91.46982,85.71077,77.38969], "fy":[-127.75643,-122.21982,-126.25153,-131.57018]}, + {"t":0.4937, "x":5.67911, "y":7.48569, "heading":-0.38841, "vx":4.10167, "vy":-0.19761, "omega":-1.51387, "ax":3.26744, "ay":-8.35832, "alpha":-0.45403, "fx":[55.66823,58.76431,55.49854,52.38188], "fy":[-142.17876,-140.9063,-142.20305,-143.40243]}, + {"t":0.52112, "x":5.79283, "y":7.47712, "heading":-0.42994, "vx":4.19129, "vy":-0.42686, "omega":-1.52632, "ax":1.58024, "ay":-8.83831, "alpha":0.15483, "fx":[26.67279,25.74814,27.0838,28.01312], "fy":[-150.36983,-150.53837,-150.30887,-150.13112]}, + {"t":0.54855, "x":5.90839, "y":7.46209, "heading":-0.4718, "vx":4.23463, "vy":-0.66927, "omega":-1.52207, "ax":0.10375, "ay":-8.98013, "alpha":0.612, "fx":[0.34865,-2.60918,3.10237,6.21705], "fy":[-152.77221,-152.77948,-152.7843,-152.66179]}, + {"t":0.57598, "x":6.02457, "y":7.44036, "heading":-0.51355, "vx":4.23748, "vy":-0.91557, "omega":-1.50529, "ax":-1.08281, "ay":-8.91747, "alpha":0.87189, "fx":[-21.02675,-24.35511,-16.02019,-12.27119], "fy":[-151.38803,-150.92806,-152.05332,-152.36501]}, + {"t":0.60341, "x":6.14039, "y":7.41189, "heading":-0.55483, "vx":4.20778, "vy":-1.16016, "omega":-1.48138, "ax":-1.99045, "ay":-8.76317, "alpha":0.93668, "fx":[-37.01895,-39.92625,-30.96779,-27.51493], "fy":[-148.36325,-147.6474,-149.79468,-150.4304]}, + {"t":0.63083, "x":6.25505, "y":7.37677, "heading":-0.59546, "vx":4.15319, "vy":-1.40051, "omega":-1.45568, "ax":-2.68702, "ay":-8.57929, "alpha":0.90839, "fx":[-48.94116,-51.3453,-42.73906,-39.79591], "fy":[-144.93632,-144.13821,-146.92961,-147.72064]}, + {"t":0.65826, "x":6.36795, "y":7.33513, "heading":-0.63539, "vx":4.07949, "vy":-1.63582, "omega":-1.43077, "ax":-3.24377, "ay":-8.38803, "alpha":0.89911, "fx":[-58.45158,-60.55153,-52.16879,-49.53062], "fy":[-141.42838,-140.57536,-143.90487,-144.80337]}, + {"t":0.68569, "x":6.47862, "y":7.28711, "heading":-0.67463, "vx":3.99052, "vy":-1.86588, "omega":-1.40611, "ax":-3.70066, "ay":-8.19923, "alpha":0.93313, "fx":[-66.36628,-68.34152,-59.81914,-57.262], "fy":[-137.94275,-137.0072,-140.94403,-141.97247]}, + {"t":0.71312, "x":6.58668, "y":7.23285, "heading":-0.7132, "vx":3.88902, "vy":-2.09077, "omega":-1.38052, "ax":-4.0786, "ay":-8.01978, "alpha":0.99183, "fx":[-72.98808,-74.9447,-66.09097,-63.47981], "fy":[-134.60087,-133.55361,-138.15623,-139.34586]}, + {"t":0.74054, "x":6.69181, "y":7.17249, "heading":-0.75106, "vx":3.77715, "vy":-2.31073, "omega":-1.35331, "ax":-4.37317, "ay":-7.86222, "alpha":1.16934, "fx":[-78.59264,-80.78974,-70.63058,-67.53271], "fy":[-131.43272,-130.13066,-135.92039,-137.45293]}, + {"t":0.7697, "x":6.80007, "y":7.10178, "heading":-0.79052, "vx":3.64965, "vy":-2.53995, "omega":-1.31922, "ax":-4.66184, "ay":-7.68699, "alpha":1.46622, "fx":[-84.50919,-87.08402,-74.7821,-70.81077], "fy":[-127.65526,-125.96555,-133.64636,-135.7469]}, + {"t":0.79885, "x":6.9045, "y":7.02446, "heading":-0.82898, "vx":3.51374, "vy":-2.76407, "omega":-1.27647, "ax":-4.98847, "ay":-7.46936, "alpha":1.77853, "fx":[-91.13651,-93.91001,-79.57953,-74.78399], "fy":[-122.94511,-120.91384,-130.80463,-133.54303]}, + {"t":0.82801, "x":7.00482, "y":6.9407, "heading":-0.8662, "vx":3.3683, "vy":-2.98184, "omega":-1.22462, "ax":-5.35062, "ay":-7.20306, "alpha":2.064, "fx":[-98.274,-100.96961,-85.08477,-79.72158], "fy":[-117.23649,-115.02389,-127.2403,-130.58696]}, + {"t":0.85716, "x":7.10075, "y":6.8507, "heading":-0.9019, "vx":3.2123, "vy":-3.19184, "omega":-1.16444, "ax":-5.74223, "ay":-6.88442, "alpha":2.25017, "fx":[-105.5247,-107.83912,-91.3634,-85.96748], "fy":[-110.65546,-108.53193,-122.74244,-126.47855]}, + {"t":0.88632, "x":7.19197, "y":6.75472, "heading":-0.93585, "vx":3.04489, "vy":-3.39256, "omega":-1.09884, "ax":-6.15836, "ay":-6.50887, "alpha":2.24725, "fx":[-112.44588,-114.15664,-98.53367,-93.87132], "fy":[-103.49536,-101.76217,-116.97346,-120.6254]}, + {"t":0.91547, "x":7.27812, "y":6.65304, "heading":-0.96789, "vx":2.86534, "vy":-3.58233, "omega":-1.03332, "ax":-6.6017, "ay":-6.06003, "alpha":1.97893, "fx":[-118.83143,-119.85617,-106.83094,-103.65347], "fy":[-95.95492,-94.83974,-109.31964,-112.20318]}, + {"t":0.94463, "x":7.35886, "y":6.54602, "heading":-0.99801, "vx":2.67287, "vy":-3.75901, "omega":-0.97562, "ax":-7.0819, "ay":-5.49822, "alpha":1.39484, "fx":[-124.79821,-125.19916,-116.60541,-115.24174], "fy":[-87.88793,-87.46211,-98.63846,-100.10385]}, + {"t":0.97378, "x":7.43377, "y":6.43409, "heading":-1.02646, "vx":2.46639, "vy":-3.91931, "omega":-0.93496, "ax":-7.6154, "ay":-4.73449, "alpha":0.50925, "fx":[-130.9625,-130.9762,-128.16085,-128.04389], "fy":[-78.20337,-78.24898,-82.78034,-82.89656]}, + {"t":1.00294, "x":7.50244, "y":6.31781, "heading":-1.05372, "vx":2.24436, "vy":-4.05734, "omega":-0.92011, "ax":-8.15393, "ay":-3.7016, "alpha":-0.93197, "fx":[-136.55563,-136.74623,-140.94056,-140.54154], "fy":[-67.73813,-67.1839,-57.88976,-59.04094]}, + {"t":1.0321, "x":7.56441, "y":6.19794, "heading":-1.08054, "vx":2.00664, "vy":-4.16526, "omega":-0.94728, "ax":-8.59133, "ay":-2.30431, "alpha":-3.16712, "fx":[-141.32003,-142.5218,-151.04531,-149.65721], "fy":[-56.89802,-52.96978,-18.17879,-28.73595]}, + {"t":1.06125, "x":7.61927, "y":6.07553, "heading":-1.10816, "vx":1.75615, "vy":-4.23245, "omega":-1.03962, "ax":-8.86587, "ay":0.13789, "alpha":-3.72144, "fx":[-150.52771,-151.62652,-149.03585,-152.03373], "fy":[-22.62442,-7.83631,30.21459,9.6281]}, + {"t":1.09041, "x":7.6667, "y":5.95219, "heading":-1.13847, "vx":1.49767, "vy":-4.22843, "omega":-1.14812, "ax":-8.34644, "ay":3.12715, "alpha":-2.45536, "fx":[-147.94135,-142.28483,-134.98334,-142.67292], "fy":[35.68913,53.43168,70.2879,53.35897]}, + {"t":1.11956, "x":7.70682, "y":5.83024, "heading":-1.17194, "vx":1.25433, "vy":-4.13725, "omega":-1.2197, "ax":-7.12007, "ay":5.42506, "alpha":-0.97879, "fx":[-125.40073,-119.89928,-116.8087,-122.33254], "fy":[86.49205,93.89832,97.83195,90.89228]}, + {"t":1.14872, "x":7.74036, "y":5.71192, "heading":-1.2075, "vx":1.04674, "vy":-3.97909, "omega":-1.24824, "ax":-5.81945, "ay":6.82307, "alpha":0.20993, "fx":[-97.90455,-99.50605,-100.07611,-98.46201], "fy":[116.9844,115.6316,115.12045,116.49741]}, + {"t":1.17787, "x":7.7684, "y":5.59881, "heading":-1.2439, "vx":0.87708, "vy":-3.78016, "omega":-1.24212, "ax":-4.74147, "ay":7.61614, "alpha":1.05238, "fx":[-75.07658,-84.0992,-86.48971,-76.93841], "fy":[133.00227,127.50396,125.82399,131.86308]}, + {"t":1.20703, "x":7.79196, "y":5.49184, "heading":-1.28011, "vx":0.73884, "vy":-3.55811, "omega":-1.21144, "ax":-3.91009, "ay":8.07309, "alpha":1.64488, "fx":[-57.89284,-72.68823,-75.90971,-59.54708], "fy":[141.47995,134.49135,132.61005,140.7024]}, + {"t":1.23618, "x":7.81184, "y":5.39153, "heading":-1.31543, "vx":0.62484, "vy":-3.32274, "omega":-1.16348, "ax":-3.27445, "ay":8.34798, "alpha":2.0721, "fx":[-45.02183,-64.05485,-67.73001,-45.98317], "fy":[146.19354,138.92106,137.07215,145.80037]}, + {"t":1.26534, "x":7.82867, "y":5.2982, "heading":-1.34935, "vx":0.52937, "vy":-3.07935, "omega":-1.10307, "ax":-2.78231, "ay":8.52123, "alpha":2.38958, "fx":[-35.17447,-57.33263,-61.3621,-35.43599], "fy":[148.94968,141.90917,140.12027,148.79528]}, + {"t":1.29449, "x":7.84292, "y":5.21205, "heading":-1.38151, "vx":0.44825, "vy":-2.83091, "omega":-1.0334, "ax":-2.39413, "ay":8.63512, "alpha":2.6324, "fx":[-27.44336,-51.95536,-56.34206,-27.15342], "fy":[150.62698,144.02743,142.27858,150.59053]}, + {"t":1.32365, "x":7.85497, "y":5.13318, "heading":-1.41164, "vx":0.37845, "vy":-2.57916, "omega":-0.95665, "ax":-2.08208, "ay":8.71276, "alpha":2.82294, "fx":[-21.22681,-47.55406,-52.32619,-20.55523], "fy":[151.67597,145.58923,143.85741,151.6836]}, + {"t":1.3528, "x":7.86512, "y":5.06169, "heading":-1.43953, "vx":0.31775, "vy":-2.32514, "omega":-0.87435, "ax":-1.82675, "ay":8.76734, "alpha":2.97579, "fx":[-16.12535,-43.88359,-49.06402,-15.21674], "fy":[152.34147,146.77705,145.04667,152.35431]}, + {"t":1.38196, "x":7.8736, "y":4.99762, "heading":-1.46502, "vx":0.26449, "vy":-2.06952, "omega":-0.78759, "ax":-1.6145, "ay":8.8067, "alpha":3.10078, "fx":[-11.86859,-40.77711,-46.37284,-10.83003], "fy":[152.76381,147.70288,145.96649,152.76447]}, + {"t":1.41111, "x":7.88063, "y":4.94103, "heading":-1.48799, "vx":0.21742, "vy":-1.81276, "omega":-0.69719, "ax":-1.43559, "ay":8.83571, "alpha":3.20469, "fx":[-8.269,-38.11824,-44.11827,-7.17029], "fy":[153.02741,148.43853,146.69521,153.01021]}, + {"t":1.44027, "x":7.88636, "y":4.89193, "heading":-1.50831, "vx":0.17556, "vy":-1.55516, "omega":-0.60375, "ax":-1.28292, "ay":8.85748, "alpha":3.29232, "fx":[-5.19329,-35.82391,-42.20034,-4.07112], "fy":[153.18515,149.03193,147.28546,153.15007]}, + {"t":1.46942, "x":7.89093, "y":4.85036, "heading":-1.52591, "vx":0.13816, "vy":-1.29692, "omega":-0.50777, "ax":-1.15124, "ay":8.87407, "alpha":3.36719, "fx":[-2.54456,-33.83355,-40.54371,-1.40746], "fy":[153.27137,149.51608,147.77349,153.22036]}, + {"t":1.49858, "x":7.89447, "y":4.81632, "heading":-1.54072, "vx":0.1046, "vy":-1.03819, "omega":-0.4096, "ax":-1.03658, "ay":8.88687, "alpha":3.4319, "fx":[-0.25089,-32.10214,-39.09081,0.91613], "fy":[153.30909,149.91442,148.18487,153.24398]}, + {"t":1.52773, "x":7.89708, "y":4.78983, "heading":-1.55266, "vx":0.07437, "vy":-0.7791, "omega":-0.30954, "ax":-0.93589, "ay":8.89685, "alpha":3.48845, "fx":[1.74207,-30.59561,-37.79696,2.9735], "fy":[153.31414,150.244,148.53808,153.2355]}, + {"t":1.55689, "x":7.89885, "y":4.77089, "heading":-1.56169, "vx":0.04709, "vy":-0.51971, "omega":-0.20783, "ax":-0.84681, "ay":8.90471, "alpha":3.53835, "fx":[3.47598,-29.2877,-36.62692,4.82242], "fy":[153.29769,150.5175,148.84675,153.20421]}, + {"t":1.58604, "x":7.89986, "y":4.75953, "heading":-1.56774, "vx":0.0224, "vy":-0.26009, "omega":-0.10467, "ax":-0.76748, "ay":8.91093, "alpha":3.58278, "fx":[4.98318,-28.15781,-35.55232,6.50853], "fy":[153.26775,150.74454,149.12112,153.15602]}, + {"t":1.6152, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00029, "omega":-0.00022, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, + {"t":1.61521, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00027, "omega":-0.0002, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, + {"t":1.61522, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00026, "omega":-0.00019, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, + {"t":1.61523, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00024, "omega":-0.00018, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, + {"t":1.61525, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00022, "omega":-0.00016, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, + {"t":1.61526, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00021, "omega":-0.00015, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61527, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00019, "omega":-0.00014, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61528, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00017, "omega":-0.00013, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.6153, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00015, "omega":-0.00011, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61531, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00014, "omega":-0.0001, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61532, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00012, "omega":-0.00009, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61533, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.0001, "omega":-0.00008, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61535, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00009, "omega":-0.00006, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61536, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00007, "omega":-0.00005, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61537, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00005, "omega":-0.00004, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61538, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00003, "omega":-0.00003, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.6154, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00002, "omega":-0.00001, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, + {"t":1.61541, "x":7.90019, "y":4.75573, "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/deploy/choreo/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor new file mode 100644 index 0000000..ee75855 --- /dev/null +++ b/src/main/deploy/choreo/Test_Path.chor @@ -0,0 +1,113 @@ +{ + "name":"Test_Path", + "version":2, + "type":"Swerve", + "variables":{ + "expressions":{}, + "poses":{ + "BottomFuelDown":{ + "x":{ + "exp":"TopFuel.x", + "val":7.58834981918335 + }, + "y":{ + "exp":"1.8855873346328735 m", + "val":1.8855873346328735 + }, + "heading":{ + "exp":"TopFuel.heading", + "val":4.71238898038469 + } + }, + "TopFuelDown":{ + "x":{ + "exp":"7.58834981918335 m", + "val":7.58834981918335 + }, + "y":{ + "exp":"6.3344197273254395 m", + "val":6.3344197273254395 + }, + "heading":{ + "exp":"270 deg", + "val":4.71238898038469 + } + } + } + }, + "config":{ + "frontLeft":{ + "x":{ + "exp":"11 in", + "val":0.2794 + }, + "y":{ + "exp":"11 in", + "val":0.2794 + } + }, + "backLeft":{ + "x":{ + "exp":"-11 in", + "val":-0.2794 + }, + "y":{ + "exp":"11 in", + "val":0.2794 + } + }, + "mass":{ + "exp":"150 lbs", + "val":68.0388555 + }, + "inertia":{ + "exp":"6 kg m ^ 2", + "val":6.0 + }, + "gearing":{ + "exp":"6.5", + "val":6.5 + }, + "radius":{ + "exp":"2 in", + "val":0.0508 + }, + "vmax":{ + "exp":"6000 RPM", + "val":628.3185307179587 + }, + "tmax":{ + "exp":"1.2 N * m", + "val":1.2 + }, + "cof":{ + "exp":"1.5", + "val":1.5 + }, + "bumper":{ + "front":{ + "exp":"16 in", + "val":0.4064 + }, + "side":{ + "exp":"16 in", + "val":0.4064 + }, + "back":{ + "exp":"16 in", + "val":0.4064 + } + }, + "differentialTrackWidth":{ + "exp":"22 in", + "val":0.5588 + } + }, + "generationFeatures":[], + "codegen":{ + "root":null, + "genVars":true, + "genTrajData":true, + "useChoreoLib":true + } +} diff --git a/src/main/deploy/choreo/TurretTableTest.traj b/src/main/deploy/choreo/TurretTableTest.traj deleted file mode 100644 index f57fdec..0000000 --- a/src/main/deploy/choreo/TurretTableTest.traj +++ /dev/null @@ -1,308 +0,0 @@ -{ - "name":"TurretTableTest", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":4.0, "y":4.0, "heading":0.7853981633974483, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.65, "y":5.65, "heading":5.497787143782138, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.3, "y":4.0, "heading":-2.291259687861051, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.65, "y":2.35, "heading":2.356194490192345, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":4.0, "y":4.0, "heading":0.7853981633974483, "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":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":"first", "to":"last", "data":{"type":"MaxVelocity", "props":{"max":1.0}}, "enabled":true}], - "targetDt":0.05 - }, - "params":{ - "waypoints":[ - {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"4 m", "val":4.0}, "heading":{"exp":"45 deg", "val":0.7853981633974483}, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.65 m", "val":5.65}, "y":{"exp":"5.65 m", "val":5.65}, "heading":{"exp":"315 deg", "val":5.497787143782138}, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.3 m", "val":7.3}, "y":{"exp":"4 m", "val":4.0}, "heading":{"exp":"-2.291259687861051 rad", "val":-2.291259687861051}, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.65 m", "val":5.65}, "y":{"exp":"2.35 m", "val":2.35}, "heading":{"exp":"135 deg", "val":2.356194490192345}, "intervals":60, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"4 m", "val":4.0}, "heading":{"exp":"45 deg", "val":0.7853981633974483}, "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":4, "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, - {"from":"first", "to":"last", "data":{"type":"MaxVelocity", "props":{"max":{"exp":"1 m / s", "val":1.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":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, - "bumper":{ - "front":0.4064, - "side":0.4064, - "back":0.4064 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,2.40028,4.75357,7.10686,9.50714], - "samples":[ - {"t":0.0, "x":4.0, "y":4.0, "heading":0.7854, "vx":0.0, "vy":0.0, "omega":0.0, "ax":6.28011, "ay":6.46688, "alpha":-0.00495, "fx":[106.84214,106.80409,106.80348,106.84154], "fy":[109.98102,110.01797,110.01846,109.9815]}, - {"t":0.04, "x":4.00503, "y":4.00517, "heading":0.7854, "vx":0.25123, "vy":0.25871, "omega":-0.0002, "ax":6.2716, "ay":6.45811, "alpha":-0.00882, "fx":[106.7125,106.64477,106.64358,106.71135], "fy":[109.81739,109.88317,109.88396,109.81815]}, - {"t":0.08001, "x":4.02009, "y":4.02069, "heading":0.78539, "vx":0.50213, "vy":0.51706, "omega":-0.00055, "ax":4.85866, "ay":5.00316, "alpha":-0.72109, "fx":[85.38623,81.05477,79.81572,84.32082], "fy":[83.51091,87.75016,86.77682,82.37106]}, - {"t":0.12001, "x":4.04407, "y":4.04538, "heading":0.78537, "vx":0.6965, "vy":0.71721, "omega":-0.0294, "ax":0.00005, "ay":0.00005, "alpha":-2.48708, "fx":[9.44225,0.00107,-9.44069,0.00051], "fy":[0.00053,9.44228,0.00109,-9.44066]}, - {"t":0.16002, "x":4.07193, "y":4.07407, "heading":0.78419, "vx":0.6965, "vy":0.71721, "omega":-0.12889, "ax":0.0, "ay":0.0, "alpha":-2.17305, "fx":[8.24934,0.00995,-8.24934,-0.00995], "fy":[-0.00995,8.24934,0.00995,-8.24934]}, - {"t":0.20002, "x":4.0998, "y":4.10276, "heading":0.77904, "vx":0.6965, "vy":0.71721, "omega":-0.21582, "ax":0.0, "ay":0.0, "alpha":-1.89809, "fx":[7.20539,0.04584,-7.20539,-0.04584], "fy":[-0.04584,7.20539,0.04584,-7.20539]}, - {"t":0.24003, "x":4.12766, "y":4.13146, "heading":0.7704, "vx":0.6965, "vy":0.71721, "omega":-0.29176, "ax":0.0, "ay":0.0, "alpha":-1.6575, "fx":[6.29149,0.09436,-6.29149,-0.09436], "fy":[-0.09436,6.29149,0.09436,-6.29149]}, - {"t":0.28003, "x":4.15552, "y":4.16015, "heading":0.75873, "vx":0.6965, "vy":0.71721, "omega":-0.35806, "ax":0.0, "ay":0.0, "alpha":-1.44709, "fx":[5.4915,0.14648,-5.4915,-0.14648], "fy":[-0.14648,5.4915,0.14648,-5.4915]}, - {"t":0.32004, "x":4.18339, "y":4.18884, "heading":0.74441, "vx":0.6965, "vy":0.71721, "omega":-0.41596, "ax":0.0, "ay":0.0, "alpha":-1.26316, "fx":[4.79119,0.19651,-4.79119,-0.19651], "fy":[-0.19651,4.79119,0.19651,-4.79119]}, - {"t":0.36004, "x":4.21125, "y":4.21753, "heading":0.72777, "vx":0.6965, "vy":0.71721, "omega":-0.46649, "ax":0.0, "ay":0.0, "alpha":-1.10243, "fx":[4.17811,0.24106,-4.17811,-0.24106], "fy":[-0.24106,4.17811,0.24106,-4.17811]}, - {"t":0.40005, "x":4.23911, "y":4.24622, "heading":0.7091, "vx":0.6965, "vy":0.71721, "omega":-0.51059, "ax":0.0, "ay":0.0, "alpha":-0.96201, "fx":[3.64138,0.27836,-3.64138,-0.27836], "fy":[-0.27836,3.64138,0.27836,-3.64138]}, - {"t":0.44005, "x":4.26698, "y":4.27492, "heading":0.68868, "vx":0.6965, "vy":0.71721, "omega":-0.54908, "ax":0.0, "ay":0.0, "alpha":-0.83937, "fx":[3.17152,0.30771,-3.17152,-0.30771], "fy":[-0.30771,3.17152,0.30771,-3.17152]}, - {"t":0.48006, "x":4.29484, "y":4.30361, "heading":0.66671, "vx":0.6965, "vy":0.71721, "omega":-0.58265, "ax":0.0, "ay":0.0, "alpha":-0.73226, "fx":[2.76025,0.32915,-2.76025,-0.32915], "fy":[-0.32915,2.76025,0.32915,-2.76025]}, - {"t":0.52006, "x":4.3227, "y":4.3323, "heading":0.6434, "vx":0.6965, "vy":0.71721, "omega":-0.61195, "ax":0.0, "ay":0.0, "alpha":-0.63873, "fx":[2.40033,0.34314,-2.40033,-0.34314], "fy":[-0.34314,2.40033,0.34314,-2.40033]}, - {"t":0.56007, "x":4.35056, "y":4.36099, "heading":0.61892, "vx":0.6965, "vy":0.71721, "omega":-0.6375, "ax":0.0, "ay":0.0, "alpha":-0.55706, "fx":[2.08547,0.35042,-2.08547,-0.35042], "fy":[-0.35042,2.08547,0.35042,-2.08547]}, - {"t":0.60007, "x":4.37843, "y":4.38968, "heading":0.59342, "vx":0.6965, "vy":0.71721, "omega":-0.65978, "ax":0.0, "ay":0.0, "alpha":-0.48575, "fx":[1.81012,0.35184,-1.81012,-0.35184], "fy":[-0.35184,1.81012,0.35184,-1.81012]}, - {"t":0.64008, "x":4.40629, "y":4.41837, "heading":0.56703, "vx":0.6965, "vy":0.71721, "omega":-0.67922, "ax":0.0, "ay":0.0, "alpha":-0.42348, "fx":[1.56943,0.34828,-1.56943,-0.34828], "fy":[-0.34828,1.56943,0.34828,-1.56943]}, - {"t":0.68008, "x":4.43415, "y":4.44707, "heading":0.53985, "vx":0.6965, "vy":0.71721, "omega":-0.69616, "ax":0.0, "ay":0.0, "alpha":-0.3691, "fx":[1.35914,0.3406,-1.35914,-0.3406], "fy":[-0.3406,1.35914,0.3406,-1.35914]}, - {"t":0.72008, "x":4.46202, "y":4.47576, "heading":0.512, "vx":0.6965, "vy":0.71721, "omega":-0.71092, "ax":0.0, "ay":0.0, "alpha":-0.3216, "fx":[1.1755,0.32963,-1.1755,-0.32963], "fy":[-0.32963,1.1755,0.32963,-1.1755]}, - {"t":0.76009, "x":4.48988, "y":4.50445, "heading":0.48356, "vx":0.6965, "vy":0.71721, "omega":-0.72379, "ax":0.0, "ay":0.0, "alpha":-0.28009, "fx":[1.01523,0.31609,-1.01523,-0.31609], "fy":[-0.31609,1.01523,0.31609,-1.01523]}, - {"t":0.80009, "x":4.51774, "y":4.53314, "heading":0.45461, "vx":0.6965, "vy":0.71721, "omega":-0.73499, "ax":0.0, "ay":0.0, "alpha":-0.24382, "fx":[0.87542,0.30063,-0.87542,-0.30063], "fy":[-0.30063,0.87542,0.30063,-0.87542]}, - {"t":0.8401, "x":4.54561, "y":4.56183, "heading":0.42521, "vx":0.6965, "vy":0.71721, "omega":-0.74475, "ax":0.0, "ay":0.0, "alpha":-0.21211, "fx":[0.75353,0.2838,-0.75353,-0.2838], "fy":[-0.2838,0.75353,0.2838,-0.75353]}, - {"t":0.8801, "x":4.57347, "y":4.59053, "heading":0.39541, "vx":0.6965, "vy":0.71721, "omega":-0.75323, "ax":0.0, "ay":0.0, "alpha":-0.18435, "fx":[0.6473,0.26607,-0.6473,-0.26607], "fy":[-0.26607,0.6473,0.26607,-0.6473]}, - {"t":0.92011, "x":4.60133, "y":4.61922, "heading":0.36528, "vx":0.6965, "vy":0.71721, "omega":-0.76061, "ax":0.0, "ay":0.0, "alpha":-0.16005, "fx":[0.55474,0.24781,-0.55474,-0.24781], "fy":[-0.24781,0.55474,0.24781,-0.55474]}, - {"t":0.96011, "x":4.6292, "y":4.64791, "heading":0.33485, "vx":0.6965, "vy":0.71721, "omega":-0.76701, "ax":0.0, "ay":0.0, "alpha":-0.13874, "fx":[0.47411,0.22934,-0.47411,-0.22934], "fy":[-0.22934,0.47411,0.22934,-0.47411]}, - {"t":1.00012, "x":4.65706, "y":4.6766, "heading":0.30417, "vx":0.6965, "vy":0.71721, "omega":-0.77256, "ax":0.0, "ay":0.0, "alpha":-0.12002, "fx":[0.40386,0.21089,-0.40386,-0.21089], "fy":[-0.21089,0.40386,0.21089,-0.40386]}, - {"t":1.04012, "x":4.68492, "y":4.70529, "heading":0.27326, "vx":0.6965, "vy":0.71721, "omega":-0.77736, "ax":0.0, "ay":0.0, "alpha":-0.10354, "fx":[0.34264,0.19262,-0.34264,-0.19262], "fy":[-0.19262,0.34264,0.19262,-0.34264]}, - {"t":1.08013, "x":4.71279, "y":4.73398, "heading":0.24216, "vx":0.6965, "vy":0.71721, "omega":-0.7815, "ax":0.0, "ay":0.0, "alpha":-0.08901, "fx":[0.28925,0.17466,-0.28925,-0.17466], "fy":[-0.17466,0.28925,0.17466,-0.28925]}, - {"t":1.12013, "x":4.74065, "y":4.76268, "heading":0.2109, "vx":0.6965, "vy":0.71721, "omega":-0.78507, "ax":0.0, "ay":0.0, "alpha":-0.07614, "fx":[0.24263,0.15706,-0.24263,-0.15706], "fy":[-0.15706,0.24263,0.15706,-0.24263]}, - {"t":1.16014, "x":4.76851, "y":4.79137, "heading":0.17949, "vx":0.6965, "vy":0.71721, "omega":-0.78811, "ax":0.0, "ay":0.0, "alpha":-0.06469, "fx":[0.20186,0.13986,-0.20186,-0.13986], "fy":[-0.13986,0.20186,0.13986,-0.20186]}, - {"t":1.20014, "x":4.79638, "y":4.82006, "heading":0.14796, "vx":0.6965, "vy":0.71721, "omega":-0.7907, "ax":0.0, "ay":0.0, "alpha":-0.05446, "fx":[0.16613,0.12303,-0.16613,-0.12303], "fy":[-0.12303,0.16613,0.12303,-0.16613]}, - {"t":1.24015, "x":4.82424, "y":4.84875, "heading":0.11633, "vx":0.6965, "vy":0.71721, "omega":-0.79288, "ax":0.0, "ay":0.0, "alpha":-0.04524, "fx":[0.13472,0.10653,-0.13472,-0.10653], "fy":[-0.10653,0.13472,0.10653,-0.13472]}, - {"t":1.28015, "x":4.8521, "y":4.87744, "heading":0.08461, "vx":0.6965, "vy":0.71721, "omega":-0.79469, "ax":0.0, "ay":0.0, "alpha":-0.03687, "fx":[0.10699,0.09026,-0.10699,-0.09026], "fy":[-0.09026,0.10699,0.09026,-0.10699]}, - {"t":1.32016, "x":4.87997, "y":4.90614, "heading":0.05282, "vx":0.6965, "vy":0.71721, "omega":-0.79616, "ax":0.0, "ay":0.0, "alpha":-0.02919, "fx":[0.08239,0.07412,-0.08239,-0.07412], "fy":[-0.07412,0.08239,0.07412,-0.08239]}, - {"t":1.36016, "x":4.90783, "y":4.93483, "heading":0.02097, "vx":0.6965, "vy":0.71721, "omega":-0.79733, "ax":0.0, "ay":0.0, "alpha":-0.02206, "fx":[0.06045,0.05796,-0.06045,-0.05796], "fy":[-0.05796,0.06045,0.05796,-0.06045]}, - {"t":1.40016, "x":4.93569, "y":4.96352, "heading":-0.01092, "vx":0.6965, "vy":0.71721, "omega":-0.79821, "ax":0.0, "ay":0.0, "alpha":-0.01534, "fx":[0.04073,0.04163,-0.04073,-0.04163], "fy":[-0.04163,0.04073,0.04163,-0.04073]}, - {"t":1.44017, "x":4.96356, "y":4.99221, "heading":-0.04286, "vx":0.6965, "vy":0.71721, "omega":-0.79883, "ax":0.0, "ay":0.0, "alpha":-0.00891, "fx":[0.02287,0.02492,-0.02287,-0.02492], "fy":[-0.02492,0.02287,0.02492,-0.02287]}, - {"t":1.48017, "x":4.99142, "y":5.0209, "heading":-0.07481, "vx":0.6965, "vy":0.71721, "omega":-0.79918, "ax":0.0, "ay":0.0, "alpha":-0.00265, "fx":[0.00655,0.00761,-0.00655,-0.00761], "fy":[-0.00761,0.00655,0.00761,-0.00655]}, - {"t":1.52018, "x":5.01928, "y":5.0496, "heading":-0.10678, "vx":0.6965, "vy":0.71721, "omega":-0.79929, "ax":0.0, "ay":0.0, "alpha":0.00357, "fx":[-0.00851,-0.01055,0.00851,0.01055], "fy":[0.01055,-0.00851,-0.01055,0.00851]}, - {"t":1.56018, "x":5.04715, "y":5.07829, "heading":-0.13876, "vx":0.6965, "vy":0.71721, "omega":-0.79915, "ax":0.0, "ay":0.0, "alpha":0.00985, "fx":[-0.02254,-0.02986,0.02254,0.02986], "fy":[0.02986,-0.02254,-0.02986,0.02254]}, - {"t":1.60019, "x":5.07501, "y":5.10698, "heading":-0.17073, "vx":0.6965, "vy":0.71721, "omega":-0.79875, "ax":0.0, "ay":0.0, "alpha":0.01632, "fx":[-0.03573,-0.05062,0.03573,0.05062], "fy":[0.05062,-0.03573,-0.05062,0.03573]}, - {"t":1.64019, "x":5.10287, "y":5.13567, "heading":-0.20268, "vx":0.6965, "vy":0.71721, "omega":-0.7981, "ax":0.0, "ay":0.0, "alpha":0.0231, "fx":[-0.04825,-0.07322,0.04825,0.07322], "fy":[0.07322,-0.04825,-0.07322,0.04825]}, - {"t":1.6802, "x":5.13073, "y":5.16436, "heading":-0.23461, "vx":0.6965, "vy":0.71721, "omega":-0.79718, "ax":0.0, "ay":0.0, "alpha":0.03031, "fx":[-0.06021,-0.09803,0.06021,0.09803], "fy":[0.09803,-0.06021,-0.09803,0.06021]}, - {"t":1.7202, "x":5.1586, "y":5.19305, "heading":-0.2665, "vx":0.6965, "vy":0.71721, "omega":-0.79596, "ax":0.0, "ay":0.0, "alpha":0.03808, "fx":[-0.07169,-0.12553,0.07169,0.12553], "fy":[0.12553,-0.07169,-0.12553,0.07169]}, - {"t":1.76021, "x":5.18646, "y":5.22175, "heading":-0.29834, "vx":0.6965, "vy":0.71721, "omega":-0.79444, "ax":0.0, "ay":0.0, "alpha":0.04657, "fx":[-0.08274,-0.15622,0.08274,0.15622], "fy":[0.15622,-0.08274,-0.15622,0.08274]}, - {"t":1.80021, "x":5.21432, "y":5.25044, "heading":-0.33013, "vx":0.6965, "vy":0.71721, "omega":-0.79258, "ax":0.0, "ay":0.0, "alpha":0.05593, "fx":[-0.09335,-0.19068,0.09335,0.19068], "fy":[0.19068,-0.09335,-0.19068,0.09335]}, - {"t":1.84022, "x":5.24219, "y":5.27913, "heading":-0.36183, "vx":0.6965, "vy":0.71721, "omega":-0.79034, "ax":0.0, "ay":0.0, "alpha":0.06634, "fx":[-0.1035,-0.22957,0.1035,0.22957], "fy":[0.22957,-0.1035,-0.22957,0.1035]}, - {"t":1.88022, "x":5.27005, "y":5.30782, "heading":-0.39345, "vx":0.6965, "vy":0.71721, "omega":-0.78769, "ax":0.0, "ay":0.0, "alpha":0.07799, "fx":[-0.11309,-0.2736,0.11309,0.2736], "fy":[0.2736,-0.11309,-0.2736,0.11309]}, - {"t":1.92023, "x":5.29791, "y":5.33651, "heading":-0.42496, "vx":0.6965, "vy":0.71721, "omega":-0.78457, "ax":0.0, "ay":0.0, "alpha":0.0911, "fx":[-0.12197,-0.3236,0.12197,0.3236], "fy":[0.3236,-0.12197,-0.3236,0.12197]}, - {"t":1.96023, "x":5.32578, "y":5.36521, "heading":-0.45635, "vx":0.6965, "vy":0.71721, "omega":-0.78092, "ax":0.0, "ay":0.0, "alpha":0.10591, "fx":[-0.12992,-0.38049,0.12992,0.38049], "fy":[0.38049,-0.12992,-0.38049,0.12992]}, - {"t":2.00024, "x":5.35364, "y":5.3939, "heading":-0.48759, "vx":0.6965, "vy":0.71721, "omega":-0.77668, "ax":0.0, "ay":0.0, "alpha":0.12271, "fx":[-0.13668,-0.44531,0.13668,0.44531], "fy":[0.44531,-0.13668,-0.44531,0.13668]}, - {"t":2.04024, "x":5.3815, "y":5.42259, "heading":-0.51866, "vx":0.6965, "vy":0.71721, "omega":-0.77178, "ax":0.0, "ay":0.0, "alpha":0.1418, "fx":[-0.14188,-0.51925,0.14188,0.51925], "fy":[0.51925,-0.14188,-0.51925,0.14188]}, - {"t":2.08024, "x":5.40937, "y":5.45128, "heading":-0.54953, "vx":0.6965, "vy":0.71721, "omega":-0.7661, "ax":0.0, "ay":0.0, "alpha":0.16354, "fx":[-0.14507,-0.60362,0.14507,0.60362], "fy":[0.60362,-0.14507,-0.60362,0.14507]}, - {"t":2.12025, "x":5.43723, "y":5.47997, "heading":-0.58018, "vx":0.6965, "vy":0.71721, "omega":-0.75956, "ax":0.0, "ay":0.0, "alpha":0.18833, "fx":[-0.14569,-0.69995,0.14569,0.69995], "fy":[0.69995,-0.14569,-0.69995,0.14569]}, - {"t":2.16025, "x":5.46509, "y":5.50867, "heading":-0.61057, "vx":0.6965, "vy":0.71721, "omega":-0.75203, "ax":0.0, "ay":0.0, "alpha":0.21665, "fx":[-0.14298,-0.80983,0.14314,0.80999], "fy":[0.80983,-0.14314,-0.80999,0.14298]}, - {"t":2.20026, "x":5.49296, "y":5.53736, "heading":-0.64065, "vx":0.6965, "vy":0.71721, "omega":-0.74336, "ax":0.00032, "ay":-0.00031, "alpha":0.24901, "fx":[-0.13084,-0.92991,0.14186,0.94093], "fy":[0.93007,-0.1417,-0.94077,0.131]}, - {"t":2.24026, "x":5.52082, "y":5.56605, "heading":-0.67039, "vx":0.69651, "vy":0.7172, "omega":-0.7334, "ax":0.02188, "ay":-0.02128, "alpha":0.28602, "fx":[0.24765,-0.70642,0.49681,1.45082], "fy":[0.71671,-0.48656,-1.44052,-0.23733]}, - {"t":2.28027, "x":5.5487, "y":5.59472, "heading":-0.69973, "vx":0.69739, "vy":0.71635, "omega":-0.72196, "ax":1.35406, "ay":-1.42639, "alpha":0.29861, "fx":[22.98971,21.89432,23.07703,24.16797], "fy":[-23.13885,-24.41425,-25.3829,-24.11364]}, - {"t":2.32027, "x":5.57768, "y":5.62224, "heading":-0.72861, "vx":0.75156, "vy":0.65929, "omega":-0.71001, "ax":4.52113, "ay":-7.46847, "alpha":0.01256, "fx":[76.93876,76.83262,76.8676,76.97364], "fy":[-127.01173,-127.07746,-127.06118,-126.99547]}, - {"t":2.36028, "x":5.61137, "y":5.64264, "heading":-0.75701, "vx":0.93242, "vy":0.36051, "omega":-0.70951, "ax":1.66432, "ay":-8.82236, "alpha":0.0023, "fx":[28.31223,28.29269,28.30689,28.32644], "fy":[-150.06525,-150.06901,-150.06645,-150.06268]}, - {"t":2.40028, "x":5.65, "y":5.65, "heading":-0.7854, "vx":0.999, "vy":0.00758, "omega":-0.70942, "ax":-1.49857, "ay":-8.85184, "alpha":0.00204, "fx":[-25.4927,-25.50516,-25.48765,-25.47519], "fy":[-150.5668,-150.56479,-150.56782,-150.56983]}, - {"t":2.4395, "x":5.68803, "y":5.64349, "heading":-0.81322, "vx":0.94023, "vy":-0.33961, "omega":-0.70934, "ax":-4.34721, "ay":-7.60716, "alpha":0.00994, "fx":[-73.97383,-74.00134,-73.91572,-73.88815], "fy":[-129.37686,-129.36453,-129.4145,-129.42684]}, - {"t":2.47873, "x":5.72156, "y":5.62432, "heading":-0.84104, "vx":0.76972, "vy":-0.63797, "omega":-0.70895, "ax":-1.57799, "ay":-1.73501, "alpha":0.25529, "fx":[-26.853,-27.81752,-26.83141,-25.86267], "fy":[-28.55298,-29.39484,-30.46861,-29.632]}, - {"t":2.51795, "x":5.75054, "y":5.59796, "heading":-0.86885, "vx":0.70783, "vy":-0.70602, "omega":-0.69893, "ax":-0.02796, "ay":-0.02799, "alpha":0.25563, "fx":[-0.39471,-1.4426,-0.55644,0.49151], "fy":[0.49102,-0.39516,-1.44308,-0.55699]}, - {"t":2.55717, "x":5.77828, "y":5.57025, "heading":-0.89626, "vx":0.70674, "vy":-0.70712, "omega":-0.68891, "ax":-0.00044, "ay":-0.00044, "alpha":0.22362, "fx":[0.08643,-0.85119,-0.10142,0.8362], "fy":[0.8362,0.08643,-0.85118,-0.10141]}, - {"t":2.59639, "x":5.806, "y":5.54251, "heading":-0.92328, "vx":0.70672, "vy":-0.70714, "omega":-0.68014, "ax":-0.00001, "ay":-0.00001, "alpha":0.1956, "fx":[0.10194,-0.73561,-0.10218,0.73538], "fy":[0.73538,0.10194,-0.73561,-0.10218]}, - {"t":2.63561, "x":5.83372, "y":5.51478, "heading":-0.94996, "vx":0.70672, "vy":-0.70714, "omega":-0.67246, "ax":0.0, "ay":0.0, "alpha":0.17109, "fx":[0.1064,-0.64071,-0.1064,0.64071], "fy":[0.64071,0.1064,-0.64071,-0.1064]}, - {"t":2.67483, "x":5.86144, "y":5.48704, "heading":-0.97633, "vx":0.70672, "vy":-0.70714, "omega":-0.66575, "ax":0.0, "ay":0.0, "alpha":0.14964, "fx":[0.1078,-0.55773,-0.1078,0.55773], "fy":[0.55773,0.1078,-0.55773,-0.1078]}, - {"t":2.71405, "x":5.88915, "y":5.45931, "heading":-1.00245, "vx":0.70672, "vy":-0.70714, "omega":-0.65988, "ax":0.0, "ay":0.0, "alpha":0.13087, "fx":[0.10699,-0.48515,-0.10699,0.48515], "fy":[0.48515,0.10699,-0.48515,-0.10699]}, - {"t":2.75328, "x":5.91687, "y":5.43157, "heading":-1.02833, "vx":0.70672, "vy":-0.70714, "omega":-0.65475, "ax":0.0, "ay":0.0, "alpha":0.11444, "fx":[0.10451,-0.4217,-0.10451,0.4217], "fy":[0.4217,0.10451,-0.4217,-0.10451]}, - {"t":2.7925, "x":5.94459, "y":5.40384, "heading":-1.05401, "vx":0.70672, "vy":-0.70714, "omega":-0.65026, "ax":0.0, "ay":0.0, "alpha":0.10007, "fx":[0.10082,-0.36626,-0.10082,0.36626], "fy":[0.36626,0.10082,-0.36626,-0.10082]}, - {"t":2.83172, "x":5.97231, "y":5.3761, "heading":-1.07951, "vx":0.70672, "vy":-0.70714, "omega":-0.64634, "ax":0.0, "ay":0.0, "alpha":0.08748, "fx":[0.09627,-0.31784,-0.09627,0.31784], "fy":[0.31784,0.09627,-0.31784,-0.09627]}, - {"t":2.87094, "x":6.00003, "y":5.34837, "heading":-1.10486, "vx":0.70672, "vy":-0.70714, "omega":-0.64291, "ax":0.0, "ay":0.0, "alpha":0.07646, "fx":[0.09116,-0.27559,-0.09116,0.27559], "fy":[0.27559,0.09116,-0.27559,-0.09116]}, - {"t":2.91016, "x":6.02775, "y":5.32063, "heading":-1.13008, "vx":0.70672, "vy":-0.70714, "omega":-0.63991, "ax":0.0, "ay":0.0, "alpha":0.06681, "fx":[0.0857,-0.23872,-0.0857,0.23872], "fy":[0.23872,0.0857,-0.23872,-0.0857]}, - {"t":2.94938, "x":6.05547, "y":5.2929, "heading":-1.15518, "vx":0.70672, "vy":-0.70714, "omega":-0.63729, "ax":0.0, "ay":0.0, "alpha":0.05836, "fx":[0.08007,-0.20656,-0.08007,0.20656], "fy":[0.20656,0.08007,-0.20656,-0.08007]}, - {"t":2.9886, "x":6.08318, "y":5.26516, "heading":-1.18017, "vx":0.70672, "vy":-0.70714, "omega":-0.635, "ax":0.0, "ay":0.0, "alpha":0.05095, "fx":[0.07438,-0.17853,-0.07438,0.17853], "fy":[0.17853,0.07438,-0.17853,-0.07438]}, - {"t":3.02783, "x":6.1109, "y":5.23743, "heading":-1.20508, "vx":0.70672, "vy":-0.70714, "omega":-0.633, "ax":0.0, "ay":0.0, "alpha":0.04445, "fx":[0.06875,-0.15409,-0.06875,0.15409], "fy":[0.15409,0.06875,-0.15409,-0.06875]}, - {"t":3.06705, "x":6.13862, "y":5.20969, "heading":-1.2299, "vx":0.70672, "vy":-0.70714, "omega":-0.63126, "ax":0.0, "ay":0.0, "alpha":0.03875, "fx":[0.06325,-0.13279,-0.06325,0.13279], "fy":[0.13279,0.06325,-0.13279,-0.06325]}, - {"t":3.10627, "x":6.16634, "y":5.18196, "heading":-1.25466, "vx":0.70672, "vy":-0.70714, "omega":-0.62974, "ax":0.0, "ay":0.0, "alpha":0.03374, "fx":[0.05792,-0.11422,-0.05792,0.11422], "fy":[0.11422,0.05792,-0.11422,-0.05792]}, - {"t":3.14549, "x":6.19406, "y":5.15422, "heading":-1.27936, "vx":0.70672, "vy":-0.70714, "omega":-0.62841, "ax":0.0, "ay":0.0, "alpha":0.02933, "fx":[0.05279,-0.09803,-0.05279,0.09803], "fy":[0.09803,0.05279,-0.09803,-0.05279]}, - {"t":3.18471, "x":6.22178, "y":5.12649, "heading":-1.30401, "vx":0.70672, "vy":-0.70714, "omega":-0.62726, "ax":0.0, "ay":0.0, "alpha":0.02545, "fx":[0.04788,-0.0839,-0.04788,0.0839], "fy":[0.0839,0.04788,-0.0839,-0.04788]}, - {"t":3.22393, "x":6.2495, "y":5.09876, "heading":-1.32861, "vx":0.70672, "vy":-0.70714, "omega":-0.62627, "ax":0.0, "ay":0.0, "alpha":0.02202, "fx":[0.04321,-0.07156,-0.04321,0.07156], "fy":[0.07156,0.04321,-0.07156,-0.04321]}, - {"t":3.26316, "x":6.27721, "y":5.07102, "heading":-1.35318, "vx":0.70672, "vy":-0.70714, "omega":-0.6254, "ax":0.0, "ay":0.0, "alpha":0.01899, "fx":[0.03876,-0.06078,-0.03876,0.06078], "fy":[0.06078,0.03876,-0.06078,-0.03876]}, - {"t":3.30238, "x":6.30493, "y":5.04329, "heading":-1.3777, "vx":0.70672, "vy":-0.70714, "omega":-0.62466, "ax":0.0, "ay":0.0, "alpha":0.0163, "fx":[0.03454,-0.05133,-0.03454,0.05133], "fy":[0.05133,0.03454,-0.05133,-0.03454]}, - {"t":3.3416, "x":6.33265, "y":5.01555, "heading":-1.4022, "vx":0.70672, "vy":-0.70714, "omega":-0.62402, "ax":0.0, "ay":0.0, "alpha":0.0139, "fx":[0.03051,-0.04303,-0.03051,0.04303], "fy":[0.04303,0.03051,-0.04303,-0.03051]}, - {"t":3.38082, "x":6.36037, "y":4.98782, "heading":-1.42668, "vx":0.70672, "vy":-0.70714, "omega":-0.62347, "ax":0.0, "ay":0.0, "alpha":0.01174, "fx":[0.02667,-0.03572,-0.02667,0.03572], "fy":[0.03572,0.02667,-0.03572,-0.02667]}, - {"t":3.42004, "x":6.38809, "y":4.96008, "heading":-1.45113, "vx":0.70672, "vy":-0.70714, "omega":-0.62301, "ax":0.0, "ay":0.0, "alpha":0.0098, "fx":[0.02298,-0.02926,-0.02298,0.02926], "fy":[0.02926,0.02298,-0.02926,-0.02298]}, - {"t":3.45926, "x":6.41581, "y":4.93235, "heading":-1.47557, "vx":0.70672, "vy":-0.70714, "omega":-0.62263, "ax":0.0, "ay":0.0, "alpha":0.00803, "fx":[0.01942,-0.02352,-0.01942,0.02352], "fy":[0.02352,0.01942,-0.02352,-0.01942]}, - {"t":3.49848, "x":6.44352, "y":4.90461, "heading":-1.49999, "vx":0.70672, "vy":-0.70714, "omega":-0.62231, "ax":0.0, "ay":0.0, "alpha":0.00641, "fx":[0.01595,-0.01839,-0.01595,0.01839], "fy":[0.01839,0.01595,-0.01839,-0.01595]}, - {"t":3.53771, "x":6.47124, "y":4.87688, "heading":-1.5244, "vx":0.70672, "vy":-0.70714, "omega":-0.62206, "ax":0.0, "ay":0.0, "alpha":0.0049, "fx":[0.01254,-0.01376,-0.01254,0.01376], "fy":[0.01376,0.01254,-0.01376,-0.01254]}, - {"t":3.57693, "x":6.49896, "y":4.84914, "heading":-1.5488, "vx":0.70672, "vy":-0.70714, "omega":-0.62187, "ax":0.0, "ay":0.0, "alpha":0.00349, "fx":[0.00915,-0.00956,-0.00915,0.00956], "fy":[0.00956,0.00915,-0.00956,-0.00915]}, - {"t":3.61615, "x":6.52668, "y":4.82141, "heading":-1.57319, "vx":0.70672, "vy":-0.70714, "omega":-0.62173, "ax":0.0, "ay":0.0, "alpha":0.00213, "fx":[0.00572,-0.0057,-0.00572,0.0057], "fy":[0.0057,0.00572,-0.0057,-0.00572]}, - {"t":3.65537, "x":6.5544, "y":4.79367, "heading":-1.59757, "vx":0.70672, "vy":-0.70714, "omega":-0.62165, "ax":0.0, "ay":0.0, "alpha":0.00081, "fx":[0.00223,-0.00211,-0.00223,0.00211], "fy":[0.00211,0.00223,-0.00211,-0.00223]}, - {"t":3.69459, "x":6.58212, "y":4.76594, "heading":-1.62195, "vx":0.70672, "vy":-0.70714, "omega":-0.62162, "ax":0.0, "ay":0.0, "alpha":-0.0005, "fx":[-0.0014,0.00127,0.0014,-0.00127], "fy":[-0.00127,-0.0014,0.00127,0.0014]}, - {"t":3.73381, "x":6.60984, "y":4.7382, "heading":-1.64633, "vx":0.70672, "vy":-0.70714, "omega":-0.62164, "ax":0.0, "ay":0.0, "alpha":-0.00181, "fx":[-0.00522,0.00448,0.00522,-0.00448], "fy":[-0.00448,-0.00522,0.00448,0.00522]}, - {"t":3.77303, "x":6.63755, "y":4.71047, "heading":-1.67072, "vx":0.70672, "vy":-0.70714, "omega":-0.62171, "ax":0.0, "ay":0.0, "alpha":-0.00316, "fx":[-0.00928,0.00759,0.00928,-0.00759], "fy":[-0.00759,-0.00928,0.00759,0.00928]}, - {"t":3.81226, "x":6.66527, "y":4.68273, "heading":-1.6951, "vx":0.70672, "vy":-0.70714, "omega":-0.62183, "ax":0.0, "ay":0.0, "alpha":-0.00456, "fx":[-0.01367,0.01063,0.01367,-0.01063], "fy":[-0.01063,-0.01367,0.01063,0.01367]}, - {"t":3.85148, "x":6.69299, "y":4.655, "heading":-1.71949, "vx":0.70672, "vy":-0.70714, "omega":-0.62201, "ax":0.0, "ay":0.0, "alpha":-0.00605, "fx":[-0.01845,0.01364,0.01845,-0.01364], "fy":[-0.01364,-0.01845,0.01364,0.01845]}, - {"t":3.8907, "x":6.72071, "y":4.62726, "heading":-1.74388, "vx":0.70672, "vy":-0.70714, "omega":-0.62225, "ax":0.0, "ay":0.0, "alpha":-0.00764, "fx":[-0.02372,0.01666,0.02372,-0.01666], "fy":[-0.01666,-0.02372,0.01666,0.02372]}, - {"t":3.92992, "x":6.74843, "y":4.59953, "heading":-1.76829, "vx":0.70672, "vy":-0.70714, "omega":-0.62255, "ax":0.0, "ay":0.0, "alpha":-0.00937, "fx":[-0.02959,0.01972,0.02959,-0.01972], "fy":[-0.01972,-0.02959,0.01972,0.02959]}, - {"t":3.96914, "x":6.77615, "y":4.57179, "heading":-1.79271, "vx":0.70672, "vy":-0.70714, "omega":-0.62291, "ax":0.0, "ay":0.0, "alpha":-0.01126, "fx":[-0.03615,0.02284,0.03615,-0.02284], "fy":[-0.02284,-0.03615,0.02284,0.03615]}, - {"t":4.00836, "x":6.80387, "y":4.54406, "heading":-1.81714, "vx":0.70672, "vy":-0.70714, "omega":-0.62336, "ax":0.0, "ay":0.0, "alpha":-0.01336, "fx":[-0.04353,0.02604,0.04353,-0.02604], "fy":[-0.02604,-0.04353,0.02604,0.04353]}, - {"t":4.04759, "x":6.83158, "y":4.51632, "heading":-1.84159, "vx":0.70672, "vy":-0.70714, "omega":-0.62388, "ax":0.0, "ay":0.0, "alpha":-0.0157, "fx":[-0.05188,0.02934,0.05188,-0.02934], "fy":[-0.02934,-0.05188,0.02934,0.05188]}, - {"t":4.08681, "x":6.8593, "y":4.48859, "heading":-1.86606, "vx":0.70672, "vy":-0.70714, "omega":-0.6245, "ax":0.0, "ay":0.0, "alpha":-0.01832, "fx":[-0.06135,0.03274,0.06135,-0.03274], "fy":[-0.03274,-0.06135,0.03274,0.06135]}, - {"t":4.12603, "x":6.88702, "y":4.46085, "heading":-1.89055, "vx":0.70672, "vy":-0.70714, "omega":-0.62522, "ax":0.0, "ay":0.0, "alpha":-0.02126, "fx":[-0.07213,0.03625,0.07213,-0.03625], "fy":[-0.03625,-0.07213,0.03625,0.07213]}, - {"t":4.16525, "x":6.91474, "y":4.43312, "heading":-1.91507, "vx":0.70672, "vy":-0.70714, "omega":-0.62605, "ax":0.0, "ay":0.0, "alpha":-0.02459, "fx":[-0.08442,0.03986,0.08442,-0.03986], "fy":[-0.03986,-0.08442,0.03986,0.08442]}, - {"t":4.20447, "x":6.94246, "y":4.40538, "heading":-1.93963, "vx":0.70672, "vy":-0.70714, "omega":-0.62701, "ax":0.0, "ay":0.0, "alpha":-0.02836, "fx":[-0.09845,0.04356,0.09845,-0.04356], "fy":[-0.04356,-0.09845,0.04356,0.09845]}, - {"t":4.24369, "x":6.97018, "y":4.37765, "heading":-1.96422, "vx":0.70672, "vy":-0.70714, "omega":-0.62813, "ax":0.0, "ay":0.0, "alpha":-0.03263, "fx":[-0.11448,0.04732,0.11448,-0.04732], "fy":[-0.04732,-0.11448,0.04732,0.11448]}, - {"t":4.28291, "x":6.9979, "y":4.34991, "heading":-1.98886, "vx":0.70672, "vy":-0.70714, "omega":-0.62941, "ax":0.0, "ay":0.0, "alpha":-0.03749, "fx":[-0.13283,0.05111,0.13283,-0.05111], "fy":[-0.05111,-0.13283,0.05111,0.13283]}, - {"t":4.32214, "x":7.02561, "y":4.32218, "heading":-2.01354, "vx":0.70672, "vy":-0.70714, "omega":-0.63088, "ax":0.0, "ay":0.0, "alpha":-0.04302, "fx":[-0.15382,0.05487,0.15382,-0.05487], "fy":[-0.05487,-0.15382,0.05487,0.15382]}, - {"t":4.36136, "x":7.05333, "y":4.29444, "heading":-2.03829, "vx":0.70672, "vy":-0.70714, "omega":-0.63256, "ax":0.0, "ay":0.0, "alpha":-0.04932, "fx":[-0.17784,0.05852,0.17784,-0.05852], "fy":[-0.05852,-0.17784,0.05852,0.17784]}, - {"t":4.40058, "x":7.08105, "y":4.26671, "heading":-2.0631, "vx":0.70672, "vy":-0.70714, "omega":-0.6345, "ax":0.0, "ay":0.0, "alpha":-0.0565, "fx":[-0.20533,0.06197,0.20533,-0.06197], "fy":[-0.06197,-0.20533,0.06197,0.20533]}, - {"t":4.4398, "x":7.10877, "y":4.23897, "heading":-2.08798, "vx":0.70672, "vy":-0.70714, "omega":-0.63671, "ax":0.0, "ay":0.0, "alpha":-0.06469, "fx":[-0.2368,0.06508,0.2368,-0.06508], "fy":[-0.06508,-0.2368,0.06508,0.2368]}, - {"t":4.47902, "x":7.13649, "y":4.21124, "heading":-2.11296, "vx":0.70672, "vy":-0.70714, "omega":-0.63925, "ax":0.0, "ay":0.0, "alpha":-0.07404, "fx":[-0.2728,0.06769,0.2728,-0.0677], "fy":[-0.0677,-0.2728,0.06769,0.2728]}, - {"t":4.51824, "x":7.16421, "y":4.1835, "heading":-2.13803, "vx":0.70672, "vy":-0.70714, "omega":-0.64216, "ax":-0.00001, "ay":-0.00001, "alpha":-0.08472, "fx":[-0.31408,0.0695,0.31387,-0.06971], "fy":[-0.06971,-0.31408,0.0695,0.31387]}, - {"t":4.55746, "x":7.19192, "y":4.15577, "heading":-2.16321, "vx":0.70672, "vy":-0.70714, "omega":-0.64548, "ax":-0.0004, "ay":-0.0004, "alpha":-0.09691, "fx":[-0.3679,0.06371,0.35421,-0.0774], "fy":[-0.07739,-0.36789,0.06372,0.35421]}, - {"t":4.59669, "x":7.21964, "y":4.12803, "heading":-2.18853, "vx":0.7067, "vy":-0.70715, "omega":-0.64928, "ax":-0.02557, "ay":-0.02552, "alpha":-0.11083, "fx":[-0.84974,-0.36469,-0.02007,-0.50513], "fy":[-0.50421,-0.84884,-0.36381,-0.01917]}, - {"t":4.63591, "x":7.24734, "y":4.10028, "heading":-2.214, "vx":0.7057, "vy":-0.70815, "omega":-0.65363, "ax":-1.59659, "ay":-1.46116, "alpha":-0.11296, "fx":[-27.57612,-27.07299,-26.7384,-27.24254], "fy":[-24.89089,-25.28396,-24.81735,-24.42367]}, - {"t":4.67513, "x":7.27379, "y":4.07138, "heading":-2.23963, "vx":0.64308, "vy":-0.76546, "omega":-0.65806, "ax":-7.5572, "ay":-4.39009, "alpha":-0.00467, "fx":[-128.55358,-128.53037,-128.53807,-128.56128], "fy":[-74.66284,-74.70164,-74.68549,-74.64668]}, - {"t":4.71435, "x":7.2932, "y":4.03798, "heading":-2.26544, "vx":0.34667, "vy":-0.93765, "omega":-0.65824, "ax":-8.83886, "ay":-1.56518, "alpha":-0.00091, "fx":[-150.34666,-150.34533,-150.34638,-150.34771], "fy":[-26.62266,-26.62998,-26.62379,-26.61647]}, - {"t":4.75357, "x":7.3, "y":4.0, "heading":-2.29126, "vx":0.0, "vy":-0.99904, "omega":-0.65828, "ax":-8.83886, "ay":1.56517, "alpha":-0.00082, "fx":[-150.34682,-150.34757,-150.34624,-150.34549], "fy":[26.62171,26.61723,26.6246,26.62908]}, - {"t":4.79279, "x":7.2932, "y":3.96202, "heading":-2.31708, "vx":-0.34667, "vy":-0.93765, "omega":-0.65831, "ax":-7.5572, "ay":4.39009, "alpha":-0.00421, "fx":[-128.55493,-128.55854,-128.53681,-128.53321], "fy":[74.6602,74.65124,74.68804,74.69699]}, - {"t":4.83201, "x":7.27379, "y":3.92862, "heading":-2.3429, "vx":-0.64308, "vy":-0.76546, "omega":-0.65847, "ax":-1.5966, "ay":1.46117, "alpha":-0.10179, "fx":[-27.54219,-27.17485,-26.77278,-27.14082], "fy":[24.82697,24.46587,24.88156,25.24197]}, - {"t":4.87124, "x":7.24734, "y":3.89972, "heading":-2.36872, "vx":-0.7057, "vy":-0.70815, "omega":-0.66246, "ax":-0.02557, "ay":0.02552, "alpha":-0.09993, "fx":[-0.81424,-0.43967,-0.05557,-0.43015], "fy":[0.43875,0.05467,0.42927,0.81334]}, - {"t":4.91046, "x":7.21964, "y":3.87197, "heading":-2.39471, "vx":-0.7067, "vy":-0.70715, "omega":-0.66638, "ax":-0.0004, "ay":0.0004, "alpha":-0.08745, "fx":[-0.33859,-0.01963,0.3249,0.00594], "fy":[0.01962,-0.32491,-0.00594,0.33858]}, - {"t":4.94968, "x":7.19192, "y":3.84423, "heading":-2.42084, "vx":-0.70672, "vy":-0.70714, "omega":-0.66981, "ax":-0.00001, "ay":0.00001, "alpha":-0.07654, "fx":[-0.29005,-0.01888,0.28984,0.01866], "fy":[0.01888,-0.28984,-0.01866,0.29005]}, - {"t":4.9889, "x":7.16421, "y":3.8165, "heading":-2.44711, "vx":-0.70672, "vy":-0.70714, "omega":-0.67282, "ax":0.0, "ay":0.0, "alpha":-0.06699, "fx":[-0.25327,-0.02309,0.25327,0.02309], "fy":[0.02309,-0.25327,-0.02309,0.25327]}, - {"t":5.02812, "x":7.13649, "y":3.78876, "heading":-2.4735, "vx":-0.70672, "vy":-0.70714, "omega":-0.67544, "ax":0.0, "ay":0.0, "alpha":-0.05865, "fx":[-0.22111,-0.02606,0.22111,0.02606], "fy":[0.02606,-0.22111,-0.02606,0.22111]}, - {"t":5.06734, "x":7.10877, "y":3.76103, "heading":-2.5, "vx":-0.70672, "vy":-0.70714, "omega":-0.67774, "ax":0.0, "ay":0.0, "alpha":-0.05136, "fx":[-0.19295,-0.02794,0.19295,0.02794], "fy":[0.02794,-0.19295,-0.02794,0.19295]}, - {"t":5.10657, "x":7.08105, "y":3.73329, "heading":-2.52658, "vx":-0.70672, "vy":-0.70714, "omega":-0.67976, "ax":0.0, "ay":0.0, "alpha":-0.04498, "fx":[-0.1683,-0.02896,0.1683,0.02896], "fy":[0.02896,-0.1683,-0.02896,0.1683]}, - {"t":5.14579, "x":7.05333, "y":3.70556, "heading":-2.55324, "vx":-0.70672, "vy":-0.70714, "omega":-0.68152, "ax":0.0, "ay":0.0, "alpha":-0.03942, "fx":[-0.14675,-0.0293,0.14675,0.0293], "fy":[0.0293,-0.14675,-0.0293,0.14675]}, - {"t":5.18501, "x":7.02561, "y":3.67782, "heading":-2.57997, "vx":-0.70672, "vy":-0.70714, "omega":-0.68307, "ax":0.0, "ay":0.0, "alpha":-0.03456, "fx":[-0.12793,-0.02911,0.12793,0.02911], "fy":[0.02911,-0.12793,-0.02911,0.12793]}, - {"t":5.22423, "x":6.9979, "y":3.65009, "heading":-2.60676, "vx":-0.70672, "vy":-0.70714, "omega":-0.68442, "ax":0.0, "ay":0.0, "alpha":-0.03032, "fx":[-0.11151,-0.02854,0.11151,0.02854], "fy":[0.02854,-0.11151,-0.02854,0.11151]}, - {"t":5.26345, "x":6.97018, "y":3.62235, "heading":-2.6336, "vx":-0.70672, "vy":-0.70714, "omega":-0.68561, "ax":0.0, "ay":0.0, "alpha":-0.02663, "fx":[-0.09721,-0.02768,0.09721,0.02768], "fy":[0.02768,-0.09721,-0.02768,0.09721]}, - {"t":5.30267, "x":6.94246, "y":3.59462, "heading":-2.6605, "vx":-0.70672, "vy":-0.70714, "omega":-0.68666, "ax":0.0, "ay":0.0, "alpha":-0.02341, "fx":[-0.08478,-0.02663,0.08478,0.02663], "fy":[0.02663,-0.08478,-0.02663,0.08478]}, - {"t":5.34189, "x":6.91474, "y":3.56688, "heading":-2.68743, "vx":-0.70672, "vy":-0.70714, "omega":-0.68758, "ax":0.0, "ay":0.0, "alpha":-0.02061, "fx":[-0.07398,-0.02544,0.07398,0.02544], "fy":[0.02544,-0.07398,-0.02544,0.07398]}, - {"t":5.38112, "x":6.88702, "y":3.53915, "heading":-2.71439, "vx":-0.70672, "vy":-0.70714, "omega":-0.68838, "ax":0.0, "ay":0.0, "alpha":-0.01818, "fx":[-0.06463,-0.0242,0.06463,0.0242], "fy":[0.0242,-0.06463,-0.0242,0.06463]}, - {"t":5.42034, "x":6.8593, "y":3.51141, "heading":-2.74139, "vx":-0.70672, "vy":-0.70714, "omega":-0.6891, "ax":0.0, "ay":0.0, "alpha":-0.01608, "fx":[-0.05656,-0.02293,0.05656,0.02293], "fy":[0.02293,-0.05656,-0.02293,0.05656]}, - {"t":5.45956, "x":6.83158, "y":3.48368, "heading":-2.76842, "vx":-0.70672, "vy":-0.70714, "omega":-0.68973, "ax":0.0, "ay":0.0, "alpha":-0.01426, "fx":[-0.0496,-0.02169,0.0496,0.02169], "fy":[0.02169,-0.0496,-0.02169,0.0496]}, - {"t":5.49878, "x":6.80387, "y":3.45594, "heading":-2.79547, "vx":-0.70672, "vy":-0.70714, "omega":-0.69029, "ax":0.0, "ay":0.0, "alpha":-0.0127, "fx":[-0.04364,-0.02051,0.04364,0.02051], "fy":[0.02051,-0.04364,-0.02051,0.04364]}, - {"t":5.538, "x":6.77615, "y":3.42821, "heading":-2.82255, "vx":-0.70672, "vy":-0.70714, "omega":-0.69079, "ax":0.0, "ay":0.0, "alpha":-0.01137, "fx":[-0.03856,-0.01941,0.03856,0.01941], "fy":[0.01941,-0.03856,-0.01941,0.03856]}, - {"t":5.57722, "x":6.74843, "y":3.40047, "heading":-2.84964, "vx":-0.70672, "vy":-0.70714, "omega":-0.69123, "ax":0.0, "ay":0.0, "alpha":-0.01024, "fx":[-0.03425,-0.01842,0.03425,0.01842], "fy":[0.01842,-0.03425,-0.01842,0.03425]}, - {"t":5.61644, "x":6.72071, "y":3.37274, "heading":-2.87675, "vx":-0.70672, "vy":-0.70714, "omega":-0.69163, "ax":0.0, "ay":0.0, "alpha":-0.0093, "fx":[-0.03063,-0.01756,0.03063,0.01756], "fy":[0.01756,-0.03063,-0.01756,0.03063]}, - {"t":5.65567, "x":6.69299, "y":3.345, "heading":-2.90388, "vx":-0.70672, "vy":-0.70714, "omega":-0.692, "ax":0.0, "ay":0.0, "alpha":-0.00852, "fx":[-0.02762,-0.01685,0.02762,0.01685], "fy":[0.01685,-0.02762,-0.01685,0.02762]}, - {"t":5.69489, "x":6.66527, "y":3.31727, "heading":-2.93102, "vx":-0.70672, "vy":-0.70714, "omega":-0.69233, "ax":0.0, "ay":0.0, "alpha":-0.0079, "fx":[-0.02517,-0.0163,0.02517,0.0163], "fy":[0.0163,-0.02517,-0.0163,0.02517]}, - {"t":5.73411, "x":6.63755, "y":3.28953, "heading":-2.95817, "vx":-0.70672, "vy":-0.70714, "omega":-0.69264, "ax":0.0, "ay":0.0, "alpha":-0.00742, "fx":[-0.02321,-0.01595,0.02321,0.01595], "fy":[0.01595,-0.02321,-0.01595,0.02321]}, - {"t":5.77333, "x":6.60984, "y":3.2618, "heading":-2.98534, "vx":-0.70672, "vy":-0.70714, "omega":-0.69293, "ax":0.0, "ay":0.0, "alpha":-0.00707, "fx":[-0.0217,-0.01579,0.0217,0.01579], "fy":[0.01579,-0.0217,-0.01579,0.0217]}, - {"t":5.81255, "x":6.58212, "y":3.23406, "heading":-3.01252, "vx":-0.70672, "vy":-0.70714, "omega":-0.69321, "ax":0.0, "ay":0.0, "alpha":-0.00685, "fx":[-0.02059,-0.01586,0.02059,0.01586], "fy":[0.01586,-0.02059,-0.01586,0.02059]}, - {"t":5.85177, "x":6.5544, "y":3.20633, "heading":-3.03971, "vx":-0.70672, "vy":-0.70714, "omega":-0.69348, "ax":0.0, "ay":0.0, "alpha":-0.00675, "fx":[-0.01986,-0.01618,0.01986,0.01618], "fy":[0.01618,-0.01986,-0.01618,0.01986]}, - {"t":5.891, "x":6.52668, "y":3.17859, "heading":-3.06691, "vx":-0.70672, "vy":-0.70714, "omega":-0.69374, "ax":0.0, "ay":0.0, "alpha":-0.00677, "fx":[-0.01948,-0.01677,0.01948,0.01677], "fy":[0.01677,-0.01948,-0.01677,0.01948]}, - {"t":5.93022, "x":6.49896, "y":3.15086, "heading":-3.09412, "vx":-0.70672, "vy":-0.70714, "omega":-0.69401, "ax":0.0, "ay":0.0, "alpha":-0.00691, "fx":[-0.01942,-0.01765,0.01942,0.01765], "fy":[0.01765,-0.01942,-0.01765,0.01942]}, - {"t":5.96944, "x":6.47124, "y":3.12312, "heading":-3.12134, "vx":-0.70672, "vy":-0.70714, "omega":-0.69428, "ax":0.0, "ay":0.0, "alpha":-0.00718, "fx":[-0.01966,-0.01888,0.01966,0.01888], "fy":[0.01888,-0.01966,-0.01888,0.01966]}, - {"t":6.00866, "x":6.44352, "y":3.09539, "heading":3.13462, "vx":-0.70672, "vy":-0.70714, "omega":-0.69456, "ax":0.0, "ay":0.0, "alpha":-0.00758, "fx":[-0.02019,-0.02048,0.02019,0.02048], "fy":[0.02048,-0.02019,-0.02048,0.02019]}, - {"t":6.04788, "x":6.41581, "y":3.06765, "heading":3.10738, "vx":-0.70672, "vy":-0.70714, "omega":-0.69486, "ax":0.0, "ay":0.0, "alpha":-0.00811, "fx":[-0.021,-0.02249,0.021,0.02249], "fy":[0.02249,-0.021,-0.02249,0.021]}, - {"t":6.0871, "x":6.38809, "y":3.03992, "heading":3.08012, "vx":-0.70672, "vy":-0.70714, "omega":-0.69518, "ax":0.0, "ay":0.0, "alpha":-0.00878, "fx":[-0.02208,-0.02498,0.02208,0.02498], "fy":[0.02498,-0.02208,-0.02498,0.02208]}, - {"t":6.12632, "x":6.36037, "y":3.01218, "heading":3.05286, "vx":-0.70672, "vy":-0.70714, "omega":-0.69552, "ax":0.0, "ay":0.0, "alpha":-0.00962, "fx":[-0.02343,-0.02801,0.02343,0.02801], "fy":[0.02801,-0.02343,-0.02801,0.02343]}, - {"t":6.16555, "x":6.33265, "y":2.98445, "heading":3.02558, "vx":-0.70672, "vy":-0.70714, "omega":-0.6959, "ax":0.0, "ay":0.0, "alpha":-0.01063, "fx":[-0.02503,-0.03164,0.02503,0.03164], "fy":[0.03164,-0.02503,-0.03164,0.02503]}, - {"t":6.20477, "x":6.30493, "y":2.95671, "heading":2.99828, "vx":-0.70672, "vy":-0.70714, "omega":-0.69631, "ax":0.0, "ay":0.0, "alpha":-0.01182, "fx":[-0.02688,-0.03595,0.02688,0.03595], "fy":[0.03595,-0.02688,-0.03595,0.02688]}, - {"t":6.24399, "x":6.27721, "y":2.92898, "heading":2.97097, "vx":-0.70672, "vy":-0.70714, "omega":-0.69678, "ax":0.0, "ay":0.0, "alpha":-0.01323, "fx":[-0.02898,-0.04104,0.02898,0.04104], "fy":[0.04104,-0.02898,-0.04104,0.02898]}, - {"t":6.28321, "x":6.2495, "y":2.90124, "heading":2.94364, "vx":-0.70672, "vy":-0.70714, "omega":-0.6973, "ax":0.0, "ay":0.0, "alpha":-0.01488, "fx":[-0.03131,-0.04703,0.03131,0.04703], "fy":[0.04703,-0.03131,-0.04703,0.03131]}, - {"t":6.32243, "x":6.22178, "y":2.87351, "heading":2.9163, "vx":-0.70672, "vy":-0.70714, "omega":-0.69788, "ax":0.0, "ay":0.0, "alpha":-0.0168, "fx":[-0.03388,-0.05402,0.03388,0.05402], "fy":[0.05402,-0.03388,-0.05402,0.03388]}, - {"t":6.36165, "x":6.19406, "y":2.84578, "heading":2.88892, "vx":-0.70672, "vy":-0.70714, "omega":-0.69854, "ax":0.0, "ay":0.0, "alpha":-0.01901, "fx":[-0.03666,-0.06218,0.03666,0.06218], "fy":[0.06218,-0.03666,-0.06218,0.03666]}, - {"t":6.40087, "x":6.16634, "y":2.81804, "heading":2.86153, "vx":-0.70672, "vy":-0.70714, "omega":-0.69929, "ax":0.0, "ay":0.0, "alpha":-0.02157, "fx":[-0.03964,-0.07165,0.03964,0.07165], "fy":[0.07165,-0.03964,-0.07165,0.03964]}, - {"t":6.4401, "x":6.13862, "y":2.79031, "heading":2.8341, "vx":-0.70672, "vy":-0.70714, "omega":-0.70013, "ax":0.0, "ay":0.0, "alpha":-0.02451, "fx":[-0.0428,-0.08263,0.0428,0.08263], "fy":[0.08263,-0.0428,-0.08263,0.0428]}, - {"t":6.47932, "x":6.1109, "y":2.76257, "heading":2.80664, "vx":-0.70672, "vy":-0.70714, "omega":-0.70109, "ax":0.0, "ay":0.0, "alpha":-0.0279, "fx":[-0.0461,-0.09533,0.0461,0.09533], "fy":[0.09533,-0.0461,-0.09533,0.0461]}, - {"t":6.51854, "x":6.08318, "y":2.73484, "heading":2.77914, "vx":-0.70672, "vy":-0.70714, "omega":-0.70219, "ax":0.0, "ay":0.0, "alpha":-0.03178, "fx":[-0.04952,-0.11001,0.04952,0.11001], "fy":[0.11001,-0.04952,-0.11001,0.04952]}, - {"t":6.55776, "x":6.05547, "y":2.7071, "heading":2.7516, "vx":-0.70672, "vy":-0.70714, "omega":-0.70343, "ax":0.0, "ay":0.0, "alpha":-0.03623, "fx":[-0.05298,-0.12694,0.05298,0.12694], "fy":[0.12694,-0.05298,-0.12694,0.05298]}, - {"t":6.59698, "x":6.02775, "y":2.67937, "heading":2.72401, "vx":-0.70672, "vy":-0.70714, "omega":-0.70486, "ax":0.0, "ay":0.0, "alpha":-0.04134, "fx":[-0.05643,-0.14643,0.05643,0.14643], "fy":[0.14643,-0.05643,-0.14643,0.05643]}, - {"t":6.6362, "x":6.00003, "y":2.65163, "heading":2.69636, "vx":-0.70672, "vy":-0.70714, "omega":-0.70648, "ax":0.0, "ay":0.0, "alpha":-0.04718, "fx":[-0.05976,-0.16884,0.05976,0.16884], "fy":[0.16884,-0.05976,-0.16884,0.05976]}, - {"t":6.67543, "x":5.97231, "y":2.6239, "heading":2.66866, "vx":-0.70672, "vy":-0.70714, "omega":-0.70833, "ax":0.0, "ay":0.0, "alpha":-0.05387, "fx":[-0.06286,-0.1946,0.06286,0.1946], "fy":[0.1946,-0.06286,-0.1946,0.06286]}, - {"t":6.71465, "x":5.94459, "y":2.59616, "heading":2.64087, "vx":-0.70672, "vy":-0.70714, "omega":-0.71044, "ax":0.0, "ay":0.0, "alpha":-0.06153, "fx":[-0.0656,-0.22416,0.0656,0.22416], "fy":[0.22416,-0.0656,-0.22416,0.0656]}, - {"t":6.75387, "x":5.91687, "y":2.56843, "heading":2.61301, "vx":-0.70672, "vy":-0.70714, "omega":-0.71285, "ax":0.0, "ay":0.0, "alpha":-0.07028, "fx":[-0.06777,-0.25807,0.06777,0.25807], "fy":[0.25807,-0.06777,-0.25807,0.06777]}, - {"t":6.79309, "x":5.88915, "y":2.54069, "heading":2.58505, "vx":-0.70672, "vy":-0.70714, "omega":-0.71561, "ax":0.0, "ay":0.0, "alpha":-0.0803, "fx":[-0.06916,-0.2969,0.06916,0.2969], "fy":[0.2969,-0.06916,-0.2969,0.06916]}, - {"t":6.83231, "x":5.86144, "y":2.51296, "heading":2.55698, "vx":-0.70672, "vy":-0.70714, "omega":-0.71876, "ax":0.0, "ay":0.0, "alpha":-0.09176, "fx":[-0.06948,-0.34136,0.06947,0.34136], "fy":[0.34136,-0.06947,-0.34136,0.06948]}, - {"t":6.87153, "x":5.83372, "y":2.48522, "heading":2.52879, "vx":-0.70672, "vy":-0.70714, "omega":-0.72236, "ax":-0.00001, "ay":0.00001, "alpha":-0.10487, "fx":[-0.06849,-0.39231,0.06825,0.39208], "fy":[0.39231,-0.06825,-0.39208,0.06849]}, - {"t":6.91075, "x":5.806, "y":2.45749, "heading":2.50046, "vx":-0.70672, "vy":-0.70714, "omega":-0.72647, "ax":-0.00044, "ay":0.00044, "alpha":-0.11986, "fx":[-0.07291,-0.45777,0.05792,0.44279], "fy":[0.45777,-0.05792,-0.44279,0.0729]}, - {"t":6.94998, "x":5.77828, "y":2.42975, "heading":2.47197, "vx":-0.70674, "vy":-0.70712, "omega":-0.73117, "ax":-0.02796, "ay":0.02799, "alpha":-0.13699, "fx":[-0.53559,-0.99209,-0.41548,0.04104], "fy":[0.99258,0.41594,-0.04055,0.53611]}, - {"t":6.9892, "x":5.75054, "y":2.40204, "heading":2.44329, "vx":-0.70783, "vy":-0.70602, "omega":-0.73655, "ax":-1.57798, "ay":1.73501, "alpha":-0.13679, "fx":[-26.85202,-27.36442,-26.83065,-26.31712], "fy":[30.02256,29.43273,29.00063,29.59201]}, - {"t":7.02842, "x":5.72156, "y":2.37568, "heading":2.4144, "vx":-0.76972, "vy":-0.63797, "omega":-0.74191, "ax":-4.34721, "ay":7.60716, "alpha":-0.00532, "fx":[-73.93017,-73.97558,-73.95945,-73.91402], "fy":[129.4052,129.37864,129.38605,129.41262]}, - {"t":7.06764, "x":5.68803, "y":2.35651, "heading":2.3853, "vx":-0.94023, "vy":-0.33961, "omega":-0.74212, "ax":-1.49857, "ay":8.85184, "alpha":-0.00109, "fx":[-25.48913,-25.49831,-25.49136,-25.48219], "fy":[150.56753,150.56594,150.56706,150.56865]}, - {"t":7.10686, "x":5.65, "y":2.35, "heading":2.35619, "vx":-0.999, "vy":0.00758, "omega":-0.74216, "ax":1.66431, "ay":8.82236, "alpha":-0.001, "fx":[28.30812,28.30222,28.31085,28.31676], "fy":[150.06616,150.06722,150.06556,150.0645]}, - {"t":7.14687, "x":5.61137, "y":2.35736, "heading":2.3265, "vx":-0.93242, "vy":0.36051, "omega":-0.7422, "ax":4.52113, "ay":7.46847, "alpha":-0.00543, "fx":[76.88691,76.87305,76.91931,76.93315], "fy":[127.04767,127.05394,127.02534,127.01908]}, - {"t":7.18687, "x":5.57768, "y":2.37776, "heading":2.29681, "vx":-0.75156, "vy":0.65929, "omega":-0.74242, "ax":1.35407, "ay":1.4264, "alpha":-0.12891, "fx":[23.03858,22.54111,23.0267,23.52329], "fy":[24.74822,24.315,23.7764,24.21073]}, - {"t":7.22688, "x":5.5487, "y":2.40528, "heading":2.26711, "vx":-0.69739, "vy":0.71635, "omega":-0.74758, "ax":0.02188, "ay":0.02128, "alpha":-0.12324, "fx":[0.4138,-0.09381,0.33057,0.83817], "fy":[0.82788,0.40353,-0.10409,0.32027]}, - {"t":7.26688, "x":5.52082, "y":2.43395, "heading":2.23721, "vx":-0.69651, "vy":0.7172, "omega":-0.75251, "ax":0.00032, "ay":0.00031, "alpha":-0.10703, "fx":[0.05374,-0.39791,-0.04272,0.40893], "fy":[0.40877,0.05358,-0.39807,-0.04288]}, - {"t":7.30688, "x":5.49296, "y":2.46264, "heading":2.2071, "vx":-0.6965, "vy":0.71721, "omega":-0.75679, "ax":0.0, "ay":0.0, "alpha":-0.09281, "fx":[0.05242,-0.34834,-0.05225,0.3485], "fy":[0.3485,0.05241,-0.34834,-0.05226]}, - {"t":7.34689, "x":5.46509, "y":2.49133, "heading":2.17683, "vx":-0.6965, "vy":0.71721, "omega":-0.7605, "ax":0.0, "ay":0.0, "alpha":-0.08033, "fx":[0.05441,-0.30005,-0.0544,0.30005], "fy":[0.30005,0.05441,-0.30005,-0.0544]}, - {"t":7.38689, "x":5.43723, "y":2.52003, "heading":2.1464, "vx":-0.6965, "vy":0.71721, "omega":-0.76371, "ax":0.0, "ay":0.0, "alpha":-0.06935, "fx":[0.05483,-0.25749,-0.05483,0.25749], "fy":[0.25749,0.05483,-0.25749,-0.05483]}, - {"t":7.4269, "x":5.40937, "y":2.54872, "heading":2.11585, "vx":-0.6965, "vy":0.71721, "omega":-0.76649, "ax":0.0, "ay":0.0, "alpha":-0.05967, "fx":[0.05392,-0.22,-0.05392,0.22], "fy":[0.22,0.05392,-0.22,-0.05392]}, - {"t":7.4669, "x":5.3815, "y":2.57741, "heading":2.08519, "vx":-0.6965, "vy":0.71721, "omega":-0.76888, "ax":0.0, "ay":0.0, "alpha":-0.0511, "fx":[0.05193,-0.18691,-0.05193,0.18691], "fy":[0.18691,0.05193,-0.18691,-0.05193]}, - {"t":7.50691, "x":5.35364, "y":2.6061, "heading":2.05443, "vx":-0.6965, "vy":0.71721, "omega":-0.77092, "ax":0.0, "ay":0.0, "alpha":-0.04349, "fx":[0.04907,-0.15763,-0.04907,0.15763], "fy":[0.15763,0.04907,-0.15763,-0.04907]}, - {"t":7.54691, "x":5.32578, "y":2.63479, "heading":2.02359, "vx":-0.6965, "vy":0.71721, "omega":-0.77266, "ax":0.0, "ay":0.0, "alpha":-0.03669, "fx":[0.04547,-0.13164,-0.04547,0.13164], "fy":[0.13164,0.04547,-0.13164,-0.04547]}, - {"t":7.58692, "x":5.29791, "y":2.66349, "heading":1.99268, "vx":-0.6965, "vy":0.71721, "omega":-0.77413, "ax":0.0, "ay":0.0, "alpha":-0.03057, "fx":[0.04127,-0.10848,-0.04127,0.10848], "fy":[0.10848,0.04127,-0.10848,-0.04127]}, - {"t":7.62692, "x":5.27005, "y":2.69218, "heading":1.96171, "vx":-0.6965, "vy":0.71721, "omega":-0.77535, "ax":0.0, "ay":0.0, "alpha":-0.02503, "fx":[0.03652,-0.08773,-0.03652,0.08773], "fy":[0.08773,0.03652,-0.08773,-0.03652]}, - {"t":7.66693, "x":5.24219, "y":2.72087, "heading":1.93069, "vx":-0.6965, "vy":0.71721, "omega":-0.77635, "ax":0.0, "ay":0.0, "alpha":-0.01996, "fx":[0.03128,-0.06902,-0.03128,0.06902], "fy":[0.06902,0.03128,-0.06902,-0.03128]}, - {"t":7.70693, "x":5.21432, "y":2.74956, "heading":1.89964, "vx":-0.6965, "vy":0.71721, "omega":-0.77715, "ax":0.0, "ay":0.0, "alpha":-0.01526, "fx":[0.02555,-0.05201,-0.02555,0.05201], "fy":[0.05201,0.02555,-0.05201,-0.02555]}, - {"t":7.74694, "x":5.18646, "y":2.77825, "heading":1.86855, "vx":-0.6965, "vy":0.71721, "omega":-0.77776, "ax":0.0, "ay":0.0, "alpha":-0.01085, "fx":[0.01931,-0.0364,-0.01931,0.0364], "fy":[0.0364,0.01931,-0.0364,-0.01931]}, - {"t":7.78694, "x":5.1586, "y":2.80695, "heading":1.83743, "vx":-0.6965, "vy":0.71721, "omega":-0.7782, "ax":0.0, "ay":0.0, "alpha":-0.00665, "fx":[0.01251,-0.02191,-0.01251,0.02191], "fy":[0.02191,0.01251,-0.02191,-0.01251]}, - {"t":7.82695, "x":5.13073, "y":2.83564, "heading":1.8063, "vx":-0.6965, "vy":0.71721, "omega":-0.77846, "ax":0.0, "ay":0.0, "alpha":-0.00256, "fx":[0.00509,-0.0083,-0.00509,0.0083], "fy":[0.0083,0.00509,-0.0083,-0.00509]}, - {"t":7.86695, "x":5.10287, "y":2.86433, "heading":1.77516, "vx":-0.6965, "vy":0.71721, "omega":-0.77856, "ax":0.0, "ay":0.0, "alpha":0.00147, "fx":[-0.00307,0.00467,0.00307,-0.00467], "fy":[-0.00467,-0.00307,0.00467,0.00307]}, - {"t":7.90696, "x":5.07501, "y":2.89302, "heading":1.74401, "vx":-0.6965, "vy":0.71721, "omega":-0.7785, "ax":0.0, "ay":0.0, "alpha":0.00553, "fx":[-0.01207,0.01719,0.01207,-0.01719], "fy":[-0.01719,-0.01207,0.01719,0.01207]}, - {"t":7.94696, "x":5.04715, "y":2.92171, "heading":1.71287, "vx":-0.6965, "vy":0.71721, "omega":-0.77828, "ax":0.0, "ay":0.0, "alpha":0.0097, "fx":[-0.02209,0.02946,0.02209,-0.02946], "fy":[-0.02946,-0.02209,0.02946,0.02209]}, - {"t":7.98697, "x":5.01928, "y":2.9504, "heading":1.68173, "vx":-0.6965, "vy":0.71721, "omega":-0.7779, "ax":0.0, "ay":0.0, "alpha":0.01405, "fx":[-0.0333,0.04165,0.0333,-0.04165], "fy":[-0.04165,-0.0333,0.04165,0.0333]}, - {"t":8.02697, "x":4.99142, "y":2.9791, "heading":1.65061, "vx":-0.6965, "vy":0.71721, "omega":-0.77733, "ax":0.0, "ay":0.0, "alpha":0.01866, "fx":[-0.04593,0.05392,0.04593,-0.05392], "fy":[-0.05392,-0.04593,0.05392,0.04593]}, - {"t":8.06697, "x":4.96356, "y":3.00779, "heading":1.61952, "vx":-0.6965, "vy":0.71721, "omega":-0.77659, "ax":0.0, "ay":0.0, "alpha":0.02362, "fx":[-0.06023,0.0664,0.06023,-0.0664], "fy":[-0.0664,-0.06023,0.0664,0.06023]}, - {"t":8.10698, "x":4.93569, "y":3.03648, "heading":1.58845, "vx":-0.6965, "vy":0.71721, "omega":-0.77564, "ax":0.0, "ay":0.0, "alpha":0.02902, "fx":[-0.0765,0.07925,0.0765,-0.07925], "fy":[-0.07925,-0.0765,0.07925,0.0765]}, - {"t":8.14698, "x":4.90783, "y":3.06517, "heading":1.55742, "vx":-0.6965, "vy":0.71721, "omega":-0.77448, "ax":0.0, "ay":0.0, "alpha":0.03496, "fx":[-0.09509,0.09258,0.09509,-0.09258], "fy":[-0.09258,-0.09509,0.09258,0.09509]}, - {"t":8.18699, "x":4.87997, "y":3.09386, "heading":1.52644, "vx":-0.6965, "vy":0.71721, "omega":-0.77308, "ax":0.0, "ay":0.0, "alpha":0.04156, "fx":[-0.11639,0.10649,0.11639,-0.10649], "fy":[-0.10649,-0.11639,0.10649,0.11639]}, - {"t":8.22699, "x":4.8521, "y":3.12256, "heading":1.49551, "vx":-0.6965, "vy":0.71721, "omega":-0.77142, "ax":0.0, "ay":0.0, "alpha":0.04893, "fx":[-0.14085,0.1211,0.14085,-0.1211], "fy":[-0.1211,-0.14085,0.1211,0.14085]}, - {"t":8.267, "x":4.82424, "y":3.15125, "heading":1.46465, "vx":-0.6965, "vy":0.71721, "omega":-0.76946, "ax":0.0, "ay":0.0, "alpha":0.05722, "fx":[-0.16901,0.13646,0.16901,-0.13646], "fy":[-0.13646,-0.16901,0.13646,0.16901]}, - {"t":8.307, "x":4.79638, "y":3.17994, "heading":1.43387, "vx":-0.6965, "vy":0.71721, "omega":-0.76717, "ax":0.0, "ay":0.0, "alpha":0.06658, "fx":[-0.20145,0.15266,0.20145,-0.15266], "fy":[-0.15266,-0.20145,0.15266,0.20145]}, - {"t":8.34701, "x":4.76851, "y":3.20863, "heading":1.40318, "vx":-0.6965, "vy":0.71721, "omega":-0.76451, "ax":0.0, "ay":0.0, "alpha":0.07719, "fx":[-0.23886,0.16972,0.23886,-0.16972], "fy":[-0.16972,-0.23886,0.16972,0.23886]}, - {"t":8.38701, "x":4.74065, "y":3.23732, "heading":1.37259, "vx":-0.6965, "vy":0.71721, "omega":-0.76142, "ax":0.0, "ay":0.0, "alpha":0.08923, "fx":[-0.28201,0.18768,0.28201,-0.18768], "fy":[-0.18768,-0.28201,0.18768,0.28201]}, - {"t":8.42702, "x":4.71279, "y":3.26602, "heading":1.34213, "vx":-0.6965, "vy":0.71721, "omega":-0.75785, "ax":0.0, "ay":0.0, "alpha":0.10295, "fx":[-0.33179,0.20651,0.33179,-0.20651], "fy":[-0.20651,-0.33179,0.20651,0.33179]}, - {"t":8.46702, "x":4.68492, "y":3.29471, "heading":1.31181, "vx":-0.6965, "vy":0.71721, "omega":-0.75373, "ax":0.0, "ay":0.0, "alpha":0.11858, "fx":[-0.38922,0.22618,0.38922,-0.22618], "fy":[-0.22618,-0.38922,0.22618,0.38922]}, - {"t":8.50703, "x":4.65706, "y":3.3234, "heading":1.28166, "vx":-0.6965, "vy":0.71721, "omega":-0.74899, "ax":0.0, "ay":0.0, "alpha":0.13644, "fx":[-0.45546,0.24662,0.45546,-0.24662], "fy":[-0.24662,-0.45546,0.24662,0.45546]}, - {"t":8.54703, "x":4.6292, "y":3.35209, "heading":1.2517, "vx":-0.6965, "vy":0.71721, "omega":-0.74353, "ax":0.0, "ay":0.0, "alpha":0.15684, "fx":[-0.53183,0.26768,0.53183,-0.26768], "fy":[-0.26768,-0.53183,0.26768,0.53183]}, - {"t":8.58704, "x":4.60133, "y":3.38078, "heading":1.22195, "vx":-0.6965, "vy":0.71721, "omega":-0.73726, "ax":0.0, "ay":0.0, "alpha":0.18017, "fx":[-0.61982,0.28919,0.61982,-0.28919], "fy":[-0.28919,-0.61982,0.28919,0.61982]}, - {"t":8.62704, "x":4.57347, "y":3.40947, "heading":1.19246, "vx":-0.6965, "vy":0.71721, "omega":-0.73005, "ax":0.0, "ay":0.0, "alpha":0.20687, "fx":[-0.72114,0.31091,0.72114,-0.31091], "fy":[-0.31091,-0.72114,0.31091,0.72114]}, - {"t":8.66705, "x":4.54561, "y":3.43817, "heading":1.16325, "vx":-0.6965, "vy":0.71721, "omega":-0.72177, "ax":0.0, "ay":0.0, "alpha":0.23742, "fx":[-0.83773,0.33252,0.83773,-0.33252], "fy":[-0.33252,-0.83773,0.33252,0.83773]}, - {"t":8.70705, "x":4.51774, "y":3.46686, "heading":1.13438, "vx":-0.6965, "vy":0.71721, "omega":-0.71228, "ax":0.0, "ay":0.0, "alpha":0.27241, "fx":[-0.97179,0.35361,0.97179,-0.35361], "fy":[-0.35361,-0.97179,0.35361,0.97179]}, - {"t":8.74705, "x":4.48988, "y":3.49555, "heading":1.10589, "vx":-0.6965, "vy":0.71721, "omega":-0.70138, "ax":0.0, "ay":0.0, "alpha":0.31248, "fx":[-1.12585,0.37371,1.12585,-0.37371], "fy":[-0.37371,-1.12585,0.37371,1.12585]}, - {"t":8.78706, "x":4.46202, "y":3.52424, "heading":1.07783, "vx":-0.6965, "vy":0.71721, "omega":-0.68888, "ax":0.0, "ay":0.0, "alpha":0.35838, "fx":[-1.30273,0.3922,1.30273,-0.3922], "fy":[-0.3922,-1.30273,0.3922,1.30273]}, - {"t":8.82706, "x":4.43415, "y":3.55293, "heading":1.05027, "vx":-0.6965, "vy":0.71721, "omega":-0.67454, "ax":0.0, "ay":0.0, "alpha":0.41096, "fx":[-1.50568,0.40841,1.50568,-0.40841], "fy":[-0.40841,-1.50568,0.40841,1.50568]}, - {"t":8.86707, "x":4.40629, "y":3.58163, "heading":1.02328, "vx":-0.6965, "vy":0.71721, "omega":-0.6581, "ax":0.0, "ay":0.0, "alpha":0.47119, "fx":[-1.73835,0.42151,1.73835,-0.42151], "fy":[-0.42151,-1.73835,0.42151,1.73835]}, - {"t":8.90707, "x":4.37843, "y":3.61032, "heading":0.99696, "vx":-0.6965, "vy":0.71721, "omega":-0.63925, "ax":0.0, "ay":0.0, "alpha":0.54018, "fx":[-2.00492,0.43061,2.00492,-0.43061], "fy":[-0.43061,-2.00492,0.43061,2.00492]}, - {"t":8.94708, "x":4.35056, "y":3.63901, "heading":0.97138, "vx":-0.6965, "vy":0.71721, "omega":-0.61764, "ax":0.0, "ay":0.0, "alpha":0.61922, "fx":[-2.31013,0.43468,2.31013,-0.43468], "fy":[-0.43468,-2.31013,0.43468,2.31013]}, - {"t":8.98708, "x":4.3227, "y":3.6677, "heading":0.94668, "vx":-0.6965, "vy":0.71721, "omega":-0.59287, "ax":0.0, "ay":0.0, "alpha":0.70975, "fx":[-2.65938,0.43266,2.65938,-0.43266], "fy":[-0.43266,-2.65938,0.43266,2.65938]}, - {"t":9.02709, "x":4.29484, "y":3.69639, "heading":0.92296, "vx":-0.6965, "vy":0.71721, "omega":-0.56448, "ax":0.0, "ay":0.0, "alpha":0.81343, "fx":[-3.05878,0.42344,3.05878,-0.42344], "fy":[-0.42344,-3.05878,0.42344,3.05878]}, - {"t":9.06709, "x":4.26698, "y":3.72508, "heading":0.90038, "vx":-0.6965, "vy":0.71721, "omega":-0.53194, "ax":0.0, "ay":0.0, "alpha":0.93218, "fx":[-3.51536,0.40598,3.51536,-0.40598], "fy":[-0.40598,-3.51536,0.40598,3.51536]}, - {"t":9.1071, "x":4.23911, "y":3.75378, "heading":0.8791, "vx":-0.6965, "vy":0.71721, "omega":-0.49464, "ax":0.0, "ay":0.0, "alpha":1.06814, "fx":[-4.03708,0.37938,4.03708,-0.37938], "fy":[-0.37938,-4.03708,0.37938,4.03708]}, - {"t":9.1471, "x":4.21125, "y":3.78247, "heading":0.85931, "vx":-0.6965, "vy":0.71721, "omega":-0.45191, "ax":0.0, "ay":0.0, "alpha":1.22378, "fx":[-4.63304,0.34306,4.63304,-0.34306], "fy":[-0.34306,-4.63304,0.34306,4.63304]}, - {"t":9.18711, "x":4.18339, "y":3.81116, "heading":0.84123, "vx":-0.6965, "vy":0.71721, "omega":-0.40296, "ax":0.0, "ay":0.0, "alpha":1.40191, "fx":[-5.31364,0.29698,5.31364,-0.29698], "fy":[-0.29698,-5.31364,0.29698,5.31364]}, - {"t":9.22711, "x":4.15552, "y":3.83985, "heading":0.82511, "vx":-0.6965, "vy":0.71721, "omega":-0.34687, "ax":0.0, "ay":0.0, "alpha":1.6057, "fx":[-6.09076,0.242,6.09076,-0.242], "fy":[-0.242,-6.09076,0.242,6.09076]}, - {"t":9.26712, "x":4.12766, "y":3.86854, "heading":0.81123, "vx":-0.6965, "vy":0.71721, "omega":-0.28264, "ax":0.0, "ay":0.0, "alpha":1.83875, "fx":[-6.97796,0.18031,6.97796,-0.18031], "fy":[-0.18031,-6.97796,0.18031,6.97796]}, - {"t":9.30712, "x":4.0998, "y":3.89724, "heading":0.79993, "vx":-0.6965, "vy":0.71721, "omega":-0.20908, "ax":0.0, "ay":0.0, "alpha":2.10514, "fx":[-7.99072,0.1161,7.99072,-0.1161], "fy":[-0.1161,-7.99072,0.1161,7.99072]}, - {"t":9.34713, "x":4.07193, "y":3.92593, "heading":0.79156, "vx":-0.6965, "vy":0.71721, "omega":-0.12486, "ax":0.00005, "ay":-0.00005, "alpha":2.40945, "fx":[-9.1458,0.05717,9.14737,-0.05559], "fy":[-0.05719,-9.14739,0.05556,9.14578]}, - {"t":9.38713, "x":4.04407, "y":3.95462, "heading":0.78657, "vx":-0.6965, "vy":0.71721, "omega":-0.02847, "ax":4.85866, "ay":-5.00316, "alpha":0.69845, "fx":[79.90401,81.10649,85.30327,84.26376], "fy":[-86.72599,-87.66647,-83.55655,-82.45995]}, - {"t":9.42713, "x":4.02009, "y":3.97931, "heading":0.78543, "vx":-0.50213, "vy":0.51706, "omega":-0.00053, "ax":6.2716, "ay":-6.45811, "alpha":0.00854, "fx":[106.64466,106.64582,106.71141,106.71029], "fy":[-109.88292,-109.88214,-109.81844,-109.81917]}, - {"t":9.46714, "x":4.00503, "y":3.99483, "heading":0.78541, "vx":-0.25123, "vy":0.25871, "omega":-0.00019, "ax":6.28011, "ay":-6.46688, "alpha":0.00479, "fx":[106.80408,106.80468,106.84153,106.84095], "fy":[-110.01788,-110.01739,-109.98161,-109.98207]}, - {"t":9.50714, "x":4.0, "y":4.0, "heading":0.7854, "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/pathplanner/autos/TurretTableTest.auto b/src/main/deploy/pathplanner/autos/New Auto.auto similarity index 78% rename from src/main/deploy/pathplanner/autos/TurretTableTest.auto rename to src/main/deploy/pathplanner/autos/New Auto.auto index c5e6062..a67cc62 100644 --- a/src/main/deploy/pathplanner/autos/TurretTableTest.auto +++ b/src/main/deploy/pathplanner/autos/New Auto.auto @@ -7,13 +7,13 @@ { "type": "path", "data": { - "pathName": "CircleTest" + "pathName": "NewPath.0" } } ] } }, "resetOdom": true, - "folder": null, + "folder": "Choreo Autos", "choreoAuto": true } \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/New New New Auto.auto b/src/main/deploy/pathplanner/autos/New New New Auto.auto new file mode 100644 index 0000000..a3a12ff --- /dev/null +++ b/src/main/deploy/pathplanner/autos/New New New Auto.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "NewPath_copy5.0" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/java/com/team1816/lib/hardware/components/GhostDevice.java b/src/main/java/com/team1816/lib/hardware/components/GhostDevice.java index 7a9724a..b77b443 100644 --- a/src/main/java/com/team1816/lib/hardware/components/GhostDevice.java +++ b/src/main/java/com/team1816/lib/hardware/components/GhostDevice.java @@ -4,8 +4,9 @@ import com.ctre.phoenix6.StatusCode; import com.ctre.phoenix6.configs.ParentConfiguration; import com.ctre.phoenix6.controls.ControlRequest; +import com.team1816.lib.hardware.components.motor.IMotor; -public class GhostDevice implements IPhoenix6 { +public class GhostDevice implements IMotor { private int Id = 0; @@ -32,4 +33,34 @@ public boolean isConnected() { public StatusCode setSimSupplyVoltage(double volts) { return StatusCode.OK; } + + @Override + public double getMotorVelocity() { + return 0; + } + + @Override + public double getMotorPosition() { + return 0; + } + + @Override + public void zeroMotorPosition() { + + } + + @Override + public StatusCode setSimRotorVelocity(double rps) { + return StatusCode.OK; + } + + @Override + public StatusCode setSimRotorPosition(double rotations) { + return StatusCode.OK; + } + + @Override + public double getSimMotorVoltage() { + return 12; + } } diff --git a/src/main/java/com/team1816/lib/hardware/components/motor/IMotor.java b/src/main/java/com/team1816/lib/hardware/components/motor/IMotor.java index a3abcc0..7c13531 100644 --- a/src/main/java/com/team1816/lib/hardware/components/motor/IMotor.java +++ b/src/main/java/com/team1816/lib/hardware/components/motor/IMotor.java @@ -6,6 +6,7 @@ public interface IMotor extends IPhoenix6 { // method to get the current velocity of rotor in rps double getMotorVelocity(); + // method to get the angle of rotor in rotations double getMotorPosition(); // used to zero the motor position diff --git a/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java index 4834156..3ed7be7 100644 --- a/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java +++ b/src/main/java/com/team1816/season/subsystems/BallisitcCalculator.java @@ -1,5 +1,4 @@ package com.team1816.season.subsystems; -import com.team1816.lib.ballisticCalc.BallisticSolution; import edu.wpi.first.math.geometry.Translation2d; import edu.wpi.first.math.geometry.Translation3d; public class BallisitcCalculator { @@ -18,10 +17,6 @@ public class BallisticCalculator { private Translation2d robotSpeed; private Translation3d hubTranslation; - public BallisticSolution getBallisticSolution(Translation3d launcher, Translation3d target, double velocity) { - return new BallisticSolution(0, 0, 0); - } - public void getConstants(BallisitcConstants ballistic_Constants, BallisticContraints ballisitc_Constraints) { this.ballisticConstants = ballistic_Constants; this.ballisticConstraints = ballisitc_Constraints; diff --git a/src/main/java/com/team1816/season/subsystems/Shooter.java b/src/main/java/com/team1816/season/subsystems/Shooter.java index e621beb..d12b551 100644 --- a/src/main/java/com/team1816/season/subsystems/Shooter.java +++ b/src/main/java/com/team1816/season/subsystems/Shooter.java @@ -49,7 +49,7 @@ public class Shooter extends SubsystemBase implements ITestableSubsystem { //DEVICES private final DigitalInput rotationAngleSensorClockwiseLeft = new DigitalInput((int) factory.getConstant(NAME, "rotationAngleSensorClockwiseLeft", 0)); - private final DigitalInput rotationAngleSensorClockwiseRight = new DigitalInput((int) factory.getConstant(NAME, "rotationAngleSensorClockwiseRight", 0)); + private final DigitalInput rotationAngleSensorClockwiseRight = new DigitalInput((int) factory.getConstant(NAME, "rotationAngleSensorClockwiseRight", 1)); //HARDWARE RECORDED VALUES double currentRotationPosition; diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index dfdd048..e363031 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -1,6 +1,33 @@ defaultAuto: "Simple S" +shooterSettings: + + distances: + - 47 + - 100 + - 135 + - 160 + - 220 + - 338 + - 420 + angles: + - 25 + - 25 + - 25 + - 25 + - 25 + - 25 + - 25 + powers: + - 17 + - 27 + - 37 + - 47 + - 57 + - 67 + - 77 subsystems: intake: + implemented: false devices: intakeMotor: id: 2 @@ -40,8 +67,9 @@ subsystems: downAngle: 225 upAngle: 45 climber: + implemented: false devices: - climberFlipMotor: + flipMotor: deviceType: TalonFX id: 16 motorRotation: Clockwise_Positive @@ -49,7 +77,7 @@ subsystems: motionMagic: expoKV: 0.05 expoKA: 0.04 - linearMotor: + linearSlideMotor: deviceType: TalonFX id: 28 motorRotation: Clockwise_Positive @@ -57,10 +85,23 @@ subsystems: motionMagic: expoKV: 0.05 expoKA: 0.04 + constants: + flipIdling: 0 + flipL3UpClimbing: 0 + flipL3DownClimbing: 0 + flipL1UpClimbing: 0 + flipL1DownClimbing: 0 - indexer: + linearSlideIdling: 0 + linearSlideL3UpClimbing: 0 + linearSlideL3DownClimbing: 0 + linearSlideL1UpClimbing: 0 + linearSlideL1DownClimbing: 0 + + feeder: + implemented: false devices: - indexerMotor: + feedMotor: deviceType: TalonFX id: 16 motorRotation: Clockwise_Positive @@ -68,7 +109,13 @@ subsystems: motionMagic: expoKV: 0.05 expoKA: 0.04 + constants: + fastFeeding: 50 + slowFeeding: 20 + reversing: -50 + idling: 0 shooter: + implemented: false devices: topLaunchMotor: deviceType: TalonFX @@ -130,15 +177,36 @@ subsystems: deviceType: TalonFX motorType: Minion_JST id: 13 - motorRotation: Clockwise_Positive + motorRotation: Clockwise_Positive #as a note, the rotation motor should move clockwise on positive dutycycle, otherwise directions will be flipped statorCurrentLimit: 60 neutralMode: Brake motionMagic: expoKV: 0.05 expoKA: 0.04 + constants: + rotationAngleSensorClockwiseLeft: 0 + rotationAngleSensorClockwiseRight: 1 + motorRotationsPerLaunchAngleDegree: 3.5 + motorRotationsPerRotationAngleDegree: 3.5 + initialShooterOffsetX: 0 + initialShooterOffsetY: 0 + initialShooterOffsetZ: 22 + calibrationThreshold: 10 + calibrationPositionArcAngle: 0.75 + rotationOffsetFromCalibrationZero: 70 + distanceOneLaunchAngle: 3 + distanceOneRotationAngle: 45 + distanceOneLaunchVelocity: 10 + distanceTwoLaunchAngle: 45 + distanceTwoRotationAngle: 90 + distanceTwoLaunchVelocity: 20 + distanceThreeLaunchAngle: 86 + distanceThreeRotationAngle: 0 + distanceThreeLaunchVelocity: 30 gatekeeper: + implemented: false devices: - gatekeeperTopMotor: + topMotor: deviceType: TalonFX id: 14 motorRotation: Clockwise_Positive @@ -150,7 +218,7 @@ subsystems: slot0: kP: 0.1 kV: 0.1 - gatekeeperBottomMotor: + bottomMotor: deviceType: TalonFX id: 22 motorRotation: Clockwise_Positive @@ -158,7 +226,13 @@ subsystems: motionMagic: expoKV: 0.05 expoKA: 0.04 + constants: + topClosedVelocity: 0 + topOpenVelocity: 10 + bottomClosedVelocity: 0 + bottomOpenVelocity: 5 ledManager: + implemented: false devices: argb: From 67ed681e2f023c39931f00e574959fe5cffdef3f Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Sat, 21 Feb 2026 13:09:49 -0600 Subject: [PATCH 06/28] Added new paths --- gradle/wrapper/gradle-wrapper.jar | Bin 59536 -> 63721 bytes gradlew | 282 +++++++++++------- gradlew.bat | 15 +- .../deploy/choreo/Top Start To Depot End.chor | 28 ++ src/main/deploy/choreo/TopGateToFuel.traj | 135 ++++++--- .../deploy/pathplanner/autos/New Auto.auto | 19 -- .../pathplanner/autos/New New New Auto.auto | 19 -- 7 files changed, 300 insertions(+), 198 deletions(-) delete mode 100644 src/main/deploy/pathplanner/autos/New Auto.auto delete mode 100644 src/main/deploy/pathplanner/autos/New New New Auto.auto diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 7454180f2ae8848c63b8b4dea2cb829da983f2fa..7f93135c49b765f8051ef9d0a6055ff8e46073d8 100644 GIT binary patch delta 44391 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%0D+ym=_w*d`k$@iM%aZm>(FB zFT}u)TP%ySs`RyJx#=oxe&Idagc(F$Sv(5*pWd?HYll`LXi*p`s9;8=FNKjA$zuDap z1iJ4_{GzB&FY7I^Z=V2WPV}duAN#+$7*g>}M-8M^ZIIB>-^X-D90KS2pYi;cJpI2t z9+!d$Z~~_e2!65t2V*tx>VN>IOBPZ~3v6t}2DR0RaAz+Y0&>nb^fj?~75%>lATlV_DagaSI48TP5e#m z`NUsBkeiDL|BMZ$&97r4JO2|SVnYrr+W2*{e!H;xn_8U}Ah!z{@Mwehm%07(!p~pV geSU+(twG={1R5&vkYyYSN)YnO$AzrH2Y-C~e^Sofwg3PC delta 40281 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 \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MSYS* | MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar @@ -87,9 +119,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -98,88 +130,120 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=`expr $i + 1` + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index 107acd3..93e3f59 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -14,7 +14,7 @@ @rem limitations under the License. @rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +25,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/src/main/deploy/choreo/Top Start To Depot End.chor b/src/main/deploy/choreo/Top Start To Depot End.chor index 8e0b358..debaa0f 100644 --- a/src/main/deploy/choreo/Top Start To Depot End.chor +++ b/src/main/deploy/choreo/Top Start To Depot End.chor @@ -75,6 +75,20 @@ "val":-2.440332634410412 } }, + "EndFieldTop":{ + "x":{ + "exp":"7.41294002532959 m", + "val":7.41294002532959 + }, + "y":{ + "exp":"6.3344197273254395 m", + "val":6.3344197273254395 + }, + "heading":{ + "exp":"0 deg", + "val":0.0 + } + }, "EndHang":{ "x":{ "exp":"1.5269603729248047 m", @@ -117,6 +131,20 @@ "val":1.5707963267948966 } }, + "TopEndFuel":{ + "x":{ + "exp":"8.02740097045898 m", + "val":8.02740097045898 + }, + "y":{ + "exp":"5.710739612579346 m", + "val":5.710739612579346 + }, + "heading":{ + "exp":"270 deg", + "val":4.71238898038469 + } + }, "TopStart":{ "x":{ "exp":"4.021679878234863 m", diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 64ce6a3..2a45255 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,24 +3,30 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":3.566978693008423, "y":7.496474742889404, "heading":4.71238898038469, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.582844257354736, "y":6.12936437, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.58834981918335, "y":5.9769783, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "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":false}, - {"from":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "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":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"StartTopGate.x", "val":3.566978693008423}, "y":{"exp":"StartTopGate.y", "val":7.496474742889404}, "heading":{"exp":"StartTopGate.heading", "val":4.71238898038469}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.582844257354736 m", "val":7.582844257354736}, "y":{"exp":"6.12936437 m", "val":6.12936437}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"5.9769783 m", "val":5.9769783}, "heading":{"exp":"TopFuelDown.heading", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "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":false}, - {"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":"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":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -51,44 +57,83 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.33629,1.38834], + "waypoints":[0.0,0.7572,0.91371,1.03044,1.20817], "samples":[ - {"t":0.0, "x":3.56698, "y":7.49647, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":9.01437, "ay":0.27324, "alpha":0.0, "fx":[153.33192,153.33192,153.33192,153.33192], "fy":[4.64775,4.64775,4.64775,4.64775]}, - {"t":0.04608, "x":3.57655, "y":7.49676, "heading":-1.5708, "vx":0.41537, "vy":0.01259, "omega":0.0, "ax":9.01344, "ay":0.2767, "alpha":0.0, "fx":[153.31606,153.31606,153.31606,153.31606], "fy":[4.70661,4.70661,4.70661,4.70661]}, - {"t":0.09216, "x":3.60526, "y":7.49764, "heading":-1.5708, "vx":0.8307, "vy":0.02534, "omega":0.0, "ax":9.01232, "ay":0.28019, "alpha":0.0, "fx":[153.29706,153.29706,153.29706,153.29706], "fy":[4.76595,4.76595,4.76595,4.76595]}, - {"t":0.13824, "x":3.6531, "y":7.4991, "heading":-1.5708, "vx":1.24598, "vy":0.03825, "omega":0.0, "ax":9.01095, "ay":0.28371, "alpha":0.0, "fx":[153.27374,153.27374,153.27374,153.27374], "fy":[4.82586,4.82586,4.82586,4.82586]}, - {"t":0.18432, "x":3.72008, "y":7.50117, "heading":-1.5708, "vx":1.66119, "vy":0.05132, "omega":0.0, "ax":9.00922, "ay":0.28727, "alpha":0.0, "fx":[153.24429,153.24429,153.24429,153.24429], "fy":[4.88643,4.88643,4.88643,4.88643]}, - {"t":0.23039, "x":3.80619, "y":7.50384, "heading":-1.5708, "vx":2.07633, "vy":0.06456, "omega":0.0, "ax":9.00695, "ay":0.29088, "alpha":0.0, "fx":[153.20568,153.20568,153.20568,153.20568], "fy":[4.94773,4.94773,4.94773,4.94773]}, - {"t":0.27647, "x":3.91143, "y":7.50712, "heading":-1.5708, "vx":2.49136, "vy":0.07797, "omega":0.0, "ax":9.00382, "ay":0.29453, "alpha":0.0, "fx":[153.15249,153.15249,153.15249,153.15249], "fy":[5.00984,5.00984,5.00984,5.00984]}, - {"t":0.32255, "x":4.03579, "y":7.51103, "heading":-1.5708, "vx":2.90624, "vy":0.09154, "omega":0.0, "ax":8.99921, "ay":0.29823, "alpha":0.0, "fx":[153.07394,153.07394,153.07394,153.07394], "fy":[5.07274,5.07274,5.07274,5.07274]}, - {"t":0.36863, "x":4.17926, "y":7.51556, "heading":-1.5708, "vx":3.32092, "vy":0.10528, "omega":0.0, "ax":8.99164, "ay":0.30196, "alpha":0.0, "fx":[152.94517,152.94517,152.94517,152.94517], "fy":[5.13625,5.13625,5.13625,5.13625]}, - {"t":0.41471, "x":4.34183, "y":7.52073, "heading":-1.5708, "vx":3.73524, "vy":0.11919, "omega":0.0, "ax":8.9768, "ay":0.30567, "alpha":0.0, "fx":[152.6928,152.6928,152.6928,152.6928], "fy":[5.19939,5.19939,5.19939,5.19939]}, - {"t":0.46079, "x":4.52347, "y":7.52655, "heading":-1.5708, "vx":4.14888, "vy":0.13328, "omega":0.0, "ax":8.93404, "ay":0.30903, "alpha":0.0, "fx":[151.96546,151.96546,151.96546,151.96546], "fy":[5.25658,5.25658,5.25658,5.25658]}, - {"t":0.50687, "x":4.72413, "y":7.53302, "heading":-1.5708, "vx":4.56055, "vy":0.14752, "omega":0.0, "ax":7.44212, "ay":0.28476, "alpha":0.0, "fx":[126.58834,126.58834,126.58834,126.58834], "fy":[4.84365,4.84365,4.84365,4.84365]}, - {"t":0.55295, "x":4.94218, "y":7.54012, "heading":-1.5708, "vx":4.90348, "vy":0.16064, "omega":0.0, "ax":0.03288, "ay":-0.99215, "alpha":0.0, "fx":[0.55928,0.55928,0.55928,0.55928], "fy":[-16.87617,-16.87617,-16.87617,-16.87617]}, - {"t":0.59903, "x":5.16816, "y":7.54647, "heading":-1.5708, "vx":4.90499, "vy":0.11492, "omega":0.0, "ax":0.00351, "ay":-4.81505, "alpha":0.0, "fx":[0.0597,0.0597,0.0597,0.0597], "fy":[-81.90262,-81.90262,-81.90262,-81.90262]}, - {"t":0.6451, "x":5.39418, "y":7.54665, "heading":-1.5708, "vx":4.90515, "vy":-0.10695, "omega":0.0, "ax":-0.46443, "ay":-7.86451, "alpha":0.0, "fx":[-7.89988,-7.89988,-7.89988,-7.89988], "fy":[-133.77307,-133.77307,-133.77307,-133.77307]}, - {"t":0.69118, "x":5.61971, "y":7.53337, "heading":-1.5708, "vx":4.88375, "vy":-0.46934, "omega":0.0, "ax":-1.17018, "ay":-8.51786, "alpha":0.0, "fx":[-19.90443,-19.90443,-19.90443,-19.90443], "fy":[-144.88643,-144.88643,-144.88643,-144.88643]}, - {"t":0.73726, "x":5.84351, "y":7.5027, "heading":-1.5708, "vx":4.82983, "vy":-0.86183, "omega":0.0, "ax":-1.9109, "ay":-8.60317, "alpha":0.0, "fx":[-32.50388,-32.50388,-32.50388,-32.50388], "fy":[-146.33745,-146.33745,-146.33745,-146.33745]}, - {"t":0.78334, "x":6.06403, "y":7.45386, "heading":-1.5708, "vx":4.74178, "vy":-1.25826, "omega":0.0, "ax":-2.71559, "ay":-8.47587, "alpha":0.0, "fx":[-46.19141,-46.19141,-46.19141,-46.19141], "fy":[-144.17213,-144.17213,-144.17213,-144.17213]}, - {"t":0.82942, "x":6.27965, "y":7.38688, "heading":-1.5708, "vx":4.61665, "vy":-1.64881, "omega":0.0, "ax":-5.70926, "ay":-6.89045, "alpha":0.0, "fx":[-97.1129,-97.1129,-97.1129,-97.1129], "fy":[-117.2045,-117.2045,-117.2045,-117.2045]}, - {"t":0.8755, "x":6.48631, "y":7.30359, "heading":-1.5708, "vx":4.35357, "vy":-1.96632, "omega":0.0, "ax":-7.85673, "ay":-4.34921, "alpha":0.0, "fx":[-133.64073,-133.64073,-133.64073,-133.64073], "fy":[-73.97889,-73.97889,-73.97889,-73.97889]}, - {"t":0.92158, "x":6.67858, "y":7.20837, "heading":-1.5708, "vx":3.99154, "vy":-2.16672, "omega":0.0, "ax":-8.4419, "ay":-3.10581, "alpha":0.0, "fx":[-143.59431,-143.59431,-143.59431,-143.59431], "fy":[-52.82893,-52.82893,-52.82893,-52.82893]}, - {"t":0.96766, "x":6.85354, "y":7.10523, "heading":-1.5708, "vx":3.60255, "vy":-2.30984, "omega":0.0, "ax":-8.66724, "ay":-2.43581, "alpha":0.0, "fx":[-147.42735,-147.42735,-147.42735,-147.42735], "fy":[-41.43239,-41.43239,-41.43239,-41.43239]}, - {"t":1.01373, "x":7.01034, "y":6.99621, "heading":-1.5708, "vx":3.20317, "vy":-2.42208, "omega":0.0, "ax":-8.77712, "ay":-2.02563, "alpha":0.0, "fx":[-149.29632,-149.29632,-149.29632,-149.29632], "fy":[-34.45543,-34.45543,-34.45543,-34.45543]}, - {"t":1.05981, "x":7.14863, "y":6.88245, "heading":-1.5708, "vx":2.79873, "vy":-2.51542, "omega":0.0, "ax":-8.83934, "ay":-1.75072, "alpha":0.0, "fx":[-150.35467,-150.35467,-150.35467,-150.35467], "fy":[-29.77932,-29.77932,-29.77932,-29.77932]}, - {"t":1.10589, "x":7.2682, "y":6.76469, "heading":-1.5708, "vx":2.39143, "vy":-2.59609, "omega":0.0, "ax":-8.87831, "ay":-1.55431, "alpha":0.0, "fx":[-151.01758,-151.01758,-151.01758,-151.01758], "fy":[-26.43832,-26.43832,-26.43832,-26.43832]}, - {"t":1.15197, "x":7.36897, "y":6.64341, "heading":-1.5708, "vx":1.98233, "vy":-2.66771, "omega":0.0, "ax":-8.90454, "ay":-1.40724, "alpha":0.0, "fx":[-151.46376,-151.46376,-151.46376,-151.46376], "fy":[-23.93676,-23.93676,-23.93676,-23.93676]}, - {"t":1.19805, "x":7.45086, "y":6.51899, "heading":-1.5708, "vx":1.57201, "vy":-2.73255, "omega":0.0, "ax":-8.92317, "ay":-1.29314, "alpha":0.0, "fx":[-151.78061,-151.78061,-151.78061,-151.78061], "fy":[-21.99595,-21.99595,-21.99595,-21.99595]}, - {"t":1.24413, "x":7.51383, "y":6.39171, "heading":-1.5708, "vx":1.16084, "vy":-2.79214, "omega":0.0, "ax":-8.93696, "ay":-1.20212, "alpha":0.0, "fx":[-152.01512,-152.01512,-152.01512,-152.01512], "fy":[-20.44773,-20.44773,-20.44773,-20.44773]}, - {"t":1.29021, "x":7.55783, "y":6.26177, "heading":-1.5708, "vx":0.74904, "vy":-2.84753, "omega":0.0, "ax":-8.9475, "ay":-1.12788, "alpha":0.0, "fx":[-152.19449,-152.19449,-152.19449,-152.19449], "fy":[-19.18488,-19.18488,-19.18488,-19.18488]}, - {"t":1.33629, "x":7.58284, "y":6.12936, "heading":-1.5708, "vx":0.33675, "vy":-2.8995, "omega":0.0, "ax":-8.91338, "ay":-1.09088, "alpha":0.0, "fx":[-151.61401,-151.61401,-151.61401,-151.61401], "fy":[-18.55547,-18.55547,-18.55547,-18.55547]}, - {"t":1.34496, "x":7.58543, "y":6.10417, "heading":-1.5708, "vx":0.25943, "vy":-2.90896, "omega":0.0, "ax":-8.90309, "ay":-1.08941, "alpha":0.0, "fx":[-151.43894,-151.43894,-151.43894,-151.43894], "fy":[-18.5306,-18.5306,-18.5306,-18.5306]}, - {"t":1.35364, "x":7.58735, "y":6.0789, "heading":-1.5708, "vx":0.18219, "vy":-2.91841, "omega":0.0, "ax":-8.88693, "ay":-1.08714, "alpha":0.0, "fx":[-151.16419,-151.16419,-151.16419,-151.16419], "fy":[-18.49201,-18.49201,-18.49201,-18.49201]}, - {"t":1.36231, "x":7.58859, "y":6.05354, "heading":-1.5708, "vx":0.1051, "vy":-2.92785, "omega":0.0, "ax":-8.85793, "ay":-1.08311, "alpha":0.0, "fx":[-150.67083,-150.67083,-150.67083,-150.67083], "fy":[-18.42337,-18.42337,-18.42337,-18.42337]}, - {"t":1.37099, "x":7.58917, "y":6.0281, "heading":-1.5708, "vx":0.02826, "vy":-2.93724, "omega":0.0, "ax":-8.79061, "ay":-1.07381, "alpha":0.0, "fx":[-149.52581,-149.52581,-149.52581,-149.52581], "fy":[-18.26527,-18.26527,-18.26527,-18.26527]}, - {"t":1.37966, "x":7.58908, "y":6.00258, "heading":-1.5708, "vx":-0.048, "vy":-2.94656, "omega":0.0, "ax":-8.46179, "ay":-1.02872, "alpha":0.0, "fx":[-143.93256,-143.93256,-143.93256,-143.93256], "fy":[-17.49823,-17.49823,-17.49823,-17.49823]}, - {"t":1.38834, "x":7.58835, "y":5.97698, "heading":-1.5708, "vx":-0.1214, "vy":-2.95548, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.59248, "ay":-0.99932, "alpha":-8.30664, "fx":[146.68445,152.31694,150.15506,135.46592], "fy":[-44.79794,17.90865,30.59586,-71.69882]}, + {"t":0.02912, "x":4.41512, "y":7.46442, "heading":0.0, "vx":0.25024, "vy":-0.0291, "omega":-0.24191, "ax":8.60803, "ay":-1.00172, "alpha":-8.10791, "fx":[146.80402,152.37113,150.39553,136.1098], "fy":[-44.36549,17.33894,29.30516,-70.43462]}, + {"t":0.05825, "x":4.42606, "y":7.46314, "heading":-0.00705, "vx":0.50093, "vy":-0.05828, "omega":-0.47804, "ax":8.62435, "ay":-1.00562, "alpha":-7.89359, "fx":[146.86099,152.45669,150.59754,136.8758], "fy":[-44.13116,16.44887,28.15424,-68.89301]}, + {"t":0.08737, "x":4.44431, "y":7.46102, "heading":-0.02097, "vx":0.7521, "vy":-0.08756, "omega":-0.70793, "ax":8.64188, "ay":-1.01076, "alpha":-7.65628, "fx":[146.86728,152.56746,150.77592,137.77271], "fy":[-44.05726,15.24022,27.07755,-67.03172]}, + {"t":0.11649, "x":4.46988, "y":7.45804, "heading":-0.04158, "vx":1.00378, "vy":-0.117, "omega":-0.9309, "ax":8.6611, "ay":-1.01691, "alpha":-7.38651, "fx":[146.8373,152.69546,150.94714,138.81132], "fy":[-44.09479,13.7118,25.98689,-64.79352]}, + {"t":0.14562, "x":4.50278, "y":7.4542, "heading":-0.0687, "vx":1.25601, "vy":-0.14662, "omega":-1.14602, "ax":8.68254, "ay":-1.02378, "alpha":-7.07286, "fx":[146.78964,152.83074,151.12857,140.00082], "fy":[-44.17923,11.85959,24.77155,-62.10839]}, + {"t":0.17474, "x":4.54304, "y":7.4495, "heading":-0.10207, "vx":1.50888, "vy":-0.17643, "omega":-1.352, "ax":8.70666, "ay":-1.031, "alpha":-6.70204, "fx":[146.74919,152.96106,151.3372,141.34405], "fy":[-44.22428,9.67671,23.29697,-58.89763]}, + {"t":0.20386, "x":4.59068, "y":7.44392, "heading":-0.14144, "vx":1.76244, "vy":-0.20646, "omega":-1.54719, "ax":8.73384, "ay":-1.03822, "alpha":-6.25889, "fx":[146.75017,153.0715,151.58738,142.83128], "fy":[-44.11161,7.15284,21.40048,-55.08123]}, + {"t":0.23298, "x":4.64571, "y":7.43747, "heading":-0.1865, "vx":2.0168, "vy":-0.23669, "omega":-1.72946, "ax":8.76416, "ay":-1.04514, "alpha":-5.72585, "fx":[146.8399,153.14375,151.8866,144.43335], "fy":[-43.67408,4.27232,18.88207,-50.59031]}, + {"t":0.26211, "x":4.70816, "y":7.43013, "heading":-0.23687, "vx":2.27204, "vy":-0.26713, "omega":-1.89622, "ax":8.79735, "ay":-1.0517, "alpha":-5.08102, "fx":[147.08362,153.15491,152.22784,146.0954], "fy":[-42.66615,1.00969,15.48592,-45.38609]}, + {"t":0.29123, "x":4.77806, "y":7.42191, "heading":-0.29209, "vx":2.52824, "vy":-0.29776, "omega":-2.04419, "ax":8.83249, "ay":-1.05837, "alpha":-4.29292, "fx":[147.56897,153.07481,152.57414,147.73443], "fy":[-40.70905,-2.68068,10.86496,-39.48584]}, + {"t":0.32035, "x":4.85544, "y":7.41279, "heading":-0.35163, "vx":2.78547, "vy":-0.32858, "omega":-2.16922, "ax":8.8675, "ay":-1.0663, "alpha":-3.30776, "fx":[148.40502,152.85948,152.8253,149.24457], "fy":[-37.18165,-6.88835,4.51342,-32.99338]}, + {"t":0.34948, "x":4.94032, "y":7.40277, "heading":-0.4148, "vx":3.04372, "vy":-0.35964, "omega":-2.26555, "ax":8.89752, "ay":-1.07711, "alpha":-2.02113, "fx":[149.69226,152.43318,152.73771,150.5136], "fy":[-30.98799,-11.80695,-4.36286,-26.12781]}, + {"t":0.3786, "x":5.03273, "y":7.39184, "heading":-0.48078, "vx":3.30284, "vy":-0.391, "omega":-2.32441, "ax":8.90891, "ay":-1.09164, "alpha":-0.2149, "fx":[151.36024,151.62998,151.71184,151.45002], "fy":[-20.02824,-17.90996,-17.09524,-19.24052]}, + {"t":0.40772, "x":5.1327, "y":7.37999, "heading":-0.54848, "vx":3.5623, "vy":-0.4228, "omega":-2.33067, "ax":8.85557, "ay":-1.10807, "alpha":2.58568, "fx":[152.38925,149.94104,148.18001,152.0127], "fy":[0.01718,-26.61095,-35.98697,-12.81128]}, + {"t":0.43685, "x":5.2402, "y":7.3672, "heading":-0.61635, "vx":3.8202, "vy":-0.45507, "omega":-2.25536, "ax":8.55265, "ay":-1.15534, "alpha":7.42556, "fx":[147.23143,144.62281,137.83096,152.22744], "fy":[37.52454,-44.10219,-64.60222,-7.42813]}, + {"t":0.46597, "x":5.35508, "y":7.35346, "heading":-0.68203, "vx":4.06928, "vy":-0.48871, "omega":-2.03911, "ax":7.01596, "ay":-1.88334, "alpha":17.27934, "fx":[121.24862,90.26254,113.70536,152.14133], "fy":[90.69126,-113.74044,-100.66468,-4.42632]}, + {"t":0.49509, "x":5.47657, "y":7.33843, "heading":-0.74142, "vx":4.2736, "vy":-0.54356, "omega":-1.53588, "ax":6.74166, "ay":-2.03055, "alpha":17.95616, "fx":[120.36467,79.02199,107.88775,151.42035], "fy":[90.593,-114.06657,-105.85173,-8.8309]}, + {"t":0.52421, "x":5.60389, "y":7.32174, "heading":-0.78615, "vx":4.46994, "vy":-0.6027, "omega":-1.01294, "ax":6.63051, "ay":-2.114, "alpha":17.53658, "fx":[122.68627,75.75175,103.00538,149.68869], "fy":[84.05652,-104.84318,-108.34953,-14.69817]}, + {"t":0.55334, "x":5.73688, "y":7.30329, "heading":-0.81565, "vx":4.66304, "vy":-0.66426, "omega":-0.50223, "ax":6.03772, "ay":-2.8831, "alpha":16.32332, "fx":[128.14615,53.00726,89.39782,140.24816], "fy":[51.02571,-103.58634,-110.67949,-32.92237]}, + {"t":0.58246, "x":5.87524, "y":7.28272, "heading":-0.83028, "vx":4.83888, "vy":-0.74823, "omega":-0.02684, "ax":-0.99493, "ay":-6.85449, "alpha":0.5461, "fx":[-17.13259,-20.17146,-16.72982,-13.6603], "fy":[-115.71238,-116.19994,-117.4853,-116.97411]}, + {"t":0.61158, "x":6.01574, "y":7.25802, "heading":-0.83106, "vx":4.8099, "vy":-0.94785, "omega":-0.01094, "ax":-1.69628, "ay":-7.64914, "alpha":-0.00757, "fx":[-28.84638,-28.80459,-28.86025,-28.90204], "fy":[-130.11845,-130.11931,-130.10107,-130.10019]}, + {"t":0.64071, "x":6.1551, "y":7.22717, "heading":-0.83138, "vx":4.7605, "vy":-1.17062, "omega":-0.01116, "ax":-2.19124, "ay":-8.02129, "alpha":-0.01841, "fx":[-37.2479,-37.15018,-37.29703,-37.39464], "fy":[-136.4572,-136.47074,-136.42236,-136.40876]}, + {"t":0.66983, "x":6.29281, "y":7.18968, "heading":-0.8317, "vx":4.69669, "vy":-1.40422, "omega":-0.01169, "ax":-2.67365, "ay":-8.14126, "alpha":-0.03039, "fx":[-45.42578,-45.27623,-45.53048,-45.67965], "fy":[-138.50921,-138.54342,-138.4517,-138.41736]}, + {"t":0.69895, "x":6.42846, "y":7.14533, "heading":-0.83204, "vx":4.61882, "vy":-1.64132, "omega":-0.01258, "ax":-3.16431, "ay":-8.11743, "alpha":-0.10409, "fx":[-53.60757,-53.14572,-54.04317,-54.49973], "fy":[-138.18776,-138.32952,-137.96295,-137.82025]}, + {"t":0.72808, "x":6.56163, "y":7.09409, "heading":-0.83241, "vx":4.52667, "vy":-1.87773, "omega":-0.01561, "ax":-3.89929, "ay":-7.88663, "alpha":-0.56274, "fx":[-64.91757,-62.84033,-67.82447,-69.72081], "fy":[-134.97492,-135.80374,-133.31958,-132.49909]}, + {"t":0.7572, "x":6.69181, "y":7.03606, "heading":-0.83286, "vx":4.41311, "vy":-2.10741, "omega":-0.032, "ax":-4.76674, "ay":-6.9096, "alpha":-2.29084, "fx":[-75.28645,-68.69386,-88.30748,-92.03593], "fy":[-122.93609,-125.08013,-111.5231,-110.5818]}, + {"t":0.76589, "x":6.73, "y":7.01747, "heading":-0.83314, "vx":4.37166, "vy":-2.16749, "omega":-0.05192, "ax":-4.6745, "ay":-7.01878, "alpha":-2.59855, "fx":[-73.08885,-65.05965,-87.79404,-92.10512], "fy":[-125.2262,-127.89899,-112.84532,-111.5792]}, + {"t":0.77459, "x":6.76784, "y":6.99836, "heading":-0.83359, "vx":4.33102, "vy":-2.22851, "omega":-0.07451, "ax":-4.78369, "ay":-6.98878, "alpha":-2.83301, "fx":[-74.2957,-65.6989,-90.66755,-94.81438], "fy":[-125.36132,-128.38018,-111.49164,-110.27552]}, + {"t":0.78328, "x":6.80531, "y":6.97872, "heading":-0.83424, "vx":4.28942, "vy":-2.28928, "omega":-0.09914, "ax":-4.95844, "ay":-6.90245, "alpha":-3.11627, "fx":[-76.44782,-67.39178,-94.92883,-98.59821], "fy":[-124.83232,-128.20802,-108.75449,-107.83973]}, + {"t":0.79198, "x":6.84242, "y":6.95856, "heading":-0.8351, "vx":4.24631, "vy":-2.3493, "omega":-0.12624, "ax":-5.15277, "ay":-6.78803, "alpha":-3.4376, "fx":[-78.83909,-69.36015,-99.70604,-102.68303], "fy":[-124.03667,-127.78018,-105.19913,-104.83382]}, + {"t":0.80067, "x":6.87915, "y":6.93787, "heading":-0.8362, "vx":4.20151, "vy":-2.40832, "omega":-0.15613, "ax":-5.34765, "ay":-6.6591, "alpha":-3.77063, "fx":[-81.23203,-71.40646,-104.53985,-106.66963], "fy":[-123.11376,-127.20935,-101.16416,-101.58995]}, + {"t":0.80937, "x":6.91548, "y":6.91668, "heading":-0.83756, "vx":4.15501, "vy":-2.46622, "omega":-0.18891, "ax":-5.53475, "ay":-6.52349, "alpha":-4.09257, "fx":[-83.54972,-73.49483,-109.16808,-110.36551], "fy":[-122.11747,-126.52417,-96.89379,-98.31562]}, + {"t":0.81806, "x":6.9514, "y":6.89499, "heading":-0.8392, "vx":4.10689, "vy":-2.52294, "omega":-0.2245, "ax":-5.71112, "ay":-6.38592, "alpha":-4.38497, "fx":[-85.78681,-75.65264,-113.44371,-113.69501], "fy":[-121.06004,-125.71486,-92.57817,-95.13757]}, + {"t":0.82676, "x":6.98689, "y":6.87281, "heading":-0.84115, "vx":4.05723, "vy":-2.57847, "omega":-0.26263, "ax":-5.87745, "ay":-6.24856, "alpha":-4.62956, "fx":[-87.9898,-77.96725,-117.29183,-116.64604], "fy":[-119.91629,-124.72998,-88.37087,-92.12759]}, + {"t":0.83545, "x":7.02194, "y":6.85016, "heading":-0.84344, "vx":4.00612, "vy":-2.6328, "omega":-0.30288, "ax":-6.03792, "ay":-6.11084, "alpha":-4.8013, "fx":[-90.26983,-80.62524,-120.67922,-119.23886], "fy":[-118.60589,-123.44409,-84.40543,-89.31948]}, + {"t":0.84415, "x":7.05655, "y":6.82703, "heading":-0.84607, "vx":3.95363, "vy":-2.68593, "omega":-0.34463, "ax":-6.20083, "ay":-5.96859, "alpha":-4.86022, "fx":[-92.83233,-83.96549,-123.59037,-121.50933], "fy":[-116.95847,-121.60312,-80.81536,-86.71926]}, + {"t":0.85284, "x":7.09069, "y":6.80346, "heading":-0.84907, "vx":3.89971, "vy":-2.73783, "omega":-0.38689, "ax":-6.37803, "ay":-5.81332, "alpha":-4.74986, "fx":[-95.98257,-88.45562,-126.01399,-123.50196], "fy":[-114.6864,-118.79169,-77.74432,-84.3094]}, + {"t":0.86154, "x":7.12436, "y":6.77943, "heading":-0.85243, "vx":3.84425, "vy":-2.78837, "omega":-0.42818, "ax":-6.57941, "ay":-5.63435, "alpha":-4.42105, "fx":[-100.01558,-94.41962,-127.95251,-125.26749], "fy":[-111.4399,-114.55254,-75.31009,-82.05233]}, + {"t":0.87023, "x":7.15753, "y":6.75497, "heading":-0.85615, "vx":3.78705, "vy":-2.83736, "omega":-0.46663, "ax":-6.80332, "ay":-5.42541, "alpha":-3.87796, "fx":[-104.98164,-101.60055,-129.45082,-126.85731], "fy":[-106.99073,-108.72278,-73.52191,-79.90301]}, + {"t":0.87893, "x":7.1902, "y":6.7301, "heading":-0.86021, "vx":3.72789, "vy":-2.88453, "omega":-0.50034, "ax":-7.0354, "ay":-5.18981, "alpha":-3.18756, "fx":[-110.59201,-109.17679,-130.59949,-128.31258], "fy":[-101.37573,-101.64619,-72.25875,-77.8283]}, + {"t":0.88762, "x":7.22235, "y":6.70482, "heading":-0.86456, "vx":3.66672, "vy":-2.92966, "omega":-0.52806, "ax":-7.25886, "ay":-4.93767, "alpha":-2.43278, "fx":[-116.40736,-116.3208,-131.49792,-129.65852], "fy":[-94.83163,-93.95272,-71.35374,-75.81499]}, + {"t":0.89632, "x":7.25396, "y":6.67916, "heading":-0.86915, "vx":3.6036, "vy":-2.97259, "omega":-0.54921, "ax":-7.46266, "ay":-4.67982, "alpha":-1.67354, "fx":[-122.04667,-122.57158,-132.2243,-130.90808], "fy":[-87.65384,-86.22054,-70.67146,-73.86377]}, + {"t":0.90501, "x":7.28501, "y":6.65314, "heading":-0.87393, "vx":3.53872, "vy":-3.01328, "omega":-0.56376, "ax":-7.6422, "ay":-4.42472, "alpha":-0.94226, "fx":[-127.2579,-127.80959,-132.83127,-132.06799], "fy":[-80.11695,-78.83067,-70.12427,-71.98087]}, + {"t":0.91371, "x":7.31549, "y":6.62677, "heading":-0.87883, "vx":3.47227, "vy":-3.05176, "omega":-0.57196, "ax":-7.89266, "ay":-4.01918, "alpha":-0.40161, "fx":[-133.13871,-133.47603,-135.37832,-135.01454], "fy":[-70.60554,-69.79619,-66.07242,-66.98655]}, + {"t":0.92344, "x":7.34889, "y":6.59689, "heading":-0.88439, "vx":3.39549, "vy":-3.09085, "omega":-0.57586, "ax":-8.17909, "ay":-3.38938, "alpha":-0.02908, "fx":[-139.05281,-139.08147,-139.19532,-139.16662], "fy":[-57.82938,-57.74559,-57.47511,-57.55943]}, + {"t":0.93316, "x":7.38154, "y":6.56667, "heading":-0.88999, "vx":3.31593, "vy":-3.12382, "omega":-0.57615, "ax":-8.4261, "ay":-2.70825, "alpha":0.03545, "fx":[-143.3975,-143.36278,-143.25371,-143.2885], "fy":[-45.83585,-45.96677,-46.29696,-46.16677]}, + {"t":0.94289, "x":7.41339, "y":6.53615, "heading":-0.8956, "vx":3.23396, "vy":-3.15017, "omega":-0.5758, "ax":-8.61761, "ay":-2.00499, "alpha":-0.62231, "fx":[-145.60852,-146.16465,-147.52659,-147.0325], "fy":[-38.31772,-35.6341,-29.79372,-32.67167]}, + {"t":0.95262, "x":7.44444, "y":6.50541, "heading":-0.9012, "vx":3.15014, "vy":-3.16967, "omega":-0.58185, "ax":-8.6985, "ay":-1.33815, "alpha":-3.06147, "fx":[-144.3241,-147.10056,-150.4927,-149.91893], "fy":[-43.44757,-29.76637,-0.15301,-17.67924]}, + {"t":0.96235, "x":7.47468, "y":6.47452, "heading":-0.90686, "vx":3.06552, "vy":-3.18269, "omega":-0.61164, "ax":-8.56396, "ay":-0.79576, "alpha":-6.78807, "fx":[-139.40229,-146.35937,-145.60712,-151.31346], "fy":[-58.04291,-29.39621,38.66853,-5.37174]}, + {"t":0.97207, "x":7.50409, "y":6.44352, "heading":-0.91281, "vx":2.98221, "vy":-3.19043, "omega":-0.67767, "ax":-8.26667, "ay":-0.44723, "alpha":-10.10912, "fx":[-133.34227,-144.17535,-133.198,-151.73905], "fy":[-71.49541,-33.0191,71.06533,3.02026]}, + {"t":0.9818, "x":7.53271, "y":6.41246, "heading":-0.9194, "vx":2.9018, "vy":-3.19478, "omega":-0.776, "ax":-7.88521, "ay":-0.31764, "alpha":-12.87529, "fx":[-127.49461,-138.73589,-118.50613,-151.76421], "fy":[-81.95533,-42.83313,94.08176,9.09478]}, + {"t":0.99153, "x":7.56056, "y":6.38137, "heading":-0.92695, "vx":2.8251, "vy":-3.19787, "omega":-0.90125, "ax":-7.30092, "ay":-0.55645, "alpha":-16.14818, "fx":[-122.36577,-118.07737,-104.69182,-151.61096], "fy":[-89.81012,-71.51552,109.66419,13.80122]}, + {"t":1.00126, "x":7.5877, "y":6.35024, "heading":-0.93572, "vx":2.75408, "vy":-3.20328, "omega":-1.05833, "ax":-4.91147, "ay":-1.1722, "alpha":-27.36719, "fx":[-118.07696,27.95375,-92.68238,-151.36486], "fy":[-95.67604,-122.05704,120.30037,17.67769]}, + {"t":1.01098, "x":7.61426, "y":6.31902, "heading":-0.94601, "vx":2.7063, "vy":-3.21468, "omega":-1.32455, "ax":-3.26022, "ay":-0.19244, "alpha":-34.05154, "fx":[-114.61474,126.27962,-82.42846,-151.05781], "fy":[-100.03656,-61.88792,127.78373,21.04742]}, + {"t":1.02071, "x":7.64043, "y":6.28774, "heading":-0.9589, "vx":2.67458, "vy":-3.21656, "omega":-1.65579, "ax":-2.88351, "ay":0.18135, "alpha":-35.38326, "fx":[-111.95955,139.96189,-73.50529,-150.68768], "fy":[-103.19635,-41.95444,133.30012,24.18934]}, + {"t":1.03044, "x":7.66631, "y":6.25646, "heading":-0.975, "vx":2.64654, "vy":-3.21479, "omega":-1.99998, "ax":-3.35155, "ay":0.26226, "alpha":-33.4412, "fx":[-121.49198,124.29548,-80.79201,-150.04709], "fy":[-91.6408,-47.07476,128.93579,27.62331]}, + {"t":1.04031, "x":7.69228, "y":6.22473, "heading":-0.99475, "vx":2.61344, "vy":-3.2122, "omega":-2.33017, "ax":-6.78916, "ay":1.33599, "alpha":-17.40319, "fx":[-128.70773,-99.08964,-84.93768,-149.19193], "fy":[-80.96365,14.21089,126.11684,31.53519]}, + {"t":1.05019, "x":7.71775, "y":6.19308, "heading":-1.01776, "vx":2.54641, "vy":-3.19901, "omega":-2.502, "ax":-7.28215, "ay":1.5434, "alpha":-15.00183, "fx":[-132.441,-128.63615,-85.95503,-148.43678], "fy":[-74.47761,19.64541,125.28341,34.56022]}, + {"t":1.06006, "x":7.74254, "y":6.16157, "heading":-1.04246, "vx":2.47451, "vy":-3.18377, "omega":-2.65013, "ax":-7.39428, "ay":1.5702, "alpha":-14.45057, "fx":[-134.95023,-134.60745,-85.85956,-147.68136], "fy":[-69.57903,13.93365,125.18583,37.29415]}, + {"t":1.06993, "x":7.76661, "y":6.13021, "heading":-1.06863, "vx":2.4015, "vy":-3.16827, "omega":-2.79281, "ax":-7.45465, "ay":1.61863, "alpha":-14.10554, "fx":[-137.16988,-137.59174,-85.58872,-146.85567], "fy":[-64.79196,9.70556,125.18193,40.03416]}, + {"t":1.07981, "x":7.78996, "y":6.09901, "heading":-1.0962, "vx":2.32789, "vy":-3.15229, "omega":-2.93208, "ax":-7.49341, "ay":1.69297, "alpha":-13.81868, "fx":[-139.22302,-139.3652,-85.31096,-145.94412], "fy":[-59.87663,7.10116,125.14933,42.81408]}, + {"t":1.08968, "x":7.81258, "y":6.06796, "heading":-1.12515, "vx":2.25391, "vy":-3.13557, "omega":-3.06852, "ax":-7.51806, "ay":1.78352, "alpha":-13.56082, "fx":[-141.09132,-140.44451,-85.04136,-144.94316], "fy":[-54.84906,5.51213,125.06882,45.61683]}, + {"t":1.09955, "x":7.83447, "y":6.03709, "heading":-1.15545, "vx":2.17967, "vy":-3.11796, "omega":-3.20242, "ax":-7.53143, "ay":1.88282, "alpha":-13.32319, "fx":[-142.74575,-141.05555,-84.77803,-143.85081], "fy":[-49.7563,4.51403,124.92918,48.4183]}, + {"t":1.10943, "x":7.85562, "y":6.0064, "heading":-1.18707, "vx":2.10531, "vy":-3.09937, "omega":-3.33397, "ax":-7.5348, "ay":1.98584, "alpha":-13.10143, "fx":[-144.1619,-141.30756,-84.52538,-142.66463], "fy":[-44.64145,3.85485,124.70921,51.19141]}, + {"t":1.1193, "x":7.87604, "y":5.97589, "heading":-1.21999, "vx":2.03091, "vy":-3.07976, "omega":-3.46333, "ax":-7.52871, "ay":2.08868, "alpha":-12.89183, "fx":[-145.31749,-141.24608,-84.29986,-141.38129], "fy":[-39.54073,3.37912,124.37028,53.90297]}, + {"t":1.12918, "x":7.89573, "y":5.94558, "heading":-1.25419, "vx":1.95658, "vy":-3.05914, "omega":-3.59062, "ax":-7.51319, "ay":2.18765, "alpha":-12.68954, "fx":[-146.18623,-140.87061,-84.13594,-139.99598], "fy":[-34.48562,2.97868,123.84543,56.50695]}, + {"t":1.13905, "x":7.91468, "y":5.91549, "heading":-1.28964, "vx":1.8824, "vy":-3.03754, "omega":-3.71591, "ax":-7.48781, "ay":2.27817, "alpha":-12.48652, "fx":[-146.72825,-140.1342,-84.09797,-138.50134], "fy":[-29.50666,2.56151,123.01727,58.93162]}, + {"t":1.14892, "x":7.9329, "y":5.8856, "heading":-1.32633, "vx":1.80846, "vy":-3.01505, "omega":-3.8392, "ax":-7.45143, "ay":2.35311, "alpha":-12.26784, "fx":[-146.87158,-138.92442,-84.30559,-136.88492], "fy":[-24.64095,2.02383,121.66816,61.05172]}, + {"t":1.1588, "x":7.95039, "y":5.85595, "heading":-1.36424, "vx":1.73489, "vy":-2.99181, "omega":-3.96033, "ax":-7.40155, "ay":2.39905, "alpha":-12.00269, "fx":[-146.46889,-137.00939,-84.99254,-135.12196], "fy":[-19.95069,1.2062,119.35414,62.61909]}, + {"t":1.16867, "x":7.96716, "y":5.82653, "heading":-1.40334, "vx":1.66181, "vy":-2.96812, "omega":-4.07884, "ax":-7.33217, "ay":2.38507, "alpha":-11.61721, "fx":[-145.17294,-133.88889,-86.6609,-133.14961], "fy":[-15.58216,-0.21661,115.02197,63.05424]}, + {"t":1.17854, "x":7.98321, "y":5.79734, "heading":-1.44361, "vx":1.58941, "vy":-2.94458, "omega":-4.19354, "ax":-7.22452, "ay":2.21848, "alpha":-10.88507, "fx":[-141.95837,-128.30444,-90.55014,-130.73497], "fy":[-12.01725,-3.11425,105.46385,60.61055]}, + {"t":1.18842, "x":7.99855, "y":5.76837, "heading":-1.48502, "vx":1.51808, "vy":-2.92267, "omega":-4.30102, "ax":-6.96659, "ay":1.45972, "alpha":-8.65491, "fx":[-132.05133,-116.00579,-99.86268,-126.07924], "fy":[-11.66949,-10.49972,74.86901,46.6179]}, + {"t":1.19829, "x":8.0132, "y":5.73958, "heading":-1.52749, "vx":1.44929, "vy":-2.90826, "omega":-4.38648, "ax":-2.32441, "ay":-2.65477, "alpha":14.53672, "fx":[-2.32664,-88.6865,-69.34192,2.20459], "fy":[-5.73191,-7.58831,-77.35938,-89.94803]}, + {"t":1.20817, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":1.42634, "vy":-2.93447, "omega":-4.24294, "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/pathplanner/autos/New Auto.auto b/src/main/deploy/pathplanner/autos/New Auto.auto deleted file mode 100644 index a67cc62..0000000 --- a/src/main/deploy/pathplanner/autos/New Auto.auto +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "2025.0", - "command": { - "type": "sequential", - "data": { - "commands": [ - { - "type": "path", - "data": { - "pathName": "NewPath.0" - } - } - ] - } - }, - "resetOdom": true, - "folder": "Choreo Autos", - "choreoAuto": true -} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/New New New Auto.auto b/src/main/deploy/pathplanner/autos/New New New Auto.auto deleted file mode 100644 index a3a12ff..0000000 --- a/src/main/deploy/pathplanner/autos/New New New Auto.auto +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "2025.0", - "command": { - "type": "sequential", - "data": { - "commands": [ - { - "type": "path", - "data": { - "pathName": "NewPath_copy5.0" - } - } - ] - } - }, - "resetOdom": true, - "folder": "Choreo Autos", - "choreoAuto": true -} \ No newline at end of file From 40a29e159ba3f640e110aef7777c472eeb6e6dcc Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Sat, 21 Feb 2026 13:12:10 -0600 Subject: [PATCH 07/28] Added new paths --- .../deploy/choreo/TopGateToFuel_copy1.traj | 139 ++++++++++++++++++ .../pathplanner/autos/TestFuelBackTop.auto | 19 +++ .../deploy/pathplanner/autos/TestTopFuel.auto | 19 +++ .../pathplanner/autos/TestTopFuelToBack.auto | 79 ++++++++++ 4 files changed, 256 insertions(+) create mode 100644 src/main/deploy/choreo/TopGateToFuel_copy1.traj create mode 100644 src/main/deploy/pathplanner/autos/TestFuelBackTop.auto create mode 100644 src/main/deploy/pathplanner/autos/TestTopFuel.auto create mode 100644 src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto diff --git a/src/main/deploy/choreo/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj new file mode 100644 index 0000000..33bad0b --- /dev/null +++ b/src/main/deploy/choreo/TopGateToFuel_copy1.traj @@ -0,0 +1,139 @@ +{ + "name":"TopGateToFuel_copy1", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "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":false}, + {"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":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "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":false}, + {"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":68.0388555, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":628.3185307179587, + "tmax":1.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.39983,0.53563,0.70397,1.18301], + "samples":[ + {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-3.75384, "ay":7.02624, "alpha":13.60818, "fx":[-3.7958,-92.74571,-144.68074,-14.18494], "fy":[153.27493,122.14599,50.5824,152.05415]}, + {"t":0.02352, "x":8.02636, "y":5.71268, "heading":-1.5708, "vx":-0.08829, "vy":0.16525, "omega":0.32005, "ax":-3.8789, "ay":7.02472, "alpha":13.18089, "fx":[-5.74783,-93.112,-144.29604,-20.76011], "fy":[153.20027,121.85354,51.62576,151.27405]}, + {"t":0.04704, "x":8.02321, "y":5.71851, "heading":-1.56327, "vx":-0.17952, "vy":0.33047, "omega":0.63006, "ax":-3.99687, "ay":7.01308, "alpha":12.84193, "fx":[-8.26134,-93.89909,-144.00682,-25.77531], "fy":[153.07044,121.23284,52.37564,150.48317]}, + {"t":0.07056, "x":8.01789, "y":5.72822, "heading":-1.54845, "vx":-0.27352, "vy":0.49541, "omega":0.93209, "ax":-4.11176, "ay":6.99333, "alpha":12.5637, "fx":[-11.33508,-95.08232,-143.79412,-29.54759], "fy":[152.85749,120.28972,52.89645,149.77427]}, + {"t":0.09408, "x":8.01032, "y":5.74181, "heading":-1.52653, "vx":-0.37023, "vy":0.65989, "omega":1.22758, "ax":-4.22851, "ay":6.96617, "alpha":12.32084, "fx":[-14.97821,-96.63672,-143.63356,-32.45444], "fy":[152.52597,119.02454,53.26001,149.15985]}, + {"t":0.1176, "x":8.00044, "y":5.75926, "heading":-1.49766, "vx":-0.46968, "vy":0.82373, "omega":1.51736, "ax":-4.35251, "ay":6.93151, "alpha":12.08862, "fx":[-19.21083,-98.53581,-143.49442,-34.89853], "fy":[152.03124,117.43379,53.55046,148.59679]}, + {"t":0.14112, "x":7.98819, "y":5.78055, "heading":-1.46197, "vx":-0.57204, "vy":0.98675, "omega":1.80167, "ax":-4.48925, "ay":6.88876, "alpha":11.84065, "fx":[-24.06535,-100.75032,-143.338,-37.28945], "fy":[151.31652,115.51177,53.86974,148.005]}, + {"t":0.16463, "x":7.97349, "y":5.80566, "heading":-1.4196, "vx":-0.67763, "vy":1.14877, "omega":2.08015, "ax":-4.64419, "ay":6.83697, "alpha":11.5466, "fx":[-29.58868,-103.2467,-143.11534,-40.03487], "fy":[150.30842,113.25263,54.34331,147.27548]}, + {"t":0.18815, "x":7.95627, "y":5.83457, "heading":-1.37067, "vx":-0.78686, "vy":1.30957, "omega":2.35172, "ax":-4.82271, "ay":6.77486, "alpha":11.17044, "fx":[-35.84597,-105.98541,-142.764,-43.53638], "fy":[148.90983,110.653,55.12493,146.2662]}, + {"t":0.21167, "x":7.93643, "y":5.86724, "heading":-1.31536, "vx":-0.90028, "vy":1.46891, "omega":2.61444, "ax":-5.03003, "ay":6.70039, "alpha":10.6692, "fx":[-42.92682,-108.91888,-142.20383,-48.18791], "fy":[146.98824,107.71567,56.39812,144.78474]}, + {"t":0.23519, "x":7.91387, "y":5.90364, "heading":-1.25387, "vx":-1.01858, "vy":1.6265, "omega":2.86537, "ax":-5.27127, "ay":6.60999, "alpha":9.99242, "fx":[-50.95563,-111.98897,-141.33264,-54.37396], "fy":[144.3555,104.45482,58.3691,142.55661]}, + {"t":0.25871, "x":7.88845, "y":5.94373, "heading":-1.18648, "vx":-1.14256, "vy":1.78196, "omega":3.10039, "ax":-5.55153, "ay":6.49706, "alpha":9.08281, "fx":[-60.10952,-115.12364,-140.02506,-62.46179], "fy":[140.73066,100.90377,61.24205,139.17626]}, + {"t":0.28223, "x":7.86004, "y":5.98743, "heading":-1.11356, "vx":-1.27313, "vy":1.93477, "omega":3.31401, "ax":-5.87601, "ay":6.34925, "alpha":7.87827, "fx":[-70.6481,-118.23182,-138.14339,-72.77352], "fy":[135.66653,97.12717,65.16396,134.03815]}, + {"t":0.30575, "x":7.82848, "y":6.03469, "heading":-1.03562, "vx":-1.41133, "vy":2.08409, "omega":3.4993, "ax":-6.24996, "ay":6.14379, "alpha":6.31424, "fx":[-82.95953,-121.19429,-135.57813,-85.50824], "fy":[128.39428,93.24137,70.12923,126.25133]}, + {"t":0.32927, "x":7.79355, "y":6.08541, "heading":-0.95332, "vx":-1.55832, "vy":2.22859, "omega":3.64781, "ax":-6.67781, "ay":5.84007, "alpha":4.31948, "fx":[-97.60847,-123.84368,-132.33902,-100.55931], "fy":[117.46994,89.45309,75.85748,114.57118]}, + {"t":0.35279, "x":7.75506, "y":6.13944, "heading":-0.86752, "vx":-1.71538, "vy":2.36595, "omega":3.7494, "ax":-7.15789, "ay":5.36823, "alpha":1.78171, "fx":[-115.24662,-125.91329,-128.69196,-117.16261], "fy":[99.92872,86.14386,81.70749,97.46826]}, + {"t":0.37631, "x":7.71273, "y":6.19657, "heading":-0.77934, "vx":-1.88373, "vy":2.4922, "omega":3.7913, "ax":-7.65877, "ay":4.61212, "alpha":-1.57317, "fx":[-135.52796,-126.88131,-125.26122,-133.42338], "fy":[69.37993,84.09022,86.72535,73.60799]}, + {"t":0.39983, "x":7.66631, "y":6.25646, "heading":-0.69017, "vx":-2.06386, "vy":2.60068, "omega":3.7543, "ax":-7.86364, "ay":3.84567, "alpha":-3.34073, "fx":[-142.80152,-127.08191,-125.49136,-139.65806], "fy":[44.75114,78.51916,82.61481,55.77001]}, + {"t":0.40888, "x":7.6473, "y":6.28016, "heading":-0.65618, "vx":-2.13505, "vy":2.63549, "omega":3.72406, "ax":-7.94438, "ay":3.41232, "alpha":-5.3075, "fx":[-147.4004,-125.18213,-124.21214,-143.73192], "fy":[23.34517,80.19584,84.40535,44.22417]}, + {"t":0.41793, "x":7.62765, "y":6.30416, "heading":-0.62247, "vx":-2.20697, "vy":2.66638, "omega":3.67601, "ax":-7.95303, "ay":2.91936, "alpha":-7.60172, "fx":[-148.82248,-122.1291,-123.22679,-146.93656], "fy":[-2.25852,83.08925,85.73389,32.06498]}, + {"t":0.42699, "x":7.60734, "y":6.32842, "heading":-0.58919, "vx":-2.27897, "vy":2.69281, "omega":3.60719, "ax":-7.85487, "ay":2.39625, "alpha":-10.20073, "fx":[-145.32291,-117.34628,-122.63676,-149.13051], "fy":[-30.66492,87.5714,86.48536,19.64655]}, + {"t":0.43604, "x":7.58639, "y":6.3529, "heading":-0.55653, "vx":-2.35008, "vy":2.71451, "omega":3.51484, "ax":-7.63664, "ay":1.90163, "alpha":-12.92521, "fx":[-136.42403,-110.2981,-122.60733,-150.25872], "fy":[-58.28129,93.6603,86.44243,7.56313]}, + {"t":0.44509, "x":7.5648, "y":6.37755, "heading":-0.52471, "vx":-2.41922, "vy":2.73172, "omega":3.39782, "ax":-7.3662, "ay":1.49342, "alpha":-15.27686, "fx":[-124.96799,-102.32289,-123.46236,-150.43452], "fy":[-79.8785,99.50091,85.12154,-3.13315]}, + {"t":0.45415, "x":7.5426, "y":6.40234, "heading":-0.49395, "vx":-2.48591, "vy":2.74524, "omega":3.25952, "ax":-7.22409, "ay":1.16046, "alpha":-16.4287, "fx":[-116.40588,-99.5289,-125.55614,-150.02799], "fy":[-91.89693,100.22537,81.87021,-11.24239]}, + {"t":0.4632, "x":7.51979, "y":6.42724, "heading":-0.46444, "vx":-2.55131, "vy":2.75575, "omega":3.11078, "ax":-7.25651, "ay":0.83519, "alpha":-16.40397, "fx":[-111.82246,-104.00601,-128.50166,-149.39477], "fy":[-97.36993,94.54874,76.9927,-17.34639]}, + {"t":0.47225, "x":7.4964, "y":6.45223, "heading":-0.43628, "vx":-2.617, "vy":2.76331, "omega":2.96227, "ax":-7.35319, "ay":0.4846, "alpha":-15.90385, "fx":[-108.7385,-111.3214,-131.64419,-148.59836], "fy":[-100.75276,85.25627,71.28924,-22.82145]}, + {"t":0.48131, "x":7.47241, "y":6.47726, "heading":-0.40946, "vx":-2.68357, "vy":2.7677, "omega":2.81829, "ax":-7.45388, "ay":0.10225, "alpha":-15.26147, "fx":[-105.89118,-118.94566,-134.7063,-147.61014], "fy":[-103.72086,73.81074,65.10371,-28.2369]}, + {"t":0.49036, "x":7.44781, "y":6.50232, "heading":-0.38395, "vx":-2.75106, "vy":2.76862, "omega":2.68013, "ax":-7.54034, "ay":-0.31221, "alpha":-14.56131, "fx":[-102.99211,-126.03336,-137.5996,-146.41105], "fy":[-106.61296,60.56288,58.51073,-33.7029]}, + {"t":0.49941, "x":7.42259, "y":6.52738, "heading":-0.35968, "vx":-2.81932, "vy":2.7658, "omega":2.5483, "ax":-7.60583, "ay":-0.75597, "alpha":-13.82237, "fx":[-100.07971,-132.13129,-140.28135,-144.99955], "fy":[-109.39394,45.6415,51.5038,-39.18689]}, + {"t":0.50847, "x":7.39675, "y":6.55238, "heading":-0.33661, "vx":-2.88818, "vy":2.75895, "omega":2.42316, "ax":-7.64629, "ay":-1.222, "alpha":-13.05479, "fx":[-97.30969,-136.83061,-142.71351,-143.39124], "fy":[-111.93116,29.34473,44.05263,-44.60988]}, + {"t":0.51752, "x":7.37029, "y":6.57731, "heading":-0.31467, "vx":-2.9574, "vy":2.74789, "omega":2.30497, "ax":-7.65993, "ay":-1.69784, "alpha":-12.27011, "fx":[-94.90121,-139.80018,-144.85181,-141.6199], "fy":[-114.06315,12.30001,36.11671,-49.87237]}, + {"t":0.52657, "x":7.34321, "y":6.60212, "heading":-0.29381, "vx":-3.02675, "vy":2.73252, "omega":2.19389, "ax":-7.65075, "ay":-2.16518, "alpha":-11.46671, "fx":[-93.19646,-140.95756,-146.64543,-139.74862], "fy":[-115.55175,-4.55314,27.62419,-54.83563]}, + {"t":0.53563, "x":7.31549, "y":6.62677, "heading":-0.27394, "vx":-3.09601, "vy":2.71292, "omega":2.09008, "ax":-7.62912, "ay":-2.43167, "alpha":-11.19184, "fx":[-91.2736,-141.53817,-147.75258,-138.51204], "fy":[-117.52984,-12.17679,22.70907,-58.45063]}, + {"t":0.54553, "x":7.28446, "y":6.65351, "heading":-0.25325, "vx":-3.17156, "vy":2.68884, "omega":1.97925, "ax":-7.57859, "ay":-2.53396, "alpha":-11.21903, "fx":[-89.36589,-140.97075,-147.92938,-137.3726], "fy":[-118.67986,-13.21692,20.17971,-60.69036]}, + {"t":0.55543, "x":7.25268, "y":6.68002, "heading":-0.23365, "vx":-3.24661, "vy":2.66375, "omega":1.86816, "ax":-7.53022, "ay":-2.65254, "alpha":-11.17015, "fx":[-87.72372,-140.34719,-148.09074,-136.18558], "fy":[-119.58227,-15.2616,17.27097,-62.90269]}, + {"t":0.56533, "x":7.22016, "y":6.70626, "heading":-0.21515, "vx":-3.32117, "vy":2.63748, "omega":1.75754, "ax":-7.47751, "ay":-2.79207, "alpha":-11.06995, "fx":[-86.08232,-139.56697,-148.20934,-134.90282], "fy":[-120.4489,-18.35785,14.02963,-65.19209]}, + {"t":0.57524, "x":7.18691, "y":6.73224, "heading":-0.19775, "vx":-3.39522, "vy":2.60983, "omega":1.64792, "ax":-7.41763, "ay":-2.95448, "alpha":-10.92295, "fx":[-84.37479,-138.54825,-148.26419,-133.49982], "fy":[-121.33037,-22.52548,10.43051,-67.59429]}, + {"t":0.58514, "x":7.15292, "y":6.75794, "heading":-0.18143, "vx":-3.46867, "vy":2.58057, "omega":1.53976, "ax":-7.3485, "ay":-3.14078, "alpha":-10.72863, "fx":[-82.59514,-137.19953,-148.23046,-131.95816], "fy":[-122.23044,-27.76321,6.42351,-70.12492]}, + {"t":0.59504, "x":7.11821, "y":6.78334, "heading":-0.16618, "vx":-3.54144, "vy":2.54947, "omega":1.43352, "ax":-7.26812, "ay":-3.35127, "alpha":-10.4857, "fx":[-80.76186,-135.41673,-148.07502,-130.26068], "fy":[-123.13632,-34.03411,1.94623,-72.7921]}, + {"t":0.60494, "x":7.08279, "y":6.80842, "heading":-0.15198, "vx":-3.61341, "vy":2.51629, "omega":1.32969, "ax":-7.17446, "ay":-3.5854, "alpha":-10.19354, "fx":[-78.90657,-133.09213,-147.75306,-128.39011], "fy":[-124.02844,-41.2464,-3.0713,-75.60006]}, + {"t":0.61485, "x":7.04666, "y":6.83317, "heading":-0.13882, "vx":-3.68446, "vy":2.48078, "omega":1.22875, "ax":-7.06553, "ay":-3.84159, "alpha":-9.85277, "fx":[-77.0661,-130.132,-147.2046,-126.32812], "fy":[-124.88664,-49.23793,-8.70164,-78.55111]}, + {"t":0.62475, "x":7.00982, "y":6.85754, "heading":-0.12665, "vx":-3.75442, "vy":2.44274, "omega":1.13118, "ax":-6.93953, "ay":-4.11722, "alpha":-9.46536, "fx":[-75.27293,-126.47899,-146.35157,-124.05412], "fy":[-125.69648,-57.77428,-15.01223,-81.64761]}, + {"t":0.63465, "x":6.97231, "y":6.88153, "heading":-0.11545, "vx":-3.82314, "vy":2.40197, "omega":1.03745, "ax":-6.79489, "ay":-4.4088, "alpha":-9.0342, "fx":[-73.54484,-122.13168,-145.09624,-121.54408], "fy":[-126.45461,-66.568,-22.05402,-84.89341]}, + {"t":0.64455, "x":6.93412, "y":6.9051, "heading":-0.10517, "vx":-3.89043, "vy":2.35831, "omega":0.94799, "ax":-6.63038, "ay":-4.71243, "alpha":-8.56244, "fx":[-71.87813,-117.1522,-143.32305,-118.77011], "fy":[-127.17127,-75.31688,-29.84694,-88.29351]}, + {"t":0.65445, "x":6.89527, "y":6.92822, "heading":-0.09579, "vx":-3.95608, "vy":2.31165, "omega":0.8632, "ax":-6.44505, "ay":-5.02405, "alpha":-8.05293, "fx":[-70.24812,-111.65797,-140.90549,-115.70207], "fy":[-127.86806,-83.74732,-38.36419,-91.85091]}, + {"t":0.66436, "x":6.85577, "y":6.95087, "heading":-0.08724, "vx":-4.0199, "vy":2.2619, "omega":0.78346, "ax":-6.23845, "ay":-5.3395, "alpha":-7.50794, "fx":[-68.62072,-105.80435,-137.71934,-112.31238], "fy":[-128.5699,-91.64447,-47.51887,-95.56015]}, + {"t":0.67426, "x":6.81566, "y":6.973, "heading":-0.07948, "vx":-4.08168, "vy":2.20903, "omega":0.70911, "ax":-6.01162, "ay":-5.65398, "alpha":-6.92695, "fx":[-66.99404,-99.7825,-133.65911,-108.58826], "fy":[-129.28193,-98.85017,-57.16437,-99.39399]}, + {"t":0.68416, "x":6.77495, "y":6.9946, "heading":-0.07246, "vx":-4.14121, "vy":2.15304, "omega":0.64052, "ax":-5.77308, "ay":-5.95902, "alpha":-6.28437, "fx":[-65.6283,-93.95693,-128.62441,-104.58397], "fy":[-129.87178,-105.15963,-67.16431,-103.24934]}, + {"t":0.69406, "x":6.73366, "y":7.01563, "heading":-0.06612, "vx":-4.19838, "vy":2.09403, "omega":0.57829, "ax":-5.58188, "ay":-6.22091, "alpha":-5.34631, "fx":[-66.76145,-90.04534,-122.19861,-100.77949], "fy":[-129.18188,-109.5924,-77.9116,-106.5776]}, + {"t":0.70397, "x":6.69181, "y":7.03606, "heading":-0.06039, "vx":-4.25365, "vy":2.03243, "omega":0.52535, "ax":-5.5551, "ay":-6.44971, "alpha":-6.13834, "fx":[-60.99026,-88.6697,-126.96071,-101.34192], "fy":[-135.72545,-116.16626,-76.89344,-110.046]}, + {"t":0.72239, "x":6.61249, "y":7.07241, "heading":-0.05071, "vx":-4.356, "vy":1.91359, "omega":0.41225, "ax":-5.16249, "ay":-6.71641, "alpha":-5.76282, "fx":[-56.22278,-79.81893,-119.78552,-95.42271], "fy":[-136.64824,-120.83224,-85.53709,-113.95921]}, + {"t":0.74082, "x":6.53136, "y":7.10653, "heading":-0.04312, "vx":-4.45112, "vy":1.78984, "omega":0.30607, "ax":-4.66479, "ay":-7.01907, "alpha":-4.99514, "fx":[-51.86645,-69.81998,-108.32877,-87.3719], "fy":[-136.81966,-125.16092,-97.10807,-118.48067]}, + {"t":0.75924, "x":6.44856, "y":7.13832, "heading":-0.03748, "vx":-4.53707, "vy":1.66052, "omega":0.21403, "ax":-4.02008, "ay":-7.33189, "alpha":-3.82235, "fx":[-47.26412,-58.88622,-91.22942,-76.14198], "fy":[-136.30837,-128.70974,-110.34088,-123.49451]}, + {"t":0.77767, "x":6.36428, "y":7.16767, "heading":-0.03353, "vx":-4.61114, "vy":1.52543, "omega":0.14361, "ax":-3.26439, "ay":-7.56624, "alpha":-2.37985, "fx":[-42.37579,-48.33859,-69.67969,-61.71109], "fy":[-134.80795,-130.57803,-121.62612,-127.78637]}, + {"t":0.79609, "x":6.27876, "y":7.19449, "heading":-0.03089, "vx":-4.67129, "vy":1.38602, "omega":0.09976, "ax":-2.54692, "ay":-7.61218, "alpha":-1.11201, "fx":[-37.28057,-39.54165,-49.63211,-46.83539], "fy":[-131.90731,-129.96647,-126.88427,-129.16585]}, + {"t":0.81452, "x":6.19226, "y":7.21873, "heading":-0.02905, "vx":-4.71821, "vy":1.24577, "omega":0.07927, "ax":-1.98962, "ay":-7.43087, "alpha":-0.35785, "fx":[-31.9803,-32.55683,-35.73463,-35.09975], "fy":[-127.09526,-126.41639,-125.68551,-126.39081]}, + {"t":0.83294, "x":6.10499, "y":7.24043, "heading":-0.02759, "vx":-4.75487, "vy":1.10885, "omega":0.07268, "ax":-1.56615, "ay":-7.02195, "alpha":-0.02791, "fx":[-26.50433,-26.53809,-26.77529,-26.7412], "fy":[-119.49363,-119.43114,-119.3889,-119.4515]}, + {"t":0.85137, "x":6.01712, "y":7.25966, "heading":-0.02625, "vx":-4.78373, "vy":0.97947, "omega":0.07216, "ax":-1.20831, "ay":-6.3506, "alpha":0.0903, "fx":[-20.94914,-20.87513,-20.15851,-20.22945], "fy":[-107.84728,-108.09867,-108.19624,-107.94557]}, + {"t":0.86979, "x":5.92877, "y":7.27663, "heading":-0.02492, "vx":-4.80599, "vy":0.86246, "omega":0.07383, "ax":-0.88376, "ay":-5.37224, "alpha":0.12095, "fx":[-15.49785,-15.44181,-14.56923,-14.62096], "fy":[-91.12524,-91.5491,-91.63505,-91.21179]}, + {"t":0.88822, "x":5.84007, "y":7.29161, "heading":-0.02356, "vx":-4.82227, "vy":0.76348, "omega":0.07605, "ax":-0.59736, "ay":-4.13404, "alpha":0.11204, "fx":[-10.53401,-10.51336,-9.789,-9.80706], "fy":[-70.05648,-70.53356,-70.58119,-70.10426]}, + {"t":0.90664, "x":5.75112, "y":7.30498, "heading":-0.02216, "vx":-4.83328, "vy":0.68731, "omega":0.07812, "ax":-0.37174, "ay":-2.85772, "alpha":0.08464, "fx":[-6.57345,-6.57221,-6.07338,-6.07368], "fy":[-48.39394,-48.80327,-48.82418,-48.41485]}, + {"t":0.92507, "x":5.66201, "y":7.31716, "heading":-0.02072, "vx":-4.84013, "vy":0.63466, "omega":0.07968, "ax":-0.21804, "ay":-1.80622, "alpha":0.0545, "fx":[-3.85909,-3.86245,-3.55849,-3.5549], "fy":[-30.57844,-30.85938,-30.86803,-30.58707]}, + {"t":0.94349, "x":5.57279, "y":7.32854, "heading":-0.01925, "vx":-4.84415, "vy":0.60138, "omega":0.08068, "ax":-0.12383, "ay":-1.07323, "alpha":0.03028, "fx":[-2.18742,-2.19005,-2.0253,-2.02264], "fy":[-18.17349,-18.33373,-18.33735,-18.17711]}, + {"t":0.96192, "x":5.48352, "y":7.33944, "heading":-0.01776, "vx":-4.84643, "vy":0.5816, "omega":0.08124, "ax":-0.06856, "ay":-0.60546, "alpha":0.01346, "fx":[-1.20178,-1.203,-1.13045,-1.12923], "fy":[-10.26203,-10.33394,-10.3353,-10.26338]}, + {"t":0.98034, "x":5.39421, "y":7.35005, "heading":-0.01627, "vx":-4.84769, "vy":0.57045, "omega":0.08149, "ax":-0.03627, "ay":-0.31749, "alpha":0.00254, "fx":[-0.62358,-0.6238,-0.61014,-0.60993], "fy":[-5.39353,-5.40715,-5.40738,-5.39376]}, + {"t":0.99877, "x":5.30489, "y":7.36051, "heading":-0.01477, "vx":-4.84836, "vy":0.5646, "omega":0.08153, "ax":-0.0172, "ay":-0.14219, "alpha":-0.00432, "fx":[-0.2812,-0.28086,-0.30407,-0.30441], "fy":[-2.43045,-2.40725,-2.40691,-2.43011]}, + {"t":1.01719, "x":5.21555, "y":7.37089, "heading":-0.01326, "vx":-4.84868, "vy":0.56198, "omega":0.08145, "ax":-0.00579, "ay":-0.03554, "alpha":-0.00858, "fx":[-0.07579,-0.07518,-0.12122,-0.12183], "fy":[-0.62792,-0.58188,-0.58127,-0.62731]}, + {"t":1.03562, "x":5.12621, "y":7.38124, "heading":-0.01176, "vx":-4.84878, "vy":0.56132, "omega":0.0813, "ax":0.00114, "ay":0.02958, "alpha":-0.0112, "fx":[0.04907,0.04978,-0.01033,-0.01103], "fy":[0.47272,0.53283,0.53353,0.47343]}, + {"t":1.05404, "x":5.03688, "y":7.39159, "heading":-0.01026, "vx":-4.84876, "vy":0.56187, "omega":0.08109, "ax":0.00539, "ay":0.06944, "alpha":-0.0128, "fx":[0.12569,0.1264,0.05767,0.05696], "fy":[1.14643,1.21515,1.21586,1.14714]}, + {"t":1.07247, "x":4.94754, "y":7.40195, "heading":-0.00877, "vx":-4.84866, "vy":0.56315, "omega":0.08085, "ax":0.00798, "ay":0.09354, "alpha":-0.01379, "fx":[0.17239,0.17304,0.099,0.09836], "fy":[1.55379,1.62781,1.62846,1.55444]}, + {"t":1.09089, "x":4.8582, "y":7.41234, "heading":-0.00728, "vx":-4.84852, "vy":0.56487, "omega":0.0806, "ax":0.00939, "ay":0.10712, "alpha":-0.01458, "fx":[0.19859,0.19916,0.1209,0.12033], "fy":[1.78265,1.86088,1.86146,1.78322]}, + {"t":1.10932, "x":4.76887, "y":7.42277, "heading":-0.0058, "vx":-4.84834, "vy":0.56685, "omega":0.08033, "ax":0.00931, "ay":0.11255, "alpha":-0.01711, "fx":[0.20403,0.20455,0.11269,0.11216], "fy":[1.86821,1.96004,1.96058,1.86874]}, + {"t":1.12774, "x":4.67954, "y":7.43323, "heading":-0.00432, "vx":-4.84817, "vy":0.56892, "omega":0.08002, "ax":0.00261, "ay":0.11037, "alpha":-0.03839, "fx":[0.14696,0.14784,-0.0583,-0.05919], "fy":[1.77395,1.98003,1.98092,1.77484]}, + {"t":1.14616, "x":4.59022, "y":7.44373, "heading":-0.00284, "vx":-4.84812, "vy":0.57095, "omega":0.07931, "ax":-0.05792, "ay":0.10309, "alpha":-0.2388, "fx":[-0.34599,-0.34228,-1.62428,-1.62824], "fy":[1.11081,2.39278,2.39616,1.11434]}, + {"t":1.16459, "x":4.50088, "y":7.45427, "heading":-0.00138, "vx":-4.84919, "vy":0.57285, "omega":0.07491, "ax":-0.32638, "ay":0.09488, "alpha":-3.98041, "fx":[5.11277,5.12734,-16.18548,-16.26142], "fy":[-9.1445,12.35836,12.26453,-9.02316]}, + {"t":1.18301, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-4.8552, "vy":0.5746, "omega":0.00157, "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/pathplanner/autos/TestFuelBackTop.auto b/src/main/deploy/pathplanner/autos/TestFuelBackTop.auto new file mode 100644 index 0000000..bbf72d8 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/TestFuelBackTop.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "TopGateToFuel_copy1" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/TestTopFuel.auto b/src/main/deploy/pathplanner/autos/TestTopFuel.auto new file mode 100644 index 0000000..071c238 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/TestTopFuel.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "TopGateToFuel" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto b/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto new file mode 100644 index 0000000..f6d8a78 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto @@ -0,0 +1,79 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "TopGateToFuel" + } + }, + { + "type": "wait", + "data": { + "waitTime": 1.5 + } + }, + { + "type": "path", + "data": { + "pathName": "TopGateToFuel_copy1" + } + }, + { + "type": "wait", + "data": { + "waitTime": 1.5 + } + }, + { + "type": "path", + "data": { + "pathName": "TopGateToFuel" + } + }, + { + "type": "wait", + "data": { + "waitTime": 1.5 + } + }, + { + "type": "path", + "data": { + "pathName": "TopGateToFuel_copy1" + } + }, + { + "type": "wait", + "data": { + "waitTime": 1.5 + } + }, + { + "type": "path", + "data": { + "pathName": "TopGateToFuel" + } + }, + { + "type": "wait", + "data": { + "waitTime": 1.5 + } + }, + { + "type": "path", + "data": { + "pathName": "TopGateToFuel_copy1" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file From 89c8b24c9da2c2cbd43fc209237e64ccba759d61 Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Sat, 21 Feb 2026 16:43:42 -0600 Subject: [PATCH 08/28] a few changes in choreo --- src/main/deploy/choreo/TopGateToFuel.traj | 157 ++++++++---------- .../deploy/choreo/TopGateToFuel_copy1.traj | 149 +++++++---------- .../lib/subsystems/drivetrain/Swerve.java | 1 + 3 files changed, 128 insertions(+), 179 deletions(-) diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 2a45255..3438527 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,30 +3,24 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.372500896453857, "y":7.48043155670166, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.3215012550354, "y":7.285531520843506, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.58834981918335, "y":5.9769783, "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":false}, - {"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":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "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.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.372500896453857 m", "val":4.372500896453857}, "y":{"exp":"7.48043155670166 m", "val":7.48043155670166}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.3215012550354 m", "val":6.3215012550354}, "y":{"exp":"7.285531520843506 m", "val":7.285531520843506}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"5.9769783 m", "val":5.9769783}, "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":false}, - {"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":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "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 @@ -57,83 +51,62 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.7572,0.91371,1.03044,1.20817], + "waypoints":[0.0,0.69434,1.36334], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.59248, "ay":-0.99932, "alpha":-8.30664, "fx":[146.68445,152.31694,150.15506,135.46592], "fy":[-44.79794,17.90865,30.59586,-71.69882]}, - {"t":0.02912, "x":4.41512, "y":7.46442, "heading":0.0, "vx":0.25024, "vy":-0.0291, "omega":-0.24191, "ax":8.60803, "ay":-1.00172, "alpha":-8.10791, "fx":[146.80402,152.37113,150.39553,136.1098], "fy":[-44.36549,17.33894,29.30516,-70.43462]}, - {"t":0.05825, "x":4.42606, "y":7.46314, "heading":-0.00705, "vx":0.50093, "vy":-0.05828, "omega":-0.47804, "ax":8.62435, "ay":-1.00562, "alpha":-7.89359, "fx":[146.86099,152.45669,150.59754,136.8758], "fy":[-44.13116,16.44887,28.15424,-68.89301]}, - {"t":0.08737, "x":4.44431, "y":7.46102, "heading":-0.02097, "vx":0.7521, "vy":-0.08756, "omega":-0.70793, "ax":8.64188, "ay":-1.01076, "alpha":-7.65628, "fx":[146.86728,152.56746,150.77592,137.77271], "fy":[-44.05726,15.24022,27.07755,-67.03172]}, - {"t":0.11649, "x":4.46988, "y":7.45804, "heading":-0.04158, "vx":1.00378, "vy":-0.117, "omega":-0.9309, "ax":8.6611, "ay":-1.01691, "alpha":-7.38651, "fx":[146.8373,152.69546,150.94714,138.81132], "fy":[-44.09479,13.7118,25.98689,-64.79352]}, - {"t":0.14562, "x":4.50278, "y":7.4542, "heading":-0.0687, "vx":1.25601, "vy":-0.14662, "omega":-1.14602, "ax":8.68254, "ay":-1.02378, "alpha":-7.07286, "fx":[146.78964,152.83074,151.12857,140.00082], "fy":[-44.17923,11.85959,24.77155,-62.10839]}, - {"t":0.17474, "x":4.54304, "y":7.4495, "heading":-0.10207, "vx":1.50888, "vy":-0.17643, "omega":-1.352, "ax":8.70666, "ay":-1.031, "alpha":-6.70204, "fx":[146.74919,152.96106,151.3372,141.34405], "fy":[-44.22428,9.67671,23.29697,-58.89763]}, - {"t":0.20386, "x":4.59068, "y":7.44392, "heading":-0.14144, "vx":1.76244, "vy":-0.20646, "omega":-1.54719, "ax":8.73384, "ay":-1.03822, "alpha":-6.25889, "fx":[146.75017,153.0715,151.58738,142.83128], "fy":[-44.11161,7.15284,21.40048,-55.08123]}, - {"t":0.23298, "x":4.64571, "y":7.43747, "heading":-0.1865, "vx":2.0168, "vy":-0.23669, "omega":-1.72946, "ax":8.76416, "ay":-1.04514, "alpha":-5.72585, "fx":[146.8399,153.14375,151.8866,144.43335], "fy":[-43.67408,4.27232,18.88207,-50.59031]}, - {"t":0.26211, "x":4.70816, "y":7.43013, "heading":-0.23687, "vx":2.27204, "vy":-0.26713, "omega":-1.89622, "ax":8.79735, "ay":-1.0517, "alpha":-5.08102, "fx":[147.08362,153.15491,152.22784,146.0954], "fy":[-42.66615,1.00969,15.48592,-45.38609]}, - {"t":0.29123, "x":4.77806, "y":7.42191, "heading":-0.29209, "vx":2.52824, "vy":-0.29776, "omega":-2.04419, "ax":8.83249, "ay":-1.05837, "alpha":-4.29292, "fx":[147.56897,153.07481,152.57414,147.73443], "fy":[-40.70905,-2.68068,10.86496,-39.48584]}, - {"t":0.32035, "x":4.85544, "y":7.41279, "heading":-0.35163, "vx":2.78547, "vy":-0.32858, "omega":-2.16922, "ax":8.8675, "ay":-1.0663, "alpha":-3.30776, "fx":[148.40502,152.85948,152.8253,149.24457], "fy":[-37.18165,-6.88835,4.51342,-32.99338]}, - {"t":0.34948, "x":4.94032, "y":7.40277, "heading":-0.4148, "vx":3.04372, "vy":-0.35964, "omega":-2.26555, "ax":8.89752, "ay":-1.07711, "alpha":-2.02113, "fx":[149.69226,152.43318,152.73771,150.5136], "fy":[-30.98799,-11.80695,-4.36286,-26.12781]}, - {"t":0.3786, "x":5.03273, "y":7.39184, "heading":-0.48078, "vx":3.30284, "vy":-0.391, "omega":-2.32441, "ax":8.90891, "ay":-1.09164, "alpha":-0.2149, "fx":[151.36024,151.62998,151.71184,151.45002], "fy":[-20.02824,-17.90996,-17.09524,-19.24052]}, - {"t":0.40772, "x":5.1327, "y":7.37999, "heading":-0.54848, "vx":3.5623, "vy":-0.4228, "omega":-2.33067, "ax":8.85557, "ay":-1.10807, "alpha":2.58568, "fx":[152.38925,149.94104,148.18001,152.0127], "fy":[0.01718,-26.61095,-35.98697,-12.81128]}, - {"t":0.43685, "x":5.2402, "y":7.3672, "heading":-0.61635, "vx":3.8202, "vy":-0.45507, "omega":-2.25536, "ax":8.55265, "ay":-1.15534, "alpha":7.42556, "fx":[147.23143,144.62281,137.83096,152.22744], "fy":[37.52454,-44.10219,-64.60222,-7.42813]}, - {"t":0.46597, "x":5.35508, "y":7.35346, "heading":-0.68203, "vx":4.06928, "vy":-0.48871, "omega":-2.03911, "ax":7.01596, "ay":-1.88334, "alpha":17.27934, "fx":[121.24862,90.26254,113.70536,152.14133], "fy":[90.69126,-113.74044,-100.66468,-4.42632]}, - {"t":0.49509, "x":5.47657, "y":7.33843, "heading":-0.74142, "vx":4.2736, "vy":-0.54356, "omega":-1.53588, "ax":6.74166, "ay":-2.03055, "alpha":17.95616, "fx":[120.36467,79.02199,107.88775,151.42035], "fy":[90.593,-114.06657,-105.85173,-8.8309]}, - {"t":0.52421, "x":5.60389, "y":7.32174, "heading":-0.78615, "vx":4.46994, "vy":-0.6027, "omega":-1.01294, "ax":6.63051, "ay":-2.114, "alpha":17.53658, "fx":[122.68627,75.75175,103.00538,149.68869], "fy":[84.05652,-104.84318,-108.34953,-14.69817]}, - {"t":0.55334, "x":5.73688, "y":7.30329, "heading":-0.81565, "vx":4.66304, "vy":-0.66426, "omega":-0.50223, "ax":6.03772, "ay":-2.8831, "alpha":16.32332, "fx":[128.14615,53.00726,89.39782,140.24816], "fy":[51.02571,-103.58634,-110.67949,-32.92237]}, - {"t":0.58246, "x":5.87524, "y":7.28272, "heading":-0.83028, "vx":4.83888, "vy":-0.74823, "omega":-0.02684, "ax":-0.99493, "ay":-6.85449, "alpha":0.5461, "fx":[-17.13259,-20.17146,-16.72982,-13.6603], "fy":[-115.71238,-116.19994,-117.4853,-116.97411]}, - {"t":0.61158, "x":6.01574, "y":7.25802, "heading":-0.83106, "vx":4.8099, "vy":-0.94785, "omega":-0.01094, "ax":-1.69628, "ay":-7.64914, "alpha":-0.00757, "fx":[-28.84638,-28.80459,-28.86025,-28.90204], "fy":[-130.11845,-130.11931,-130.10107,-130.10019]}, - {"t":0.64071, "x":6.1551, "y":7.22717, "heading":-0.83138, "vx":4.7605, "vy":-1.17062, "omega":-0.01116, "ax":-2.19124, "ay":-8.02129, "alpha":-0.01841, "fx":[-37.2479,-37.15018,-37.29703,-37.39464], "fy":[-136.4572,-136.47074,-136.42236,-136.40876]}, - {"t":0.66983, "x":6.29281, "y":7.18968, "heading":-0.8317, "vx":4.69669, "vy":-1.40422, "omega":-0.01169, "ax":-2.67365, "ay":-8.14126, "alpha":-0.03039, "fx":[-45.42578,-45.27623,-45.53048,-45.67965], "fy":[-138.50921,-138.54342,-138.4517,-138.41736]}, - {"t":0.69895, "x":6.42846, "y":7.14533, "heading":-0.83204, "vx":4.61882, "vy":-1.64132, "omega":-0.01258, "ax":-3.16431, "ay":-8.11743, "alpha":-0.10409, "fx":[-53.60757,-53.14572,-54.04317,-54.49973], "fy":[-138.18776,-138.32952,-137.96295,-137.82025]}, - {"t":0.72808, "x":6.56163, "y":7.09409, "heading":-0.83241, "vx":4.52667, "vy":-1.87773, "omega":-0.01561, "ax":-3.89929, "ay":-7.88663, "alpha":-0.56274, "fx":[-64.91757,-62.84033,-67.82447,-69.72081], "fy":[-134.97492,-135.80374,-133.31958,-132.49909]}, - {"t":0.7572, "x":6.69181, "y":7.03606, "heading":-0.83286, "vx":4.41311, "vy":-2.10741, "omega":-0.032, "ax":-4.76674, "ay":-6.9096, "alpha":-2.29084, "fx":[-75.28645,-68.69386,-88.30748,-92.03593], "fy":[-122.93609,-125.08013,-111.5231,-110.5818]}, - {"t":0.76589, "x":6.73, "y":7.01747, "heading":-0.83314, "vx":4.37166, "vy":-2.16749, "omega":-0.05192, "ax":-4.6745, "ay":-7.01878, "alpha":-2.59855, "fx":[-73.08885,-65.05965,-87.79404,-92.10512], "fy":[-125.2262,-127.89899,-112.84532,-111.5792]}, - {"t":0.77459, "x":6.76784, "y":6.99836, "heading":-0.83359, "vx":4.33102, "vy":-2.22851, "omega":-0.07451, "ax":-4.78369, "ay":-6.98878, "alpha":-2.83301, "fx":[-74.2957,-65.6989,-90.66755,-94.81438], "fy":[-125.36132,-128.38018,-111.49164,-110.27552]}, - {"t":0.78328, "x":6.80531, "y":6.97872, "heading":-0.83424, "vx":4.28942, "vy":-2.28928, "omega":-0.09914, "ax":-4.95844, "ay":-6.90245, "alpha":-3.11627, "fx":[-76.44782,-67.39178,-94.92883,-98.59821], "fy":[-124.83232,-128.20802,-108.75449,-107.83973]}, - {"t":0.79198, "x":6.84242, "y":6.95856, "heading":-0.8351, "vx":4.24631, "vy":-2.3493, "omega":-0.12624, "ax":-5.15277, "ay":-6.78803, "alpha":-3.4376, "fx":[-78.83909,-69.36015,-99.70604,-102.68303], "fy":[-124.03667,-127.78018,-105.19913,-104.83382]}, - {"t":0.80067, "x":6.87915, "y":6.93787, "heading":-0.8362, "vx":4.20151, "vy":-2.40832, "omega":-0.15613, "ax":-5.34765, "ay":-6.6591, "alpha":-3.77063, "fx":[-81.23203,-71.40646,-104.53985,-106.66963], "fy":[-123.11376,-127.20935,-101.16416,-101.58995]}, - {"t":0.80937, "x":6.91548, "y":6.91668, "heading":-0.83756, "vx":4.15501, "vy":-2.46622, "omega":-0.18891, "ax":-5.53475, "ay":-6.52349, "alpha":-4.09257, "fx":[-83.54972,-73.49483,-109.16808,-110.36551], "fy":[-122.11747,-126.52417,-96.89379,-98.31562]}, - {"t":0.81806, "x":6.9514, "y":6.89499, "heading":-0.8392, "vx":4.10689, "vy":-2.52294, "omega":-0.2245, "ax":-5.71112, "ay":-6.38592, "alpha":-4.38497, "fx":[-85.78681,-75.65264,-113.44371,-113.69501], "fy":[-121.06004,-125.71486,-92.57817,-95.13757]}, - {"t":0.82676, "x":6.98689, "y":6.87281, "heading":-0.84115, "vx":4.05723, "vy":-2.57847, "omega":-0.26263, "ax":-5.87745, "ay":-6.24856, "alpha":-4.62956, "fx":[-87.9898,-77.96725,-117.29183,-116.64604], "fy":[-119.91629,-124.72998,-88.37087,-92.12759]}, - {"t":0.83545, "x":7.02194, "y":6.85016, "heading":-0.84344, "vx":4.00612, "vy":-2.6328, "omega":-0.30288, "ax":-6.03792, "ay":-6.11084, "alpha":-4.8013, "fx":[-90.26983,-80.62524,-120.67922,-119.23886], "fy":[-118.60589,-123.44409,-84.40543,-89.31948]}, - {"t":0.84415, "x":7.05655, "y":6.82703, "heading":-0.84607, "vx":3.95363, "vy":-2.68593, "omega":-0.34463, "ax":-6.20083, "ay":-5.96859, "alpha":-4.86022, "fx":[-92.83233,-83.96549,-123.59037,-121.50933], "fy":[-116.95847,-121.60312,-80.81536,-86.71926]}, - {"t":0.85284, "x":7.09069, "y":6.80346, "heading":-0.84907, "vx":3.89971, "vy":-2.73783, "omega":-0.38689, "ax":-6.37803, "ay":-5.81332, "alpha":-4.74986, "fx":[-95.98257,-88.45562,-126.01399,-123.50196], "fy":[-114.6864,-118.79169,-77.74432,-84.3094]}, - {"t":0.86154, "x":7.12436, "y":6.77943, "heading":-0.85243, "vx":3.84425, "vy":-2.78837, "omega":-0.42818, "ax":-6.57941, "ay":-5.63435, "alpha":-4.42105, "fx":[-100.01558,-94.41962,-127.95251,-125.26749], "fy":[-111.4399,-114.55254,-75.31009,-82.05233]}, - {"t":0.87023, "x":7.15753, "y":6.75497, "heading":-0.85615, "vx":3.78705, "vy":-2.83736, "omega":-0.46663, "ax":-6.80332, "ay":-5.42541, "alpha":-3.87796, "fx":[-104.98164,-101.60055,-129.45082,-126.85731], "fy":[-106.99073,-108.72278,-73.52191,-79.90301]}, - {"t":0.87893, "x":7.1902, "y":6.7301, "heading":-0.86021, "vx":3.72789, "vy":-2.88453, "omega":-0.50034, "ax":-7.0354, "ay":-5.18981, "alpha":-3.18756, "fx":[-110.59201,-109.17679,-130.59949,-128.31258], "fy":[-101.37573,-101.64619,-72.25875,-77.8283]}, - {"t":0.88762, "x":7.22235, "y":6.70482, "heading":-0.86456, "vx":3.66672, "vy":-2.92966, "omega":-0.52806, "ax":-7.25886, "ay":-4.93767, "alpha":-2.43278, "fx":[-116.40736,-116.3208,-131.49792,-129.65852], "fy":[-94.83163,-93.95272,-71.35374,-75.81499]}, - {"t":0.89632, "x":7.25396, "y":6.67916, "heading":-0.86915, "vx":3.6036, "vy":-2.97259, "omega":-0.54921, "ax":-7.46266, "ay":-4.67982, "alpha":-1.67354, "fx":[-122.04667,-122.57158,-132.2243,-130.90808], "fy":[-87.65384,-86.22054,-70.67146,-73.86377]}, - {"t":0.90501, "x":7.28501, "y":6.65314, "heading":-0.87393, "vx":3.53872, "vy":-3.01328, "omega":-0.56376, "ax":-7.6422, "ay":-4.42472, "alpha":-0.94226, "fx":[-127.2579,-127.80959,-132.83127,-132.06799], "fy":[-80.11695,-78.83067,-70.12427,-71.98087]}, - {"t":0.91371, "x":7.31549, "y":6.62677, "heading":-0.87883, "vx":3.47227, "vy":-3.05176, "omega":-0.57196, "ax":-7.89266, "ay":-4.01918, "alpha":-0.40161, "fx":[-133.13871,-133.47603,-135.37832,-135.01454], "fy":[-70.60554,-69.79619,-66.07242,-66.98655]}, - {"t":0.92344, "x":7.34889, "y":6.59689, "heading":-0.88439, "vx":3.39549, "vy":-3.09085, "omega":-0.57586, "ax":-8.17909, "ay":-3.38938, "alpha":-0.02908, "fx":[-139.05281,-139.08147,-139.19532,-139.16662], "fy":[-57.82938,-57.74559,-57.47511,-57.55943]}, - {"t":0.93316, "x":7.38154, "y":6.56667, "heading":-0.88999, "vx":3.31593, "vy":-3.12382, "omega":-0.57615, "ax":-8.4261, "ay":-2.70825, "alpha":0.03545, "fx":[-143.3975,-143.36278,-143.25371,-143.2885], "fy":[-45.83585,-45.96677,-46.29696,-46.16677]}, - {"t":0.94289, "x":7.41339, "y":6.53615, "heading":-0.8956, "vx":3.23396, "vy":-3.15017, "omega":-0.5758, "ax":-8.61761, "ay":-2.00499, "alpha":-0.62231, "fx":[-145.60852,-146.16465,-147.52659,-147.0325], "fy":[-38.31772,-35.6341,-29.79372,-32.67167]}, - {"t":0.95262, "x":7.44444, "y":6.50541, "heading":-0.9012, "vx":3.15014, "vy":-3.16967, "omega":-0.58185, "ax":-8.6985, "ay":-1.33815, "alpha":-3.06147, "fx":[-144.3241,-147.10056,-150.4927,-149.91893], "fy":[-43.44757,-29.76637,-0.15301,-17.67924]}, - {"t":0.96235, "x":7.47468, "y":6.47452, "heading":-0.90686, "vx":3.06552, "vy":-3.18269, "omega":-0.61164, "ax":-8.56396, "ay":-0.79576, "alpha":-6.78807, "fx":[-139.40229,-146.35937,-145.60712,-151.31346], "fy":[-58.04291,-29.39621,38.66853,-5.37174]}, - {"t":0.97207, "x":7.50409, "y":6.44352, "heading":-0.91281, "vx":2.98221, "vy":-3.19043, "omega":-0.67767, "ax":-8.26667, "ay":-0.44723, "alpha":-10.10912, "fx":[-133.34227,-144.17535,-133.198,-151.73905], "fy":[-71.49541,-33.0191,71.06533,3.02026]}, - {"t":0.9818, "x":7.53271, "y":6.41246, "heading":-0.9194, "vx":2.9018, "vy":-3.19478, "omega":-0.776, "ax":-7.88521, "ay":-0.31764, "alpha":-12.87529, "fx":[-127.49461,-138.73589,-118.50613,-151.76421], "fy":[-81.95533,-42.83313,94.08176,9.09478]}, - {"t":0.99153, "x":7.56056, "y":6.38137, "heading":-0.92695, "vx":2.8251, "vy":-3.19787, "omega":-0.90125, "ax":-7.30092, "ay":-0.55645, "alpha":-16.14818, "fx":[-122.36577,-118.07737,-104.69182,-151.61096], "fy":[-89.81012,-71.51552,109.66419,13.80122]}, - {"t":1.00126, "x":7.5877, "y":6.35024, "heading":-0.93572, "vx":2.75408, "vy":-3.20328, "omega":-1.05833, "ax":-4.91147, "ay":-1.1722, "alpha":-27.36719, "fx":[-118.07696,27.95375,-92.68238,-151.36486], "fy":[-95.67604,-122.05704,120.30037,17.67769]}, - {"t":1.01098, "x":7.61426, "y":6.31902, "heading":-0.94601, "vx":2.7063, "vy":-3.21468, "omega":-1.32455, "ax":-3.26022, "ay":-0.19244, "alpha":-34.05154, "fx":[-114.61474,126.27962,-82.42846,-151.05781], "fy":[-100.03656,-61.88792,127.78373,21.04742]}, - {"t":1.02071, "x":7.64043, "y":6.28774, "heading":-0.9589, "vx":2.67458, "vy":-3.21656, "omega":-1.65579, "ax":-2.88351, "ay":0.18135, "alpha":-35.38326, "fx":[-111.95955,139.96189,-73.50529,-150.68768], "fy":[-103.19635,-41.95444,133.30012,24.18934]}, - {"t":1.03044, "x":7.66631, "y":6.25646, "heading":-0.975, "vx":2.64654, "vy":-3.21479, "omega":-1.99998, "ax":-3.35155, "ay":0.26226, "alpha":-33.4412, "fx":[-121.49198,124.29548,-80.79201,-150.04709], "fy":[-91.6408,-47.07476,128.93579,27.62331]}, - {"t":1.04031, "x":7.69228, "y":6.22473, "heading":-0.99475, "vx":2.61344, "vy":-3.2122, "omega":-2.33017, "ax":-6.78916, "ay":1.33599, "alpha":-17.40319, "fx":[-128.70773,-99.08964,-84.93768,-149.19193], "fy":[-80.96365,14.21089,126.11684,31.53519]}, - {"t":1.05019, "x":7.71775, "y":6.19308, "heading":-1.01776, "vx":2.54641, "vy":-3.19901, "omega":-2.502, "ax":-7.28215, "ay":1.5434, "alpha":-15.00183, "fx":[-132.441,-128.63615,-85.95503,-148.43678], "fy":[-74.47761,19.64541,125.28341,34.56022]}, - {"t":1.06006, "x":7.74254, "y":6.16157, "heading":-1.04246, "vx":2.47451, "vy":-3.18377, "omega":-2.65013, "ax":-7.39428, "ay":1.5702, "alpha":-14.45057, "fx":[-134.95023,-134.60745,-85.85956,-147.68136], "fy":[-69.57903,13.93365,125.18583,37.29415]}, - {"t":1.06993, "x":7.76661, "y":6.13021, "heading":-1.06863, "vx":2.4015, "vy":-3.16827, "omega":-2.79281, "ax":-7.45465, "ay":1.61863, "alpha":-14.10554, "fx":[-137.16988,-137.59174,-85.58872,-146.85567], "fy":[-64.79196,9.70556,125.18193,40.03416]}, - {"t":1.07981, "x":7.78996, "y":6.09901, "heading":-1.0962, "vx":2.32789, "vy":-3.15229, "omega":-2.93208, "ax":-7.49341, "ay":1.69297, "alpha":-13.81868, "fx":[-139.22302,-139.3652,-85.31096,-145.94412], "fy":[-59.87663,7.10116,125.14933,42.81408]}, - {"t":1.08968, "x":7.81258, "y":6.06796, "heading":-1.12515, "vx":2.25391, "vy":-3.13557, "omega":-3.06852, "ax":-7.51806, "ay":1.78352, "alpha":-13.56082, "fx":[-141.09132,-140.44451,-85.04136,-144.94316], "fy":[-54.84906,5.51213,125.06882,45.61683]}, - {"t":1.09955, "x":7.83447, "y":6.03709, "heading":-1.15545, "vx":2.17967, "vy":-3.11796, "omega":-3.20242, "ax":-7.53143, "ay":1.88282, "alpha":-13.32319, "fx":[-142.74575,-141.05555,-84.77803,-143.85081], "fy":[-49.7563,4.51403,124.92918,48.4183]}, - {"t":1.10943, "x":7.85562, "y":6.0064, "heading":-1.18707, "vx":2.10531, "vy":-3.09937, "omega":-3.33397, "ax":-7.5348, "ay":1.98584, "alpha":-13.10143, "fx":[-144.1619,-141.30756,-84.52538,-142.66463], "fy":[-44.64145,3.85485,124.70921,51.19141]}, - {"t":1.1193, "x":7.87604, "y":5.97589, "heading":-1.21999, "vx":2.03091, "vy":-3.07976, "omega":-3.46333, "ax":-7.52871, "ay":2.08868, "alpha":-12.89183, "fx":[-145.31749,-141.24608,-84.29986,-141.38129], "fy":[-39.54073,3.37912,124.37028,53.90297]}, - {"t":1.12918, "x":7.89573, "y":5.94558, "heading":-1.25419, "vx":1.95658, "vy":-3.05914, "omega":-3.59062, "ax":-7.51319, "ay":2.18765, "alpha":-12.68954, "fx":[-146.18623,-140.87061,-84.13594,-139.99598], "fy":[-34.48562,2.97868,123.84543,56.50695]}, - {"t":1.13905, "x":7.91468, "y":5.91549, "heading":-1.28964, "vx":1.8824, "vy":-3.03754, "omega":-3.71591, "ax":-7.48781, "ay":2.27817, "alpha":-12.48652, "fx":[-146.72825,-140.1342,-84.09797,-138.50134], "fy":[-29.50666,2.56151,123.01727,58.93162]}, - {"t":1.14892, "x":7.9329, "y":5.8856, "heading":-1.32633, "vx":1.80846, "vy":-3.01505, "omega":-3.8392, "ax":-7.45143, "ay":2.35311, "alpha":-12.26784, "fx":[-146.87158,-138.92442,-84.30559,-136.88492], "fy":[-24.64095,2.02383,121.66816,61.05172]}, - {"t":1.1588, "x":7.95039, "y":5.85595, "heading":-1.36424, "vx":1.73489, "vy":-2.99181, "omega":-3.96033, "ax":-7.40155, "ay":2.39905, "alpha":-12.00269, "fx":[-146.46889,-137.00939,-84.99254,-135.12196], "fy":[-19.95069,1.2062,119.35414,62.61909]}, - {"t":1.16867, "x":7.96716, "y":5.82653, "heading":-1.40334, "vx":1.66181, "vy":-2.96812, "omega":-4.07884, "ax":-7.33217, "ay":2.38507, "alpha":-11.61721, "fx":[-145.17294,-133.88889,-86.6609,-133.14961], "fy":[-15.58216,-0.21661,115.02197,63.05424]}, - {"t":1.17854, "x":7.98321, "y":5.79734, "heading":-1.44361, "vx":1.58941, "vy":-2.94458, "omega":-4.19354, "ax":-7.22452, "ay":2.21848, "alpha":-10.88507, "fx":[-141.95837,-128.30444,-90.55014,-130.73497], "fy":[-12.01725,-3.11425,105.46385,60.61055]}, - {"t":1.18842, "x":7.99855, "y":5.76837, "heading":-1.48502, "vx":1.51808, "vy":-2.92267, "omega":-4.30102, "ax":-6.96659, "ay":1.45972, "alpha":-8.65491, "fx":[-132.05133,-116.00579,-99.86268,-126.07924], "fy":[-11.66949,-10.49972,74.86901,46.6179]}, - {"t":1.19829, "x":8.0132, "y":5.73958, "heading":-1.52749, "vx":1.44929, "vy":-2.90826, "omega":-4.38648, "ax":-2.32441, "ay":-2.65477, "alpha":14.53672, "fx":[-2.32664,-88.6865,-69.34192,2.20459], "fy":[-5.73191,-7.58831,-77.35938,-89.94803]}, - {"t":1.20817, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":1.42634, "vy":-2.93447, "omega":-4.24294, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.3725, "y":7.48043, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.82617, "ay":1.14553, "alpha":-4.54241, "fx":[153.29114,148.85675,145.19465,153.18022], "fy":[-3.34474,36.78236,49.07451,-4.57174]}, + {"t":0.02572, "x":4.37542, "y":7.48081, "heading":0.0, "vx":0.22698, "vy":0.02946, "omega":-0.11681, "ax":8.83617, "ay":1.08208, "alpha":-4.4864, "fx":[153.26254,149.10888,145.69696,153.13456], "fy":[-4.06167,35.69779,47.51583,-5.52831]}, + {"t":0.05143, "x":4.38418, "y":7.48193, "heading":-0.003, "vx":0.45421, "vy":0.05729, "omega":-0.23219, "ax":8.84678, "ay":1.01124, "alpha":-4.42314, "fx":[153.22465,149.39778,146.22168,153.08035], "fy":[-4.9241,34.41276,45.82285,-6.5081]}, + {"t":0.07715, "x":4.39878, "y":7.48373, "heading":-0.00897, "vx":0.68172, "vy":0.08329, "omega":-0.34593, "ax":8.85796, "ay":0.93173, "alpha":-4.35166, "fx":[153.17433,149.7223,146.77314,153.01579], "fy":[-5.94368,32.90695,43.96398,-7.53367]}, + {"t":0.10287, "x":4.41924, "y":7.48618, "heading":-0.01787, "vx":0.90951, "vy":0.10725, "omega":-0.45784, "ax":8.86967, "ay":0.84198, "alpha":-4.27065, "fx":[153.10749,150.08066,147.35591,152.93818], "fy":[-7.13463,31.15453,41.899,-8.63152]}, + {"t":0.12858, "x":4.44557, "y":7.48922, "heading":-0.02965, "vx":1.1376, "vy":0.1289, "omega":-0.56767, "ax":8.88179, "ay":0.74003, "alpha":-4.17843, "fx":[153.01876,150.47008,147.97431,152.84353], "fy":[-8.51478,29.12234,39.57673,-9.83366]}, + {"t":0.1543, "x":4.47776, "y":7.49278, "heading":-0.04424, "vx":1.36601, "vy":0.14793, "omega":-0.67512, "ax":8.89411, "ay":0.62336, "alpha":-4.07279, "fx":[152.90106,150.88618,148.63165,152.72607], "fy":[-10.10683,26.76741,36.93181,-11.17958]}, + {"t":0.18001, "x":4.51583, "y":7.49679, "heading":-0.0616, "vx":1.59473, "vy":0.16397, "omega":-0.77986, "ax":8.90628, "ay":0.48875, "alpha":-3.95087, "fx":[152.7448,151.32206,149.32879,152.57729], "fy":[-11.94036,24.0333,33.88006,-12.71886]}, + {"t":0.20573, "x":4.55978, "y":7.50117, "heading":-0.08166, "vx":1.82377, "vy":0.17653, "omega":-0.88146, "ax":8.9177, "ay":0.33197, "alpha":-3.80885, "fx":[152.53682,151.76667,150.06181,152.3846], "fy":[-14.05459,20.84464,30.31187,-14.51482]}, + {"t":0.23145, "x":4.60963, "y":7.50582, "heading":-0.10433, "vx":2.0531, "vy":0.18507, "omega":-0.97941, "ax":8.92736, "ay":0.14741, "alpha":-3.64158, "fx":[152.25849,152.20187,150.81769,152.12901], "fy":[-16.50254,17.09887,26.0825,-16.64938]}, + {"t":0.25716, "x":4.66538, "y":7.51063, "heading":-0.12951, "vx":2.28268, "vy":0.18886, "omega":-1.07306, "ax":8.93354, "ay":-0.07255, "alpha":-3.44196, "fx":[151.88265,152.5972,151.56649,151.78136], "fy":[-19.35734,12.65328,20.998,-19.22986]}, + {"t":0.28288, "x":4.72704, "y":7.51546, "heading":-0.15711, "vx":2.51241, "vy":0.187, "omega":-1.16157, "ax":8.93329, "ay":-0.33836, "alpha":-3.2, "fx":[151.36829,152.89982,152.24693,151.29597], "fy":[-22.72203,7.30441,14.79456,-22.39826]}, + {"t":0.3086, "x":4.7946, "y":7.52016, "heading":-0.18698, "vx":2.74215, "vy":0.1783, "omega":-1.24386, "ax":8.92143, "ay":-0.66472, "alpha":-2.90129, "fx":[150.65085,153.01447,152.73893,150.59976], "fy":[-26.74544,0.75409,7.10887,-26.34407]}, + {"t":0.33431, "x":4.86807, "y":7.52452, "heading":-0.21897, "vx":2.97157, "vy":0.1612, "omega":-1.31847, "ax":8.88859, "ay":-1.0726, "alpha":-2.52463, "fx":[149.62387,152.76171,152.81071,149.57322], "fy":[-31.6484,-7.4472,-2.56149,-31.32142]}, + {"t":0.36003, "x":4.94743, "y":7.52831, "heading":-0.25287, "vx":3.20015, "vy":0.13362, "omega":-1.3834, "ax":8.81732, "ay":-1.59225, "alpha":-2.0382, "fx":[148.10204,151.78537,152.01627,148.01683], "fy":[-37.76859,-17.99512,-14.90116,-37.67031]}, + {"t":0.38574, "x":5.03264, "y":7.53122, "heading":-0.28845, "vx":3.4269, "vy":0.09267, "omega":-1.43581, "ax":8.67406, "ay":-2.26701, "alpha":-1.39356, "fx":[145.74161,149.33684,149.50285,145.5915], "fy":[-45.63914,-31.98094,-30.7869,-45.83758]}, + {"t":0.41146, "x":5.12363, "y":7.53285, "heading":-0.32537, "vx":3.64997, "vy":0.03437, "omega":-1.47165, "ax":8.39251, "ay":-3.1556, "alpha":-0.51654, "fx":[141.85594,143.75451,143.69039,141.71623], "fy":[-56.12538,-51.06317,-51.13527,-56.37957]}, + {"t":0.43718, "x":5.22027, "y":7.5327, "heading":-0.36322, "vx":3.86579, "vy":-0.04678, "omega":-1.48493, "ax":7.84221, "ay":-4.32205, "alpha":0.70406, "fx":[134.95538,131.27201,131.93872,135.40874], "fy":[-70.63728,-77.28457,-76.25465,-69.89109]}, + {"t":0.46289, "x":5.32228, "y":7.53006, "heading":-0.40141, "vx":4.06746, "vy":-0.15793, "omega":-1.46683, "ax":6.78981, "ay":-5.7748, "alpha":2.39412, "fx":[121.55569,104.32443,110.98171,125.10939], "fy":[-91.24847,-110.65734,-104.27694,-86.72773]}, + {"t":0.48861, "x":5.42912, "y":7.52409, "heading":-0.43913, "vx":4.24207, "vy":-0.30643, "omega":-1.40526, "ax":4.96781, "ay":-7.29688, "alpha":4.39387, "fx":[93.65563,55.81112,79.87293,108.66424], "fy":[-119.15587,-141.30029,-129.61414,-106.40141]}, + {"t":0.51433, "x":5.53986, "y":7.5138, "heading":-0.47527, "vx":4.36982, "vy":-0.49408, "omega":-1.29227, "ax":2.48551, "ay":-8.3781, "alpha":5.83959, "fx":[41.69721,-0.27829,44.07184,83.62081], "fy":[-145.36157,-151.99523,-145.77578,-126.90389]}, + {"t":0.54004, "x":5.65305, "y":7.49832, "heading":-0.5085, "vx":4.43374, "vy":-0.70953, "omega":-1.14209, "ax":0.4411, "ay":-8.79001, "alpha":4.95739, "fx":[-3.38502,-26.43936,14.57904,45.25742], "fy":[-151.51387,-149.82895,-151.62444,-145.0948]}, + {"t":0.56576, "x":5.76722, "y":7.47717, "heading":-0.53787, "vx":4.44509, "vy":-0.93558, "omega":-1.01461, "ax":-0.9503, "ay":-8.85668, "alpha":2.69002, "fx":[-24.13304,-34.03291,-10.01781,3.52651], "fy":[-150.07604,-148.40936,-152.01358,-152.09926]}, + {"t":0.59147, "x":5.88122, "y":7.45018, "heading":-0.56396, "vx":4.42065, "vy":-1.16334, "omega":-0.94543, "ax":-2.04702, "ay":-8.71555, "alpha":0.86613, "fx":[-37.70133,-40.41879,-32.16826,-28.98855], "fy":[-147.56631,-146.91766,-148.96391,-149.54818]}, + {"t":0.61719, "x":5.99422, "y":7.41738, "heading":-0.58827, "vx":4.36801, "vy":-1.38747, "omega":-0.92316, "ax":-2.90317, "ay":-8.48124, "alpha":-0.39355, "fx":[-48.00174,-46.92654,-50.81428,-51.78612], "fy":[-144.76226,-145.08549,-143.76188,-143.4445]}, + {"t":0.64291, "x":6.10559, "y":7.3789, "heading":-0.61201, "vx":4.29335, "vy":-1.60558, "omega":-0.93328, "ax":-3.57552, "ay":-8.22051, "alpha":-1.20146, "fx":[-56.50353,-53.63276,-65.6243,-67.51392], "fy":[-141.82025,-142.85173,-137.73595,-136.90623]}, + {"t":0.66862, "x":6.21482, "y":7.33489, "heading":-0.63601, "vx":4.2014, "vy":-1.81698, "omega":-0.96417, "ax":-4.11329, "ay":-7.96352, "alpha":-1.67118, "fx":[-63.9065,-60.4145,-76.96448,-78.57796], "fy":[-138.76444,-140.22036,-131.84325,-131.00084]}, + {"t":0.69434, "x":6.3215, "y":7.28553, "heading":-0.66081, "vx":4.09562, "vy":-2.02177, "omega":-1.00715, "ax":-4.60832, "ay":-7.67645, "alpha":-2.13927, "fx":[-70.6676,-66.75243,-87.59651,-88.52844], "fy":[-135.46267,-137.30414,-125.01852,-124.51182]}, + {"t":0.72007, "x":6.42536, "y":7.23097, "heading":-0.68672, "vx":3.97704, "vy":-2.21929, "omega":-1.0622, "ax":-5.1839, "ay":-7.26497, "alpha":-2.96569, "fx":[-77.75224,-73.1408,-101.26229,-100.55136], "fy":[-131.44652,-133.86073,-114.0573,-114.93567]}, + {"t":0.7458, "x":6.52598, "y":7.17146, "heading":-0.71405, "vx":3.84366, "vy":-2.40623, "omega":-1.13851, "ax":-5.80307, "ay":-6.71424, "alpha":-4.11426, "fx":[-85.03017,-79.81296,-116.82974,-113.16134], "fy":[-126.77559,-129.79164,-97.80908,-102.45299]}, + {"t":0.77153, "x":6.62296, "y":7.10732, "heading":-0.74335, "vx":3.69434, "vy":-2.57899, "omega":-1.24437, "ax":-6.44334, "ay":-5.97543, "alpha":-5.64898, "fx":[-92.6101,-87.17917,-133.06695,-125.54118], "fy":[-121.25792,-124.68163,-73.87156,-86.75016]}, + {"t":0.79726, "x":6.71588, "y":7.03898, "heading":-0.77537, "vx":3.52855, "vy":-2.73274, "omega":-1.38972, "ax":-7.07334, "ay":-4.99052, "alpha":-7.44019, "fx":[-101.18316,-96.94754,-146.47447,-136.65665], "fy":[-114.10148,-116.83982,-40.78952,-67.81834]}, + {"t":0.82299, "x":6.80433, "y":6.96702, "heading":-0.81113, "vx":3.34654, "vy":-2.86115, "omega":-1.58116, "ax":-7.81541, "ay":-3.57907, "alpha":-8.04201, "fx":[-115.50418,-118.60425,-151.94264,-145.70062], "fy":[-99.43339,-94.27218,-4.70015,-45.11038]}, + {"t":0.84872, "x":6.88785, "y":6.89221, "heading":-0.85181, "vx":3.14545, "vy":-2.95324, "omega":-1.78809, "ax":-8.62509, "ay":-1.45579, "alpha":-5.97238, "fx":[-138.25607,-146.40869,-150.64766,-151.52909], "fy":[-63.88575,-39.37564,21.2203,-17.00891]}, + {"t":0.87445, "x":6.96593, "y":6.81574, "heading":-0.89782, "vx":2.92352, "vy":-2.9907, "omega":-1.94177, "ax":-8.8461, "ay":0.73644, "alpha":-3.67722, "fx":[-151.55788,-151.53872,-146.8996,-151.88199], "fy":[-14.98953,11.60871,40.13728,13.35026]}, + {"t":0.90019, "x":7.03823, "y":6.73903, "heading":-0.94778, "vx":2.6959, "vy":-2.97175, "omega":-2.03638, "ax":-8.57889, "ay":2.54143, "alpha":-1.53488, "fx":[-148.99664,-145.59527,-142.51536,-146.59087], "fy":[32.06016,44.76845,54.0713,42.01613]}, + {"t":0.92592, "x":7.10476, "y":6.66341, "heading":-1.00018, "vx":2.47516, "vy":-2.90636, "omega":-2.07588, "ax":-8.09075, "ay":3.86998, "alpha":0.23101, "fx":[-136.88976,-137.8057,-138.34888,-137.44108], "fy":[67.35267,65.47723,64.29002,66.18893]}, + {"t":0.95165, "x":7.16577, "y":6.5899, "heading":-1.0536, "vx":2.26697, "vy":-2.80678, "omega":-2.06993, "ax":-7.56474, "ay":4.80665, "alpha":1.57943, "fx":[-122.58297,-130.64112,-134.72483,-126.74709], "fy":[91.06622,79.14679,71.81215,85.01361]}, + {"t":0.97738, "x":7.22159, "y":6.51928, "heading":-1.10686, "vx":2.07233, "vy":-2.6831, "omega":-2.02929, "ax":-7.07998, "ay":5.46741, "alpha":2.59979, "fx":[-109.35096,-124.44637,-131.69758,-116.21874], "fy":[106.7636,88.7883,77.41321,99.03118]}, + {"t":1.00311, "x":7.27257, "y":6.45205, "heading":-1.15907, "vx":1.89015, "vy":-2.54242, "omega":-1.9624, "ax":-6.65821, "ay":5.94275, "alpha":3.38257, "fx":[-97.9665,-119.10735,-129.20676,-106.73652], "fy":[117.4199,95.98351,81.6559,109.27878]}, + {"t":1.02884, "x":7.319, "y":6.3886, "heading":-1.20957, "vx":1.71883, "vy":-2.38951, "omega":-1.87536, "ax":-6.29857, "ay":6.29352, "alpha":3.99265, "fx":[-88.33747,-114.45665,-127.15743,-98.59614], "fy":[124.91607,101.59473,84.93772,116.75552]}, + {"t":1.05457, "x":7.36115, "y":6.32919, "heading":-1.25782, "vx":1.55676, "vy":-2.22757, "omega":-1.77263, "ax":-5.99325, "ay":6.55915, "alpha":4.47461, "fx":[-80.17664,-110.35588,-125.45593,-91.78517], "fy":[130.37369,106.1182,87.53578,122.24922]}, + {"t":1.0803, "x":7.39922, "y":6.27405, "heading":-1.30343, "vx":1.40255, "vy":-2.0588, "omega":-1.65749, "ax":-5.73335, "ay":6.76521, "alpha":4.85983, "fx":[-73.20433,-106.70331,-124.02302,-86.16024], "fy":[134.46686,109.85506,89.64195,126.33339]}, + {"t":1.10603, "x":7.43341, "y":6.22331, "heading":-1.34608, "vx":1.25503, "vy":-1.88473, "omega":-1.53245, "ax":-5.51089, "ay":6.92857, "alpha":5.17113, "fx":[-67.1931,-103.4267,-122.79664,-81.5379], "fy":[137.61295,112.997,91.38866,129.41348]}, + {"t":1.13176, "x":7.46388, "y":6.17711, "heading":-1.38551, "vx":1.11323, "vy":-1.70645, "omega":-1.39939, "ax":-5.31914, "ay":7.06057, "alpha":5.42555, "fx":[-61.96745,-100.47519,-121.73043,-77.73511], "fy":[140.07971,115.67135,92.86705,131.7748]}, + {"t":1.15749, "x":7.49076, "y":6.13554, "heading":-1.42152, "vx":0.97636, "vy":-1.52477, "omega":-1.25978, "ax":-5.15268, "ay":7.169, "alpha":5.63612, "fx":[-57.39354,-97.81287,-120.79089,-74.58484], "fy":[142.04504,117.96596,94.13976,133.61983]}, + {"t":1.18323, "x":7.51418, "y":6.09868, "heading":-1.45393, "vx":0.84378, "vy":-1.34031, "omega":-1.11476, "ax":-5.00711, "ay":7.25936, "alpha":5.81291, "fx":[-53.369,-95.41427,-119.95441,-71.94043], "fy":[143.63109,119.9435,95.24975,135.09437]}, + {"t":1.20896, "x":7.53423, "y":6.0666, "heading":-1.48262, "vx":0.71494, "vy":-1.15352, "omega":-0.96519, "ax":-4.87892, "ay":7.3356, "alpha":5.96379, "fx":[-49.81478,-93.2612,-119.2047,-69.6753], "fy":[144.92414,121.64995,96.22654,136.30531]}, + {"t":1.23469, "x":7.55101, "y":6.03934, "heading":-1.50745, "vx":0.5894, "vy":-0.96477, "omega":-0.81174, "ax":-4.76524, "ay":7.40062, "alpha":6.09499, "fx":[-46.66915,-91.34055,-118.53073,-67.68101], "fy":[145.98671,123.11995,97.09046,137.33238]}, + {"t":1.26042, "x":7.5646, "y":6.01697, "heading":-1.52834, "vx":0.46679, "vy":-0.77434, "omega":-0.65491, "ax":-4.66375, "ay":7.45658, "alpha":6.21143, "fx":[-43.88352,-89.64279,-117.92505,-65.86491], "fy":[146.8651,124.38006,97.85574,138.236]}, + {"t":1.28615, "x":7.57507, "y":5.99951, "heading":-1.54519, "vx":0.34679, "vy":-0.58248, "omega":-0.49508, "ax":-4.57255, "ay":7.50513, "alpha":6.31707, "fx":[-41.4194,-88.16096,-117.38256,-64.14785], "fy":[147.59416,125.45099,98.53257,139.06243]}, + {"t":1.31188, "x":7.58248, "y":5.98701, "heading":-1.55793, "vx":0.22913, "vy":-0.38937, "omega":-0.33254, "ax":-4.49005, "ay":7.54753, "alpha":6.41519, "fx":[-39.24625,-86.88993,-116.89956,-62.46221], "fy":[148.20052,126.349,99.12862,139.84718]}, + {"t":1.33761, "x":7.58689, "y":5.97949, "heading":-1.56649, "vx":0.1136, "vy":-0.19516, "omega":-0.16747, "ax":-4.41496, "ay":7.58477, "alpha":6.50854, "fx":[-37.33998,-85.82589,-116.47299,-60.75023], "fy":[148.70472,127.08693,99.65017,140.61729]}, + {"t":1.36334, "x":7.58835, "y":5.97698, "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/deploy/choreo/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj index 33bad0b..0990ff5 100644 --- a/src/main/deploy/choreo/TopGateToFuel_copy1.traj +++ b/src/main/deploy/choreo/TopGateToFuel_copy1.traj @@ -3,27 +3,23 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":26, "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":false}, + {"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":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":26, "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":false}, + {"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", @@ -55,84 +51,63 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.39983,0.53563,0.70397,1.18301], + "waypoints":[0.0,0.75855,1.42928], "samples":[ - {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-3.75384, "ay":7.02624, "alpha":13.60818, "fx":[-3.7958,-92.74571,-144.68074,-14.18494], "fy":[153.27493,122.14599,50.5824,152.05415]}, - {"t":0.02352, "x":8.02636, "y":5.71268, "heading":-1.5708, "vx":-0.08829, "vy":0.16525, "omega":0.32005, "ax":-3.8789, "ay":7.02472, "alpha":13.18089, "fx":[-5.74783,-93.112,-144.29604,-20.76011], "fy":[153.20027,121.85354,51.62576,151.27405]}, - {"t":0.04704, "x":8.02321, "y":5.71851, "heading":-1.56327, "vx":-0.17952, "vy":0.33047, "omega":0.63006, "ax":-3.99687, "ay":7.01308, "alpha":12.84193, "fx":[-8.26134,-93.89909,-144.00682,-25.77531], "fy":[153.07044,121.23284,52.37564,150.48317]}, - {"t":0.07056, "x":8.01789, "y":5.72822, "heading":-1.54845, "vx":-0.27352, "vy":0.49541, "omega":0.93209, "ax":-4.11176, "ay":6.99333, "alpha":12.5637, "fx":[-11.33508,-95.08232,-143.79412,-29.54759], "fy":[152.85749,120.28972,52.89645,149.77427]}, - {"t":0.09408, "x":8.01032, "y":5.74181, "heading":-1.52653, "vx":-0.37023, "vy":0.65989, "omega":1.22758, "ax":-4.22851, "ay":6.96617, "alpha":12.32084, "fx":[-14.97821,-96.63672,-143.63356,-32.45444], "fy":[152.52597,119.02454,53.26001,149.15985]}, - {"t":0.1176, "x":8.00044, "y":5.75926, "heading":-1.49766, "vx":-0.46968, "vy":0.82373, "omega":1.51736, "ax":-4.35251, "ay":6.93151, "alpha":12.08862, "fx":[-19.21083,-98.53581,-143.49442,-34.89853], "fy":[152.03124,117.43379,53.55046,148.59679]}, - {"t":0.14112, "x":7.98819, "y":5.78055, "heading":-1.46197, "vx":-0.57204, "vy":0.98675, "omega":1.80167, "ax":-4.48925, "ay":6.88876, "alpha":11.84065, "fx":[-24.06535,-100.75032,-143.338,-37.28945], "fy":[151.31652,115.51177,53.86974,148.005]}, - {"t":0.16463, "x":7.97349, "y":5.80566, "heading":-1.4196, "vx":-0.67763, "vy":1.14877, "omega":2.08015, "ax":-4.64419, "ay":6.83697, "alpha":11.5466, "fx":[-29.58868,-103.2467,-143.11534,-40.03487], "fy":[150.30842,113.25263,54.34331,147.27548]}, - {"t":0.18815, "x":7.95627, "y":5.83457, "heading":-1.37067, "vx":-0.78686, "vy":1.30957, "omega":2.35172, "ax":-4.82271, "ay":6.77486, "alpha":11.17044, "fx":[-35.84597,-105.98541,-142.764,-43.53638], "fy":[148.90983,110.653,55.12493,146.2662]}, - {"t":0.21167, "x":7.93643, "y":5.86724, "heading":-1.31536, "vx":-0.90028, "vy":1.46891, "omega":2.61444, "ax":-5.03003, "ay":6.70039, "alpha":10.6692, "fx":[-42.92682,-108.91888,-142.20383,-48.18791], "fy":[146.98824,107.71567,56.39812,144.78474]}, - {"t":0.23519, "x":7.91387, "y":5.90364, "heading":-1.25387, "vx":-1.01858, "vy":1.6265, "omega":2.86537, "ax":-5.27127, "ay":6.60999, "alpha":9.99242, "fx":[-50.95563,-111.98897,-141.33264,-54.37396], "fy":[144.3555,104.45482,58.3691,142.55661]}, - {"t":0.25871, "x":7.88845, "y":5.94373, "heading":-1.18648, "vx":-1.14256, "vy":1.78196, "omega":3.10039, "ax":-5.55153, "ay":6.49706, "alpha":9.08281, "fx":[-60.10952,-115.12364,-140.02506,-62.46179], "fy":[140.73066,100.90377,61.24205,139.17626]}, - {"t":0.28223, "x":7.86004, "y":5.98743, "heading":-1.11356, "vx":-1.27313, "vy":1.93477, "omega":3.31401, "ax":-5.87601, "ay":6.34925, "alpha":7.87827, "fx":[-70.6481,-118.23182,-138.14339,-72.77352], "fy":[135.66653,97.12717,65.16396,134.03815]}, - {"t":0.30575, "x":7.82848, "y":6.03469, "heading":-1.03562, "vx":-1.41133, "vy":2.08409, "omega":3.4993, "ax":-6.24996, "ay":6.14379, "alpha":6.31424, "fx":[-82.95953,-121.19429,-135.57813,-85.50824], "fy":[128.39428,93.24137,70.12923,126.25133]}, - {"t":0.32927, "x":7.79355, "y":6.08541, "heading":-0.95332, "vx":-1.55832, "vy":2.22859, "omega":3.64781, "ax":-6.67781, "ay":5.84007, "alpha":4.31948, "fx":[-97.60847,-123.84368,-132.33902,-100.55931], "fy":[117.46994,89.45309,75.85748,114.57118]}, - {"t":0.35279, "x":7.75506, "y":6.13944, "heading":-0.86752, "vx":-1.71538, "vy":2.36595, "omega":3.7494, "ax":-7.15789, "ay":5.36823, "alpha":1.78171, "fx":[-115.24662,-125.91329,-128.69196,-117.16261], "fy":[99.92872,86.14386,81.70749,97.46826]}, - {"t":0.37631, "x":7.71273, "y":6.19657, "heading":-0.77934, "vx":-1.88373, "vy":2.4922, "omega":3.7913, "ax":-7.65877, "ay":4.61212, "alpha":-1.57317, "fx":[-135.52796,-126.88131,-125.26122,-133.42338], "fy":[69.37993,84.09022,86.72535,73.60799]}, - {"t":0.39983, "x":7.66631, "y":6.25646, "heading":-0.69017, "vx":-2.06386, "vy":2.60068, "omega":3.7543, "ax":-7.86364, "ay":3.84567, "alpha":-3.34073, "fx":[-142.80152,-127.08191,-125.49136,-139.65806], "fy":[44.75114,78.51916,82.61481,55.77001]}, - {"t":0.40888, "x":7.6473, "y":6.28016, "heading":-0.65618, "vx":-2.13505, "vy":2.63549, "omega":3.72406, "ax":-7.94438, "ay":3.41232, "alpha":-5.3075, "fx":[-147.4004,-125.18213,-124.21214,-143.73192], "fy":[23.34517,80.19584,84.40535,44.22417]}, - {"t":0.41793, "x":7.62765, "y":6.30416, "heading":-0.62247, "vx":-2.20697, "vy":2.66638, "omega":3.67601, "ax":-7.95303, "ay":2.91936, "alpha":-7.60172, "fx":[-148.82248,-122.1291,-123.22679,-146.93656], "fy":[-2.25852,83.08925,85.73389,32.06498]}, - {"t":0.42699, "x":7.60734, "y":6.32842, "heading":-0.58919, "vx":-2.27897, "vy":2.69281, "omega":3.60719, "ax":-7.85487, "ay":2.39625, "alpha":-10.20073, "fx":[-145.32291,-117.34628,-122.63676,-149.13051], "fy":[-30.66492,87.5714,86.48536,19.64655]}, - {"t":0.43604, "x":7.58639, "y":6.3529, "heading":-0.55653, "vx":-2.35008, "vy":2.71451, "omega":3.51484, "ax":-7.63664, "ay":1.90163, "alpha":-12.92521, "fx":[-136.42403,-110.2981,-122.60733,-150.25872], "fy":[-58.28129,93.6603,86.44243,7.56313]}, - {"t":0.44509, "x":7.5648, "y":6.37755, "heading":-0.52471, "vx":-2.41922, "vy":2.73172, "omega":3.39782, "ax":-7.3662, "ay":1.49342, "alpha":-15.27686, "fx":[-124.96799,-102.32289,-123.46236,-150.43452], "fy":[-79.8785,99.50091,85.12154,-3.13315]}, - {"t":0.45415, "x":7.5426, "y":6.40234, "heading":-0.49395, "vx":-2.48591, "vy":2.74524, "omega":3.25952, "ax":-7.22409, "ay":1.16046, "alpha":-16.4287, "fx":[-116.40588,-99.5289,-125.55614,-150.02799], "fy":[-91.89693,100.22537,81.87021,-11.24239]}, - {"t":0.4632, "x":7.51979, "y":6.42724, "heading":-0.46444, "vx":-2.55131, "vy":2.75575, "omega":3.11078, "ax":-7.25651, "ay":0.83519, "alpha":-16.40397, "fx":[-111.82246,-104.00601,-128.50166,-149.39477], "fy":[-97.36993,94.54874,76.9927,-17.34639]}, - {"t":0.47225, "x":7.4964, "y":6.45223, "heading":-0.43628, "vx":-2.617, "vy":2.76331, "omega":2.96227, "ax":-7.35319, "ay":0.4846, "alpha":-15.90385, "fx":[-108.7385,-111.3214,-131.64419,-148.59836], "fy":[-100.75276,85.25627,71.28924,-22.82145]}, - {"t":0.48131, "x":7.47241, "y":6.47726, "heading":-0.40946, "vx":-2.68357, "vy":2.7677, "omega":2.81829, "ax":-7.45388, "ay":0.10225, "alpha":-15.26147, "fx":[-105.89118,-118.94566,-134.7063,-147.61014], "fy":[-103.72086,73.81074,65.10371,-28.2369]}, - {"t":0.49036, "x":7.44781, "y":6.50232, "heading":-0.38395, "vx":-2.75106, "vy":2.76862, "omega":2.68013, "ax":-7.54034, "ay":-0.31221, "alpha":-14.56131, "fx":[-102.99211,-126.03336,-137.5996,-146.41105], "fy":[-106.61296,60.56288,58.51073,-33.7029]}, - {"t":0.49941, "x":7.42259, "y":6.52738, "heading":-0.35968, "vx":-2.81932, "vy":2.7658, "omega":2.5483, "ax":-7.60583, "ay":-0.75597, "alpha":-13.82237, "fx":[-100.07971,-132.13129,-140.28135,-144.99955], "fy":[-109.39394,45.6415,51.5038,-39.18689]}, - {"t":0.50847, "x":7.39675, "y":6.55238, "heading":-0.33661, "vx":-2.88818, "vy":2.75895, "omega":2.42316, "ax":-7.64629, "ay":-1.222, "alpha":-13.05479, "fx":[-97.30969,-136.83061,-142.71351,-143.39124], "fy":[-111.93116,29.34473,44.05263,-44.60988]}, - {"t":0.51752, "x":7.37029, "y":6.57731, "heading":-0.31467, "vx":-2.9574, "vy":2.74789, "omega":2.30497, "ax":-7.65993, "ay":-1.69784, "alpha":-12.27011, "fx":[-94.90121,-139.80018,-144.85181,-141.6199], "fy":[-114.06315,12.30001,36.11671,-49.87237]}, - {"t":0.52657, "x":7.34321, "y":6.60212, "heading":-0.29381, "vx":-3.02675, "vy":2.73252, "omega":2.19389, "ax":-7.65075, "ay":-2.16518, "alpha":-11.46671, "fx":[-93.19646,-140.95756,-146.64543,-139.74862], "fy":[-115.55175,-4.55314,27.62419,-54.83563]}, - {"t":0.53563, "x":7.31549, "y":6.62677, "heading":-0.27394, "vx":-3.09601, "vy":2.71292, "omega":2.09008, "ax":-7.62912, "ay":-2.43167, "alpha":-11.19184, "fx":[-91.2736,-141.53817,-147.75258,-138.51204], "fy":[-117.52984,-12.17679,22.70907,-58.45063]}, - {"t":0.54553, "x":7.28446, "y":6.65351, "heading":-0.25325, "vx":-3.17156, "vy":2.68884, "omega":1.97925, "ax":-7.57859, "ay":-2.53396, "alpha":-11.21903, "fx":[-89.36589,-140.97075,-147.92938,-137.3726], "fy":[-118.67986,-13.21692,20.17971,-60.69036]}, - {"t":0.55543, "x":7.25268, "y":6.68002, "heading":-0.23365, "vx":-3.24661, "vy":2.66375, "omega":1.86816, "ax":-7.53022, "ay":-2.65254, "alpha":-11.17015, "fx":[-87.72372,-140.34719,-148.09074,-136.18558], "fy":[-119.58227,-15.2616,17.27097,-62.90269]}, - {"t":0.56533, "x":7.22016, "y":6.70626, "heading":-0.21515, "vx":-3.32117, "vy":2.63748, "omega":1.75754, "ax":-7.47751, "ay":-2.79207, "alpha":-11.06995, "fx":[-86.08232,-139.56697,-148.20934,-134.90282], "fy":[-120.4489,-18.35785,14.02963,-65.19209]}, - {"t":0.57524, "x":7.18691, "y":6.73224, "heading":-0.19775, "vx":-3.39522, "vy":2.60983, "omega":1.64792, "ax":-7.41763, "ay":-2.95448, "alpha":-10.92295, "fx":[-84.37479,-138.54825,-148.26419,-133.49982], "fy":[-121.33037,-22.52548,10.43051,-67.59429]}, - {"t":0.58514, "x":7.15292, "y":6.75794, "heading":-0.18143, "vx":-3.46867, "vy":2.58057, "omega":1.53976, "ax":-7.3485, "ay":-3.14078, "alpha":-10.72863, "fx":[-82.59514,-137.19953,-148.23046,-131.95816], "fy":[-122.23044,-27.76321,6.42351,-70.12492]}, - {"t":0.59504, "x":7.11821, "y":6.78334, "heading":-0.16618, "vx":-3.54144, "vy":2.54947, "omega":1.43352, "ax":-7.26812, "ay":-3.35127, "alpha":-10.4857, "fx":[-80.76186,-135.41673,-148.07502,-130.26068], "fy":[-123.13632,-34.03411,1.94623,-72.7921]}, - {"t":0.60494, "x":7.08279, "y":6.80842, "heading":-0.15198, "vx":-3.61341, "vy":2.51629, "omega":1.32969, "ax":-7.17446, "ay":-3.5854, "alpha":-10.19354, "fx":[-78.90657,-133.09213,-147.75306,-128.39011], "fy":[-124.02844,-41.2464,-3.0713,-75.60006]}, - {"t":0.61485, "x":7.04666, "y":6.83317, "heading":-0.13882, "vx":-3.68446, "vy":2.48078, "omega":1.22875, "ax":-7.06553, "ay":-3.84159, "alpha":-9.85277, "fx":[-77.0661,-130.132,-147.2046,-126.32812], "fy":[-124.88664,-49.23793,-8.70164,-78.55111]}, - {"t":0.62475, "x":7.00982, "y":6.85754, "heading":-0.12665, "vx":-3.75442, "vy":2.44274, "omega":1.13118, "ax":-6.93953, "ay":-4.11722, "alpha":-9.46536, "fx":[-75.27293,-126.47899,-146.35157,-124.05412], "fy":[-125.69648,-57.77428,-15.01223,-81.64761]}, - {"t":0.63465, "x":6.97231, "y":6.88153, "heading":-0.11545, "vx":-3.82314, "vy":2.40197, "omega":1.03745, "ax":-6.79489, "ay":-4.4088, "alpha":-9.0342, "fx":[-73.54484,-122.13168,-145.09624,-121.54408], "fy":[-126.45461,-66.568,-22.05402,-84.89341]}, - {"t":0.64455, "x":6.93412, "y":6.9051, "heading":-0.10517, "vx":-3.89043, "vy":2.35831, "omega":0.94799, "ax":-6.63038, "ay":-4.71243, "alpha":-8.56244, "fx":[-71.87813,-117.1522,-143.32305,-118.77011], "fy":[-127.17127,-75.31688,-29.84694,-88.29351]}, - {"t":0.65445, "x":6.89527, "y":6.92822, "heading":-0.09579, "vx":-3.95608, "vy":2.31165, "omega":0.8632, "ax":-6.44505, "ay":-5.02405, "alpha":-8.05293, "fx":[-70.24812,-111.65797,-140.90549,-115.70207], "fy":[-127.86806,-83.74732,-38.36419,-91.85091]}, - {"t":0.66436, "x":6.85577, "y":6.95087, "heading":-0.08724, "vx":-4.0199, "vy":2.2619, "omega":0.78346, "ax":-6.23845, "ay":-5.3395, "alpha":-7.50794, "fx":[-68.62072,-105.80435,-137.71934,-112.31238], "fy":[-128.5699,-91.64447,-47.51887,-95.56015]}, - {"t":0.67426, "x":6.81566, "y":6.973, "heading":-0.07948, "vx":-4.08168, "vy":2.20903, "omega":0.70911, "ax":-6.01162, "ay":-5.65398, "alpha":-6.92695, "fx":[-66.99404,-99.7825,-133.65911,-108.58826], "fy":[-129.28193,-98.85017,-57.16437,-99.39399]}, - {"t":0.68416, "x":6.77495, "y":6.9946, "heading":-0.07246, "vx":-4.14121, "vy":2.15304, "omega":0.64052, "ax":-5.77308, "ay":-5.95902, "alpha":-6.28437, "fx":[-65.6283,-93.95693,-128.62441,-104.58397], "fy":[-129.87178,-105.15963,-67.16431,-103.24934]}, - {"t":0.69406, "x":6.73366, "y":7.01563, "heading":-0.06612, "vx":-4.19838, "vy":2.09403, "omega":0.57829, "ax":-5.58188, "ay":-6.22091, "alpha":-5.34631, "fx":[-66.76145,-90.04534,-122.19861,-100.77949], "fy":[-129.18188,-109.5924,-77.9116,-106.5776]}, - {"t":0.70397, "x":6.69181, "y":7.03606, "heading":-0.06039, "vx":-4.25365, "vy":2.03243, "omega":0.52535, "ax":-5.5551, "ay":-6.44971, "alpha":-6.13834, "fx":[-60.99026,-88.6697,-126.96071,-101.34192], "fy":[-135.72545,-116.16626,-76.89344,-110.046]}, - {"t":0.72239, "x":6.61249, "y":7.07241, "heading":-0.05071, "vx":-4.356, "vy":1.91359, "omega":0.41225, "ax":-5.16249, "ay":-6.71641, "alpha":-5.76282, "fx":[-56.22278,-79.81893,-119.78552,-95.42271], "fy":[-136.64824,-120.83224,-85.53709,-113.95921]}, - {"t":0.74082, "x":6.53136, "y":7.10653, "heading":-0.04312, "vx":-4.45112, "vy":1.78984, "omega":0.30607, "ax":-4.66479, "ay":-7.01907, "alpha":-4.99514, "fx":[-51.86645,-69.81998,-108.32877,-87.3719], "fy":[-136.81966,-125.16092,-97.10807,-118.48067]}, - {"t":0.75924, "x":6.44856, "y":7.13832, "heading":-0.03748, "vx":-4.53707, "vy":1.66052, "omega":0.21403, "ax":-4.02008, "ay":-7.33189, "alpha":-3.82235, "fx":[-47.26412,-58.88622,-91.22942,-76.14198], "fy":[-136.30837,-128.70974,-110.34088,-123.49451]}, - {"t":0.77767, "x":6.36428, "y":7.16767, "heading":-0.03353, "vx":-4.61114, "vy":1.52543, "omega":0.14361, "ax":-3.26439, "ay":-7.56624, "alpha":-2.37985, "fx":[-42.37579,-48.33859,-69.67969,-61.71109], "fy":[-134.80795,-130.57803,-121.62612,-127.78637]}, - {"t":0.79609, "x":6.27876, "y":7.19449, "heading":-0.03089, "vx":-4.67129, "vy":1.38602, "omega":0.09976, "ax":-2.54692, "ay":-7.61218, "alpha":-1.11201, "fx":[-37.28057,-39.54165,-49.63211,-46.83539], "fy":[-131.90731,-129.96647,-126.88427,-129.16585]}, - {"t":0.81452, "x":6.19226, "y":7.21873, "heading":-0.02905, "vx":-4.71821, "vy":1.24577, "omega":0.07927, "ax":-1.98962, "ay":-7.43087, "alpha":-0.35785, "fx":[-31.9803,-32.55683,-35.73463,-35.09975], "fy":[-127.09526,-126.41639,-125.68551,-126.39081]}, - {"t":0.83294, "x":6.10499, "y":7.24043, "heading":-0.02759, "vx":-4.75487, "vy":1.10885, "omega":0.07268, "ax":-1.56615, "ay":-7.02195, "alpha":-0.02791, "fx":[-26.50433,-26.53809,-26.77529,-26.7412], "fy":[-119.49363,-119.43114,-119.3889,-119.4515]}, - {"t":0.85137, "x":6.01712, "y":7.25966, "heading":-0.02625, "vx":-4.78373, "vy":0.97947, "omega":0.07216, "ax":-1.20831, "ay":-6.3506, "alpha":0.0903, "fx":[-20.94914,-20.87513,-20.15851,-20.22945], "fy":[-107.84728,-108.09867,-108.19624,-107.94557]}, - {"t":0.86979, "x":5.92877, "y":7.27663, "heading":-0.02492, "vx":-4.80599, "vy":0.86246, "omega":0.07383, "ax":-0.88376, "ay":-5.37224, "alpha":0.12095, "fx":[-15.49785,-15.44181,-14.56923,-14.62096], "fy":[-91.12524,-91.5491,-91.63505,-91.21179]}, - {"t":0.88822, "x":5.84007, "y":7.29161, "heading":-0.02356, "vx":-4.82227, "vy":0.76348, "omega":0.07605, "ax":-0.59736, "ay":-4.13404, "alpha":0.11204, "fx":[-10.53401,-10.51336,-9.789,-9.80706], "fy":[-70.05648,-70.53356,-70.58119,-70.10426]}, - {"t":0.90664, "x":5.75112, "y":7.30498, "heading":-0.02216, "vx":-4.83328, "vy":0.68731, "omega":0.07812, "ax":-0.37174, "ay":-2.85772, "alpha":0.08464, "fx":[-6.57345,-6.57221,-6.07338,-6.07368], "fy":[-48.39394,-48.80327,-48.82418,-48.41485]}, - {"t":0.92507, "x":5.66201, "y":7.31716, "heading":-0.02072, "vx":-4.84013, "vy":0.63466, "omega":0.07968, "ax":-0.21804, "ay":-1.80622, "alpha":0.0545, "fx":[-3.85909,-3.86245,-3.55849,-3.5549], "fy":[-30.57844,-30.85938,-30.86803,-30.58707]}, - {"t":0.94349, "x":5.57279, "y":7.32854, "heading":-0.01925, "vx":-4.84415, "vy":0.60138, "omega":0.08068, "ax":-0.12383, "ay":-1.07323, "alpha":0.03028, "fx":[-2.18742,-2.19005,-2.0253,-2.02264], "fy":[-18.17349,-18.33373,-18.33735,-18.17711]}, - {"t":0.96192, "x":5.48352, "y":7.33944, "heading":-0.01776, "vx":-4.84643, "vy":0.5816, "omega":0.08124, "ax":-0.06856, "ay":-0.60546, "alpha":0.01346, "fx":[-1.20178,-1.203,-1.13045,-1.12923], "fy":[-10.26203,-10.33394,-10.3353,-10.26338]}, - {"t":0.98034, "x":5.39421, "y":7.35005, "heading":-0.01627, "vx":-4.84769, "vy":0.57045, "omega":0.08149, "ax":-0.03627, "ay":-0.31749, "alpha":0.00254, "fx":[-0.62358,-0.6238,-0.61014,-0.60993], "fy":[-5.39353,-5.40715,-5.40738,-5.39376]}, - {"t":0.99877, "x":5.30489, "y":7.36051, "heading":-0.01477, "vx":-4.84836, "vy":0.5646, "omega":0.08153, "ax":-0.0172, "ay":-0.14219, "alpha":-0.00432, "fx":[-0.2812,-0.28086,-0.30407,-0.30441], "fy":[-2.43045,-2.40725,-2.40691,-2.43011]}, - {"t":1.01719, "x":5.21555, "y":7.37089, "heading":-0.01326, "vx":-4.84868, "vy":0.56198, "omega":0.08145, "ax":-0.00579, "ay":-0.03554, "alpha":-0.00858, "fx":[-0.07579,-0.07518,-0.12122,-0.12183], "fy":[-0.62792,-0.58188,-0.58127,-0.62731]}, - {"t":1.03562, "x":5.12621, "y":7.38124, "heading":-0.01176, "vx":-4.84878, "vy":0.56132, "omega":0.0813, "ax":0.00114, "ay":0.02958, "alpha":-0.0112, "fx":[0.04907,0.04978,-0.01033,-0.01103], "fy":[0.47272,0.53283,0.53353,0.47343]}, - {"t":1.05404, "x":5.03688, "y":7.39159, "heading":-0.01026, "vx":-4.84876, "vy":0.56187, "omega":0.08109, "ax":0.00539, "ay":0.06944, "alpha":-0.0128, "fx":[0.12569,0.1264,0.05767,0.05696], "fy":[1.14643,1.21515,1.21586,1.14714]}, - {"t":1.07247, "x":4.94754, "y":7.40195, "heading":-0.00877, "vx":-4.84866, "vy":0.56315, "omega":0.08085, "ax":0.00798, "ay":0.09354, "alpha":-0.01379, "fx":[0.17239,0.17304,0.099,0.09836], "fy":[1.55379,1.62781,1.62846,1.55444]}, - {"t":1.09089, "x":4.8582, "y":7.41234, "heading":-0.00728, "vx":-4.84852, "vy":0.56487, "omega":0.0806, "ax":0.00939, "ay":0.10712, "alpha":-0.01458, "fx":[0.19859,0.19916,0.1209,0.12033], "fy":[1.78265,1.86088,1.86146,1.78322]}, - {"t":1.10932, "x":4.76887, "y":7.42277, "heading":-0.0058, "vx":-4.84834, "vy":0.56685, "omega":0.08033, "ax":0.00931, "ay":0.11255, "alpha":-0.01711, "fx":[0.20403,0.20455,0.11269,0.11216], "fy":[1.86821,1.96004,1.96058,1.86874]}, - {"t":1.12774, "x":4.67954, "y":7.43323, "heading":-0.00432, "vx":-4.84817, "vy":0.56892, "omega":0.08002, "ax":0.00261, "ay":0.11037, "alpha":-0.03839, "fx":[0.14696,0.14784,-0.0583,-0.05919], "fy":[1.77395,1.98003,1.98092,1.77484]}, - {"t":1.14616, "x":4.59022, "y":7.44373, "heading":-0.00284, "vx":-4.84812, "vy":0.57095, "omega":0.07931, "ax":-0.05792, "ay":0.10309, "alpha":-0.2388, "fx":[-0.34599,-0.34228,-1.62428,-1.62824], "fy":[1.11081,2.39278,2.39616,1.11434]}, - {"t":1.16459, "x":4.50088, "y":7.45427, "heading":-0.00138, "vx":-4.84919, "vy":0.57285, "omega":0.07491, "ax":-0.32638, "ay":0.09488, "alpha":-3.98041, "fx":[5.11277,5.12734,-16.18548,-16.26142], "fy":[-9.1445,12.35836,12.26453,-9.02316]}, - {"t":1.18301, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-4.8552, "vy":0.5746, "omega":0.00157, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.73878, "ay":-0.31502, "alpha":-7.11054, "fx":[149.84835,151.4683,148.54702,144.71303], "fy":[-32.60134,23.96041,37.64244,-50.43505]}, + {"t":0.02709, "x":4.41469, "y":7.46472, "heading":0.0, "vx":0.23674, "vy":-0.00853, "omega":-0.19263, "ax":8.74897, "ay":-0.3354, "alpha":-6.94851, "fx":[149.87167,151.57316,148.89582,144.92901], "fy":[-32.44193,23.2137,36.17426,-49.76655]}, + {"t":0.05418, "x":4.42431, "y":7.46437, "heading":-0.00522, "vx":0.47376, "vy":-0.01762, "omega":-0.38087, "ax":8.75977, "ay":-0.35902, "alpha":-6.77071, "fx":[149.86087,151.71112,149.22895,145.20398], "fy":[-32.43263,22.20829,34.70352,-48.90678]}, + {"t":0.08127, "x":4.44036, "y":7.46376, "heading":-0.01554, "vx":0.71107, "vy":-0.02735, "omega":-0.5643, "ax":8.77129, "ay":-0.38621, "alpha":-6.57371, "fx":[149.81973,151.87748,149.55544,145.53589], "fy":[-32.55478,20.93864,33.18861,-47.84982]}, + {"t":0.10836, "x":4.46284, "y":7.46288, "heading":-0.03082, "vx":0.9487, "vy":-0.03781, "omega":-0.74239, "ax":8.78362, "ay":-0.41742, "alpha":-6.35312, "fx":[149.75267,152.06632,149.88529,145.92286], "fy":[-32.78488,19.39577,31.57455,-46.58594]}, + {"t":0.13546, "x":4.49177, "y":7.4617, "heading":-0.05094, "vx":1.18665, "vy":-0.04912, "omega":-0.9145, "ax":8.79683, "ay":-0.45325, "alpha":-6.10353, "fx":[149.66523,152.27034,150.22869,146.36223], "fy":[-33.09336,17.5665,29.79187,-45.10377]}, + {"t":0.16255, "x":4.52714, "y":7.4602, "heading":-0.07571, "vx":1.42497, "vy":-0.0614, "omega":-1.07985, "ax":8.81099, "ay":-0.49456, "alpha":-5.81847, "fx":[149.56459,152.48047,150.59496,146.84955], "fy":[-33.44282,15.43216,27.75445,-43.39303]}, + {"t":0.18964, "x":4.56898, "y":7.45836, "heading":-0.10497, "vx":1.66367, "vy":-0.0748, "omega":-1.23748, "ax":8.82604, "ay":-0.5425, "alpha":-5.49019, "fx":[149.4604,152.6853,150.99086,147.3774], "fy":[-33.78546,12.96656,25.35594,-41.44832]}, + {"t":0.21673, "x":4.61729, "y":7.45613, "heading":-0.13849, "vx":1.90277, "vy":-0.08949, "omega":-1.38622, "ax":8.84183, "ay":-0.59873, "alpha":-5.1092, "fx":[149.36572,152.87018,151.4179,147.93439], "fy":[-34.0591,10.13238,22.46365,-39.27408]}, + {"t":0.24382, "x":4.67208, "y":7.45349, "heading":-0.17604, "vx":2.14231, "vy":-0.10571, "omega":-1.52463, "ax":8.85796, "ay":-0.66563, "alpha":-4.66335, "fx":[149.29828,153.01555,151.86756,148.5043], "fy":[-34.18103,6.87501,18.90857,-36.89098]}, + {"t":0.27091, "x":4.73337, "y":7.45038, "heading":-0.21735, "vx":2.38228, "vy":-0.12375, "omega":-1.65096, "ax":8.87367, "ay":-0.74665, "alpha":-4.13599, "fx":[149.28203,153.09379,152.31287,149.06584], "fy":[-34.03781,3.11144,14.46905,-34.34393]}, + {"t":0.298, "x":4.80116, "y":7.44675, "heading":-0.26207, "vx":2.62268, "vy":-0.14397, "omega":-1.76301, "ax":8.88753, "ay":-0.84695, "alpha":-3.50264, "fx":[149.34905,153.06286,152.69228,149.59306], "fy":[-33.46782,-1.29045,8.84419,-31.71165]}, + {"t":0.32509, "x":4.87548, "y":7.44254, "heading":-0.30984, "vx":2.86345, "vy":-0.16692, "omega":-1.8579, "ax":8.89679, "ay":-0.97428, "alpha":-2.72467, "fx":[149.54128,152.85199,152.87745,150.05665], "fy":[-32.2293,-6.55298,1.61069,-29.11764]}, + {"t":0.35218, "x":4.95632, "y":7.43766, "heading":-0.36017, "vx":3.10447, "vy":-0.19331, "omega":-1.93172, "ax":8.89592, "ay":-1.14056, "alpha":-1.73744, "fx":[149.91008,152.32652,152.60594,150.42542], "fy":[-29.93821,-13.07651,-7.84527,-26.74248]}, + {"t":0.37927, "x":5.04368, "y":7.43201, "heading":-0.4125, "vx":3.34547, "vy":-0.22421, "omega":-1.97879, "ax":8.8728, "ay":-1.36465, "alpha":-0.42667, "fx":[150.50567,151.18852,151.33455,150.66668], "fy":[-25.93764,-21.64719,-20.42642,-24.83785]}, + {"t":0.40637, "x":5.13757, "y":7.42543, "heading":-0.46611, "vx":3.58585, "vy":-0.26118, "omega":-1.99034, "ax":8.79821, "ay":-1.67781, "alpha":1.42491, "fx":[151.32123,148.6397,147.91715,150.74198], "fy":[-18.99704,-33.99518,-37.41981,-23.74391]}, + {"t":0.43346, "x":5.23794, "y":7.41774, "heading":-0.52003, "vx":3.8242, "vy":-0.30663, "omega":-1.95174, "ax":8.59018, "ay":-2.13642, "alpha":4.29203, "fx":[152.02606,141.89767,139.95049,150.59182], "fy":[-6.55479,-54.52625,-60.36142,-23.91682]}, + {"t":0.46055, "x":5.3447, "y":7.40865, "heading":-0.5729, "vx":4.05691, "vy":-0.36451, "omega":-1.83547, "ax":7.94911, "ay":-2.85012, "alpha":9.57266, "fx":[150.6096,117.15574,122.99363,150.08912], "fy":[17.08723,-95.29871,-89.69321,-26.01414]}, + {"t":0.48764, "x":5.45752, "y":7.39773, "heading":-0.62263, "vx":4.27226, "vy":-0.44172, "omega":-1.57613, "ax":6.47681, "ay":-3.67356, "alpha":17.30954, "fx":[145.02488,48.08705,99.25279,148.31001], "fy":[40.75854,-141.8481,-115.14044,-33.71505]}, + {"t":0.51473, "x":5.57564, "y":7.38442, "heading":-0.66533, "vx":4.44773, "vy":-0.54125, "omega":-1.1072, "ax":5.83696, "ay":-4.73052, "alpha":16.70246, "fx":[149.20042,22.89787,83.4713,141.57066], "fy":[6.83518,-147.7408,-126.61629,-54.33715]}, + {"t":0.54182, "x":5.69827, "y":7.36802, "heading":-0.69532, "vx":4.60586, "vy":-0.6694, "omega":-0.65471, "ax":4.37231, "ay":-6.48752, "alpha":13.84035, "fx":[131.17597,-13.6716,56.12557,123.85707], "fy":[-65.8177,-148.92455,-140.42447,-86.23644]}, + {"t":0.56891, "x":5.82466, "y":7.3475, "heading":-0.71306, "vx":4.72431, "vy":-0.84515, "omega":-0.27976, "ax":1.2097, "ay":-8.40242, "alpha":7.3896, "fx":[27.04217,-35.18328,18.33895,72.10874], "fy":[-144.8165,-145.67495,-149.63654,-131.56298]}, + {"t":0.596, "x":5.95309, "y":7.32152, "heading":-0.72064, "vx":4.75708, "vy":-1.07278, "omega":-0.07957, "ax":-1.40135, "ay":-8.69161, "alpha":2.05754, "fx":[-27.55921,-38.15418,-20.87074,-8.76203], "fy":[-147.22265,-145.31338,-148.99882,-149.83254]}, + {"t":0.62309, "x":6.08145, "y":7.28927, "heading":-0.72279, "vx":4.71912, "vy":-1.30825, "omega":-0.02383, "ax":-2.4973, "ay":-8.5013, "alpha":0.24613, "fx":[-43.07809,-44.12823,-41.89438,-40.81269], "fy":[-144.39933,-144.12799,-144.81381,-145.07756]}, + {"t":0.65018, "x":6.20838, "y":7.25071, "heading":-0.72344, "vx":4.65146, "vy":-1.53856, "omega":-0.01716, "ax":-3.03568, "ay":-8.35417, "alpha":-0.11467, "fx":[-51.3205,-50.89343,-51.9554,-52.37482], "fy":[-142.23046,-142.36545,-141.97396,-141.8384]}, + {"t":0.67728, "x":6.33327, "y":7.20596, "heading":-0.7239, "vx":4.56922, "vy":-1.76488, "omega":-0.02027, "ax":-3.55037, "ay":-8.17187, "alpha":-0.45129, "fx":[-59.02927,-57.58728,-61.81616,-63.13061], "fy":[-139.64715,-140.18534,-138.35077,-137.82153]}, + {"t":0.70437, "x":6.45576, "y":7.15515, "heading":-0.72445, "vx":4.47304, "vy":-1.98626, "omega":-0.0325, "ax":-4.14293, "ay":-7.90177, "alpha":-1.10901, "fx":[-66.89078,-63.94196,-74.44973,-76.59758], "fy":[-136.43532,-137.7083,-132.2836,-131.2]}, + {"t":0.73146, "x":6.57542, "y":7.09844, "heading":-0.72533, "vx":4.3608, "vy":-2.20033, "omega":-0.06254, "ax":-4.75169, "ay":-7.55195, "alpha":-1.94086, "fx":[-74.3205,-70.15948,-88.54173,-90.27802], "fy":[-132.84914,-134.88778,-123.55517,-122.53382]}, + {"t":0.75855, "x":6.69181, "y":7.03606, "heading":-0.72703, "vx":4.23207, "vy":-2.40492, "omega":-0.11512, "ax":-5.36285, "ay":-7.08684, "alpha":-3.11445, "fx":[-80.83391,-75.55642,-104.47456,-104.01752], "fy":[-128.99465,-131.806,-110.25561,-111.12422]}, + {"t":0.78435, "x":6.7992, "y":6.97166, "heading":-0.73, "vx":4.09373, "vy":-2.58774, "omega":-0.19546, "ax":-6.07391, "ay":-6.3482, "alpha":-5.15489, "fx":[-87.35052,-80.86839,-125.45686,-119.58594], "fy":[-124.56233,-128.19084,-85.10427,-94.0669]}, + {"t":0.81014, "x":6.90279, "y":6.90279, "heading":-0.73504, "vx":3.93704, "vy":-2.75151, "omega":-0.32845, "ax":-6.75493, "ay":-5.30424, "alpha":-7.8802, "fx":[-94.10787,-87.74806,-144.45005,-133.29183], "fy":[-119.43464,-122.92012,-45.20525,-73.33446]}, + {"t":0.83594, "x":7.0021, "y":6.83005, "heading":-0.74351, "vx":3.76278, "vy":-2.88834, "omega":-0.53173, "ax":-7.24625, "ay":-4.0253, "alpha":-10.78362, "fx":[-100.96583,-97.44496,-151.23369,-143.38211], "fy":[-113.60221,-114.22381,4.89697,-50.94762]}, + {"t":0.86174, "x":7.09676, "y":6.7542, "heading":-0.75723, "vx":3.57584, "vy":-2.99219, "omega":-0.80992, "ax":-7.46789, "ay":-2.72458, "alpha":-13.08831, "fx":[-106.84029,-109.57151,-142.29109,-149.40383], "fy":[-108.02767,-100.08871,51.96041,-29.22135]}, + {"t":0.88754, "x":7.18652, "y":6.6761, "heading":-0.77812, "vx":3.38319, "vy":-3.06247, "omega":-1.14756, "ax":-7.535, "ay":-1.41133, "alpha":-14.29681, "fx":[-111.24699,-125.16849,-124.23613,-152.02119], "fy":[-103.45537,-70.04224,87.1369,-9.66427]}, + {"t":0.91333, "x":7.27129, "y":6.59663, "heading":-0.80773, "vx":3.18881, "vy":-3.09888, "omega":-1.51638, "ax":-7.90181, "ay":1.49061, "alpha":-12.14264, "fx":[-134.37979,-135.75414,-115.854,-151.64194], "fy":[-70.6733,58.66981,98.43052,14.99262]}, + {"t":0.93913, "x":7.35093, "y":6.51718, "heading":-0.84685, "vx":2.98497, "vy":-3.06043, "omega":-1.82963, "ax":-7.95832, "ay":3.18472, "alpha":-8.10736, "fx":[-151.80782,-127.11865,-116.22576,-146.32284], "fy":[-6.01661,81.66413,98.32834,42.70871]}, + {"t":0.96493, "x":7.42528, "y":6.43929, "heading":-0.89405, "vx":2.77966, "vy":-2.97827, "omega":-2.03878, "ax":-7.69511, "ay":4.3845, "alpha":-4.20174, "fx":[-144.77498,-123.88677,-117.48979,-137.41522], "fy":[47.00881,88.09805,97.08176,66.12756]}, + {"t":0.99072, "x":7.49443, "y":6.36392, "heading":-0.94664, "vx":2.58115, "vy":-2.86516, "omega":-2.14717, "ax":-7.32307, "ay":5.15402, "alpha":-1.43849, "fx":[-130.20263,-121.69105,-119.07944,-127.28031], "fy":[79.36577,91.82105,95.34687,84.14022]}, + {"t":1.01652, "x":7.55858, "y":6.29172, "heading":-1.00203, "vx":2.39224, "vy":-2.7322, "omega":-2.18428, "ax":-6.97658, "ay":5.64493, "alpha":0.49671, "fx":[-116.58098,-119.72732,-120.7831,-117.58683], "fy":[98.59471,94.76382,93.36846,97.34735]}, + {"t":1.04232, "x":7.61797, "y":6.22311, "heading":-1.05838, "vx":2.21226, "vy":-2.58658, "omega":-2.17147, "ax":-6.68269, "ay":5.97196, "alpha":1.91927, "fx":[-105.29753,-117.80328,-122.45475,-109.12684], "fy":[110.75886,97.39451,91.32895,106.84332]}, + {"t":1.06812, "x":7.67282, "y":6.15837, "heading":-1.1144, "vx":2.03986, "vy":-2.43252, "omega":-2.12195, "ax":-6.43794, "ay":6.20036, "alpha":3.00612, "fx":[-96.03237,-115.87387,-123.99647,-102.12737], "fy":[119.01337,99.85172,89.36765,113.63295]}, + {"t":1.09391, "x":7.7233, "y":6.09768, "heading":-1.16914, "vx":1.87378, "vy":-2.27257, "omega":-2.0444, "ax":-6.2337, "ay":6.36678, "alpha":3.85606, "fx":[-88.30185,-113.93872,-125.35368,-96.53987], "fy":[124.95053,102.17603,87.57899,118.48308]}, + {"t":1.11971, "x":7.76956, "y":6.04118, "heading":-1.22188, "vx":1.71297, "vy":-2.10832, "omega":-1.94493, "ax":-6.06202, "ay":6.49259, "alpha":4.52977, "fx":[-81.72857,-112.01278,-126.50583,-92.20581], "fy":[129.41558,104.37477,86.01596,121.94188]}, + {"t":1.14551, "x":7.81174, "y":5.98895, "heading":-1.27205, "vx":1.55659, "vy":-1.94083, "omega":-1.82807, "ax":-5.91654, "ay":6.5907, "alpha":5.06846, "fx":[-76.04794,-110.11611,-127.45576,-88.93477], "fy":[132.88718,106.44403,84.69786,124.39487]}, + {"t":1.17131, "x":7.84992, "y":5.94107, "heading":-1.31921, "vx":1.40396, "vy":-1.77081, "omega":-1.69732, "ax":-5.79234, "ay":6.66921, "alpha":5.50247, "fx":[-71.07714,-108.26985,-128.22044,-86.53697], "fy":[135.65382,108.37693,83.6195,126.11546]}, + {"t":1.1971, "x":7.88421, "y":5.89761, "heading":-1.363, "vx":1.25453, "vy":-1.59876, "omega":-1.55537, "ax":-5.6856, "ay":6.73333, "alpha":5.85527, "fx":[-66.68807,-106.49442,-128.82406,-84.83534], "fy":[137.8994,110.16686,82.75967,127.30208]}, + {"t":1.2229, "x":7.91469, "y":5.85861, "heading":-1.40312, "vx":1.10786, "vy":-1.42506, "omega":-1.40432, "ax":-5.59328, "ay":6.78652, "alpha":6.14542, "fx":[-62.78882,-104.80882,-129.29354,-83.66908], "fy":[139.74699,111.80858,82.08816,128.1034]}, + {"t":1.2487, "x":7.9414, "y":5.8241, "heading":-1.43935, "vx":0.96357, "vy":-1.24999, "omega":-1.24579, "ax":-5.5129, "ay":6.83119, "alpha":6.38766, "fx":[-59.31168,-103.23029,-129.65568,-82.89409], "fy":[141.28246,113.29842,81.57081,128.63486]}, + {"t":1.27449, "x":7.96443, "y":5.79413, "heading":-1.47149, "vx":0.82135, "vy":-1.07376, "omega":-1.081, "ax":-5.44244, "ay":6.86908, "alpha":6.59357, "fx":[-56.20555,-101.77434,-129.93565,-82.38216], "fy":[142.56784,114.63414,81.17295,128.98936]}, + {"t":1.30029, "x":7.9838, "y":5.76871, "heading":-1.49938, "vx":0.68095, "vy":-0.89656, "omega":-0.91091, "ax":-5.38019, "ay":6.90149, "alpha":6.77216, "fx":[-53.43106,-100.45477,-130.15628,-82.01981], "fy":[143.64923,115.81458,80.86152,129.24395]}, + {"t":1.32609, "x":7.99958, "y":5.74788, "heading":-1.52287, "vx":0.54215, "vy":-0.71852, "omega":-0.7362, "ax":-5.32469, "ay":6.92944, "alpha":6.9303, "fx":[-50.95746,-99.28384,-130.33775,-81.70703], "fy":[144.56165,116.83928,80.60628,129.46397]}, + {"t":1.35189, "x":8.0118, "y":5.73165, "heading":-1.54187, "vx":0.40479, "vy":-0.53976, "omega":-0.55742, "ax":-5.27473, "ay":6.95376, "alpha":7.07327, "fx":[-48.76063,-98.27239,-130.49756,-81.35578], "fy":[145.33213,117.7082,80.38034,129.70546]}, + {"t":1.37768, "x":8.02048, "y":5.72004, "heading":-1.55625, "vx":0.26872, "vy":-0.36037, "omega":-0.37495, "ax":-5.22923, "ay":6.97513, "alpha":7.20515, "fx":[-46.82177,-97.42998,-130.65063,-80.88845], "fy":[145.98172,118.42136,80.16043,130.01647]}, + {"t":1.40348, "x":8.02567, "y":5.71307, "heading":-1.56592, "vx":0.13382, "vy":-0.18043, "omega":-0.18908, "ax":-5.18729, "ay":6.99409, "alpha":7.32932, "fx":[-45.12658,-96.76501,-130.80937,-80.23633], "fy":[146.52691,118.97861,79.92681,130.43773]}, + {"t":1.42928, "x":8.0274, "y":5.71074, "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/com/team1816/lib/subsystems/drivetrain/Swerve.java b/src/main/java/com/team1816/lib/subsystems/drivetrain/Swerve.java index ed0aa13..a5abeb0 100644 --- a/src/main/java/com/team1816/lib/subsystems/drivetrain/Swerve.java +++ b/src/main/java/com/team1816/lib/subsystems/drivetrain/Swerve.java @@ -5,6 +5,7 @@ import com.ctre.phoenix6.swerve.SwerveRequest; import com.team1816.lib.BaseRobotState; import com.team1816.lib.subsystems.ITestableSubsystem; +import com.team1816.lib.util.GreenLogger; import com.team1816.lib.util.SubsystemDataProcessor; import edu.wpi.first.math.filter.SlewRateLimiter; import edu.wpi.first.math.geometry.Pose2d; From d290c5e9290d4c606b0e066df23def59a7baaf5e Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Tue, 24 Feb 2026 18:38:39 -0600 Subject: [PATCH 09/28] Got rid of nulls in schema --- src/main/deploy/choreo/TopGateToFuel.traj | 157 ++++++++++-------- .../deploy/choreo/TopGateToFuel_copy1.traj | 156 +++++++++-------- .../shootersettingsconfig.schema.json | 21 ++- src/main/resources/yaml/zmule.yml | 13 +- 4 files changed, 205 insertions(+), 142 deletions(-) diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 3438527..7d4b415 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,24 +3,30 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.372500896453857, "y":7.48043155670166, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.3215012550354, "y":7.285531520843506, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.58834981918335, "y":5.9769783, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, + {"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":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"4.372500896453857 m", "val":4.372500896453857}, "y":{"exp":"7.48043155670166 m", "val":7.48043155670166}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.3215012550354 m", "val":6.3215012550354}, "y":{"exp":"7.285531520843506 m", "val":7.285531520843506}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"5.9769783 m", "val":5.9769783}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, + {"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":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -51,62 +57,83 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.69434,1.36334], + "waypoints":[0.0,0.73529,0.91377,1.03064,1.20838], "samples":[ - {"t":0.0, "x":4.3725, "y":7.48043, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.82617, "ay":1.14553, "alpha":-4.54241, "fx":[153.29114,148.85675,145.19465,153.18022], "fy":[-3.34474,36.78236,49.07451,-4.57174]}, - {"t":0.02572, "x":4.37542, "y":7.48081, "heading":0.0, "vx":0.22698, "vy":0.02946, "omega":-0.11681, "ax":8.83617, "ay":1.08208, "alpha":-4.4864, "fx":[153.26254,149.10888,145.69696,153.13456], "fy":[-4.06167,35.69779,47.51583,-5.52831]}, - {"t":0.05143, "x":4.38418, "y":7.48193, "heading":-0.003, "vx":0.45421, "vy":0.05729, "omega":-0.23219, "ax":8.84678, "ay":1.01124, "alpha":-4.42314, "fx":[153.22465,149.39778,146.22168,153.08035], "fy":[-4.9241,34.41276,45.82285,-6.5081]}, - {"t":0.07715, "x":4.39878, "y":7.48373, "heading":-0.00897, "vx":0.68172, "vy":0.08329, "omega":-0.34593, "ax":8.85796, "ay":0.93173, "alpha":-4.35166, "fx":[153.17433,149.7223,146.77314,153.01579], "fy":[-5.94368,32.90695,43.96398,-7.53367]}, - {"t":0.10287, "x":4.41924, "y":7.48618, "heading":-0.01787, "vx":0.90951, "vy":0.10725, "omega":-0.45784, "ax":8.86967, "ay":0.84198, "alpha":-4.27065, "fx":[153.10749,150.08066,147.35591,152.93818], "fy":[-7.13463,31.15453,41.899,-8.63152]}, - {"t":0.12858, "x":4.44557, "y":7.48922, "heading":-0.02965, "vx":1.1376, "vy":0.1289, "omega":-0.56767, "ax":8.88179, "ay":0.74003, "alpha":-4.17843, "fx":[153.01876,150.47008,147.97431,152.84353], "fy":[-8.51478,29.12234,39.57673,-9.83366]}, - {"t":0.1543, "x":4.47776, "y":7.49278, "heading":-0.04424, "vx":1.36601, "vy":0.14793, "omega":-0.67512, "ax":8.89411, "ay":0.62336, "alpha":-4.07279, "fx":[152.90106,150.88618,148.63165,152.72607], "fy":[-10.10683,26.76741,36.93181,-11.17958]}, - {"t":0.18001, "x":4.51583, "y":7.49679, "heading":-0.0616, "vx":1.59473, "vy":0.16397, "omega":-0.77986, "ax":8.90628, "ay":0.48875, "alpha":-3.95087, "fx":[152.7448,151.32206,149.32879,152.57729], "fy":[-11.94036,24.0333,33.88006,-12.71886]}, - {"t":0.20573, "x":4.55978, "y":7.50117, "heading":-0.08166, "vx":1.82377, "vy":0.17653, "omega":-0.88146, "ax":8.9177, "ay":0.33197, "alpha":-3.80885, "fx":[152.53682,151.76667,150.06181,152.3846], "fy":[-14.05459,20.84464,30.31187,-14.51482]}, - {"t":0.23145, "x":4.60963, "y":7.50582, "heading":-0.10433, "vx":2.0531, "vy":0.18507, "omega":-0.97941, "ax":8.92736, "ay":0.14741, "alpha":-3.64158, "fx":[152.25849,152.20187,150.81769,152.12901], "fy":[-16.50254,17.09887,26.0825,-16.64938]}, - {"t":0.25716, "x":4.66538, "y":7.51063, "heading":-0.12951, "vx":2.28268, "vy":0.18886, "omega":-1.07306, "ax":8.93354, "ay":-0.07255, "alpha":-3.44196, "fx":[151.88265,152.5972,151.56649,151.78136], "fy":[-19.35734,12.65328,20.998,-19.22986]}, - {"t":0.28288, "x":4.72704, "y":7.51546, "heading":-0.15711, "vx":2.51241, "vy":0.187, "omega":-1.16157, "ax":8.93329, "ay":-0.33836, "alpha":-3.2, "fx":[151.36829,152.89982,152.24693,151.29597], "fy":[-22.72203,7.30441,14.79456,-22.39826]}, - {"t":0.3086, "x":4.7946, "y":7.52016, "heading":-0.18698, "vx":2.74215, "vy":0.1783, "omega":-1.24386, "ax":8.92143, "ay":-0.66472, "alpha":-2.90129, "fx":[150.65085,153.01447,152.73893,150.59976], "fy":[-26.74544,0.75409,7.10887,-26.34407]}, - {"t":0.33431, "x":4.86807, "y":7.52452, "heading":-0.21897, "vx":2.97157, "vy":0.1612, "omega":-1.31847, "ax":8.88859, "ay":-1.0726, "alpha":-2.52463, "fx":[149.62387,152.76171,152.81071,149.57322], "fy":[-31.6484,-7.4472,-2.56149,-31.32142]}, - {"t":0.36003, "x":4.94743, "y":7.52831, "heading":-0.25287, "vx":3.20015, "vy":0.13362, "omega":-1.3834, "ax":8.81732, "ay":-1.59225, "alpha":-2.0382, "fx":[148.10204,151.78537,152.01627,148.01683], "fy":[-37.76859,-17.99512,-14.90116,-37.67031]}, - {"t":0.38574, "x":5.03264, "y":7.53122, "heading":-0.28845, "vx":3.4269, "vy":0.09267, "omega":-1.43581, "ax":8.67406, "ay":-2.26701, "alpha":-1.39356, "fx":[145.74161,149.33684,149.50285,145.5915], "fy":[-45.63914,-31.98094,-30.7869,-45.83758]}, - {"t":0.41146, "x":5.12363, "y":7.53285, "heading":-0.32537, "vx":3.64997, "vy":0.03437, "omega":-1.47165, "ax":8.39251, "ay":-3.1556, "alpha":-0.51654, "fx":[141.85594,143.75451,143.69039,141.71623], "fy":[-56.12538,-51.06317,-51.13527,-56.37957]}, - {"t":0.43718, "x":5.22027, "y":7.5327, "heading":-0.36322, "vx":3.86579, "vy":-0.04678, "omega":-1.48493, "ax":7.84221, "ay":-4.32205, "alpha":0.70406, "fx":[134.95538,131.27201,131.93872,135.40874], "fy":[-70.63728,-77.28457,-76.25465,-69.89109]}, - {"t":0.46289, "x":5.32228, "y":7.53006, "heading":-0.40141, "vx":4.06746, "vy":-0.15793, "omega":-1.46683, "ax":6.78981, "ay":-5.7748, "alpha":2.39412, "fx":[121.55569,104.32443,110.98171,125.10939], "fy":[-91.24847,-110.65734,-104.27694,-86.72773]}, - {"t":0.48861, "x":5.42912, "y":7.52409, "heading":-0.43913, "vx":4.24207, "vy":-0.30643, "omega":-1.40526, "ax":4.96781, "ay":-7.29688, "alpha":4.39387, "fx":[93.65563,55.81112,79.87293,108.66424], "fy":[-119.15587,-141.30029,-129.61414,-106.40141]}, - {"t":0.51433, "x":5.53986, "y":7.5138, "heading":-0.47527, "vx":4.36982, "vy":-0.49408, "omega":-1.29227, "ax":2.48551, "ay":-8.3781, "alpha":5.83959, "fx":[41.69721,-0.27829,44.07184,83.62081], "fy":[-145.36157,-151.99523,-145.77578,-126.90389]}, - {"t":0.54004, "x":5.65305, "y":7.49832, "heading":-0.5085, "vx":4.43374, "vy":-0.70953, "omega":-1.14209, "ax":0.4411, "ay":-8.79001, "alpha":4.95739, "fx":[-3.38502,-26.43936,14.57904,45.25742], "fy":[-151.51387,-149.82895,-151.62444,-145.0948]}, - {"t":0.56576, "x":5.76722, "y":7.47717, "heading":-0.53787, "vx":4.44509, "vy":-0.93558, "omega":-1.01461, "ax":-0.9503, "ay":-8.85668, "alpha":2.69002, "fx":[-24.13304,-34.03291,-10.01781,3.52651], "fy":[-150.07604,-148.40936,-152.01358,-152.09926]}, - {"t":0.59147, "x":5.88122, "y":7.45018, "heading":-0.56396, "vx":4.42065, "vy":-1.16334, "omega":-0.94543, "ax":-2.04702, "ay":-8.71555, "alpha":0.86613, "fx":[-37.70133,-40.41879,-32.16826,-28.98855], "fy":[-147.56631,-146.91766,-148.96391,-149.54818]}, - {"t":0.61719, "x":5.99422, "y":7.41738, "heading":-0.58827, "vx":4.36801, "vy":-1.38747, "omega":-0.92316, "ax":-2.90317, "ay":-8.48124, "alpha":-0.39355, "fx":[-48.00174,-46.92654,-50.81428,-51.78612], "fy":[-144.76226,-145.08549,-143.76188,-143.4445]}, - {"t":0.64291, "x":6.10559, "y":7.3789, "heading":-0.61201, "vx":4.29335, "vy":-1.60558, "omega":-0.93328, "ax":-3.57552, "ay":-8.22051, "alpha":-1.20146, "fx":[-56.50353,-53.63276,-65.6243,-67.51392], "fy":[-141.82025,-142.85173,-137.73595,-136.90623]}, - {"t":0.66862, "x":6.21482, "y":7.33489, "heading":-0.63601, "vx":4.2014, "vy":-1.81698, "omega":-0.96417, "ax":-4.11329, "ay":-7.96352, "alpha":-1.67118, "fx":[-63.9065,-60.4145,-76.96448,-78.57796], "fy":[-138.76444,-140.22036,-131.84325,-131.00084]}, - {"t":0.69434, "x":6.3215, "y":7.28553, "heading":-0.66081, "vx":4.09562, "vy":-2.02177, "omega":-1.00715, "ax":-4.60832, "ay":-7.67645, "alpha":-2.13927, "fx":[-70.6676,-66.75243,-87.59651,-88.52844], "fy":[-135.46267,-137.30414,-125.01852,-124.51182]}, - {"t":0.72007, "x":6.42536, "y":7.23097, "heading":-0.68672, "vx":3.97704, "vy":-2.21929, "omega":-1.0622, "ax":-5.1839, "ay":-7.26497, "alpha":-2.96569, "fx":[-77.75224,-73.1408,-101.26229,-100.55136], "fy":[-131.44652,-133.86073,-114.0573,-114.93567]}, - {"t":0.7458, "x":6.52598, "y":7.17146, "heading":-0.71405, "vx":3.84366, "vy":-2.40623, "omega":-1.13851, "ax":-5.80307, "ay":-6.71424, "alpha":-4.11426, "fx":[-85.03017,-79.81296,-116.82974,-113.16134], "fy":[-126.77559,-129.79164,-97.80908,-102.45299]}, - {"t":0.77153, "x":6.62296, "y":7.10732, "heading":-0.74335, "vx":3.69434, "vy":-2.57899, "omega":-1.24437, "ax":-6.44334, "ay":-5.97543, "alpha":-5.64898, "fx":[-92.6101,-87.17917,-133.06695,-125.54118], "fy":[-121.25792,-124.68163,-73.87156,-86.75016]}, - {"t":0.79726, "x":6.71588, "y":7.03898, "heading":-0.77537, "vx":3.52855, "vy":-2.73274, "omega":-1.38972, "ax":-7.07334, "ay":-4.99052, "alpha":-7.44019, "fx":[-101.18316,-96.94754,-146.47447,-136.65665], "fy":[-114.10148,-116.83982,-40.78952,-67.81834]}, - {"t":0.82299, "x":6.80433, "y":6.96702, "heading":-0.81113, "vx":3.34654, "vy":-2.86115, "omega":-1.58116, "ax":-7.81541, "ay":-3.57907, "alpha":-8.04201, "fx":[-115.50418,-118.60425,-151.94264,-145.70062], "fy":[-99.43339,-94.27218,-4.70015,-45.11038]}, - {"t":0.84872, "x":6.88785, "y":6.89221, "heading":-0.85181, "vx":3.14545, "vy":-2.95324, "omega":-1.78809, "ax":-8.62509, "ay":-1.45579, "alpha":-5.97238, "fx":[-138.25607,-146.40869,-150.64766,-151.52909], "fy":[-63.88575,-39.37564,21.2203,-17.00891]}, - {"t":0.87445, "x":6.96593, "y":6.81574, "heading":-0.89782, "vx":2.92352, "vy":-2.9907, "omega":-1.94177, "ax":-8.8461, "ay":0.73644, "alpha":-3.67722, "fx":[-151.55788,-151.53872,-146.8996,-151.88199], "fy":[-14.98953,11.60871,40.13728,13.35026]}, - {"t":0.90019, "x":7.03823, "y":6.73903, "heading":-0.94778, "vx":2.6959, "vy":-2.97175, "omega":-2.03638, "ax":-8.57889, "ay":2.54143, "alpha":-1.53488, "fx":[-148.99664,-145.59527,-142.51536,-146.59087], "fy":[32.06016,44.76845,54.0713,42.01613]}, - {"t":0.92592, "x":7.10476, "y":6.66341, "heading":-1.00018, "vx":2.47516, "vy":-2.90636, "omega":-2.07588, "ax":-8.09075, "ay":3.86998, "alpha":0.23101, "fx":[-136.88976,-137.8057,-138.34888,-137.44108], "fy":[67.35267,65.47723,64.29002,66.18893]}, - {"t":0.95165, "x":7.16577, "y":6.5899, "heading":-1.0536, "vx":2.26697, "vy":-2.80678, "omega":-2.06993, "ax":-7.56474, "ay":4.80665, "alpha":1.57943, "fx":[-122.58297,-130.64112,-134.72483,-126.74709], "fy":[91.06622,79.14679,71.81215,85.01361]}, - {"t":0.97738, "x":7.22159, "y":6.51928, "heading":-1.10686, "vx":2.07233, "vy":-2.6831, "omega":-2.02929, "ax":-7.07998, "ay":5.46741, "alpha":2.59979, "fx":[-109.35096,-124.44637,-131.69758,-116.21874], "fy":[106.7636,88.7883,77.41321,99.03118]}, - {"t":1.00311, "x":7.27257, "y":6.45205, "heading":-1.15907, "vx":1.89015, "vy":-2.54242, "omega":-1.9624, "ax":-6.65821, "ay":5.94275, "alpha":3.38257, "fx":[-97.9665,-119.10735,-129.20676,-106.73652], "fy":[117.4199,95.98351,81.6559,109.27878]}, - {"t":1.02884, "x":7.319, "y":6.3886, "heading":-1.20957, "vx":1.71883, "vy":-2.38951, "omega":-1.87536, "ax":-6.29857, "ay":6.29352, "alpha":3.99265, "fx":[-88.33747,-114.45665,-127.15743,-98.59614], "fy":[124.91607,101.59473,84.93772,116.75552]}, - {"t":1.05457, "x":7.36115, "y":6.32919, "heading":-1.25782, "vx":1.55676, "vy":-2.22757, "omega":-1.77263, "ax":-5.99325, "ay":6.55915, "alpha":4.47461, "fx":[-80.17664,-110.35588,-125.45593,-91.78517], "fy":[130.37369,106.1182,87.53578,122.24922]}, - {"t":1.0803, "x":7.39922, "y":6.27405, "heading":-1.30343, "vx":1.40255, "vy":-2.0588, "omega":-1.65749, "ax":-5.73335, "ay":6.76521, "alpha":4.85983, "fx":[-73.20433,-106.70331,-124.02302,-86.16024], "fy":[134.46686,109.85506,89.64195,126.33339]}, - {"t":1.10603, "x":7.43341, "y":6.22331, "heading":-1.34608, "vx":1.25503, "vy":-1.88473, "omega":-1.53245, "ax":-5.51089, "ay":6.92857, "alpha":5.17113, "fx":[-67.1931,-103.4267,-122.79664,-81.5379], "fy":[137.61295,112.997,91.38866,129.41348]}, - {"t":1.13176, "x":7.46388, "y":6.17711, "heading":-1.38551, "vx":1.11323, "vy":-1.70645, "omega":-1.39939, "ax":-5.31914, "ay":7.06057, "alpha":5.42555, "fx":[-61.96745,-100.47519,-121.73043,-77.73511], "fy":[140.07971,115.67135,92.86705,131.7748]}, - {"t":1.15749, "x":7.49076, "y":6.13554, "heading":-1.42152, "vx":0.97636, "vy":-1.52477, "omega":-1.25978, "ax":-5.15268, "ay":7.169, "alpha":5.63612, "fx":[-57.39354,-97.81287,-120.79089,-74.58484], "fy":[142.04504,117.96596,94.13976,133.61983]}, - {"t":1.18323, "x":7.51418, "y":6.09868, "heading":-1.45393, "vx":0.84378, "vy":-1.34031, "omega":-1.11476, "ax":-5.00711, "ay":7.25936, "alpha":5.81291, "fx":[-53.369,-95.41427,-119.95441,-71.94043], "fy":[143.63109,119.9435,95.24975,135.09437]}, - {"t":1.20896, "x":7.53423, "y":6.0666, "heading":-1.48262, "vx":0.71494, "vy":-1.15352, "omega":-0.96519, "ax":-4.87892, "ay":7.3356, "alpha":5.96379, "fx":[-49.81478,-93.2612,-119.2047,-69.6753], "fy":[144.92414,121.64995,96.22654,136.30531]}, - {"t":1.23469, "x":7.55101, "y":6.03934, "heading":-1.50745, "vx":0.5894, "vy":-0.96477, "omega":-0.81174, "ax":-4.76524, "ay":7.40062, "alpha":6.09499, "fx":[-46.66915,-91.34055,-118.53073,-67.68101], "fy":[145.98671,123.11995,97.09046,137.33238]}, - {"t":1.26042, "x":7.5646, "y":6.01697, "heading":-1.52834, "vx":0.46679, "vy":-0.77434, "omega":-0.65491, "ax":-4.66375, "ay":7.45658, "alpha":6.21143, "fx":[-43.88352,-89.64279,-117.92505,-65.86491], "fy":[146.8651,124.38006,97.85574,138.236]}, - {"t":1.28615, "x":7.57507, "y":5.99951, "heading":-1.54519, "vx":0.34679, "vy":-0.58248, "omega":-0.49508, "ax":-4.57255, "ay":7.50513, "alpha":6.31707, "fx":[-41.4194,-88.16096,-117.38256,-64.14785], "fy":[147.59416,125.45099,98.53257,139.06243]}, - {"t":1.31188, "x":7.58248, "y":5.98701, "heading":-1.55793, "vx":0.22913, "vy":-0.38937, "omega":-0.33254, "ax":-4.49005, "ay":7.54753, "alpha":6.41519, "fx":[-39.24625,-86.88993,-116.89956,-62.46221], "fy":[148.20052,126.349,99.12862,139.84718]}, - {"t":1.33761, "x":7.58689, "y":5.97949, "heading":-1.56649, "vx":0.1136, "vy":-0.19516, "omega":-0.16747, "ax":-4.41496, "ay":7.58477, "alpha":6.50854, "fx":[-37.33998,-85.82589,-116.47299,-60.75023], "fy":[148.70472,127.08693,99.65017,140.61729]}, - {"t":1.36334, "x":7.58835, "y":5.97698, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.58993, "ay":-1.05486, "alpha":-8.25179, "fx":[146.49076,152.41454,150.4569,135.08669], "fy":[-45.41048,17.00829,29.02711,-72.39623]}, + {"t":0.02828, "x":4.41491, "y":7.46442, "heading":0.0, "vx":0.24293, "vy":-0.02983, "omega":-0.23336, "ax":8.60498, "ay":-1.05688, "alpha":-8.05868, "fx":[146.60991,152.46374,150.6748,135.72444], "fy":[-44.98584,16.45326,27.78365,-71.15966]}, + {"t":0.05656, "x":4.42523, "y":7.46315, "heading":-0.0066, "vx":0.48628, "vy":-0.05972, "omega":-0.46127, "ax":8.62073, "ay":-1.06021, "alpha":-7.85117, "fx":[146.66986,152.54045,150.85724,136.47693], "fy":[-44.74548,15.59914,26.67614,-69.6652]}, + {"t":0.08484, "x":4.44243, "y":7.46104, "heading":-0.01964, "vx":0.73008, "vy":-0.0897, "omega":-0.6833, "ax":8.63757, "ay":-1.06464, "alpha":-7.62253, "fx":[146.68164,152.63913,151.0172,137.3525], "fy":[-44.65513,14.44759,25.64482,-67.87429]}, + {"t":0.11312, "x":4.46653, "y":7.45808, "heading":-0.03897, "vx":0.97435, "vy":-0.11981, "omega":-0.89887, "ax":8.65596, "ay":-1.06995, "alpha":-7.36416, "fx":[146.65849,152.7527,151.16893,138.36143], "fy":[-44.67058,12.99759,24.61,-65.73505]}, + {"t":0.1414, "x":4.49754, "y":7.45426, "heading":-0.06439, "vx":1.21915, "vy":-0.15007, "omega":-1.10713, "ax":8.67636, "ay":-1.07586, "alpha":-7.06574, "fx":[146.61728,152.87229,151.32737,139.513], "fy":[-44.73421,11.24557,23.47218,-63.184]}, + {"t":0.16968, "x":4.53549, "y":7.44959, "heading":-0.0957, "vx":1.46452, "vy":-0.1805, "omega":-1.30695, "ax":8.69923, "ay":-1.08206, "alpha":-6.71526, "fx":[146.58032,152.98709,151.50709,140.81143], "fy":[-44.76969,9.18539,22.11103,-60.14912]}, + {"t":0.19796, "x":4.58039, "y":7.44405, "heading":-0.13266, "vx":1.71054, "vy":-0.2111, "omega":-1.49686, "ax":8.72491, "ay":-1.08819, "alpha":-6.29899, "fx":[146.57788,153.08393,151.72058,142.25078], "fy":[-44.67365,6.80789,20.38213,-56.55552]}, + {"t":0.22624, "x":4.63225, "y":7.43764, "heading":-0.17499, "vx":1.95728, "vy":-0.24187, "omega":-1.675, "ax":8.75356, "ay":-1.0939, "alpha":-5.80116, "fx":[146.65141,153.14675,151.97487,143.80896], "fy":[-44.30215,4.0994,18.10986,-52.33498]}, + {"t":0.25452, "x":4.6911, "y":7.43037, "heading":-0.22236, "vx":2.20483, "vy":-0.27281, "omega":-1.83906, "ax":8.78499, "ay":-1.09903, "alpha":-5.20256, "fx":[146.85751,153.15562,152.2656,145.44199], "fy":[-43.44762,1.03834,15.07343,-47.4407]}, + {"t":0.2828, "x":4.75697, "y":7.42221, "heading":-0.27437, "vx":2.45328, "vy":-0.30389, "omega":-1.98619, "ax":8.81854, "ay":-1.10373, "alpha":-4.47682, "fx":[147.27226,153.08467,152.56559,147.08056], "fy":[-41.79706,-2.41245,10.98059,-41.86782]}, + {"t":0.31108, "x":4.82988, "y":7.41318, "heading":-0.33054, "vx":2.70267, "vy":-0.3351, "omega":-2.1128, "ax":8.85263, "ay":-1.1087, "alpha":-3.58154, "fx":[147.99243,152.89743,152.80106,148.63221], "fy":[-38.85191,-6.32282,5.41855,-35.67853]}, + {"t":0.33937, "x":4.90985, "y":7.40325, "heading":-0.39029, "vx":2.95303, "vy":-0.36646, "omega":-2.21409, "ax":8.88382, "ay":-1.11502, "alpha":-2.43861, "fx":[149.12058,152.5347,152.7978,149.99215], "fy":[-33.7635,-10.83606,-2.23799,-29.02745]}, + {"t":0.36765, "x":4.99691, "y":7.39245, "heading":-0.45291, "vx":3.20426, "vy":-0.39799, "omega":-2.28305, "ax":8.90326, "ay":-1.12335, "alpha":-0.89125, "fx":[150.67806,151.87864,152.14702,151.06381], "fy":[-24.97253,-16.27877,-13.0002,-22.17972]}, + {"t":0.39593, "x":5.09109, "y":7.38074, "heading":-0.51747, "vx":3.45605, "vy":-0.42976, "omega":-2.30826, "ax":8.88383, "ay":-1.13171, "alpha":1.39128, "fx":[152.19943,150.61953,149.84169,151.7851], "fy":[-9.38707,-23.52217,-28.57801,-15.51287]}, + {"t":0.42421, "x":5.19238, "y":7.36813, "heading":-0.58275, "vx":3.70729, "vy":-0.46177, "omega":-2.26891, "ax":8.72728, "ay":-1.14146, "alpha":5.12648, "fx":[150.88319,147.52033,143.24047,152.14984], "fy":[19.25537,-35.63704,-51.78545,-9.49684]}, + {"t":0.45249, "x":5.30072, "y":7.35462, "heading":-0.64692, "vx":3.9541, "vy":-0.49405, "omega":-2.12393, "ax":7.97968, "ay":-1.36859, "alpha":12.06928, "fx":[134.72842,130.42173,125.56845,152.20954], "fy":[69.46021,-72.23936,-85.65465,-4.68363]}, + {"t":0.48077, "x":5.41573, "y":7.3401, "heading":-0.70698, "vx":4.17977, "vy":-0.53275, "omega":-1.78261, "ax":6.78927, "ay":-1.95864, "alpha":18.11263, "fx":[119.21799,80.12672,110.75268,151.8369], "fy":[92.70621,-117.03831,-103.37397,-5.55733]}, + {"t":0.50905, "x":5.53665, "y":7.32425, "heading":-0.7574, "vx":4.37177, "vy":-0.58814, "omega":-1.27037, "ax":6.70803, "ay":-1.95802, "alpha":17.79341, "fx":[119.8589,79.07065,106.62273,150.8547], "fy":[89.99527,-107.48526,-106.14527,-9.58646]}, + {"t":0.53733, "x":5.66297, "y":7.30683, "heading":-0.79332, "vx":4.56148, "vy":-0.64352, "omega":-0.76717, "ax":6.54423, "ay":-1.97542, "alpha":17.2691, "fx":[121.61107,73.88391,101.66011,148.10712], "fy":[81.55779,-93.79409,-106.91986,-15.24899]}, + {"t":0.56561, "x":5.79459, "y":7.28785, "heading":-0.81502, "vx":4.74655, "vy":-0.69938, "omega":-0.27879, "ax":3.00152, "ay":-4.50046, "alpha":9.41018, "fx":[69.7079,6.25036,42.26835,85.99321], "fy":[-41.47265,-90.67417,-104.49699,-69.56248]}, + {"t":0.59389, "x":5.93002, "y":7.26627, "heading":-0.8229, "vx":4.83144, "vy":-0.82666, "omega":-0.01267, "ax":-1.26484, "ay":-6.71279, "alpha":0.0535, "fx":[-21.5452,-21.82715,-21.48397,-21.20161], "fy":[-114.08964,-114.13682,-114.27585,-114.22851]}, + {"t":0.62217, "x":6.06615, "y":7.2402, "heading":-0.82326, "vx":4.79567, "vy":-1.0165, "omega":-0.01115, "ax":-1.79767, "ay":-7.6078, "alpha":-0.01266, "fx":[-30.56474,-30.49697,-30.5909,-30.65863], "fy":[-129.42167,-129.42317,-129.39126,-129.38974]}, + {"t":0.65045, "x":6.20106, "y":7.20842, "heading":-0.82358, "vx":4.74483, "vy":-1.23165, "omega":-0.01151, "ax":-2.28609, "ay":-7.98363, "alpha":-0.02097, "fx":[-38.85532,-38.74764,-38.91615,-39.02368], "fy":[-135.82031,-135.83571,-135.77819,-135.76273]}, + {"t":0.67873, "x":6.33433, "y":7.17039, "heading":-0.8239, "vx":4.68018, "vy":-1.45743, "omega":-0.0121, "ax":-2.76586, "ay":-8.09967, "alpha":-0.05603, "fx":[-46.9439,-46.67785,-47.14964,-47.41434], "fy":[-137.83003,-137.89221,-137.71628,-137.65372]}, + {"t":0.70701, "x":6.46558, "y":7.12594, "heading":-0.82425, "vx":4.60196, "vy":-1.68649, "omega":-0.01369, "ax":-3.4174, "ay":-8.00385, "alpha":-0.29067, "fx":[-57.47011,-56.27782,-58.81011,-59.95823], "fy":[-136.509,-136.89779,-135.77896,-135.38688]}, + {"t":0.73529, "x":6.59436, "y":7.07504, "heading":-0.82463, "vx":4.50531, "vy":-1.91284, "omega":-0.02191, "ax":-4.26737, "ay":-7.13355, "alpha":-2.02926, "fx":[-67.77769,-61.03969,-78.49216,-83.03748], "fy":[-125.58143,-127.39096,-116.78366,-115.60235]}, + {"t":0.74521, "x":6.63882, "y":7.05572, "heading":-0.82485, "vx":4.463, "vy":-1.98358, "omega":-0.04203, "ax":-4.19535, "ay":-7.28022, "alpha":-2.16416, "fx":[-66.26697,-58.72249,-77.7247,-82.73262], "fy":[-128.09801,-130.27765,-119.26445,-117.69746]}, + {"t":0.75512, "x":6.68287, "y":7.0357, "heading":-0.82527, "vx":4.4214, "vy":-2.05576, "omega":-0.06349, "ax":-4.3822, "ay":-7.2492, "alpha":-2.42901, "fx":[-68.64234,-60.47024,-82.07586,-86.97159], "fy":[-128.25633,-130.86952,-117.89321,-116.20846]}, + {"t":0.76504, "x":6.72649, "y":7.01496, "heading":-0.8259, "vx":4.37795, "vy":-2.12764, "omega":-0.08757, "ax":-4.6332, "ay":-7.15065, "alpha":-2.81565, "fx":[-71.76941,-62.80423,-88.08523,-92.57886], "fy":[-127.71787,-130.86768,-114.75792,-113.17837]}, + {"t":0.77495, "x":6.76968, "y":6.99351, "heading":-0.82676, "vx":4.33201, "vy":-2.19855, "omega":-0.11549, "ax":-4.892, "ay":-7.01987, "alpha":-3.24548, "fx":[-74.92258,-65.20427,-94.47655,-98.24273], "fy":[-126.88076,-130.5886,-110.65872,-109.49596]}, + {"t":0.78487, "x":6.81239, "y":6.97136, "heading":-0.82791, "vx":4.2835, "vy":-2.26815, "omega":-0.14767, "ax":-5.13753, "ay":-6.87478, "alpha":-3.66518, "fx":[-77.89995,-67.60222,-100.63144,-103.41789], "fy":[-125.89583,-130.11894,-106.07962,-105.65766]}, + {"t":0.79478, "x":6.85461, "y":6.94853, "heading":-0.82937, "vx":4.23256, "vy":-2.33632, "omega":-0.18402, "ax":-5.36212, "ay":-6.72604, "alpha":-4.04462, "fx":[-80.6583,-70.00435,-106.24134,-107.92858], "fy":[-124.83238,-129.49083,-101.36686,-101.9421]}, + {"t":0.8047, "x":6.89632, "y":6.92504, "heading":-0.8312, "vx":4.17939, "vy":-2.40301, "omega":-0.22412, "ax":-5.56466, "ay":-6.57984, "alpha":-4.36686, "fx":[-83.21986,-72.44246,-111.17915,-111.77173], "fy":[-123.71586,-128.7096,-96.76904,-98.48999]}, + {"t":0.81462, "x":6.93748, "y":6.90089, "heading":-0.83342, "vx":4.12421, "vy":-2.46825, "omega":-0.26742, "ax":-5.74802, "ay":-6.4388, "alpha":-4.61857, "fx":[-85.65423,-74.99819,-115.42251,-115.0139], "fy":[-122.53068,-127.74147,-92.45888,-95.3578]}, + {"t":0.82453, "x":6.97809, "y":6.8761, "heading":-0.83607, "vx":4.06722, "vy":-2.5321, "omega":-0.31322, "ax":-5.91882, "ay":-6.30202, "alpha":-4.77889, "fx":[-88.10094,-77.86993,-118.99835,-117.74085], "fy":[-121.19745,-126.46887,-88.56157,-92.55415]}, + {"t":0.83445, "x":7.01813, "y":6.85068, "heading":-0.83918, "vx":4.00853, "vy":-2.59459, "omega":-0.3606, "ax":-6.08879, "ay":-6.16382, "alpha":-4.80557, "fx":[-90.82412,-81.47236,-121.94175,-120.03622], "fy":[-119.52058,-124.60633,-85.1916,-90.06096]}, + {"t":0.84436, "x":7.05758, "y":6.82465, "heading":-0.84275, "vx":3.94816, "vy":-2.6557, "omega":-0.40825, "ax":-6.27481, "ay":-6.01256, "alpha":-4.62959, "fx":[-94.24144,-86.4382,-124.27426,-121.97726], "fy":[-117.13691,-121.63303,-82.47644,-87.84138]}, + {"t":0.85428, "x":7.09642, "y":6.79802, "heading":-0.8468, "vx":3.88594, "vy":-2.71532, "omega":-0.45416, "ax":-6.49022, "ay":-5.83395, "alpha":-4.19369, "fx":[-98.74452,-93.17791,-126.0257,-123.6392], "fy":[-113.60659,-116.98285,-80.50451,-85.84109]}, + {"t":0.86419, "x":7.13463, "y":6.77081, "heading":-0.8513, "vx":3.82158, "vy":-2.77317, "omega":-0.49574, "ax":-6.72938, "ay":-5.62226, "alpha":-3.52724, "fx":[-104.30135,-101.17614,-127.2879,-125.09394], "fy":[-108.72842,-110.59675,-79.20743,-83.99987]}, + {"t":0.87411, "x":7.17219, "y":6.74304, "heading":-0.85622, "vx":3.75486, "vy":-2.82892, "omega":-0.53071, "ax":-6.97066, "ay":-5.38581, "alpha":-2.73723, "fx":[-110.41729,-109.25829,-128.20408,-126.39636], "fy":[-102.69316,-103.09856,-78.3779,-82.27457]}, + {"t":0.88402, "x":7.20908, "y":6.71472, "heading":-0.86148, "vx":3.68574, "vy":-2.88232, "omega":-0.55786, "ax":-7.19506, "ay":-5.13855, "alpha":-1.92261, "fx":[-116.53387,-116.53031,-128.90104,-127.57846], "fy":[-95.8736,-95.28547,-77.81573,-80.64623]}, + {"t":0.89394, "x":7.24528, "y":6.68589, "heading":-0.86701, "vx":3.6144, "vy":-2.93327, "omega":-0.57692, "ax":-7.39359, "ay":-4.89211, "alpha":-1.1382, "fx":[-122.2708,-122.66261,-129.46139,-128.65684], "fy":[-88.62447,-87.72476,-77.394,-79.11043]}, + {"t":0.90386, "x":7.28075, "y":6.65656, "heading":-0.87273, "vx":3.54109, "vy":-2.98178, "omega":-0.5882, "ax":-7.56455, "ay":-4.65389, "alpha":-0.40614, "fx":[-127.43126,-127.67743,-129.93321,-129.64117], "fy":[-81.22467,-80.70836,-77.04485,-77.66767]}, + {"t":0.91377, "x":7.31549, "y":6.62677, "heading":-0.87857, "vx":3.46608, "vy":-3.02793, "omega":-0.59223, "ax":-7.78006, "ay":-4.28369, "alpha":0.04635, "fx":[-132.47219,-132.43445,-132.20138,-132.23867], "fy":[-72.61156,-72.69659,-73.11652,-73.03289]}, + {"t":0.92351, "x":7.34888, "y":6.59708, "heading":-0.88433, "vx":3.39031, "vy":-3.06965, "omega":-0.59178, "ax":-8.05544, "ay":-3.72526, "alpha":0.35355, "fx":[-137.9581,-137.61436,-136.09031,-136.42005], "fy":[-61.27136,-62.18633,-65.41927,-64.58522]}, + {"t":0.93325, "x":7.38152, "y":6.567, "heading":-0.8901, "vx":3.31185, "vy":-3.10593, "omega":-0.58834, "ax":-8.30851, "ay":-3.10667, "alpha":0.36351, "fx":[-142.1557,-141.78892,-140.4955,-140.86153], "fy":[-50.54212,-51.74482,-55.1042,-53.9829]}, + {"t":0.94299, "x":7.41338, "y":6.53661, "heading":-0.89583, "vx":3.23093, "vy":-3.13619, "omega":-0.5848, "ax":-8.52306, "ay":-2.44672, "alpha":-0.32661, "fx":[-144.3665,-144.68329,-145.57797,-145.27165], "fy":[-43.77356,-42.51234,-39.43275,-40.75354]}, + {"t":0.95273, "x":7.44444, "y":6.50594, "heading":-0.90152, "vx":3.14792, "vy":-3.16002, "omega":-0.58798, "ax":-8.64373, "ay":-1.78921, "alpha":-2.71397, "fx":[-143.02509,-145.67981,-150.35482,-149.04987], "fy":[-48.30997,-37.5755,-10.79482,-25.0556]}, + {"t":0.96247, "x":7.47469, "y":6.47508, "heading":-0.90725, "vx":3.06373, "vy":-3.17744, "omega":-0.61441, "ax":-8.561, "ay":-1.20666, "alpha":-6.35998, "fx":[-138.32551,-144.89248,-148.17202,-151.09081], "fy":[-61.00881,-37.81132,28.0528,-11.33273]}, + {"t":0.97221, "x":7.50412, "y":6.44408, "heading":-0.91323, "vx":2.98036, "vy":-3.18919, "omega":-0.67635, "ax":-8.29325, "ay":-0.78615, "alpha":-9.79323, "fx":[-132.60761,-142.53141,-137.30027,-151.82363], "fy":[-73.10295,-41.90083,62.93679,-1.42151]}, + {"t":0.98195, "x":7.53276, "y":6.41298, "heading":-0.91982, "vx":2.89958, "vy":-3.19685, "omega":-0.77173, "ax":-7.90973, "ay":-0.5869, "alpha":-12.75452, "fx":[-127.02498,-136.75064,-122.43761,-151.95595], "fy":[-82.8281,-52.00191,88.94695,5.95123]}, + {"t":0.99169, "x":7.56062, "y":6.38182, "heading":-0.92734, "vx":2.82255, "vy":-3.20257, "omega":-0.89596, "ax":-7.31859, "ay":-0.74454, "alpha":-16.13465, "fx":[-122.03613,-116.55887,-107.54573,-151.80755], "fy":[-90.34178,-78.91274,106.87836,11.7187]}, + {"t":1.00143, "x":7.58777, "y":6.35059, "heading":-0.93606, "vx":2.75127, "vy":-3.20982, "omega":-1.0531, "ax":-5.22215, "ay":-1.31928, "alpha":-26.08326, "fx":[-117.78213,8.22504,-94.23783,-151.5145], "fy":[-96.08506,-129.22984,119.09071,16.46172]}, + {"t":1.01117, "x":7.61431, "y":6.31927, "heading":-0.94632, "vx":2.70041, "vy":-3.22267, "omega":-1.30714, "ax":-3.29805, "ay":-0.28996, "alpha":-33.95338, "fx":[-114.28964,123.80165,-82.77387,-151.13353], "fy":[-100.43025,-67.41186,127.56525,20.54811]}, + {"t":1.02091, "x":7.64046, "y":6.28786, "heading":-0.95905, "vx":2.66829, "vy":-3.22549, "omega":-1.63782, "ax":-2.8589, "ay":0.19639, "alpha":-35.46655, "fx":[-111.56228,140.5472,-72.82497,-150.67625], "fy":[-103.63258,-40.96645,133.67987,24.28121]}, + {"t":1.03064, "x":7.66631, "y":6.25646, "heading":-0.975, "vx":2.64044, "vy":-3.22358, "omega":-1.98325, "ax":-3.2488, "ay":0.3946, "alpha":-33.77399, "fx":[-121.10602,129.66108,-79.62164,-149.97772], "fy":[-92.14698,-38.67483,129.66784,28.00181]}, + {"t":1.04052, "x":7.69222, "y":6.22465, "heading":-0.99459, "vx":2.60836, "vy":-3.21968, "omega":-2.31674, "ax":-6.50388, "ay":1.64607, "alpha":-18.36653, "fx":[-128.62763,-80.77529,-84.02101,-149.09289], "fy":[-81.08227,34.34257,126.73543,32.00122]}, + {"t":1.05039, "x":7.71766, "y":6.19294, "heading":-1.01746, "vx":2.54414, "vy":-3.20343, "omega":-2.49809, "ax":-7.20844, "ay":1.69407, "alpha":-15.17293, "fx":[-132.38565,-124.69236,-85.04789,-148.328], "fy":[-74.56571,28.89526,125.9075,35.02549]}, + {"t":1.06027, "x":7.74243, "y":6.16139, "heading":-1.04213, "vx":2.47296, "vy":-3.1867, "omega":-2.64791, "ax":-7.34597, "ay":1.67146, "alpha":-14.5533, "fx":[-134.86834,-132.47821,-84.89771,-147.56691], "fy":[-69.72684,19.85723,125.84716,37.74681]}, + {"t":1.07014, "x":7.76649, "y":6.13, "heading":-1.06827, "vx":2.40043, "vy":-3.1702, "omega":-2.79161, "ax":-7.41742, "ay":1.69481, "alpha":-14.18252, "fx":[-137.0886,-136.2549,-84.59655,-146.73265], "fy":[-64.95185,13.91672,125.86216,40.48566]}, + {"t":1.08002, "x":7.78983, "y":6.09878, "heading":-1.09584, "vx":2.32719, "vy":-3.15346, "omega":-2.93165, "ax":-7.46222, "ay":1.75532, "alpha":-13.882, "fx":[-139.15759,-138.44718,-84.30584,-145.8101], "fy":[-60.01487,10.3363,125.83684,43.27158]}, + {"t":1.08989, "x":7.81245, "y":6.06773, "heading":-1.12479, "vx":2.25351, "vy":-3.13613, "omega":-3.06873, "ax":-7.49044, "ay":1.83764, "alpha":-13.61599, "fx":[-141.04575,-139.76775,-84.03063,-144.7966], "fy":[-54.95011,8.13875,125.75908,46.0835]}, + {"t":1.09976, "x":7.83433, "y":6.03685, "heading":-1.15509, "vx":2.17954, "vy":-3.11798, "omega":-3.20317, "ax":-7.50601, "ay":1.9317, "alpha":-13.37328, "fx":[-142.71897,-140.52678,-83.7639,-143.69064], "fy":[-49.81395,6.72799,125.62119,48.89542]}, + {"t":1.10964, "x":7.85549, "y":6.00616, "heading":-1.18672, "vx":2.10543, "vy":-3.09891, "omega":-3.33522, "ax":-7.51075, "ay":2.03118, "alpha":-13.14844, "fx":[-144.15093,-140.87397,-83.50779,-142.49004], "fy":[-44.65374,5.76931,125.40371,51.67961]}, + {"t":1.11951, "x":7.87591, "y":5.97566, "heading":-1.21965, "vx":2.03127, "vy":-3.07885, "omega":-3.46505, "ax":-7.50547, "ay":2.13156, "alpha":-12.93717, "fx":[-145.31873,-140.87565,-83.27775,-141.19153], "fy":[-39.50752,5.06456,125.06907,54.40275]}, + {"t":1.12939, "x":7.8956, "y":5.94536, "heading":-1.25386, "vx":1.95716, "vy":-3.05781, "omega":-3.5928, "ax":-7.49038, "ay":2.2288, "alpha":-12.73433, "fx":[-146.19609,-140.54268,-83.10783,-139.79032], "fy":[-34.40738,4.48181,124.55139,57.01905]}, + {"t":1.13926, "x":7.91456, "y":5.91528, "heading":-1.28934, "vx":1.88319, "vy":-3.0358, "omega":-3.71854, "ax":-7.46513, "ay":2.31813, "alpha":-12.53175, "fx":[-146.74329,-139.83445,-83.06228,-138.27902], "fy":[-29.38371,3.9148,123.73475,59.45738]}, + {"t":1.14913, "x":7.9328, "y":5.88542, "heading":-1.32606, "vx":1.80948, "vy":-3.01291, "omega":-3.84228, "ax":-7.42864, "ay":2.39239, "alpha":-12.31454, "fx":[-146.88853,-138.64208,-83.2608,-136.64508], "fy":[-24.47279,3.25056,122.40413,61.59361]}, + {"t":1.15901, "x":7.9503, "y":5.85578, "heading":-1.364, "vx":1.73613, "vy":-2.98929, "omega":-3.96387, "ax":-7.37845, "ay":2.43818, "alpha":-12.05209, "fx":[-146.48451,-136.73541,-83.9377,-134.86359], "fy":[-19.73496,2.32296,120.12083,63.18188]}, + {"t":1.16888, "x":7.96708, "y":5.82639, "heading":-1.40314, "vx":1.66328, "vy":-2.96521, "omega":-4.08288, "ax":-7.30857, "ay":2.42478, "alpha":-11.67116, "fx":[-145.1835,-133.61454,-85.59717,-132.87154], "fy":[-15.31277,0.80036,115.8436,63.64784]}, + {"t":1.17876, "x":7.98315, "y":5.79722, "heading":-1.44345, "vx":1.59111, "vy":-2.94127, "omega":-4.19812, "ax":-7.20035, "ay":2.26015, "alpha":-10.94726, "fx":[-141.95789,-128.01959,-89.48939,-130.4368], "fy":[-11.68007,-2.19891,106.39807,61.25924]}, + {"t":1.18863, "x":7.99851, "y":5.76829, "heading":-1.4849, "vx":1.52001, "vy":-2.91895, "omega":-4.30622, "ax":-6.94303, "ay":1.50636, "alpha":-8.73532, "fx":[-132.01862,-115.68679,-98.91438,-125.77574], "fy":[-11.24113,-9.74943,76.07981,47.40193]}, + {"t":1.19851, "x":8.01318, "y":5.73954, "heading":-1.52742, "vx":1.45146, "vy":-2.90408, "omega":-4.39247, "ax":-2.29175, "ay":-2.64109, "alpha":14.57224, "fx":[-1.48192,-88.24208,-68.96357,2.75978], "fy":[-5.37965,-7.38181,-77.27469,-89.66054]}, + {"t":1.20838, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":1.42883, "vy":-2.93016, "omega":-4.24858, "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/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj index 0990ff5..ba0edcd 100644 --- a/src/main/deploy/choreo/TopGateToFuel_copy1.traj +++ b/src/main/deploy/choreo/TopGateToFuel_copy1.traj @@ -3,23 +3,27 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"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.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"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", @@ -40,7 +44,7 @@ "inertia":6.0, "gearing":6.5, "radius":0.0508, - "vmax":628.3185307179587, + "vmax":418.87902047863906, "tmax":1.2, "cof":1.5, "bumper":{ @@ -51,63 +55,85 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.75855,1.42928], + "waypoints":[0.0,0.41766,0.57843,0.82874,1.57396], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.73878, "ay":-0.31502, "alpha":-7.11054, "fx":[149.84835,151.4683,148.54702,144.71303], "fy":[-32.60134,23.96041,37.64244,-50.43505]}, - {"t":0.02709, "x":4.41469, "y":7.46472, "heading":0.0, "vx":0.23674, "vy":-0.00853, "omega":-0.19263, "ax":8.74897, "ay":-0.3354, "alpha":-6.94851, "fx":[149.87167,151.57316,148.89582,144.92901], "fy":[-32.44193,23.2137,36.17426,-49.76655]}, - {"t":0.05418, "x":4.42431, "y":7.46437, "heading":-0.00522, "vx":0.47376, "vy":-0.01762, "omega":-0.38087, "ax":8.75977, "ay":-0.35902, "alpha":-6.77071, "fx":[149.86087,151.71112,149.22895,145.20398], "fy":[-32.43263,22.20829,34.70352,-48.90678]}, - {"t":0.08127, "x":4.44036, "y":7.46376, "heading":-0.01554, "vx":0.71107, "vy":-0.02735, "omega":-0.5643, "ax":8.77129, "ay":-0.38621, "alpha":-6.57371, "fx":[149.81973,151.87748,149.55544,145.53589], "fy":[-32.55478,20.93864,33.18861,-47.84982]}, - {"t":0.10836, "x":4.46284, "y":7.46288, "heading":-0.03082, "vx":0.9487, "vy":-0.03781, "omega":-0.74239, "ax":8.78362, "ay":-0.41742, "alpha":-6.35312, "fx":[149.75267,152.06632,149.88529,145.92286], "fy":[-32.78488,19.39577,31.57455,-46.58594]}, - {"t":0.13546, "x":4.49177, "y":7.4617, "heading":-0.05094, "vx":1.18665, "vy":-0.04912, "omega":-0.9145, "ax":8.79683, "ay":-0.45325, "alpha":-6.10353, "fx":[149.66523,152.27034,150.22869,146.36223], "fy":[-33.09336,17.5665,29.79187,-45.10377]}, - {"t":0.16255, "x":4.52714, "y":7.4602, "heading":-0.07571, "vx":1.42497, "vy":-0.0614, "omega":-1.07985, "ax":8.81099, "ay":-0.49456, "alpha":-5.81847, "fx":[149.56459,152.48047,150.59496,146.84955], "fy":[-33.44282,15.43216,27.75445,-43.39303]}, - {"t":0.18964, "x":4.56898, "y":7.45836, "heading":-0.10497, "vx":1.66367, "vy":-0.0748, "omega":-1.23748, "ax":8.82604, "ay":-0.5425, "alpha":-5.49019, "fx":[149.4604,152.6853,150.99086,147.3774], "fy":[-33.78546,12.96656,25.35594,-41.44832]}, - {"t":0.21673, "x":4.61729, "y":7.45613, "heading":-0.13849, "vx":1.90277, "vy":-0.08949, "omega":-1.38622, "ax":8.84183, "ay":-0.59873, "alpha":-5.1092, "fx":[149.36572,152.87018,151.4179,147.93439], "fy":[-34.0591,10.13238,22.46365,-39.27408]}, - {"t":0.24382, "x":4.67208, "y":7.45349, "heading":-0.17604, "vx":2.14231, "vy":-0.10571, "omega":-1.52463, "ax":8.85796, "ay":-0.66563, "alpha":-4.66335, "fx":[149.29828,153.01555,151.86756,148.5043], "fy":[-34.18103,6.87501,18.90857,-36.89098]}, - {"t":0.27091, "x":4.73337, "y":7.45038, "heading":-0.21735, "vx":2.38228, "vy":-0.12375, "omega":-1.65096, "ax":8.87367, "ay":-0.74665, "alpha":-4.13599, "fx":[149.28203,153.09379,152.31287,149.06584], "fy":[-34.03781,3.11144,14.46905,-34.34393]}, - {"t":0.298, "x":4.80116, "y":7.44675, "heading":-0.26207, "vx":2.62268, "vy":-0.14397, "omega":-1.76301, "ax":8.88753, "ay":-0.84695, "alpha":-3.50264, "fx":[149.34905,153.06286,152.69228,149.59306], "fy":[-33.46782,-1.29045,8.84419,-31.71165]}, - {"t":0.32509, "x":4.87548, "y":7.44254, "heading":-0.30984, "vx":2.86345, "vy":-0.16692, "omega":-1.8579, "ax":8.89679, "ay":-0.97428, "alpha":-2.72467, "fx":[149.54128,152.85199,152.87745,150.05665], "fy":[-32.2293,-6.55298,1.61069,-29.11764]}, - {"t":0.35218, "x":4.95632, "y":7.43766, "heading":-0.36017, "vx":3.10447, "vy":-0.19331, "omega":-1.93172, "ax":8.89592, "ay":-1.14056, "alpha":-1.73744, "fx":[149.91008,152.32652,152.60594,150.42542], "fy":[-29.93821,-13.07651,-7.84527,-26.74248]}, - {"t":0.37927, "x":5.04368, "y":7.43201, "heading":-0.4125, "vx":3.34547, "vy":-0.22421, "omega":-1.97879, "ax":8.8728, "ay":-1.36465, "alpha":-0.42667, "fx":[150.50567,151.18852,151.33455,150.66668], "fy":[-25.93764,-21.64719,-20.42642,-24.83785]}, - {"t":0.40637, "x":5.13757, "y":7.42543, "heading":-0.46611, "vx":3.58585, "vy":-0.26118, "omega":-1.99034, "ax":8.79821, "ay":-1.67781, "alpha":1.42491, "fx":[151.32123,148.6397,147.91715,150.74198], "fy":[-18.99704,-33.99518,-37.41981,-23.74391]}, - {"t":0.43346, "x":5.23794, "y":7.41774, "heading":-0.52003, "vx":3.8242, "vy":-0.30663, "omega":-1.95174, "ax":8.59018, "ay":-2.13642, "alpha":4.29203, "fx":[152.02606,141.89767,139.95049,150.59182], "fy":[-6.55479,-54.52625,-60.36142,-23.91682]}, - {"t":0.46055, "x":5.3447, "y":7.40865, "heading":-0.5729, "vx":4.05691, "vy":-0.36451, "omega":-1.83547, "ax":7.94911, "ay":-2.85012, "alpha":9.57266, "fx":[150.6096,117.15574,122.99363,150.08912], "fy":[17.08723,-95.29871,-89.69321,-26.01414]}, - {"t":0.48764, "x":5.45752, "y":7.39773, "heading":-0.62263, "vx":4.27226, "vy":-0.44172, "omega":-1.57613, "ax":6.47681, "ay":-3.67356, "alpha":17.30954, "fx":[145.02488,48.08705,99.25279,148.31001], "fy":[40.75854,-141.8481,-115.14044,-33.71505]}, - {"t":0.51473, "x":5.57564, "y":7.38442, "heading":-0.66533, "vx":4.44773, "vy":-0.54125, "omega":-1.1072, "ax":5.83696, "ay":-4.73052, "alpha":16.70246, "fx":[149.20042,22.89787,83.4713,141.57066], "fy":[6.83518,-147.7408,-126.61629,-54.33715]}, - {"t":0.54182, "x":5.69827, "y":7.36802, "heading":-0.69532, "vx":4.60586, "vy":-0.6694, "omega":-0.65471, "ax":4.37231, "ay":-6.48752, "alpha":13.84035, "fx":[131.17597,-13.6716,56.12557,123.85707], "fy":[-65.8177,-148.92455,-140.42447,-86.23644]}, - {"t":0.56891, "x":5.82466, "y":7.3475, "heading":-0.71306, "vx":4.72431, "vy":-0.84515, "omega":-0.27976, "ax":1.2097, "ay":-8.40242, "alpha":7.3896, "fx":[27.04217,-35.18328,18.33895,72.10874], "fy":[-144.8165,-145.67495,-149.63654,-131.56298]}, - {"t":0.596, "x":5.95309, "y":7.32152, "heading":-0.72064, "vx":4.75708, "vy":-1.07278, "omega":-0.07957, "ax":-1.40135, "ay":-8.69161, "alpha":2.05754, "fx":[-27.55921,-38.15418,-20.87074,-8.76203], "fy":[-147.22265,-145.31338,-148.99882,-149.83254]}, - {"t":0.62309, "x":6.08145, "y":7.28927, "heading":-0.72279, "vx":4.71912, "vy":-1.30825, "omega":-0.02383, "ax":-2.4973, "ay":-8.5013, "alpha":0.24613, "fx":[-43.07809,-44.12823,-41.89438,-40.81269], "fy":[-144.39933,-144.12799,-144.81381,-145.07756]}, - {"t":0.65018, "x":6.20838, "y":7.25071, "heading":-0.72344, "vx":4.65146, "vy":-1.53856, "omega":-0.01716, "ax":-3.03568, "ay":-8.35417, "alpha":-0.11467, "fx":[-51.3205,-50.89343,-51.9554,-52.37482], "fy":[-142.23046,-142.36545,-141.97396,-141.8384]}, - {"t":0.67728, "x":6.33327, "y":7.20596, "heading":-0.7239, "vx":4.56922, "vy":-1.76488, "omega":-0.02027, "ax":-3.55037, "ay":-8.17187, "alpha":-0.45129, "fx":[-59.02927,-57.58728,-61.81616,-63.13061], "fy":[-139.64715,-140.18534,-138.35077,-137.82153]}, - {"t":0.70437, "x":6.45576, "y":7.15515, "heading":-0.72445, "vx":4.47304, "vy":-1.98626, "omega":-0.0325, "ax":-4.14293, "ay":-7.90177, "alpha":-1.10901, "fx":[-66.89078,-63.94196,-74.44973,-76.59758], "fy":[-136.43532,-137.7083,-132.2836,-131.2]}, - {"t":0.73146, "x":6.57542, "y":7.09844, "heading":-0.72533, "vx":4.3608, "vy":-2.20033, "omega":-0.06254, "ax":-4.75169, "ay":-7.55195, "alpha":-1.94086, "fx":[-74.3205,-70.15948,-88.54173,-90.27802], "fy":[-132.84914,-134.88778,-123.55517,-122.53382]}, - {"t":0.75855, "x":6.69181, "y":7.03606, "heading":-0.72703, "vx":4.23207, "vy":-2.40492, "omega":-0.11512, "ax":-5.36285, "ay":-7.08684, "alpha":-3.11445, "fx":[-80.83391,-75.55642,-104.47456,-104.01752], "fy":[-128.99465,-131.806,-110.25561,-111.12422]}, - {"t":0.78435, "x":6.7992, "y":6.97166, "heading":-0.73, "vx":4.09373, "vy":-2.58774, "omega":-0.19546, "ax":-6.07391, "ay":-6.3482, "alpha":-5.15489, "fx":[-87.35052,-80.86839,-125.45686,-119.58594], "fy":[-124.56233,-128.19084,-85.10427,-94.0669]}, - {"t":0.81014, "x":6.90279, "y":6.90279, "heading":-0.73504, "vx":3.93704, "vy":-2.75151, "omega":-0.32845, "ax":-6.75493, "ay":-5.30424, "alpha":-7.8802, "fx":[-94.10787,-87.74806,-144.45005,-133.29183], "fy":[-119.43464,-122.92012,-45.20525,-73.33446]}, - {"t":0.83594, "x":7.0021, "y":6.83005, "heading":-0.74351, "vx":3.76278, "vy":-2.88834, "omega":-0.53173, "ax":-7.24625, "ay":-4.0253, "alpha":-10.78362, "fx":[-100.96583,-97.44496,-151.23369,-143.38211], "fy":[-113.60221,-114.22381,4.89697,-50.94762]}, - {"t":0.86174, "x":7.09676, "y":6.7542, "heading":-0.75723, "vx":3.57584, "vy":-2.99219, "omega":-0.80992, "ax":-7.46789, "ay":-2.72458, "alpha":-13.08831, "fx":[-106.84029,-109.57151,-142.29109,-149.40383], "fy":[-108.02767,-100.08871,51.96041,-29.22135]}, - {"t":0.88754, "x":7.18652, "y":6.6761, "heading":-0.77812, "vx":3.38319, "vy":-3.06247, "omega":-1.14756, "ax":-7.535, "ay":-1.41133, "alpha":-14.29681, "fx":[-111.24699,-125.16849,-124.23613,-152.02119], "fy":[-103.45537,-70.04224,87.1369,-9.66427]}, - {"t":0.91333, "x":7.27129, "y":6.59663, "heading":-0.80773, "vx":3.18881, "vy":-3.09888, "omega":-1.51638, "ax":-7.90181, "ay":1.49061, "alpha":-12.14264, "fx":[-134.37979,-135.75414,-115.854,-151.64194], "fy":[-70.6733,58.66981,98.43052,14.99262]}, - {"t":0.93913, "x":7.35093, "y":6.51718, "heading":-0.84685, "vx":2.98497, "vy":-3.06043, "omega":-1.82963, "ax":-7.95832, "ay":3.18472, "alpha":-8.10736, "fx":[-151.80782,-127.11865,-116.22576,-146.32284], "fy":[-6.01661,81.66413,98.32834,42.70871]}, - {"t":0.96493, "x":7.42528, "y":6.43929, "heading":-0.89405, "vx":2.77966, "vy":-2.97827, "omega":-2.03878, "ax":-7.69511, "ay":4.3845, "alpha":-4.20174, "fx":[-144.77498,-123.88677,-117.48979,-137.41522], "fy":[47.00881,88.09805,97.08176,66.12756]}, - {"t":0.99072, "x":7.49443, "y":6.36392, "heading":-0.94664, "vx":2.58115, "vy":-2.86516, "omega":-2.14717, "ax":-7.32307, "ay":5.15402, "alpha":-1.43849, "fx":[-130.20263,-121.69105,-119.07944,-127.28031], "fy":[79.36577,91.82105,95.34687,84.14022]}, - {"t":1.01652, "x":7.55858, "y":6.29172, "heading":-1.00203, "vx":2.39224, "vy":-2.7322, "omega":-2.18428, "ax":-6.97658, "ay":5.64493, "alpha":0.49671, "fx":[-116.58098,-119.72732,-120.7831,-117.58683], "fy":[98.59471,94.76382,93.36846,97.34735]}, - {"t":1.04232, "x":7.61797, "y":6.22311, "heading":-1.05838, "vx":2.21226, "vy":-2.58658, "omega":-2.17147, "ax":-6.68269, "ay":5.97196, "alpha":1.91927, "fx":[-105.29753,-117.80328,-122.45475,-109.12684], "fy":[110.75886,97.39451,91.32895,106.84332]}, - {"t":1.06812, "x":7.67282, "y":6.15837, "heading":-1.1144, "vx":2.03986, "vy":-2.43252, "omega":-2.12195, "ax":-6.43794, "ay":6.20036, "alpha":3.00612, "fx":[-96.03237,-115.87387,-123.99647,-102.12737], "fy":[119.01337,99.85172,89.36765,113.63295]}, - {"t":1.09391, "x":7.7233, "y":6.09768, "heading":-1.16914, "vx":1.87378, "vy":-2.27257, "omega":-2.0444, "ax":-6.2337, "ay":6.36678, "alpha":3.85606, "fx":[-88.30185,-113.93872,-125.35368,-96.53987], "fy":[124.95053,102.17603,87.57899,118.48308]}, - {"t":1.11971, "x":7.76956, "y":6.04118, "heading":-1.22188, "vx":1.71297, "vy":-2.10832, "omega":-1.94493, "ax":-6.06202, "ay":6.49259, "alpha":4.52977, "fx":[-81.72857,-112.01278,-126.50583,-92.20581], "fy":[129.41558,104.37477,86.01596,121.94188]}, - {"t":1.14551, "x":7.81174, "y":5.98895, "heading":-1.27205, "vx":1.55659, "vy":-1.94083, "omega":-1.82807, "ax":-5.91654, "ay":6.5907, "alpha":5.06846, "fx":[-76.04794,-110.11611,-127.45576,-88.93477], "fy":[132.88718,106.44403,84.69786,124.39487]}, - {"t":1.17131, "x":7.84992, "y":5.94107, "heading":-1.31921, "vx":1.40396, "vy":-1.77081, "omega":-1.69732, "ax":-5.79234, "ay":6.66921, "alpha":5.50247, "fx":[-71.07714,-108.26985,-128.22044,-86.53697], "fy":[135.65382,108.37693,83.6195,126.11546]}, - {"t":1.1971, "x":7.88421, "y":5.89761, "heading":-1.363, "vx":1.25453, "vy":-1.59876, "omega":-1.55537, "ax":-5.6856, "ay":6.73333, "alpha":5.85527, "fx":[-66.68807,-106.49442,-128.82406,-84.83534], "fy":[137.8994,110.16686,82.75967,127.30208]}, - {"t":1.2229, "x":7.91469, "y":5.85861, "heading":-1.40312, "vx":1.10786, "vy":-1.42506, "omega":-1.40432, "ax":-5.59328, "ay":6.78652, "alpha":6.14542, "fx":[-62.78882,-104.80882,-129.29354,-83.66908], "fy":[139.74699,111.80858,82.08816,128.1034]}, - {"t":1.2487, "x":7.9414, "y":5.8241, "heading":-1.43935, "vx":0.96357, "vy":-1.24999, "omega":-1.24579, "ax":-5.5129, "ay":6.83119, "alpha":6.38766, "fx":[-59.31168,-103.23029,-129.65568,-82.89409], "fy":[141.28246,113.29842,81.57081,128.63486]}, - {"t":1.27449, "x":7.96443, "y":5.79413, "heading":-1.47149, "vx":0.82135, "vy":-1.07376, "omega":-1.081, "ax":-5.44244, "ay":6.86908, "alpha":6.59357, "fx":[-56.20555,-101.77434,-129.93565,-82.38216], "fy":[142.56784,114.63414,81.17295,128.98936]}, - {"t":1.30029, "x":7.9838, "y":5.76871, "heading":-1.49938, "vx":0.68095, "vy":-0.89656, "omega":-0.91091, "ax":-5.38019, "ay":6.90149, "alpha":6.77216, "fx":[-53.43106,-100.45477,-130.15628,-82.01981], "fy":[143.64923,115.81458,80.86152,129.24395]}, - {"t":1.32609, "x":7.99958, "y":5.74788, "heading":-1.52287, "vx":0.54215, "vy":-0.71852, "omega":-0.7362, "ax":-5.32469, "ay":6.92944, "alpha":6.9303, "fx":[-50.95746,-99.28384,-130.33775,-81.70703], "fy":[144.56165,116.83928,80.60628,129.46397]}, - {"t":1.35189, "x":8.0118, "y":5.73165, "heading":-1.54187, "vx":0.40479, "vy":-0.53976, "omega":-0.55742, "ax":-5.27473, "ay":6.95376, "alpha":7.07327, "fx":[-48.76063,-98.27239,-130.49756,-81.35578], "fy":[145.33213,117.7082,80.38034,129.70546]}, - {"t":1.37768, "x":8.02048, "y":5.72004, "heading":-1.55625, "vx":0.26872, "vy":-0.36037, "omega":-0.37495, "ax":-5.22923, "ay":6.97513, "alpha":7.20515, "fx":[-46.82177,-97.42998,-130.65063,-80.88845], "fy":[145.98172,118.42136,80.16043,130.01647]}, - {"t":1.40348, "x":8.02567, "y":5.71307, "heading":-1.56592, "vx":0.13382, "vy":-0.18043, "omega":-0.18908, "ax":-5.18729, "ay":6.99409, "alpha":7.32932, "fx":[-45.12658,-96.76501,-130.80937,-80.23633], "fy":[146.52691,118.97861,79.92681,130.43773]}, - {"t":1.42928, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-2.78302, "ay":6.39407, "alpha":19.43759, "fx":[6.9716,-98.22504,-151.70955,53.60924], "fy":[153.17131,117.80077,21.95371,142.1196]}, + {"t":0.02457, "x":8.02656, "y":5.71267, "heading":-1.5708, "vx":-0.06837, "vy":0.15709, "omega":0.47755, "ax":-3.07498, "ay":6.50607, "alpha":18.12908, "fx":[4.90511,-98.29469,-151.35569,35.52747], "fy":[153.22853,117.72,24.10871,147.60825]}, + {"t":0.04914, "x":8.02395, "y":5.71849, "heading":-1.55906, "vx":-0.14392, "vy":0.31694, "omega":0.92296, "ax":-3.33266, "ay":6.56021, "alpha":17.19453, "fx":[1.78828,-99.03251,-151.05656,21.55039], "fy":[153.26999,117.07211,25.71771,150.28916]}, + {"t":0.07371, "x":8.01941, "y":5.72826, "heading":-1.53639, "vx":-0.2258, "vy":0.47811, "omega":1.3454, "ax":-3.56329, "ay":6.57956, "alpha":16.50824, "fx":[-2.39842,-100.35785,-150.77486,11.08895], "fy":[153.22973,115.9027,27.07404,151.45929]}, + {"t":0.09827, "x":8.01279, "y":5.74199, "heading":-1.50333, "vx":-0.31335, "vy":0.63976, "omega":1.75099, "ax":-3.79253, "ay":6.58027, "alpha":15.9079, "fx":[-7.74613,-102.1884,-150.44054,2.33581], "fy":[153.01275,114.24572,28.56343,151.89222]}, + {"t":0.12284, "x":8.00395, "y":5.7597, "heading":-1.46031, "vx":-0.40652, "vy":0.80143, "omega":2.14182, "ax":-4.04919, "ay":6.57236, "alpha":15.22541, "fx":[-14.45101,-104.42754,-149.92463,-6.69942], "fy":[152.47341,112.13929,30.7652,151.79783]}, + {"t":0.14741, "x":7.99274, "y":5.78137, "heading":-1.40769, "vx":-0.50601, "vy":0.9629, "omega":2.51588, "ax":-4.36073, "ay":6.56324, "alpha":14.26654, "fx":[-22.8934,-106.94057,-148.96283,-17.90239], "fy":[151.36311,109.6535,34.63654,150.90213]}, + {"t":0.17198, "x":7.97899, "y":5.80701, "heading":-1.34588, "vx":-0.61314, "vy":1.12415, "omega":2.86639, "ax":-4.75302, "ay":6.55926, "alpha":12.75939, "fx":[-33.84217,-109.50456,-146.92811,-33.11531], "fy":[149.18639,106.94956,41.85341,148.2955]}, + {"t":0.19655, "x":7.96249, "y":5.83661, "heading":-1.27546, "vx":-0.72992, "vy":1.2853, "omega":3.17987, "ax":-5.24687, "ay":6.56158, "alpha":10.25626, "fx":[-49.04921,-111.66555,-142.12426,-54.15192], "fy":[144.70982,104.44124,55.36384,141.92733]}, + {"t":0.22112, "x":7.94297, "y":5.87016, "heading":-1.19733, "vx":-0.85882, "vy":1.44651, "omega":3.43185, "ax":-5.83903, "ay":6.53021, "alpha":5.93051, "fx":[-73.28303,-112.15082,-129.75292,-82.09398], "fy":[133.67088,103.40084,79.48899,127.74697]}, + {"t":0.24569, "x":7.92011, "y":5.90767, "heading":-1.11302, "vx":-1.00228, "vy":1.60695, "omega":3.57756, "ax":-6.44621, "ay":6.11787, "alpha":-2.26567, "fx":[-120.37101,-104.28592,-99.47507,-114.46103], "fy":[92.10754,109.81124,114.58774,99.74658]}, + {"t":0.27025, "x":7.89354, "y":5.949, "heading":-1.02512, "vx":-1.16066, "vy":1.75726, "omega":3.52189, "ax":-5.71277, "ay":4.49201, "alpha":-17.36795, "fx":[-147.12455,-34.28204,-68.74006,-138.54394], "fy":[-32.44608,141.08078,134.9419,62.05456]}, + {"t":0.29482, "x":7.8633, "y":5.99353, "heading":-0.93859, "vx":-1.30101, "vy":1.86762, "omega":3.09519, "ax":-4.88714, "ay":4.34795, "alpha":-21.69813, "fx":[-143.15641,15.04926,-64.89177,-139.51643], "fy":[-43.47932,144.10459,136.4334,58.77086]}, + {"t":0.31939, "x":7.82986, "y":6.04073, "heading":-0.86255, "vx":-1.42108, "vy":1.97444, "omega":2.5621, "ax":-4.87948, "ay":4.52283, "alpha":-21.13629, "fx":[-144.16391,15.35526,-65.15423,-138.03112], "fy":[-33.15361,144.49104,135.74216,60.6488]}, + {"t":0.34396, "x":7.79348, "y":6.0906, "heading":-0.7996, "vx":-1.54096, "vy":2.08556, "omega":2.04281, "ax":-4.88651, "ay":4.60062, "alpha":-20.51722, "fx":[-143.39308,14.37645,-66.28859,-137.16743], "fy":[-25.73742,143.81262,134.38791,60.55764]}, + {"t":0.36853, "x":7.75414, "y":6.14323, "heading":-0.74941, "vx":-1.66102, "vy":2.19859, "omega":1.53873, "ax":-5.03007, "ay":4.46683, "alpha":-19.85263, "fx":[-140.81757,7.13437,-70.77466,-137.78208], "fy":[-25.32485,142.16508,130.84088,56.23714]}, + {"t":0.3931, "x":7.71181, "y":6.19859, "heading":-0.71161, "vx":-1.7846, "vy":2.30833, "omega":1.05098, "ax":-5.49756, "ay":3.82893, "alpha":-19.06356, "fx":[-135.31294,-14.97735,-82.70762,-141.05], "fy":[-39.65791,136.08114,121.51307,42.57966]}, + {"t":0.41766, "x":7.66631, "y":6.25646, "heading":-0.68579, "vx":-1.91966, "vy":2.40241, "omega":0.58262, "ax":-5.84528, "ay":0.00243, "alpha":-10.81669, "fx":[-96.99191,-74.41132,-102.44314,-123.85988], "fy":[-58.92011,9.127,54.76213,-4.80367]}, + {"t":0.42838, "x":7.6454, "y":6.28221, "heading":-0.67954, "vx":-1.98231, "vy":2.40243, "omega":0.46668, "ax":-5.25512, "ay":-0.20847, "alpha":-9.38571, "fx":[-86.81634,-64.35747,-93.79777,-112.58075], "fy":[-51.1608,1.84475,42.2449,-7.11298]}, + {"t":0.4391, "x":7.62385, "y":6.30795, "heading":-0.67454, "vx":-2.03864, "vy":2.4002, "omega":0.36609, "ax":-4.45324, "ay":-0.54105, "alpha":-7.36449, "fx":[-72.77569,-53.45302,-80.67059,-96.09409], "fy":[-43.50977,-6.92863,24.99528,-11.3693]}, + {"t":0.44982, "x":7.60175, "y":6.33364, "heading":-0.67062, "vx":-2.08637, "vy":2.3944, "omega":0.28716, "ax":-3.4987, "ay":-0.8998, "alpha":-4.86998, "fx":[-56.83371,-43.25068,-63.2821,-74.68113], "fy":[-36.17708,-14.47306,5.86265,-16.4339]}, + {"t":0.46054, "x":7.57918, "y":6.35925, "heading":-0.66754, "vx":-2.12387, "vy":2.38475, "omega":0.23496, "ax":-2.59767, "ay":-1.15813, "alpha":-2.59936, "fx":[-42.5387,-34.95455,-46.15109,-53.09836], "fy":[-30.16112,-19.25379,-9.10715,-20.27586]}, + {"t":0.47125, "x":7.55627, "y":6.38474, "heading":-0.66502, "vx":-2.15171, "vy":2.37234, "omega":0.2071, "ax":-1.95407, "ay":-1.29612, "alpha":-1.04776, "fx":[-32.55096,-29.39905,-33.9722,-37.03047], "fy":[-26.11643,-21.81405,-17.95289,-22.30314]}, + {"t":0.48197, "x":7.5331, "y":6.4101, "heading":-0.6628, "vx":-2.17265, "vy":2.35845, "omega":0.19587, "ax":-1.59739, "ay":-1.4037, "alpha":-0.11559, "fx":[-27.09414,-26.74142,-27.24865,-27.60033], "fy":[-24.31797,-23.84664,-23.43481,-23.90678]}, + {"t":0.49269, "x":7.50972, "y":6.43529, "heading":-0.6607, "vx":-2.18977, "vy":2.34341, "omega":0.19463, "ax":-1.46437, "ay":-1.57329, "alpha":0.50783, "fx":[-25.26239,-26.81062,-24.56455,-22.99645], "fy":[-24.83915,-26.89533,-28.67645,-26.63411]}, + {"t":0.50341, "x":7.48616, "y":6.46032, "heading":-0.65862, "vx":-2.20547, "vy":2.32654, "omega":0.20007, "ax":-1.48995, "ay":-1.86431, "alpha":1.07392, "fx":[-26.16725,-29.39058,-24.56864,-21.2479], "fy":[-27.67598,-31.96161,-35.70978,-31.49833]}, + {"t":0.51413, "x":7.46244, "y":6.48515, "heading":-0.65647, "vx":-2.22144, "vy":2.30656, "omega":0.21158, "ax":-1.62401, "ay":-2.30418, "alpha":1.73445, "fx":[-29.17467,-34.21419,-26.22455,-20.88243], "fy":[-32.73996,-39.4715,-45.52683,-39.03516]}, + {"t":0.52484, "x":7.43854, "y":6.50974, "heading":-0.65421, "vx":-2.23884, "vy":2.28186, "omega":0.23017, "ax":-1.82618, "ay":-2.88211, "alpha":2.53446, "fx":[-33.83864,-40.81605,-28.69306,-20.90375], "fy":[-39.7452,-49.12849,-57.98696,-49.23499]}, + {"t":0.53556, "x":7.41444, "y":6.53403, "heading":-0.65174, "vx":-2.25842, "vy":2.25097, "omega":0.25734, "ax":-2.06677, "ay":-3.54289, "alpha":3.39593, "fx":[-39.83029,-48.4445,-31.41514,-20.9309], "fy":[-48.13286,-59.84265,-71.722,-61.35667]}, + {"t":0.54628, "x":7.39011, "y":6.55795, "heading":-0.64898, "vx":-2.28057, "vy":2.213, "omega":0.29374, "ax":-2.33285, "ay":-4.20629, "alpha":4.14999, "fx":[-46.84056,-56.20418,-34.29735,-21.38238], "fy":[-57.18042,-70.18451,-84.77539,-74.05079]}, + {"t":0.557, "x":7.36554, "y":6.58143, "heading":-0.64583, "vx":-2.30557, "vy":2.16792, "omega":0.33822, "ax":-2.62547, "ay":-4.80567, "alpha":4.63212, "fx":[-54.43429,-63.35645,-37.62038,-23.22317], "fy":[-66.21093,-79.13565,-95.6983,-85.9277]}, + {"t":0.56772, "x":7.34067, "y":6.60439, "heading":-0.64221, "vx":-2.33371, "vy":2.11641, "omega":0.38786, "ax":-2.96931, "ay":-5.28389, "alpha":4.90654, "fx":[-62.81205,-70.34087,-41.86024,-27.01547], "fy":[-73.69472,-85.89592,-104.06041,-95.85905]}, + {"t":0.57843, "x":7.31549, "y":6.62677, "heading":-0.63805, "vx":-2.36554, "vy":2.05978, "omega":0.44045, "ax":-4.38906, "ay":-4.88462, "alpha":-0.04721, "fx":[-74.53575,-74.48308,-74.7779,-74.82991], "fy":[-83.26688,-83.15453,-82.90466,-83.01763]}, + {"t":0.59316, "x":7.28018, "y":6.65657, "heading":-0.63157, "vx":-2.43016, "vy":1.98786, "omega":0.43976, "ax":-3.23386, "ay":-4.39375, "alpha":1.15679, "fx":[-57.35001,-59.49977,-52.83094,-50.34754], "fy":[-70.57206,-73.88394,-78.7781,-75.71156]}, + {"t":0.60788, "x":7.24405, "y":6.68536, "heading":-0.62509, "vx":-2.47778, "vy":1.92316, "omega":0.45679, "ax":-2.04206, "ay":-3.55802, "alpha":2.08176, "fx":[-37.70352,-42.94203,-32.12704,-26.16696], "fy":[-53.18242,-60.38183,-67.61231,-60.90673]}, + {"t":0.62261, "x":7.20735, "y":6.71329, "heading":-0.61836, "vx":-2.50784, "vy":1.87078, "omega":0.48744, "ax":-1.10381, "ay":-2.68725, "alpha":2.52494, "fx":[-21.33274,-28.6503,-16.52476,-8.594], "fy":[-36.70611,-46.62363,-54.45609,-45.05157]}, + {"t":0.63733, "x":7.1703, "y":6.74055, "heading":-0.61119, "vx":-2.5241, "vy":1.83121, "omega":0.52462, "ax":-0.53262, "ay":-2.1208, "alpha":2.7698, "fx":[-11.37695,-19.78564,-6.96201,1.88585], "fy":[-26.07165,-37.64068,-45.82195,-34.76238]}, + {"t":0.65205, "x":7.13308, "y":6.76728, "heading":-0.60346, "vx":-2.53194, "vy":1.79998, "omega":0.5654, "ax":-0.20822, "ay":-1.92196, "alpha":3.15743, "fx":[-6.02547,-15.73122,-1.25472,8.84469], "fy":[-21.24625,-34.80237,-43.82364,-30.89561]}, + {"t":0.66678, "x":7.09578, "y":6.79357, "heading":-0.59514, "vx":-2.535, "vy":1.77168, "omega":0.61189, "ax":0.01446, "ay":-2.00752, "alpha":3.84853, "fx":[-2.76754,-14.67792,3.02365,15.40549], "fy":[-20.24997,-37.02663,-47.55056,-31.76207]}, + {"t":0.6815, "x":7.05845, "y":6.81944, "heading":-0.58613, "vx":-2.53479, "vy":1.74212, "omega":0.66856, "ax":0.21878, "ay":-2.29401, "alpha":4.87018, "fx":[-0.13119,-15.39477,7.23856,23.17287], "fy":[-21.61981,-43.09998,-55.53995,-35.8221]}, + {"t":0.69623, "x":7.02115, "y":6.84485, "heading":-0.57628, "vx":-2.53157, "vy":1.70835, "omega":0.74027, "ax":0.43363, "ay":-2.71534, "alpha":6.14631, "fx":[2.48631,-17.23754,11.77606,32.47865], "fy":[-24.62338,-52.01288,-66.20117,-41.91135]}, + {"t":0.71095, "x":6.98393, "y":6.8697, "heading":-0.56538, "vx":-2.52518, "vy":1.66837, "omega":0.83076, "ax":0.65171, "ay":-3.21053, "alpha":7.51674, "fx":[5.12414,-19.84087,16.37614,42.68218], "fy":[-28.95971,-62.67069,-77.82061,-48.9895]}, + {"t":0.72567, "x":6.94682, "y":6.89392, "heading":-0.55315, "vx":-2.51559, "vy":1.62109, "omega":0.94144, "ax":0.84552, "ay":-3.72781, "alpha":8.79137, "fx":[7.38913,-22.95496,20.49551,52.59837], "fy":[-34.59694,-73.87051,-88.94776,-56.22069]}, + {"t":0.7404, "x":6.90987, "y":6.91739, "heading":-0.53929, "vx":-2.50314, "vy":1.56621, "omega":1.07089, "ax":0.97925, "ay":-4.23846, "alpha":9.81227, "fx":[8.46793,-26.43674,23.58213,61.01403], "fy":[-41.76539,-84.57784,-98.78711,-63.24992]}, + {"t":0.75512, "x":6.87312, "y":6.93999, "heading":-0.52352, "vx":-2.48872, "vy":1.5038, "omega":1.21536, "ax":1.01222, "ay":-4.74261, "alpha":10.4734, "fx":[7.0924,-30.28314,25.13713,66.92396], "fy":[-50.98203,-94.16095,-107.20294,-70.33604]}, + {"t":0.76985, "x":6.83658, "y":6.96162, "heading":-0.50563, "vx":-2.47382, "vy":1.43397, "omega":1.36957, "ax":0.89653, "ay":-5.26286, "alpha":10.69637, "fx":[1.63767,-34.58319,24.61955,69.32457], "fy":[-62.90086,-102.39855,-114.46421,-78.31545]}, + {"t":0.78457, "x":6.80026, "y":6.98216, "heading":-0.48546, "vx":-2.46062, "vy":1.35648, "omega":1.52707, "ax":0.58181, "ay":-5.82672, "alpha":10.39639, "fx":[-9.08924,-39.34217,21.33319,66.68375], "fy":[-77.61739,-109.37009,-120.96893,-88.48665]}, + {"t":0.7993, "x":6.76409, "y":7.0015, "heading":-0.46298, "vx":-2.45205, "vy":1.27068, "omega":1.68014, "ax":0.03503, "ay":-6.43906, "alpha":9.45399, "fx":[-23.98473,-44.34113,14.37194,56.33741], "fy":[-93.60162,-115.37613,-127.02963,-102.09875]}, + {"t":0.81402, "x":6.72799, "y":7.01951, "heading":-0.43824, "vx":-2.45153, "vy":1.17588, "omega":1.81934, "ax":-0.76016, "ay":-7.06496, "alpha":7.73572, "fx":[-39.55439,-49.56469,2.55485,34.84382], "fy":[-108.34087,-120.90939,-132.79549,-118.6459]}, + {"t":0.82874, "x":6.69181, "y":7.03606, "heading":-0.41145, "vx":-2.46273, "vy":1.07185, "omega":1.93324, "ax":-5.41935, "ay":-4.99559, "alpha":-10.40976, "fx":[-61.29771,-60.3329,-131.59309,-115.50254], "fy":[-124.76199,-106.55516,-27.65312,-80.92397]}, + {"t":0.85634, "x":6.62177, "y":7.06374, "heading":-0.35809, "vx":-2.6123, "vy":0.93397, "omega":1.64593, "ax":-5.31095, "ay":-3.7015, "alpha":-12.41366, "fx":[-58.13702,-59.46294,-126.98886,-116.76206], "fy":[-116.682,-69.62582,2.50807,-68.04632]}, + {"t":0.88394, "x":6.54765, "y":7.08811, "heading":-0.31266, "vx":-2.75889, "vy":0.83181, "omega":1.3033, "ax":-4.79493, "ay":-2.8582, "alpha":-12.42428, "fx":[-53.03447,-50.41968,-114.00241,-108.78532], "fy":[-103.21043,-38.14001,7.59871,-60.71677]}, + {"t":0.91155, "x":6.46968, "y":7.10998, "heading":-0.27669, "vx":-2.89123, "vy":0.75292, "omega":0.96039, "ax":-3.789, "ay":-2.27893, "alpha":-10.35676, "fx":[-42.74337,-35.03795,-90.18591,-89.83219], "fy":[-80.85884,-23.5853,1.85204,-52.46378]}, + {"t":0.93915, "x":6.38843, "y":7.12989, "heading":-0.25018, "vx":-2.99581, "vy":0.69002, "omega":0.67453, "ax":-2.31101, "ay":-1.6043, "alpha":-6.38714, "fx":[-26.35898,-19.33647,-53.90465,-57.63852], "fy":[-50.20114,-15.9973,-5.0636,-37.89281]}, + {"t":0.96675, "x":6.30487, "y":7.14833, "heading":-0.23157, "vx":-3.0596, "vy":0.64574, "omega":0.49824, "ax":-1.02965, "ay":-0.95403, "alpha":-2.7123, "fx":[-11.99467,-8.80464,-23.22525,-26.03139], "fy":[-25.1615,-10.98011,-7.35889,-21.41082]}, + {"t":0.99435, "x":6.22003, "y":7.16578, "heading":-0.21782, "vx":-3.08802, "vy":0.61941, "omega":0.42338, "ax":-0.40802, "ay":-0.63708, "alpha":-0.88276, "fx":[-5.12148,-4.11171,-8.77123,-9.75677], "fy":[-13.66612,-9.05755,-8.00838,-12.61403]}, + {"t":1.02195, "x":6.13464, "y":7.18264, "heading":-0.20613, "vx":-3.09928, "vy":0.60182, "omega":0.39902, "ax":-0.18582, "ay":-0.58925, "alpha":-0.19385, "fx":[-2.75498,-2.54341,-3.56704,-3.77764], "fy":[-10.63747,-9.62333,-9.40836,-10.4226]}, + {"t":1.04955, "x":6.04903, "y":7.19902, "heading":-0.19512, "vx":-3.10441, "vy":0.58556, "omega":0.39367, "ax":-0.10979, "ay":-0.6511, "alpha":0.06923, "fx":[-2.01492,-2.08664,-1.72009,-1.64824], "fy":[-10.85749,-11.22018,-11.2925,-10.92984]}, + {"t":1.07715, "x":5.9633, "y":7.21494, "heading":-0.18425, "vx":-3.10744, "vy":0.56759, "omega":0.39558, "ax":-0.06793, "ay":-0.71613, "alpha":0.21309, "fx":[-1.617,-1.8259,-0.69464,-0.48443], "fy":[-11.51758,-12.63514,-12.84459,-11.7274]}, + {"t":1.10475, "x":5.87751, "y":7.23033, "heading":-0.17333, "vx":-3.10931, "vy":0.54782, "omega":0.40146, "ax":-0.02784, "ay":-0.73447, "alpha":0.31904, "fx":[-1.17525,-1.47027,0.2267,0.5247], "fy":[-11.50783,-13.18415,-13.47799,-11.80259]}, + {"t":1.13235, "x":5.79168, "y":7.24517, "heading":-0.16225, "vx":-3.11008, "vy":0.52755, "omega":0.41027, "ax":0.00616, "ay":-0.68714, "alpha":0.36395, "fx":[-0.70696,-1.02284,0.91478,1.23425], "fy":[-10.57236,-12.4901,-12.80311,-10.88658]}, + {"t":1.15995, "x":5.70584, "y":7.25947, "heading":-0.15093, "vx":-3.10991, "vy":0.50859, "omega":0.42031, "ax":0.02048, "ay":-0.57076, "alpha":0.30447, "fx":[-0.33981,-0.58598,1.03537,1.28363], "fy":[-8.78122,-10.39122,-10.63518,-9.02591]}, + {"t":1.18755, "x":5.62001, "y":7.27329, "heading":-0.13933, "vx":-3.10934, "vy":0.49283, "omega":0.42871, "ax":0.00907, "ay":-0.40456, "alpha":0.13846, "fx":[-0.16277,-0.26612,0.47131,0.57497], "fy":[-6.46265,-7.19735,-7.30026,-6.56566]}, + {"t":1.21515, "x":5.5342, "y":7.28674, "heading":-0.1275, "vx":-3.10909, "vy":0.48167, "omega":0.43254, "ax":-0.02123, "ay":-0.22715, "alpha":-0.08311, "fx":[-0.16809,-0.11134,-0.55424,-0.61093], "fy":[-4.11332,-3.67103,-3.61427,-4.05657]}, + {"t":1.24275, "x":5.44838, "y":7.29995, "heading":-0.11556, "vx":-3.10968, "vy":0.4754, "omega":0.43024, "ax":-0.05684, "ay":-0.07355, "alpha":-0.29369, "fx":[-0.27452,-0.09273,-1.65915,-1.84064], "fy":[-2.12523,-0.55901,-0.37713,-1.94321]}, + {"t":1.27035, "x":5.36253, "y":7.31304, "heading":-0.10368, "vx":-3.11125, "vy":0.47337, "omega":0.42214, "ax":-0.08633, "ay":0.03975, "alpha":-0.44934, "fx":[-0.39367,-0.1439,-2.54301,-2.79295], "fy":[-0.64862,1.75135,2.00045,-0.39874]}, + {"t":1.29795, "x":5.27662, "y":7.32612, "heading":-0.09203, "vx":-3.11363, "vy":0.47446, "omega":0.40973, "ax":-0.10459, "ay":0.11275, "alpha":-0.53818, "fx":[-0.47346,-0.20764,-3.08416,-3.35108], "fy":[0.34666,3.2245,3.48845,0.6121]}, + {"t":1.32555, "x":5.19064, "y":7.33926, "heading":-0.08072, "vx":-3.11652, "vy":0.47758, "omega":0.39488, "ax":-0.11197, "ay":0.15388, "alpha":-0.57048, "fx":[-0.50168,-0.2543,-3.30647,-3.55566], "fy":[0.96802,4.02138,4.2661,1.21457]}, + {"t":1.35315, "x":5.10458, "y":7.3525, "heading":-0.06982, "vx":-3.11961, "vy":0.48182, "omega":0.37913, "ax":-0.11168, "ay":0.17379, "alpha":-0.5657, "fx":[-0.49071,-0.27838,-3.30754,-3.52195], "fy":[1.33586,4.36584,4.57534,1.54715]}, + {"t":1.38076, "x":5.01844, "y":7.36586, "heading":-0.05936, "vx":-3.12269, "vy":0.48662, "omega":0.36352, "ax":-0.10792, "ay":0.18255, "alpha":-0.5445, "fx":[-0.46326,-0.28942,-3.20716,-3.38307], "fy":[1.5601,4.47828,4.64945,1.73285]}, + {"t":1.40836, "x":4.93221, "y":7.37936, "heading":-0.04933, "vx":-3.12567, "vy":0.49166, "omega":0.34849, "ax":-0.10538, "ay":0.18979, "alpha":-0.5276, "fx":[-0.44754,-0.30749,-3.13628,-3.2784], "fy":[1.7447,4.57365,4.71117,1.88364]}, + {"t":1.43596, "x":4.8459, "y":7.39301, "heading":-0.03971, "vx":-3.12858, "vy":0.4969, "omega":0.33393, "ax":-0.11084, "ay":0.20745, "alpha":-0.54258, "fx":[-0.48756,-0.37145,-3.28191,-3.40044], "fy":[2.01651,4.92689,5.04006,2.13123]}, + {"t":1.46356, "x":4.7595, "y":7.4068, "heading":-0.03049, "vx":-3.13164, "vy":0.50262, "omega":0.31895, "ax":-0.13951, "ay":0.25668, "alpha":-0.64706, "fx":[-0.68948,-0.58262,-4.05456,-4.16572], "fy":[2.57877,6.05043,6.15188,2.6829]}, + {"t":1.49116, "x":4.67302, "y":7.42077, "heading":-0.02169, "vx":-3.13549, "vy":0.50971, "omega":0.3011, "ax":-0.23894, "ay":0.38099, "alpha":-1.00807, "fx":[-1.41704,-1.29529,-6.70376,-6.84111], "fy":[3.72272,9.13314,9.23298,3.83322]}, + {"t":1.51876, "x":4.58638, "y":7.43498, "heading":-0.01338, "vx":-3.14208, "vy":0.52022, "omega":0.27327, "ax":-0.6006, "ay":0.65654, "alpha":-2.2431, "fx":[-4.29678,-4.0853,-16.07023,-16.41216], "fy":[5.0972,17.19233,17.17513,5.2053]}, + {"t":1.54636, "x":4.49943, "y":7.44959, "heading":-0.00583, "vx":-3.15866, "vy":0.53834, "omega":0.21136, "ax":-2.02209, "ay":1.01947, "alpha":-7.64043, "fx":[-15.33978,-14.02999,-52.61906,-55.59165], "fy":[-4.35581,40.64837,36.64861,-3.57793]}, + {"t":1.57396, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-3.21447, "vy":0.56648, "omega":0.00048, "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/resources/schemas/hardware/shootersettingsconfig.schema.json b/src/main/resources/schemas/hardware/shootersettingsconfig.schema.json index 2670c27..5fb7f2c 100644 --- a/src/main/resources/schemas/hardware/shootersettingsconfig.schema.json +++ b/src/main/resources/schemas/hardware/shootersettingsconfig.schema.json @@ -5,39 +5,48 @@ "properties": { "distances": { "type": "array", + "default": 0, "items": { "type": "number" } }, "angles": { "type": "array", + "default": 0, "items": { "type": "number" } }, "powers": { "type": "array", + "default": 0, "items": { "type": "number" } }, "minimumDefaultAngle": { - "type": "number" + "type": "number", + "default": 0 }, "minimumDefaultPower": { - "type": "number" + "type": "number", + "default": 0 }, "mediumDefaultAngle": { - "type": "number" + "type": "number", + "default": 0 }, "mediumDefaultPower": { - "type": "number" + "type": "number", + "default": 0 }, "maximumDefaultAngle": { - "type": "number" + "type": "number", + "default": 0 }, "maximumDefaultPower": { - "type": "number" + "type": "number", + "default": 0 } }, "anyOf": [ diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index e363031..955780c 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -322,13 +322,14 @@ subsystems: azimuth: brAz drivePID: slot0: - kP: 0.4 - kI: 0 - kD: 0.0008 - kV: 0.115 + kP: 100 + kI: 1 + kD: 0 + kV: 0.129 + kS: 0.05 azimuthPID: slot0: - kP: 75 + kP: 100 kD: 0.5 kV: 2.66 kS: 0.1 @@ -340,7 +341,7 @@ subsystems: robotMass: 74.088 # kg wheelRadius: .04935 # meters maxDriveRPS: 90 # measured motor max speed rps - maxAngularRate: .75 # rad/sec + maxAngularRate: 8.285 # rad/sec wheelCOF: 1.7 constants: translationKp: 3 From 6c6768069eaab9eccd0a55c2e4118eb2bba4baba Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Tue, 24 Feb 2026 18:56:57 -0600 Subject: [PATCH 10/28] changed the max velocity a bit --- src/main/deploy/choreo/Test_Path.chor | 8 +- src/main/deploy/choreo/TopGateToFuel.traj | 147 ++++++----------- .../deploy/choreo/TopGateToFuel_copy1.traj | 152 +++++++----------- .../deploy/pathplanner/autos/TestTopFuel.auto | 2 +- 4 files changed, 119 insertions(+), 190 deletions(-) diff --git a/src/main/deploy/choreo/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index ee75855..fd9616f 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -57,8 +57,8 @@ } }, "mass":{ - "exp":"150 lbs", - "val":68.0388555 + "exp":"60 lbs", + "val":27.2155422 }, "inertia":{ "exp":"6 kg m ^ 2", @@ -73,8 +73,8 @@ "val":0.0508 }, "vmax":{ - "exp":"6000 RPM", - "val":628.3185307179587 + "exp":"4000 RPM", + "val":418.87902047863906 }, "tmax":{ "exp":"1.2 N * m", diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 7d4b415..f5d44b5 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,30 +3,24 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.372500896453857, "y":7.48043155670166, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.3215012550354, "y":7.285531520843506, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.58834981918335, "y":5.9769783, "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":false}, - {"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":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "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.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.372500896453857 m", "val":4.372500896453857}, "y":{"exp":"7.48043155670166 m", "val":7.48043155670166}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.3215012550354 m", "val":6.3215012550354}, "y":{"exp":"7.285531520843506 m", "val":7.285531520843506}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"5.9769783 m", "val":5.9769783}, "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":false}, - {"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":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "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 @@ -42,11 +36,11 @@ "x":-0.2794, "y":0.2794 }, - "mass":68.0388555, + "mass":27.2155422, "inertia":6.0, "gearing":6.5, "radius":0.0508, - "vmax":628.3185307179587, + "vmax":418.87902047863906, "tmax":1.2, "cof":1.5, "bumper":{ @@ -57,83 +51,48 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.73529,0.91377,1.03064,1.20838], + "waypoints":[0.0,0.75028,1.52159], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.58993, "ay":-1.05486, "alpha":-8.25179, "fx":[146.49076,152.41454,150.4569,135.08669], "fy":[-45.41048,17.00829,29.02711,-72.39623]}, - {"t":0.02828, "x":4.41491, "y":7.46442, "heading":0.0, "vx":0.24293, "vy":-0.02983, "omega":-0.23336, "ax":8.60498, "ay":-1.05688, "alpha":-8.05868, "fx":[146.60991,152.46374,150.6748,135.72444], "fy":[-44.98584,16.45326,27.78365,-71.15966]}, - {"t":0.05656, "x":4.42523, "y":7.46315, "heading":-0.0066, "vx":0.48628, "vy":-0.05972, "omega":-0.46127, "ax":8.62073, "ay":-1.06021, "alpha":-7.85117, "fx":[146.66986,152.54045,150.85724,136.47693], "fy":[-44.74548,15.59914,26.67614,-69.6652]}, - {"t":0.08484, "x":4.44243, "y":7.46104, "heading":-0.01964, "vx":0.73008, "vy":-0.0897, "omega":-0.6833, "ax":8.63757, "ay":-1.06464, "alpha":-7.62253, "fx":[146.68164,152.63913,151.0172,137.3525], "fy":[-44.65513,14.44759,25.64482,-67.87429]}, - {"t":0.11312, "x":4.46653, "y":7.45808, "heading":-0.03897, "vx":0.97435, "vy":-0.11981, "omega":-0.89887, "ax":8.65596, "ay":-1.06995, "alpha":-7.36416, "fx":[146.65849,152.7527,151.16893,138.36143], "fy":[-44.67058,12.99759,24.61,-65.73505]}, - {"t":0.1414, "x":4.49754, "y":7.45426, "heading":-0.06439, "vx":1.21915, "vy":-0.15007, "omega":-1.10713, "ax":8.67636, "ay":-1.07586, "alpha":-7.06574, "fx":[146.61728,152.87229,151.32737,139.513], "fy":[-44.73421,11.24557,23.47218,-63.184]}, - {"t":0.16968, "x":4.53549, "y":7.44959, "heading":-0.0957, "vx":1.46452, "vy":-0.1805, "omega":-1.30695, "ax":8.69923, "ay":-1.08206, "alpha":-6.71526, "fx":[146.58032,152.98709,151.50709,140.81143], "fy":[-44.76969,9.18539,22.11103,-60.14912]}, - {"t":0.19796, "x":4.58039, "y":7.44405, "heading":-0.13266, "vx":1.71054, "vy":-0.2111, "omega":-1.49686, "ax":8.72491, "ay":-1.08819, "alpha":-6.29899, "fx":[146.57788,153.08393,151.72058,142.25078], "fy":[-44.67365,6.80789,20.38213,-56.55552]}, - {"t":0.22624, "x":4.63225, "y":7.43764, "heading":-0.17499, "vx":1.95728, "vy":-0.24187, "omega":-1.675, "ax":8.75356, "ay":-1.0939, "alpha":-5.80116, "fx":[146.65141,153.14675,151.97487,143.80896], "fy":[-44.30215,4.0994,18.10986,-52.33498]}, - {"t":0.25452, "x":4.6911, "y":7.43037, "heading":-0.22236, "vx":2.20483, "vy":-0.27281, "omega":-1.83906, "ax":8.78499, "ay":-1.09903, "alpha":-5.20256, "fx":[146.85751,153.15562,152.2656,145.44199], "fy":[-43.44762,1.03834,15.07343,-47.4407]}, - {"t":0.2828, "x":4.75697, "y":7.42221, "heading":-0.27437, "vx":2.45328, "vy":-0.30389, "omega":-1.98619, "ax":8.81854, "ay":-1.10373, "alpha":-4.47682, "fx":[147.27226,153.08467,152.56559,147.08056], "fy":[-41.79706,-2.41245,10.98059,-41.86782]}, - {"t":0.31108, "x":4.82988, "y":7.41318, "heading":-0.33054, "vx":2.70267, "vy":-0.3351, "omega":-2.1128, "ax":8.85263, "ay":-1.1087, "alpha":-3.58154, "fx":[147.99243,152.89743,152.80106,148.63221], "fy":[-38.85191,-6.32282,5.41855,-35.67853]}, - {"t":0.33937, "x":4.90985, "y":7.40325, "heading":-0.39029, "vx":2.95303, "vy":-0.36646, "omega":-2.21409, "ax":8.88382, "ay":-1.11502, "alpha":-2.43861, "fx":[149.12058,152.5347,152.7978,149.99215], "fy":[-33.7635,-10.83606,-2.23799,-29.02745]}, - {"t":0.36765, "x":4.99691, "y":7.39245, "heading":-0.45291, "vx":3.20426, "vy":-0.39799, "omega":-2.28305, "ax":8.90326, "ay":-1.12335, "alpha":-0.89125, "fx":[150.67806,151.87864,152.14702,151.06381], "fy":[-24.97253,-16.27877,-13.0002,-22.17972]}, - {"t":0.39593, "x":5.09109, "y":7.38074, "heading":-0.51747, "vx":3.45605, "vy":-0.42976, "omega":-2.30826, "ax":8.88383, "ay":-1.13171, "alpha":1.39128, "fx":[152.19943,150.61953,149.84169,151.7851], "fy":[-9.38707,-23.52217,-28.57801,-15.51287]}, - {"t":0.42421, "x":5.19238, "y":7.36813, "heading":-0.58275, "vx":3.70729, "vy":-0.46177, "omega":-2.26891, "ax":8.72728, "ay":-1.14146, "alpha":5.12648, "fx":[150.88319,147.52033,143.24047,152.14984], "fy":[19.25537,-35.63704,-51.78545,-9.49684]}, - {"t":0.45249, "x":5.30072, "y":7.35462, "heading":-0.64692, "vx":3.9541, "vy":-0.49405, "omega":-2.12393, "ax":7.97968, "ay":-1.36859, "alpha":12.06928, "fx":[134.72842,130.42173,125.56845,152.20954], "fy":[69.46021,-72.23936,-85.65465,-4.68363]}, - {"t":0.48077, "x":5.41573, "y":7.3401, "heading":-0.70698, "vx":4.17977, "vy":-0.53275, "omega":-1.78261, "ax":6.78927, "ay":-1.95864, "alpha":18.11263, "fx":[119.21799,80.12672,110.75268,151.8369], "fy":[92.70621,-117.03831,-103.37397,-5.55733]}, - {"t":0.50905, "x":5.53665, "y":7.32425, "heading":-0.7574, "vx":4.37177, "vy":-0.58814, "omega":-1.27037, "ax":6.70803, "ay":-1.95802, "alpha":17.79341, "fx":[119.8589,79.07065,106.62273,150.8547], "fy":[89.99527,-107.48526,-106.14527,-9.58646]}, - {"t":0.53733, "x":5.66297, "y":7.30683, "heading":-0.79332, "vx":4.56148, "vy":-0.64352, "omega":-0.76717, "ax":6.54423, "ay":-1.97542, "alpha":17.2691, "fx":[121.61107,73.88391,101.66011,148.10712], "fy":[81.55779,-93.79409,-106.91986,-15.24899]}, - {"t":0.56561, "x":5.79459, "y":7.28785, "heading":-0.81502, "vx":4.74655, "vy":-0.69938, "omega":-0.27879, "ax":3.00152, "ay":-4.50046, "alpha":9.41018, "fx":[69.7079,6.25036,42.26835,85.99321], "fy":[-41.47265,-90.67417,-104.49699,-69.56248]}, - {"t":0.59389, "x":5.93002, "y":7.26627, "heading":-0.8229, "vx":4.83144, "vy":-0.82666, "omega":-0.01267, "ax":-1.26484, "ay":-6.71279, "alpha":0.0535, "fx":[-21.5452,-21.82715,-21.48397,-21.20161], "fy":[-114.08964,-114.13682,-114.27585,-114.22851]}, - {"t":0.62217, "x":6.06615, "y":7.2402, "heading":-0.82326, "vx":4.79567, "vy":-1.0165, "omega":-0.01115, "ax":-1.79767, "ay":-7.6078, "alpha":-0.01266, "fx":[-30.56474,-30.49697,-30.5909,-30.65863], "fy":[-129.42167,-129.42317,-129.39126,-129.38974]}, - {"t":0.65045, "x":6.20106, "y":7.20842, "heading":-0.82358, "vx":4.74483, "vy":-1.23165, "omega":-0.01151, "ax":-2.28609, "ay":-7.98363, "alpha":-0.02097, "fx":[-38.85532,-38.74764,-38.91615,-39.02368], "fy":[-135.82031,-135.83571,-135.77819,-135.76273]}, - {"t":0.67873, "x":6.33433, "y":7.17039, "heading":-0.8239, "vx":4.68018, "vy":-1.45743, "omega":-0.0121, "ax":-2.76586, "ay":-8.09967, "alpha":-0.05603, "fx":[-46.9439,-46.67785,-47.14964,-47.41434], "fy":[-137.83003,-137.89221,-137.71628,-137.65372]}, - {"t":0.70701, "x":6.46558, "y":7.12594, "heading":-0.82425, "vx":4.60196, "vy":-1.68649, "omega":-0.01369, "ax":-3.4174, "ay":-8.00385, "alpha":-0.29067, "fx":[-57.47011,-56.27782,-58.81011,-59.95823], "fy":[-136.509,-136.89779,-135.77896,-135.38688]}, - {"t":0.73529, "x":6.59436, "y":7.07504, "heading":-0.82463, "vx":4.50531, "vy":-1.91284, "omega":-0.02191, "ax":-4.26737, "ay":-7.13355, "alpha":-2.02926, "fx":[-67.77769,-61.03969,-78.49216,-83.03748], "fy":[-125.58143,-127.39096,-116.78366,-115.60235]}, - {"t":0.74521, "x":6.63882, "y":7.05572, "heading":-0.82485, "vx":4.463, "vy":-1.98358, "omega":-0.04203, "ax":-4.19535, "ay":-7.28022, "alpha":-2.16416, "fx":[-66.26697,-58.72249,-77.7247,-82.73262], "fy":[-128.09801,-130.27765,-119.26445,-117.69746]}, - {"t":0.75512, "x":6.68287, "y":7.0357, "heading":-0.82527, "vx":4.4214, "vy":-2.05576, "omega":-0.06349, "ax":-4.3822, "ay":-7.2492, "alpha":-2.42901, "fx":[-68.64234,-60.47024,-82.07586,-86.97159], "fy":[-128.25633,-130.86952,-117.89321,-116.20846]}, - {"t":0.76504, "x":6.72649, "y":7.01496, "heading":-0.8259, "vx":4.37795, "vy":-2.12764, "omega":-0.08757, "ax":-4.6332, "ay":-7.15065, "alpha":-2.81565, "fx":[-71.76941,-62.80423,-88.08523,-92.57886], "fy":[-127.71787,-130.86768,-114.75792,-113.17837]}, - {"t":0.77495, "x":6.76968, "y":6.99351, "heading":-0.82676, "vx":4.33201, "vy":-2.19855, "omega":-0.11549, "ax":-4.892, "ay":-7.01987, "alpha":-3.24548, "fx":[-74.92258,-65.20427,-94.47655,-98.24273], "fy":[-126.88076,-130.5886,-110.65872,-109.49596]}, - {"t":0.78487, "x":6.81239, "y":6.97136, "heading":-0.82791, "vx":4.2835, "vy":-2.26815, "omega":-0.14767, "ax":-5.13753, "ay":-6.87478, "alpha":-3.66518, "fx":[-77.89995,-67.60222,-100.63144,-103.41789], "fy":[-125.89583,-130.11894,-106.07962,-105.65766]}, - {"t":0.79478, "x":6.85461, "y":6.94853, "heading":-0.82937, "vx":4.23256, "vy":-2.33632, "omega":-0.18402, "ax":-5.36212, "ay":-6.72604, "alpha":-4.04462, "fx":[-80.6583,-70.00435,-106.24134,-107.92858], "fy":[-124.83238,-129.49083,-101.36686,-101.9421]}, - {"t":0.8047, "x":6.89632, "y":6.92504, "heading":-0.8312, "vx":4.17939, "vy":-2.40301, "omega":-0.22412, "ax":-5.56466, "ay":-6.57984, "alpha":-4.36686, "fx":[-83.21986,-72.44246,-111.17915,-111.77173], "fy":[-123.71586,-128.7096,-96.76904,-98.48999]}, - {"t":0.81462, "x":6.93748, "y":6.90089, "heading":-0.83342, "vx":4.12421, "vy":-2.46825, "omega":-0.26742, "ax":-5.74802, "ay":-6.4388, "alpha":-4.61857, "fx":[-85.65423,-74.99819,-115.42251,-115.0139], "fy":[-122.53068,-127.74147,-92.45888,-95.3578]}, - {"t":0.82453, "x":6.97809, "y":6.8761, "heading":-0.83607, "vx":4.06722, "vy":-2.5321, "omega":-0.31322, "ax":-5.91882, "ay":-6.30202, "alpha":-4.77889, "fx":[-88.10094,-77.86993,-118.99835,-117.74085], "fy":[-121.19745,-126.46887,-88.56157,-92.55415]}, - {"t":0.83445, "x":7.01813, "y":6.85068, "heading":-0.83918, "vx":4.00853, "vy":-2.59459, "omega":-0.3606, "ax":-6.08879, "ay":-6.16382, "alpha":-4.80557, "fx":[-90.82412,-81.47236,-121.94175,-120.03622], "fy":[-119.52058,-124.60633,-85.1916,-90.06096]}, - {"t":0.84436, "x":7.05758, "y":6.82465, "heading":-0.84275, "vx":3.94816, "vy":-2.6557, "omega":-0.40825, "ax":-6.27481, "ay":-6.01256, "alpha":-4.62959, "fx":[-94.24144,-86.4382,-124.27426,-121.97726], "fy":[-117.13691,-121.63303,-82.47644,-87.84138]}, - {"t":0.85428, "x":7.09642, "y":6.79802, "heading":-0.8468, "vx":3.88594, "vy":-2.71532, "omega":-0.45416, "ax":-6.49022, "ay":-5.83395, "alpha":-4.19369, "fx":[-98.74452,-93.17791,-126.0257,-123.6392], "fy":[-113.60659,-116.98285,-80.50451,-85.84109]}, - {"t":0.86419, "x":7.13463, "y":6.77081, "heading":-0.8513, "vx":3.82158, "vy":-2.77317, "omega":-0.49574, "ax":-6.72938, "ay":-5.62226, "alpha":-3.52724, "fx":[-104.30135,-101.17614,-127.2879,-125.09394], "fy":[-108.72842,-110.59675,-79.20743,-83.99987]}, - {"t":0.87411, "x":7.17219, "y":6.74304, "heading":-0.85622, "vx":3.75486, "vy":-2.82892, "omega":-0.53071, "ax":-6.97066, "ay":-5.38581, "alpha":-2.73723, "fx":[-110.41729,-109.25829,-128.20408,-126.39636], "fy":[-102.69316,-103.09856,-78.3779,-82.27457]}, - {"t":0.88402, "x":7.20908, "y":6.71472, "heading":-0.86148, "vx":3.68574, "vy":-2.88232, "omega":-0.55786, "ax":-7.19506, "ay":-5.13855, "alpha":-1.92261, "fx":[-116.53387,-116.53031,-128.90104,-127.57846], "fy":[-95.8736,-95.28547,-77.81573,-80.64623]}, - {"t":0.89394, "x":7.24528, "y":6.68589, "heading":-0.86701, "vx":3.6144, "vy":-2.93327, "omega":-0.57692, "ax":-7.39359, "ay":-4.89211, "alpha":-1.1382, "fx":[-122.2708,-122.66261,-129.46139,-128.65684], "fy":[-88.62447,-87.72476,-77.394,-79.11043]}, - {"t":0.90386, "x":7.28075, "y":6.65656, "heading":-0.87273, "vx":3.54109, "vy":-2.98178, "omega":-0.5882, "ax":-7.56455, "ay":-4.65389, "alpha":-0.40614, "fx":[-127.43126,-127.67743,-129.93321,-129.64117], "fy":[-81.22467,-80.70836,-77.04485,-77.66767]}, - {"t":0.91377, "x":7.31549, "y":6.62677, "heading":-0.87857, "vx":3.46608, "vy":-3.02793, "omega":-0.59223, "ax":-7.78006, "ay":-4.28369, "alpha":0.04635, "fx":[-132.47219,-132.43445,-132.20138,-132.23867], "fy":[-72.61156,-72.69659,-73.11652,-73.03289]}, - {"t":0.92351, "x":7.34888, "y":6.59708, "heading":-0.88433, "vx":3.39031, "vy":-3.06965, "omega":-0.59178, "ax":-8.05544, "ay":-3.72526, "alpha":0.35355, "fx":[-137.9581,-137.61436,-136.09031,-136.42005], "fy":[-61.27136,-62.18633,-65.41927,-64.58522]}, - {"t":0.93325, "x":7.38152, "y":6.567, "heading":-0.8901, "vx":3.31185, "vy":-3.10593, "omega":-0.58834, "ax":-8.30851, "ay":-3.10667, "alpha":0.36351, "fx":[-142.1557,-141.78892,-140.4955,-140.86153], "fy":[-50.54212,-51.74482,-55.1042,-53.9829]}, - {"t":0.94299, "x":7.41338, "y":6.53661, "heading":-0.89583, "vx":3.23093, "vy":-3.13619, "omega":-0.5848, "ax":-8.52306, "ay":-2.44672, "alpha":-0.32661, "fx":[-144.3665,-144.68329,-145.57797,-145.27165], "fy":[-43.77356,-42.51234,-39.43275,-40.75354]}, - {"t":0.95273, "x":7.44444, "y":6.50594, "heading":-0.90152, "vx":3.14792, "vy":-3.16002, "omega":-0.58798, "ax":-8.64373, "ay":-1.78921, "alpha":-2.71397, "fx":[-143.02509,-145.67981,-150.35482,-149.04987], "fy":[-48.30997,-37.5755,-10.79482,-25.0556]}, - {"t":0.96247, "x":7.47469, "y":6.47508, "heading":-0.90725, "vx":3.06373, "vy":-3.17744, "omega":-0.61441, "ax":-8.561, "ay":-1.20666, "alpha":-6.35998, "fx":[-138.32551,-144.89248,-148.17202,-151.09081], "fy":[-61.00881,-37.81132,28.0528,-11.33273]}, - {"t":0.97221, "x":7.50412, "y":6.44408, "heading":-0.91323, "vx":2.98036, "vy":-3.18919, "omega":-0.67635, "ax":-8.29325, "ay":-0.78615, "alpha":-9.79323, "fx":[-132.60761,-142.53141,-137.30027,-151.82363], "fy":[-73.10295,-41.90083,62.93679,-1.42151]}, - {"t":0.98195, "x":7.53276, "y":6.41298, "heading":-0.91982, "vx":2.89958, "vy":-3.19685, "omega":-0.77173, "ax":-7.90973, "ay":-0.5869, "alpha":-12.75452, "fx":[-127.02498,-136.75064,-122.43761,-151.95595], "fy":[-82.8281,-52.00191,88.94695,5.95123]}, - {"t":0.99169, "x":7.56062, "y":6.38182, "heading":-0.92734, "vx":2.82255, "vy":-3.20257, "omega":-0.89596, "ax":-7.31859, "ay":-0.74454, "alpha":-16.13465, "fx":[-122.03613,-116.55887,-107.54573,-151.80755], "fy":[-90.34178,-78.91274,106.87836,11.7187]}, - {"t":1.00143, "x":7.58777, "y":6.35059, "heading":-0.93606, "vx":2.75127, "vy":-3.20982, "omega":-1.0531, "ax":-5.22215, "ay":-1.31928, "alpha":-26.08326, "fx":[-117.78213,8.22504,-94.23783,-151.5145], "fy":[-96.08506,-129.22984,119.09071,16.46172]}, - {"t":1.01117, "x":7.61431, "y":6.31927, "heading":-0.94632, "vx":2.70041, "vy":-3.22267, "omega":-1.30714, "ax":-3.29805, "ay":-0.28996, "alpha":-33.95338, "fx":[-114.28964,123.80165,-82.77387,-151.13353], "fy":[-100.43025,-67.41186,127.56525,20.54811]}, - {"t":1.02091, "x":7.64046, "y":6.28786, "heading":-0.95905, "vx":2.66829, "vy":-3.22549, "omega":-1.63782, "ax":-2.8589, "ay":0.19639, "alpha":-35.46655, "fx":[-111.56228,140.5472,-72.82497,-150.67625], "fy":[-103.63258,-40.96645,133.67987,24.28121]}, - {"t":1.03064, "x":7.66631, "y":6.25646, "heading":-0.975, "vx":2.64044, "vy":-3.22358, "omega":-1.98325, "ax":-3.2488, "ay":0.3946, "alpha":-33.77399, "fx":[-121.10602,129.66108,-79.62164,-149.97772], "fy":[-92.14698,-38.67483,129.66784,28.00181]}, - {"t":1.04052, "x":7.69222, "y":6.22465, "heading":-0.99459, "vx":2.60836, "vy":-3.21968, "omega":-2.31674, "ax":-6.50388, "ay":1.64607, "alpha":-18.36653, "fx":[-128.62763,-80.77529,-84.02101,-149.09289], "fy":[-81.08227,34.34257,126.73543,32.00122]}, - {"t":1.05039, "x":7.71766, "y":6.19294, "heading":-1.01746, "vx":2.54414, "vy":-3.20343, "omega":-2.49809, "ax":-7.20844, "ay":1.69407, "alpha":-15.17293, "fx":[-132.38565,-124.69236,-85.04789,-148.328], "fy":[-74.56571,28.89526,125.9075,35.02549]}, - {"t":1.06027, "x":7.74243, "y":6.16139, "heading":-1.04213, "vx":2.47296, "vy":-3.1867, "omega":-2.64791, "ax":-7.34597, "ay":1.67146, "alpha":-14.5533, "fx":[-134.86834,-132.47821,-84.89771,-147.56691], "fy":[-69.72684,19.85723,125.84716,37.74681]}, - {"t":1.07014, "x":7.76649, "y":6.13, "heading":-1.06827, "vx":2.40043, "vy":-3.1702, "omega":-2.79161, "ax":-7.41742, "ay":1.69481, "alpha":-14.18252, "fx":[-137.0886,-136.2549,-84.59655,-146.73265], "fy":[-64.95185,13.91672,125.86216,40.48566]}, - {"t":1.08002, "x":7.78983, "y":6.09878, "heading":-1.09584, "vx":2.32719, "vy":-3.15346, "omega":-2.93165, "ax":-7.46222, "ay":1.75532, "alpha":-13.882, "fx":[-139.15759,-138.44718,-84.30584,-145.8101], "fy":[-60.01487,10.3363,125.83684,43.27158]}, - {"t":1.08989, "x":7.81245, "y":6.06773, "heading":-1.12479, "vx":2.25351, "vy":-3.13613, "omega":-3.06873, "ax":-7.49044, "ay":1.83764, "alpha":-13.61599, "fx":[-141.04575,-139.76775,-84.03063,-144.7966], "fy":[-54.95011,8.13875,125.75908,46.0835]}, - {"t":1.09976, "x":7.83433, "y":6.03685, "heading":-1.15509, "vx":2.17954, "vy":-3.11798, "omega":-3.20317, "ax":-7.50601, "ay":1.9317, "alpha":-13.37328, "fx":[-142.71897,-140.52678,-83.7639,-143.69064], "fy":[-49.81395,6.72799,125.62119,48.89542]}, - {"t":1.10964, "x":7.85549, "y":6.00616, "heading":-1.18672, "vx":2.10543, "vy":-3.09891, "omega":-3.33522, "ax":-7.51075, "ay":2.03118, "alpha":-13.14844, "fx":[-144.15093,-140.87397,-83.50779,-142.49004], "fy":[-44.65374,5.76931,125.40371,51.67961]}, - {"t":1.11951, "x":7.87591, "y":5.97566, "heading":-1.21965, "vx":2.03127, "vy":-3.07885, "omega":-3.46505, "ax":-7.50547, "ay":2.13156, "alpha":-12.93717, "fx":[-145.31873,-140.87565,-83.27775,-141.19153], "fy":[-39.50752,5.06456,125.06907,54.40275]}, - {"t":1.12939, "x":7.8956, "y":5.94536, "heading":-1.25386, "vx":1.95716, "vy":-3.05781, "omega":-3.5928, "ax":-7.49038, "ay":2.2288, "alpha":-12.73433, "fx":[-146.19609,-140.54268,-83.10783,-139.79032], "fy":[-34.40738,4.48181,124.55139,57.01905]}, - {"t":1.13926, "x":7.91456, "y":5.91528, "heading":-1.28934, "vx":1.88319, "vy":-3.0358, "omega":-3.71854, "ax":-7.46513, "ay":2.31813, "alpha":-12.53175, "fx":[-146.74329,-139.83445,-83.06228,-138.27902], "fy":[-29.38371,3.9148,123.73475,59.45738]}, - {"t":1.14913, "x":7.9328, "y":5.88542, "heading":-1.32606, "vx":1.80948, "vy":-3.01291, "omega":-3.84228, "ax":-7.42864, "ay":2.39239, "alpha":-12.31454, "fx":[-146.88853,-138.64208,-83.2608,-136.64508], "fy":[-24.47279,3.25056,122.40413,61.59361]}, - {"t":1.15901, "x":7.9503, "y":5.85578, "heading":-1.364, "vx":1.73613, "vy":-2.98929, "omega":-3.96387, "ax":-7.37845, "ay":2.43818, "alpha":-12.05209, "fx":[-146.48451,-136.73541,-83.9377,-134.86359], "fy":[-19.73496,2.32296,120.12083,63.18188]}, - {"t":1.16888, "x":7.96708, "y":5.82639, "heading":-1.40314, "vx":1.66328, "vy":-2.96521, "omega":-4.08288, "ax":-7.30857, "ay":2.42478, "alpha":-11.67116, "fx":[-145.1835,-133.61454,-85.59717,-132.87154], "fy":[-15.31277,0.80036,115.8436,63.64784]}, - {"t":1.17876, "x":7.98315, "y":5.79722, "heading":-1.44345, "vx":1.59111, "vy":-2.94127, "omega":-4.19812, "ax":-7.20035, "ay":2.26015, "alpha":-10.94726, "fx":[-141.95789,-128.01959,-89.48939,-130.4368], "fy":[-11.68007,-2.19891,106.39807,61.25924]}, - {"t":1.18863, "x":7.99851, "y":5.76829, "heading":-1.4849, "vx":1.52001, "vy":-2.91895, "omega":-4.30622, "ax":-6.94303, "ay":1.50636, "alpha":-8.73532, "fx":[-132.01862,-115.68679,-98.91438,-125.77574], "fy":[-11.24113,-9.74943,76.07981,47.40193]}, - {"t":1.19851, "x":8.01318, "y":5.73954, "heading":-1.52742, "vx":1.45146, "vy":-2.90408, "omega":-4.39247, "ax":-2.29175, "ay":-2.64109, "alpha":14.57224, "fx":[-1.48192,-88.24208,-68.96357,2.75978], "fy":[-5.37965,-7.38181,-77.27469,-89.66054]}, - {"t":1.20838, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":1.42883, "vy":-2.93016, "omega":-4.24858, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.3725, "y":7.48043, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.51141, "ay":-0.83243, "alpha":-7.6734, "fx":[95.41057,97.72441,91.06778,83.51754], "fy":[-29.71006,20.86572,40.9235,-54.73414]}, + {"t":0.03751, "x":4.38201, "y":7.47985, "heading":0.0, "vx":0.50687, "vy":-0.03123, "omega":-0.28786, "ax":13.52115, "ay":-0.84378, "alpha":-7.61962, "fx":[95.40155,97.73594,91.21616,83.63182], "fy":[-29.66509,20.70324,40.48416,-54.48616]}, + {"t":0.07503, "x":4.41054, "y":7.47808, "heading":-0.0108, "vx":1.0141, "vy":-0.06288, "omega":-0.5737, "ax":13.53431, "ay":-0.87403, "alpha":-7.53997, "fx":[95.28284,97.82223,91.35401,83.88458], "fy":[-29.92149,20.1076,39.99761,-53.97095]}, + {"t":0.11254, "x":4.4581, "y":7.47511, "heading":-0.03232, "vx":1.52183, "vy":-0.09567, "omega":-0.85656, "ax":13.56012, "ay":-0.93539, "alpha":-7.37906, "fx":[95.04415,97.98456,91.63832,84.37888], "fy":[-30.42976,18.91487,38.99773,-52.93994]}, + {"t":0.15006, "x":4.52474, "y":7.47086, "heading":-0.06445, "vx":2.03053, "vy":-0.13076, "omega":-1.13338, "ax":13.63585, "ay":-1.08849, "alpha":-6.88631, "fx":[94.63975,98.22874,92.70659,85.53205], "fy":[-30.96375,16.31152,35.31881,-50.29035]}, + {"t":0.18757, "x":4.6105, "y":7.46519, "heading":-0.10697, "vx":2.54206, "vy":-0.17159, "omega":-1.39171, "ax":10.3236, "ay":-4.43703, "alpha":8.60732, "fx":[65.91266,47.03221,76.54515,91.47227], "fy":[6.03567,-72.56017,-52.07715,-2.15447]}, + {"t":0.22508, "x":4.71313, "y":7.45563, "heading":-0.15918, "vx":2.92934, "vy":-0.33804, "omega":-1.06882, "ax":4.50593, "ay":0.77591, "alpha":14.84767, "fx":[-1.76958,-13.67251,65.5178,72.55568], "fy":[54.62617,-32.19423,-38.52819,37.21305]}, + {"t":0.2626, "x":4.82619, "y":7.44349, "heading":-0.19928, "vx":3.09838, "vy":-0.30894, "omega":-0.51182, "ax":2.74644, "ay":1.63897, "alpha":8.4561, "fx":[0.19965,-7.437,37.85001,44.13312], "fy":[37.91186,-7.82118,-14.91613,29.43092]}, + {"t":0.30011, "x":4.94436, "y":7.43306, "heading":-0.21848, "vx":3.20141, "vy":-0.24745, "omega":-0.1946, "ax":0.72943, "ay":0.82653, "alpha":2.13808, "fx":[-0.39465,-1.24598,10.36543,11.12692], "fy":[11.8672,0.25024,-0.58043,10.95752]}, + {"t":0.33763, "x":5.06497, "y":7.42436, "heading":-0.22578, "vx":3.22877, "vy":-0.21645, "omega":-0.11439, "ax":0.07692, "ay":0.22151, "alpha":0.20754, "fx":[-0.31657,0.12057,1.37103,0.91843], "fy":[1.91655,0.66557,1.10358,2.34284]}, + {"t":0.37514, "x":5.18615, "y":7.41639, "heading":-0.23007, "vx":3.23166, "vy":-0.20814, "omega":-0.1066, "ax":-0.09783, "ay":-0.03318, "alpha":-0.28822, "fx":[-0.78243,0.6952,-0.54873,-2.0265], "fy":[-1.58462,-0.3419,1.13325,-0.10983]}, + {"t":0.41266, "x":5.30731, "y":7.40856, "heading":-0.23407, "vx":3.22799, "vy":-0.20938, "omega":-0.11741, "ax":0.034, "ay":0.03143, "alpha":0.10848, "fx":[-0.3562,0.10973,0.8188,0.35286], "fy":[0.33702,-0.37315,0.09073,0.8008]}, + {"t":0.45017, "x":5.42843, "y":7.40073, "heading":-0.23847, "vx":3.22926, "vy":-0.2082, "omega":-0.11334, "ax":0.00088, "ay":0.05023, "alpha":0.00271, "fx":[-0.55589,0.33629,0.56656,-0.32299], "fy":[0.01189,-0.21839,0.67059,0.90302]}, + {"t":0.48768, "x":5.54958, "y":7.39295, "heading":-0.24272, "vx":3.2293, "vy":-0.20632, "omega":-0.11324, "ax":0.15182, "ay":0.02262, "alpha":0.46904, "fx":[-0.56336,-0.08315,2.62779,2.15061], "fy":[1.27068,-1.44205,-0.96316,1.75006]}, + {"t":0.5252, "x":5.67083, "y":7.38523, "heading":-0.24697, "vx":3.23499, "vy":-0.20547, "omega":-0.09565, "ax":-0.63345, "ay":-0.60753, "alpha":-1.81883, "fx":[-1.68053,2.15615,-7.03214,-10.68309], "fy":[-10.64506,-1.45969,2.32617,-6.75563]}, + {"t":0.56271, "x":5.79174, "y":7.37709, "heading":-0.25056, "vx":3.21123, "vy":-0.22826, "omega":-0.16388, "ax":-1.94716, "ay":-1.367, "alpha":-5.6486, "fx":[-3.68495,6.0184,-23.09735,-32.22905], "fy":[-28.66054,0.32026,9.9509,-18.8142]}, + {"t":0.60023, "x":5.91083, "y":7.36757, "heading":-0.25671, "vx":3.13818, "vy":-0.27954, "omega":-0.37578, "ax":-4.69471, "ay":-2.36971, "alpha":-13.61013, "fx":[-9.31473,14.1395,-60.08292,-72.5109], "fy":[-65.55953,8.72182,30.24464,-37.8998]}, + {"t":0.63774, "x":6.02526, "y":7.35541, "heading":-0.2708, "vx":2.96206, "vy":-0.36844, "omega":-0.88635, "ax":-5.781, "ay":-2.94364, "alpha":-16.03366, "fx":[-15.4343,16.40444,-77.61618,-80.68703], "fy":[-83.23074,8.40811,36.07057,-41.36075]}, + {"t":0.67525, "x":6.13231, "y":7.33952, "heading":-0.30406, "vx":2.7452, "vy":-0.47887, "omega":-1.48784, "ax":-6.11699, "ay":-4.85374, "alpha":-15.21793, "fx":[-17.08588,17.16738,-86.92047,-79.63808], "fy":[-88.96154,-17.17291,22.2493,-48.21199]}, + {"t":0.71277, "x":6.23099, "y":7.31814, "heading":-0.35987, "vx":2.51572, "vy":-0.66095, "omega":-2.05873, "ax":-5.48783, "ay":-11.10651, "alpha":-7.75944, "fx":[-15.41392,3.64296,-75.50535,-62.07807], "fy":[-93.24139,-87.96544,-49.4318,-71.63113]}, + {"t":0.75028, "x":6.3215, "y":7.28553, "heading":-0.4371, "vx":2.30985, "vy":-1.0776, "omega":-2.34982, "ax":-3.69777, "ay":-10.55237, "alpha":8.66002, "fx":[-58.10259,-56.40826,-6.3934,20.26755], "fy":[-44.99502,-71.99463,-91.77815,-78.42056]}, + {"t":0.79088, "x":6.41222, "y":7.23309, "heading":-0.53249, "vx":2.15974, "vy":-1.50597, "omega":-1.99826, "ax":0.88843, "ay":-5.81042, "alpha":11.97794, "fx":[-6.0793,-39.21181,16.81763,52.65259], "fy":[4.4232,-52.74162,-79.78441,-30.03103]}, + {"t":0.83147, "x":6.50063, "y":7.16717, "heading":-0.61361, "vx":2.19581, "vy":-1.74185, "omega":-1.51202, "ax":1.11016, "ay":-3.71428, "alpha":9.30955, "fx":[0.85492,-27.47334,14.12395,42.70815], "fy":[9.53666,-32.69662,-59.05652,-18.86972]}, + {"t":0.87207, "x":6.59068, "y":7.0934, "heading":-0.67499, "vx":2.24087, "vy":-1.89263, "omega":-1.1341, "ax":0.0345, "ay":-3.01193, "alpha":6.21089, "fx":[-3.10042,-23.23623,3.47463,23.80093], "fy":[2.87341,-23.8966,-43.53126,-17.41697]}, + {"t":0.91266, "x":6.68168, "y":7.01409, "heading":-0.72103, "vx":2.24227, "vy":-2.0149, "omega":-0.88197, "ax":-1.06261, "ay":-1.94016, "alpha":1.67344, "fx":[-9.00938,-13.47353,-5.46114,-0.97545], "fy":[-6.94265,-14.93733,-19.45575,-11.46687]}, + {"t":0.95326, "x":6.77183, "y":6.93069, "heading":-0.75683, "vx":2.19914, "vy":-2.09366, "omega":-0.81404, "ax":-1.75484, "ay":-1.32839, "alpha":-1.10975, "fx":[-12.69096,-7.69909,-11.19712,-16.17171], "fy":[-13.26851,-9.85692,-4.7938,-8.2335]}, + {"t":0.99385, "x":6.85966, "y":6.8446, "heading":-0.78988, "vx":2.1279, "vy":-2.14759, "omega":-0.85909, "ax":-3.32154, "ay":-0.03046, "alpha":-7.48913, "fx":[-24.70263,5.84331,-21.12465,-50.41365], "fy":[-28.83988,-2.29621,28.5915,1.71572]}, + {"t":1.03445, "x":6.9433, "y":6.7574, "heading":-0.82475, "vx":1.99306, "vy":-2.14882, "omega":-1.16311, "ax":-4.05557, "ay":-0.3271, "alpha":-7.82278, "fx":[-30.97066,1.99585,-25.10013,-56.2996], "fy":[-32.13599,-5.59836,27.96239,0.86963]}, + {"t":1.07504, "x":7.02087, "y":6.6699, "heading":-0.87197, "vx":1.82843, "vy":-2.1621, "omega":-1.48067, "ax":-4.87637, "ay":0.13512, "alpha":-9.6676, "fx":[-38.31785,3.27631,-29.02607,-68.64551], "fy":[-35.89784,-3.80304,37.92303,5.4552]}, + {"t":1.11564, "x":7.09108, "y":6.58224, "heading":-0.93208, "vx":1.63047, "vy":-2.15662, "omega":-1.87313, "ax":-3.81401, "ay":1.70694, "alpha":-9.37422, "fx":[-33.39099,9.1225,-19.14394,-60.38786], "fy":[-23.54267,4.87587,46.73732,18.38492]}, + {"t":1.15623, "x":7.15412, "y":6.4961, "heading":-1.00812, "vx":1.47564, "vy":-2.08732, "omega":-2.25367, "ax":-0.44742, "ay":1.50081, "alpha":-1.11577, "fx":[-3.29831,1.24529,-2.79021,-7.33358], "fy":[5.92759,9.96207,14.49187,10.46391]}, + {"t":1.19683, "x":7.21366, "y":6.4126, "heading":-1.09961, "vx":1.45748, "vy":-2.0264, "omega":-2.29897, "ax":0.60443, "ay":1.74372, "alpha":0.14619, "fx":[4.83603,3.76917,3.38583,4.45882], "fy":[12.21204,12.59367,11.51157,11.13898]}, + {"t":1.23742, "x":7.27332, "y":6.33177, "heading":-1.19293, "vx":1.48201, "vy":-1.95561, "omega":-2.29303, "ax":2.6349, "ay":0.60797, "alpha":5.56249, "fx":[27.85182,-0.76043,8.0386,36.58015], "fy":[22.79372,14.22869,-14.65843,-5.81773]}, + {"t":1.27802, "x":7.33565, "y":6.25289, "heading":-1.28602, "vx":1.58898, "vy":-1.93093, "omega":-2.06723, "ax":3.2683, "ay":0.01733, "alpha":6.99267, "fx":[35.93425,-0.4756,8.63303,44.85689], "fy":[22.83398,14.0349,-22.83169,-13.56561]}, + {"t":1.31861, "x":7.40285, "y":6.17452, "heading":-1.36994, "vx":1.72165, "vy":-1.93023, "omega":-1.78336, "ax":-6.29966, "ay":8.95462, "alpha":12.27181, "fx":[-12.23056,-73.65285,-96.29924,10.73412], "fy":[96.36252,64.21582,1.23649,81.89012]}, + {"t":1.35921, "x":7.46755, "y":6.10354, "heading":-1.44233, "vx":1.46592, "vy":-1.56671, "omega":-1.28518, "ax":-8.64623, "ay":9.75924, "alpha":8.38246, "fx":[-19.77238,-73.87421,-98.8421,-42.82315], "fy":[97.67294,67.01159,12.29081,88.62754]}, + {"t":1.3998, "x":7.51994, "y":6.04798, "heading":-1.49451, "vx":1.11493, "vy":-1.17054, "omega":-0.9449, "ax":-8.98294, "ay":9.69797, "alpha":7.90855, "fx":[-18.61778,-72.55707,-98.7552,-54.5454], "fy":[98.06774,68.62481,14.42538,82.81752]}, + {"t":1.4404, "x":7.55779, "y":6.00845, "heading":-1.53286, "vx":0.75026, "vy":-0.77685, "omega":-0.62385, "ax":-9.18146, "ay":9.60721, "alpha":7.71705, "fx":[-17.5317,-71.51536,-98.61802,-62.21343], "fy":[98.3293,69.77722,15.79044,77.5684]}, + {"t":1.48099, "x":7.58069, "y":5.98483, "heading":-1.55819, "vx":0.37754, "vy":-0.38685, "omega":-0.31058, "ax":-9.30025, "ay":9.52939, "alpha":7.65065, "fx":[-16.78615,-70.81088,-98.50992,-67.00452], "fy":[98.49168,70.52652,16.66782,73.66159]}, + {"t":1.52159, "x":7.58835, "y":5.97698, "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/deploy/choreo/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj index ba0edcd..ae240ee 100644 --- a/src/main/deploy/choreo/TopGateToFuel_copy1.traj +++ b/src/main/deploy/choreo/TopGateToFuel_copy1.traj @@ -3,27 +3,25 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.4969096183776855, "y":7.484329700469971, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.1790595054626465, "y":7.172489643096924, "heading":4.71238898038469, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":26, "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":false}, + {"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":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.4969096183776855 m", "val":6.4969096183776855}, "y":{"exp":"7.484329700469971 m", "val":7.484329700469971}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.1790595054626465 m", "val":7.1790595054626465}, "y":{"exp":"7.172489643096924 m", "val":7.172489643096924}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":26, "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":false}, + {"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", @@ -40,7 +38,7 @@ "x":-0.2794, "y":0.2794 }, - "mass":68.0388555, + "mass":27.2155422, "inertia":6.0, "gearing":6.5, "radius":0.0508, @@ -55,85 +53,57 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.41766,0.57843,0.82874,1.57396], + "waypoints":[0.0,0.9107,1.14365,1.77354], "samples":[ - {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-2.78302, "ay":6.39407, "alpha":19.43759, "fx":[6.9716,-98.22504,-151.70955,53.60924], "fy":[153.17131,117.80077,21.95371,142.1196]}, - {"t":0.02457, "x":8.02656, "y":5.71267, "heading":-1.5708, "vx":-0.06837, "vy":0.15709, "omega":0.47755, "ax":-3.07498, "ay":6.50607, "alpha":18.12908, "fx":[4.90511,-98.29469,-151.35569,35.52747], "fy":[153.22853,117.72,24.10871,147.60825]}, - {"t":0.04914, "x":8.02395, "y":5.71849, "heading":-1.55906, "vx":-0.14392, "vy":0.31694, "omega":0.92296, "ax":-3.33266, "ay":6.56021, "alpha":17.19453, "fx":[1.78828,-99.03251,-151.05656,21.55039], "fy":[153.26999,117.07211,25.71771,150.28916]}, - {"t":0.07371, "x":8.01941, "y":5.72826, "heading":-1.53639, "vx":-0.2258, "vy":0.47811, "omega":1.3454, "ax":-3.56329, "ay":6.57956, "alpha":16.50824, "fx":[-2.39842,-100.35785,-150.77486,11.08895], "fy":[153.22973,115.9027,27.07404,151.45929]}, - {"t":0.09827, "x":8.01279, "y":5.74199, "heading":-1.50333, "vx":-0.31335, "vy":0.63976, "omega":1.75099, "ax":-3.79253, "ay":6.58027, "alpha":15.9079, "fx":[-7.74613,-102.1884,-150.44054,2.33581], "fy":[153.01275,114.24572,28.56343,151.89222]}, - {"t":0.12284, "x":8.00395, "y":5.7597, "heading":-1.46031, "vx":-0.40652, "vy":0.80143, "omega":2.14182, "ax":-4.04919, "ay":6.57236, "alpha":15.22541, "fx":[-14.45101,-104.42754,-149.92463,-6.69942], "fy":[152.47341,112.13929,30.7652,151.79783]}, - {"t":0.14741, "x":7.99274, "y":5.78137, "heading":-1.40769, "vx":-0.50601, "vy":0.9629, "omega":2.51588, "ax":-4.36073, "ay":6.56324, "alpha":14.26654, "fx":[-22.8934,-106.94057,-148.96283,-17.90239], "fy":[151.36311,109.6535,34.63654,150.90213]}, - {"t":0.17198, "x":7.97899, "y":5.80701, "heading":-1.34588, "vx":-0.61314, "vy":1.12415, "omega":2.86639, "ax":-4.75302, "ay":6.55926, "alpha":12.75939, "fx":[-33.84217,-109.50456,-146.92811,-33.11531], "fy":[149.18639,106.94956,41.85341,148.2955]}, - {"t":0.19655, "x":7.96249, "y":5.83661, "heading":-1.27546, "vx":-0.72992, "vy":1.2853, "omega":3.17987, "ax":-5.24687, "ay":6.56158, "alpha":10.25626, "fx":[-49.04921,-111.66555,-142.12426,-54.15192], "fy":[144.70982,104.44124,55.36384,141.92733]}, - {"t":0.22112, "x":7.94297, "y":5.87016, "heading":-1.19733, "vx":-0.85882, "vy":1.44651, "omega":3.43185, "ax":-5.83903, "ay":6.53021, "alpha":5.93051, "fx":[-73.28303,-112.15082,-129.75292,-82.09398], "fy":[133.67088,103.40084,79.48899,127.74697]}, - {"t":0.24569, "x":7.92011, "y":5.90767, "heading":-1.11302, "vx":-1.00228, "vy":1.60695, "omega":3.57756, "ax":-6.44621, "ay":6.11787, "alpha":-2.26567, "fx":[-120.37101,-104.28592,-99.47507,-114.46103], "fy":[92.10754,109.81124,114.58774,99.74658]}, - {"t":0.27025, "x":7.89354, "y":5.949, "heading":-1.02512, "vx":-1.16066, "vy":1.75726, "omega":3.52189, "ax":-5.71277, "ay":4.49201, "alpha":-17.36795, "fx":[-147.12455,-34.28204,-68.74006,-138.54394], "fy":[-32.44608,141.08078,134.9419,62.05456]}, - {"t":0.29482, "x":7.8633, "y":5.99353, "heading":-0.93859, "vx":-1.30101, "vy":1.86762, "omega":3.09519, "ax":-4.88714, "ay":4.34795, "alpha":-21.69813, "fx":[-143.15641,15.04926,-64.89177,-139.51643], "fy":[-43.47932,144.10459,136.4334,58.77086]}, - {"t":0.31939, "x":7.82986, "y":6.04073, "heading":-0.86255, "vx":-1.42108, "vy":1.97444, "omega":2.5621, "ax":-4.87948, "ay":4.52283, "alpha":-21.13629, "fx":[-144.16391,15.35526,-65.15423,-138.03112], "fy":[-33.15361,144.49104,135.74216,60.6488]}, - {"t":0.34396, "x":7.79348, "y":6.0906, "heading":-0.7996, "vx":-1.54096, "vy":2.08556, "omega":2.04281, "ax":-4.88651, "ay":4.60062, "alpha":-20.51722, "fx":[-143.39308,14.37645,-66.28859,-137.16743], "fy":[-25.73742,143.81262,134.38791,60.55764]}, - {"t":0.36853, "x":7.75414, "y":6.14323, "heading":-0.74941, "vx":-1.66102, "vy":2.19859, "omega":1.53873, "ax":-5.03007, "ay":4.46683, "alpha":-19.85263, "fx":[-140.81757,7.13437,-70.77466,-137.78208], "fy":[-25.32485,142.16508,130.84088,56.23714]}, - {"t":0.3931, "x":7.71181, "y":6.19859, "heading":-0.71161, "vx":-1.7846, "vy":2.30833, "omega":1.05098, "ax":-5.49756, "ay":3.82893, "alpha":-19.06356, "fx":[-135.31294,-14.97735,-82.70762,-141.05], "fy":[-39.65791,136.08114,121.51307,42.57966]}, - {"t":0.41766, "x":7.66631, "y":6.25646, "heading":-0.68579, "vx":-1.91966, "vy":2.40241, "omega":0.58262, "ax":-5.84528, "ay":0.00243, "alpha":-10.81669, "fx":[-96.99191,-74.41132,-102.44314,-123.85988], "fy":[-58.92011,9.127,54.76213,-4.80367]}, - {"t":0.42838, "x":7.6454, "y":6.28221, "heading":-0.67954, "vx":-1.98231, "vy":2.40243, "omega":0.46668, "ax":-5.25512, "ay":-0.20847, "alpha":-9.38571, "fx":[-86.81634,-64.35747,-93.79777,-112.58075], "fy":[-51.1608,1.84475,42.2449,-7.11298]}, - {"t":0.4391, "x":7.62385, "y":6.30795, "heading":-0.67454, "vx":-2.03864, "vy":2.4002, "omega":0.36609, "ax":-4.45324, "ay":-0.54105, "alpha":-7.36449, "fx":[-72.77569,-53.45302,-80.67059,-96.09409], "fy":[-43.50977,-6.92863,24.99528,-11.3693]}, - {"t":0.44982, "x":7.60175, "y":6.33364, "heading":-0.67062, "vx":-2.08637, "vy":2.3944, "omega":0.28716, "ax":-3.4987, "ay":-0.8998, "alpha":-4.86998, "fx":[-56.83371,-43.25068,-63.2821,-74.68113], "fy":[-36.17708,-14.47306,5.86265,-16.4339]}, - {"t":0.46054, "x":7.57918, "y":6.35925, "heading":-0.66754, "vx":-2.12387, "vy":2.38475, "omega":0.23496, "ax":-2.59767, "ay":-1.15813, "alpha":-2.59936, "fx":[-42.5387,-34.95455,-46.15109,-53.09836], "fy":[-30.16112,-19.25379,-9.10715,-20.27586]}, - {"t":0.47125, "x":7.55627, "y":6.38474, "heading":-0.66502, "vx":-2.15171, "vy":2.37234, "omega":0.2071, "ax":-1.95407, "ay":-1.29612, "alpha":-1.04776, "fx":[-32.55096,-29.39905,-33.9722,-37.03047], "fy":[-26.11643,-21.81405,-17.95289,-22.30314]}, - {"t":0.48197, "x":7.5331, "y":6.4101, "heading":-0.6628, "vx":-2.17265, "vy":2.35845, "omega":0.19587, "ax":-1.59739, "ay":-1.4037, "alpha":-0.11559, "fx":[-27.09414,-26.74142,-27.24865,-27.60033], "fy":[-24.31797,-23.84664,-23.43481,-23.90678]}, - {"t":0.49269, "x":7.50972, "y":6.43529, "heading":-0.6607, "vx":-2.18977, "vy":2.34341, "omega":0.19463, "ax":-1.46437, "ay":-1.57329, "alpha":0.50783, "fx":[-25.26239,-26.81062,-24.56455,-22.99645], "fy":[-24.83915,-26.89533,-28.67645,-26.63411]}, - {"t":0.50341, "x":7.48616, "y":6.46032, "heading":-0.65862, "vx":-2.20547, "vy":2.32654, "omega":0.20007, "ax":-1.48995, "ay":-1.86431, "alpha":1.07392, "fx":[-26.16725,-29.39058,-24.56864,-21.2479], "fy":[-27.67598,-31.96161,-35.70978,-31.49833]}, - {"t":0.51413, "x":7.46244, "y":6.48515, "heading":-0.65647, "vx":-2.22144, "vy":2.30656, "omega":0.21158, "ax":-1.62401, "ay":-2.30418, "alpha":1.73445, "fx":[-29.17467,-34.21419,-26.22455,-20.88243], "fy":[-32.73996,-39.4715,-45.52683,-39.03516]}, - {"t":0.52484, "x":7.43854, "y":6.50974, "heading":-0.65421, "vx":-2.23884, "vy":2.28186, "omega":0.23017, "ax":-1.82618, "ay":-2.88211, "alpha":2.53446, "fx":[-33.83864,-40.81605,-28.69306,-20.90375], "fy":[-39.7452,-49.12849,-57.98696,-49.23499]}, - {"t":0.53556, "x":7.41444, "y":6.53403, "heading":-0.65174, "vx":-2.25842, "vy":2.25097, "omega":0.25734, "ax":-2.06677, "ay":-3.54289, "alpha":3.39593, "fx":[-39.83029,-48.4445,-31.41514,-20.9309], "fy":[-48.13286,-59.84265,-71.722,-61.35667]}, - {"t":0.54628, "x":7.39011, "y":6.55795, "heading":-0.64898, "vx":-2.28057, "vy":2.213, "omega":0.29374, "ax":-2.33285, "ay":-4.20629, "alpha":4.14999, "fx":[-46.84056,-56.20418,-34.29735,-21.38238], "fy":[-57.18042,-70.18451,-84.77539,-74.05079]}, - {"t":0.557, "x":7.36554, "y":6.58143, "heading":-0.64583, "vx":-2.30557, "vy":2.16792, "omega":0.33822, "ax":-2.62547, "ay":-4.80567, "alpha":4.63212, "fx":[-54.43429,-63.35645,-37.62038,-23.22317], "fy":[-66.21093,-79.13565,-95.6983,-85.9277]}, - {"t":0.56772, "x":7.34067, "y":6.60439, "heading":-0.64221, "vx":-2.33371, "vy":2.11641, "omega":0.38786, "ax":-2.96931, "ay":-5.28389, "alpha":4.90654, "fx":[-62.81205,-70.34087,-41.86024,-27.01547], "fy":[-73.69472,-85.89592,-104.06041,-95.85905]}, - {"t":0.57843, "x":7.31549, "y":6.62677, "heading":-0.63805, "vx":-2.36554, "vy":2.05978, "omega":0.44045, "ax":-4.38906, "ay":-4.88462, "alpha":-0.04721, "fx":[-74.53575,-74.48308,-74.7779,-74.82991], "fy":[-83.26688,-83.15453,-82.90466,-83.01763]}, - {"t":0.59316, "x":7.28018, "y":6.65657, "heading":-0.63157, "vx":-2.43016, "vy":1.98786, "omega":0.43976, "ax":-3.23386, "ay":-4.39375, "alpha":1.15679, "fx":[-57.35001,-59.49977,-52.83094,-50.34754], "fy":[-70.57206,-73.88394,-78.7781,-75.71156]}, - {"t":0.60788, "x":7.24405, "y":6.68536, "heading":-0.62509, "vx":-2.47778, "vy":1.92316, "omega":0.45679, "ax":-2.04206, "ay":-3.55802, "alpha":2.08176, "fx":[-37.70352,-42.94203,-32.12704,-26.16696], "fy":[-53.18242,-60.38183,-67.61231,-60.90673]}, - {"t":0.62261, "x":7.20735, "y":6.71329, "heading":-0.61836, "vx":-2.50784, "vy":1.87078, "omega":0.48744, "ax":-1.10381, "ay":-2.68725, "alpha":2.52494, "fx":[-21.33274,-28.6503,-16.52476,-8.594], "fy":[-36.70611,-46.62363,-54.45609,-45.05157]}, - {"t":0.63733, "x":7.1703, "y":6.74055, "heading":-0.61119, "vx":-2.5241, "vy":1.83121, "omega":0.52462, "ax":-0.53262, "ay":-2.1208, "alpha":2.7698, "fx":[-11.37695,-19.78564,-6.96201,1.88585], "fy":[-26.07165,-37.64068,-45.82195,-34.76238]}, - {"t":0.65205, "x":7.13308, "y":6.76728, "heading":-0.60346, "vx":-2.53194, "vy":1.79998, "omega":0.5654, "ax":-0.20822, "ay":-1.92196, "alpha":3.15743, "fx":[-6.02547,-15.73122,-1.25472,8.84469], "fy":[-21.24625,-34.80237,-43.82364,-30.89561]}, - {"t":0.66678, "x":7.09578, "y":6.79357, "heading":-0.59514, "vx":-2.535, "vy":1.77168, "omega":0.61189, "ax":0.01446, "ay":-2.00752, "alpha":3.84853, "fx":[-2.76754,-14.67792,3.02365,15.40549], "fy":[-20.24997,-37.02663,-47.55056,-31.76207]}, - {"t":0.6815, "x":7.05845, "y":6.81944, "heading":-0.58613, "vx":-2.53479, "vy":1.74212, "omega":0.66856, "ax":0.21878, "ay":-2.29401, "alpha":4.87018, "fx":[-0.13119,-15.39477,7.23856,23.17287], "fy":[-21.61981,-43.09998,-55.53995,-35.8221]}, - {"t":0.69623, "x":7.02115, "y":6.84485, "heading":-0.57628, "vx":-2.53157, "vy":1.70835, "omega":0.74027, "ax":0.43363, "ay":-2.71534, "alpha":6.14631, "fx":[2.48631,-17.23754,11.77606,32.47865], "fy":[-24.62338,-52.01288,-66.20117,-41.91135]}, - {"t":0.71095, "x":6.98393, "y":6.8697, "heading":-0.56538, "vx":-2.52518, "vy":1.66837, "omega":0.83076, "ax":0.65171, "ay":-3.21053, "alpha":7.51674, "fx":[5.12414,-19.84087,16.37614,42.68218], "fy":[-28.95971,-62.67069,-77.82061,-48.9895]}, - {"t":0.72567, "x":6.94682, "y":6.89392, "heading":-0.55315, "vx":-2.51559, "vy":1.62109, "omega":0.94144, "ax":0.84552, "ay":-3.72781, "alpha":8.79137, "fx":[7.38913,-22.95496,20.49551,52.59837], "fy":[-34.59694,-73.87051,-88.94776,-56.22069]}, - {"t":0.7404, "x":6.90987, "y":6.91739, "heading":-0.53929, "vx":-2.50314, "vy":1.56621, "omega":1.07089, "ax":0.97925, "ay":-4.23846, "alpha":9.81227, "fx":[8.46793,-26.43674,23.58213,61.01403], "fy":[-41.76539,-84.57784,-98.78711,-63.24992]}, - {"t":0.75512, "x":6.87312, "y":6.93999, "heading":-0.52352, "vx":-2.48872, "vy":1.5038, "omega":1.21536, "ax":1.01222, "ay":-4.74261, "alpha":10.4734, "fx":[7.0924,-30.28314,25.13713,66.92396], "fy":[-50.98203,-94.16095,-107.20294,-70.33604]}, - {"t":0.76985, "x":6.83658, "y":6.96162, "heading":-0.50563, "vx":-2.47382, "vy":1.43397, "omega":1.36957, "ax":0.89653, "ay":-5.26286, "alpha":10.69637, "fx":[1.63767,-34.58319,24.61955,69.32457], "fy":[-62.90086,-102.39855,-114.46421,-78.31545]}, - {"t":0.78457, "x":6.80026, "y":6.98216, "heading":-0.48546, "vx":-2.46062, "vy":1.35648, "omega":1.52707, "ax":0.58181, "ay":-5.82672, "alpha":10.39639, "fx":[-9.08924,-39.34217,21.33319,66.68375], "fy":[-77.61739,-109.37009,-120.96893,-88.48665]}, - {"t":0.7993, "x":6.76409, "y":7.0015, "heading":-0.46298, "vx":-2.45205, "vy":1.27068, "omega":1.68014, "ax":0.03503, "ay":-6.43906, "alpha":9.45399, "fx":[-23.98473,-44.34113,14.37194,56.33741], "fy":[-93.60162,-115.37613,-127.02963,-102.09875]}, - {"t":0.81402, "x":6.72799, "y":7.01951, "heading":-0.43824, "vx":-2.45153, "vy":1.17588, "omega":1.81934, "ax":-0.76016, "ay":-7.06496, "alpha":7.73572, "fx":[-39.55439,-49.56469,2.55485,34.84382], "fy":[-108.34087,-120.90939,-132.79549,-118.6459]}, - {"t":0.82874, "x":6.69181, "y":7.03606, "heading":-0.41145, "vx":-2.46273, "vy":1.07185, "omega":1.93324, "ax":-5.41935, "ay":-4.99559, "alpha":-10.40976, "fx":[-61.29771,-60.3329,-131.59309,-115.50254], "fy":[-124.76199,-106.55516,-27.65312,-80.92397]}, - {"t":0.85634, "x":6.62177, "y":7.06374, "heading":-0.35809, "vx":-2.6123, "vy":0.93397, "omega":1.64593, "ax":-5.31095, "ay":-3.7015, "alpha":-12.41366, "fx":[-58.13702,-59.46294,-126.98886,-116.76206], "fy":[-116.682,-69.62582,2.50807,-68.04632]}, - {"t":0.88394, "x":6.54765, "y":7.08811, "heading":-0.31266, "vx":-2.75889, "vy":0.83181, "omega":1.3033, "ax":-4.79493, "ay":-2.8582, "alpha":-12.42428, "fx":[-53.03447,-50.41968,-114.00241,-108.78532], "fy":[-103.21043,-38.14001,7.59871,-60.71677]}, - {"t":0.91155, "x":6.46968, "y":7.10998, "heading":-0.27669, "vx":-2.89123, "vy":0.75292, "omega":0.96039, "ax":-3.789, "ay":-2.27893, "alpha":-10.35676, "fx":[-42.74337,-35.03795,-90.18591,-89.83219], "fy":[-80.85884,-23.5853,1.85204,-52.46378]}, - {"t":0.93915, "x":6.38843, "y":7.12989, "heading":-0.25018, "vx":-2.99581, "vy":0.69002, "omega":0.67453, "ax":-2.31101, "ay":-1.6043, "alpha":-6.38714, "fx":[-26.35898,-19.33647,-53.90465,-57.63852], "fy":[-50.20114,-15.9973,-5.0636,-37.89281]}, - {"t":0.96675, "x":6.30487, "y":7.14833, "heading":-0.23157, "vx":-3.0596, "vy":0.64574, "omega":0.49824, "ax":-1.02965, "ay":-0.95403, "alpha":-2.7123, "fx":[-11.99467,-8.80464,-23.22525,-26.03139], "fy":[-25.1615,-10.98011,-7.35889,-21.41082]}, - {"t":0.99435, "x":6.22003, "y":7.16578, "heading":-0.21782, "vx":-3.08802, "vy":0.61941, "omega":0.42338, "ax":-0.40802, "ay":-0.63708, "alpha":-0.88276, "fx":[-5.12148,-4.11171,-8.77123,-9.75677], "fy":[-13.66612,-9.05755,-8.00838,-12.61403]}, - {"t":1.02195, "x":6.13464, "y":7.18264, "heading":-0.20613, "vx":-3.09928, "vy":0.60182, "omega":0.39902, "ax":-0.18582, "ay":-0.58925, "alpha":-0.19385, "fx":[-2.75498,-2.54341,-3.56704,-3.77764], "fy":[-10.63747,-9.62333,-9.40836,-10.4226]}, - {"t":1.04955, "x":6.04903, "y":7.19902, "heading":-0.19512, "vx":-3.10441, "vy":0.58556, "omega":0.39367, "ax":-0.10979, "ay":-0.6511, "alpha":0.06923, "fx":[-2.01492,-2.08664,-1.72009,-1.64824], "fy":[-10.85749,-11.22018,-11.2925,-10.92984]}, - {"t":1.07715, "x":5.9633, "y":7.21494, "heading":-0.18425, "vx":-3.10744, "vy":0.56759, "omega":0.39558, "ax":-0.06793, "ay":-0.71613, "alpha":0.21309, "fx":[-1.617,-1.8259,-0.69464,-0.48443], "fy":[-11.51758,-12.63514,-12.84459,-11.7274]}, - {"t":1.10475, "x":5.87751, "y":7.23033, "heading":-0.17333, "vx":-3.10931, "vy":0.54782, "omega":0.40146, "ax":-0.02784, "ay":-0.73447, "alpha":0.31904, "fx":[-1.17525,-1.47027,0.2267,0.5247], "fy":[-11.50783,-13.18415,-13.47799,-11.80259]}, - {"t":1.13235, "x":5.79168, "y":7.24517, "heading":-0.16225, "vx":-3.11008, "vy":0.52755, "omega":0.41027, "ax":0.00616, "ay":-0.68714, "alpha":0.36395, "fx":[-0.70696,-1.02284,0.91478,1.23425], "fy":[-10.57236,-12.4901,-12.80311,-10.88658]}, - {"t":1.15995, "x":5.70584, "y":7.25947, "heading":-0.15093, "vx":-3.10991, "vy":0.50859, "omega":0.42031, "ax":0.02048, "ay":-0.57076, "alpha":0.30447, "fx":[-0.33981,-0.58598,1.03537,1.28363], "fy":[-8.78122,-10.39122,-10.63518,-9.02591]}, - {"t":1.18755, "x":5.62001, "y":7.27329, "heading":-0.13933, "vx":-3.10934, "vy":0.49283, "omega":0.42871, "ax":0.00907, "ay":-0.40456, "alpha":0.13846, "fx":[-0.16277,-0.26612,0.47131,0.57497], "fy":[-6.46265,-7.19735,-7.30026,-6.56566]}, - {"t":1.21515, "x":5.5342, "y":7.28674, "heading":-0.1275, "vx":-3.10909, "vy":0.48167, "omega":0.43254, "ax":-0.02123, "ay":-0.22715, "alpha":-0.08311, "fx":[-0.16809,-0.11134,-0.55424,-0.61093], "fy":[-4.11332,-3.67103,-3.61427,-4.05657]}, - {"t":1.24275, "x":5.44838, "y":7.29995, "heading":-0.11556, "vx":-3.10968, "vy":0.4754, "omega":0.43024, "ax":-0.05684, "ay":-0.07355, "alpha":-0.29369, "fx":[-0.27452,-0.09273,-1.65915,-1.84064], "fy":[-2.12523,-0.55901,-0.37713,-1.94321]}, - {"t":1.27035, "x":5.36253, "y":7.31304, "heading":-0.10368, "vx":-3.11125, "vy":0.47337, "omega":0.42214, "ax":-0.08633, "ay":0.03975, "alpha":-0.44934, "fx":[-0.39367,-0.1439,-2.54301,-2.79295], "fy":[-0.64862,1.75135,2.00045,-0.39874]}, - {"t":1.29795, "x":5.27662, "y":7.32612, "heading":-0.09203, "vx":-3.11363, "vy":0.47446, "omega":0.40973, "ax":-0.10459, "ay":0.11275, "alpha":-0.53818, "fx":[-0.47346,-0.20764,-3.08416,-3.35108], "fy":[0.34666,3.2245,3.48845,0.6121]}, - {"t":1.32555, "x":5.19064, "y":7.33926, "heading":-0.08072, "vx":-3.11652, "vy":0.47758, "omega":0.39488, "ax":-0.11197, "ay":0.15388, "alpha":-0.57048, "fx":[-0.50168,-0.2543,-3.30647,-3.55566], "fy":[0.96802,4.02138,4.2661,1.21457]}, - {"t":1.35315, "x":5.10458, "y":7.3525, "heading":-0.06982, "vx":-3.11961, "vy":0.48182, "omega":0.37913, "ax":-0.11168, "ay":0.17379, "alpha":-0.5657, "fx":[-0.49071,-0.27838,-3.30754,-3.52195], "fy":[1.33586,4.36584,4.57534,1.54715]}, - {"t":1.38076, "x":5.01844, "y":7.36586, "heading":-0.05936, "vx":-3.12269, "vy":0.48662, "omega":0.36352, "ax":-0.10792, "ay":0.18255, "alpha":-0.5445, "fx":[-0.46326,-0.28942,-3.20716,-3.38307], "fy":[1.5601,4.47828,4.64945,1.73285]}, - {"t":1.40836, "x":4.93221, "y":7.37936, "heading":-0.04933, "vx":-3.12567, "vy":0.49166, "omega":0.34849, "ax":-0.10538, "ay":0.18979, "alpha":-0.5276, "fx":[-0.44754,-0.30749,-3.13628,-3.2784], "fy":[1.7447,4.57365,4.71117,1.88364]}, - {"t":1.43596, "x":4.8459, "y":7.39301, "heading":-0.03971, "vx":-3.12858, "vy":0.4969, "omega":0.33393, "ax":-0.11084, "ay":0.20745, "alpha":-0.54258, "fx":[-0.48756,-0.37145,-3.28191,-3.40044], "fy":[2.01651,4.92689,5.04006,2.13123]}, - {"t":1.46356, "x":4.7595, "y":7.4068, "heading":-0.03049, "vx":-3.13164, "vy":0.50262, "omega":0.31895, "ax":-0.13951, "ay":0.25668, "alpha":-0.64706, "fx":[-0.68948,-0.58262,-4.05456,-4.16572], "fy":[2.57877,6.05043,6.15188,2.6829]}, - {"t":1.49116, "x":4.67302, "y":7.42077, "heading":-0.02169, "vx":-3.13549, "vy":0.50971, "omega":0.3011, "ax":-0.23894, "ay":0.38099, "alpha":-1.00807, "fx":[-1.41704,-1.29529,-6.70376,-6.84111], "fy":[3.72272,9.13314,9.23298,3.83322]}, - {"t":1.51876, "x":4.58638, "y":7.43498, "heading":-0.01338, "vx":-3.14208, "vy":0.52022, "omega":0.27327, "ax":-0.6006, "ay":0.65654, "alpha":-2.2431, "fx":[-4.29678,-4.0853,-16.07023,-16.41216], "fy":[5.0972,17.19233,17.17513,5.2053]}, - {"t":1.54636, "x":4.49943, "y":7.44959, "heading":-0.00583, "vx":-3.15866, "vy":0.53834, "omega":0.21136, "ax":-2.02209, "ay":1.01947, "alpha":-7.64043, "fx":[-15.33978,-14.02999,-52.61906,-55.59165], "fy":[-4.35581,40.64837,36.64861,-3.57793]}, - {"t":1.57396, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-3.21447, "vy":0.56648, "omega":0.00048, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.12901, "ay":-0.0289, "alpha":-9.04746, "fx":[95.99098,96.08132,82.78042,82.46045], "fy":[-27.8071,27.49306,55.84315,-56.31567]}, + {"t":0.04337, "x":4.42383, "y":7.46481, "heading":0.0, "vx":0.56936, "vy":-0.00125, "omega":-0.39236, "ax":13.1061, "ay":-0.06802, "alpha":-9.10101, "fx":[95.87804,96.09163,82.7389,81.98098], "fy":[-28.10184,27.36174,55.80809,-56.91908]}, + {"t":0.08673, "x":4.46084, "y":7.46469, "heading":-0.01702, "vx":1.13773, "vy":-0.0042, "omega":-0.78704, "ax":13.06037, "ay":-0.17376, "alpha":-9.20542, "fx":[95.47891,96.27436,82.54087,81.15103], "fy":[-29.2538,26.51987,55.91579,-57.91073]}, + {"t":0.1301, "x":4.52246, "y":7.46435, "heading":-0.05115, "vx":1.70411, "vy":-0.01174, "omega":-1.18625, "ax":12.92422, "ay":-0.46256, "alpha":-9.49942, "fx":[94.40231,96.65338,82.17092,78.51313], "fy":[-32.10082,24.51109,55.92279,-60.92186]}, + {"t":0.17347, "x":4.60852, "y":7.4634, "heading":-0.10259, "vx":2.26459, "vy":-0.0318, "omega":-1.5982, "ax":7.11322, "ay":-6.73524, "alpha":-12.79563, "fx":[62.60101,94.00568,41.02677,-4.04331], "fy":[-72.78326,-9.9594,-6.40659,-94.15391]}, + {"t":0.21683, "x":4.71341, "y":7.45569, "heading":-0.1719, "vx":2.57307, "vy":-0.32388, "omega":-2.15311, "ax":-6.19605, "ay":-3.40278, "alpha":-15.41985, "fx":[-14.25414,5.64922,-84.58157,-75.44244], "fy":[-85.04393,21.65629,20.47374,-49.69459]}, + {"t":0.2602, "x":4.81917, "y":7.43845, "heading":-0.26527, "vx":2.30437, "vy":-0.47145, "omega":-2.82181, "ax":-6.68466, "ay":-0.07522, "alpha":-14.56491, "fx":[-28.3155,-2.32881,-71.07201,-80.21022], "fy":[-67.7716,50.4101,41.0937,-25.77936]}, + {"t":0.30357, "x":4.91282, "y":7.41793, "heading":-0.38764, "vx":2.01448, "vy":-0.47471, "omega":-3.45345, "ax":-3.82967, "ay":3.70719, "alpha":-6.10469, "fx":[-20.44837,-3.38423,-32.57444,-47.81951], "fy":[2.88681,38.6958,44.05606,15.25463]}, + {"t":0.34693, "x":4.99658, "y":7.40083, "heading":-0.53741, "vx":1.8484, "vy":-0.31394, "omega":-3.71819, "ax":2.86755, "ay":5.42553, "alpha":9.58507, "fx":[9.2642,-23.07985,40.2218,51.63588], "fy":[66.9079,37.43919,0.64494,42.66678]}, + {"t":0.3903, "x":5.07943, "y":7.39232, "heading":-0.69865, "vx":1.97275, "vy":-0.07866, "omega":-3.30251, "ax":4.56682, "ay":3.95053, "alpha":11.7392, "fx":[26.51783,-19.36569,49.02343,68.11299], "fy":[66.73368,36.91343,-23.58377,27.45238]}, + {"t":0.43367, "x":5.16928, "y":7.39262, "heading":-0.84187, "vx":2.1708, "vy":0.09267, "omega":-2.79342, "ax":4.70631, "ay":2.35673, "alpha":11.17791, "fx":[34.50435,-13.14102,39.09945,67.62208], "fy":[56.02095,28.36321,-32.57497,12.3304]}, + {"t":0.47703, "x":5.26785, "y":7.39886, "heading":-0.96301, "vx":2.3749, "vy":0.19487, "omega":-2.30867, "ax":3.91371, "ay":1.16097, "alpha":9.05169, "fx":[33.03139,-7.98172,24.87755,56.58661], "fy":[41.00526,18.38493,-29.63911,1.84533]}, + {"t":0.5204, "x":5.37452, "y":7.4084, "heading":-1.06313, "vx":2.54462, "vy":0.24522, "omega":-1.91613, "ax":2.69341, "ay":0.58383, "alpha":6.05592, "fx":[24.72944,-3.88577,13.25623,39.20272], "fy":[25.917,11.57861,-19.42197,-2.18436]}, + {"t":0.56377, "x":5.4874, "y":7.41958, "heading":-1.14623, "vx":2.66143, "vy":0.27053, "omega":-1.65351, "ax":1.69157, "ay":0.42855, "alpha":3.55279, "fx":[16.24264,-1.10707,7.0157,23.88572], "fy":[15.47539,8.00639,-10.00676,-1.81191]}, + {"t":0.60713, "x":5.60441, "y":7.43172, "heading":-1.21794, "vx":2.73478, "vy":0.28912, "omega":-1.49944, "ax":1.1385, "ay":0.39125, "alpha":2.13173, "fx":[11.10904,0.40401,4.42287,15.04893], "fy":[9.98426,6.15255,-4.76067,-0.72794]}, + {"t":0.6505, "x":5.72408, "y":7.44462, "heading":-1.28296, "vx":2.78416, "vy":0.30609, "omega":-1.40699, "ax":0.92089, "ay":0.30819, "alpha":1.57103, "fx":[9.09385,1.02946,3.44925,11.48983], "fy":[7.32594,4.98957,-3.17784,-0.75009]}, + {"t":0.69387, "x":5.84568, "y":7.45819, "heading":-1.34398, "vx":2.82409, "vy":0.31945, "omega":-1.33886, "ax":0.9752, "ay":0.01577, "alpha":1.80242, "fx":[10.25704,0.8444,3.03937,12.39988], "fy":[5.90666,3.77835,-5.74863,-3.50726]}, + {"t":0.73723, "x":5.96907, "y":7.47205, "heading":-1.40204, "vx":2.86638, "vy":0.32014, "omega":-1.2607, "ax":1.39866, "ay":-0.93338, "alpha":3.29348, "fx":[16.96597,-0.68874,2.34122,19.44679], "fy":[3.87867,0.90039,-16.78738,-13.39403]}, + {"t":0.7806, "x":6.09469, "y":7.48506, "heading":-1.45671, "vx":2.92704, "vy":0.27966, "omega":-1.11787, "ax":2.28357, "ay":-2.43512, "alpha":6.64928, "fx":[33.32683,-4.80844,0.02866,33.60161], "fy":[3.19241,-1.25564,-37.48478,-30.72523]}, + {"t":0.82397, "x":6.22378, "y":7.4949, "heading":-1.50519, "vx":3.02607, "vy":0.17405, "omega":-0.82951, "ax":3.55001, "ay":-4.89262, "alpha":11.86936, "fx":[64.99679,-16.03088,-4.11523,51.76489], "fy":[0.06912,-8.09163,-69.96021,-55.17252]}, + {"t":0.86733, "x":6.35834, "y":7.49785, "heading":-1.54116, "vx":3.18002, "vy":-0.03812, "omega":-0.31478, "ax":0.69998, "ay":-12.61536, "alpha":6.65278, "fx":[43.46574,-33.33921,-17.80734,26.73127], "fy":[-78.23344,-82.72123,-92.25109,-90.12823]}, + {"t":0.9107, "x":6.49691, "y":7.48433, "heading":-1.55482, "vx":3.21038, "vy":-0.58521, "omega":-0.02627, "ax":-3.76073, "ay":-12.53516, "alpha":-2.70877, "fx":[-33.21845,-11.56021,-15.55903,-42.01253], "fy":[-85.33067,-90.27796,-86.71988,-78.82255]}, + {"t":0.92862, "x":6.55383, "y":7.47183, "heading":-1.55529, "vx":3.14299, "vy":-0.80983, "omega":-0.07481, "ax":-3.59426, "ay":-11.17194, "alpha":-0.76589, "fx":[-26.67563,-20.61521,-22.07775,-28.45108], "fy":[-76.30886,-77.72225,-75.80253,-74.21688]}, + {"t":0.94654, "x":6.60958, "y":7.45553, "heading":-1.55663, "vx":3.07858, "vy":-1.01002, "omega":-0.08853, "ax":-2.71154, "ay":-7.84784, "alpha":0.26388, "fx":[-17.71129,-19.49079,-19.17545,-17.41862], "fy":[-52.99653,-52.73017,-53.79753,-54.05909]}, + {"t":0.96446, "x":6.66431, "y":7.43617, "heading":-1.55821, "vx":3.03, "vy":-1.15064, "omega":-0.0838, "ax":-1.2916, "ay":-3.51987, "alpha":0.26019, "fx":[-8.09153,-9.56151,-9.47958,-8.0189], "fy":[-23.30517,-23.26428,-24.59125,-24.63447]}, + {"t":0.98238, "x":6.71839, "y":7.41498, "heading":-1.55971, "vx":3.00685, "vy":-1.21372, "omega":-0.07914, "ax":-0.47223, "ay":-1.23279, "alpha":0.08846, "fx":[-2.97805,-3.45605,-3.4478,-2.97023], "fy":[-8.15041,-8.15318,-8.62502,-8.62242]}, + {"t":1.00029, "x":6.7722, "y":7.39304, "heading":-1.56113, "vx":2.99839, "vy":-1.23581, "omega":-0.07755, "ax":-0.23487, "ay":-0.59697, "alpha":0.03532, "fx":[-1.50415,-1.69422,-1.69185,-1.50191], "fy":[-3.9663,-3.96794,-4.1571,-4.1555]}, + {"t":1.01821, "x":6.82589, "y":7.3708, "heading":-1.56252, "vx":2.99418, "vy":-1.2465, "omega":-0.07692, "ax":-0.35631, "ay":-0.8885, "alpha":0.04809, "fx":[-2.29623,-2.55553,-2.55222,-2.29321], "fy":[-5.91599,-5.91741,-6.17454,-6.17319]}, + {"t":1.03613, "x":6.87948, "y":7.34832, "heading":-1.5639, "vx":2.9878, "vy":-1.26242, "omega":-0.07606, "ax":-1.01681, "ay":-2.44675, "alpha":0.11767, "fx":[-6.60434,-7.25148,-7.23141,-6.58589], "fy":[-16.34392,-16.33379,-16.95063,-16.96122]}, + {"t":1.05405, "x":6.93286, "y":7.3253, "heading":-1.56526, "vx":2.96958, "vy":-1.30627, "omega":-0.07395, "ax":-2.74762, "ay":-6.08923, "alpha":0.21533, "fx":[-18.12846,-19.44683,-19.25525,-17.94749], "fy":[-41.01774,-40.8441,-41.8432,-42.0166]}, + {"t":1.07197, "x":6.98563, "y":7.30092, "heading":-1.56659, "vx":2.92034, "vy":-1.41538, "omega":-0.07009, "ax":-4.96324, "ay":-9.649, "alpha":0.25108, "fx":[-33.18078,-34.96266,-34.34855,-32.58535], "fy":[-65.48979,-64.88825,-65.81945,-66.4052]}, + {"t":1.08989, "x":7.03716, "y":7.27401, "heading":-1.56784, "vx":2.8314, "vy":-1.58828, "omega":-0.06559, "ax":-6.57242, "ay":-11.05745, "alpha":0.41929, "fx":[-43.9344,-47.02407,-45.48246,-42.43114], "fy":[-75.29332,-73.74245,-75.21413,-76.68465]}, + {"t":1.10781, "x":7.08684, "y":7.24377, "heading":-1.56902, "vx":2.71363, "vy":-1.78642, "omega":-0.05808, "ax":-7.66874, "ay":-11.33397, "alpha":0.94994, "fx":[-50.84295,-57.62132,-53.47366,-46.77098], "fy":[-77.56154,-73.20928,-76.91094,-80.77839]}, + {"t":1.12573, "x":7.13424, "y":7.20994, "heading":-1.57006, "vx":2.57622, "vy":-1.98952, "omega":-0.04106, "ax":-8.3554, "ay":-11.22123, "alpha":2.16917, "fx":[-54.58264,-69.2209,-59.18705,-44.40607], "fy":[-77.84663,-66.26786,-76.14863,-85.12886]}, + {"t":1.14365, "x":7.17906, "y":7.17249, "heading":-1.5708, "vx":2.42649, "vy":-2.19059, "omega":-0.00219, "ax":-10.54647, "ay":-9.64363, "alpha":0.04859, "fx":[-71.76059,-71.99894,-71.75389,-71.51449], "fy":[-65.59569,-65.34979,-65.633,-65.87826]}, + {"t":1.18864, "x":7.27756, "y":7.06417, "heading":-1.57089, "vx":1.95199, "vy":-2.62448, "omega":0.0, "ax":-8.05678, "ay":-5.20566, "alpha":0.00025, "fx":[-54.81713,-54.81826,-54.81773,-54.8166], "fy":[-35.4182,-35.41767,-35.41927,-35.4198]}, + {"t":1.23363, "x":7.35723, "y":6.94082, "heading":-1.57089, "vx":1.58949, "vy":-2.85869, "omega":0.00001, "ax":-0.56677, "ay":-0.31189, "alpha":0.0, "fx":[-3.85625,-3.85625,-3.85625,-3.85625], "fy":[-2.12203,-2.12203,-2.12203,-2.12203]}, + {"t":1.27862, "x":7.42817, "y":6.81189, "heading":-1.57089, "vx":1.56399, "vy":-2.87272, "omega":0.00001, "ax":-0.01931, "ay":-0.01051, "alpha":0.0, "fx":[-0.13142,-0.13142,-0.13142,-0.13142], "fy":[-0.07147,-0.07147,-0.07148,-0.07147]}, + {"t":1.32362, "x":7.49852, "y":6.68262, "heading":-1.57089, "vx":1.56312, "vy":-2.8732, "omega":0.00001, "ax":0.00178, "ay":0.00097, "alpha":0.0, "fx":[0.0121,0.0121,0.0121,0.0121], "fy":[0.00663,0.00663,0.00663,0.00663]}, + {"t":1.36861, "x":7.56885, "y":6.55335, "heading":-1.57089, "vx":1.5632, "vy":-2.87315, "omega":0.00001, "ax":0.00229, "ay":0.00125, "alpha":0.0, "fx":[0.0156,0.0156,0.0156,0.0156], "fy":[0.00852,0.00852,0.00852,0.00852]}, + {"t":1.4136, "x":7.63918, "y":6.42409, "heading":-1.57089, "vx":1.56331, "vy":-2.8731, "omega":0.00001, "ax":0.00206, "ay":0.00112, "alpha":0.0, "fx":[0.014,0.014,0.014,0.014], "fy":[0.00765,0.00765,0.00765,0.00765]}, + {"t":1.45859, "x":7.70952, "y":6.29482, "heading":-1.57089, "vx":1.5634, "vy":-2.87305, "omega":0.00001, "ax":0.00185, "ay":0.00101, "alpha":0.0, "fx":[0.0126,0.0126,0.0126,0.0126], "fy":[0.00688,0.00688,0.00688,0.00688]}, + {"t":1.50358, "x":7.77986, "y":6.16556, "heading":-1.57089, "vx":1.56348, "vy":-2.873, "omega":0.00001, "ax":-0.00083, "ay":0.00661, "alpha":0.0001, "fx":[-0.00534,-0.00589,-0.0059,-0.00534], "fy":[0.04524,0.04524,0.04469,0.04468]}, + {"t":1.54858, "x":7.85021, "y":6.0363, "heading":-1.57089, "vx":1.56345, "vy":-2.8727, "omega":0.00001, "ax":-6.69891, "ay":12.31177, "alpha":0.01765, "fx":[-45.47171,-45.61321,-45.68561,-45.54401], "fy":[83.82796,83.75572,83.70765,83.78008]}, + {"t":1.59357, "x":7.91377, "y":5.91951, "heading":-1.57089, "vx":1.26205, "vy":-2.31877, "omega":0.00081, "ax":-6.9995, "ay":12.86083, "alpha":-0.0036, "fx":[-47.64667,-47.61697,-47.60088,-47.63058], "fy":[87.49114,87.50723,87.51613,87.50005]}, + {"t":1.63856, "x":7.96347, "y":5.8282, "heading":-1.57086, "vx":0.94713, "vy":-1.74013, "omega":0.00065, "ax":-7.01291, "ay":12.88502, "alpha":-0.00451, "fx":[-47.74384,-47.70651,-47.68625,-47.72358], "fy":[87.65252,87.67278,87.6839,87.66365]}, + {"t":1.68355, "x":7.99898, "y":5.76295, "heading":-1.57083, "vx":0.6316, "vy":-1.16041, "omega":0.00044, "ax":-7.01773, "ay":12.89351, "alpha":-0.00484, "fx":[-47.7787,-47.73869,-47.71695,-47.75696], "fy":[87.70916,87.7309,87.7428,87.72107]}, + {"t":1.72855, "x":8.0203, "y":5.72379, "heading":-1.57081, "vx":0.31586, "vy":-0.5803, "omega":0.00022, "ax":-7.02025, "ay":12.89782, "alpha":-0.005, "fx":[-47.79692,-47.75554,-47.73305,-47.77443], "fy":[87.73787,87.76038,87.77267,87.75018]}, + {"t":1.77354, "x":8.0274, "y":5.71074, "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/deploy/pathplanner/autos/TestTopFuel.auto b/src/main/deploy/pathplanner/autos/TestTopFuel.auto index 071c238..bbf72d8 100644 --- a/src/main/deploy/pathplanner/autos/TestTopFuel.auto +++ b/src/main/deploy/pathplanner/autos/TestTopFuel.auto @@ -7,7 +7,7 @@ { "type": "path", "data": { - "pathName": "TopGateToFuel" + "pathName": "TopGateToFuel_copy1" } } ] From 8759ada41ad7d2850f38cdf401029b1f08db4431 Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Tue, 24 Feb 2026 20:47:16 -0600 Subject: [PATCH 11/28] Got auto following path fairly closely --- .../deploy/choreo/Top Start To Depot End.chor | 8 +- src/main/deploy/choreo/TopGateToFuel.traj | 164 +++++++++++------ .../deploy/choreo/TopGateToFuel_copy1.traj | 172 +++++++++++------- .../deploy/pathplanner/autos/TestTopFuel.auto | 4 +- src/main/resources/yaml/zmule.yml | 6 +- 5 files changed, 230 insertions(+), 124 deletions(-) diff --git a/src/main/deploy/choreo/Top Start To Depot End.chor b/src/main/deploy/choreo/Top Start To Depot End.chor index debaa0f..c1df88a 100644 --- a/src/main/deploy/choreo/Top Start To Depot End.chor +++ b/src/main/deploy/choreo/Top Start To Depot End.chor @@ -199,12 +199,12 @@ "val":0.0508 }, "vmax":{ - "exp":"6000 RPM", - "val":628.3185307179587 + "exp":"3000 RPM", + "val":314.1592653589793 }, "tmax":{ - "exp":"1.2 N * m", - "val":1.2 + "exp":"0.8 N * m", + "val":0.8 }, "cof":{ "exp":"1.5", diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index f5d44b5..76930c3 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,24 +3,30 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.372500896453857, "y":7.48043155670166, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.3215012550354, "y":7.285531520843506, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.58834981918335, "y":5.9769783, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "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":"first", "to":"last", "data":{"type":"KeepInRectangle", "props":{"x":0.0, "y":0.0, "w":16.541, "h":8.0692}}, "enabled":true}, + {"from":2, "to":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"4.372500896453857 m", "val":4.372500896453857}, "y":{"exp":"7.48043155670166 m", "val":7.48043155670166}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.3215012550354 m", "val":6.3215012550354}, "y":{"exp":"7.285531520843506 m", "val":7.285531520843506}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"5.9769783 m", "val":5.9769783}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "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":"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":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -36,12 +42,12 @@ "x":-0.2794, "y":0.2794 }, - "mass":27.2155422, + "mass":68.0388555, "inertia":6.0, "gearing":6.5, "radius":0.0508, - "vmax":418.87902047863906, - "tmax":1.2, + "vmax":314.1592653589793, + "tmax":0.8, "cof":1.5, "bumper":{ "front":0.4064, @@ -51,48 +57,102 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.75028,1.52159], + "waypoints":[0.0,1.16303,1.51361,1.72726,2.226], "samples":[ - {"t":0.0, "x":4.3725, "y":7.48043, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.51141, "ay":-0.83243, "alpha":-7.6734, "fx":[95.41057,97.72441,91.06778,83.51754], "fy":[-29.71006,20.86572,40.9235,-54.73414]}, - {"t":0.03751, "x":4.38201, "y":7.47985, "heading":0.0, "vx":0.50687, "vy":-0.03123, "omega":-0.28786, "ax":13.52115, "ay":-0.84378, "alpha":-7.61962, "fx":[95.40155,97.73594,91.21616,83.63182], "fy":[-29.66509,20.70324,40.48416,-54.48616]}, - {"t":0.07503, "x":4.41054, "y":7.47808, "heading":-0.0108, "vx":1.0141, "vy":-0.06288, "omega":-0.5737, "ax":13.53431, "ay":-0.87403, "alpha":-7.53997, "fx":[95.28284,97.82223,91.35401,83.88458], "fy":[-29.92149,20.1076,39.99761,-53.97095]}, - {"t":0.11254, "x":4.4581, "y":7.47511, "heading":-0.03232, "vx":1.52183, "vy":-0.09567, "omega":-0.85656, "ax":13.56012, "ay":-0.93539, "alpha":-7.37906, "fx":[95.04415,97.98456,91.63832,84.37888], "fy":[-30.42976,18.91487,38.99773,-52.93994]}, - {"t":0.15006, "x":4.52474, "y":7.47086, "heading":-0.06445, "vx":2.03053, "vy":-0.13076, "omega":-1.13338, "ax":13.63585, "ay":-1.08849, "alpha":-6.88631, "fx":[94.63975,98.22874,92.70659,85.53205], "fy":[-30.96375,16.31152,35.31881,-50.29035]}, - {"t":0.18757, "x":4.6105, "y":7.46519, "heading":-0.10697, "vx":2.54206, "vy":-0.17159, "omega":-1.39171, "ax":10.3236, "ay":-4.43703, "alpha":8.60732, "fx":[65.91266,47.03221,76.54515,91.47227], "fy":[6.03567,-72.56017,-52.07715,-2.15447]}, - {"t":0.22508, "x":4.71313, "y":7.45563, "heading":-0.15918, "vx":2.92934, "vy":-0.33804, "omega":-1.06882, "ax":4.50593, "ay":0.77591, "alpha":14.84767, "fx":[-1.76958,-13.67251,65.5178,72.55568], "fy":[54.62617,-32.19423,-38.52819,37.21305]}, - {"t":0.2626, "x":4.82619, "y":7.44349, "heading":-0.19928, "vx":3.09838, "vy":-0.30894, "omega":-0.51182, "ax":2.74644, "ay":1.63897, "alpha":8.4561, "fx":[0.19965,-7.437,37.85001,44.13312], "fy":[37.91186,-7.82118,-14.91613,29.43092]}, - {"t":0.30011, "x":4.94436, "y":7.43306, "heading":-0.21848, "vx":3.20141, "vy":-0.24745, "omega":-0.1946, "ax":0.72943, "ay":0.82653, "alpha":2.13808, "fx":[-0.39465,-1.24598,10.36543,11.12692], "fy":[11.8672,0.25024,-0.58043,10.95752]}, - {"t":0.33763, "x":5.06497, "y":7.42436, "heading":-0.22578, "vx":3.22877, "vy":-0.21645, "omega":-0.11439, "ax":0.07692, "ay":0.22151, "alpha":0.20754, "fx":[-0.31657,0.12057,1.37103,0.91843], "fy":[1.91655,0.66557,1.10358,2.34284]}, - {"t":0.37514, "x":5.18615, "y":7.41639, "heading":-0.23007, "vx":3.23166, "vy":-0.20814, "omega":-0.1066, "ax":-0.09783, "ay":-0.03318, "alpha":-0.28822, "fx":[-0.78243,0.6952,-0.54873,-2.0265], "fy":[-1.58462,-0.3419,1.13325,-0.10983]}, - {"t":0.41266, "x":5.30731, "y":7.40856, "heading":-0.23407, "vx":3.22799, "vy":-0.20938, "omega":-0.11741, "ax":0.034, "ay":0.03143, "alpha":0.10848, "fx":[-0.3562,0.10973,0.8188,0.35286], "fy":[0.33702,-0.37315,0.09073,0.8008]}, - {"t":0.45017, "x":5.42843, "y":7.40073, "heading":-0.23847, "vx":3.22926, "vy":-0.2082, "omega":-0.11334, "ax":0.00088, "ay":0.05023, "alpha":0.00271, "fx":[-0.55589,0.33629,0.56656,-0.32299], "fy":[0.01189,-0.21839,0.67059,0.90302]}, - {"t":0.48768, "x":5.54958, "y":7.39295, "heading":-0.24272, "vx":3.2293, "vy":-0.20632, "omega":-0.11324, "ax":0.15182, "ay":0.02262, "alpha":0.46904, "fx":[-0.56336,-0.08315,2.62779,2.15061], "fy":[1.27068,-1.44205,-0.96316,1.75006]}, - {"t":0.5252, "x":5.67083, "y":7.38523, "heading":-0.24697, "vx":3.23499, "vy":-0.20547, "omega":-0.09565, "ax":-0.63345, "ay":-0.60753, "alpha":-1.81883, "fx":[-1.68053,2.15615,-7.03214,-10.68309], "fy":[-10.64506,-1.45969,2.32617,-6.75563]}, - {"t":0.56271, "x":5.79174, "y":7.37709, "heading":-0.25056, "vx":3.21123, "vy":-0.22826, "omega":-0.16388, "ax":-1.94716, "ay":-1.367, "alpha":-5.6486, "fx":[-3.68495,6.0184,-23.09735,-32.22905], "fy":[-28.66054,0.32026,9.9509,-18.8142]}, - {"t":0.60023, "x":5.91083, "y":7.36757, "heading":-0.25671, "vx":3.13818, "vy":-0.27954, "omega":-0.37578, "ax":-4.69471, "ay":-2.36971, "alpha":-13.61013, "fx":[-9.31473,14.1395,-60.08292,-72.5109], "fy":[-65.55953,8.72182,30.24464,-37.8998]}, - {"t":0.63774, "x":6.02526, "y":7.35541, "heading":-0.2708, "vx":2.96206, "vy":-0.36844, "omega":-0.88635, "ax":-5.781, "ay":-2.94364, "alpha":-16.03366, "fx":[-15.4343,16.40444,-77.61618,-80.68703], "fy":[-83.23074,8.40811,36.07057,-41.36075]}, - {"t":0.67525, "x":6.13231, "y":7.33952, "heading":-0.30406, "vx":2.7452, "vy":-0.47887, "omega":-1.48784, "ax":-6.11699, "ay":-4.85374, "alpha":-15.21793, "fx":[-17.08588,17.16738,-86.92047,-79.63808], "fy":[-88.96154,-17.17291,22.2493,-48.21199]}, - {"t":0.71277, "x":6.23099, "y":7.31814, "heading":-0.35987, "vx":2.51572, "vy":-0.66095, "omega":-2.05873, "ax":-5.48783, "ay":-11.10651, "alpha":-7.75944, "fx":[-15.41392,3.64296,-75.50535,-62.07807], "fy":[-93.24139,-87.96544,-49.4318,-71.63113]}, - {"t":0.75028, "x":6.3215, "y":7.28553, "heading":-0.4371, "vx":2.30985, "vy":-1.0776, "omega":-2.34982, "ax":-3.69777, "ay":-10.55237, "alpha":8.66002, "fx":[-58.10259,-56.40826,-6.3934,20.26755], "fy":[-44.99502,-71.99463,-91.77815,-78.42056]}, - {"t":0.79088, "x":6.41222, "y":7.23309, "heading":-0.53249, "vx":2.15974, "vy":-1.50597, "omega":-1.99826, "ax":0.88843, "ay":-5.81042, "alpha":11.97794, "fx":[-6.0793,-39.21181,16.81763,52.65259], "fy":[4.4232,-52.74162,-79.78441,-30.03103]}, - {"t":0.83147, "x":6.50063, "y":7.16717, "heading":-0.61361, "vx":2.19581, "vy":-1.74185, "omega":-1.51202, "ax":1.11016, "ay":-3.71428, "alpha":9.30955, "fx":[0.85492,-27.47334,14.12395,42.70815], "fy":[9.53666,-32.69662,-59.05652,-18.86972]}, - {"t":0.87207, "x":6.59068, "y":7.0934, "heading":-0.67499, "vx":2.24087, "vy":-1.89263, "omega":-1.1341, "ax":0.0345, "ay":-3.01193, "alpha":6.21089, "fx":[-3.10042,-23.23623,3.47463,23.80093], "fy":[2.87341,-23.8966,-43.53126,-17.41697]}, - {"t":0.91266, "x":6.68168, "y":7.01409, "heading":-0.72103, "vx":2.24227, "vy":-2.0149, "omega":-0.88197, "ax":-1.06261, "ay":-1.94016, "alpha":1.67344, "fx":[-9.00938,-13.47353,-5.46114,-0.97545], "fy":[-6.94265,-14.93733,-19.45575,-11.46687]}, - {"t":0.95326, "x":6.77183, "y":6.93069, "heading":-0.75683, "vx":2.19914, "vy":-2.09366, "omega":-0.81404, "ax":-1.75484, "ay":-1.32839, "alpha":-1.10975, "fx":[-12.69096,-7.69909,-11.19712,-16.17171], "fy":[-13.26851,-9.85692,-4.7938,-8.2335]}, - {"t":0.99385, "x":6.85966, "y":6.8446, "heading":-0.78988, "vx":2.1279, "vy":-2.14759, "omega":-0.85909, "ax":-3.32154, "ay":-0.03046, "alpha":-7.48913, "fx":[-24.70263,5.84331,-21.12465,-50.41365], "fy":[-28.83988,-2.29621,28.5915,1.71572]}, - {"t":1.03445, "x":6.9433, "y":6.7574, "heading":-0.82475, "vx":1.99306, "vy":-2.14882, "omega":-1.16311, "ax":-4.05557, "ay":-0.3271, "alpha":-7.82278, "fx":[-30.97066,1.99585,-25.10013,-56.2996], "fy":[-32.13599,-5.59836,27.96239,0.86963]}, - {"t":1.07504, "x":7.02087, "y":6.6699, "heading":-0.87197, "vx":1.82843, "vy":-2.1621, "omega":-1.48067, "ax":-4.87637, "ay":0.13512, "alpha":-9.6676, "fx":[-38.31785,3.27631,-29.02607,-68.64551], "fy":[-35.89784,-3.80304,37.92303,5.4552]}, - {"t":1.11564, "x":7.09108, "y":6.58224, "heading":-0.93208, "vx":1.63047, "vy":-2.15662, "omega":-1.87313, "ax":-3.81401, "ay":1.70694, "alpha":-9.37422, "fx":[-33.39099,9.1225,-19.14394,-60.38786], "fy":[-23.54267,4.87587,46.73732,18.38492]}, - {"t":1.15623, "x":7.15412, "y":6.4961, "heading":-1.00812, "vx":1.47564, "vy":-2.08732, "omega":-2.25367, "ax":-0.44742, "ay":1.50081, "alpha":-1.11577, "fx":[-3.29831,1.24529,-2.79021,-7.33358], "fy":[5.92759,9.96207,14.49187,10.46391]}, - {"t":1.19683, "x":7.21366, "y":6.4126, "heading":-1.09961, "vx":1.45748, "vy":-2.0264, "omega":-2.29897, "ax":0.60443, "ay":1.74372, "alpha":0.14619, "fx":[4.83603,3.76917,3.38583,4.45882], "fy":[12.21204,12.59367,11.51157,11.13898]}, - {"t":1.23742, "x":7.27332, "y":6.33177, "heading":-1.19293, "vx":1.48201, "vy":-1.95561, "omega":-2.29303, "ax":2.6349, "ay":0.60797, "alpha":5.56249, "fx":[27.85182,-0.76043,8.0386,36.58015], "fy":[22.79372,14.22869,-14.65843,-5.81773]}, - {"t":1.27802, "x":7.33565, "y":6.25289, "heading":-1.28602, "vx":1.58898, "vy":-1.93093, "omega":-2.06723, "ax":3.2683, "ay":0.01733, "alpha":6.99267, "fx":[35.93425,-0.4756,8.63303,44.85689], "fy":[22.83398,14.0349,-22.83169,-13.56561]}, - {"t":1.31861, "x":7.40285, "y":6.17452, "heading":-1.36994, "vx":1.72165, "vy":-1.93023, "omega":-1.78336, "ax":-6.29966, "ay":8.95462, "alpha":12.27181, "fx":[-12.23056,-73.65285,-96.29924,10.73412], "fy":[96.36252,64.21582,1.23649,81.89012]}, - {"t":1.35921, "x":7.46755, "y":6.10354, "heading":-1.44233, "vx":1.46592, "vy":-1.56671, "omega":-1.28518, "ax":-8.64623, "ay":9.75924, "alpha":8.38246, "fx":[-19.77238,-73.87421,-98.8421,-42.82315], "fy":[97.67294,67.01159,12.29081,88.62754]}, - {"t":1.3998, "x":7.51994, "y":6.04798, "heading":-1.49451, "vx":1.11493, "vy":-1.17054, "omega":-0.9449, "ax":-8.98294, "ay":9.69797, "alpha":7.90855, "fx":[-18.61778,-72.55707,-98.7552,-54.5454], "fy":[98.06774,68.62481,14.42538,82.81752]}, - {"t":1.4404, "x":7.55779, "y":6.00845, "heading":-1.53286, "vx":0.75026, "vy":-0.77685, "omega":-0.62385, "ax":-9.18146, "ay":9.60721, "alpha":7.71705, "fx":[-17.5317,-71.51536,-98.61802,-62.21343], "fy":[98.3293,69.77722,15.79044,77.5684]}, - {"t":1.48099, "x":7.58069, "y":5.98483, "heading":-1.55819, "vx":0.37754, "vy":-0.38685, "omega":-0.31058, "ax":-9.30025, "ay":9.52939, "alpha":7.65065, "fx":[-16.78615,-70.81088,-98.50992,-67.00452], "fy":[98.49168,70.52652,16.66782,73.66159]}, - {"t":1.52159, "x":7.58835, "y":5.97698, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":4.16912, "ay":-0.42493, "alpha":-16.28131, "fx":[91.06723,98.20222,57.47395,36.91866], "fy":[-46.55188,28.55269,84.37037,-95.28274]}, + {"t":0.03421, "x":4.41392, "y":7.46459, "heading":0.0, "vx":0.14261, "vy":-0.01454, "omega":-0.55693, "ax":4.30378, "ay":-0.47116, "alpha":-15.58345, "fx":[91.28571,98.51251,62.72018,40.30588], "fy":[-46.09381,27.41166,80.49762,-93.87286]}, + {"t":0.06841, "x":4.42132, "y":7.46382, "heading":-0.01905, "vx":0.28983, "vy":-0.03065, "omega":-1.08999, "ax":4.46016, "ay":-0.56446, "alpha":-14.72611, "fx":[91.16423,99.11673,69.16985,44.01362], "fy":[-46.29538,25.06681,74.97493,-92.15185]}, + {"t":0.10262, "x":4.43384, "y":7.46244, "heading":-0.05634, "vx":0.4424, "vy":-0.04996, "omega":-1.59372, "ax":4.64993, "ay":-0.70193, "alpha":-13.60187, "fx":[90.81247,99.94355,76.61487,49.00528], "fy":[-46.92766,21.41881,67.28556,-89.53491]}, + {"t":0.13683, "x":4.45169, "y":7.46032, "heading":-0.11085, "vx":0.60146, "vy":-0.07397, "omega":-2.05899, "ax":4.89506, "ay":-0.87673, "alpha":-11.9892, "fx":[90.43849,100.87907,84.91018,56.82682], "fy":[-47.56271,16.23158,56.36729,-84.68798]}, + {"t":0.17103, "x":4.47513, "y":7.45728, "heading":-0.18128, "vx":0.7689, "vy":-0.10396, "omega":-2.4691, "ax":5.22273, "ay":-1.07098, "alpha":-9.48446, "fx":[90.52663,101.72629,93.65971,69.436], "fy":[-47.25453,8.9088,40.01566,-74.53823]}, + {"t":0.20524, "x":4.50449, "y":7.45309, "heading":-0.26574, "vx":0.94755, "vy":-0.1406, "omega":-2.79354, "ax":5.60783, "ay":-1.25783, "alpha":-5.54945, "fx":[92.3806,101.96175,100.81635,86.39183], "fy":[-43.20808,-2.4555,13.80267,-53.72028]}, + {"t":0.23945, "x":4.54018, "y":7.44755, "heading":-0.3613, "vx":1.13938, "vy":-0.18362, "omega":-2.98336, "ax":5.78873, "ay":-1.46935, "alpha":0.58515, "fx":[99.30317,97.74989,97.65132,99.15414], "fy":[-21.55497,-27.74136,-28.24715,-22.42913]}, + {"t":0.27365, "x":4.58254, "y":7.44041, "heading":-0.46335, "vx":1.33739, "vy":-0.23388, "omega":-2.96335, "ax":4.41392, "ay":-1.49618, "alpha":13.45636, "fx":[83.2164,37.61734,77.8348,101.64978], "fy":[57.15963,-92.86339,-65.29276,-0.80184]}, + {"t":0.30786, "x":4.63087, "y":7.43153, "heading":-0.56472, "vx":1.48838, "vy":-0.28506, "omega":-2.50305, "ax":4.44372, "ay":-1.35066, "alpha":13.14727, "fx":[79.60604,43.7995,77.4069,101.53351], "fy":[62.01433,-88.47987,-65.4849,0.0531]}, + {"t":0.34207, "x":4.68438, "y":7.42099, "heading":-0.65034, "vx":1.64038, "vy":-0.33126, "omega":-2.05333, "ax":4.47019, "ay":-1.21712, "alpha":12.67866, "fx":[76.89124,49.66011,76.23233,101.36299], "fy":[65.11914,-81.74298,-66.42066,0.23317]}, + {"t":0.37627, "x":4.74311, "y":7.40895, "heading":-0.72058, "vx":1.79329, "vy":-0.3729, "omega":-1.61963, "ax":4.47586, "ay":-1.03587, "alpha":12.23647, "fx":[74.91551,54.20386,74.31574,101.09757], "fy":[66.93303,-69.22913,-67.93416,-0.24912]}, + {"t":0.41048, "x":4.80707, "y":7.39559, "heading":-0.77598, "vx":1.9464, "vy":-0.40833, "omega":-1.20106, "ax":4.48247, "ay":-0.59795, "alpha":11.7835, "fx":[74.07841,58.10515,72.18627,100.6125], "fy":[66.96034,-37.11576,-69.15179,-1.37646]}, + {"t":0.44469, "x":4.87627, "y":7.38127, "heading":-0.81706, "vx":2.09973, "vy":-0.42879, "omega":-0.79799, "ax":4.47948, "ay":-0.04996, "alpha":11.34486, "fx":[74.69018,59.5197,71.07439,99.49427], "fy":[64.0668,3.26996,-68.01028,-2.72604]}, + {"t":0.47889, "x":4.95072, "y":7.36657, "heading":-0.84436, "vx":2.25295, "vy":-0.43049, "omega":-0.40992, "ax":4.25451, "ay":0.1919, "alpha":10.59119, "fx":[72.69757,51.41097,70.35798,95.00523], "fy":[57.23887,16.68647,-59.04128,-1.82726]}, + {"t":0.5131, "x":5.03027, "y":7.35196, "heading":-0.85838, "vx":2.39849, "vy":-0.42393, "omega":-0.04763, "ax":0.46833, "ay":0.82205, "alpha":0.82597, "fx":[8.13722,4.78874,7.80731,11.13146], "fy":[17.05238,14.28878,10.88621,13.70425]}, + {"t":0.54731, "x":5.11259, "y":7.33794, "heading":-0.86001, "vx":2.41451, "vy":-0.39581, "omega":-0.01938, "ax":0.0347, "ay":0.20063, "alpha":0.00546, "fx":[0.59171,0.5695,0.58864,0.61085], "fy":[3.43327,3.41419,3.39201,3.4111]}, + {"t":0.58151, "x":5.19521, "y":7.32452, "heading":-0.86067, "vx":2.41569, "vy":-0.38895, "omega":-0.01919, "ax":0.00883, "ay":0.05486, "alpha":0.00013, "fx":[0.1503,0.14979,0.15023,0.15074], "fy":[0.93369,0.93325,0.93274,0.93318]}, + {"t":0.61572, "x":5.27784, "y":7.31124, "heading":-0.86133, "vx":2.416, "vy":-0.38707, "omega":-0.01918, "ax":0.00379, "ay":0.02377, "alpha":0.00001, "fx":[0.06448,0.06444,0.06447,0.06452], "fy":[0.40445,0.40441,0.40436,0.4044]}, + {"t":0.64993, "x":5.36049, "y":7.29802, "heading":-0.86199, "vx":2.41613, "vy":-0.38626, "omega":-0.01918, "ax":0.00266, "ay":0.01676, "alpha":-0.00001, "fx":[0.04521,0.04523,0.04521,0.04519], "fy":[0.28499,0.28501,0.28503,0.28501]}, + {"t":0.68413, "x":5.44314, "y":7.28481, "heading":-0.86264, "vx":2.41622, "vy":-0.38568, "omega":-0.01918, "ax":0.00234, "ay":0.01481, "alpha":-0.00001, "fx":[0.03985,0.03988,0.03985,0.03982], "fy":[0.25185,0.25188,0.25192,0.25189]}, + {"t":0.71834, "x":5.52579, "y":7.27163, "heading":-0.8633, "vx":2.4163, "vy":-0.38518, "omega":-0.01918, "ax":0.00221, "ay":0.01396, "alpha":-0.00001, "fx":[0.03752,0.03755,0.03752,0.03749], "fy":[0.2375,0.23753,0.23757,0.23754]}, + {"t":0.75255, "x":5.60845, "y":7.25846, "heading":-0.86395, "vx":2.41637, "vy":-0.3847, "omega":-0.01918, "ax":0.00211, "ay":0.01339, "alpha":-0.00001, "fx":[0.03592,0.03595,0.03593,0.03589], "fy":[0.22771,0.22774,0.22777,0.22774]}, + {"t":0.78675, "x":5.6911, "y":7.24531, "heading":-0.86461, "vx":2.41644, "vy":-0.38424, "omega":-0.01919, "ax":0.00203, "ay":0.01289, "alpha":-0.00001, "fx":[0.03455,0.03458,0.03455,0.03452], "fy":[0.21929,0.21932,0.21935,0.21932]}, + {"t":0.82096, "x":5.77376, "y":7.23217, "heading":-0.86527, "vx":2.41651, "vy":-0.3838, "omega":-0.01919, "ax":0.00195, "ay":0.0124, "alpha":-0.00001, "fx":[0.03318,0.03321,0.03318,0.03315], "fy":[0.21085,0.21087,0.2109,0.21087]}, + {"t":0.85517, "x":5.85642, "y":7.21905, "heading":-0.86592, "vx":2.41658, "vy":-0.38338, "omega":-0.01919, "ax":0.00184, "ay":0.0117, "alpha":-0.00001, "fx":[0.03126,0.03129,0.03126,0.03123], "fy":[0.19894,0.19897,0.199,0.19897]}, + {"t":0.88937, "x":5.93909, "y":7.20595, "heading":-0.86658, "vx":2.41664, "vy":-0.38298, "omega":-0.01919, "ax":0.00155, "ay":0.00988, "alpha":-0.00001, "fx":[0.02632,0.02636,0.02633,0.02629], "fy":[0.16802,0.16805,0.16809,0.16806]}, + {"t":0.92358, "x":6.02176, "y":7.19285, "heading":-0.86724, "vx":2.4167, "vy":-0.38264, "omega":-0.01919, "ax":0.00039, "ay":0.00258, "alpha":-0.00003, "fx":[0.00656,0.00667,0.00658,0.00647], "fy":[0.04378,0.04387,0.04398,0.04389]}, + {"t":0.95779, "x":6.10442, "y":7.17976, "heading":-0.86789, "vx":2.41671, "vy":-0.38255, "omega":-0.01919, "ax":-0.00498, "ay":-0.03114, "alpha":-0.00011, "fx":[-0.0848,-0.08435,-0.08473,-0.08518], "fy":[-0.53007,-0.52968,-0.52923,-0.52962]}, + {"t":0.99199, "x":6.18709, "y":7.16666, "heading":-0.86855, "vx":2.41654, "vy":-0.38362, "omega":-0.01919, "ax":-0.03087, "ay":-0.1915, "alpha":-0.00059, "fx":[-0.52522,-0.52278,-0.52485,-0.52729], "fy":[-3.2596,-3.25754,-3.25511,-3.25716]}, + {"t":1.0262, "x":6.26973, "y":7.15343, "heading":-0.8692, "vx":2.41548, "vy":-0.39017, "omega":-0.01921, "ax":-0.15891, "ay":-0.93547, "alpha":-0.0042, "fx":[-2.70429,-2.68678,-2.70182,-2.71932], "fy":[-15.92765,-15.91358,-15.89665,-15.91072]}, + {"t":1.06041, "x":6.35226, "y":7.13953, "heading":-0.86986, "vx":2.41005, "vy":-0.42217, "omega":-0.01935, "ax":-0.64621, "ay":-3.20525, "alpha":-0.02525, "fx":[-10.99117,-10.86935,-10.99244,-11.11421], "fy":[-54.58893,-54.53718,-54.45175,-54.50356]}, + {"t":1.09461, "x":6.43433, "y":7.12322, "heading":-0.87052, "vx":2.38794, "vy":-0.53181, "omega":-0.02022, "ax":-1.30667, "ay":-4.93334, "alpha":-0.06127, "fx":[-22.17594,-21.8421,-22.27668,-22.60927], "fy":[-83.9947,-84.00442,-83.83493,-83.82459]}, + {"t":1.12882, "x":6.51524, "y":7.10214, "heading":-0.87122, "vx":2.34325, "vy":-0.70056, "omega":-0.02231, "ax":-1.77624, "ay":-5.35791, "alpha":0.19552, "fx":[-30.49884,-31.50288,-29.93831,-28.91336], "fy":[-90.95431,-90.72694,-91.32288,-91.54169]}, + {"t":1.16303, "x":6.59436, "y":7.07504, "heading":-0.87198, "vx":2.28249, "vy":-0.88384, "omega":-0.01563, "ax":-2.58279, "ay":-4.72715, "alpha":-1.58488, "fx":[-41.03536,-34.56174,-47.70678,-52.42628], "fy":[-83.39826,-84.78285,-77.27435,-76.17475]}, + {"t":1.17896, "x":6.63041, "y":7.06036, "heading":-0.87223, "vx":2.24133, "vy":-0.95917, "omega":-0.04088, "ax":-2.34365, "ay":-4.6248, "alpha":-0.70326, "fx":[-38.67874,-35.82343,-41.20309,-43.75377], "fy":[-80.01143,-80.3959,-77.30212,-76.95665]}, + {"t":1.1949, "x":6.66582, "y":7.04448, "heading":-0.87288, "vx":2.20398, "vy":-1.03287, "omega":-0.05209, "ax":-2.23147, "ay":-4.31924, "alpha":-0.34331, "fx":[-37.43802,-36.09189,-38.50701,-39.79009], "fy":[-74.21306,-74.23404,-72.71806,-72.71065]}, + {"t":1.21083, "x":6.70066, "y":7.02747, "heading":-0.87371, "vx":2.16842, "vy":-1.1017, "omega":-0.05756, "ax":-2.08915, "ay":-3.8412, "alpha":-0.20945, "fx":[-35.27984,-34.48088,-35.80147,-36.58153], "fy":[-65.86968,-65.74054,-64.80221,-64.93857]}, + {"t":1.22677, "x":6.73495, "y":7.00943, "heading":-0.87463, "vx":2.13513, "vy":-1.16291, "omega":-0.0609, "ax":-1.83506, "ay":-3.17991, "alpha":-0.1701, "fx":[-31.07699,-30.43017,-31.35504,-31.99312], "fy":[-54.59272,-54.34478,-53.58301,-53.83662]}, + {"t":1.24271, "x":6.76875, "y":6.9905, "heading":-0.8756, "vx":2.10589, "vy":-1.21358, "omega":-0.06361, "ax":-1.45017, "ay":-2.38123, "alpha":-0.15147, "fx":[-24.61563,-24.02694,-24.72027,-25.30487], "fy":[-41.00941,-40.66109,-39.99661,-40.34927]}, + {"t":1.25864, "x":6.80212, "y":6.97085, "heading":-0.87661, "vx":2.08278, "vy":-1.25153, "omega":-0.06602, "ax":-1.0151, "ay":-1.59841, "alpha":-0.12266, "fx":[-17.26955,-16.77916,-17.26426,-17.75323], "fy":[-27.6283,-27.27119,-26.74751,-27.10683]}, + {"t":1.27458, "x":6.83518, "y":6.95071, "heading":-0.87766, "vx":2.0666, "vy":-1.277, "omega":-0.06798, "ax":-0.64744, "ay":-0.99024, "alpha":-0.0873, "fx":[-11.03222,-10.6765,-10.99358,-11.34892], "fy":[-17.16728,-16.88559,-16.51965,-16.8021]}, + {"t":1.29051, "x":6.86803, "y":6.93023, "heading":-0.87875, "vx":2.05628, "vy":-1.29278, "omega":-0.06937, "ax":-0.3946, "ay":-0.59231, "alpha":-0.05678, "fx":[-6.72955,-6.49604,-6.6947,-6.92812], "fy":[-10.28817,-10.09782,-9.86176,-10.05231]}, + {"t":1.30645, "x":6.90075, "y":6.90955, "heading":-0.87985, "vx":2.04999, "vy":-1.30222, "omega":-0.07027, "ax":-0.2403, "ay":-0.35653, "alpha":-0.03543, "fx":[-4.09953,-3.95325,-4.07539,-4.22166], "fy":[-6.19805,-6.0778,-5.93091,-6.05121]}, + {"t":1.32238, "x":6.93339, "y":6.88876, "heading":-0.88097, "vx":2.04616, "vy":-1.3079, "omega":-0.07084, "ax":-0.15493, "ay":-0.22824, "alpha":-0.02265, "fx":[-2.64342,-2.54972,-2.62734,-2.72104], "fy":[-3.96777,-3.89064,-3.79678,-3.87392]}, + {"t":1.33832, "x":6.96598, "y":6.86789, "heading":-0.8821, "vx":2.0437, "vy":-1.31154, "omega":-0.0712, "ax":-0.11708, "ay":-0.17164, "alpha":-0.01684, "fx":[-1.99761,-1.92786,-1.98541,-2.05516], "fy":[-2.98313,-2.9258,-2.85598,-2.91332]}, + {"t":1.35426, "x":6.99853, "y":6.84696, "heading":-0.88324, "vx":2.04183, "vy":-1.31428, "omega":-0.07147, "ax":-0.11646, "ay":-0.16993, "alpha":-0.01715, "fx":[-1.98715,-1.91605,-1.97458,-2.04568], "fy":[-2.95515,-2.89683,-2.82566,-2.88398]}, + {"t":1.37019, "x":7.03105, "y":6.826, "heading":-0.88437, "vx":2.03997, "vy":-1.31698, "omega":-0.07174, "ax":-0.15324, "ay":-0.22221, "alpha":-0.02429, "fx":[-2.61551,-2.51474,-2.59763,-2.69839], "fy":[-3.87146,-3.78908,-3.68814,-3.77053]}, + {"t":1.38613, "x":7.06354, "y":6.80498, "heading":-0.88552, "vx":2.03753, "vy":-1.32052, "omega":-0.07213, "ax":-0.23871, "ay":-0.34293, "alpha":-0.04156, "fx":[-4.07554,-3.90314,-4.04538,-4.21775], "fy":[-5.98985,-5.84969,-5.67657,-5.81679]}, + {"t":1.40206, "x":7.09598, "y":6.78389, "heading":-0.88667, "vx":2.03373, "vy":-1.32599, "omega":-0.07279, "ax":-0.39804, "ay":-0.5632, "alpha":-0.07736, "fx":[-6.79672,-6.4766,-6.74432,-7.06427], "fy":[-9.87032,-9.61313,-9.28924,-9.54678]}, + {"t":1.418, "x":7.12834, "y":6.76269, "heading":-0.88783, "vx":2.02738, "vy":-1.33496, "omega":-0.07402, "ax":-0.67253, "ay":-0.92778, "alpha":-0.15063, "fx":[-11.4793,-10.86194,-11.40025,-12.01647], "fy":[-16.34113,-15.85921,-15.22032,-15.70439]}, + {"t":1.43394, "x":7.16056, "y":6.7413, "heading":-0.88901, "vx":2.01667, "vy":-1.34975, "omega":-0.07642, "ax":-1.10727, "ay":-1.46686, "alpha":-0.29649, "fx":[-18.85548,-17.67371,-18.81758,-19.9908], "fy":[-26.02816,-25.16802,-23.86722,-24.74031]}, + {"t":1.44987, "x":7.19256, "y":6.71961, "heading":-0.89022, "vx":1.99902, "vy":-1.37313, "omega":-0.08115, "ax":-1.6973, "ay":-2.12469, "alpha":-0.5459, "fx":[-28.70054,-26.65975,-29.0686,-31.05369], "fy":[-38.04967,-36.77369,-34.19965,-35.53871]}, + {"t":1.46581, "x":7.2242, "y":6.69745, "heading":-0.89152, "vx":1.97197, "vy":-1.40698, "omega":-0.08985, "ax":-2.33204, "ay":-2.74448, "alpha":-0.842, "fx":[-38.95672,-36.13031,-40.48968,-43.09264], "fy":[-49.50795,-48.17527,-43.75616,-45.29191]}, + {"t":1.48174, "x":7.25533, "y":6.67468, "heading":-0.89295, "vx":1.93481, "vy":-1.45072, "omega":-0.10326, "ax":-2.86586, "ay":-3.21903, "alpha":-1.00208, "fx":[-47.36308,-44.42212,-50.3562,-52.84869], "fy":[-58.01485,-57.15412,-51.31185,-52.5384]}, + {"t":1.49768, "x":7.2858, "y":6.65116, "heading":-0.89459, "vx":1.88914, "vy":-1.50202, "omega":-0.11923, "ax":-3.23898, "ay":-3.55959, "alpha":-0.84992, "fx":[-53.5242,-51.3701,-56.86539,-58.61671], "fy":[-63.26178,-62.99434,-57.67838,-58.2557]}, + {"t":1.51361, "x":7.31549, "y":6.62677, "heading":-0.89649, "vx":1.83753, "vy":-1.55874, "omega":-0.13278, "ax":-3.46534, "ay":-3.19219, "alpha":-1.73332, "fx":[-56.0109,-51.92304,-62.61282,-65.23092], "fy":[-60.35132,-59.41529,-47.4976,-49.9287]}, + {"t":1.52786, "x":7.34131, "y":6.60424, "heading":-0.89839, "vx":1.78817, "vy":-1.60421, "omega":-0.15747, "ax":-3.24279, "ay":-2.78655, "alpha":-1.74266, "fx":[-52.86599,-48.41614,-58.04734,-61.30604], "fy":[-53.76028,-51.8147,-40.35536,-43.66312]}, + {"t":1.5421, "x":7.36645, "y":6.58111, "heading":-0.90063, "vx":1.74198, "vy":-1.6439, "omega":-0.18229, "ax":-2.88433, "ay":-2.30026, "alpha":-1.69629, "fx":[-47.60705,-42.71677,-50.94006,-54.98271], "fy":[-45.52151,-42.53967,-32.20027,-36.24574]}, + {"t":1.55634, "x":7.39097, "y":6.55746, "heading":-0.90322, "vx":1.7009, "vy":-1.67666, "omega":-0.20645, "ax":-2.37386, "ay":-1.7705, "alpha":-1.50549, "fx":[-39.80392,-34.82024,-41.19088,-45.69983], "fy":[-35.87295,-32.30769,-24.05062,-28.23164]}, + {"t":1.57059, "x":7.41496, "y":6.5334, "heading":-0.90617, "vx":1.66709, "vy":-1.70188, "omega":-0.22789, "ax":-1.76134, "ay":-1.26746, "alpha":-1.1225, "fx":[-29.97463,-25.79621,-30.0346,-34.03395], "fy":[-25.84414,-22.67247,-17.16106,-20.55867]}, + {"t":1.58483, "x":7.43852, "y":6.50903, "heading":-0.90941, "vx":1.642, "vy":-1.71993, "omega":-0.24388, "ax":-1.15945, "ay":-0.8641, "alpha":-0.6125, "fx":[-19.88541,-17.42839,-19.57512,-21.99867], "fy":[-17.01703,-15.12862,-12.3581,-14.28846]}, + {"t":1.59907, "x":7.46179, "y":6.48445, "heading":-0.91288, "vx":1.62548, "vy":-1.73224, "omega":-0.2526, "ax":-0.67172, "ay":-0.59244, "alpha":-0.10484, "fx":[-11.46768,-11.03085,-11.38411,-11.8204], "fy":[-10.47184,-10.1369,-9.68236,-10.01807]}, + {"t":1.61332, "x":7.48488, "y":6.45972, "heading":-0.91648, "vx":1.61592, "vy":-1.74068, "omega":-0.2541, "ax":-0.33807, "ay":-0.44415, "alpha":0.31578, "fx":[-5.60374,-6.94241,-5.89812,-4.55741], "fy":[-6.36918,-7.38985,-8.7381,-7.72223]}, + {"t":1.62756, "x":7.50786, "y":6.43488, "heading":-0.9201, "vx":1.6111, "vy":-1.747, "omega":-0.2496, "ax":-0.15468, "ay":-0.40298, "alpha":0.63549, "fx":[-2.31441,-5.03137,-2.94839,-0.22974], "fy":[-4.47027,-6.52765,-9.23095,-7.1896]}, + {"t":1.6418, "x":7.53079, "y":6.40995, "heading":-0.92366, "vx":1.6089, "vy":-1.75274, "omega":-0.24055, "ax":-0.11316, "ay":-0.46858, "alpha":0.88187, "fx":[-1.47022,-5.26118,-2.37885,1.41092], "fy":[-4.66622,-7.51059,-11.25745,-8.44751]}, + {"t":1.65605, "x":7.55369, "y":6.38494, "heading":-0.92708, "vx":1.60729, "vy":-1.75942, "omega":-0.22799, "ax":-0.22222, "ay":-0.66595, "alpha":1.10373, "fx":[-3.21685,-7.97659,-4.34528,0.41888], "fy":[-7.21007,-10.72786,-15.40668,-11.96612]}, + {"t":1.67029, "x":7.57656, "y":6.35982, "heading":-0.93033, "vx":1.60412, "vy":-1.7689, "omega":-0.21227, "ax":-0.51251, "ay":-1.04305, "alpha":1.36466, "fx":[-8.11532,-13.97033,-9.34278,-3.44232], "fy":[-12.70714,-16.90592,-22.6841,-18.67094]}, + {"t":1.68453, "x":7.59936, "y":6.33451, "heading":-0.93335, "vx":1.59682, "vy":-1.78376, "omega":-0.19283, "ax":-1.01413, "ay":-1.63081, "alpha":1.71723, "fx":[-16.89289,-24.01541,-17.71937,-10.37263], "fy":[-21.55394,-26.34453,-33.70291,-29.35724]}, + {"t":1.69878, "x":7.622, "y":6.30894, "heading":-0.9361, "vx":1.58238, "vy":-1.80699, "omega":-0.16837, "ax":-1.69459, "ay":-2.33771, "alpha":2.10128, "fx":[-29.48069,-37.32428,-28.57048,-19.92233], "fy":[-32.45797,-37.16338,-46.60764,-42.82618]}, + {"t":1.71302, "x":7.64437, "y":6.28297, "heading":-0.9385, "vx":1.55824, "vy":-1.84028, "omega":-0.13844, "ax":-2.48471, "ay":-2.92191, "alpha":2.00255, "fx":[-44.40238,-50.38133,-40.8067,-33.46652], "fy":[-42.83252,-45.91546,-55.98196,-54.07334]}, + {"t":1.72726, "x":7.66631, "y":6.25646, "heading":-0.94047, "vx":1.52285, "vy":-1.8819, "omega":-0.10992, "ax":-3.77957, "ay":-2.53532, "alpha":-1.22899, "fx":[-62.55477,-60.16098,-66.29728,-68.14458], "fy":[-48.14143,-46.651,-37.6879,-40.02009]}, + {"t":1.74993, "x":7.69986, "y":6.21315, "heading":-0.94296, "vx":1.43717, "vy":-1.93938, "omega":-0.13778, "ax":-3.64923, "ay":1.42361, "alpha":-11.40957, "fx":[-79.29115,-26.74446,-52.40904,-89.84512], "fy":[-37.80645,39.32738,72.93614,22.40353]}, + {"t":1.7726, "x":7.73151, "y":6.16955, "heading":-0.94609, "vx":1.35444, "vy":-1.9071, "omega":-0.39643, "ax":-3.21253, "ay":2.64681, "alpha":-13.42174, "fx":[-89.58748,3.35045,-42.55968,-89.78024], "fy":[-26.3869,82.40734,86.61296,37.45283]}, + {"t":1.79527, "x":7.76138, "y":6.12699, "heading":-0.95507, "vx":1.28161, "vy":-1.8471, "omega":-0.70071, "ax":-3.18755, "ay":2.90536, "alpha":-13.75302, "fx":[-93.60421,7.77303,-40.84237,-90.2035], "fy":[-23.37853,90.05098,89.86506,41.13991]}, + {"t":1.81794, "x":7.78962, "y":6.08586, "heading":-0.97096, "vx":1.20935, "vy":-1.78124, "omega":-1.01249, "ax":-3.22259, "ay":3.08039, "alpha":-13.51358, "fx":[-96.16004,6.70914,-39.87791,-89.93252], "fy":[-19.49727,93.76807,91.44882,43.86681]}, + {"t":1.84061, "x":7.81621, "y":6.04627, "heading":-0.99391, "vx":1.13629, "vy":-1.7114, "omega":-1.31884, "ax":-3.10823, "ay":3.43934, "alpha":-12.93269, "fx":[-98.59271,9.20463,-35.30303,-86.78943], "fy":[-7.01522,96.30091,93.96389,50.75928]}, + {"t":1.86328, "x":7.84117, "y":6.00836, "heading":-1.02381, "vx":1.06583, "vy":-1.63343, "omega":-1.61203, "ax":-2.93521, "ay":3.76945, "alpha":-12.36705, "fx":[-99.19715,12.73507,-30.25208,-82.99384], "fy":[5.60175,97.42611,96.12201,57.31949]}, + {"t":1.88595, "x":7.86458, "y":5.9723, "heading":-1.06035, "vx":0.99929, "vy":-1.54798, "omega":-1.89239, "ax":-2.77556, "ay":4.06082, "alpha":-11.66671, "fx":[-98.24335,14.31154,-25.84908,-79.06474], "fy":[17.49806,98.11684,97.67631,63.00244]}, + {"t":1.90862, "x":7.88652, "y":5.93825, "heading":-1.10325, "vx":0.93637, "vy":-1.45592, "omega":-2.15687, "ax":-3.20926, "ay":4.74396, "alpha":-5.06585, "fx":[-80.98291,-30.63965,-36.81667,-69.91543], "fy":[59.69293,95.63154,94.24556,73.20349]}, + {"t":1.93129, "x":7.90692, "y":5.90646, "heading":-1.15215, "vx":0.86361, "vy":-1.34837, "omega":-2.27172, "ax":-3.39008, "ay":4.89464, "alpha":0.69975, "fx":[-54.20596,-60.03693,-61.30114,-55.1129], "fy":[85.66475,81.69955,80.66566,84.99549]}, + {"t":1.95396, "x":7.92563, "y":5.87715, "heading":-1.20365, "vx":0.78676, "vy":-1.23741, "omega":-2.25585, "ax":-3.35332, "ay":4.80438, "alpha":3.73156, "fx":[-40.68777,-67.2797,-77.63894,-42.54983], "fy":[93.1986,76.31036,65.36659,92.00876]}, + {"t":1.97663, "x":7.9426, "y":5.85034, "heading":-1.25479, "vx":0.71074, "vy":-1.1285, "omega":-2.17126, "ax":-3.25887, "ay":4.69815, "alpha":5.72258, "fx":[-32.3642,-69.59641,-86.9433,-32.8258], "fy":[96.57743,74.4352,52.67298,95.97107]}, + {"t":1.9993, "x":7.95788, "y":5.82596, "heading":-1.30401, "vx":0.63686, "vy":-1.02199, "omega":-2.04153, "ax":-3.14857, "ay":4.61698, "alpha":7.05126, "fx":[-26.36267,-70.18606,-92.04351,-25.6326], "fy":[98.48619,74.01559,43.44948,98.18262]}, + {"t":2.02197, "x":7.97151, "y":5.80398, "heading":-1.3503, "vx":0.56548, "vy":-0.91732, "omega":-1.88168, "ax":-3.0428, "ay":4.5626, "alpha":7.93666, "fx":[-21.62292,-70.02192,-94.90292,-20.48059], "fy":[99.70038,74.25941,37.0583,99.41619]}, + {"t":2.04464, "x":7.98354, "y":5.78435, "heading":-1.39295, "vx":0.4965, "vy":-0.81389, "omega":-1.70175, "ax":-2.94951, "ay":4.52834, "alpha":8.52713, "fx":[-17.68368,-69.5032,-96.57987,-16.9143], "fy":[100.52069,74.80681,32.67094,100.10443]}, + {"t":2.06731, "x":7.99404, "y":5.76707, "heading":-1.43153, "vx":0.42963, "vy":-0.71123, "omega":-1.50844, "ax":-2.87049, "ay":4.50744, "alpha":8.92268, "fx":[-14.31648,-68.82778,-97.61534,-14.54497], "fy":[101.09018,75.4739,29.63017,100.48703]}, + {"t":2.08998, "x":8.00304, "y":5.7521, "heading":-1.46573, "vx":0.36456, "vy":-0.60905, "omega":-1.30616, "ax":-2.80467, "ay":4.49475, "alpha":9.19178, "fx":[-11.39646,-68.10735,-98.29072,-13.03182], "fy":[101.48809,76.15907,27.4718,100.69879]}, + {"t":2.11265, "x":8.01059, "y":5.73945, "heading":-1.49534, "vx":0.30098, "vy":-0.50715, "omega":-1.09778, "ax":-2.74954, "ay":4.48661, "alpha":9.38318, "fx":[-8.84999,-67.41108,-98.75893,-12.05566], "fy":[101.76374,76.80309,25.87692,100.8198]}, + {"t":2.13532, "x":8.0167, "y":5.72911, "heading":-1.52023, "vx":0.23865, "vy":-0.40544, "omega":-0.88507, "ax":-2.70169, "ay":4.48053, "alpha":9.53343, "fx":[-6.63129,-66.78492,-99.1075,-11.29652], "fy":[101.95057,77.36999,24.62547,100.90389]}, + {"t":2.15799, "x":8.02142, "y":5.72107, "heading":-1.54029, "vx":0.1774, "vy":-0.30386, "omega":-0.66894, "ax":-2.657, "ay":4.47488, "alpha":9.67173, "fx":[-4.71076,-66.26116,-99.38916,-10.41801], "fy":[102.07281,77.83698,23.56278,100.99281]}, + {"t":2.18066, "x":8.02476, "y":5.71533, "heading":-1.55546, "vx":0.11716, "vy":-0.20242, "omega":-0.44968, "ax":-2.6107, "ay":4.46851, "alpha":9.82338, "fx":[-3.06907,-65.86364,-99.63716,-9.05886], "fy":[102.14876,78.1887,22.57702,101.11797]}, + {"t":2.20333, "x":8.02674, "y":5.71189, "heading":-1.56565, "vx":0.05798, "vy":-0.10112, "omega":-0.22699, "ax":-2.55753, "ay":4.46038, "alpha":10.01264, "fx":[-1.69369,-65.61083,-99.87309,-6.83372], "fy":[102.19263,78.41379,21.58418,101.28837]}, + {"t":2.226, "x":8.0274, "y":5.71074, "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/deploy/choreo/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj index ae240ee..e2bc6b6 100644 --- a/src/main/deploy/choreo/TopGateToFuel_copy1.traj +++ b/src/main/deploy/choreo/TopGateToFuel_copy1.traj @@ -3,25 +3,27 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.4969096183776855, "y":7.484329700469971, "heading":0.0, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.1790595054626465, "y":7.172489643096924, "heading":4.71238898038469, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"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.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.4969096183776855 m", "val":6.4969096183776855}, "y":{"exp":"7.484329700469971 m", "val":7.484329700469971}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.1790595054626465 m", "val":7.1790595054626465}, "y":{"exp":"7.172489643096924 m", "val":7.172489643096924}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":14, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, {"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", @@ -38,12 +40,12 @@ "x":-0.2794, "y":0.2794 }, - "mass":27.2155422, + "mass":68.0388555, "inertia":6.0, "gearing":6.5, "radius":0.0508, - "vmax":418.87902047863906, - "tmax":1.2, + "vmax":628.3185307179587, + "tmax":0.8, "cof":1.5, "bumper":{ "front":0.4064, @@ -53,57 +55,101 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.9107,1.14365,1.77354], + "waypoints":[0.0,0.47419,0.63672,0.83272,1.33371], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.12901, "ay":-0.0289, "alpha":-9.04746, "fx":[95.99098,96.08132,82.78042,82.46045], "fy":[-27.8071,27.49306,55.84315,-56.31567]}, - {"t":0.04337, "x":4.42383, "y":7.46481, "heading":0.0, "vx":0.56936, "vy":-0.00125, "omega":-0.39236, "ax":13.1061, "ay":-0.06802, "alpha":-9.10101, "fx":[95.87804,96.09163,82.7389,81.98098], "fy":[-28.10184,27.36174,55.80809,-56.91908]}, - {"t":0.08673, "x":4.46084, "y":7.46469, "heading":-0.01702, "vx":1.13773, "vy":-0.0042, "omega":-0.78704, "ax":13.06037, "ay":-0.17376, "alpha":-9.20542, "fx":[95.47891,96.27436,82.54087,81.15103], "fy":[-29.2538,26.51987,55.91579,-57.91073]}, - {"t":0.1301, "x":4.52246, "y":7.46435, "heading":-0.05115, "vx":1.70411, "vy":-0.01174, "omega":-1.18625, "ax":12.92422, "ay":-0.46256, "alpha":-9.49942, "fx":[94.40231,96.65338,82.17092,78.51313], "fy":[-32.10082,24.51109,55.92279,-60.92186]}, - {"t":0.17347, "x":4.60852, "y":7.4634, "heading":-0.10259, "vx":2.26459, "vy":-0.0318, "omega":-1.5982, "ax":7.11322, "ay":-6.73524, "alpha":-12.79563, "fx":[62.60101,94.00568,41.02677,-4.04331], "fy":[-72.78326,-9.9594,-6.40659,-94.15391]}, - {"t":0.21683, "x":4.71341, "y":7.45569, "heading":-0.1719, "vx":2.57307, "vy":-0.32388, "omega":-2.15311, "ax":-6.19605, "ay":-3.40278, "alpha":-15.41985, "fx":[-14.25414,5.64922,-84.58157,-75.44244], "fy":[-85.04393,21.65629,20.47374,-49.69459]}, - {"t":0.2602, "x":4.81917, "y":7.43845, "heading":-0.26527, "vx":2.30437, "vy":-0.47145, "omega":-2.82181, "ax":-6.68466, "ay":-0.07522, "alpha":-14.56491, "fx":[-28.3155,-2.32881,-71.07201,-80.21022], "fy":[-67.7716,50.4101,41.0937,-25.77936]}, - {"t":0.30357, "x":4.91282, "y":7.41793, "heading":-0.38764, "vx":2.01448, "vy":-0.47471, "omega":-3.45345, "ax":-3.82967, "ay":3.70719, "alpha":-6.10469, "fx":[-20.44837,-3.38423,-32.57444,-47.81951], "fy":[2.88681,38.6958,44.05606,15.25463]}, - {"t":0.34693, "x":4.99658, "y":7.40083, "heading":-0.53741, "vx":1.8484, "vy":-0.31394, "omega":-3.71819, "ax":2.86755, "ay":5.42553, "alpha":9.58507, "fx":[9.2642,-23.07985,40.2218,51.63588], "fy":[66.9079,37.43919,0.64494,42.66678]}, - {"t":0.3903, "x":5.07943, "y":7.39232, "heading":-0.69865, "vx":1.97275, "vy":-0.07866, "omega":-3.30251, "ax":4.56682, "ay":3.95053, "alpha":11.7392, "fx":[26.51783,-19.36569,49.02343,68.11299], "fy":[66.73368,36.91343,-23.58377,27.45238]}, - {"t":0.43367, "x":5.16928, "y":7.39262, "heading":-0.84187, "vx":2.1708, "vy":0.09267, "omega":-2.79342, "ax":4.70631, "ay":2.35673, "alpha":11.17791, "fx":[34.50435,-13.14102,39.09945,67.62208], "fy":[56.02095,28.36321,-32.57497,12.3304]}, - {"t":0.47703, "x":5.26785, "y":7.39886, "heading":-0.96301, "vx":2.3749, "vy":0.19487, "omega":-2.30867, "ax":3.91371, "ay":1.16097, "alpha":9.05169, "fx":[33.03139,-7.98172,24.87755,56.58661], "fy":[41.00526,18.38493,-29.63911,1.84533]}, - {"t":0.5204, "x":5.37452, "y":7.4084, "heading":-1.06313, "vx":2.54462, "vy":0.24522, "omega":-1.91613, "ax":2.69341, "ay":0.58383, "alpha":6.05592, "fx":[24.72944,-3.88577,13.25623,39.20272], "fy":[25.917,11.57861,-19.42197,-2.18436]}, - {"t":0.56377, "x":5.4874, "y":7.41958, "heading":-1.14623, "vx":2.66143, "vy":0.27053, "omega":-1.65351, "ax":1.69157, "ay":0.42855, "alpha":3.55279, "fx":[16.24264,-1.10707,7.0157,23.88572], "fy":[15.47539,8.00639,-10.00676,-1.81191]}, - {"t":0.60713, "x":5.60441, "y":7.43172, "heading":-1.21794, "vx":2.73478, "vy":0.28912, "omega":-1.49944, "ax":1.1385, "ay":0.39125, "alpha":2.13173, "fx":[11.10904,0.40401,4.42287,15.04893], "fy":[9.98426,6.15255,-4.76067,-0.72794]}, - {"t":0.6505, "x":5.72408, "y":7.44462, "heading":-1.28296, "vx":2.78416, "vy":0.30609, "omega":-1.40699, "ax":0.92089, "ay":0.30819, "alpha":1.57103, "fx":[9.09385,1.02946,3.44925,11.48983], "fy":[7.32594,4.98957,-3.17784,-0.75009]}, - {"t":0.69387, "x":5.84568, "y":7.45819, "heading":-1.34398, "vx":2.82409, "vy":0.31945, "omega":-1.33886, "ax":0.9752, "ay":0.01577, "alpha":1.80242, "fx":[10.25704,0.8444,3.03937,12.39988], "fy":[5.90666,3.77835,-5.74863,-3.50726]}, - {"t":0.73723, "x":5.96907, "y":7.47205, "heading":-1.40204, "vx":2.86638, "vy":0.32014, "omega":-1.2607, "ax":1.39866, "ay":-0.93338, "alpha":3.29348, "fx":[16.96597,-0.68874,2.34122,19.44679], "fy":[3.87867,0.90039,-16.78738,-13.39403]}, - {"t":0.7806, "x":6.09469, "y":7.48506, "heading":-1.45671, "vx":2.92704, "vy":0.27966, "omega":-1.11787, "ax":2.28357, "ay":-2.43512, "alpha":6.64928, "fx":[33.32683,-4.80844,0.02866,33.60161], "fy":[3.19241,-1.25564,-37.48478,-30.72523]}, - {"t":0.82397, "x":6.22378, "y":7.4949, "heading":-1.50519, "vx":3.02607, "vy":0.17405, "omega":-0.82951, "ax":3.55001, "ay":-4.89262, "alpha":11.86936, "fx":[64.99679,-16.03088,-4.11523,51.76489], "fy":[0.06912,-8.09163,-69.96021,-55.17252]}, - {"t":0.86733, "x":6.35834, "y":7.49785, "heading":-1.54116, "vx":3.18002, "vy":-0.03812, "omega":-0.31478, "ax":0.69998, "ay":-12.61536, "alpha":6.65278, "fx":[43.46574,-33.33921,-17.80734,26.73127], "fy":[-78.23344,-82.72123,-92.25109,-90.12823]}, - {"t":0.9107, "x":6.49691, "y":7.48433, "heading":-1.55482, "vx":3.21038, "vy":-0.58521, "omega":-0.02627, "ax":-3.76073, "ay":-12.53516, "alpha":-2.70877, "fx":[-33.21845,-11.56021,-15.55903,-42.01253], "fy":[-85.33067,-90.27796,-86.71988,-78.82255]}, - {"t":0.92862, "x":6.55383, "y":7.47183, "heading":-1.55529, "vx":3.14299, "vy":-0.80983, "omega":-0.07481, "ax":-3.59426, "ay":-11.17194, "alpha":-0.76589, "fx":[-26.67563,-20.61521,-22.07775,-28.45108], "fy":[-76.30886,-77.72225,-75.80253,-74.21688]}, - {"t":0.94654, "x":6.60958, "y":7.45553, "heading":-1.55663, "vx":3.07858, "vy":-1.01002, "omega":-0.08853, "ax":-2.71154, "ay":-7.84784, "alpha":0.26388, "fx":[-17.71129,-19.49079,-19.17545,-17.41862], "fy":[-52.99653,-52.73017,-53.79753,-54.05909]}, - {"t":0.96446, "x":6.66431, "y":7.43617, "heading":-1.55821, "vx":3.03, "vy":-1.15064, "omega":-0.0838, "ax":-1.2916, "ay":-3.51987, "alpha":0.26019, "fx":[-8.09153,-9.56151,-9.47958,-8.0189], "fy":[-23.30517,-23.26428,-24.59125,-24.63447]}, - {"t":0.98238, "x":6.71839, "y":7.41498, "heading":-1.55971, "vx":3.00685, "vy":-1.21372, "omega":-0.07914, "ax":-0.47223, "ay":-1.23279, "alpha":0.08846, "fx":[-2.97805,-3.45605,-3.4478,-2.97023], "fy":[-8.15041,-8.15318,-8.62502,-8.62242]}, - {"t":1.00029, "x":6.7722, "y":7.39304, "heading":-1.56113, "vx":2.99839, "vy":-1.23581, "omega":-0.07755, "ax":-0.23487, "ay":-0.59697, "alpha":0.03532, "fx":[-1.50415,-1.69422,-1.69185,-1.50191], "fy":[-3.9663,-3.96794,-4.1571,-4.1555]}, - {"t":1.01821, "x":6.82589, "y":7.3708, "heading":-1.56252, "vx":2.99418, "vy":-1.2465, "omega":-0.07692, "ax":-0.35631, "ay":-0.8885, "alpha":0.04809, "fx":[-2.29623,-2.55553,-2.55222,-2.29321], "fy":[-5.91599,-5.91741,-6.17454,-6.17319]}, - {"t":1.03613, "x":6.87948, "y":7.34832, "heading":-1.5639, "vx":2.9878, "vy":-1.26242, "omega":-0.07606, "ax":-1.01681, "ay":-2.44675, "alpha":0.11767, "fx":[-6.60434,-7.25148,-7.23141,-6.58589], "fy":[-16.34392,-16.33379,-16.95063,-16.96122]}, - {"t":1.05405, "x":6.93286, "y":7.3253, "heading":-1.56526, "vx":2.96958, "vy":-1.30627, "omega":-0.07395, "ax":-2.74762, "ay":-6.08923, "alpha":0.21533, "fx":[-18.12846,-19.44683,-19.25525,-17.94749], "fy":[-41.01774,-40.8441,-41.8432,-42.0166]}, - {"t":1.07197, "x":6.98563, "y":7.30092, "heading":-1.56659, "vx":2.92034, "vy":-1.41538, "omega":-0.07009, "ax":-4.96324, "ay":-9.649, "alpha":0.25108, "fx":[-33.18078,-34.96266,-34.34855,-32.58535], "fy":[-65.48979,-64.88825,-65.81945,-66.4052]}, - {"t":1.08989, "x":7.03716, "y":7.27401, "heading":-1.56784, "vx":2.8314, "vy":-1.58828, "omega":-0.06559, "ax":-6.57242, "ay":-11.05745, "alpha":0.41929, "fx":[-43.9344,-47.02407,-45.48246,-42.43114], "fy":[-75.29332,-73.74245,-75.21413,-76.68465]}, - {"t":1.10781, "x":7.08684, "y":7.24377, "heading":-1.56902, "vx":2.71363, "vy":-1.78642, "omega":-0.05808, "ax":-7.66874, "ay":-11.33397, "alpha":0.94994, "fx":[-50.84295,-57.62132,-53.47366,-46.77098], "fy":[-77.56154,-73.20928,-76.91094,-80.77839]}, - {"t":1.12573, "x":7.13424, "y":7.20994, "heading":-1.57006, "vx":2.57622, "vy":-1.98952, "omega":-0.04106, "ax":-8.3554, "ay":-11.22123, "alpha":2.16917, "fx":[-54.58264,-69.2209,-59.18705,-44.40607], "fy":[-77.84663,-66.26786,-76.14863,-85.12886]}, - {"t":1.14365, "x":7.17906, "y":7.17249, "heading":-1.5708, "vx":2.42649, "vy":-2.19059, "omega":-0.00219, "ax":-10.54647, "ay":-9.64363, "alpha":0.04859, "fx":[-71.76059,-71.99894,-71.75389,-71.51449], "fy":[-65.59569,-65.34979,-65.633,-65.87826]}, - {"t":1.18864, "x":7.27756, "y":7.06417, "heading":-1.57089, "vx":1.95199, "vy":-2.62448, "omega":0.0, "ax":-8.05678, "ay":-5.20566, "alpha":0.00025, "fx":[-54.81713,-54.81826,-54.81773,-54.8166], "fy":[-35.4182,-35.41767,-35.41927,-35.4198]}, - {"t":1.23363, "x":7.35723, "y":6.94082, "heading":-1.57089, "vx":1.58949, "vy":-2.85869, "omega":0.00001, "ax":-0.56677, "ay":-0.31189, "alpha":0.0, "fx":[-3.85625,-3.85625,-3.85625,-3.85625], "fy":[-2.12203,-2.12203,-2.12203,-2.12203]}, - {"t":1.27862, "x":7.42817, "y":6.81189, "heading":-1.57089, "vx":1.56399, "vy":-2.87272, "omega":0.00001, "ax":-0.01931, "ay":-0.01051, "alpha":0.0, "fx":[-0.13142,-0.13142,-0.13142,-0.13142], "fy":[-0.07147,-0.07147,-0.07148,-0.07147]}, - {"t":1.32362, "x":7.49852, "y":6.68262, "heading":-1.57089, "vx":1.56312, "vy":-2.8732, "omega":0.00001, "ax":0.00178, "ay":0.00097, "alpha":0.0, "fx":[0.0121,0.0121,0.0121,0.0121], "fy":[0.00663,0.00663,0.00663,0.00663]}, - {"t":1.36861, "x":7.56885, "y":6.55335, "heading":-1.57089, "vx":1.5632, "vy":-2.87315, "omega":0.00001, "ax":0.00229, "ay":0.00125, "alpha":0.0, "fx":[0.0156,0.0156,0.0156,0.0156], "fy":[0.00852,0.00852,0.00852,0.00852]}, - {"t":1.4136, "x":7.63918, "y":6.42409, "heading":-1.57089, "vx":1.56331, "vy":-2.8731, "omega":0.00001, "ax":0.00206, "ay":0.00112, "alpha":0.0, "fx":[0.014,0.014,0.014,0.014], "fy":[0.00765,0.00765,0.00765,0.00765]}, - {"t":1.45859, "x":7.70952, "y":6.29482, "heading":-1.57089, "vx":1.5634, "vy":-2.87305, "omega":0.00001, "ax":0.00185, "ay":0.00101, "alpha":0.0, "fx":[0.0126,0.0126,0.0126,0.0126], "fy":[0.00688,0.00688,0.00688,0.00688]}, - {"t":1.50358, "x":7.77986, "y":6.16556, "heading":-1.57089, "vx":1.56348, "vy":-2.873, "omega":0.00001, "ax":-0.00083, "ay":0.00661, "alpha":0.0001, "fx":[-0.00534,-0.00589,-0.0059,-0.00534], "fy":[0.04524,0.04524,0.04469,0.04468]}, - {"t":1.54858, "x":7.85021, "y":6.0363, "heading":-1.57089, "vx":1.56345, "vy":-2.8727, "omega":0.00001, "ax":-6.69891, "ay":12.31177, "alpha":0.01765, "fx":[-45.47171,-45.61321,-45.68561,-45.54401], "fy":[83.82796,83.75572,83.70765,83.78008]}, - {"t":1.59357, "x":7.91377, "y":5.91951, "heading":-1.57089, "vx":1.26205, "vy":-2.31877, "omega":0.00081, "ax":-6.9995, "ay":12.86083, "alpha":-0.0036, "fx":[-47.64667,-47.61697,-47.60088,-47.63058], "fy":[87.49114,87.50723,87.51613,87.50005]}, - {"t":1.63856, "x":7.96347, "y":5.8282, "heading":-1.57086, "vx":0.94713, "vy":-1.74013, "omega":0.00065, "ax":-7.01291, "ay":12.88502, "alpha":-0.00451, "fx":[-47.74384,-47.70651,-47.68625,-47.72358], "fy":[87.65252,87.67278,87.6839,87.66365]}, - {"t":1.68355, "x":7.99898, "y":5.76295, "heading":-1.57083, "vx":0.6316, "vy":-1.16041, "omega":0.00044, "ax":-7.01773, "ay":12.89351, "alpha":-0.00484, "fx":[-47.7787,-47.73869,-47.71695,-47.75696], "fy":[87.70916,87.7309,87.7428,87.72107]}, - {"t":1.72855, "x":8.0203, "y":5.72379, "heading":-1.57081, "vx":0.31586, "vy":-0.5803, "omega":0.00022, "ax":-7.02025, "ay":12.89782, "alpha":-0.005, "fx":[-47.79692,-47.75554,-47.73305,-47.77443], "fy":[87.73787,87.76038,87.77267,87.75018]}, - {"t":1.77354, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-2.69992, "ay":5.17441, "alpha":4.53275, "fx":[-20.15134,-54.34055,-75.42254,-33.78479], "fy":[100.19903,86.58746,68.92722,96.34726]}, + {"t":0.02371, "x":8.02664, "y":5.71219, "heading":-1.5708, "vx":-0.06401, "vy":0.12268, "omega":0.10747, "ax":-2.75997, "ay":5.14488, "alpha":4.49837, "fx":[-21.21836,-55.04914,-76.0641,-35.45342], "fy":[99.97246,86.13312,68.21012,95.7362]}, + {"t":0.04742, "x":8.02435, "y":5.71655, "heading":-1.56825, "vx":-0.12945, "vy":0.24466, "omega":0.21412, "ax":-2.82372, "ay":5.11235, "alpha":4.46507, "fx":[-22.40244,-55.85913,-76.74529,-37.11598], "fy":[99.7074,85.60404,67.43345,95.09387]}, + {"t":0.07113, "x":8.02049, "y":5.72379, "heading":-1.56317, "vx":-0.1964, "vy":0.36587, "omega":0.31999, "ax":-2.89152, "ay":5.07647, "alpha":4.43231, "fx":[-23.70951,-56.77294,-77.46936,-38.78406], "fy":[99.39789,84.99425,66.5901,94.41512]}, + {"t":0.09484, "x":8.01502, "y":5.73389, "heading":-1.55559, "vx":-0.26495, "vy":0.48623, "omega":0.42507, "ax":-2.96375, "ay":5.03681, "alpha":4.39955, "fx":[-25.14659,-57.79321,-78.23933,-40.47105], "fy":[99.03684,84.29677,65.67239,93.69303]}, + {"t":0.11855, "x":8.0079, "y":5.74683, "heading":-1.54551, "vx":-0.33522, "vy":0.60565, "omega":0.52938, "ax":-3.04084, "ay":4.99288, "alpha":4.36616, "fx":[-26.72188,-58.92276,-79.05808,-42.19222], "fy":[98.61572,83.50346,64.67193,92.91858]}, + {"t":0.14226, "x":7.9991, "y":5.76259, "heading":-1.53296, "vx":-0.40732, "vy":0.72403, "omega":0.6329, "ax":-3.12325, "ay":4.94407, "alpha":4.33149, "fx":[-28.44492,-60.16463,-79.92834,-43.96471], "fy":[98.12428,82.60482,63.57942,92.08029]}, + {"t":0.16597, "x":7.98856, "y":5.78115, "heading":-1.51795, "vx":-0.48137, "vy":0.84125, "omega":0.7356, "ax":-3.21153, "ay":4.88968, "alpha":4.29477, "fx":[-30.32663,-61.52204,-80.85269,-45.80762], "fy":[97.55018,81.58972,62.38445,91.16375]}, + {"t":0.18967, "x":7.97625, "y":5.80247, "heading":-1.50051, "vx":-0.55751, "vy":0.95718, "omega":0.83742, "ax":-3.30625, "ay":4.82886, "alpha":4.25517, "fx":[-32.37949,-62.99836,-81.83352,-47.74203], "fy":[96.87845,80.4452,61.07523,90.15101]}, + {"t":0.21338, "x":7.9621, "y":5.82652, "heading":-1.48065, "vx":-0.6359, "vy":1.07167, "omega":0.93831, "ax":-3.40803, "ay":4.76059, "alpha":4.2117, "fx":[-34.61763,-64.59709,-82.873,-49.79094], "fy":[96.09091,79.15605,59.63831,89.01993]}, + {"t":0.23709, "x":7.94607, "y":5.85327, "heading":-1.45841, "vx":-0.7167, "vy":1.18454, "omega":1.03817, "ax":-3.51756, "ay":4.68367, "alpha":4.16325, "fx":[-37.0569,-66.32172,-83.97298,-51.97913], "fy":[95.16533,77.70442,58.05832,87.74315]}, + {"t":0.2608, "x":7.92809, "y":5.88267, "heading":-1.43379, "vx":-0.8001, "vy":1.29559, "omega":1.13688, "ax":-3.63554, "ay":4.59661, "alpha":4.10848, "fx":[-39.71496,-68.17562,-85.13475,-54.33276], "fy":[94.07445,76.06932,56.31756,86.28708]}, + {"t":0.28451, "x":7.90809, "y":5.91468, "heading":-1.40684, "vx":-0.8863, "vy":1.40457, "omega":1.23428, "ax":-3.76271, "ay":4.49768, "alpha":4.04586, "fx":[-42.61115,-70.16174,-86.35885,-56.87878], "fy":[92.7846,74.22601,54.39569,84.61052]}, + {"t":0.30822, "x":7.88602, "y":5.94924, "heading":-1.37758, "vx":-0.97551, "vy":1.51121, "omega":1.33021, "ax":-3.89979, "ay":4.38473, "alpha":3.97355, "fx":[-45.76635,-72.2823,-87.64463,-59.64374], "fy":[91.25408,72.14524,52.26932,82.66311]}, + {"t":0.33193, "x":7.8618, "y":5.98631, "heading":-1.34604, "vx":-1.06797, "vy":1.61517, "omega":1.42442, "ax":-4.04742, "ay":4.2552, "alpha":3.88944, "fx":[-49.20232,-74.53817,-88.98969,-62.65193], "fy":[89.43099,69.7924,49.91174,80.38365]}, + {"t":0.35564, "x":7.83534, "y":6.0258, "heading":-1.31226, "vx":-1.16393, "vy":1.71605, "omega":1.51663, "ax":-4.20613, "ay":4.10601, "alpha":3.79104, "fx":[-52.9407,-76.92808,-90.38913,-65.92258], "fy":[87.25052,67.12651,47.29264,77.69849]}, + {"t":0.37935, "x":7.80656, "y":6.06764, "heading":-1.27631, "vx":-1.26366, "vy":1.8134, "omega":1.60652, "ax":-4.37615, "ay":3.93348, "alpha":3.67548, "fx":[-57.00092,-79.4473,-91.83447,-69.46553], "fy":[84.63173,64.09914,44.37814,74.52024]}, + {"t":0.40306, "x":7.77537, "y":6.11174, "heading":-1.23822, "vx":-1.36741, "vy":1.90666, "omega":1.69366, "ax":-4.55725, "ay":3.73324, "alpha":3.53947, "fx":[-61.39681,-82.08593,-93.31232,-73.27526], "fy":[81.47368,60.65324,41.1311,70.74767]}, + {"t":0.42677, "x":7.74167, "y":6.15799, "heading":-1.19806, "vx":-1.47546, "vy":1.99518, "omega":1.77758, "ax":-4.7485, "ay":3.50026, "alpha":3.37929, "fx":[-66.13086,-84.8262,-94.80271,-77.32279], "fy":[77.65137,56.72222,37.51214,66.26775]}, + {"t":0.45048, "x":7.70535, "y":6.20628, "heading":-1.15592, "vx":-1.58805, "vy":2.07817, "omega":1.8577, "ax":-4.94786, "ay":3.22881, "alpha":3.1908, "fx":[-71.18506,-87.63888,-96.27718,-81.54586], "fy":[73.01236,52.22938,33.48144,60.96156]}, + {"t":0.47419, "x":7.66631, "y":6.25646, "heading":-1.11187, "vx":-1.70536, "vy":2.15472, "omega":1.93335, "ax":-5.07091, "ay":2.94494, "alpha":3.15867, "fx":[-74.43889,-89.58642,-97.05153,-83.94189], "fy":[68.62197,47.47562,28.46206,55.81091]}, + {"t":0.48274, "x":7.65154, "y":6.275, "heading":-1.09533, "vx":-1.74873, "vy":2.17991, "omega":1.96037, "ax":-5.1977, "ay":2.72565, "alpha":3.0471, "fx":[-77.61264,-91.26901,-97.96871,-86.79496], "fy":[64.97757,44.11775,25.10064,51.25426]}, + {"t":0.49129, "x":7.63639, "y":6.29375, "heading":-1.07856, "vx":-1.7932, "vy":2.20323, "omega":1.98644, "ax":-5.31728, "ay":2.49657, "alpha":2.92971, "fx":[-80.71347,-92.86484,-98.77571,-89.42792], "fy":[61.05046,40.61353,21.69002,46.50994]}, + {"t":0.49985, "x":7.62085, "y":6.31268, "heading":-1.06157, "vx":-1.83868, "vy":2.22458, "omega":2.0115, "ax":-5.42849, "ay":2.25863, "alpha":2.80659, "fx":[-83.7072,-94.35918,-99.46758,-91.81397], "fy":[56.8449,36.97056,18.2444,41.61479]}, + {"t":0.5084, "x":7.60493, "y":6.3318, "heading":-1.04436, "vx":-1.88512, "vy":2.2439, "omega":2.03551, "ax":-5.53021, "ay":2.01295, "alpha":2.67792, "fx":[-86.55827,-95.73761,-100.04095,-93.93237], "fy":[52.37163,33.19895,14.77864,36.60974]}, + {"t":0.51696, "x":7.5886, "y":6.35107, "heading":-1.02695, "vx":-1.93242, "vy":2.26112, "omega":2.05841, "ax":-5.6215, "ay":1.76084, "alpha":2.54391, "fx":[-89.231,-96.98641,-100.49405,-95.76923], "fy":[47.64837,29.31126,11.30795,31.53807]}, + {"t":0.52551, "x":7.57186, "y":6.37047, "heading":-1.00934, "vx":-1.98051, "vy":2.27618, "omega":2.08018, "ax":-5.70158, "ay":1.50375, "alpha":2.40488, "fx":[-91.69111,-98.093,-100.82678,-97.31791], "fy":[42.69996,25.32248,7.84756,26.44359]}, + {"t":0.53407, "x":7.55471, "y":6.39, "heading":-0.99155, "vx":-2.02928, "vy":2.28905, "omega":2.10075, "ax":-5.76984, "ay":1.24325, "alpha":2.26128, "fx":[-93.9073,-99.04636,-101.04071,-98.5789], "fy":[37.55804,21.24978,4.41239,21.36878]}, + {"t":0.54262, "x":7.53714, "y":6.40962, "heading":-0.97358, "vx":-2.07864, "vy":2.29968, "omega":2.12009, "ax":-5.82591, "ay":0.98094, "alpha":2.1137, "fx":[-95.85288,-99.83746,-101.13895,-99.55922], "fy":[32.26022,17.11224,1.01672,16.35316]}, + {"t":0.55117, "x":7.51915, "y":6.42933, "heading":-0.95544, "vx":-2.12848, "vy":2.30807, "omega":2.13817, "ax":-5.86965, "ay":0.71849, "alpha":1.96284, "fx":[-97.50707,-100.45952,-101.12603,-100.27152], "fy":[26.84883,12.93041,-2.32609,11.4321]}, + {"t":0.55973, "x":7.50073, "y":6.4491, "heading":-0.93715, "vx":-2.17869, "vy":2.31422, "omega":2.15496, "ax":-5.90111, "ay":0.45749, "alpha":1.80955, "fx":[-98.85603,-100.90837,-101.00775,-100.73288], "fy":[21.36923,8.72586,-5.6038,6.63584]}, + {"t":0.56828, "x":7.48187, "y":6.46892, "heading":-0.91872, "vx":-2.22917, "vy":2.31813, "omega":2.17044, "ax":-5.92059, "ay":0.19948, "alpha":1.65477, "fx":[-99.89345,-101.18251,-100.79091,-100.96355], "fy":[15.86798,4.52059,-8.80552,1.98912]}, + {"t":0.57684, "x":7.46259, "y":6.48875, "heading":-0.90015, "vx":-2.27981, "vy":2.31984, "omega":2.1846, "ax":-5.92856, "ay":-0.05414, "alpha":1.49947, "fx":[-100.62051,-101.28318,-100.48314,-100.9858], "fy":[10.39087,0.33651,-11.92183,-2.48893]}, + {"t":0.58539, "x":7.44287, "y":6.5086, "heading":-0.88147, "vx":-2.33053, "vy":2.31938, "omega":2.19742, "ax":-5.92566, "ay":-0.30208, "alpha":1.34465, "fx":[-101.04549,-101.21429,-100.09262,-100.82272], "fy":[4.98115,-3.80513,-14.94483,-6.78456]}, + {"t":0.59395, "x":7.42272, "y":6.52842, "heading":-0.86267, "vx":-2.38122, "vy":2.31679, "omega":2.20893, "ax":-5.91266, "ay":-0.54327, "alpha":1.19126, "fx":[-101.18284,-100.98222,-99.62787,-100.49739], "fy":[-0.32196,-7.88428,-17.86813,-10.88894]}, + {"t":0.6025, "x":7.40213, "y":6.54822, "heading":-0.84377, "vx":-2.43179, "vy":2.31215, "omega":2.21912, "ax":-5.89042, "ay":-0.77678, "alpha":1.04019, "fx":[-101.05207,-100.59555,-99.09755,-100.03209], "fy":[-5.48442,-11.88246,-20.6869,-14.79752]}, + {"t":0.61105, "x":7.38111, "y":6.56797, "heading":-0.82479, "vx":-2.48218, "vy":2.3055, "omega":2.22801, "ax":-5.85987, "ay":-1.0019, "alpha":0.89221, "fx":[-100.67635,-100.06467,-98.51024,-99.44782], "fy":[-10.47801,-15.78321,-23.39771,-18.50943]}, + {"t":0.61961, "x":7.35966, "y":6.58766, "heading":-0.80573, "vx":-2.53231, "vy":2.29693, "omega":2.23565, "ax":-5.82198, "ay":-1.2181, "alpha":0.74799, "fx":[-100.08125,-99.40145,-97.87431,-98.76392], "fy":[-15.28062,-19.57225,-25.99848,-22.02674]}, + {"t":0.62816, "x":7.33779, "y":6.60726, "heading":-0.78661, "vx":-2.58211, "vy":2.28651, "omega":2.24205, "ax":-5.7777, "ay":-1.42501, "alpha":0.60805, "fx":[-99.29343,-98.61875,-97.19777,-97.99792], "fy":[-19.87608,-23.23768,-28.48835,-25.35388]}, + {"t":0.63672, "x":7.31549, "y":6.62677, "heading":-0.76743, "vx":-2.63154, "vy":2.27432, "omega":2.24725, "ax":-5.75275, "ay":-1.54769, "alpha":0.47092, "fx":[-98.71762,-98.12673,-96.95133,-97.61455], "fy":[-22.9723,-25.53938,-29.60985,-27.18156]}, + {"t":0.64605, "x":7.29068, "y":6.64793, "heading":-0.74645, "vx":-2.68523, "vy":2.25988, "omega":2.25164, "ax":-5.74022, "ay":-1.59182, "alpha":0.34079, "fx":[-98.29,-97.83065,-96.96962,-97.46781], "fy":[-24.65478,-26.53371,-29.46291,-27.6542]}, + {"t":0.65538, "x":7.26537, "y":6.66895, "heading":-0.72544, "vx":-2.7388, "vy":2.24502, "omega":2.25482, "ax":-5.72648, "ay":-1.63775, "alpha":0.20488, "fx":[-97.81219,-97.51613,-96.99233,-97.30275], "fy":[-26.40553,-27.54697,-29.29766,-28.18073]}, + {"t":0.66472, "x":7.23955, "y":6.68984, "heading":-0.70439, "vx":-2.79225, "vy":2.22973, "omega":2.25673, "ax":-5.71141, "ay":-1.68558, "alpha":0.06285, "fx":[-97.279,-97.18182,-97.01927,-97.11783], "fy":[-28.22707,-28.58055,-29.11431,-28.76306]}, + {"t":0.67405, "x":7.21324, "y":6.71057, "heading":-0.68333, "vx":-2.84556, "vy":2.214, "omega":2.25732, "ax":-5.69487, "ay":-1.73539, "alpha":-0.08566, "fx":[-96.68468,-96.82614,-97.0502,-96.91135], "fy":[-30.12191,-29.63607,-28.91322,-29.40305]}, + {"t":0.68338, "x":7.18644, "y":6.73116, "heading":-0.66226, "vx":-2.89871, "vy":2.1978, "omega":2.25652, "ax":-5.67671, "ay":-1.78729, "alpha":-0.24099, "fx":[-96.0229,-96.44731,-97.08485,-96.68148], "fy":[-32.09247,-30.71539,-28.69486,-30.10245]}, + {"t":0.69272, "x":7.15913, "y":6.7516, "heading":-0.6412, "vx":-2.9517, "vy":2.18112, "omega":2.25427, "ax":-5.65675, "ay":-1.84137, "alpha":-0.40352, "fx":[-95.28668,-96.04327,-97.12287,-96.42622], "fy":[-34.14107,-31.82064,-28.45987,-30.8629]}, + {"t":0.70205, "x":7.13134, "y":6.77187, "heading":-0.62016, "vx":-3.00449, "vy":2.16393, "omega":2.25051, "ax":-5.63483, "ay":-1.89773, "alpha":-0.57362, "fx":[-94.46838,-95.61165,-97.16389,-96.14341], "fy":[-36.26982,-32.9543,-28.20904,-31.68594]}, + {"t":0.71138, "x":7.10305, "y":6.79199, "heading":-0.59915, "vx":-3.05709, "vy":2.14622, "omega":2.24515, "ax":-5.61073, "ay":-1.95647, "alpha":-0.75163, "fx":[-93.55957,-95.14969,-97.20748,-95.83073], "fy":[-38.48054,-34.11922,-27.94333,-32.57291]}, + {"t":0.72072, "x":7.07427, "y":6.81193, "heading":-0.5782, "vx":-3.10945, "vy":2.12796, "omega":2.23814, "ax":-5.58422, "ay":-2.0177, "alpha":-0.93793, "fx":[-92.55109,-94.65417,-97.25315,-95.48568], "fy":[-40.77459,-35.31867,-27.66389,-33.52499]}, + {"t":0.73005, "x":7.04501, "y":6.83171, "heading":-0.55731, "vx":-3.16157, "vy":2.10913, "omega":2.22938, "ax":-5.55506, "ay":-2.08152, "alpha":-1.13286, "fx":[-91.43298,-94.12132,-97.30036,-95.1056], "fy":[-43.15278,-36.55642,-27.37211,-34.54314]}, + {"t":0.73938, "x":7.01526, "y":6.8513, "heading":-0.5365, "vx":-3.21342, "vy":2.0897, "omega":2.21881, "ax":-5.52298, "ay":-2.14803, "alpha":-1.33673, "fx":[-90.19448,-93.54671,-97.34853,-94.68766], "fy":[-45.61513,-37.83683,-27.06956,-35.62806]}, + {"t":0.74872, "x":6.98502, "y":6.87071, "heading":-0.51579, "vx":-3.26497, "vy":2.06965, "omega":2.20633, "ax":-5.48767, "ay":-2.21732, "alpha":-1.54986, "fx":[-88.82411,-92.92508,-97.39701,-94.2289], "fy":[-48.16067,-39.16489,-26.75812,-36.78016]}, + {"t":0.75805, "x":6.95431, "y":6.88993, "heading":-0.4952, "vx":-3.31619, "vy":2.04896, "omega":2.19187, "ax":-5.44882, "ay":-2.28947, "alpha":-1.77248, "fx":[-87.30973,-92.25023,-97.44509,-93.72621], "fy":[-50.78712,-40.54632,-26.4399,-37.99947]}, + {"t":0.76739, "x":6.92312, "y":6.90896, "heading":-0.47474, "vx":-3.36705, "vy":2.02759, "omega":2.17532, "ax":-5.40606, "ay":-2.36455, "alpha":-2.00479, "fx":[-85.63876,-91.51477,-97.49203,-93.17641], "fy":[-53.49062,-41.98767,-26.11738,-39.28564]}, + {"t":0.77672, "x":6.89146, "y":6.92778, "heading":-0.45444, "vx":-3.4175, "vy":2.00552, "omega":2.15661, "ax":-5.35902, "ay":-2.44262, "alpha":-2.2469, "fx":[-83.79838,-90.70987,-97.53697,-92.57624], "fy":[-56.26529,-43.49638,-25.79339,-40.63778]}, + {"t":0.78605, "x":6.85933, "y":6.94639, "heading":-0.43431, "vx":-3.46752, "vy":1.98272, "omega":2.13564, "ax":-5.3073, "ay":-2.5237, "alpha":-2.49879, "fx":[-81.77606,-89.82503,-97.579,-91.92247], "fy":[-59.10285,-45.08081,-25.47123,-42.05446]}, + {"t":0.79539, "x":6.82674, "y":6.96479, "heading":-0.41438, "vx":-3.51706, "vy":1.95917, "omega":2.11232, "ax":-5.25048, "ay":-2.60778, "alpha":-2.76031, "fx":[-79.56009,-88.8477,-97.61711,-91.21194], "fy":[-61.99211,-46.75026,-25.15476,-43.53354]}, + {"t":0.80472, "x":6.79368, "y":6.98296, "heading":-0.39466, "vx":-3.56606, "vy":1.93483, "omega":2.08656, "ax":-5.18814, "ay":-2.69484, "alpha":-3.03111, "fx":[-77.14049,-87.76298,-97.65012,-90.44173], "fy":[-64.91846,-48.51481,-24.84858,-45.07204]}, + {"t":0.81405, "x":6.76017, "y":7.0009, "heading":-0.37519, "vx":-3.61449, "vy":1.90967, "omega":2.05826, "ax":-5.11986, "ay":-2.78477, "alpha":-3.31057, "fx":[-74.51027,-86.55339,-97.67669,-89.60931], "fy":[-67.86331,-50.38498,-24.55825,-46.66596]}, + {"t":0.82339, "x":6.72621, "y":7.0186, "heading":-0.35598, "vx":-3.66227, "vy":1.88368, "omega":2.02737, "ax":-5.04526, "ay":-2.8774, "alpha":-3.59771, "fx":[-71.66715,-85.19873,-97.69517,-88.71277], "fy":[-70.80352,-52.37092,-24.29073,-48.31001]}, + {"t":0.83272, "x":6.69181, "y":7.03606, "heading":-0.33705, "vx":-3.70936, "vy":1.85683, "omega":1.99379, "ax":-4.97383, "ay":-3.00539, "alpha":-4.1129, "fx":[-67.60319,-83.96863,-98.70746,-88.13425], "fy":[-75.52215,-55.74405,-22.78918,-50.42805]}, + {"t":0.84838, "x":6.63313, "y":7.06476, "heading":-0.30584, "vx":-3.78723, "vy":1.80977, "omega":1.9294, "ax":-4.83087, "ay":-3.13483, "alpha":-4.7321, "fx":[-61.67248,-81.31481,-99.05522,-86.64402], "fy":[-80.36952,-59.11307,-20.91344,-52.8943]}, + {"t":0.86403, "x":6.57324, "y":7.09271, "heading":-0.27563, "vx":-3.86286, "vy":1.7607, "omega":1.85531, "ax":-4.66143, "ay":-3.27161, "alpha":-5.38706, "fx":[-54.98813,-77.83237,-99.3686,-84.96948], "fy":[-85.01633,-63.09471,-18.99583,-55.48939]}, + {"t":0.87969, "x":6.51219, "y":7.11988, "heading":-0.24659, "vx":-3.93584, "vy":1.70948, "omega":1.77097, "ax":-4.46602, "ay":-3.41212, "alpha":-6.05636, "fx":[-47.82447,-73.26855,-99.62382,-83.14587], "fy":[-89.17818,-67.69187,-17.15911,-58.12762]}, + {"t":0.89534, "x":6.45003, "y":7.14622, "heading":-0.21886, "vx":-4.00576, "vy":1.65606, "omega":1.67615, "ax":-4.25923, "ay":-3.54544, "alpha":-6.6797, "fx":[-40.91836,-67.80914,-99.77928,-81.28606], "fy":[-92.48351,-72.41139,-15.69864,-60.63406]}, + {"t":0.911, "x":6.38679, "y":7.17171, "heading":-0.19262, "vx":-4.07244, "vy":1.60055, "omega":1.57158, "ax":-4.08512, "ay":-3.64985, "alpha":-7.12708, "fx":[-35.53284,-63.03286,-99.77522,-79.60575], "fy":[-94.60403,-75.86229,-15.12521,-62.73976]}, + {"t":0.92665, "x":6.32253, "y":7.19632, "heading":-0.16801, "vx":-4.1364, "vy":1.54341, "omega":1.46, "ax":-3.97699, "ay":-3.717, "alpha":-7.32464, "fx":[-32.20205,-60.57989,-99.59321,-78.21454], "fy":[-95.68918,-77.21342,-15.63886,-64.35896]}, + {"t":0.94231, "x":6.25729, "y":7.22003, "heading":-0.14516, "vx":-4.19866, "vy":1.48522, "omega":1.34532, "ax":-3.90876, "ay":-3.76623, "alpha":-7.37155, "fx":[-30.07731,-59.61729,-99.27694,-76.97595], "fy":[-96.25853,-77.42986,-16.85404,-65.70753]}, + {"t":0.95797, "x":6.19108, "y":7.24282, "heading":-0.12409, "vx":-4.25986, "vy":1.42625, "omega":1.22991, "ax":-3.84984, "ay":-3.81431, "alpha":-7.36103, "fx":[-28.41876,-58.91535,-98.8514,-75.75318], "fy":[-96.62321,-77.46497,-18.46764,-66.96576]}, + {"t":0.97362, "x":6.12391, "y":7.26468, "heading":-0.10484, "vx":-4.32013, "vy":1.36653, "omega":1.11467, "ax":-3.78702, "ay":-3.86857, "alpha":-7.32448, "fx":[-26.95172,-57.92973,-98.30469,-74.47863], "fy":[-96.88481,-77.70828,-20.4098,-68.21023]}, + {"t":0.98928, "x":6.05581, "y":7.2856, "heading":-0.08739, "vx":-4.37942, "vy":1.30597, "omega":1.0, "ax":-3.71498, "ay":-3.93248, "alpha":-7.26567, "fx":[-25.59916,-56.4553,-97.59885,-73.1098], "fy":[-97.0695,-78.29241,-22.72141,-69.4779]}, + {"t":1.00493, "x":5.98679, "y":7.30557, "heading":-0.07173, "vx":-4.43758, "vy":1.2444, "omega":0.88625, "ax":-3.63025, "ay":-4.00856, "alpha":-7.17941, "fx":[-24.33693,-54.38937,-96.67033,-71.60124], "fy":[-97.18328,-79.25895,-25.49541,-70.8]}, + {"t":1.02059, "x":5.91687, "y":7.32456, "heading":-0.05786, "vx":-4.49442, "vy":1.18165, "omega":0.77385, "ax":-3.52913, "ay":-4.09928, "alpha":-7.05654, "fx":[-23.14631,-51.66174,-95.41937,-69.8905], "fy":[-97.22732,-80.60245,-28.86594,-72.21431]}, + {"t":1.03625, "x":5.84608, "y":7.34256, "heading":-0.04574, "vx":-4.54967, "vy":1.11747, "omega":0.66337, "ax":-3.40678, "ay":-4.20735, "alpha":-6.8838, "fx":[-21.99761,-48.22217,-93.68791,-67.88605], "fy":[-97.20166,-82.27716,-33.01384,-73.77075]}, + {"t":1.0519, "x":5.77443, "y":7.35954, "heading":-0.03536, "vx":-4.603, "vy":1.0516, "omega":0.5556, "ax":-3.25632, "ay":-4.33594, "alpha":-6.64166, "fx":[-20.8404,-44.04404,-91.22099,-65.45086], "fy":[-97.10593,-84.19732,-38.17376,-75.53516]}, + {"t":1.06756, "x":5.70197, "y":7.37547, "heading":-0.02666, "vx":-4.65398, "vy":0.98371, "omega":0.45162, "ax":-3.06754, "ay":-4.48853, "alpha":-6.30037, "fx":[-19.59506,-39.13516,-87.60359,-62.37836], "fy":[-96.9386,-86.23918,-44.62698,-77.58999]}, + {"t":1.08321, "x":5.62873, "y":7.39032, "heading":-0.01959, "vx":-4.70201, "vy":0.91344, "omega":0.35298, "ax":-2.82553, "ay":-4.66795, "alpha":-5.81548, "fx":[-18.15066,-33.5619,-82.17268,-58.36048], "fy":[-96.69342,-88.24462,-52.64009,-80.02414]}, + {"t":1.09887, "x":5.55477, "y":7.40405, "heading":-0.01406, "vx":-4.74625, "vy":0.84036, "omega":0.26194, "ax":-2.51071, "ay":-4.87252, "alpha":-5.12706, "fx":[-16.39065,-27.50925,-73.96279,-52.96322], "fy":[-96.34896,-90.0256,-62.25549,-82.89038]}, + {"t":1.11453, "x":5.48015, "y":7.41661, "heading":-0.00996, "vx":-4.78555, "vy":0.76408, "omega":0.18167, "ax":-2.10676, "ay":-5.08707, "alpha":-4.17857, "fx":[-14.2959,-21.40733,-61.957,-45.68139], "fy":[-95.84728,-91.37717,-72.80551,-86.08861]}, + {"t":1.13018, "x":5.40497, "y":7.42795, "heading":-0.00712, "vx":-4.81854, "vy":0.68444, "omega":0.11625, "ax":-1.62666, "ay":-5.27248, "alpha":-2.98664, "fx":[-12.12148,-16.02647,-46.25513,-36.27291], "fy":[-95.08008,-92.12758,-82.36638,-89.15944]}, + {"t":1.14584, "x":5.32934, "y":7.43802, "heading":-0.0053, "vx":-4.844, "vy":0.60189, "omega":0.06949, "ax":-1.14413, "ay":-5.37726, "alpha":-1.7523, "fx":[-10.27957,-12.07102,-29.88131,-25.61328], "fy":[-93.955,-92.21242,-88.47672,-91.21844]}, + {"t":1.16149, "x":5.25336, "y":7.44678, "heading":-0.00421, "vx":-4.86192, "vy":0.5177, "omega":0.04205, "ax":-0.76311, "ay":-5.38393, "alpha":-0.81307, "fx":[-8.75248,-9.41855,-17.49409,-16.2562], "fy":[-92.51083,-91.64362,-90.57428,-91.58792]}, + {"t":1.17715, "x":5.17715, "y":7.45423, "heading":-0.00355, "vx":-4.87386, "vy":0.43341, "omega":0.02933, "ax":-0.51821, "ay":-5.32054, "alpha":-0.31157, "fx":[-7.22949,-7.43127,-10.44192,-10.15581], "fy":[-90.81375,-90.44403,-90.18078,-90.56481]}, + {"t":1.1928, "x":5.10078, "y":7.46036, "heading":-0.00309, "vx":-4.88198, "vy":0.35012, "omega":0.02445, "ax":-0.36373, "ay":-5.21315, "alpha":-0.11001, "fx":[-5.6443,-5.69784,-6.73478,-6.67101], "fy":[-88.77967,-88.6309,-88.56799,-88.71796]}, + {"t":1.20846, "x":5.0243, "y":7.4652, "heading":-0.00271, "vx":-4.88767, "vy":0.2685, "omega":0.02273, "ax":-0.25153, "ay":-5.06636, "alpha":-0.04234, "fx":[-4.07736,-4.09159,-4.48036,-4.4647], "fy":[-86.21861,-86.15212,-86.13588,-86.20249]}, + {"t":1.22412, "x":4.94775, "y":7.46878, "heading":-0.00235, "vx":-4.89161, "vy":0.18918, "omega":0.02206, "ax":-0.15867, "ay":-4.87172, "alpha":-0.02164, "fx":[-2.60072,-2.60505,-2.79745,-2.79277], "fy":[-82.88921,-82.84911,-82.84405,-82.88416]}, + {"t":1.23977, "x":4.87115, "y":7.47115, "heading":-0.00201, "vx":-4.89409, "vy":0.11291, "omega":0.02172, "ax":-0.07841, "ay":-4.61228, "alpha":-0.01499, "fx":[-1.26921,-1.27048,-1.3983,-1.39687], "fy":[-78.47105,-78.43784,-78.43616,-78.46938]}, + {"t":1.25543, "x":4.79452, "y":7.47235, "heading":-0.00167, "vx":-4.89532, "vy":0.0407, "omega":0.02149, "ax":-0.01121, "ay":-4.26107, "alpha":-0.01197, "fx":[-0.14247,-0.14243,-0.23896,-0.2389], "fy":[-72.49567,-72.46362,-72.4634,-72.49544]}, + {"t":1.27108, "x":4.71788, "y":7.47247, "heading":-0.00133, "vx":-4.8955, "vy":-0.02601, "omega":0.0213, "ax":0.0391, "ay":-3.77571, "alpha":-0.00944, "fx":[0.7002,0.70073,0.63008,0.6296], "fy":[-64.23898,-64.20825,-64.20862,-64.23935]}, + {"t":1.28674, "x":4.64124, "y":7.4716, "heading":-0.001, "vx":-4.89488, "vy":-0.08512, "omega":0.02115, "ax":0.06738, "ay":-3.08969, "alpha":-0.00404, "fx":[1.15969,1.15997,1.1326,1.13233], "fy":[-52.56255,-52.5466,-52.54683,-52.56279]}, + {"t":1.3024, "x":4.56461, "y":7.46988, "heading":-0.00066, "vx":-4.89383, "vy":-0.13349, "omega":0.02109, "ax":0.08365, "ay":-2.10799, "alpha":0.01849, "fx":[1.36768,1.36668,1.47806,1.47914], "fy":[-35.81319,-35.90029,-35.89938,-35.81228]}, + {"t":1.31805, "x":4.48801, "y":7.46754, "heading":-0.00033, "vx":-4.89252, "vy":-0.1665, "omega":0.02138, "ax":0.5783, "ay":-0.73854, "alpha":-1.25802, "fx":[13.1271,13.33968,6.4944,6.38584], "fy":[-15.82217,-9.14648,-9.26375,-16.01708]}, + {"t":1.33371, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-4.88346, "vy":-0.17806, "omega":0.00168, "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/pathplanner/autos/TestTopFuel.auto b/src/main/deploy/pathplanner/autos/TestTopFuel.auto index bbf72d8..531a96d 100644 --- a/src/main/deploy/pathplanner/autos/TestTopFuel.auto +++ b/src/main/deploy/pathplanner/autos/TestTopFuel.auto @@ -7,13 +7,13 @@ { "type": "path", "data": { - "pathName": "TopGateToFuel_copy1" + "pathName": "TopGateToFuel" } } ] } }, - "resetOdom": true, + "resetOdom": false, "folder": "Choreo Autos", "choreoAuto": true } \ No newline at end of file diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 955780c..afb9f56 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -322,8 +322,8 @@ subsystems: azimuth: brAz drivePID: slot0: - kP: 100 - kI: 1 + kP: 0.7 + kI: 0.5 kD: 0 kV: 0.129 kS: 0.05 @@ -340,7 +340,7 @@ subsystems: wheelbaseWidth: .60325 # meters robotMass: 74.088 # kg wheelRadius: .04935 # meters - maxDriveRPS: 90 # measured motor max speed rps + maxDriveRPS: 50 # measured motor max speed rps maxAngularRate: 8.285 # rad/sec wheelCOF: 1.7 constants: From f814d655529968afe9ce96fb9bd31766d9e326ef Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Wed, 25 Feb 2026 18:48:06 -0600 Subject: [PATCH 12/28] PID changes --- src/main/deploy/choreo/Straight_Line.traj | 99 ++++++++++ src/main/deploy/choreo/Test_Path.chor | 4 +- src/main/deploy/choreo/TopGateToFuel.traj | 171 +++++++----------- .../deploy/choreo/TopGateToFuel_copy1.traj | 156 ---------------- .../deploy/pathplanner/autos/TestTopFuel.auto | 2 +- .../deploy/pathplanner/autos/test_line.auto | 19 ++ src/main/resources/yaml/zmule.yml | 2 +- 7 files changed, 187 insertions(+), 266 deletions(-) create mode 100644 src/main/deploy/choreo/Straight_Line.traj delete mode 100644 src/main/deploy/choreo/TopGateToFuel_copy1.traj create mode 100644 src/main/deploy/pathplanner/autos/test_line.auto diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj new file mode 100644 index 0000000..23de64d --- /dev/null +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -0,0 +1,99 @@ +{ + "name":"Straight_Line", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":41, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":5, "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.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":41, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":5, "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":27.2155422, + "inertia":6.0, + "gearing":6.5, + "radius":0.0508, + "vmax":418.87902047863906, + "tmax":0.2, + "cof":1.5, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,2.02764], + "samples":[ + {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":3.75804, "ay":0.0, "alpha":0.0, "fx":[25.56926,25.56926,25.56926,25.56926], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.04945, "x":4.51353, "y":7.64025, "heading":0.0, "vx":0.18585, "vy":0.0, "omega":0.0, "ax":3.75784, "ay":0.0, "alpha":0.0, "fx":[25.56793,25.56793,25.56793,25.56793], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.09891, "x":4.52731, "y":7.64025, "heading":0.0, "vx":0.3717, "vy":0.0, "omega":0.0, "ax":3.75762, "ay":0.0, "alpha":0.0, "fx":[25.56642,25.56642,25.56642,25.56642], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.14836, "x":4.55029, "y":7.64025, "heading":0.0, "vx":0.55753, "vy":0.0, "omega":0.0, "ax":3.75737, "ay":0.0, "alpha":0.0, "fx":[25.5647,25.5647,25.5647,25.5647], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.19782, "x":4.58246, "y":7.64025, "heading":0.0, "vx":0.74335, "vy":0.0, "omega":0.0, "ax":3.75708, "ay":0.0, "alpha":0.0, "fx":[25.56271,25.56271,25.56271,25.56271], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.24727, "x":4.62381, "y":7.64025, "heading":0.0, "vx":0.92915, "vy":0.0, "omega":0.0, "ax":3.75673, "ay":0.0, "alpha":0.0, "fx":[25.56039,25.56039,25.56039,25.56039], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.29673, "x":4.67436, "y":7.64025, "heading":0.0, "vx":1.11494, "vy":0.0, "omega":0.0, "ax":3.75633, "ay":0.0, "alpha":0.0, "fx":[25.55764,25.55764,25.55764,25.55764], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.34618, "x":4.73409, "y":7.64025, "heading":0.0, "vx":1.30071, "vy":0.0, "omega":0.0, "ax":3.75585, "ay":0.0, "alpha":0.0, "fx":[25.55435,25.55435,25.55435,25.55435], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.39564, "x":4.80301, "y":7.64025, "heading":0.0, "vx":1.48645, "vy":0.0, "omega":0.0, "ax":3.75526, "ay":0.0, "alpha":0.0, "fx":[25.55033,25.55033,25.55033,25.55033], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.44509, "x":4.88111, "y":7.64025, "heading":0.0, "vx":1.67217, "vy":0.0, "omega":0.0, "ax":3.75452, "ay":0.0, "alpha":0.0, "fx":[25.5453,25.5453,25.5453,25.5453], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.49455, "x":4.9684, "y":7.64025, "heading":0.0, "vx":1.85784, "vy":0.0, "omega":0.0, "ax":3.75357, "ay":0.0, "alpha":0.0, "fx":[25.53884,25.53884,25.53884,25.53884], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.544, "x":5.06487, "y":7.64025, "heading":0.0, "vx":2.04347, "vy":0.0, "omega":0.0, "ax":3.7523, "ay":0.0, "alpha":0.0, "fx":[25.53023,25.53023,25.53023,25.53023], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.59346, "x":5.17052, "y":7.64025, "heading":0.0, "vx":2.22904, "vy":0.0, "omega":0.0, "ax":3.75053, "ay":0.0, "alpha":0.0, "fx":[25.51818,25.51818,25.51818,25.51818], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.64291, "x":5.28534, "y":7.64025, "heading":0.0, "vx":2.41452, "vy":0.0, "omega":0.0, "ax":3.74788, "ay":0.0, "alpha":0.0, "fx":[25.50013,25.50013,25.50013,25.50013], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.69236, "x":5.40933, "y":7.64025, "heading":0.0, "vx":2.59987, "vy":0.0, "omega":0.0, "ax":3.74347, "ay":0.0, "alpha":0.0, "fx":[25.47012,25.47012,25.47012,25.47012], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.74182, "x":5.54249, "y":7.64025, "heading":0.0, "vx":2.78501, "vy":0.0, "omega":0.0, "ax":3.73469, "ay":0.0, "alpha":0.0, "fx":[25.41043,25.41043,25.41043,25.41043], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.79127, "x":5.68479, "y":7.64025, "heading":0.0, "vx":2.9697, "vy":0.0, "omega":0.0, "ax":3.70885, "ay":0.0, "alpha":0.0, "fx":[25.23456,25.23456,25.23456,25.23456], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.84073, "x":5.83619, "y":7.64025, "heading":0.0, "vx":3.15312, "vy":0.0, "omega":0.0, "ax":2.38336, "ay":0.0, "alpha":0.0, "fx":[16.21614,16.21614,16.21614,16.21614], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.89018, "x":5.99504, "y":7.64025, "heading":0.0, "vx":3.27099, "vy":0.0, "omega":0.0, "ax":0.00165, "ay":0.0, "alpha":0.0, "fx":[0.01125,0.01125,0.01125,0.01125], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.93964, "x":6.15681, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":-0.00001, "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":0.98909, "x":6.31857, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.03855, "x":6.48034, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":0.00001, "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.088, "x":6.64211, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":-0.00165, "ay":0.0, "alpha":0.0, "fx":[-0.01125,-0.01125,-0.01125,-0.01125], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.13746, "x":6.80388, "y":7.64025, "heading":0.0, "vx":3.27099, "vy":0.0, "omega":0.0, "ax":-2.38336, "ay":0.0, "alpha":0.0, "fx":[-16.21614,-16.21614,-16.21614,-16.21614], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.18691, "x":6.96273, "y":7.64025, "heading":0.0, "vx":3.15312, "vy":0.0, "omega":0.0, "ax":-3.70885, "ay":0.0, "alpha":0.0, "fx":[-25.23456,-25.23456,-25.23456,-25.23456], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.23637, "x":7.11413, "y":7.64025, "heading":0.0, "vx":2.9697, "vy":0.0, "omega":0.0, "ax":-3.73469, "ay":0.0, "alpha":0.0, "fx":[-25.41043,-25.41043,-25.41043,-25.41043], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.28582, "x":7.25643, "y":7.64025, "heading":0.0, "vx":2.78501, "vy":0.0, "omega":0.0, "ax":-3.74347, "ay":0.0, "alpha":0.0, "fx":[-25.47012,-25.47012,-25.47012,-25.47012], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.33527, "x":7.38959, "y":7.64025, "heading":0.0, "vx":2.59987, "vy":0.0, "omega":0.0, "ax":-3.74788, "ay":0.0, "alpha":0.0, "fx":[-25.50013,-25.50013,-25.50013,-25.50013], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.38473, "x":7.51358, "y":7.64025, "heading":0.0, "vx":2.41452, "vy":0.0, "omega":0.0, "ax":-3.75053, "ay":0.0, "alpha":0.0, "fx":[-25.51818,-25.51818,-25.51818,-25.51818], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.43418, "x":7.6284, "y":7.64025, "heading":0.0, "vx":2.22904, "vy":0.0, "omega":0.0, "ax":-3.7523, "ay":0.0, "alpha":0.0, "fx":[-25.53023,-25.53023,-25.53023,-25.53023], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.48364, "x":7.73405, "y":7.64025, "heading":0.0, "vx":2.04347, "vy":0.0, "omega":0.0, "ax":-3.75357, "ay":0.0, "alpha":0.0, "fx":[-25.53884,-25.53884,-25.53884,-25.53884], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.53309, "x":7.83052, "y":7.64025, "heading":0.0, "vx":1.85784, "vy":0.0, "omega":0.0, "ax":-3.75452, "ay":0.0, "alpha":0.0, "fx":[-25.5453,-25.5453,-25.5453,-25.5453], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.58255, "x":7.91781, "y":7.64025, "heading":0.0, "vx":1.67217, "vy":0.0, "omega":0.0, "ax":-3.75526, "ay":0.0, "alpha":0.0, "fx":[-25.55033,-25.55033,-25.55033,-25.55033], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.632, "x":7.99591, "y":7.64025, "heading":0.0, "vx":1.48645, "vy":0.0, "omega":0.0, "ax":-3.75585, "ay":0.0, "alpha":0.0, "fx":[-25.55435,-25.55435,-25.55435,-25.55435], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.68146, "x":8.06483, "y":7.64025, "heading":0.0, "vx":1.30071, "vy":0.0, "omega":0.0, "ax":-3.75633, "ay":0.0, "alpha":0.0, "fx":[-25.55764,-25.55764,-25.55764,-25.55764], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.73091, "x":8.12456, "y":7.64025, "heading":0.0, "vx":1.11494, "vy":0.0, "omega":0.0, "ax":-3.75673, "ay":0.0, "alpha":0.0, "fx":[-25.56039,-25.56039,-25.56039,-25.56039], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.78037, "x":8.17511, "y":7.64025, "heading":0.0, "vx":0.92915, "vy":0.0, "omega":0.0, "ax":-3.75708, "ay":0.0, "alpha":0.0, "fx":[-25.56271,-25.56271,-25.56271,-25.56271], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.82982, "x":8.21646, "y":7.64025, "heading":0.0, "vx":0.74335, "vy":0.0, "omega":0.0, "ax":-3.75737, "ay":0.0, "alpha":0.0, "fx":[-25.5647,-25.5647,-25.5647,-25.5647], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.87928, "x":8.24863, "y":7.64025, "heading":0.0, "vx":0.55753, "vy":0.0, "omega":0.0, "ax":-3.75762, "ay":0.0, "alpha":0.0, "fx":[-25.56642,-25.56642,-25.56642,-25.56642], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.92873, "x":8.27161, "y":7.64025, "heading":0.0, "vx":0.3717, "vy":0.0, "omega":0.0, "ax":-3.75784, "ay":0.0, "alpha":0.0, "fx":[-25.56793,-25.56793,-25.56793,-25.56793], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.97818, "x":8.28539, "y":7.64025, "heading":0.0, "vx":0.18585, "vy":0.0, "omega":0.0, "ax":-3.75804, "ay":0.0, "alpha":0.0, "fx":[-25.56926,-25.56926,-25.56926,-25.56926], "fy":[0.0,0.0,0.0,0.0]}, + {"t":2.02764, "x":8.28999, "y":7.64025, "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/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index fd9616f..424165f 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -77,8 +77,8 @@ "val":418.87902047863906 }, "tmax":{ - "exp":"1.2 N * m", - "val":1.2 + "exp":"0.2 N * m", + "val":0.2 }, "cof":{ "exp":"1.5", diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 76930c3..27e02df 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,10 +3,10 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -17,10 +17,10 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -42,12 +42,12 @@ "x":-0.2794, "y":0.2794 }, - "mass":68.0388555, + "mass":27.2155422, "inertia":6.0, "gearing":6.5, "radius":0.0508, - "vmax":314.1592653589793, - "tmax":0.8, + "vmax":418.87902047863906, + "tmax":1.2, "cof":1.5, "bumper":{ "front":0.4064, @@ -57,102 +57,61 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.16303,1.51361,1.72726,2.226], + "waypoints":[0.0,0.81974,1.12615,1.2925,1.65486], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":4.16912, "ay":-0.42493, "alpha":-16.28131, "fx":[91.06723,98.20222,57.47395,36.91866], "fy":[-46.55188,28.55269,84.37037,-95.28274]}, - {"t":0.03421, "x":4.41392, "y":7.46459, "heading":0.0, "vx":0.14261, "vy":-0.01454, "omega":-0.55693, "ax":4.30378, "ay":-0.47116, "alpha":-15.58345, "fx":[91.28571,98.51251,62.72018,40.30588], "fy":[-46.09381,27.41166,80.49762,-93.87286]}, - {"t":0.06841, "x":4.42132, "y":7.46382, "heading":-0.01905, "vx":0.28983, "vy":-0.03065, "omega":-1.08999, "ax":4.46016, "ay":-0.56446, "alpha":-14.72611, "fx":[91.16423,99.11673,69.16985,44.01362], "fy":[-46.29538,25.06681,74.97493,-92.15185]}, - {"t":0.10262, "x":4.43384, "y":7.46244, "heading":-0.05634, "vx":0.4424, "vy":-0.04996, "omega":-1.59372, "ax":4.64993, "ay":-0.70193, "alpha":-13.60187, "fx":[90.81247,99.94355,76.61487,49.00528], "fy":[-46.92766,21.41881,67.28556,-89.53491]}, - {"t":0.13683, "x":4.45169, "y":7.46032, "heading":-0.11085, "vx":0.60146, "vy":-0.07397, "omega":-2.05899, "ax":4.89506, "ay":-0.87673, "alpha":-11.9892, "fx":[90.43849,100.87907,84.91018,56.82682], "fy":[-47.56271,16.23158,56.36729,-84.68798]}, - {"t":0.17103, "x":4.47513, "y":7.45728, "heading":-0.18128, "vx":0.7689, "vy":-0.10396, "omega":-2.4691, "ax":5.22273, "ay":-1.07098, "alpha":-9.48446, "fx":[90.52663,101.72629,93.65971,69.436], "fy":[-47.25453,8.9088,40.01566,-74.53823]}, - {"t":0.20524, "x":4.50449, "y":7.45309, "heading":-0.26574, "vx":0.94755, "vy":-0.1406, "omega":-2.79354, "ax":5.60783, "ay":-1.25783, "alpha":-5.54945, "fx":[92.3806,101.96175,100.81635,86.39183], "fy":[-43.20808,-2.4555,13.80267,-53.72028]}, - {"t":0.23945, "x":4.54018, "y":7.44755, "heading":-0.3613, "vx":1.13938, "vy":-0.18362, "omega":-2.98336, "ax":5.78873, "ay":-1.46935, "alpha":0.58515, "fx":[99.30317,97.74989,97.65132,99.15414], "fy":[-21.55497,-27.74136,-28.24715,-22.42913]}, - {"t":0.27365, "x":4.58254, "y":7.44041, "heading":-0.46335, "vx":1.33739, "vy":-0.23388, "omega":-2.96335, "ax":4.41392, "ay":-1.49618, "alpha":13.45636, "fx":[83.2164,37.61734,77.8348,101.64978], "fy":[57.15963,-92.86339,-65.29276,-0.80184]}, - {"t":0.30786, "x":4.63087, "y":7.43153, "heading":-0.56472, "vx":1.48838, "vy":-0.28506, "omega":-2.50305, "ax":4.44372, "ay":-1.35066, "alpha":13.14727, "fx":[79.60604,43.7995,77.4069,101.53351], "fy":[62.01433,-88.47987,-65.4849,0.0531]}, - {"t":0.34207, "x":4.68438, "y":7.42099, "heading":-0.65034, "vx":1.64038, "vy":-0.33126, "omega":-2.05333, "ax":4.47019, "ay":-1.21712, "alpha":12.67866, "fx":[76.89124,49.66011,76.23233,101.36299], "fy":[65.11914,-81.74298,-66.42066,0.23317]}, - {"t":0.37627, "x":4.74311, "y":7.40895, "heading":-0.72058, "vx":1.79329, "vy":-0.3729, "omega":-1.61963, "ax":4.47586, "ay":-1.03587, "alpha":12.23647, "fx":[74.91551,54.20386,74.31574,101.09757], "fy":[66.93303,-69.22913,-67.93416,-0.24912]}, - {"t":0.41048, "x":4.80707, "y":7.39559, "heading":-0.77598, "vx":1.9464, "vy":-0.40833, "omega":-1.20106, "ax":4.48247, "ay":-0.59795, "alpha":11.7835, "fx":[74.07841,58.10515,72.18627,100.6125], "fy":[66.96034,-37.11576,-69.15179,-1.37646]}, - {"t":0.44469, "x":4.87627, "y":7.38127, "heading":-0.81706, "vx":2.09973, "vy":-0.42879, "omega":-0.79799, "ax":4.47948, "ay":-0.04996, "alpha":11.34486, "fx":[74.69018,59.5197,71.07439,99.49427], "fy":[64.0668,3.26996,-68.01028,-2.72604]}, - {"t":0.47889, "x":4.95072, "y":7.36657, "heading":-0.84436, "vx":2.25295, "vy":-0.43049, "omega":-0.40992, "ax":4.25451, "ay":0.1919, "alpha":10.59119, "fx":[72.69757,51.41097,70.35798,95.00523], "fy":[57.23887,16.68647,-59.04128,-1.82726]}, - {"t":0.5131, "x":5.03027, "y":7.35196, "heading":-0.85838, "vx":2.39849, "vy":-0.42393, "omega":-0.04763, "ax":0.46833, "ay":0.82205, "alpha":0.82597, "fx":[8.13722,4.78874,7.80731,11.13146], "fy":[17.05238,14.28878,10.88621,13.70425]}, - {"t":0.54731, "x":5.11259, "y":7.33794, "heading":-0.86001, "vx":2.41451, "vy":-0.39581, "omega":-0.01938, "ax":0.0347, "ay":0.20063, "alpha":0.00546, "fx":[0.59171,0.5695,0.58864,0.61085], "fy":[3.43327,3.41419,3.39201,3.4111]}, - {"t":0.58151, "x":5.19521, "y":7.32452, "heading":-0.86067, "vx":2.41569, "vy":-0.38895, "omega":-0.01919, "ax":0.00883, "ay":0.05486, "alpha":0.00013, "fx":[0.1503,0.14979,0.15023,0.15074], "fy":[0.93369,0.93325,0.93274,0.93318]}, - {"t":0.61572, "x":5.27784, "y":7.31124, "heading":-0.86133, "vx":2.416, "vy":-0.38707, "omega":-0.01918, "ax":0.00379, "ay":0.02377, "alpha":0.00001, "fx":[0.06448,0.06444,0.06447,0.06452], "fy":[0.40445,0.40441,0.40436,0.4044]}, - {"t":0.64993, "x":5.36049, "y":7.29802, "heading":-0.86199, "vx":2.41613, "vy":-0.38626, "omega":-0.01918, "ax":0.00266, "ay":0.01676, "alpha":-0.00001, "fx":[0.04521,0.04523,0.04521,0.04519], "fy":[0.28499,0.28501,0.28503,0.28501]}, - {"t":0.68413, "x":5.44314, "y":7.28481, "heading":-0.86264, "vx":2.41622, "vy":-0.38568, "omega":-0.01918, "ax":0.00234, "ay":0.01481, "alpha":-0.00001, "fx":[0.03985,0.03988,0.03985,0.03982], "fy":[0.25185,0.25188,0.25192,0.25189]}, - {"t":0.71834, "x":5.52579, "y":7.27163, "heading":-0.8633, "vx":2.4163, "vy":-0.38518, "omega":-0.01918, "ax":0.00221, "ay":0.01396, "alpha":-0.00001, "fx":[0.03752,0.03755,0.03752,0.03749], "fy":[0.2375,0.23753,0.23757,0.23754]}, - {"t":0.75255, "x":5.60845, "y":7.25846, "heading":-0.86395, "vx":2.41637, "vy":-0.3847, "omega":-0.01918, "ax":0.00211, "ay":0.01339, "alpha":-0.00001, "fx":[0.03592,0.03595,0.03593,0.03589], "fy":[0.22771,0.22774,0.22777,0.22774]}, - {"t":0.78675, "x":5.6911, "y":7.24531, "heading":-0.86461, "vx":2.41644, "vy":-0.38424, "omega":-0.01919, "ax":0.00203, "ay":0.01289, "alpha":-0.00001, "fx":[0.03455,0.03458,0.03455,0.03452], "fy":[0.21929,0.21932,0.21935,0.21932]}, - {"t":0.82096, "x":5.77376, "y":7.23217, "heading":-0.86527, "vx":2.41651, "vy":-0.3838, "omega":-0.01919, "ax":0.00195, "ay":0.0124, "alpha":-0.00001, "fx":[0.03318,0.03321,0.03318,0.03315], "fy":[0.21085,0.21087,0.2109,0.21087]}, - {"t":0.85517, "x":5.85642, "y":7.21905, "heading":-0.86592, "vx":2.41658, "vy":-0.38338, "omega":-0.01919, "ax":0.00184, "ay":0.0117, "alpha":-0.00001, "fx":[0.03126,0.03129,0.03126,0.03123], "fy":[0.19894,0.19897,0.199,0.19897]}, - {"t":0.88937, "x":5.93909, "y":7.20595, "heading":-0.86658, "vx":2.41664, "vy":-0.38298, "omega":-0.01919, "ax":0.00155, "ay":0.00988, "alpha":-0.00001, "fx":[0.02632,0.02636,0.02633,0.02629], "fy":[0.16802,0.16805,0.16809,0.16806]}, - {"t":0.92358, "x":6.02176, "y":7.19285, "heading":-0.86724, "vx":2.4167, "vy":-0.38264, "omega":-0.01919, "ax":0.00039, "ay":0.00258, "alpha":-0.00003, "fx":[0.00656,0.00667,0.00658,0.00647], "fy":[0.04378,0.04387,0.04398,0.04389]}, - {"t":0.95779, "x":6.10442, "y":7.17976, "heading":-0.86789, "vx":2.41671, "vy":-0.38255, "omega":-0.01919, "ax":-0.00498, "ay":-0.03114, "alpha":-0.00011, "fx":[-0.0848,-0.08435,-0.08473,-0.08518], "fy":[-0.53007,-0.52968,-0.52923,-0.52962]}, - {"t":0.99199, "x":6.18709, "y":7.16666, "heading":-0.86855, "vx":2.41654, "vy":-0.38362, "omega":-0.01919, "ax":-0.03087, "ay":-0.1915, "alpha":-0.00059, "fx":[-0.52522,-0.52278,-0.52485,-0.52729], "fy":[-3.2596,-3.25754,-3.25511,-3.25716]}, - {"t":1.0262, "x":6.26973, "y":7.15343, "heading":-0.8692, "vx":2.41548, "vy":-0.39017, "omega":-0.01921, "ax":-0.15891, "ay":-0.93547, "alpha":-0.0042, "fx":[-2.70429,-2.68678,-2.70182,-2.71932], "fy":[-15.92765,-15.91358,-15.89665,-15.91072]}, - {"t":1.06041, "x":6.35226, "y":7.13953, "heading":-0.86986, "vx":2.41005, "vy":-0.42217, "omega":-0.01935, "ax":-0.64621, "ay":-3.20525, "alpha":-0.02525, "fx":[-10.99117,-10.86935,-10.99244,-11.11421], "fy":[-54.58893,-54.53718,-54.45175,-54.50356]}, - {"t":1.09461, "x":6.43433, "y":7.12322, "heading":-0.87052, "vx":2.38794, "vy":-0.53181, "omega":-0.02022, "ax":-1.30667, "ay":-4.93334, "alpha":-0.06127, "fx":[-22.17594,-21.8421,-22.27668,-22.60927], "fy":[-83.9947,-84.00442,-83.83493,-83.82459]}, - {"t":1.12882, "x":6.51524, "y":7.10214, "heading":-0.87122, "vx":2.34325, "vy":-0.70056, "omega":-0.02231, "ax":-1.77624, "ay":-5.35791, "alpha":0.19552, "fx":[-30.49884,-31.50288,-29.93831,-28.91336], "fy":[-90.95431,-90.72694,-91.32288,-91.54169]}, - {"t":1.16303, "x":6.59436, "y":7.07504, "heading":-0.87198, "vx":2.28249, "vy":-0.88384, "omega":-0.01563, "ax":-2.58279, "ay":-4.72715, "alpha":-1.58488, "fx":[-41.03536,-34.56174,-47.70678,-52.42628], "fy":[-83.39826,-84.78285,-77.27435,-76.17475]}, - {"t":1.17896, "x":6.63041, "y":7.06036, "heading":-0.87223, "vx":2.24133, "vy":-0.95917, "omega":-0.04088, "ax":-2.34365, "ay":-4.6248, "alpha":-0.70326, "fx":[-38.67874,-35.82343,-41.20309,-43.75377], "fy":[-80.01143,-80.3959,-77.30212,-76.95665]}, - {"t":1.1949, "x":6.66582, "y":7.04448, "heading":-0.87288, "vx":2.20398, "vy":-1.03287, "omega":-0.05209, "ax":-2.23147, "ay":-4.31924, "alpha":-0.34331, "fx":[-37.43802,-36.09189,-38.50701,-39.79009], "fy":[-74.21306,-74.23404,-72.71806,-72.71065]}, - {"t":1.21083, "x":6.70066, "y":7.02747, "heading":-0.87371, "vx":2.16842, "vy":-1.1017, "omega":-0.05756, "ax":-2.08915, "ay":-3.8412, "alpha":-0.20945, "fx":[-35.27984,-34.48088,-35.80147,-36.58153], "fy":[-65.86968,-65.74054,-64.80221,-64.93857]}, - {"t":1.22677, "x":6.73495, "y":7.00943, "heading":-0.87463, "vx":2.13513, "vy":-1.16291, "omega":-0.0609, "ax":-1.83506, "ay":-3.17991, "alpha":-0.1701, "fx":[-31.07699,-30.43017,-31.35504,-31.99312], "fy":[-54.59272,-54.34478,-53.58301,-53.83662]}, - {"t":1.24271, "x":6.76875, "y":6.9905, "heading":-0.8756, "vx":2.10589, "vy":-1.21358, "omega":-0.06361, "ax":-1.45017, "ay":-2.38123, "alpha":-0.15147, "fx":[-24.61563,-24.02694,-24.72027,-25.30487], "fy":[-41.00941,-40.66109,-39.99661,-40.34927]}, - {"t":1.25864, "x":6.80212, "y":6.97085, "heading":-0.87661, "vx":2.08278, "vy":-1.25153, "omega":-0.06602, "ax":-1.0151, "ay":-1.59841, "alpha":-0.12266, "fx":[-17.26955,-16.77916,-17.26426,-17.75323], "fy":[-27.6283,-27.27119,-26.74751,-27.10683]}, - {"t":1.27458, "x":6.83518, "y":6.95071, "heading":-0.87766, "vx":2.0666, "vy":-1.277, "omega":-0.06798, "ax":-0.64744, "ay":-0.99024, "alpha":-0.0873, "fx":[-11.03222,-10.6765,-10.99358,-11.34892], "fy":[-17.16728,-16.88559,-16.51965,-16.8021]}, - {"t":1.29051, "x":6.86803, "y":6.93023, "heading":-0.87875, "vx":2.05628, "vy":-1.29278, "omega":-0.06937, "ax":-0.3946, "ay":-0.59231, "alpha":-0.05678, "fx":[-6.72955,-6.49604,-6.6947,-6.92812], "fy":[-10.28817,-10.09782,-9.86176,-10.05231]}, - {"t":1.30645, "x":6.90075, "y":6.90955, "heading":-0.87985, "vx":2.04999, "vy":-1.30222, "omega":-0.07027, "ax":-0.2403, "ay":-0.35653, "alpha":-0.03543, "fx":[-4.09953,-3.95325,-4.07539,-4.22166], "fy":[-6.19805,-6.0778,-5.93091,-6.05121]}, - {"t":1.32238, "x":6.93339, "y":6.88876, "heading":-0.88097, "vx":2.04616, "vy":-1.3079, "omega":-0.07084, "ax":-0.15493, "ay":-0.22824, "alpha":-0.02265, "fx":[-2.64342,-2.54972,-2.62734,-2.72104], "fy":[-3.96777,-3.89064,-3.79678,-3.87392]}, - {"t":1.33832, "x":6.96598, "y":6.86789, "heading":-0.8821, "vx":2.0437, "vy":-1.31154, "omega":-0.0712, "ax":-0.11708, "ay":-0.17164, "alpha":-0.01684, "fx":[-1.99761,-1.92786,-1.98541,-2.05516], "fy":[-2.98313,-2.9258,-2.85598,-2.91332]}, - {"t":1.35426, "x":6.99853, "y":6.84696, "heading":-0.88324, "vx":2.04183, "vy":-1.31428, "omega":-0.07147, "ax":-0.11646, "ay":-0.16993, "alpha":-0.01715, "fx":[-1.98715,-1.91605,-1.97458,-2.04568], "fy":[-2.95515,-2.89683,-2.82566,-2.88398]}, - {"t":1.37019, "x":7.03105, "y":6.826, "heading":-0.88437, "vx":2.03997, "vy":-1.31698, "omega":-0.07174, "ax":-0.15324, "ay":-0.22221, "alpha":-0.02429, "fx":[-2.61551,-2.51474,-2.59763,-2.69839], "fy":[-3.87146,-3.78908,-3.68814,-3.77053]}, - {"t":1.38613, "x":7.06354, "y":6.80498, "heading":-0.88552, "vx":2.03753, "vy":-1.32052, "omega":-0.07213, "ax":-0.23871, "ay":-0.34293, "alpha":-0.04156, "fx":[-4.07554,-3.90314,-4.04538,-4.21775], "fy":[-5.98985,-5.84969,-5.67657,-5.81679]}, - {"t":1.40206, "x":7.09598, "y":6.78389, "heading":-0.88667, "vx":2.03373, "vy":-1.32599, "omega":-0.07279, "ax":-0.39804, "ay":-0.5632, "alpha":-0.07736, "fx":[-6.79672,-6.4766,-6.74432,-7.06427], "fy":[-9.87032,-9.61313,-9.28924,-9.54678]}, - {"t":1.418, "x":7.12834, "y":6.76269, "heading":-0.88783, "vx":2.02738, "vy":-1.33496, "omega":-0.07402, "ax":-0.67253, "ay":-0.92778, "alpha":-0.15063, "fx":[-11.4793,-10.86194,-11.40025,-12.01647], "fy":[-16.34113,-15.85921,-15.22032,-15.70439]}, - {"t":1.43394, "x":7.16056, "y":6.7413, "heading":-0.88901, "vx":2.01667, "vy":-1.34975, "omega":-0.07642, "ax":-1.10727, "ay":-1.46686, "alpha":-0.29649, "fx":[-18.85548,-17.67371,-18.81758,-19.9908], "fy":[-26.02816,-25.16802,-23.86722,-24.74031]}, - {"t":1.44987, "x":7.19256, "y":6.71961, "heading":-0.89022, "vx":1.99902, "vy":-1.37313, "omega":-0.08115, "ax":-1.6973, "ay":-2.12469, "alpha":-0.5459, "fx":[-28.70054,-26.65975,-29.0686,-31.05369], "fy":[-38.04967,-36.77369,-34.19965,-35.53871]}, - {"t":1.46581, "x":7.2242, "y":6.69745, "heading":-0.89152, "vx":1.97197, "vy":-1.40698, "omega":-0.08985, "ax":-2.33204, "ay":-2.74448, "alpha":-0.842, "fx":[-38.95672,-36.13031,-40.48968,-43.09264], "fy":[-49.50795,-48.17527,-43.75616,-45.29191]}, - {"t":1.48174, "x":7.25533, "y":6.67468, "heading":-0.89295, "vx":1.93481, "vy":-1.45072, "omega":-0.10326, "ax":-2.86586, "ay":-3.21903, "alpha":-1.00208, "fx":[-47.36308,-44.42212,-50.3562,-52.84869], "fy":[-58.01485,-57.15412,-51.31185,-52.5384]}, - {"t":1.49768, "x":7.2858, "y":6.65116, "heading":-0.89459, "vx":1.88914, "vy":-1.50202, "omega":-0.11923, "ax":-3.23898, "ay":-3.55959, "alpha":-0.84992, "fx":[-53.5242,-51.3701,-56.86539,-58.61671], "fy":[-63.26178,-62.99434,-57.67838,-58.2557]}, - {"t":1.51361, "x":7.31549, "y":6.62677, "heading":-0.89649, "vx":1.83753, "vy":-1.55874, "omega":-0.13278, "ax":-3.46534, "ay":-3.19219, "alpha":-1.73332, "fx":[-56.0109,-51.92304,-62.61282,-65.23092], "fy":[-60.35132,-59.41529,-47.4976,-49.9287]}, - {"t":1.52786, "x":7.34131, "y":6.60424, "heading":-0.89839, "vx":1.78817, "vy":-1.60421, "omega":-0.15747, "ax":-3.24279, "ay":-2.78655, "alpha":-1.74266, "fx":[-52.86599,-48.41614,-58.04734,-61.30604], "fy":[-53.76028,-51.8147,-40.35536,-43.66312]}, - {"t":1.5421, "x":7.36645, "y":6.58111, "heading":-0.90063, "vx":1.74198, "vy":-1.6439, "omega":-0.18229, "ax":-2.88433, "ay":-2.30026, "alpha":-1.69629, "fx":[-47.60705,-42.71677,-50.94006,-54.98271], "fy":[-45.52151,-42.53967,-32.20027,-36.24574]}, - {"t":1.55634, "x":7.39097, "y":6.55746, "heading":-0.90322, "vx":1.7009, "vy":-1.67666, "omega":-0.20645, "ax":-2.37386, "ay":-1.7705, "alpha":-1.50549, "fx":[-39.80392,-34.82024,-41.19088,-45.69983], "fy":[-35.87295,-32.30769,-24.05062,-28.23164]}, - {"t":1.57059, "x":7.41496, "y":6.5334, "heading":-0.90617, "vx":1.66709, "vy":-1.70188, "omega":-0.22789, "ax":-1.76134, "ay":-1.26746, "alpha":-1.1225, "fx":[-29.97463,-25.79621,-30.0346,-34.03395], "fy":[-25.84414,-22.67247,-17.16106,-20.55867]}, - {"t":1.58483, "x":7.43852, "y":6.50903, "heading":-0.90941, "vx":1.642, "vy":-1.71993, "omega":-0.24388, "ax":-1.15945, "ay":-0.8641, "alpha":-0.6125, "fx":[-19.88541,-17.42839,-19.57512,-21.99867], "fy":[-17.01703,-15.12862,-12.3581,-14.28846]}, - {"t":1.59907, "x":7.46179, "y":6.48445, "heading":-0.91288, "vx":1.62548, "vy":-1.73224, "omega":-0.2526, "ax":-0.67172, "ay":-0.59244, "alpha":-0.10484, "fx":[-11.46768,-11.03085,-11.38411,-11.8204], "fy":[-10.47184,-10.1369,-9.68236,-10.01807]}, - {"t":1.61332, "x":7.48488, "y":6.45972, "heading":-0.91648, "vx":1.61592, "vy":-1.74068, "omega":-0.2541, "ax":-0.33807, "ay":-0.44415, "alpha":0.31578, "fx":[-5.60374,-6.94241,-5.89812,-4.55741], "fy":[-6.36918,-7.38985,-8.7381,-7.72223]}, - {"t":1.62756, "x":7.50786, "y":6.43488, "heading":-0.9201, "vx":1.6111, "vy":-1.747, "omega":-0.2496, "ax":-0.15468, "ay":-0.40298, "alpha":0.63549, "fx":[-2.31441,-5.03137,-2.94839,-0.22974], "fy":[-4.47027,-6.52765,-9.23095,-7.1896]}, - {"t":1.6418, "x":7.53079, "y":6.40995, "heading":-0.92366, "vx":1.6089, "vy":-1.75274, "omega":-0.24055, "ax":-0.11316, "ay":-0.46858, "alpha":0.88187, "fx":[-1.47022,-5.26118,-2.37885,1.41092], "fy":[-4.66622,-7.51059,-11.25745,-8.44751]}, - {"t":1.65605, "x":7.55369, "y":6.38494, "heading":-0.92708, "vx":1.60729, "vy":-1.75942, "omega":-0.22799, "ax":-0.22222, "ay":-0.66595, "alpha":1.10373, "fx":[-3.21685,-7.97659,-4.34528,0.41888], "fy":[-7.21007,-10.72786,-15.40668,-11.96612]}, - {"t":1.67029, "x":7.57656, "y":6.35982, "heading":-0.93033, "vx":1.60412, "vy":-1.7689, "omega":-0.21227, "ax":-0.51251, "ay":-1.04305, "alpha":1.36466, "fx":[-8.11532,-13.97033,-9.34278,-3.44232], "fy":[-12.70714,-16.90592,-22.6841,-18.67094]}, - {"t":1.68453, "x":7.59936, "y":6.33451, "heading":-0.93335, "vx":1.59682, "vy":-1.78376, "omega":-0.19283, "ax":-1.01413, "ay":-1.63081, "alpha":1.71723, "fx":[-16.89289,-24.01541,-17.71937,-10.37263], "fy":[-21.55394,-26.34453,-33.70291,-29.35724]}, - {"t":1.69878, "x":7.622, "y":6.30894, "heading":-0.9361, "vx":1.58238, "vy":-1.80699, "omega":-0.16837, "ax":-1.69459, "ay":-2.33771, "alpha":2.10128, "fx":[-29.48069,-37.32428,-28.57048,-19.92233], "fy":[-32.45797,-37.16338,-46.60764,-42.82618]}, - {"t":1.71302, "x":7.64437, "y":6.28297, "heading":-0.9385, "vx":1.55824, "vy":-1.84028, "omega":-0.13844, "ax":-2.48471, "ay":-2.92191, "alpha":2.00255, "fx":[-44.40238,-50.38133,-40.8067,-33.46652], "fy":[-42.83252,-45.91546,-55.98196,-54.07334]}, - {"t":1.72726, "x":7.66631, "y":6.25646, "heading":-0.94047, "vx":1.52285, "vy":-1.8819, "omega":-0.10992, "ax":-3.77957, "ay":-2.53532, "alpha":-1.22899, "fx":[-62.55477,-60.16098,-66.29728,-68.14458], "fy":[-48.14143,-46.651,-37.6879,-40.02009]}, - {"t":1.74993, "x":7.69986, "y":6.21315, "heading":-0.94296, "vx":1.43717, "vy":-1.93938, "omega":-0.13778, "ax":-3.64923, "ay":1.42361, "alpha":-11.40957, "fx":[-79.29115,-26.74446,-52.40904,-89.84512], "fy":[-37.80645,39.32738,72.93614,22.40353]}, - {"t":1.7726, "x":7.73151, "y":6.16955, "heading":-0.94609, "vx":1.35444, "vy":-1.9071, "omega":-0.39643, "ax":-3.21253, "ay":2.64681, "alpha":-13.42174, "fx":[-89.58748,3.35045,-42.55968,-89.78024], "fy":[-26.3869,82.40734,86.61296,37.45283]}, - {"t":1.79527, "x":7.76138, "y":6.12699, "heading":-0.95507, "vx":1.28161, "vy":-1.8471, "omega":-0.70071, "ax":-3.18755, "ay":2.90536, "alpha":-13.75302, "fx":[-93.60421,7.77303,-40.84237,-90.2035], "fy":[-23.37853,90.05098,89.86506,41.13991]}, - {"t":1.81794, "x":7.78962, "y":6.08586, "heading":-0.97096, "vx":1.20935, "vy":-1.78124, "omega":-1.01249, "ax":-3.22259, "ay":3.08039, "alpha":-13.51358, "fx":[-96.16004,6.70914,-39.87791,-89.93252], "fy":[-19.49727,93.76807,91.44882,43.86681]}, - {"t":1.84061, "x":7.81621, "y":6.04627, "heading":-0.99391, "vx":1.13629, "vy":-1.7114, "omega":-1.31884, "ax":-3.10823, "ay":3.43934, "alpha":-12.93269, "fx":[-98.59271,9.20463,-35.30303,-86.78943], "fy":[-7.01522,96.30091,93.96389,50.75928]}, - {"t":1.86328, "x":7.84117, "y":6.00836, "heading":-1.02381, "vx":1.06583, "vy":-1.63343, "omega":-1.61203, "ax":-2.93521, "ay":3.76945, "alpha":-12.36705, "fx":[-99.19715,12.73507,-30.25208,-82.99384], "fy":[5.60175,97.42611,96.12201,57.31949]}, - {"t":1.88595, "x":7.86458, "y":5.9723, "heading":-1.06035, "vx":0.99929, "vy":-1.54798, "omega":-1.89239, "ax":-2.77556, "ay":4.06082, "alpha":-11.66671, "fx":[-98.24335,14.31154,-25.84908,-79.06474], "fy":[17.49806,98.11684,97.67631,63.00244]}, - {"t":1.90862, "x":7.88652, "y":5.93825, "heading":-1.10325, "vx":0.93637, "vy":-1.45592, "omega":-2.15687, "ax":-3.20926, "ay":4.74396, "alpha":-5.06585, "fx":[-80.98291,-30.63965,-36.81667,-69.91543], "fy":[59.69293,95.63154,94.24556,73.20349]}, - {"t":1.93129, "x":7.90692, "y":5.90646, "heading":-1.15215, "vx":0.86361, "vy":-1.34837, "omega":-2.27172, "ax":-3.39008, "ay":4.89464, "alpha":0.69975, "fx":[-54.20596,-60.03693,-61.30114,-55.1129], "fy":[85.66475,81.69955,80.66566,84.99549]}, - {"t":1.95396, "x":7.92563, "y":5.87715, "heading":-1.20365, "vx":0.78676, "vy":-1.23741, "omega":-2.25585, "ax":-3.35332, "ay":4.80438, "alpha":3.73156, "fx":[-40.68777,-67.2797,-77.63894,-42.54983], "fy":[93.1986,76.31036,65.36659,92.00876]}, - {"t":1.97663, "x":7.9426, "y":5.85034, "heading":-1.25479, "vx":0.71074, "vy":-1.1285, "omega":-2.17126, "ax":-3.25887, "ay":4.69815, "alpha":5.72258, "fx":[-32.3642,-69.59641,-86.9433,-32.8258], "fy":[96.57743,74.4352,52.67298,95.97107]}, - {"t":1.9993, "x":7.95788, "y":5.82596, "heading":-1.30401, "vx":0.63686, "vy":-1.02199, "omega":-2.04153, "ax":-3.14857, "ay":4.61698, "alpha":7.05126, "fx":[-26.36267,-70.18606,-92.04351,-25.6326], "fy":[98.48619,74.01559,43.44948,98.18262]}, - {"t":2.02197, "x":7.97151, "y":5.80398, "heading":-1.3503, "vx":0.56548, "vy":-0.91732, "omega":-1.88168, "ax":-3.0428, "ay":4.5626, "alpha":7.93666, "fx":[-21.62292,-70.02192,-94.90292,-20.48059], "fy":[99.70038,74.25941,37.0583,99.41619]}, - {"t":2.04464, "x":7.98354, "y":5.78435, "heading":-1.39295, "vx":0.4965, "vy":-0.81389, "omega":-1.70175, "ax":-2.94951, "ay":4.52834, "alpha":8.52713, "fx":[-17.68368,-69.5032,-96.57987,-16.9143], "fy":[100.52069,74.80681,32.67094,100.10443]}, - {"t":2.06731, "x":7.99404, "y":5.76707, "heading":-1.43153, "vx":0.42963, "vy":-0.71123, "omega":-1.50844, "ax":-2.87049, "ay":4.50744, "alpha":8.92268, "fx":[-14.31648,-68.82778,-97.61534,-14.54497], "fy":[101.09018,75.4739,29.63017,100.48703]}, - {"t":2.08998, "x":8.00304, "y":5.7521, "heading":-1.46573, "vx":0.36456, "vy":-0.60905, "omega":-1.30616, "ax":-2.80467, "ay":4.49475, "alpha":9.19178, "fx":[-11.39646,-68.10735,-98.29072,-13.03182], "fy":[101.48809,76.15907,27.4718,100.69879]}, - {"t":2.11265, "x":8.01059, "y":5.73945, "heading":-1.49534, "vx":0.30098, "vy":-0.50715, "omega":-1.09778, "ax":-2.74954, "ay":4.48661, "alpha":9.38318, "fx":[-8.84999,-67.41108,-98.75893,-12.05566], "fy":[101.76374,76.80309,25.87692,100.8198]}, - {"t":2.13532, "x":8.0167, "y":5.72911, "heading":-1.52023, "vx":0.23865, "vy":-0.40544, "omega":-0.88507, "ax":-2.70169, "ay":4.48053, "alpha":9.53343, "fx":[-6.63129,-66.78492,-99.1075,-11.29652], "fy":[101.95057,77.36999,24.62547,100.90389]}, - {"t":2.15799, "x":8.02142, "y":5.72107, "heading":-1.54029, "vx":0.1774, "vy":-0.30386, "omega":-0.66894, "ax":-2.657, "ay":4.47488, "alpha":9.67173, "fx":[-4.71076,-66.26116,-99.38916,-10.41801], "fy":[102.07281,77.83698,23.56278,100.99281]}, - {"t":2.18066, "x":8.02476, "y":5.71533, "heading":-1.55546, "vx":0.11716, "vy":-0.20242, "omega":-0.44968, "ax":-2.6107, "ay":4.46851, "alpha":9.82338, "fx":[-3.06907,-65.86364,-99.63716,-9.05886], "fy":[102.14876,78.1887,22.57702,101.11797]}, - {"t":2.20333, "x":8.02674, "y":5.71189, "heading":-1.56565, "vx":0.05798, "vy":-0.10112, "omega":-0.22699, "ax":-2.55753, "ay":4.46038, "alpha":10.01264, "fx":[-1.69369,-65.61083,-99.87309,-6.83372], "fy":[102.19263,78.41379,21.58418,101.28837]}, - {"t":2.226, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.37879, "ay":-1.96792, "alpha":-7.69971, "fx":[93.30672,98.81374,94.95586,77.03475], "fy":[-35.80844,14.94474,30.8853,-63.57967]}, + {"t":0.04099, "x":4.42272, "y":7.46319, "heading":0.0, "vx":0.54836, "vy":-0.08066, "omega":-0.31559, "ax":13.38235, "ay":-1.97162, "alpha":-7.67112, "fx":[93.30143,98.80466,94.98347,77.11825], "fy":[-35.76897,14.86956,30.66595,-63.42538]}, + {"t":0.08197, "x":4.45643, "y":7.45822, "heading":-0.01294, "vx":1.09686, "vy":-0.16147, "omega":-0.63001, "ax":13.3799, "ay":-1.98915, "alpha":-7.65278, "fx":[93.13643,98.84529,94.88611,77.27342], "fy":[-36.10739,14.36593,30.75018,-63.14444]}, + {"t":0.12296, "x":4.51263, "y":7.44994, "heading":-0.03876, "vx":1.64526, "vy":-0.243, "omega":-0.94367, "ax":13.3749, "ay":-2.02631, "alpha":-7.61278, "fx":[92.79888,98.91887,94.71087,77.5764], "fy":[-36.7887,13.35651,30.86659,-62.5814]}, + {"t":0.16395, "x":4.5913, "y":7.43827, "heading":-0.07744, "vx":2.19346, "vy":-0.32605, "omega":-1.2557, "ax":13.37977, "ay":-2.10896, "alpha":-7.41008, "fx":[92.2315,98.94843,94.62938,78.32849], "fy":[-37.6532,11.45454,29.84048,-61.03834]}, + {"t":0.20494, "x":4.69244, "y":7.42314, "heading":-0.1289, "vx":2.74186, "vy":-0.41249, "omega":-1.55941, "ax":4.86492, "ay":-3.61936, "alpha":14.78235, "fx":[5.04547,-9.32605,57.2634,79.41872], "fy":[33.20062,-74.7409,-60.71258,3.75003]}, + {"t":0.24592, "x":4.80891, "y":7.40319, "heading":-0.19282, "vx":2.94126, "vy":-0.56084, "omega":-0.95353, "ax":2.36123, "ay":-0.98416, "alpha":8.76703, "fx":[-1.46098,-11.25817,33.68882,43.29238], "fy":[23.19931,-28.22114,-32.70428,10.94169]}, + {"t":0.28691, "x":4.93145, "y":7.37938, "heading":-0.2319, "vx":3.03804, "vy":-0.60118, "omega":-0.59419, "ax":1.49971, "ay":0.69919, "alpha":4.76998, "fx":[0.90271,-5.27642,20.05939,25.12986], "fy":[20.58716,-4.92706,-10.62282,13.99164]}, + {"t":0.3279, "x":5.05723, "y":7.35532, "heading":-0.25626, "vx":3.09951, "vy":-0.57252, "omega":-0.39869, "ax":0.66734, "ay":0.41937, "alpha":2.04275, "fx":[0.64181,-2.16365,8.4954,11.18844], "fy":[9.58089,-1.06416,-3.84376,6.74038]}, + {"t":0.36888, "x":5.18483, "y":7.33221, "heading":-0.2726, "vx":3.12686, "vy":-0.55533, "omega":-0.31496, "ax":0.25948, "ay":0.19048, "alpha":0.80103, "fx":[0.27444,-0.88506,3.26026,4.41229], "fy":[3.94758,-0.19568,-1.35401,2.78616]}, + {"t":0.40987, "x":5.31321, "y":7.30961, "heading":-0.28551, "vx":3.1375, "vy":-0.54752, "omega":-0.28213, "ax":0.12458, "ay":0.10782, "alpha":0.39679, "fx":[0.12573,-0.47446,1.57007,2.16928], "fy":[2.05576,0.01165,-0.58844,1.45538]}, + {"t":0.45086, "x":5.44191, "y":7.28726, "heading":-0.29707, "vx":3.1426, "vy":-0.5431, "omega":-0.26586, "ax":0.08162, "ay":0.08026, "alpha":0.2663, "fx":[0.08106,-0.3375,1.02971,1.44795], "fy":[1.43888,0.07185,-0.34669,1.02028]}, + {"t":0.49185, "x":5.57078, "y":7.26507, "heading":-0.30797, "vx":3.14595, "vy":-0.53981, "omega":-0.25495, "ax":0.06448, "ay":0.06868, "alpha":0.21231, "fx":[0.0684,-0.27714,0.80914,1.15452], "fy":[1.18319,0.09701,-0.24853,0.83763]}, + {"t":0.53283, "x":5.69978, "y":7.243, "heading":-0.31842, "vx":3.14859, "vy":-0.537, "omega":-0.24625, "ax":0.05464, "ay":0.06164, "alpha":0.18038, "fx":[0.06351,-0.23968,0.68009,0.98317], "fy":[1.03083,0.11114,-0.19204,0.72764]}, + {"t":0.57382, "x":5.82888, "y":7.22104, "heading":-0.32851, "vx":3.15083, "vy":-0.53447, "omega":-0.23885, "ax":0.0462, "ay":0.05545, "alpha":0.15341, "fx":[0.05742,-0.20832,0.57129,0.83696], "fy":[0.89991,0.12035,-0.14539,0.63416]}, + {"t":0.61481, "x":5.95806, "y":7.19918, "heading":-0.3383, "vx":3.15272, "vy":-0.5322, "omega":-0.23257, "ax":0.0308, "ay":0.04481, "alpha":0.10845, "fx":[0.03159,-0.16164,0.38759,0.5808], "fy":[0.67608,0.12687,-0.06636,0.48285]}, + {"t":0.65579, "x":6.08731, "y":7.1774, "heading":-0.34783, "vx":3.15399, "vy":-0.53036, "omega":-0.22812, "ax":-0.03649, "ay":0.00094, "alpha":-0.07537, "fx":[-0.12704,0.01089,-0.36952,-0.50744], "fy":[-0.25279,0.12762,0.26554,-0.11486]}, + {"t":0.69678, "x":6.21655, "y":7.15567, "heading":-0.35718, "vx":3.15249, "vy":-0.53033, "omega":-0.23121, "ax":-0.43042, "ay":-0.26583, "alpha":-1.12446, "fx":[-1.15874,0.95681,-4.71019,-6.80187], "fy":[-5.6977,-0.03742,2.07663,-3.57621]}, + {"t":0.73777, "x":6.3454, "y":7.13371, "heading":-0.36666, "vx":3.13485, "vy":-0.54122, "omega":-0.2773, "ax":-2.13697, "ay":-2.0668, "alpha":-5.29301, "fx":[-6.42455,4.31035,-24.21185,-31.83264], "fy":[-32.70419,-6.63357,4.59243,-21.50371]}, + {"t":0.77875, "x":6.47209, "y":7.10979, "heading":-0.37802, "vx":3.04726, "vy":-0.62593, "omega":-0.49424, "ax":-3.12975, "ay":-10.82462, "alpha":-1.34316, "fx":[-17.0996,-14.62605,-26.08944,-27.36284], "fy":[-76.5664,-74.16822,-70.58488,-73.27835]}, + {"t":0.81974, "x":6.59436, "y":7.07504, "heading":-0.39828, "vx":2.91898, "vy":-1.0696, "omega":-0.5493, "ax":-6.48372, "ay":-6.00703, "alpha":-13.29806, "fx":[-26.09142,13.12363,-84.248,-79.24207], "fy":[-85.4274,-51.65487,19.07929,-45.48152]}, + {"t":0.84528, "x":6.66678, "y":7.04577, "heading":-0.41231, "vx":2.75343, "vy":-1.22298, "omega":-0.88885, "ax":-5.17158, "ay":-0.61621, "alpha":-14.49535, "fx":[-24.03478,19.05377,-59.93746,-75.82881], "fy":[-64.99111,26.2934,43.6493,-21.72202]}, + {"t":0.87081, "x":6.7354, "y":7.01434, "heading":-0.435, "vx":2.62138, "vy":-1.23872, "omega":-1.25896, "ax":-4.15803, "ay":-1.4388, "alpha":-10.02712, "fx":[-17.82037,8.55836,-45.27303,-58.6281], "fy":[-48.98792,3.94015,26.81509,-20.92513]}, + {"t":0.89634, "x":6.80098, "y":6.98224, "heading":-0.46715, "vx":2.51521, "vy":-1.27546, "omega":-1.51499, "ax":-3.77304, "ay":-2.52343, "alpha":-6.7933, "fx":[-17.58458,-0.66932,-37.25878,-47.17273], "fy":[-42.72821,-11.19981,8.82067,-23.56924]}, + {"t":0.92188, "x":6.86397, "y":6.94885, "heading":-0.50583, "vx":2.41887, "vy":-1.33989, "omega":-1.68845, "ax":-4.0734, "ay":-2.7721, "alpha":-6.58518, "fx":[-20.44769,-3.26744,-38.5183,-48.62638], "fy":[-43.82768,-14.71513,7.01731,-23.91877]}, + {"t":0.94741, "x":6.9244, "y":6.91374, "heading":-0.54894, "vx":2.31486, "vy":-1.41067, "omega":-1.8566, "ax":-4.58071, "ay":-2.714, "alpha":-7.24411, "fx":[-24.39226,-4.10758,-42.33529,-53.83125], "fy":[-46.44057,-15.533,10.91025,-22.79953]}, + {"t":0.97294, "x":6.98202, "y":6.87683, "heading":-0.59635, "vx":2.1979, "vy":-1.47997, "omega":-2.04156, "ax":-4.65814, "ay":-2.60728, "alpha":-6.64948, "fx":[-26.41706,-6.88819,-40.64912,-52.81952], "fy":[-43.6524,-16.34664,9.67552,-20.63492]}, + {"t":0.99848, "x":7.03662, "y":6.8382, "heading":-0.64848, "vx":2.07896, "vy":-1.54654, "omega":-2.21135, "ax":-2.21193, "ay":-1.64549, "alpha":-0.55942, "fx":[-14.69956,-12.96921,-15.41518,-17.11485], "fy":[-13.32699,-10.97729,-9.05744,-11.42115]}, + {"t":1.02401, "x":7.08898, "y":6.79817, "heading":-0.70494, "vx":2.02248, "vy":-1.58856, "omega":-2.22563, "ax":3.53986, "ay":0.06955, "alpha":11.9183, "fx":[25.02937,-24.02584,31.83515,63.50039], "fy":[47.60786,-4.17283,-45.24663,3.70448]}, + {"t":1.04954, "x":7.14178, "y":6.75763, "heading":-0.76177, "vx":2.11287, "vy":-1.58678, "omega":-1.92132, "ax":4.67154, "ay":-1.52109, "alpha":15.84128, "fx":[44.39751,-37.10477,39.22365,80.6222], "fy":[56.03509,-23.21534,-66.60565,-7.61147]}, + {"t":1.07508, "x":7.19725, "y":6.71662, "heading":-0.81083, "vx":2.23215, "vy":-1.62562, "omega":-1.51683, "ax":3.91885, "ay":-4.50755, "alpha":17.53123, "fx":[54.48653,-52.87007,23.99111,81.04616], "fy":[47.87694,-53.80045,-84.26817,-32.48372]}, + {"t":1.10061, "x":7.25552, "y":6.67364, "heading":-0.84956, "vx":2.33221, "vy":-1.74072, "omega":-1.06919, "ax":1.2863, "ay":-7.43958, "alpha":16.06987, "fx":[36.32704,-66.29925,-0.78715,65.76659], "fy":[16.3685,-61.64025,-93.57487,-63.62564]}, + {"t":1.12615, "x":7.31549, "y":6.62677, "heading":-0.87686, "vx":2.36505, "vy":-1.93068, "omega":-0.65887, "ax":-5.23246, "ay":-9.80652, "alpha":6.61828, "fx":[-51.37381,-64.08242,-29.97654,3.0284], "fy":[-48.27055,-56.30907,-81.82395,-80.48628]}, + {"t":1.14694, "x":7.36354, "y":6.5845, "heading":-0.89056, "vx":2.25625, "vy":-2.1346, "omega":-0.52125, "ax":-1.92994, "ay":-5.85251, "alpha":8.15157, "fx":[-14.16283,-46.48379,-14.43293,22.55532], "fy":[-10.08008,-36.68466,-64.25888,-48.25561]}, + {"t":1.16773, "x":7.41004, "y":6.53885, "heading":-0.9014, "vx":2.21612, "vy":-2.2563, "omega":-0.35174, "ax":-0.01582, "ay":-1.86197, "alpha":4.21537, "fx":[1.84634,-16.31274,-1.91605,15.95177], "fy":[3.2907,-11.14698,-28.02411,-14.79401]}, + {"t":1.18853, "x":7.45612, "y":6.49153, "heading":-0.90871, "vx":2.21579, "vy":-2.29501, "omega":-0.26408, "ax":-1.07685, "ay":-0.25043, "alpha":-1.81619, "fx":[-8.18466,-0.48534,-6.53163,-14.10548], "fy":[-8.56181,-2.5901,5.18719,-0.85085]}, + {"t":1.20932, "x":7.50196, "y":6.44375, "heading":-0.91421, "vx":2.19339, "vy":-2.30022, "omega":-0.30185, "ax":-4.09105, "ay":0.68457, "alpha":-10.67134, "fx":[-37.39805,14.30242,-26.00569,-62.23887], "fy":[-37.15086,-0.27544,47.02246,9.03486]}, + {"t":1.23012, "x":7.54669, "y":6.39607, "heading":-0.92048, "vx":2.10832, "vy":-2.28599, "omega":-0.52376, "ax":-5.75853, "ay":1.52529, "alpha":-16.03629, "fx":[-61.67137,31.69089,-41.19067,-85.55044], "fy":[-53.05755,7.88562,71.69984,14.98358]}, + {"t":1.25091, "x":7.58928, "y":6.34886, "heading":-0.93137, "vx":1.98858, "vy":-2.25427, "omega":-0.85722, "ax":-6.43231, "ay":1.60996, "alpha":-17.16728, "fx":[-70.21416,34.95019,-48.19422,-91.60059], "fy":[-56.16857,8.02378,76.42302,15.53773]}, + {"t":1.27171, "x":7.62925, "y":6.30233, "heading":-0.9492, "vx":1.85482, "vy":-2.22079, "omega":-1.21421, "ax":-6.95957, "ay":1.4244, "alpha":-17.19148, "fx":[-74.39513,30.26316,-51.42568,-93.85073], "fy":[-56.26021,0.98107,77.91735,16.12768]}, + {"t":1.2925, "x":7.66631, "y":6.25646, "heading":-0.97445, "vx":1.7101, "vy":-2.19117, "omega":-1.57169, "ax":-8.62988, "ay":-0.84554, "alpha":-14.52672, "fx":[-72.77926,-10.93115,-57.54208,-93.6144], "fy":[-57.02703,-47.4382,70.85745,10.596]}, + {"t":1.3227, "x":7.71401, "y":6.18991, "heading":-1.02191, "vx":1.44951, "vy":-2.2167, "omega":-2.01035, "ax":-6.6944, "ay":2.32686, "alpha":-15.80881, "fx":[-74.40488,22.07516,-41.50323,-88.35867], "fy":[-46.7565,8.31531,78.10977,23.65826]}, + {"t":1.35289, "x":7.75473, "y":6.12403, "heading":-1.08261, "vx":1.24736, "vy":-2.14644, "omega":-2.48772, "ax":-5.38352, "ay":3.51674, "alpha":-14.24283, "fx":[-68.01608,24.35057,-25.8948,-76.95519], "fy":[-32.66755,20.14539,75.44577,32.78637]}, + {"t":1.38309, "x":7.78994, "y":6.06082, "heading":-1.15773, "vx":1.0848, "vy":-2.04025, "omega":-2.9178, "ax":2.22252, "ay":2.30156, "alpha":3.14924, "fx":[18.98499,3.74209,11.32856,26.43157], "fy":[26.29128,20.82325,4.43409,11.08966]}, + {"t":1.41329, "x":7.82371, "y":6.00026, "heading":-1.24584, "vx":1.15191, "vy":-1.97075, "omega":-2.8227, "ax":6.38058, "ay":-0.54809, "alpha":15.1146, "fx":[71.05108,-6.3751,28.08144,80.89342], "fy":[41.51695,42.31178,-71.68858,-27.05659]}, + {"t":1.44348, "x":7.86141, "y":5.9405, "heading":-1.33108, "vx":1.34458, "vy":-1.9873, "omega":-2.3663, "ax":-0.39873, "ay":3.43377, "alpha":22.83357, "fx":[33.35188,-63.78227,-70.25013,89.82898], "fy":[87.94089,68.65251,-53.84793,-9.29362]}, + {"t":1.47368, "x":7.90183, "y":5.88206, "heading":-1.40253, "vx":1.33254, "vy":-1.88361, "omega":-1.6768, "ax":-6.29474, "ay":10.15886, "alpha":11.30373, "fx":[-10.95128,-71.20157,-98.46418,9.30227], "fy":[98.75241,69.47791,11.62318,96.62532]}, + {"t":1.50388, "x":7.9392, "y":5.82981, "heading":-1.45316, "vx":1.14246, "vy":-1.57685, "omega":-1.33547, "ax":-7.0477, "ay":10.40395, "alpha":9.78256, "fx":[-11.70249,-70.16605,-98.36222,-11.57629], "fy":[98.97576,70.88517,15.54632,97.74194]}, + {"t":1.53407, "x":7.97048, "y":5.78694, "heading":-1.49349, "vx":0.92965, "vy":-1.26269, "omega":-1.04007, "ax":-7.40754, "ay":10.46476, "alpha":9.08092, "fx":[-11.10023,-69.13171,-98.18726,-23.1811], "fy":[99.15581,72.01971,17.48462,96.14397]}, + {"t":1.56427, "x":7.99518, "y":5.75358, "heading":-1.5249, "vx":0.70597, "vy":-0.94669, "omega":-0.76586, "ax":-7.64644, "ay":10.46975, "alpha":8.66587, "fx":[-10.34655,-68.27357,-98.03447,-31.44742], "fy":[99.29449,72.89694,18.72136,94.02714]}, + {"t":1.59447, "x":8.01301, "y":5.72977, "heading":-1.54802, "vx":0.47507, "vy":-0.63054, "omega":-0.50418, "ax":-7.81272, "ay":10.45186, "alpha":8.417, "fx":[-9.68918,-67.62634,-97.92203,-37.38977], "fy":[99.396,73.53577,19.5271,91.99419]}, + {"t":1.62466, "x":8.02379, "y":5.71549, "heading":-1.56325, "vx":0.23915, "vy":-0.31493, "omega":-0.25002, "ax":-7.91997, "ay":10.42943, "alpha":8.27982, "fx":[-9.20748,-67.20123,-97.85755,-41.28005], "fy":[99.46584,73.9498,19.99234,90.43473]}, + {"t":1.65486, "x":8.0274, "y":5.71074, "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/deploy/choreo/TopGateToFuel_copy1.traj b/src/main/deploy/choreo/TopGateToFuel_copy1.traj deleted file mode 100644 index e2bc6b6..0000000 --- a/src/main/deploy/choreo/TopGateToFuel_copy1.traj +++ /dev/null @@ -1,156 +0,0 @@ -{ - "name":"TopGateToFuel_copy1", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.691810131072998, "y":7.036059856414795, "heading":0.0, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":26, "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":false}, - {"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":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"6.691810131072998 m", "val":6.691810131072998}, "y":{"exp":"7.036059856414795 m", "val":7.036059856414795}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":26, "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":false}, - {"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":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":0.8, - "cof":1.5, - "bumper":{ - "front":0.4064, - "side":0.4064, - "back":0.4064 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,0.47419,0.63672,0.83272,1.33371], - "samples":[ - {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-2.69992, "ay":5.17441, "alpha":4.53275, "fx":[-20.15134,-54.34055,-75.42254,-33.78479], "fy":[100.19903,86.58746,68.92722,96.34726]}, - {"t":0.02371, "x":8.02664, "y":5.71219, "heading":-1.5708, "vx":-0.06401, "vy":0.12268, "omega":0.10747, "ax":-2.75997, "ay":5.14488, "alpha":4.49837, "fx":[-21.21836,-55.04914,-76.0641,-35.45342], "fy":[99.97246,86.13312,68.21012,95.7362]}, - {"t":0.04742, "x":8.02435, "y":5.71655, "heading":-1.56825, "vx":-0.12945, "vy":0.24466, "omega":0.21412, "ax":-2.82372, "ay":5.11235, "alpha":4.46507, "fx":[-22.40244,-55.85913,-76.74529,-37.11598], "fy":[99.7074,85.60404,67.43345,95.09387]}, - {"t":0.07113, "x":8.02049, "y":5.72379, "heading":-1.56317, "vx":-0.1964, "vy":0.36587, "omega":0.31999, "ax":-2.89152, "ay":5.07647, "alpha":4.43231, "fx":[-23.70951,-56.77294,-77.46936,-38.78406], "fy":[99.39789,84.99425,66.5901,94.41512]}, - {"t":0.09484, "x":8.01502, "y":5.73389, "heading":-1.55559, "vx":-0.26495, "vy":0.48623, "omega":0.42507, "ax":-2.96375, "ay":5.03681, "alpha":4.39955, "fx":[-25.14659,-57.79321,-78.23933,-40.47105], "fy":[99.03684,84.29677,65.67239,93.69303]}, - {"t":0.11855, "x":8.0079, "y":5.74683, "heading":-1.54551, "vx":-0.33522, "vy":0.60565, "omega":0.52938, "ax":-3.04084, "ay":4.99288, "alpha":4.36616, "fx":[-26.72188,-58.92276,-79.05808,-42.19222], "fy":[98.61572,83.50346,64.67193,92.91858]}, - {"t":0.14226, "x":7.9991, "y":5.76259, "heading":-1.53296, "vx":-0.40732, "vy":0.72403, "omega":0.6329, "ax":-3.12325, "ay":4.94407, "alpha":4.33149, "fx":[-28.44492,-60.16463,-79.92834,-43.96471], "fy":[98.12428,82.60482,63.57942,92.08029]}, - {"t":0.16597, "x":7.98856, "y":5.78115, "heading":-1.51795, "vx":-0.48137, "vy":0.84125, "omega":0.7356, "ax":-3.21153, "ay":4.88968, "alpha":4.29477, "fx":[-30.32663,-61.52204,-80.85269,-45.80762], "fy":[97.55018,81.58972,62.38445,91.16375]}, - {"t":0.18967, "x":7.97625, "y":5.80247, "heading":-1.50051, "vx":-0.55751, "vy":0.95718, "omega":0.83742, "ax":-3.30625, "ay":4.82886, "alpha":4.25517, "fx":[-32.37949,-62.99836,-81.83352,-47.74203], "fy":[96.87845,80.4452,61.07523,90.15101]}, - {"t":0.21338, "x":7.9621, "y":5.82652, "heading":-1.48065, "vx":-0.6359, "vy":1.07167, "omega":0.93831, "ax":-3.40803, "ay":4.76059, "alpha":4.2117, "fx":[-34.61763,-64.59709,-82.873,-49.79094], "fy":[96.09091,79.15605,59.63831,89.01993]}, - {"t":0.23709, "x":7.94607, "y":5.85327, "heading":-1.45841, "vx":-0.7167, "vy":1.18454, "omega":1.03817, "ax":-3.51756, "ay":4.68367, "alpha":4.16325, "fx":[-37.0569,-66.32172,-83.97298,-51.97913], "fy":[95.16533,77.70442,58.05832,87.74315]}, - {"t":0.2608, "x":7.92809, "y":5.88267, "heading":-1.43379, "vx":-0.8001, "vy":1.29559, "omega":1.13688, "ax":-3.63554, "ay":4.59661, "alpha":4.10848, "fx":[-39.71496,-68.17562,-85.13475,-54.33276], "fy":[94.07445,76.06932,56.31756,86.28708]}, - {"t":0.28451, "x":7.90809, "y":5.91468, "heading":-1.40684, "vx":-0.8863, "vy":1.40457, "omega":1.23428, "ax":-3.76271, "ay":4.49768, "alpha":4.04586, "fx":[-42.61115,-70.16174,-86.35885,-56.87878], "fy":[92.7846,74.22601,54.39569,84.61052]}, - {"t":0.30822, "x":7.88602, "y":5.94924, "heading":-1.37758, "vx":-0.97551, "vy":1.51121, "omega":1.33021, "ax":-3.89979, "ay":4.38473, "alpha":3.97355, "fx":[-45.76635,-72.2823,-87.64463,-59.64374], "fy":[91.25408,72.14524,52.26932,82.66311]}, - {"t":0.33193, "x":7.8618, "y":5.98631, "heading":-1.34604, "vx":-1.06797, "vy":1.61517, "omega":1.42442, "ax":-4.04742, "ay":4.2552, "alpha":3.88944, "fx":[-49.20232,-74.53817,-88.98969,-62.65193], "fy":[89.43099,69.7924,49.91174,80.38365]}, - {"t":0.35564, "x":7.83534, "y":6.0258, "heading":-1.31226, "vx":-1.16393, "vy":1.71605, "omega":1.51663, "ax":-4.20613, "ay":4.10601, "alpha":3.79104, "fx":[-52.9407,-76.92808,-90.38913,-65.92258], "fy":[87.25052,67.12651,47.29264,77.69849]}, - {"t":0.37935, "x":7.80656, "y":6.06764, "heading":-1.27631, "vx":-1.26366, "vy":1.8134, "omega":1.60652, "ax":-4.37615, "ay":3.93348, "alpha":3.67548, "fx":[-57.00092,-79.4473,-91.83447,-69.46553], "fy":[84.63173,64.09914,44.37814,74.52024]}, - {"t":0.40306, "x":7.77537, "y":6.11174, "heading":-1.23822, "vx":-1.36741, "vy":1.90666, "omega":1.69366, "ax":-4.55725, "ay":3.73324, "alpha":3.53947, "fx":[-61.39681,-82.08593,-93.31232,-73.27526], "fy":[81.47368,60.65324,41.1311,70.74767]}, - {"t":0.42677, "x":7.74167, "y":6.15799, "heading":-1.19806, "vx":-1.47546, "vy":1.99518, "omega":1.77758, "ax":-4.7485, "ay":3.50026, "alpha":3.37929, "fx":[-66.13086,-84.8262,-94.80271,-77.32279], "fy":[77.65137,56.72222,37.51214,66.26775]}, - {"t":0.45048, "x":7.70535, "y":6.20628, "heading":-1.15592, "vx":-1.58805, "vy":2.07817, "omega":1.8577, "ax":-4.94786, "ay":3.22881, "alpha":3.1908, "fx":[-71.18506,-87.63888,-96.27718,-81.54586], "fy":[73.01236,52.22938,33.48144,60.96156]}, - {"t":0.47419, "x":7.66631, "y":6.25646, "heading":-1.11187, "vx":-1.70536, "vy":2.15472, "omega":1.93335, "ax":-5.07091, "ay":2.94494, "alpha":3.15867, "fx":[-74.43889,-89.58642,-97.05153,-83.94189], "fy":[68.62197,47.47562,28.46206,55.81091]}, - {"t":0.48274, "x":7.65154, "y":6.275, "heading":-1.09533, "vx":-1.74873, "vy":2.17991, "omega":1.96037, "ax":-5.1977, "ay":2.72565, "alpha":3.0471, "fx":[-77.61264,-91.26901,-97.96871,-86.79496], "fy":[64.97757,44.11775,25.10064,51.25426]}, - {"t":0.49129, "x":7.63639, "y":6.29375, "heading":-1.07856, "vx":-1.7932, "vy":2.20323, "omega":1.98644, "ax":-5.31728, "ay":2.49657, "alpha":2.92971, "fx":[-80.71347,-92.86484,-98.77571,-89.42792], "fy":[61.05046,40.61353,21.69002,46.50994]}, - {"t":0.49985, "x":7.62085, "y":6.31268, "heading":-1.06157, "vx":-1.83868, "vy":2.22458, "omega":2.0115, "ax":-5.42849, "ay":2.25863, "alpha":2.80659, "fx":[-83.7072,-94.35918,-99.46758,-91.81397], "fy":[56.8449,36.97056,18.2444,41.61479]}, - {"t":0.5084, "x":7.60493, "y":6.3318, "heading":-1.04436, "vx":-1.88512, "vy":2.2439, "omega":2.03551, "ax":-5.53021, "ay":2.01295, "alpha":2.67792, "fx":[-86.55827,-95.73761,-100.04095,-93.93237], "fy":[52.37163,33.19895,14.77864,36.60974]}, - {"t":0.51696, "x":7.5886, "y":6.35107, "heading":-1.02695, "vx":-1.93242, "vy":2.26112, "omega":2.05841, "ax":-5.6215, "ay":1.76084, "alpha":2.54391, "fx":[-89.231,-96.98641,-100.49405,-95.76923], "fy":[47.64837,29.31126,11.30795,31.53807]}, - {"t":0.52551, "x":7.57186, "y":6.37047, "heading":-1.00934, "vx":-1.98051, "vy":2.27618, "omega":2.08018, "ax":-5.70158, "ay":1.50375, "alpha":2.40488, "fx":[-91.69111,-98.093,-100.82678,-97.31791], "fy":[42.69996,25.32248,7.84756,26.44359]}, - {"t":0.53407, "x":7.55471, "y":6.39, "heading":-0.99155, "vx":-2.02928, "vy":2.28905, "omega":2.10075, "ax":-5.76984, "ay":1.24325, "alpha":2.26128, "fx":[-93.9073,-99.04636,-101.04071,-98.5789], "fy":[37.55804,21.24978,4.41239,21.36878]}, - {"t":0.54262, "x":7.53714, "y":6.40962, "heading":-0.97358, "vx":-2.07864, "vy":2.29968, "omega":2.12009, "ax":-5.82591, "ay":0.98094, "alpha":2.1137, "fx":[-95.85288,-99.83746,-101.13895,-99.55922], "fy":[32.26022,17.11224,1.01672,16.35316]}, - {"t":0.55117, "x":7.51915, "y":6.42933, "heading":-0.95544, "vx":-2.12848, "vy":2.30807, "omega":2.13817, "ax":-5.86965, "ay":0.71849, "alpha":1.96284, "fx":[-97.50707,-100.45952,-101.12603,-100.27152], "fy":[26.84883,12.93041,-2.32609,11.4321]}, - {"t":0.55973, "x":7.50073, "y":6.4491, "heading":-0.93715, "vx":-2.17869, "vy":2.31422, "omega":2.15496, "ax":-5.90111, "ay":0.45749, "alpha":1.80955, "fx":[-98.85603,-100.90837,-101.00775,-100.73288], "fy":[21.36923,8.72586,-5.6038,6.63584]}, - {"t":0.56828, "x":7.48187, "y":6.46892, "heading":-0.91872, "vx":-2.22917, "vy":2.31813, "omega":2.17044, "ax":-5.92059, "ay":0.19948, "alpha":1.65477, "fx":[-99.89345,-101.18251,-100.79091,-100.96355], "fy":[15.86798,4.52059,-8.80552,1.98912]}, - {"t":0.57684, "x":7.46259, "y":6.48875, "heading":-0.90015, "vx":-2.27981, "vy":2.31984, "omega":2.1846, "ax":-5.92856, "ay":-0.05414, "alpha":1.49947, "fx":[-100.62051,-101.28318,-100.48314,-100.9858], "fy":[10.39087,0.33651,-11.92183,-2.48893]}, - {"t":0.58539, "x":7.44287, "y":6.5086, "heading":-0.88147, "vx":-2.33053, "vy":2.31938, "omega":2.19742, "ax":-5.92566, "ay":-0.30208, "alpha":1.34465, "fx":[-101.04549,-101.21429,-100.09262,-100.82272], "fy":[4.98115,-3.80513,-14.94483,-6.78456]}, - {"t":0.59395, "x":7.42272, "y":6.52842, "heading":-0.86267, "vx":-2.38122, "vy":2.31679, "omega":2.20893, "ax":-5.91266, "ay":-0.54327, "alpha":1.19126, "fx":[-101.18284,-100.98222,-99.62787,-100.49739], "fy":[-0.32196,-7.88428,-17.86813,-10.88894]}, - {"t":0.6025, "x":7.40213, "y":6.54822, "heading":-0.84377, "vx":-2.43179, "vy":2.31215, "omega":2.21912, "ax":-5.89042, "ay":-0.77678, "alpha":1.04019, "fx":[-101.05207,-100.59555,-99.09755,-100.03209], "fy":[-5.48442,-11.88246,-20.6869,-14.79752]}, - {"t":0.61105, "x":7.38111, "y":6.56797, "heading":-0.82479, "vx":-2.48218, "vy":2.3055, "omega":2.22801, "ax":-5.85987, "ay":-1.0019, "alpha":0.89221, "fx":[-100.67635,-100.06467,-98.51024,-99.44782], "fy":[-10.47801,-15.78321,-23.39771,-18.50943]}, - {"t":0.61961, "x":7.35966, "y":6.58766, "heading":-0.80573, "vx":-2.53231, "vy":2.29693, "omega":2.23565, "ax":-5.82198, "ay":-1.2181, "alpha":0.74799, "fx":[-100.08125,-99.40145,-97.87431,-98.76392], "fy":[-15.28062,-19.57225,-25.99848,-22.02674]}, - {"t":0.62816, "x":7.33779, "y":6.60726, "heading":-0.78661, "vx":-2.58211, "vy":2.28651, "omega":2.24205, "ax":-5.7777, "ay":-1.42501, "alpha":0.60805, "fx":[-99.29343,-98.61875,-97.19777,-97.99792], "fy":[-19.87608,-23.23768,-28.48835,-25.35388]}, - {"t":0.63672, "x":7.31549, "y":6.62677, "heading":-0.76743, "vx":-2.63154, "vy":2.27432, "omega":2.24725, "ax":-5.75275, "ay":-1.54769, "alpha":0.47092, "fx":[-98.71762,-98.12673,-96.95133,-97.61455], "fy":[-22.9723,-25.53938,-29.60985,-27.18156]}, - {"t":0.64605, "x":7.29068, "y":6.64793, "heading":-0.74645, "vx":-2.68523, "vy":2.25988, "omega":2.25164, "ax":-5.74022, "ay":-1.59182, "alpha":0.34079, "fx":[-98.29,-97.83065,-96.96962,-97.46781], "fy":[-24.65478,-26.53371,-29.46291,-27.6542]}, - {"t":0.65538, "x":7.26537, "y":6.66895, "heading":-0.72544, "vx":-2.7388, "vy":2.24502, "omega":2.25482, "ax":-5.72648, "ay":-1.63775, "alpha":0.20488, "fx":[-97.81219,-97.51613,-96.99233,-97.30275], "fy":[-26.40553,-27.54697,-29.29766,-28.18073]}, - {"t":0.66472, "x":7.23955, "y":6.68984, "heading":-0.70439, "vx":-2.79225, "vy":2.22973, "omega":2.25673, "ax":-5.71141, "ay":-1.68558, "alpha":0.06285, "fx":[-97.279,-97.18182,-97.01927,-97.11783], "fy":[-28.22707,-28.58055,-29.11431,-28.76306]}, - {"t":0.67405, "x":7.21324, "y":6.71057, "heading":-0.68333, "vx":-2.84556, "vy":2.214, "omega":2.25732, "ax":-5.69487, "ay":-1.73539, "alpha":-0.08566, "fx":[-96.68468,-96.82614,-97.0502,-96.91135], "fy":[-30.12191,-29.63607,-28.91322,-29.40305]}, - {"t":0.68338, "x":7.18644, "y":6.73116, "heading":-0.66226, "vx":-2.89871, "vy":2.1978, "omega":2.25652, "ax":-5.67671, "ay":-1.78729, "alpha":-0.24099, "fx":[-96.0229,-96.44731,-97.08485,-96.68148], "fy":[-32.09247,-30.71539,-28.69486,-30.10245]}, - {"t":0.69272, "x":7.15913, "y":6.7516, "heading":-0.6412, "vx":-2.9517, "vy":2.18112, "omega":2.25427, "ax":-5.65675, "ay":-1.84137, "alpha":-0.40352, "fx":[-95.28668,-96.04327,-97.12287,-96.42622], "fy":[-34.14107,-31.82064,-28.45987,-30.8629]}, - {"t":0.70205, "x":7.13134, "y":6.77187, "heading":-0.62016, "vx":-3.00449, "vy":2.16393, "omega":2.25051, "ax":-5.63483, "ay":-1.89773, "alpha":-0.57362, "fx":[-94.46838,-95.61165,-97.16389,-96.14341], "fy":[-36.26982,-32.9543,-28.20904,-31.68594]}, - {"t":0.71138, "x":7.10305, "y":6.79199, "heading":-0.59915, "vx":-3.05709, "vy":2.14622, "omega":2.24515, "ax":-5.61073, "ay":-1.95647, "alpha":-0.75163, "fx":[-93.55957,-95.14969,-97.20748,-95.83073], "fy":[-38.48054,-34.11922,-27.94333,-32.57291]}, - {"t":0.72072, "x":7.07427, "y":6.81193, "heading":-0.5782, "vx":-3.10945, "vy":2.12796, "omega":2.23814, "ax":-5.58422, "ay":-2.0177, "alpha":-0.93793, "fx":[-92.55109,-94.65417,-97.25315,-95.48568], "fy":[-40.77459,-35.31867,-27.66389,-33.52499]}, - {"t":0.73005, "x":7.04501, "y":6.83171, "heading":-0.55731, "vx":-3.16157, "vy":2.10913, "omega":2.22938, "ax":-5.55506, "ay":-2.08152, "alpha":-1.13286, "fx":[-91.43298,-94.12132,-97.30036,-95.1056], "fy":[-43.15278,-36.55642,-27.37211,-34.54314]}, - {"t":0.73938, "x":7.01526, "y":6.8513, "heading":-0.5365, "vx":-3.21342, "vy":2.0897, "omega":2.21881, "ax":-5.52298, "ay":-2.14803, "alpha":-1.33673, "fx":[-90.19448,-93.54671,-97.34853,-94.68766], "fy":[-45.61513,-37.83683,-27.06956,-35.62806]}, - {"t":0.74872, "x":6.98502, "y":6.87071, "heading":-0.51579, "vx":-3.26497, "vy":2.06965, "omega":2.20633, "ax":-5.48767, "ay":-2.21732, "alpha":-1.54986, "fx":[-88.82411,-92.92508,-97.39701,-94.2289], "fy":[-48.16067,-39.16489,-26.75812,-36.78016]}, - {"t":0.75805, "x":6.95431, "y":6.88993, "heading":-0.4952, "vx":-3.31619, "vy":2.04896, "omega":2.19187, "ax":-5.44882, "ay":-2.28947, "alpha":-1.77248, "fx":[-87.30973,-92.25023,-97.44509,-93.72621], "fy":[-50.78712,-40.54632,-26.4399,-37.99947]}, - {"t":0.76739, "x":6.92312, "y":6.90896, "heading":-0.47474, "vx":-3.36705, "vy":2.02759, "omega":2.17532, "ax":-5.40606, "ay":-2.36455, "alpha":-2.00479, "fx":[-85.63876,-91.51477,-97.49203,-93.17641], "fy":[-53.49062,-41.98767,-26.11738,-39.28564]}, - {"t":0.77672, "x":6.89146, "y":6.92778, "heading":-0.45444, "vx":-3.4175, "vy":2.00552, "omega":2.15661, "ax":-5.35902, "ay":-2.44262, "alpha":-2.2469, "fx":[-83.79838,-90.70987,-97.53697,-92.57624], "fy":[-56.26529,-43.49638,-25.79339,-40.63778]}, - {"t":0.78605, "x":6.85933, "y":6.94639, "heading":-0.43431, "vx":-3.46752, "vy":1.98272, "omega":2.13564, "ax":-5.3073, "ay":-2.5237, "alpha":-2.49879, "fx":[-81.77606,-89.82503,-97.579,-91.92247], "fy":[-59.10285,-45.08081,-25.47123,-42.05446]}, - {"t":0.79539, "x":6.82674, "y":6.96479, "heading":-0.41438, "vx":-3.51706, "vy":1.95917, "omega":2.11232, "ax":-5.25048, "ay":-2.60778, "alpha":-2.76031, "fx":[-79.56009,-88.8477,-97.61711,-91.21194], "fy":[-61.99211,-46.75026,-25.15476,-43.53354]}, - {"t":0.80472, "x":6.79368, "y":6.98296, "heading":-0.39466, "vx":-3.56606, "vy":1.93483, "omega":2.08656, "ax":-5.18814, "ay":-2.69484, "alpha":-3.03111, "fx":[-77.14049,-87.76298,-97.65012,-90.44173], "fy":[-64.91846,-48.51481,-24.84858,-45.07204]}, - {"t":0.81405, "x":6.76017, "y":7.0009, "heading":-0.37519, "vx":-3.61449, "vy":1.90967, "omega":2.05826, "ax":-5.11986, "ay":-2.78477, "alpha":-3.31057, "fx":[-74.51027,-86.55339,-97.67669,-89.60931], "fy":[-67.86331,-50.38498,-24.55825,-46.66596]}, - {"t":0.82339, "x":6.72621, "y":7.0186, "heading":-0.35598, "vx":-3.66227, "vy":1.88368, "omega":2.02737, "ax":-5.04526, "ay":-2.8774, "alpha":-3.59771, "fx":[-71.66715,-85.19873,-97.69517,-88.71277], "fy":[-70.80352,-52.37092,-24.29073,-48.31001]}, - {"t":0.83272, "x":6.69181, "y":7.03606, "heading":-0.33705, "vx":-3.70936, "vy":1.85683, "omega":1.99379, "ax":-4.97383, "ay":-3.00539, "alpha":-4.1129, "fx":[-67.60319,-83.96863,-98.70746,-88.13425], "fy":[-75.52215,-55.74405,-22.78918,-50.42805]}, - {"t":0.84838, "x":6.63313, "y":7.06476, "heading":-0.30584, "vx":-3.78723, "vy":1.80977, "omega":1.9294, "ax":-4.83087, "ay":-3.13483, "alpha":-4.7321, "fx":[-61.67248,-81.31481,-99.05522,-86.64402], "fy":[-80.36952,-59.11307,-20.91344,-52.8943]}, - {"t":0.86403, "x":6.57324, "y":7.09271, "heading":-0.27563, "vx":-3.86286, "vy":1.7607, "omega":1.85531, "ax":-4.66143, "ay":-3.27161, "alpha":-5.38706, "fx":[-54.98813,-77.83237,-99.3686,-84.96948], "fy":[-85.01633,-63.09471,-18.99583,-55.48939]}, - {"t":0.87969, "x":6.51219, "y":7.11988, "heading":-0.24659, "vx":-3.93584, "vy":1.70948, "omega":1.77097, "ax":-4.46602, "ay":-3.41212, "alpha":-6.05636, "fx":[-47.82447,-73.26855,-99.62382,-83.14587], "fy":[-89.17818,-67.69187,-17.15911,-58.12762]}, - {"t":0.89534, "x":6.45003, "y":7.14622, "heading":-0.21886, "vx":-4.00576, "vy":1.65606, "omega":1.67615, "ax":-4.25923, "ay":-3.54544, "alpha":-6.6797, "fx":[-40.91836,-67.80914,-99.77928,-81.28606], "fy":[-92.48351,-72.41139,-15.69864,-60.63406]}, - {"t":0.911, "x":6.38679, "y":7.17171, "heading":-0.19262, "vx":-4.07244, "vy":1.60055, "omega":1.57158, "ax":-4.08512, "ay":-3.64985, "alpha":-7.12708, "fx":[-35.53284,-63.03286,-99.77522,-79.60575], "fy":[-94.60403,-75.86229,-15.12521,-62.73976]}, - {"t":0.92665, "x":6.32253, "y":7.19632, "heading":-0.16801, "vx":-4.1364, "vy":1.54341, "omega":1.46, "ax":-3.97699, "ay":-3.717, "alpha":-7.32464, "fx":[-32.20205,-60.57989,-99.59321,-78.21454], "fy":[-95.68918,-77.21342,-15.63886,-64.35896]}, - {"t":0.94231, "x":6.25729, "y":7.22003, "heading":-0.14516, "vx":-4.19866, "vy":1.48522, "omega":1.34532, "ax":-3.90876, "ay":-3.76623, "alpha":-7.37155, "fx":[-30.07731,-59.61729,-99.27694,-76.97595], "fy":[-96.25853,-77.42986,-16.85404,-65.70753]}, - {"t":0.95797, "x":6.19108, "y":7.24282, "heading":-0.12409, "vx":-4.25986, "vy":1.42625, "omega":1.22991, "ax":-3.84984, "ay":-3.81431, "alpha":-7.36103, "fx":[-28.41876,-58.91535,-98.8514,-75.75318], "fy":[-96.62321,-77.46497,-18.46764,-66.96576]}, - {"t":0.97362, "x":6.12391, "y":7.26468, "heading":-0.10484, "vx":-4.32013, "vy":1.36653, "omega":1.11467, "ax":-3.78702, "ay":-3.86857, "alpha":-7.32448, "fx":[-26.95172,-57.92973,-98.30469,-74.47863], "fy":[-96.88481,-77.70828,-20.4098,-68.21023]}, - {"t":0.98928, "x":6.05581, "y":7.2856, "heading":-0.08739, "vx":-4.37942, "vy":1.30597, "omega":1.0, "ax":-3.71498, "ay":-3.93248, "alpha":-7.26567, "fx":[-25.59916,-56.4553,-97.59885,-73.1098], "fy":[-97.0695,-78.29241,-22.72141,-69.4779]}, - {"t":1.00493, "x":5.98679, "y":7.30557, "heading":-0.07173, "vx":-4.43758, "vy":1.2444, "omega":0.88625, "ax":-3.63025, "ay":-4.00856, "alpha":-7.17941, "fx":[-24.33693,-54.38937,-96.67033,-71.60124], "fy":[-97.18328,-79.25895,-25.49541,-70.8]}, - {"t":1.02059, "x":5.91687, "y":7.32456, "heading":-0.05786, "vx":-4.49442, "vy":1.18165, "omega":0.77385, "ax":-3.52913, "ay":-4.09928, "alpha":-7.05654, "fx":[-23.14631,-51.66174,-95.41937,-69.8905], "fy":[-97.22732,-80.60245,-28.86594,-72.21431]}, - {"t":1.03625, "x":5.84608, "y":7.34256, "heading":-0.04574, "vx":-4.54967, "vy":1.11747, "omega":0.66337, "ax":-3.40678, "ay":-4.20735, "alpha":-6.8838, "fx":[-21.99761,-48.22217,-93.68791,-67.88605], "fy":[-97.20166,-82.27716,-33.01384,-73.77075]}, - {"t":1.0519, "x":5.77443, "y":7.35954, "heading":-0.03536, "vx":-4.603, "vy":1.0516, "omega":0.5556, "ax":-3.25632, "ay":-4.33594, "alpha":-6.64166, "fx":[-20.8404,-44.04404,-91.22099,-65.45086], "fy":[-97.10593,-84.19732,-38.17376,-75.53516]}, - {"t":1.06756, "x":5.70197, "y":7.37547, "heading":-0.02666, "vx":-4.65398, "vy":0.98371, "omega":0.45162, "ax":-3.06754, "ay":-4.48853, "alpha":-6.30037, "fx":[-19.59506,-39.13516,-87.60359,-62.37836], "fy":[-96.9386,-86.23918,-44.62698,-77.58999]}, - {"t":1.08321, "x":5.62873, "y":7.39032, "heading":-0.01959, "vx":-4.70201, "vy":0.91344, "omega":0.35298, "ax":-2.82553, "ay":-4.66795, "alpha":-5.81548, "fx":[-18.15066,-33.5619,-82.17268,-58.36048], "fy":[-96.69342,-88.24462,-52.64009,-80.02414]}, - {"t":1.09887, "x":5.55477, "y":7.40405, "heading":-0.01406, "vx":-4.74625, "vy":0.84036, "omega":0.26194, "ax":-2.51071, "ay":-4.87252, "alpha":-5.12706, "fx":[-16.39065,-27.50925,-73.96279,-52.96322], "fy":[-96.34896,-90.0256,-62.25549,-82.89038]}, - {"t":1.11453, "x":5.48015, "y":7.41661, "heading":-0.00996, "vx":-4.78555, "vy":0.76408, "omega":0.18167, "ax":-2.10676, "ay":-5.08707, "alpha":-4.17857, "fx":[-14.2959,-21.40733,-61.957,-45.68139], "fy":[-95.84728,-91.37717,-72.80551,-86.08861]}, - {"t":1.13018, "x":5.40497, "y":7.42795, "heading":-0.00712, "vx":-4.81854, "vy":0.68444, "omega":0.11625, "ax":-1.62666, "ay":-5.27248, "alpha":-2.98664, "fx":[-12.12148,-16.02647,-46.25513,-36.27291], "fy":[-95.08008,-92.12758,-82.36638,-89.15944]}, - {"t":1.14584, "x":5.32934, "y":7.43802, "heading":-0.0053, "vx":-4.844, "vy":0.60189, "omega":0.06949, "ax":-1.14413, "ay":-5.37726, "alpha":-1.7523, "fx":[-10.27957,-12.07102,-29.88131,-25.61328], "fy":[-93.955,-92.21242,-88.47672,-91.21844]}, - {"t":1.16149, "x":5.25336, "y":7.44678, "heading":-0.00421, "vx":-4.86192, "vy":0.5177, "omega":0.04205, "ax":-0.76311, "ay":-5.38393, "alpha":-0.81307, "fx":[-8.75248,-9.41855,-17.49409,-16.2562], "fy":[-92.51083,-91.64362,-90.57428,-91.58792]}, - {"t":1.17715, "x":5.17715, "y":7.45423, "heading":-0.00355, "vx":-4.87386, "vy":0.43341, "omega":0.02933, "ax":-0.51821, "ay":-5.32054, "alpha":-0.31157, "fx":[-7.22949,-7.43127,-10.44192,-10.15581], "fy":[-90.81375,-90.44403,-90.18078,-90.56481]}, - {"t":1.1928, "x":5.10078, "y":7.46036, "heading":-0.00309, "vx":-4.88198, "vy":0.35012, "omega":0.02445, "ax":-0.36373, "ay":-5.21315, "alpha":-0.11001, "fx":[-5.6443,-5.69784,-6.73478,-6.67101], "fy":[-88.77967,-88.6309,-88.56799,-88.71796]}, - {"t":1.20846, "x":5.0243, "y":7.4652, "heading":-0.00271, "vx":-4.88767, "vy":0.2685, "omega":0.02273, "ax":-0.25153, "ay":-5.06636, "alpha":-0.04234, "fx":[-4.07736,-4.09159,-4.48036,-4.4647], "fy":[-86.21861,-86.15212,-86.13588,-86.20249]}, - {"t":1.22412, "x":4.94775, "y":7.46878, "heading":-0.00235, "vx":-4.89161, "vy":0.18918, "omega":0.02206, "ax":-0.15867, "ay":-4.87172, "alpha":-0.02164, "fx":[-2.60072,-2.60505,-2.79745,-2.79277], "fy":[-82.88921,-82.84911,-82.84405,-82.88416]}, - {"t":1.23977, "x":4.87115, "y":7.47115, "heading":-0.00201, "vx":-4.89409, "vy":0.11291, "omega":0.02172, "ax":-0.07841, "ay":-4.61228, "alpha":-0.01499, "fx":[-1.26921,-1.27048,-1.3983,-1.39687], "fy":[-78.47105,-78.43784,-78.43616,-78.46938]}, - {"t":1.25543, "x":4.79452, "y":7.47235, "heading":-0.00167, "vx":-4.89532, "vy":0.0407, "omega":0.02149, "ax":-0.01121, "ay":-4.26107, "alpha":-0.01197, "fx":[-0.14247,-0.14243,-0.23896,-0.2389], "fy":[-72.49567,-72.46362,-72.4634,-72.49544]}, - {"t":1.27108, "x":4.71788, "y":7.47247, "heading":-0.00133, "vx":-4.8955, "vy":-0.02601, "omega":0.0213, "ax":0.0391, "ay":-3.77571, "alpha":-0.00944, "fx":[0.7002,0.70073,0.63008,0.6296], "fy":[-64.23898,-64.20825,-64.20862,-64.23935]}, - {"t":1.28674, "x":4.64124, "y":7.4716, "heading":-0.001, "vx":-4.89488, "vy":-0.08512, "omega":0.02115, "ax":0.06738, "ay":-3.08969, "alpha":-0.00404, "fx":[1.15969,1.15997,1.1326,1.13233], "fy":[-52.56255,-52.5466,-52.54683,-52.56279]}, - {"t":1.3024, "x":4.56461, "y":7.46988, "heading":-0.00066, "vx":-4.89383, "vy":-0.13349, "omega":0.02109, "ax":0.08365, "ay":-2.10799, "alpha":0.01849, "fx":[1.36768,1.36668,1.47806,1.47914], "fy":[-35.81319,-35.90029,-35.89938,-35.81228]}, - {"t":1.31805, "x":4.48801, "y":7.46754, "heading":-0.00033, "vx":-4.89252, "vy":-0.1665, "omega":0.02138, "ax":0.5783, "ay":-0.73854, "alpha":-1.25802, "fx":[13.1271,13.33968,6.4944,6.38584], "fy":[-15.82217,-9.14648,-9.26375,-16.01708]}, - {"t":1.33371, "x":4.41148, "y":7.46484, "heading":0.0, "vx":-4.88346, "vy":-0.17806, "omega":0.00168, "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/pathplanner/autos/TestTopFuel.auto b/src/main/deploy/pathplanner/autos/TestTopFuel.auto index 531a96d..071c238 100644 --- a/src/main/deploy/pathplanner/autos/TestTopFuel.auto +++ b/src/main/deploy/pathplanner/autos/TestTopFuel.auto @@ -13,7 +13,7 @@ ] } }, - "resetOdom": false, + "resetOdom": true, "folder": "Choreo Autos", "choreoAuto": true } \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/test_line.auto b/src/main/deploy/pathplanner/autos/test_line.auto new file mode 100644 index 0000000..ff82c66 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/test_line.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "Straight_Line" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index afb9f56..3f7d393 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -324,7 +324,7 @@ subsystems: slot0: kP: 0.7 kI: 0.5 - kD: 0 + kD: 0.01 kV: 0.129 kS: 0.05 azimuthPID: From 37dd81114c015f10787342883804705f59052446 Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:12:21 -0600 Subject: [PATCH 13/28] fixed ZMULE yaml --- src/main/deploy/choreo/Straight_Line.traj | 95 ++++++++++------------- src/main/deploy/choreo/Test_Path.chor | 26 +++---- src/main/resources/yaml/zmule.yml | 2 +- 3 files changed, 57 insertions(+), 66 deletions(-) diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index 23de64d..e1295ae 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -3,7 +3,7 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":41, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -13,8 +13,9 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"4.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":41, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"14.016626358032227 m", "val":14.016626358032228}, "y":{"exp":"8.659798622131348 m", "val":8.659798622131348}, "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}, @@ -27,20 +28,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, + "x":0.302, "y":0.2794 }, "backLeft":{ "x":-0.2794, "y":0.2794 }, - "mass":27.2155422, + "mass":33.60575150856, "inertia":6.0, - "gearing":6.5, + "gearing":6.03, "radius":0.0508, - "vmax":418.87902047863906, - "tmax":0.2, - "cof":1.5, + "vmax":314.1592653589793, + "tmax":2.0, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -49,50 +50,40 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,2.02764], + "waypoints":[0.0,1.59016], "samples":[ - {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":3.75804, "ay":0.0, "alpha":0.0, "fx":[25.56926,25.56926,25.56926,25.56926], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.04945, "x":4.51353, "y":7.64025, "heading":0.0, "vx":0.18585, "vy":0.0, "omega":0.0, "ax":3.75784, "ay":0.0, "alpha":0.0, "fx":[25.56793,25.56793,25.56793,25.56793], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.09891, "x":4.52731, "y":7.64025, "heading":0.0, "vx":0.3717, "vy":0.0, "omega":0.0, "ax":3.75762, "ay":0.0, "alpha":0.0, "fx":[25.56642,25.56642,25.56642,25.56642], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.14836, "x":4.55029, "y":7.64025, "heading":0.0, "vx":0.55753, "vy":0.0, "omega":0.0, "ax":3.75737, "ay":0.0, "alpha":0.0, "fx":[25.5647,25.5647,25.5647,25.5647], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.19782, "x":4.58246, "y":7.64025, "heading":0.0, "vx":0.74335, "vy":0.0, "omega":0.0, "ax":3.75708, "ay":0.0, "alpha":0.0, "fx":[25.56271,25.56271,25.56271,25.56271], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.24727, "x":4.62381, "y":7.64025, "heading":0.0, "vx":0.92915, "vy":0.0, "omega":0.0, "ax":3.75673, "ay":0.0, "alpha":0.0, "fx":[25.56039,25.56039,25.56039,25.56039], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.29673, "x":4.67436, "y":7.64025, "heading":0.0, "vx":1.11494, "vy":0.0, "omega":0.0, "ax":3.75633, "ay":0.0, "alpha":0.0, "fx":[25.55764,25.55764,25.55764,25.55764], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.34618, "x":4.73409, "y":7.64025, "heading":0.0, "vx":1.30071, "vy":0.0, "omega":0.0, "ax":3.75585, "ay":0.0, "alpha":0.0, "fx":[25.55435,25.55435,25.55435,25.55435], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.39564, "x":4.80301, "y":7.64025, "heading":0.0, "vx":1.48645, "vy":0.0, "omega":0.0, "ax":3.75526, "ay":0.0, "alpha":0.0, "fx":[25.55033,25.55033,25.55033,25.55033], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.44509, "x":4.88111, "y":7.64025, "heading":0.0, "vx":1.67217, "vy":0.0, "omega":0.0, "ax":3.75452, "ay":0.0, "alpha":0.0, "fx":[25.5453,25.5453,25.5453,25.5453], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.49455, "x":4.9684, "y":7.64025, "heading":0.0, "vx":1.85784, "vy":0.0, "omega":0.0, "ax":3.75357, "ay":0.0, "alpha":0.0, "fx":[25.53884,25.53884,25.53884,25.53884], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.544, "x":5.06487, "y":7.64025, "heading":0.0, "vx":2.04347, "vy":0.0, "omega":0.0, "ax":3.7523, "ay":0.0, "alpha":0.0, "fx":[25.53023,25.53023,25.53023,25.53023], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.59346, "x":5.17052, "y":7.64025, "heading":0.0, "vx":2.22904, "vy":0.0, "omega":0.0, "ax":3.75053, "ay":0.0, "alpha":0.0, "fx":[25.51818,25.51818,25.51818,25.51818], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.64291, "x":5.28534, "y":7.64025, "heading":0.0, "vx":2.41452, "vy":0.0, "omega":0.0, "ax":3.74788, "ay":0.0, "alpha":0.0, "fx":[25.50013,25.50013,25.50013,25.50013], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.69236, "x":5.40933, "y":7.64025, "heading":0.0, "vx":2.59987, "vy":0.0, "omega":0.0, "ax":3.74347, "ay":0.0, "alpha":0.0, "fx":[25.47012,25.47012,25.47012,25.47012], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.74182, "x":5.54249, "y":7.64025, "heading":0.0, "vx":2.78501, "vy":0.0, "omega":0.0, "ax":3.73469, "ay":0.0, "alpha":0.0, "fx":[25.41043,25.41043,25.41043,25.41043], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.79127, "x":5.68479, "y":7.64025, "heading":0.0, "vx":2.9697, "vy":0.0, "omega":0.0, "ax":3.70885, "ay":0.0, "alpha":0.0, "fx":[25.23456,25.23456,25.23456,25.23456], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.84073, "x":5.83619, "y":7.64025, "heading":0.0, "vx":3.15312, "vy":0.0, "omega":0.0, "ax":2.38336, "ay":0.0, "alpha":0.0, "fx":[16.21614,16.21614,16.21614,16.21614], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.89018, "x":5.99504, "y":7.64025, "heading":0.0, "vx":3.27099, "vy":0.0, "omega":0.0, "ax":0.00165, "ay":0.0, "alpha":0.0, "fx":[0.01125,0.01125,0.01125,0.01125], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.93964, "x":6.15681, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":-0.00001, "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":0.98909, "x":6.31857, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.03855, "x":6.48034, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":0.00001, "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.088, "x":6.64211, "y":7.64025, "heading":0.0, "vx":3.27107, "vy":0.0, "omega":0.0, "ax":-0.00165, "ay":0.0, "alpha":0.0, "fx":[-0.01125,-0.01125,-0.01125,-0.01125], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.13746, "x":6.80388, "y":7.64025, "heading":0.0, "vx":3.27099, "vy":0.0, "omega":0.0, "ax":-2.38336, "ay":0.0, "alpha":0.0, "fx":[-16.21614,-16.21614,-16.21614,-16.21614], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.18691, "x":6.96273, "y":7.64025, "heading":0.0, "vx":3.15312, "vy":0.0, "omega":0.0, "ax":-3.70885, "ay":0.0, "alpha":0.0, "fx":[-25.23456,-25.23456,-25.23456,-25.23456], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.23637, "x":7.11413, "y":7.64025, "heading":0.0, "vx":2.9697, "vy":0.0, "omega":0.0, "ax":-3.73469, "ay":0.0, "alpha":0.0, "fx":[-25.41043,-25.41043,-25.41043,-25.41043], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.28582, "x":7.25643, "y":7.64025, "heading":0.0, "vx":2.78501, "vy":0.0, "omega":0.0, "ax":-3.74347, "ay":0.0, "alpha":0.0, "fx":[-25.47012,-25.47012,-25.47012,-25.47012], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.33527, "x":7.38959, "y":7.64025, "heading":0.0, "vx":2.59987, "vy":0.0, "omega":0.0, "ax":-3.74788, "ay":0.0, "alpha":0.0, "fx":[-25.50013,-25.50013,-25.50013,-25.50013], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.38473, "x":7.51358, "y":7.64025, "heading":0.0, "vx":2.41452, "vy":0.0, "omega":0.0, "ax":-3.75053, "ay":0.0, "alpha":0.0, "fx":[-25.51818,-25.51818,-25.51818,-25.51818], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.43418, "x":7.6284, "y":7.64025, "heading":0.0, "vx":2.22904, "vy":0.0, "omega":0.0, "ax":-3.7523, "ay":0.0, "alpha":0.0, "fx":[-25.53023,-25.53023,-25.53023,-25.53023], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.48364, "x":7.73405, "y":7.64025, "heading":0.0, "vx":2.04347, "vy":0.0, "omega":0.0, "ax":-3.75357, "ay":0.0, "alpha":0.0, "fx":[-25.53884,-25.53884,-25.53884,-25.53884], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.53309, "x":7.83052, "y":7.64025, "heading":0.0, "vx":1.85784, "vy":0.0, "omega":0.0, "ax":-3.75452, "ay":0.0, "alpha":0.0, "fx":[-25.5453,-25.5453,-25.5453,-25.5453], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.58255, "x":7.91781, "y":7.64025, "heading":0.0, "vx":1.67217, "vy":0.0, "omega":0.0, "ax":-3.75526, "ay":0.0, "alpha":0.0, "fx":[-25.55033,-25.55033,-25.55033,-25.55033], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.632, "x":7.99591, "y":7.64025, "heading":0.0, "vx":1.48645, "vy":0.0, "omega":0.0, "ax":-3.75585, "ay":0.0, "alpha":0.0, "fx":[-25.55435,-25.55435,-25.55435,-25.55435], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.68146, "x":8.06483, "y":7.64025, "heading":0.0, "vx":1.30071, "vy":0.0, "omega":0.0, "ax":-3.75633, "ay":0.0, "alpha":0.0, "fx":[-25.55764,-25.55764,-25.55764,-25.55764], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.73091, "x":8.12456, "y":7.64025, "heading":0.0, "vx":1.11494, "vy":0.0, "omega":0.0, "ax":-3.75673, "ay":0.0, "alpha":0.0, "fx":[-25.56039,-25.56039,-25.56039,-25.56039], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.78037, "x":8.17511, "y":7.64025, "heading":0.0, "vx":0.92915, "vy":0.0, "omega":0.0, "ax":-3.75708, "ay":0.0, "alpha":0.0, "fx":[-25.56271,-25.56271,-25.56271,-25.56271], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.82982, "x":8.21646, "y":7.64025, "heading":0.0, "vx":0.74335, "vy":0.0, "omega":0.0, "ax":-3.75737, "ay":0.0, "alpha":0.0, "fx":[-25.5647,-25.5647,-25.5647,-25.5647], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.87928, "x":8.24863, "y":7.64025, "heading":0.0, "vx":0.55753, "vy":0.0, "omega":0.0, "ax":-3.75762, "ay":0.0, "alpha":0.0, "fx":[-25.56642,-25.56642,-25.56642,-25.56642], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.92873, "x":8.27161, "y":7.64025, "heading":0.0, "vx":0.3717, "vy":0.0, "omega":0.0, "ax":-3.75784, "ay":0.0, "alpha":0.0, "fx":[-25.56793,-25.56793,-25.56793,-25.56793], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.97818, "x":8.28539, "y":7.64025, "heading":0.0, "vx":0.18585, "vy":0.0, "omega":0.0, "ax":-3.75804, "ay":0.0, "alpha":0.0, "fx":[-25.56926,-25.56926,-25.56926,-25.56926], "fy":[0.0,0.0,0.0,0.0]}, - {"t":2.02764, "x":8.28999, "y":7.64025, "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]}], + {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64618, "ay":0.0, "alpha":0.0, "fx":[139.85186,139.85186,139.85186,139.85186], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.0513, "x":4.53083, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":16.63919, "ay":0.0, "alpha":0.0, "fx":[139.79315,139.79315,139.79315,139.79315], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.10259, "x":4.59652, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":16.61795, "ay":0.0, "alpha":0.0, "fx":[139.6147,139.6147,139.6147,139.6147], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.15389, "x":4.70597, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":1.65154, "ay":0.0, "alpha":0.0, "fx":[13.87531,13.87531,13.87531,13.87531], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.20518, "x":4.83945, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.00002, "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":0.25648, "x":4.9751, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.30777, "x":5.11075, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.35907, "x":5.24641, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41037, "x":5.38206, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.46166, "x":5.51771, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.51296, "x":5.65337, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.56425, "x":5.78902, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.61555, "x":5.92467, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.66684, "x":6.06033, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.71814, "x":6.19598, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.76943, "x":6.33163, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.82073, "x":6.46729, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.87203, "x":6.60294, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.92332, "x":6.73859, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.97462, "x":6.87425, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.02591, "x":7.0099, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.07721, "x":7.14555, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.1285, "x":7.28121, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.1798, "x":7.41686, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.2311, "x":7.55251, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.28239, "x":7.68817, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.33369, "x":7.82382, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-0.00002, "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.38498, "x":7.95947, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-1.65154, "ay":0.0, "alpha":0.0, "fx":[-13.87531,-13.87531,-13.87531,-13.87531], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.43628, "x":8.09295, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":-16.61795, "ay":0.0, "alpha":0.0, "fx":[-139.6147,-139.6147,-139.6147,-139.6147], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.48757, "x":8.2024, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":-16.63919, "ay":0.0, "alpha":0.0, "fx":[-139.79315,-139.79315,-139.79315,-139.79315], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.53887, "x":8.26809, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":-16.64618, "ay":0.0, "alpha":0.0, "fx":[-139.85186,-139.85186,-139.85186,-139.85186], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.59016, "x":8.28999, "y":7.64025, "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/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index 424165f..3711eed 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -38,8 +38,8 @@ "config":{ "frontLeft":{ "x":{ - "exp":"11 in", - "val":0.2794 + "exp":"0.302 m", + "val":0.302 }, "y":{ "exp":"11 in", @@ -57,32 +57,32 @@ } }, "mass":{ - "exp":"60 lbs", - "val":27.2155422 + "exp":"74.088 lbs", + "val":33.60575150856 }, "inertia":{ "exp":"6 kg m ^ 2", "val":6.0 }, "gearing":{ - "exp":"6.5", - "val":6.5 + "exp":"6.03", + "val":6.03 }, "radius":{ - "exp":"2 in", + "exp":"0.0508 m", "val":0.0508 }, "vmax":{ - "exp":"4000 RPM", - "val":418.87902047863906 + "exp":"3000 RPM", + "val":314.1592653589793 }, "tmax":{ - "exp":"0.2 N * m", - "val":0.2 + "exp":"2 N * m", + "val":2.0 }, "cof":{ - "exp":"1.5", - "val":1.5 + "exp":"1.7", + "val":1.7 }, "bumper":{ "front":{ diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 3f7d393..71ec399 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -323,7 +323,7 @@ subsystems: drivePID: slot0: kP: 0.7 - kI: 0.5 + kI: 0 kD: 0.01 kV: 0.129 kS: 0.05 From d0221cc6fc6fa655d4e2661920e8bdc91315f8c1 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Wed, 25 Feb 2026 19:22:43 -0600 Subject: [PATCH 14/28] Updated and synchronized values --- src/main/deploy/choreo/ZTLDR.chor | 40 +++++++++++------------ src/main/deploy/pathplanner/settings.json | 30 ++++++++--------- src/main/resources/yaml/zmule.yml | 2 +- 3 files changed, 36 insertions(+), 36 deletions(-) diff --git a/src/main/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index 786a31c..bbaba28 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -38,51 +38,51 @@ "config":{ "frontLeft":{ "x":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.30163 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.30163 } }, "backLeft":{ "x":{ - "exp":"-11 in", - "val":-0.2794 + "exp":"-11.89 in", + "val":-0.30163 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.30163 } }, "mass":{ - "exp":"150 lbs", - "val":68.0388555 + "exp":"74 lbs", + "val":33.57 }, "inertia":{ "exp":"6 kg m ^ 2", "val":6.0 }, "gearing":{ - "exp":"6.5", - "val":6.5 + "exp":"6.03", + "val":6.03 }, "radius":{ - "exp":"2 in", - "val":0.0508 + "exp":"1.944 in", + "val":0.04935 }, "vmax":{ - "exp":"6000 RPM", - "val":628.3185307179587 + "exp":"3000 RPM", + "val":314.1592653589793 }, "tmax":{ - "exp":"1.2 N * m", - "val":1.2 + "exp":"3.5 N * m", + "val":3.5 }, "cof":{ - "exp":"1.5", - "val":1.5 + "exp":"1.7", + "val":1.7 }, "bumper":{ "front":{ diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index 89e2b13..c91d39d 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -11,24 +11,24 @@ "defaultMaxAngVel": 540.0, "defaultMaxAngAccel": 720.0, "defaultNominalVoltage": 12.0, - "robotMass": 74.088, + "robotMass": 33.57, "robotMOI": 6.883, - "robotTrackwidth": 0.546, - "driveWheelRadius": 0.048, - "driveGearing": 5.143, - "maxDriveSpeed": 5.45, + "robotTrackwidth": 0.60325, + "driveWheelRadius": 0.04935, + "driveGearing": 6.03, + "maxDriveSpeed": 2.57, "driveMotorType": "krakenX60", "driveCurrentLimit": 60.0, - "wheelCOF": 1.2, - "flModuleX": 0.273, - "flModuleY": 0.273, - "frModuleX": 0.273, - "frModuleY": -0.273, - "blModuleX": -0.273, - "blModuleY": 0.273, - "brModuleX": -0.273, - "brModuleY": -0.273, + "wheelCOF": 1.7, + "flModuleX": 0.30163, + "flModuleY": 0.30163, + "frModuleX": 0.30163, + "frModuleY": -0.30163, + "blModuleX": -0.30163, + "blModuleY": 0.30163, + "brModuleX": -0.30163, + "brModuleY": -0.30163, "bumperOffsetX": 0.0, "bumperOffsetY": 0.0, "robotFeatures": [] -} \ No newline at end of file +} diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 71ec399..027906e 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -338,7 +338,7 @@ subsystems: steerGearing: 26.0909 wheelbaseLength: .60325 # meters wheelbaseWidth: .60325 # meters - robotMass: 74.088 # kg + robotMass: 33.57 # kg (74 lbs) wheelRadius: .04935 # meters maxDriveRPS: 50 # measured motor max speed rps maxAngularRate: 8.285 # rad/sec From 40caa427435862d8610a31eddf70713b9eb1827e Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:23:17 -0600 Subject: [PATCH 15/28] purged paths --- src/main/deploy/choreo/Straight_Line.traj | 82 +++++++++---------- src/main/deploy/choreo/Test_Path.chor | 12 +-- .../pathplanner/autos/TestFuelBackTop.auto | 19 ----- .../pathplanner/autos/TestTopFuelToBack.auto | 79 ------------------ 4 files changed, 47 insertions(+), 145 deletions(-) delete mode 100644 src/main/deploy/pathplanner/autos/TestFuelBackTop.auto delete mode 100644 src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index e1295ae..a236529 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -3,8 +3,8 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":48, "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}, @@ -13,9 +13,8 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"4.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"14.016626358032227 m", "val":14.016626358032228}, "y":{"exp":"8.659798622131348 m", "val":8.659798622131348}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":48, "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}, @@ -28,17 +27,17 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.302, + "x":0.30163, "y":0.2794 }, "backLeft":{ "x":-0.2794, "y":0.2794 }, - "mass":33.60575150856, + "mass":33.6, "inertia":6.0, "gearing":6.03, - "radius":0.0508, + "radius":0.04935, "vmax":314.1592653589793, "tmax":2.0, "cof":1.7, @@ -50,40 +49,41 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.59016], + "waypoints":[0.0,1.62678], "samples":[ - {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64618, "ay":0.0, "alpha":0.0, "fx":[139.85186,139.85186,139.85186,139.85186], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.0513, "x":4.53083, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":16.63919, "ay":0.0, "alpha":0.0, "fx":[139.79315,139.79315,139.79315,139.79315], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.10259, "x":4.59652, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":16.61795, "ay":0.0, "alpha":0.0, "fx":[139.6147,139.6147,139.6147,139.6147], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.15389, "x":4.70597, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":1.65154, "ay":0.0, "alpha":0.0, "fx":[13.87531,13.87531,13.87531,13.87531], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.20518, "x":4.83945, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.00002, "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":0.25648, "x":4.9751, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.30777, "x":5.11075, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.35907, "x":5.24641, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.41037, "x":5.38206, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.46166, "x":5.51771, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.51296, "x":5.65337, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.56425, "x":5.78902, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.61555, "x":5.92467, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.66684, "x":6.06033, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.71814, "x":6.19598, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.76943, "x":6.33163, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.82073, "x":6.46729, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.87203, "x":6.60294, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.92332, "x":6.73859, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.97462, "x":6.87425, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.02591, "x":7.0099, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.07721, "x":7.14555, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.1285, "x":7.28121, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.1798, "x":7.41686, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.2311, "x":7.55251, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.28239, "x":7.68817, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.33369, "x":7.82382, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-0.00002, "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.38498, "x":7.95947, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-1.65154, "ay":0.0, "alpha":0.0, "fx":[-13.87531,-13.87531,-13.87531,-13.87531], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.43628, "x":8.09295, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":-16.61795, "ay":0.0, "alpha":0.0, "fx":[-139.6147,-139.6147,-139.6147,-139.6147], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.48757, "x":8.2024, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":-16.63919, "ay":0.0, "alpha":0.0, "fx":[-139.79315,-139.79315,-139.79315,-139.79315], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.53887, "x":8.26809, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":-16.64618, "ay":0.0, "alpha":0.0, "fx":[-139.85186,-139.85186,-139.85186,-139.85186], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.59016, "x":8.28999, "y":7.64025, "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]}], + {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64614, "ay":0.0, "alpha":0.0, "fx":[139.82755,139.82755,139.82755,139.82755], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.05084, "x":4.53044, "y":7.64025, "heading":0.0, "vx":0.84624, "vy":0.0, "omega":0.0, "ax":16.63899, "ay":0.0, "alpha":0.0, "fx":[139.76755,139.76755,139.76755,139.76755], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.10167, "x":4.59496, "y":7.64025, "heading":0.0, "vx":1.69211, "vy":0.0, "omega":0.0, "ax":16.61672, "ay":0.0, "alpha":0.0, "fx":[139.58045,139.58045,139.58045,139.58045], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.15251, "x":4.70245, "y":7.64025, "heading":0.0, "vx":2.53686, "vy":0.0, "omega":0.0, "ax":0.63296, "ay":0.0, "alpha":0.0, "fx":[5.31686,5.31686,5.31686,5.31686], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.20335, "x":4.83224, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.00001, "ay":0.0, "alpha":0.0, "fx":[0.00006,0.00006,0.00006,0.00006], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.25418, "x":4.96284, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.30502, "x":5.09344, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.35586, "x":5.22404, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.4067, "x":5.35465, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.45753, "x":5.48525, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.50837, "x":5.61585, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.55921, "x":5.74645, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.61004, "x":5.87705, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.66088, "x":6.00765, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.71172, "x":6.13826, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.76255, "x":6.26886, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.81339, "x":6.39946, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.86423, "x":6.53006, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.91506, "x":6.66066, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.9659, "x":6.79126, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.01674, "x":6.92187, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.06758, "x":7.05247, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.11841, "x":7.18307, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.16925, "x":7.31367, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.22009, "x":7.44427, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.27092, "x":7.57488, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.32176, "x":7.70548, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.3726, "x":7.83608, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":-0.00001, "ay":0.0, "alpha":0.0, "fx":[-0.00006,-0.00006,-0.00006,-0.00006], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.42343, "x":7.96668, "y":7.64025, "heading":0.0, "vx":2.56903, "vy":0.0, "omega":0.0, "ax":-0.63296, "ay":0.0, "alpha":0.0, "fx":[-5.31686,-5.31686,-5.31686,-5.31686], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.47427, "x":8.09646, "y":7.64025, "heading":0.0, "vx":2.53686, "vy":0.0, "omega":0.0, "ax":-16.61672, "ay":0.0, "alpha":0.0, "fx":[-139.58045,-139.58045,-139.58045,-139.58045], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.52511, "x":8.20396, "y":7.64025, "heading":0.0, "vx":1.69211, "vy":0.0, "omega":0.0, "ax":-16.63899, "ay":0.0, "alpha":0.0, "fx":[-139.76755,-139.76755,-139.76755,-139.76755], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.57594, "x":8.26848, "y":7.64025, "heading":0.0, "vx":0.84624, "vy":0.0, "omega":0.0, "ax":-16.64614, "ay":0.0, "alpha":0.0, "fx":[-139.82755,-139.82755,-139.82755,-139.82755], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.62678, "x":8.28999, "y":7.64025, "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/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index 3711eed..111b46f 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -38,8 +38,8 @@ "config":{ "frontLeft":{ "x":{ - "exp":"0.302 m", - "val":0.302 + "exp":"0.30163 m", + "val":0.30163 }, "y":{ "exp":"11 in", @@ -57,8 +57,8 @@ } }, "mass":{ - "exp":"74.088 lbs", - "val":33.60575150856 + "exp":"33.6 kg", + "val":33.6 }, "inertia":{ "exp":"6 kg m ^ 2", @@ -69,8 +69,8 @@ "val":6.03 }, "radius":{ - "exp":"0.0508 m", - "val":0.0508 + "exp":"0.04935 m", + "val":0.04935 }, "vmax":{ "exp":"3000 RPM", diff --git a/src/main/deploy/pathplanner/autos/TestFuelBackTop.auto b/src/main/deploy/pathplanner/autos/TestFuelBackTop.auto deleted file mode 100644 index bbf72d8..0000000 --- a/src/main/deploy/pathplanner/autos/TestFuelBackTop.auto +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "2025.0", - "command": { - "type": "sequential", - "data": { - "commands": [ - { - "type": "path", - "data": { - "pathName": "TopGateToFuel_copy1" - } - } - ] - } - }, - "resetOdom": true, - "folder": "Choreo Autos", - "choreoAuto": true -} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto b/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto deleted file mode 100644 index f6d8a78..0000000 --- a/src/main/deploy/pathplanner/autos/TestTopFuelToBack.auto +++ /dev/null @@ -1,79 +0,0 @@ -{ - "version": "2025.0", - "command": { - "type": "sequential", - "data": { - "commands": [ - { - "type": "path", - "data": { - "pathName": "TopGateToFuel" - } - }, - { - "type": "wait", - "data": { - "waitTime": 1.5 - } - }, - { - "type": "path", - "data": { - "pathName": "TopGateToFuel_copy1" - } - }, - { - "type": "wait", - "data": { - "waitTime": 1.5 - } - }, - { - "type": "path", - "data": { - "pathName": "TopGateToFuel" - } - }, - { - "type": "wait", - "data": { - "waitTime": 1.5 - } - }, - { - "type": "path", - "data": { - "pathName": "TopGateToFuel_copy1" - } - }, - { - "type": "wait", - "data": { - "waitTime": 1.5 - } - }, - { - "type": "path", - "data": { - "pathName": "TopGateToFuel" - } - }, - { - "type": "wait", - "data": { - "waitTime": 1.5 - } - }, - { - "type": "path", - "data": { - "pathName": "TopGateToFuel_copy1" - } - } - ] - } - }, - "resetOdom": true, - "folder": "Choreo Autos", - "choreoAuto": true -} \ No newline at end of file From a8c4f1f9cdc07af0f774f9a490ad2994e5137780 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Wed, 25 Feb 2026 19:32:57 -0600 Subject: [PATCH 16/28] fixed values again --- src/main/deploy/choreo/Test_Path.chor | 28 +++++++++++++-------------- src/main/deploy/choreo/ZTLDR.chor | 12 ++++++------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/main/deploy/choreo/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index 3711eed..c130ddf 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -38,27 +38,27 @@ "config":{ "frontLeft":{ "x":{ - "exp":"0.302 m", - "val":0.302 + "exp":"11.89 in", + "val":0.302006 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.302006 } }, "backLeft":{ "x":{ - "exp":"-11 in", - "val":-0.2794 + "exp":"-11.89 in", + "val":-0.302006 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.302006 } }, "mass":{ - "exp":"74.088 lbs", - "val":33.60575150856 + "exp":"74 lbs", + "val":33.56583538 }, "inertia":{ "exp":"6 kg m ^ 2", @@ -69,16 +69,16 @@ "val":6.03 }, "radius":{ - "exp":"0.0508 m", - "val":0.0508 + "exp":"1.944 in", + "val":0.049377599999999994 }, "vmax":{ "exp":"3000 RPM", "val":314.1592653589793 }, "tmax":{ - "exp":"2 N * m", - "val":2.0 + "exp":"3.5 N * m", + "val":3.5 }, "cof":{ "exp":"1.7", diff --git a/src/main/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index bbaba28..26516f5 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -39,26 +39,26 @@ "frontLeft":{ "x":{ "exp":"11.89 in", - "val":0.30163 + "val":0.302006 }, "y":{ "exp":"11.89 in", - "val":0.30163 + "val":0.302006 } }, "backLeft":{ "x":{ "exp":"-11.89 in", - "val":-0.30163 + "val":-0.302006 }, "y":{ "exp":"11.89 in", - "val":0.30163 + "val":0.302006 } }, "mass":{ "exp":"74 lbs", - "val":33.57 + "val":33.56583538 }, "inertia":{ "exp":"6 kg m ^ 2", @@ -70,7 +70,7 @@ }, "radius":{ "exp":"1.944 in", - "val":0.04935 + "val":0.049377599999999994 }, "vmax":{ "exp":"3000 RPM", From 70f3dfb73e33f7168e5b0aa3d0e1811c9b39bdfb Mon Sep 17 00:00:00 2001 From: AlexanderBecker13 <144349466+AlexanderBecker13@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:59:08 -0600 Subject: [PATCH 17/28] fixed tuning --- src/main/deploy/choreo/Straight_Line.traj | 85 +++++++------ src/main/deploy/choreo/TopGateToFuel.traj | 140 +++++++++++----------- src/main/resources/yaml/zmule.yml | 4 +- 3 files changed, 112 insertions(+), 117 deletions(-) diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index e1295ae..05244d9 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -4,7 +4,7 @@ "snapshot":{ "waypoints":[ {"x":4.50892972946167, "y":7.640249729156494, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":47, "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}, @@ -14,8 +14,7 @@ "params":{ "waypoints":[ {"x":{"exp":"4.50892972946167 m", "val":4.50892972946167}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"14.016626358032227 m", "val":14.016626358032228}, "y":{"exp":"8.659798622131348 m", "val":8.659798622131348}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":47, "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}, @@ -28,19 +27,19 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.302, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":33.60575150856, + "mass":33.56583538, "inertia":6.0, "gearing":6.03, - "radius":0.0508, + "radius":0.049377599999999994, "vmax":314.1592653589793, - "tmax":2.0, + "tmax":3.5, "cof":1.7, "bumper":{ "front":0.4064, @@ -50,40 +49,40 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.59016], + "waypoints":[0.0,1.62631], "samples":[ - {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64618, "ay":0.0, "alpha":0.0, "fx":[139.85186,139.85186,139.85186,139.85186], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.0513, "x":4.53083, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":16.63919, "ay":0.0, "alpha":0.0, "fx":[139.79315,139.79315,139.79315,139.79315], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.10259, "x":4.59652, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":16.61795, "ay":0.0, "alpha":0.0, "fx":[139.6147,139.6147,139.6147,139.6147], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.15389, "x":4.70597, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":1.65154, "ay":0.0, "alpha":0.0, "fx":[13.87531,13.87531,13.87531,13.87531], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.20518, "x":4.83945, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.00002, "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":0.25648, "x":4.9751, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.30777, "x":5.11075, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.35907, "x":5.24641, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.41037, "x":5.38206, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.46166, "x":5.51771, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.51296, "x":5.65337, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.56425, "x":5.78902, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.61555, "x":5.92467, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.66684, "x":6.06033, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.71814, "x":6.19598, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.76943, "x":6.33163, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.82073, "x":6.46729, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.87203, "x":6.60294, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.92332, "x":6.73859, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.97462, "x":6.87425, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.02591, "x":7.0099, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.07721, "x":7.14555, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.1285, "x":7.28121, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.1798, "x":7.41686, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.2311, "x":7.55251, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.28239, "x":7.68817, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.33369, "x":7.82382, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-0.00002, "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.38498, "x":7.95947, "y":7.64025, "heading":0.0, "vx":2.64454, "vy":0.0, "omega":0.0, "ax":-1.65154, "ay":0.0, "alpha":0.0, "fx":[-13.87531,-13.87531,-13.87531,-13.87531], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.43628, "x":8.09295, "y":7.64025, "heading":0.0, "vx":2.55982, "vy":0.0, "omega":0.0, "ax":-16.61795, "ay":0.0, "alpha":0.0, "fx":[-139.6147,-139.6147,-139.6147,-139.6147], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.48757, "x":8.2024, "y":7.64025, "heading":0.0, "vx":1.70739, "vy":0.0, "omega":0.0, "ax":-16.63919, "ay":0.0, "alpha":0.0, "fx":[-139.79315,-139.79315,-139.79315,-139.79315], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.53887, "x":8.26809, "y":7.64025, "heading":0.0, "vx":0.85388, "vy":0.0, "omega":0.0, "ax":-16.64618, "ay":0.0, "alpha":0.0, "fx":[-139.85186,-139.85186,-139.85186,-139.85186], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.59016, "x":8.28999, "y":7.64025, "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]}], + {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64215, "ay":0.0, "alpha":0.0, "fx":[139.65196,139.65196,139.65196,139.65196], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.05246, "x":4.53183, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":16.62495, "ay":0.0, "alpha":0.0, "fx":[139.5076,139.5076,139.5076,139.5076], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.10492, "x":4.60051, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":15.73191, "ay":0.0, "alpha":0.0, "fx":[132.01368,132.01368,132.01368,132.01368], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.15738, "x":4.71372, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":0.00142, "ay":0.0, "alpha":0.0, "fx":[0.01188,0.01188,0.01188,0.01188], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.20985, "x":4.84858, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "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":0.26231, "x":4.98344, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.31477, "x":5.11829, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.36723, "x":5.25315, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.41969, "x":5.38801, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.47215, "x":5.52287, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.52462, "x":5.65773, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.57708, "x":5.79259, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.62954, "x":5.92745, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.682, "x":6.06231, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.73446, "x":6.19717, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.78692, "x":6.33203, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.83938, "x":6.46689, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.89185, "x":6.60175, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.94431, "x":6.73661, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.99677, "x":6.87147, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.04923, "x":7.00633, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.10169, "x":7.14119, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.15415, "x":7.27605, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.20661, "x":7.41091, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.25908, "x":7.54577, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.31154, "x":7.68062, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.364, "x":7.81548, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "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.41646, "x":7.95034, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":-0.00142, "ay":0.0, "alpha":0.0, "fx":[-0.01188,-0.01188,-0.01188,-0.01188], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.46892, "x":8.0852, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":-15.73191, "ay":0.0, "alpha":0.0, "fx":[-132.01368,-132.01368,-132.01368,-132.01368], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.52138, "x":8.19841, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":-16.62495, "ay":0.0, "alpha":0.0, "fx":[-139.5076,-139.5076,-139.5076,-139.5076], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.57385, "x":8.26709, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":-16.64215, "ay":0.0, "alpha":0.0, "fx":[-139.65196,-139.65196,-139.65196,-139.65196], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.62631, "x":8.28999, "y":7.64025, "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/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 27e02df..e0fd947 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,10 +3,10 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -17,10 +17,10 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -35,20 +35,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":27.2155422, + "mass":33.56583538, "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":418.87902047863906, - "tmax":1.2, - "cof":1.5, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -57,61 +57,57 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.81974,1.12615,1.2925,1.65486], + "waypoints":[0.0,0.97781,1.37622,1.58418,1.99103], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.37879, "ay":-1.96792, "alpha":-7.69971, "fx":[93.30672,98.81374,94.95586,77.03475], "fy":[-35.80844,14.94474,30.8853,-63.57967]}, - {"t":0.04099, "x":4.42272, "y":7.46319, "heading":0.0, "vx":0.54836, "vy":-0.08066, "omega":-0.31559, "ax":13.38235, "ay":-1.97162, "alpha":-7.67112, "fx":[93.30143,98.80466,94.98347,77.11825], "fy":[-35.76897,14.86956,30.66595,-63.42538]}, - {"t":0.08197, "x":4.45643, "y":7.45822, "heading":-0.01294, "vx":1.09686, "vy":-0.16147, "omega":-0.63001, "ax":13.3799, "ay":-1.98915, "alpha":-7.65278, "fx":[93.13643,98.84529,94.88611,77.27342], "fy":[-36.10739,14.36593,30.75018,-63.14444]}, - {"t":0.12296, "x":4.51263, "y":7.44994, "heading":-0.03876, "vx":1.64526, "vy":-0.243, "omega":-0.94367, "ax":13.3749, "ay":-2.02631, "alpha":-7.61278, "fx":[92.79888,98.91887,94.71087,77.5764], "fy":[-36.7887,13.35651,30.86659,-62.5814]}, - {"t":0.16395, "x":4.5913, "y":7.43827, "heading":-0.07744, "vx":2.19346, "vy":-0.32605, "omega":-1.2557, "ax":13.37977, "ay":-2.10896, "alpha":-7.41008, "fx":[92.2315,98.94843,94.62938,78.32849], "fy":[-37.6532,11.45454,29.84048,-61.03834]}, - {"t":0.20494, "x":4.69244, "y":7.42314, "heading":-0.1289, "vx":2.74186, "vy":-0.41249, "omega":-1.55941, "ax":4.86492, "ay":-3.61936, "alpha":14.78235, "fx":[5.04547,-9.32605,57.2634,79.41872], "fy":[33.20062,-74.7409,-60.71258,3.75003]}, - {"t":0.24592, "x":4.80891, "y":7.40319, "heading":-0.19282, "vx":2.94126, "vy":-0.56084, "omega":-0.95353, "ax":2.36123, "ay":-0.98416, "alpha":8.76703, "fx":[-1.46098,-11.25817,33.68882,43.29238], "fy":[23.19931,-28.22114,-32.70428,10.94169]}, - {"t":0.28691, "x":4.93145, "y":7.37938, "heading":-0.2319, "vx":3.03804, "vy":-0.60118, "omega":-0.59419, "ax":1.49971, "ay":0.69919, "alpha":4.76998, "fx":[0.90271,-5.27642,20.05939,25.12986], "fy":[20.58716,-4.92706,-10.62282,13.99164]}, - {"t":0.3279, "x":5.05723, "y":7.35532, "heading":-0.25626, "vx":3.09951, "vy":-0.57252, "omega":-0.39869, "ax":0.66734, "ay":0.41937, "alpha":2.04275, "fx":[0.64181,-2.16365,8.4954,11.18844], "fy":[9.58089,-1.06416,-3.84376,6.74038]}, - {"t":0.36888, "x":5.18483, "y":7.33221, "heading":-0.2726, "vx":3.12686, "vy":-0.55533, "omega":-0.31496, "ax":0.25948, "ay":0.19048, "alpha":0.80103, "fx":[0.27444,-0.88506,3.26026,4.41229], "fy":[3.94758,-0.19568,-1.35401,2.78616]}, - {"t":0.40987, "x":5.31321, "y":7.30961, "heading":-0.28551, "vx":3.1375, "vy":-0.54752, "omega":-0.28213, "ax":0.12458, "ay":0.10782, "alpha":0.39679, "fx":[0.12573,-0.47446,1.57007,2.16928], "fy":[2.05576,0.01165,-0.58844,1.45538]}, - {"t":0.45086, "x":5.44191, "y":7.28726, "heading":-0.29707, "vx":3.1426, "vy":-0.5431, "omega":-0.26586, "ax":0.08162, "ay":0.08026, "alpha":0.2663, "fx":[0.08106,-0.3375,1.02971,1.44795], "fy":[1.43888,0.07185,-0.34669,1.02028]}, - {"t":0.49185, "x":5.57078, "y":7.26507, "heading":-0.30797, "vx":3.14595, "vy":-0.53981, "omega":-0.25495, "ax":0.06448, "ay":0.06868, "alpha":0.21231, "fx":[0.0684,-0.27714,0.80914,1.15452], "fy":[1.18319,0.09701,-0.24853,0.83763]}, - {"t":0.53283, "x":5.69978, "y":7.243, "heading":-0.31842, "vx":3.14859, "vy":-0.537, "omega":-0.24625, "ax":0.05464, "ay":0.06164, "alpha":0.18038, "fx":[0.06351,-0.23968,0.68009,0.98317], "fy":[1.03083,0.11114,-0.19204,0.72764]}, - {"t":0.57382, "x":5.82888, "y":7.22104, "heading":-0.32851, "vx":3.15083, "vy":-0.53447, "omega":-0.23885, "ax":0.0462, "ay":0.05545, "alpha":0.15341, "fx":[0.05742,-0.20832,0.57129,0.83696], "fy":[0.89991,0.12035,-0.14539,0.63416]}, - {"t":0.61481, "x":5.95806, "y":7.19918, "heading":-0.3383, "vx":3.15272, "vy":-0.5322, "omega":-0.23257, "ax":0.0308, "ay":0.04481, "alpha":0.10845, "fx":[0.03159,-0.16164,0.38759,0.5808], "fy":[0.67608,0.12687,-0.06636,0.48285]}, - {"t":0.65579, "x":6.08731, "y":7.1774, "heading":-0.34783, "vx":3.15399, "vy":-0.53036, "omega":-0.22812, "ax":-0.03649, "ay":0.00094, "alpha":-0.07537, "fx":[-0.12704,0.01089,-0.36952,-0.50744], "fy":[-0.25279,0.12762,0.26554,-0.11486]}, - {"t":0.69678, "x":6.21655, "y":7.15567, "heading":-0.35718, "vx":3.15249, "vy":-0.53033, "omega":-0.23121, "ax":-0.43042, "ay":-0.26583, "alpha":-1.12446, "fx":[-1.15874,0.95681,-4.71019,-6.80187], "fy":[-5.6977,-0.03742,2.07663,-3.57621]}, - {"t":0.73777, "x":6.3454, "y":7.13371, "heading":-0.36666, "vx":3.13485, "vy":-0.54122, "omega":-0.2773, "ax":-2.13697, "ay":-2.0668, "alpha":-5.29301, "fx":[-6.42455,4.31035,-24.21185,-31.83264], "fy":[-32.70419,-6.63357,4.59243,-21.50371]}, - {"t":0.77875, "x":6.47209, "y":7.10979, "heading":-0.37802, "vx":3.04726, "vy":-0.62593, "omega":-0.49424, "ax":-3.12975, "ay":-10.82462, "alpha":-1.34316, "fx":[-17.0996,-14.62605,-26.08944,-27.36284], "fy":[-76.5664,-74.16822,-70.58488,-73.27835]}, - {"t":0.81974, "x":6.59436, "y":7.07504, "heading":-0.39828, "vx":2.91898, "vy":-1.0696, "omega":-0.5493, "ax":-6.48372, "ay":-6.00703, "alpha":-13.29806, "fx":[-26.09142,13.12363,-84.248,-79.24207], "fy":[-85.4274,-51.65487,19.07929,-45.48152]}, - {"t":0.84528, "x":6.66678, "y":7.04577, "heading":-0.41231, "vx":2.75343, "vy":-1.22298, "omega":-0.88885, "ax":-5.17158, "ay":-0.61621, "alpha":-14.49535, "fx":[-24.03478,19.05377,-59.93746,-75.82881], "fy":[-64.99111,26.2934,43.6493,-21.72202]}, - {"t":0.87081, "x":6.7354, "y":7.01434, "heading":-0.435, "vx":2.62138, "vy":-1.23872, "omega":-1.25896, "ax":-4.15803, "ay":-1.4388, "alpha":-10.02712, "fx":[-17.82037,8.55836,-45.27303,-58.6281], "fy":[-48.98792,3.94015,26.81509,-20.92513]}, - {"t":0.89634, "x":6.80098, "y":6.98224, "heading":-0.46715, "vx":2.51521, "vy":-1.27546, "omega":-1.51499, "ax":-3.77304, "ay":-2.52343, "alpha":-6.7933, "fx":[-17.58458,-0.66932,-37.25878,-47.17273], "fy":[-42.72821,-11.19981,8.82067,-23.56924]}, - {"t":0.92188, "x":6.86397, "y":6.94885, "heading":-0.50583, "vx":2.41887, "vy":-1.33989, "omega":-1.68845, "ax":-4.0734, "ay":-2.7721, "alpha":-6.58518, "fx":[-20.44769,-3.26744,-38.5183,-48.62638], "fy":[-43.82768,-14.71513,7.01731,-23.91877]}, - {"t":0.94741, "x":6.9244, "y":6.91374, "heading":-0.54894, "vx":2.31486, "vy":-1.41067, "omega":-1.8566, "ax":-4.58071, "ay":-2.714, "alpha":-7.24411, "fx":[-24.39226,-4.10758,-42.33529,-53.83125], "fy":[-46.44057,-15.533,10.91025,-22.79953]}, - {"t":0.97294, "x":6.98202, "y":6.87683, "heading":-0.59635, "vx":2.1979, "vy":-1.47997, "omega":-2.04156, "ax":-4.65814, "ay":-2.60728, "alpha":-6.64948, "fx":[-26.41706,-6.88819,-40.64912,-52.81952], "fy":[-43.6524,-16.34664,9.67552,-20.63492]}, - {"t":0.99848, "x":7.03662, "y":6.8382, "heading":-0.64848, "vx":2.07896, "vy":-1.54654, "omega":-2.21135, "ax":-2.21193, "ay":-1.64549, "alpha":-0.55942, "fx":[-14.69956,-12.96921,-15.41518,-17.11485], "fy":[-13.32699,-10.97729,-9.05744,-11.42115]}, - {"t":1.02401, "x":7.08898, "y":6.79817, "heading":-0.70494, "vx":2.02248, "vy":-1.58856, "omega":-2.22563, "ax":3.53986, "ay":0.06955, "alpha":11.9183, "fx":[25.02937,-24.02584,31.83515,63.50039], "fy":[47.60786,-4.17283,-45.24663,3.70448]}, - {"t":1.04954, "x":7.14178, "y":6.75763, "heading":-0.76177, "vx":2.11287, "vy":-1.58678, "omega":-1.92132, "ax":4.67154, "ay":-1.52109, "alpha":15.84128, "fx":[44.39751,-37.10477,39.22365,80.6222], "fy":[56.03509,-23.21534,-66.60565,-7.61147]}, - {"t":1.07508, "x":7.19725, "y":6.71662, "heading":-0.81083, "vx":2.23215, "vy":-1.62562, "omega":-1.51683, "ax":3.91885, "ay":-4.50755, "alpha":17.53123, "fx":[54.48653,-52.87007,23.99111,81.04616], "fy":[47.87694,-53.80045,-84.26817,-32.48372]}, - {"t":1.10061, "x":7.25552, "y":6.67364, "heading":-0.84956, "vx":2.33221, "vy":-1.74072, "omega":-1.06919, "ax":1.2863, "ay":-7.43958, "alpha":16.06987, "fx":[36.32704,-66.29925,-0.78715,65.76659], "fy":[16.3685,-61.64025,-93.57487,-63.62564]}, - {"t":1.12615, "x":7.31549, "y":6.62677, "heading":-0.87686, "vx":2.36505, "vy":-1.93068, "omega":-0.65887, "ax":-5.23246, "ay":-9.80652, "alpha":6.61828, "fx":[-51.37381,-64.08242,-29.97654,3.0284], "fy":[-48.27055,-56.30907,-81.82395,-80.48628]}, - {"t":1.14694, "x":7.36354, "y":6.5845, "heading":-0.89056, "vx":2.25625, "vy":-2.1346, "omega":-0.52125, "ax":-1.92994, "ay":-5.85251, "alpha":8.15157, "fx":[-14.16283,-46.48379,-14.43293,22.55532], "fy":[-10.08008,-36.68466,-64.25888,-48.25561]}, - {"t":1.16773, "x":7.41004, "y":6.53885, "heading":-0.9014, "vx":2.21612, "vy":-2.2563, "omega":-0.35174, "ax":-0.01582, "ay":-1.86197, "alpha":4.21537, "fx":[1.84634,-16.31274,-1.91605,15.95177], "fy":[3.2907,-11.14698,-28.02411,-14.79401]}, - {"t":1.18853, "x":7.45612, "y":6.49153, "heading":-0.90871, "vx":2.21579, "vy":-2.29501, "omega":-0.26408, "ax":-1.07685, "ay":-0.25043, "alpha":-1.81619, "fx":[-8.18466,-0.48534,-6.53163,-14.10548], "fy":[-8.56181,-2.5901,5.18719,-0.85085]}, - {"t":1.20932, "x":7.50196, "y":6.44375, "heading":-0.91421, "vx":2.19339, "vy":-2.30022, "omega":-0.30185, "ax":-4.09105, "ay":0.68457, "alpha":-10.67134, "fx":[-37.39805,14.30242,-26.00569,-62.23887], "fy":[-37.15086,-0.27544,47.02246,9.03486]}, - {"t":1.23012, "x":7.54669, "y":6.39607, "heading":-0.92048, "vx":2.10832, "vy":-2.28599, "omega":-0.52376, "ax":-5.75853, "ay":1.52529, "alpha":-16.03629, "fx":[-61.67137,31.69089,-41.19067,-85.55044], "fy":[-53.05755,7.88562,71.69984,14.98358]}, - {"t":1.25091, "x":7.58928, "y":6.34886, "heading":-0.93137, "vx":1.98858, "vy":-2.25427, "omega":-0.85722, "ax":-6.43231, "ay":1.60996, "alpha":-17.16728, "fx":[-70.21416,34.95019,-48.19422,-91.60059], "fy":[-56.16857,8.02378,76.42302,15.53773]}, - {"t":1.27171, "x":7.62925, "y":6.30233, "heading":-0.9492, "vx":1.85482, "vy":-2.22079, "omega":-1.21421, "ax":-6.95957, "ay":1.4244, "alpha":-17.19148, "fx":[-74.39513,30.26316,-51.42568,-93.85073], "fy":[-56.26021,0.98107,77.91735,16.12768]}, - {"t":1.2925, "x":7.66631, "y":6.25646, "heading":-0.97445, "vx":1.7101, "vy":-2.19117, "omega":-1.57169, "ax":-8.62988, "ay":-0.84554, "alpha":-14.52672, "fx":[-72.77926,-10.93115,-57.54208,-93.6144], "fy":[-57.02703,-47.4382,70.85745,10.596]}, - {"t":1.3227, "x":7.71401, "y":6.18991, "heading":-1.02191, "vx":1.44951, "vy":-2.2167, "omega":-2.01035, "ax":-6.6944, "ay":2.32686, "alpha":-15.80881, "fx":[-74.40488,22.07516,-41.50323,-88.35867], "fy":[-46.7565,8.31531,78.10977,23.65826]}, - {"t":1.35289, "x":7.75473, "y":6.12403, "heading":-1.08261, "vx":1.24736, "vy":-2.14644, "omega":-2.48772, "ax":-5.38352, "ay":3.51674, "alpha":-14.24283, "fx":[-68.01608,24.35057,-25.8948,-76.95519], "fy":[-32.66755,20.14539,75.44577,32.78637]}, - {"t":1.38309, "x":7.78994, "y":6.06082, "heading":-1.15773, "vx":1.0848, "vy":-2.04025, "omega":-2.9178, "ax":2.22252, "ay":2.30156, "alpha":3.14924, "fx":[18.98499,3.74209,11.32856,26.43157], "fy":[26.29128,20.82325,4.43409,11.08966]}, - {"t":1.41329, "x":7.82371, "y":6.00026, "heading":-1.24584, "vx":1.15191, "vy":-1.97075, "omega":-2.8227, "ax":6.38058, "ay":-0.54809, "alpha":15.1146, "fx":[71.05108,-6.3751,28.08144,80.89342], "fy":[41.51695,42.31178,-71.68858,-27.05659]}, - {"t":1.44348, "x":7.86141, "y":5.9405, "heading":-1.33108, "vx":1.34458, "vy":-1.9873, "omega":-2.3663, "ax":-0.39873, "ay":3.43377, "alpha":22.83357, "fx":[33.35188,-63.78227,-70.25013,89.82898], "fy":[87.94089,68.65251,-53.84793,-9.29362]}, - {"t":1.47368, "x":7.90183, "y":5.88206, "heading":-1.40253, "vx":1.33254, "vy":-1.88361, "omega":-1.6768, "ax":-6.29474, "ay":10.15886, "alpha":11.30373, "fx":[-10.95128,-71.20157,-98.46418,9.30227], "fy":[98.75241,69.47791,11.62318,96.62532]}, - {"t":1.50388, "x":7.9392, "y":5.82981, "heading":-1.45316, "vx":1.14246, "vy":-1.57685, "omega":-1.33547, "ax":-7.0477, "ay":10.40395, "alpha":9.78256, "fx":[-11.70249,-70.16605,-98.36222,-11.57629], "fy":[98.97576,70.88517,15.54632,97.74194]}, - {"t":1.53407, "x":7.97048, "y":5.78694, "heading":-1.49349, "vx":0.92965, "vy":-1.26269, "omega":-1.04007, "ax":-7.40754, "ay":10.46476, "alpha":9.08092, "fx":[-11.10023,-69.13171,-98.18726,-23.1811], "fy":[99.15581,72.01971,17.48462,96.14397]}, - {"t":1.56427, "x":7.99518, "y":5.75358, "heading":-1.5249, "vx":0.70597, "vy":-0.94669, "omega":-0.76586, "ax":-7.64644, "ay":10.46975, "alpha":8.66587, "fx":[-10.34655,-68.27357,-98.03447,-31.44742], "fy":[99.29449,72.89694,18.72136,94.02714]}, - {"t":1.59447, "x":8.01301, "y":5.72977, "heading":-1.54802, "vx":0.47507, "vy":-0.63054, "omega":-0.50418, "ax":-7.81272, "ay":10.45186, "alpha":8.417, "fx":[-9.68918,-67.62634,-97.92203,-37.38977], "fy":[99.396,73.53577,19.5271,91.99419]}, - {"t":1.62466, "x":8.02379, "y":5.71549, "heading":-1.56325, "vx":0.23915, "vy":-0.31493, "omega":-0.25002, "ax":-7.91997, "ay":10.42943, "alpha":8.27982, "fx":[-9.20748,-67.20123,-97.85755,-41.28005], "fy":[99.46584,73.9498,19.99234,90.43473]}, - {"t":1.65486, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.875, "ay":-1.70684, "alpha":-16.99009, "fx":[128.08768,136.21806,115.80881,85.61146], "fy":[-55.73594,30.91256,77.7713,-110.23955]}, + {"t":0.04656, "x":4.42652, "y":7.46299, "heading":0.0, "vx":0.64605, "vy":-0.07947, "omega":-0.7911, "ax":14.25007, "ay":-1.78963, "alpha":-15.55026, "fx":[128.76644,136.53399,120.76303,92.25219], "fy":[-53.88028,28.9602,69.33173,-104.48191]}, + {"t":0.09312, "x":4.47205, "y":7.45735, "heading":-0.03684, "vx":1.30957, "vy":-0.1628, "omega":-1.51516, "ax":16.29893, "ay":-1.36417, "alpha":0.50712, "fx":[136.926,136.50692,136.62872,137.02547], "fy":[-9.05346,-14.06327,-13.75482,-8.91783]}, + {"t":0.13969, "x":4.5507, "y":7.44829, "heading":-0.10739, "vx":2.06849, "vy":-0.22632, "omega":-1.49155, "ax":7.00186, "ay":-4.14254, "alpha":22.31153, "fx":[29.60346,-2.08056,88.69731,118.80309], "fy":[52.85693,-113.21421,-84.91962,6.22921]}, + {"t":0.18625, "x":4.6546, "y":7.43326, "heading":-0.17684, "vx":2.39452, "vy":-0.41921, "omega":-0.45267, "ax":1.01183, "ay":-0.59623, "alpha":3.54758, "fx":[1.41616,-1.72395,15.53911,18.73174], "fy":[5.29081,-12.26429,-15.14344,2.10407]}, + {"t":0.23281, "x":4.76719, "y":7.41309, "heading":-0.19791, "vx":2.44163, "vy":-0.44697, "omega":-0.28748, "ax":-0.01542, "ay":-0.13585, "alpha":0.08666, "fx":[-0.29807,-0.38269,0.03935,0.12398], "fy":[-0.88664,-1.30863,-1.39325,-0.97127]}, + {"t":0.27937, "x":4.88086, "y":7.39214, "heading":-0.2113, "vx":2.44091, "vy":-0.4533, "omega":-0.28345, "ax":0.00845, "ay":-0.04026, "alpha":0.11352, "fx":[-0.14558,-0.26383,0.28746,0.40571], "fy":[-0.00311,-0.5544,-0.67264,-0.12136]}, + {"t":0.32594, "x":4.99453, "y":7.37098, "heading":-0.2245, "vx":2.44131, "vy":-0.45517, "omega":-0.27816, "ax":0.0804, "ay":0.03793, "alpha":0.29099, "fx":[0.13109,-0.19068,1.2184,1.54005], "fy":[1.1837,-0.22541,-0.54715,0.86186]}, + {"t":0.3725, "x":5.10829, "y":7.34983, "heading":-0.23745, "vx":2.44505, "vy":-0.45341, "omega":-0.26461, "ax":0.10604, "ay":0.07064, "alpha":0.34299, "fx":[0.26234,-0.13841,1.51747,1.91795], "fy":[1.62111,-0.03474,-0.43548,1.22022]}, + {"t":0.41906, "x":5.22225, "y":7.3288, "heading":-0.24977, "vx":2.44999, "vy":-0.45012, "omega":-0.24864, "ax":0.09959, "ay":0.074, "alpha":0.31173, "fx":[0.27697,-0.10576,1.39458,1.77709], "fy":[1.56253,0.06224,-0.32049,1.17969]}, + {"t":0.46562, "x":5.33644, "y":7.30792, "heading":-0.26135, "vx":2.45462, "vy":-0.44667, "omega":-0.23413, "ax":0.08454, "ay":0.0676, "alpha":0.26144, "fx":[0.24997,-0.08556,1.16894,1.50433], "fy":[1.36227,0.10782,-0.22772,1.02667]}, + {"t":0.51219, "x":5.45082, "y":7.28719, "heading":-0.27225, "vx":2.45856, "vy":-0.44352, "omega":-0.22195, "ax":0.07051, "ay":0.05992, "alpha":0.21697, "fx":[0.21758,-0.07221,0.96578,1.25547], "fy":[1.16668,0.12873,-0.16106,0.87686]}, + {"t":0.55875, "x":5.56537, "y":7.26661, "heading":-0.28258, "vx":2.46184, "vy":-0.44073, "omega":-0.21185, "ax":0.05932, "ay":0.05317, "alpha":0.18212, "fx":[0.18954,-0.06269,0.80601,1.05819], "fy":[1.00667,0.138,-0.11424,0.75442]}, + {"t":0.60531, "x":5.68007, "y":7.24614, "heading":-0.29245, "vx":2.46461, "vy":-0.43826, "omega":-0.20337, "ax":0.05064, "ay":0.04762, "alpha":0.15528, "fx":[0.16685,-0.0555,0.68302,0.90534], "fy":[0.88002,0.14151,-0.08085,0.65765]}, + {"t":0.65187, "x":5.79488, "y":7.22579, "heading":-0.30192, "vx":2.46696, "vy":-0.43604, "omega":-0.19614, "ax":0.04385, "ay":0.04307, "alpha":0.13437, "fx":[0.14861,-0.04985,0.58739,0.78583], "fy":[0.77925,0.14203,-0.05643,0.58079]}, + {"t":0.69844, "x":5.9098, "y":7.20553, "heading":-0.31105, "vx":2.46901, "vy":-0.43404, "omega":-0.18988, "ax":0.03846, "ay":0.03931, "alpha":0.11777, "fx":[0.13378,-0.04525,0.51165,0.69067], "fy":[0.69782,0.14093,-0.03811,0.51878]}, + {"t":0.745, "x":6.0248, "y":7.18536, "heading":-0.31989, "vx":2.4708, "vy":-0.4322, "omega":-0.1844, "ax":0.03398, "ay":0.03609, "alpha":0.10409, "fx":[0.12109,-0.04148,0.44927,0.61183], "fy":[0.6295,0.13875,-0.02383,0.46692]}, + {"t":0.79156, "x":6.13989, "y":7.16528, "heading":-0.32848, "vx":2.47238, "vy":-0.43052, "omega":-0.17955, "ax":0.0285, "ay":0.03211, "alpha":0.08831, "fx":[0.10231,-0.03919,0.37599,0.51748], "fy":[0.54779,0.13263,-0.00888,0.40629]}, + {"t":0.83812, "x":6.25504, "y":7.14527, "heading":-0.33684, "vx":2.47371, "vy":-0.42903, "omega":-0.17544, "ax":-0.00691, "ay":0.00673, "alpha":-0.00131, "fx":[-0.05596,-0.05382,-0.05995,-0.0621], "fy":[0.05234,0.05848,0.06063,0.05449]}, + {"t":0.88469, "x":6.37021, "y":7.1253, "heading":-0.34501, "vx":2.47338, "vy":-0.42872, "omega":-0.1755, "ax":-0.56168, "ay":-0.44497, "alpha":-1.34612, "fx":[-2.69782,-0.43548,-6.74222,-8.97775], "fy":[-8.01731,-1.72401,0.54662,-5.74104]}, + {"t":0.93125, "x":6.48477, "y":7.10485, "heading":-0.35318, "vx":2.44723, "vy":-0.44943, "omega":-0.23818, "ax":-4.0204, "ay":-8.1984, "alpha":-6.06525, "fx":[-20.65446,-10.82178,-50.88689,-52.58488], "fy":[-85.75817,-67.08121,-50.04221,-72.30447]}, + {"t":0.97781, "x":6.59436, "y":7.07504, "heading":-0.36427, "vx":2.26003, "vy":-0.83117, "omega":-0.52059, "ax":-6.87545, "ay":-0.41006, "alpha":-18.5468, "fx":[-40.85782,-1.05386,-85.76058,-103.1078], "fy":[-79.5336,40.12892,53.38856,-27.74802]}, + {"t":1.01403, "x":6.67171, "y":7.04467, "heading":-0.38312, "vx":2.01101, "vy":-0.84602, "omega":-1.19233, "ax":-0.7001, "ay":-1.87543, "alpha":0.0964, "fx":[-6.01189,-6.18843,-5.73798,-5.56105], "fy":[-15.42816,-15.8658,-16.04695,-15.60945]}, + {"t":1.05025, "x":6.74408, "y":7.0128, "heading":-0.42631, "vx":1.98566, "vy":-0.91395, "omega":-1.18884, "ax":-0.24304, "ay":-2.5987, "alpha":2.60855, "fx":[-5.44741,-10.73691,1.22773,6.79882], "fy":[-13.36005,-24.96934,-30.13228,-18.76603]}, + {"t":1.08647, "x":6.81584, "y":6.97799, "heading":-0.46937, "vx":1.97685, "vy":-1.00807, "omega":-1.09436, "ax":-0.87687, "ay":-2.16715, "alpha":0.70776, "fx":[-8.17948,-9.73824,-6.54779,-4.9674], "fy":[-15.84262,-18.91809,-20.52206,-17.4596]}, + {"t":1.12269, "x":6.88686, "y":6.94006, "heading":-0.509, "vx":1.9451, "vy":-1.08656, "omega":-1.06873, "ax":-1.64352, "ay":-1.68219, "alpha":-1.6723, "fx":[-12.1089,-8.13668,-15.54112,-19.37933], "fy":[-19.78577,-12.63632,-8.42721,-15.61498]}, + {"t":1.1589, "x":6.95623, "y":6.8996, "heading":-0.54771, "vx":1.88557, "vy":-1.14749, "omega":-1.1293, "ax":-2.51813, "ay":-1.21972, "alpha":-4.23723, "fx":[-17.61913,-6.73627,-25.14152,-35.0261], "fy":[-25.0116,-6.99443,4.55085,-13.48575]}, + {"t":1.19512, "x":7.02287, "y":6.85724, "heading":-0.58861, "vx":1.79437, "vy":-1.19166, "omega":-1.28276, "ax":-3.5319, "ay":-0.73723, "alpha":-6.97989, "fx":[-25.41555,-5.83001,-35.45497,-51.8507], "fy":[-31.40597,-1.4723,18.73597,-10.60336]}, + {"t":1.23134, "x":7.08555, "y":6.8136, "heading":-0.63507, "vx":1.66645, "vy":-1.21837, "omega":-1.53556, "ax":-4.43485, "ay":-0.32092, "alpha":-9.03807, "fx":[-34.04279,-6.28755,-43.42822,-65.1008], "fy":[-36.48133,2.57501,30.23509,-7.10089]}, + {"t":1.26756, "x":7.14299, "y":6.76926, "heading":-0.69069, "vx":1.50582, "vy":-1.22999, "omega":-1.86291, "ax":-2.96975, "ay":-0.69796, "alpha":-4.1379, "fx":[-23.62379,-10.64186,-26.72124,-38.6954], "fy":[-20.74529,-4.67755,9.07084,-7.07574]}, + {"t":1.30378, "x":7.19558, "y":6.72425, "heading":-0.75816, "vx":1.39826, "vy":-1.25527, "omega":-2.01277, "ax":7.55656, "ay":-0.91601, "alpha":20.66633, "fx":[75.71565,-13.09777,73.65272,117.37167], "fy":[76.74997,-21.48861,-82.77196,-3.23605]}, + {"t":1.34, "x":7.25118, "y":6.67819, "heading":-0.83106, "vx":1.67195, "vy":-1.28844, "omega":-1.26427, "ax":5.71855, "ay":-7.24643, "alpha":24.4434, "fx":[104.47963,-62.56747,35.72443,114.31133], "fy":[41.20465,-100.42151,-124.38281,-59.6327]}, + {"t":1.37622, "x":7.31549, "y":6.62677, "heading":-0.87685, "vx":1.87907, "vy":-1.5509, "omega":-0.37897, "ax":-6.39239, "ay":-7.03423, "alpha":-0.42513, "fx":[-53.30855,-52.05607,-53.99098,-55.21038], "fy":[-60.41584,-59.64942,-57.62277,-58.42173]}, + {"t":1.41088, "x":7.37678, "y":6.56879, "heading":-0.88998, "vx":1.65751, "vy":-1.79471, "omega":-0.39371, "ax":0.41995, "ay":-0.29254, "alpha":1.6236, "fx":[4.13063,-2.15127,2.93042,9.18602], "fy":[3.22132,-1.86719,-8.12544,-3.04808]}, + {"t":1.44554, "x":7.43448, "y":6.50641, "heading":-0.90363, "vx":1.67206, "vy":-1.80484, "omega":-0.33743, "ax":0.82888, "ay":-0.05156, "alpha":1.92698, "fx":[7.76986,0.23587,6.17314,13.64328], "fy":[6.30158,0.36833,-7.17264,-1.22807]}, + {"t":1.4802, "x":7.49293, "y":6.44382, "heading":-0.91532, "vx":1.70079, "vy":-1.80663, "omega":-0.27064, "ax":0.6155, "ay":-0.02857, "alpha":1.39122, "fx":[5.80389,0.3206,4.53832,9.99702], "fy":[4.61046,0.39491,-5.09258,-0.87168]}, + {"t":1.51486, "x":7.55225, "y":6.38119, "heading":-0.9247, "vx":1.72213, "vy":-1.80762, "omega":-0.22242, "ax":-0.50333, "ay":0.02013, "alpha":-1.04192, "fx":[-4.73443,-0.6004,-3.7186,-7.8414], "fy":[-3.45756,-0.34008,3.79678,0.67656]}, + {"t":1.54952, "x":7.61164, "y":6.31855, "heading":-0.93241, "vx":1.70468, "vy":-1.80692, "omega":-0.25854, "ax":-7.34527, "ay":0.89885, "alpha":-16.83656, "fx":[-77.55138,-4.23143,-58.96157,-105.80587], "fy":[-57.11718,-2.32525,75.17587,14.43711]}, + {"t":1.58418, "x":7.66631, "y":6.25646, "heading":-0.94137, "vx":1.45009, "vy":-1.77577, "omega":-0.84209, "ax":4.28556, "ay":-2.18809, "alpha":13.56572, "fx":[50.16191,-13.30947,29.88494,77.11095], "fy":[31.85894,-15.27297,-66.08382,-23.94734]}, + {"t":1.62486, "x":7.72886, "y":6.1824, "heading":-0.97564, "vx":1.62445, "vy":-1.86479, "omega":-0.29016, "ax":-0.79956, "ay":0.13836, "alpha":-1.79646, "fx":[-7.9182,-0.51522,-5.52762,-12.87671], "fy":[-5.04626,-0.03262,7.37405,2.34895]}, + {"t":1.66555, "x":7.79429, "y":6.10664, "heading":-0.98744, "vx":1.59192, "vy":-1.85916, "omega":-0.36325, "ax":-6.17755, "ay":1.60901, "alpha":-15.23785, "fx":[-69.85368,0.96429,-44.70202,-93.76333], "fy":[-43.60517,4.45511,71.50077,21.65701]}, + {"t":1.70623, "x":7.85394, "y":6.03234, "heading":-1.00222, "vx":1.34059, "vy":-1.7937, "omega":-0.98321, "ax":-6.91892, "ay":2.68047, "alpha":-17.86482, "fx":[-84.63206,5.76505,-48.45721,-104.91527], "fy":[-46.75213,17.4802,88.70848,30.53575]}, + {"t":1.74692, "x":7.90276, "y":5.96158, "heading":-1.04222, "vx":1.05909, "vy":-1.68464, "omega":-1.71005, "ax":-6.37864, "ay":3.83422, "alpha":-17.34054, "fx":[-85.00981,10.28454,-39.81638,-99.56261], "fy":[-34.93555,30.53753,92.59602,40.50087]}, + {"t":1.7876, "x":7.94057, "y":5.89621, "heading":-1.1118, "vx":0.79957, "vy":-1.52865, "omega":-2.41556, "ax":-5.35057, "ay":4.70182, "alpha":-15.27528, "fx":[-77.31357,11.55085,-27.39378,-86.44], "fy":[-16.81174,35.00004,89.84507,49.78714]}, + {"t":1.82829, "x":7.96867, "y":5.83791, "heading":-1.21008, "vx":0.58188, "vy":-1.33735, "omega":-3.03705, "ax":0.54741, "ay":2.73154, "alpha":3.32373, "fx":[9.31769,-6.2655,-0.32743,15.64954], "fy":[33.11878,27.83623,12.48931,18.24196]}, + {"t":1.86897, "x":7.9928, "y":5.78576, "heading":-1.33364, "vx":0.60415, "vy":-1.22622, "omega":-2.90182, "ax":-5.60109, "ay":9.91165, "alpha":23.67791, "fx":[-15.50728,-107.71292,-138.92494,74.13993], "fy":[138.58635,88.67678,-10.72436,116.15395]}, + {"t":1.90966, "x":8.01274, "y":5.74407, "heading":-1.4517, "vx":0.37626, "vy":-0.82296, "omega":-1.93847, "ax":-5.01532, "ay":10.20497, "alpha":23.34321, "fx":[-6.73554,-102.53934,-139.53267,80.46401], "fy":[139.45736,94.8231,-3.95112,112.20903]}, + {"t":1.95034, "x":8.0239, "y":5.71903, "heading":-1.53057, "vx":0.17221, "vy":-0.40776, "omega":-0.98874, "ax":-4.2328, "ay":10.0223, "alpha":24.30196, "fx":[-0.09025,-98.82663,-139.66728,96.50674], "fy":[139.67756,98.75375,-0.00958,97.98498]}, + {"t":1.99103, "x":8.0274, "y":5.71074, "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/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 027906e..9c3ac58 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -322,9 +322,9 @@ subsystems: azimuth: brAz drivePID: slot0: - kP: 0.7 + kP: 2.0 kI: 0 - kD: 0.01 + kD: 0.025 kV: 0.129 kS: 0.05 azimuthPID: From e0e18ceb5d9a5572054f9b5ad0d31ad18ee49cf9 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Wed, 25 Feb 2026 23:08:05 -0600 Subject: [PATCH 18/28] Fixed timing errors for initialization --- src/main/java/com/team1816/lib/BaseRobotContainer.java | 8 ++++++++ src/main/java/com/team1816/season/Robot.java | 2 ++ src/main/resources/yaml/zmule.yml | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/team1816/lib/BaseRobotContainer.java b/src/main/java/com/team1816/lib/BaseRobotContainer.java index 9f391c6..803b998 100644 --- a/src/main/java/com/team1816/lib/BaseRobotContainer.java +++ b/src/main/java/com/team1816/lib/BaseRobotContainer.java @@ -51,6 +51,14 @@ public void initializeAutonomous() { public void updateInitialPose(){ if(poseInitialized || DriverStation.getAlliance().isEmpty()) return; + forceUpdatePose(); + } + + /** + * Forces pose update regardless of poseInitialized state. + * Called from autonomousInit to ensure pose is always set before auto starts. + */ + public void forceUpdatePose(){ updatePoseOnSelection(autoChooser.getSelected()); } diff --git a/src/main/java/com/team1816/season/Robot.java b/src/main/java/com/team1816/season/Robot.java index 204ad09..aa12d9a 100644 --- a/src/main/java/com/team1816/season/Robot.java +++ b/src/main/java/com/team1816/season/Robot.java @@ -62,6 +62,8 @@ public void disabledPeriodic() { @Override public void autonomousInit() { try { + // Ensure pose is always initialized before scheduling auto + robotContainer.forceUpdatePose(); autonomousCommand = robotContainer.autoChooser.getSelected(); // schedule the autonomous command if (autonomousCommand != null) { diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 9c3ac58..1f3ac24 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -324,7 +324,7 @@ subsystems: slot0: kP: 2.0 kI: 0 - kD: 0.025 + kD: 0.02 kV: 0.129 kS: 0.05 azimuthPID: From 010718516d1462fd34ec9d07ad0b026ca3090990 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Wed, 25 Feb 2026 23:14:29 -0600 Subject: [PATCH 19/28] change weight to 60lbs --- src/main/deploy/choreo/Straight_Line.traj | 22 +++++++++++----------- src/main/deploy/choreo/Test_Path.chor | 4 ++-- src/main/deploy/choreo/ZTLDR.chor | 4 ++-- src/main/deploy/pathplanner/settings.json | 2 +- src/main/resources/yaml/zmule.yml | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index 05244d9..c286998 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -34,7 +34,7 @@ "x":-0.302006, "y":0.302006 }, - "mass":33.56583538, + "mass":27.2155422, "inertia":6.0, "gearing":6.03, "radius":0.049377599999999994, @@ -51,11 +51,11 @@ "sampleType":"Swerve", "waypoints":[0.0,1.62631], "samples":[ - {"t":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64215, "ay":0.0, "alpha":0.0, "fx":[139.65196,139.65196,139.65196,139.65196], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.05246, "x":4.53183, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":16.62495, "ay":0.0, "alpha":0.0, "fx":[139.5076,139.5076,139.5076,139.5076], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.10492, "x":4.60051, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":15.73191, "ay":0.0, "alpha":0.0, "fx":[132.01368,132.01368,132.01368,132.01368], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.15738, "x":4.71372, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":0.00142, "ay":0.0, "alpha":0.0, "fx":[0.01188,0.01188,0.01188,0.01188], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.20985, "x":4.84858, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "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":0.0, "x":4.50893, "y":7.64025, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.64216, "ay":0.0, "alpha":0.0, "fx":[113.23133,113.23133,113.23133,113.23133], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.05246, "x":4.53183, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":16.62497, "ay":0.0, "alpha":0.0, "fx":[113.11436,113.11436,113.11436,113.11436], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.10492, "x":4.60051, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":15.73188, "ay":0.0, "alpha":0.0, "fx":[107.0379,107.0379,107.0379,107.0379], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.15738, "x":4.71372, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":0.00144, "ay":0.0, "alpha":0.0, "fx":[0.00977,0.00977,0.00977,0.00977], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.20985, "x":4.84858, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, {"t":0.26231, "x":4.98344, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, {"t":0.31477, "x":5.11829, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, {"t":0.36723, "x":5.25315, "y":7.64025, "heading":0.0, "vx":2.57064, "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]}, @@ -77,11 +77,11 @@ {"t":1.20661, "x":7.41091, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, {"t":1.25908, "x":7.54577, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, {"t":1.31154, "x":7.68062, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.364, "x":7.81548, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "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.41646, "x":7.95034, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":-0.00142, "ay":0.0, "alpha":0.0, "fx":[-0.01188,-0.01188,-0.01188,-0.01188], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.46892, "x":8.0852, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":-15.73191, "ay":0.0, "alpha":0.0, "fx":[-132.01368,-132.01368,-132.01368,-132.01368], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.52138, "x":8.19841, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":-16.62495, "ay":0.0, "alpha":0.0, "fx":[-139.5076,-139.5076,-139.5076,-139.5076], "fy":[0.0,0.0,0.0,0.0]}, - {"t":1.57385, "x":8.26709, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":-16.64215, "ay":0.0, "alpha":0.0, "fx":[-139.65196,-139.65196,-139.65196,-139.65196], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.364, "x":7.81548, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.41646, "x":7.95034, "y":7.64025, "heading":0.0, "vx":2.57064, "vy":0.0, "omega":0.0, "ax":-0.00144, "ay":0.0, "alpha":0.0, "fx":[-0.00977,-0.00977,-0.00977,-0.00977], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.46892, "x":8.0852, "y":7.64025, "heading":0.0, "vx":2.57056, "vy":0.0, "omega":0.0, "ax":-15.73188, "ay":0.0, "alpha":0.0, "fx":[-107.0379,-107.0379,-107.0379,-107.0379], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.52138, "x":8.19841, "y":7.64025, "heading":0.0, "vx":1.74524, "vy":0.0, "omega":0.0, "ax":-16.62497, "ay":0.0, "alpha":0.0, "fx":[-113.11436,-113.11436,-113.11436,-113.11436], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.57385, "x":8.26709, "y":7.64025, "heading":0.0, "vx":0.87307, "vy":0.0, "omega":0.0, "ax":-16.64216, "ay":0.0, "alpha":0.0, "fx":[-113.23133,-113.23133,-113.23133,-113.23133], "fy":[0.0,0.0,0.0,0.0]}, {"t":1.62631, "x":8.28999, "y":7.64025, "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] }, diff --git a/src/main/deploy/choreo/Test_Path.chor b/src/main/deploy/choreo/Test_Path.chor index c130ddf..bfe42cc 100644 --- a/src/main/deploy/choreo/Test_Path.chor +++ b/src/main/deploy/choreo/Test_Path.chor @@ -57,8 +57,8 @@ } }, "mass":{ - "exp":"74 lbs", - "val":33.56583538 + "exp":"60 lbs", + "val":27.2155422 }, "inertia":{ "exp":"6 kg m ^ 2", diff --git a/src/main/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index 26516f5..5a70414 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -57,8 +57,8 @@ } }, "mass":{ - "exp":"74 lbs", - "val":33.56583538 + "exp":"60 lbs", + "val":27.216 }, "inertia":{ "exp":"6 kg m ^ 2", diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index c91d39d..14f38d3 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -11,7 +11,7 @@ "defaultMaxAngVel": 540.0, "defaultMaxAngAccel": 720.0, "defaultNominalVoltage": 12.0, - "robotMass": 33.57, + "robotMass": 27.216, "robotMOI": 6.883, "robotTrackwidth": 0.60325, "driveWheelRadius": 0.04935, diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 1f3ac24..6ce2cdc 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -338,7 +338,7 @@ subsystems: steerGearing: 26.0909 wheelbaseLength: .60325 # meters wheelbaseWidth: .60325 # meters - robotMass: 33.57 # kg (74 lbs) + robotMass: 27.216 # kg (60 lbs) wheelRadius: .04935 # meters maxDriveRPS: 50 # measured motor max speed rps maxAngularRate: 8.285 # rad/sec From 33bbf0d6ccc59caa08eddb7e52cb67f356244fe9 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Thu, 26 Feb 2026 00:32:02 -0600 Subject: [PATCH 20/28] Clean up traj --- src/main/deploy/choreo/Straight_Line.traj | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index c286998..7d4aa0e 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -7,8 +7,7 @@ {"x":8.289989471435547, "y":7.640249729156494, "heading":0.0, "intervals":47, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":0.05 }, "params":{ @@ -17,8 +16,7 @@ {"x":{"exp":"8.289989471435547 m", "val":8.289989471435547}, "y":{"exp":"7.640249729156494 m", "val":7.640249729156494}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":47, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 From ab00b2c8da2987fa2cee0254724ae2e7415ec9fb Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Thu, 26 Feb 2026 19:17:08 -0600 Subject: [PATCH 21/28] Added PID to GreenLogger and adjusted PID values --- src/main/deploy/choreo/Straight90Turn.traj | 112 ++++++++++++++++++ .../deploy/choreo/Top Start To Depot End.chor | 36 +++--- .../deploy/pathplanner/autos/New Auto.auto | 19 +++ .../pathplanner/autos/PathPlannerAuto.auto | 19 +++ .../pathplanner/autos/Straight90Turn.auto | 19 +++ .../pathplanner/paths/PathPlannerTopFuel.path | 75 ++++++++++++ .../lib/subsystems/drivetrain/Drivetrain.java | 14 ++- .../com/team1816/lib/util/GreenLogger.java | 10 ++ src/main/resources/yaml/zmule.yml | 11 +- 9 files changed, 288 insertions(+), 27 deletions(-) create mode 100644 src/main/deploy/choreo/Straight90Turn.traj create mode 100644 src/main/deploy/pathplanner/autos/New Auto.auto create mode 100644 src/main/deploy/pathplanner/autos/PathPlannerAuto.auto create mode 100644 src/main/deploy/pathplanner/autos/Straight90Turn.auto create mode 100644 src/main/deploy/pathplanner/paths/PathPlannerTopFuel.path diff --git a/src/main/deploy/choreo/Straight90Turn.traj b/src/main/deploy/choreo/Straight90Turn.traj new file mode 100644 index 0000000..1869160 --- /dev/null +++ b/src/main/deploy/choreo/Straight90Turn.traj @@ -0,0 +1,112 @@ +{ + "name":"Straight90Turn", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.0, "y":7.5, "heading":0.0, "intervals":50, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.0, "y":7.5, "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}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":1.3}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":50, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7 m", "val":7.0}, "y":{"exp":"7.5 m", "val":7.5}, "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}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"1.3 rad / s", "val":1.3}}}, "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.302006, + "y":0.302006 + }, + "backLeft":{ + "x":-0.302006, + "y":0.302006 + }, + "mass":27.2155422, + "inertia":6.0, + "gearing":6.03, + "radius":0.049657, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,1.538], + "samples":[ + {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":14.55813, "ay":0.76479, "alpha":-12.03464, "fx":[109.59004,107.02617,85.12731,94.46397], "fy":[-28.46996,36.96724,74.4745,-62.15751]}, + {"t":0.03076, "x":4.00689, "y":7.50036, "heading":0.0, "vx":0.44781, "vy":0.02353, "omega":-0.37019, "ax":14.70298, "ay":0.7815, "alpha":-11.53699, "fx":[109.73808,107.2124,87.06631,96.13282], "fy":[-27.71698,36.29128,72.07115,-59.37645]}, + {"t":0.06152, "x":4.02762, "y":7.50146, "heading":-0.01139, "vx":0.90007, "vy":0.04756, "omega":-0.72506, "ax":14.97318, "ay":0.79083, "alpha":-10.55597, "fx":[109.92063,107.7195,90.61501,99.24795], "fy":[-26.60306,34.47198,67.29487,-53.64104]}, + {"t":0.09228, "x":4.06239, "y":7.50329, "heading":-0.03369, "vx":1.36065, "vy":0.07189, "omega":-1.04976, "ax":15.59575, "ay":0.80889, "alpha":-7.90216, "fx":[110.54129,108.95965,99.14956,105.79626], "fy":[-22.464,29.2495,53.01778,-37.78893]}, + {"t":0.12304, "x":4.11162, "y":7.50589, "heading":-0.06598, "vx":1.84037, "vy":0.09677, "omega":-1.29283, "ax":10.73788, "ay":-6.13024, "alpha":2.41172, "fx":[72.39913,65.51178,74.33197,79.99442], "fy":[-35.8074,-52.18361,-46.92428,-31.92257]}, + {"t":0.1538, "x":4.17331, "y":7.50596, "heading":-0.10575, "vx":2.17067, "vy":-0.09179, "omega":-1.21865, "ax":0.60581, "ay":0.22159, "alpha":2.66691, "fx":[-1.74934,-3.16518,10.02473,11.37711], "fy":[8.83193,-4.4045,-5.76595,7.36911]}, + {"t":0.18456, "x":4.24036, "y":7.50324, "heading":-0.14323, "vx":2.1893, "vy":-0.08498, "omega":-1.13662, "ax":0.02611, "ay":0.65452, "alpha":0.9865, "fx":[-1.89691,-2.60489,2.26032,2.95212], "fy":[7.2227,2.38273,1.68177,6.52579]}, + {"t":0.21532, "x":4.30772, "y":7.50094, "heading":-0.1782, "vx":2.1901, "vy":-0.06485, "omega":-1.10627, "ax":-0.10427, "ay":0.5077, "alpha":0.51001, "fx":[-1.73107,-2.18292,0.31364,0.76251], "fy":[4.92321,2.43316,1.98457,4.47648]}, + {"t":0.24608, "x":4.37504, "y":7.49919, "heading":-0.21222, "vx":2.1869, "vy":-0.04923, "omega":-1.09058, "ax":-0.19605, "ay":0.37524, "alpha":0.17673, "fx":[-1.6703,-1.85582,-0.99743,-0.81213], "fy":[3.07413,2.21641,2.03192,2.8899]}, + {"t":0.27684, "x":4.44221, "y":7.49785, "heading":-0.24577, "vx":2.18087, "vy":-0.03769, "omega":-1.08515, "ax":-0.27517, "ay":0.27156, "alpha":-0.09409, "fx":[-1.70258,-1.58865,-2.04185,-2.15581], "fy":[1.56427,2.01765,2.13107,1.67777]}, + {"t":0.3076, "x":4.50917, "y":7.49682, "heading":-0.27915, "vx":2.1724, "vy":-0.02933, "omega":-1.08804, "ax":-0.33352, "ay":0.19624, "alpha":-0.29005, "fx":[-1.77582,-1.37831,-2.76262,-3.1601], "fy":[0.44408,1.8299,2.22587,0.8409]}, + {"t":0.33836, "x":4.57583, "y":7.49601, "heading":-0.31262, "vx":2.16214, "vy":-0.0233, "omega":-1.09696, "ax":-0.365, "ay":0.14601, "alpha":-0.40411, "fx":[-1.83799,-1.22,-3.12906,-3.74665], "fy":[-0.27083,1.64086,2.25686,0.3468]}, + {"t":0.36912, "x":4.64217, "y":7.49536, "heading":-0.34636, "vx":2.15092, "vy":-0.01881, "omega":-1.10939, "ax":-0.37059, "ay":0.11435, "alpha":-0.44665, "fx":[-1.85557,-1.10178,-3.18769,-3.94071], "fy":[-0.64275,1.44603,2.19791,0.11099]}, + {"t":0.39988, "x":4.70815, "y":7.49484, "heading":-0.38049, "vx":2.13952, "vy":-0.01529, "omega":-1.12313, "ax":-0.35603, "ay":0.09409, "alpha":-0.438, "fx":[-1.81718,-1.00869,-3.02797,-3.83558], "fy":[-0.77461,1.24714,2.0541,0.03397]}, + {"t":0.43064, "x":4.7738, "y":7.49441, "heading":-0.41503, "vx":2.12857, "vy":-0.01239, "omega":-1.13661, "ax":-0.32826, "ay":0.07964, "alpha":-0.39891, "fx":[-1.727,-0.92765,-2.74034,-3.53891], "fy":[-0.7648,1.04971,1.84798,0.03464]}, + {"t":0.4614, "x":4.83912, "y":7.49407, "heading":-0.45, "vx":2.11847, "vy":-0.00994, "omega":-1.14888, "ax":-0.29314, "ay":0.06782, "alpha":-0.3452, "fx":[-1.59585,-0.8498,-2.39338,-3.13885], "fy":[-0.68383,0.86094,1.60633,0.06229]}, + {"t":0.49216, "x":4.90414, "y":7.49379, "heading":-0.48533, "vx":2.10945, "vy":-0.00786, "omega":-1.15949, "ax":-0.25463, "ay":0.05733, "alpha":-0.28678, "fx":[-1.435,-0.77034,-2.03008,-2.69435], "fy":[-0.57243,0.68802,1.35231,0.09227]}, + {"t":0.52292, "x":4.96891, "y":7.49358, "heading":-0.521, "vx":2.10162, "vy":-0.0061, "omega":-1.16832, "ax":-0.21508, "ay":0.04797, "alpha":-0.22894, "fx":[-1.25341,-0.68733,-1.67346,-2.23932], "fy":[-0.44984,0.53667,1.10257,0.11626]}, + {"t":0.55368, "x":5.03345, "y":7.49341, "heading":-0.55694, "vx":2.095, "vy":-0.00462, "omega":-1.17536, "ax":-0.17568, "ay":0.03999, "alpha":-0.1739, "fx":[-1.05706,-0.60045,-1.33362,-1.79012], "fy":[-0.32286,0.4105,0.86703,0.13376]}, + {"t":0.58444, "x":5.09781, "y":7.49329, "heading":-0.59309, "vx":2.0896, "vy":-0.00339, "omega":-1.18071, "ax":-0.13685, "ay":0.03365, "alpha":-0.12209, "fx":[-0.84917,-0.51022,-1.01303,-1.35193], "fy":[-0.19198,0.31092,0.64984,0.14698]}, + {"t":0.6152, "x":5.16202, "y":7.4932, "heading":-0.62941, "vx":2.08539, "vy":-0.00235, "omega":-1.18446, "ax":-0.09851, "ay":0.02912, "alpha":-0.07283, "fx":[-0.63053,-0.41758,-0.70999,-0.92293], "fy":[-0.05459,0.23785,0.45079,0.15836]}, + {"t":0.64596, "x":5.22612, "y":7.49314, "heading":-0.66584, "vx":2.08236, "vy":-0.00146, "omega":-1.1867, "ax":-0.0603, "ay":0.02647, "alpha":-0.02482, "fx":[-0.39989,-0.32374,-0.42068,-0.49683], "fy":[0.09359,0.19053,0.26668,0.16973]}, + {"t":0.67672, "x":5.29015, "y":7.49311, "heading":-0.70235, "vx":2.0805, "vy":-0.00064, "omega":-1.18747, "ax":-0.02163, "ay":0.02576, "alpha":0.02369, "fx":[-0.15409,-0.23009,-0.14029,-0.06429], "fy":[0.25814,0.16834,0.09234,0.18214]}, + {"t":0.70748, "x":5.35413, "y":7.4931, "heading":-0.73887, "vx":2.07984, "vy":0.00015, "omega":-1.18674, "ax":0.01824, "ay":0.02697, "alpha":0.07478, "fx":[0.11187,-0.13824,0.1363,0.38642], "fy":[0.44583,0.17129,-0.07883,0.19571]}, + {"t":0.73824, "x":5.41812, "y":7.49312, "heading":-0.77538, "vx":2.0804, "vy":0.00098, "omega":-1.18444, "ax":0.0602, "ay":0.0301, "alpha":0.13088, "fx":[0.40499,-0.05003,0.41421,0.86921], "fy":[0.66441,0.20019,-0.25485,0.20939]}, + {"t":0.769, "x":5.48214, "y":7.49317, "heading":-0.81181, "vx":2.08225, "vy":0.0019, "omega":-1.18041, "ax":0.10526, "ay":0.035, "alpha":0.19476, "fx":[0.73424,0.0324,0.69814,1.39988], "fy":[0.92194,0.25625,-0.44564,0.22009]}, + {"t":0.79976, "x":5.54624, "y":7.49324, "heading":-0.84812, "vx":2.08549, "vy":0.00298, "omega":-1.17442, "ax":0.15446, "ay":0.04129, "alpha":0.26943, "fx":[1.11029,0.10658,0.99176,1.99519], "fy":[1.22533,0.3403,-0.66356,0.22158]}, + {"t":0.83052, "x":5.61046, "y":7.49335, "heading":-0.88425, "vx":2.09024, "vy":0.00425, "omega":-1.16613, "ax":0.20873, "ay":0.0481, "alpha":0.35778, "fx":[1.54426,0.1698,1.29647,2.67028], "fy":[1.57777,0.45144,-0.92341,0.20322]}, + {"t":0.86128, "x":5.67486, "y":7.49351, "heading":-0.92012, "vx":2.09666, "vy":0.00573, "omega":-1.15513, "ax":0.26845, "ay":0.05401, "alpha":0.46178, "fx":[2.04443,0.21941,1.60923,3.43289], "fy":[1.97483,0.58573,-1.24016,0.14963]}, + {"t":0.89204, "x":5.73948, "y":7.49371, "heading":-0.95565, "vx":2.10492, "vy":0.00739, "omega":-1.14092, "ax":0.33278, "ay":0.05716, "alpha":0.58087, "fx":[2.61005,0.25369,1.91959,4.27335], "fy":[2.39983,0.73532,-1.62275,0.04322]}, + {"t":0.9228, "x":5.80438, "y":7.49396, "heading":-0.99074, "vx":2.11515, "vy":0.00915, "omega":-1.12306, "ax":0.39887, "ay":0.05572, "alpha":0.70992, "fx":[3.22271,0.27313,2.20728,5.15234], "fy":[2.8206,0.88887,-2.06377,-0.12927]}, + {"t":0.95356, "x":5.86963, "y":7.49427, "heading":-1.02529, "vx":2.12742, "vy":0.01086, "omega":-1.10122, "ax":0.46149, "ay":0.04878, "alpha":0.83795, "fx":[3.8399,0.28155,2.44345,5.99472], "fy":[3.19139,1.03327,-2.52999,-0.36716]}, + {"t":0.98432, "x":5.93529, "y":7.49463, "heading":-1.05916, "vx":2.14162, "vy":0.01236, "omega":-1.07544, "ax":0.51378, "ay":0.03703, "alpha":0.94941, "fx":[4.39831,0.2859,2.59796,6.70051], "fy":[3.46331,1.15648,-2.96294,-0.64906]}, + {"t":1.01508, "x":6.00141, "y":7.49502, "heading":-1.09224, "vx":2.15742, "vy":0.0135, "omega":-1.04624, "ax":0.54932, "ay":0.02282, "alpha":1.02862, "fx":[4.83017,0.2943,2.65082,7.17468], "fy":[3.60041,1.25027,-3.29449,-0.93508]}, + {"t":1.04584, "x":6.06803, "y":7.49545, "heading":-1.12442, "vx":2.17432, "vy":0.0142, "omega":-1.0146, "ax":0.56432, "ay":0.0094, "alpha":1.06487, "fx":[5.08495,0.31336,2.60057,7.35936], "fy":[3.59227,1.31198,-3.46968,-1.17868]}, + {"t":1.0766, "x":6.13518, "y":7.49589, "heading":-1.15563, "vx":2.19168, "vy":0.01449, "omega":-0.98184, "ax":0.55854, "ay":-0.0001, "alpha":1.05514, "fx":[5.1426,0.34654,2.46392,7.24802], "fy":[3.45505,1.34441,-3.46193,-1.34032]}, + {"t":1.10736, "x":6.20286, "y":7.49634, "heading":-1.18583, "vx":2.20886, "vy":0.01449, "omega":-0.94939, "ax":0.5346, "ay":-0.00333, "alpha":1.00296, "fx":[5.01156,0.39449,2.26809,6.87535], "fy":[3.22196,1.35434,-3.27231,-1.39465]}, + {"t":1.13812, "x":6.27106, "y":7.49678, "heading":-1.21504, "vx":2.2253, "vy":0.01439, "omega":-0.91854, "ax":0.4962, "ay":0.00136, "alpha":0.91459, "fx":[4.71461,0.45676,2.04108,6.2919], "fy":[2.9299,1.35046,-2.91556,-1.32788]}, + {"t":1.16888, "x":6.33974, "y":7.49722, "heading":-1.24329, "vx":2.24057, "vy":0.01443, "omega":-0.8904, "ax":0.44612, "ay":0.01563, "alpha":0.79414, "fx":[4.26835,0.53428,1.80451,5.53431], "fy":[2.60834,1.34181,-2.39859,-1.12607]}, + {"t":1.19964, "x":6.40887, "y":7.49768, "heading":-1.27068, "vx":2.25429, "vy":0.01491, "omega":-0.86598, "ax":0.38386, "ay":0.04284, "alpha":0.63708, "fx":[3.65514,0.63309,1.56936,4.58949], "fy":[2.27061,1.33684,-1.68946,-0.75207]}, + {"t":1.2304, "x":6.4784, "y":7.49816, "heading":-1.29732, "vx":2.2661, "vy":0.01623, "omega":-0.84638, "ax":0.30141, "ay":0.09165, "alpha":0.41778, "fx":[2.76909,0.77171,1.33255,3.32957], "fy":[1.90261,1.34312,-0.65619,-0.0953]}, + {"t":1.26116, "x":6.54824, "y":7.4987, "heading":-1.32335, "vx":2.27537, "vy":0.01905, "omega":-0.83353, "ax":0.17246, "ay":0.18561, "alpha":0.05718, "fx":[1.27623,1.00091,1.07053,1.34586], "fy":[1.43528,1.3658,1.09044,1.15994]}, + {"t":1.29192, "x":6.61832, "y":7.49937, "heading":-1.34899, "vx":2.28067, "vy":0.02476, "omega":-0.83177, "ax":-0.07798, "ay":0.38834, "alpha":-0.6697, "fx":[-1.78932,1.45955,0.72588,-2.51848], "fy":[0.65445,1.38708,4.62943,3.89792]}, + {"t":1.32268, "x":6.68843, "y":7.50032, "heading":-1.37458, "vx":2.27827, "vy":0.0367, "omega":-0.85237, "ax":-0.66472, "ay":0.83302, "alpha":-2.40691, "fx":[-9.29063,2.53197,0.16817,-11.50015], "fy":[-1.36132,0.99181,12.71845,10.32206]}, + {"t":1.35344, "x":6.7582, "y":7.50184, "heading":-1.4008, "vx":2.25783, "vy":0.06233, "omega":-0.92641, "ax":-2.27732, "ay":1.01613, "alpha":-7.07035, "fx":[-30.42375,4.80504,-1.59899,-34.76072], "fy":[-13.27533,-7.92452,28.25804,20.59648]}, + {"t":1.3842, "x":6.82657, "y":7.50424, "heading":-1.42929, "vx":2.18778, "vy":0.09358, "omega":-1.14389, "ax":-11.29485, "ay":-5.4392, "alpha":-4.85361, "fx":[-78.55218,-62.11882,-77.79549,-88.92908], "fy":[-49.24374,-58.57909,-20.67413,-19.53386]}, + {"t":1.41496, "x":6.88852, "y":7.50454, "heading":-1.46448, "vx":1.84035, "vy":-0.07373, "omega":-1.29319, "ax":-15.64525, "ay":0.61602, "alpha":7.7013, "fx":[-99.69799,-109.79091,-109.95838,-106.34656], "fy":[52.05115,25.97412,-25.13052,-36.12937]}, + {"t":1.44572, "x":6.93773, "y":7.50257, "heading":-1.50426, "vx":1.3591, "vy":-0.05478, "omega":-1.0563, "ax":-14.9828, "ay":0.57518, "alpha":10.53671, "fx":[-90.85765,-108.53644,-109.20173,-99.16916], "fy":[66.99324,31.81533,-29.40815,-53.74648]}, + {"t":1.47648, "x":6.97245, "y":7.50115, "heading":-1.53675, "vx":0.89823, "vy":-0.03709, "omega":-0.73219, "ax":-14.68301, "ay":0.58925, "alpha":11.6217, "fx":[-87.19218,-107.81179,-109.16534,-95.43677], "fy":[71.92858,34.47408,-29.89216,-60.47384]}, + {"t":1.50724, "x":6.99313, "y":7.50029, "heading":-1.55927, "vx":0.44658, "vy":-0.01896, "omega":-0.3747, "ax":-14.51829, "ay":0.61641, "alpha":12.18158, "fx":[-85.22072,-107.33548,-109.23265,-93.33425], "fy":[74.36818,36.06094,-29.81344,-63.83973]}, + {"t":1.538, "x":7.0, "y":7.5, "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/deploy/choreo/Top Start To Depot End.chor b/src/main/deploy/choreo/Top Start To Depot End.chor index c1df88a..437b441 100644 --- a/src/main/deploy/choreo/Top Start To Depot End.chor +++ b/src/main/deploy/choreo/Top Start To Depot End.chor @@ -164,51 +164,51 @@ "config":{ "frontLeft":{ "x":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.302006 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.302006 } }, "backLeft":{ "x":{ - "exp":"-11 in", - "val":-0.2794 + "exp":"-11.89 in", + "val":-0.302006 }, "y":{ - "exp":"11 in", - "val":0.2794 + "exp":"11.89 in", + "val":0.302006 } }, "mass":{ - "exp":"150 lbs", - "val":68.0388555 + "exp":"60 lbs", + "val":27.2155422 }, "inertia":{ "exp":"6 kg m ^ 2", "val":6.0 }, "gearing":{ - "exp":"6.5", - "val":6.5 + "exp":"6.03", + "val":6.03 }, "radius":{ - "exp":"2 in", - "val":0.0508 + "exp":"1.955 in", + "val":0.049657 }, "vmax":{ "exp":"3000 RPM", "val":314.1592653589793 }, "tmax":{ - "exp":"0.8 N * m", - "val":0.8 + "exp":"3.5 N * m", + "val":3.5 }, "cof":{ - "exp":"1.5", - "val":1.5 + "exp":"1.7", + "val":1.7 }, "bumper":{ "front":{ diff --git a/src/main/deploy/pathplanner/autos/New Auto.auto b/src/main/deploy/pathplanner/autos/New Auto.auto new file mode 100644 index 0000000..c28b188 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/New Auto.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "PathPlannerTopFuel" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": false +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/PathPlannerAuto.auto b/src/main/deploy/pathplanner/autos/PathPlannerAuto.auto new file mode 100644 index 0000000..d1b7e31 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/PathPlannerAuto.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "PathPlannerTopFuel" + } + } + ] + } + }, + "resetOdom": true, + "folder": null, + "choreoAuto": false +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/autos/Straight90Turn.auto b/src/main/deploy/pathplanner/autos/Straight90Turn.auto new file mode 100644 index 0000000..5b6112d --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Straight90Turn.auto @@ -0,0 +1,19 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "Straight90Turn" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/PathPlannerTopFuel.path b/src/main/deploy/pathplanner/paths/PathPlannerTopFuel.path new file mode 100644 index 0000000..ce15d6b --- /dev/null +++ b/src/main/deploy/pathplanner/paths/PathPlannerTopFuel.path @@ -0,0 +1,75 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 4.0, + "y": 7.496091298145506 + }, + "prevControl": null, + "nextControl": { + "x": 4.983572318693194, + "y": 7.362701377578214 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.80793152639087, + "y": 6.939728958630528 + }, + "prevControl": { + "x": 6.259870331437215, + "y": 7.1283997724457375 + }, + "nextControl": { + "x": 7.179026141229775, + "y": 6.811979131368961 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.985349500713266, + "y": 5.568231098430813 + }, + "prevControl": { + "x": 8.107931625750421, + "y": 5.350346673513896 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 1.1513859275053282, + "rotationDegrees": -45.0 + } + ], + "constraintZones": [], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": null, + "idealStartingState": { + "velocity": 0, + "rotation": 0.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java b/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java index 5500269..f3d2fb0 100644 --- a/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java +++ b/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java @@ -91,17 +91,23 @@ private void configureAutoBuilder() { PathFollowingController pathFollowingController; robotConfig = new RobotConfig(massKG, MOI, moduleConfig, modules); - var tranKp = factory.getConstant(NAME, "translationKp", 5); - var rotKp = factory.getConstant(NAME, "rotationKp", 5); + var tranKp = factory.getConstant(NAME, "translationKp", 5.0); + //var tranKd = factory.getConstant(NAME, "translationKd", 0.2); + var rotKp = factory.getConstant(NAME, "rotationKp", 5.0); + var rotKd = factory.getConstant(NAME, "rotationKd", 0.2); GreenLogger.log( "translationKp:" + GetDisplay(tranKp) + " rotationKp:" + GetDisplay(rotKp) ); + var transPID = new PIDConstants(tranKp, 0, 0); + var rotPID = new PIDConstants(rotKp, 0, rotKd); + GreenLogger.log("transPID", transPID); + GreenLogger.log("rotPID", rotPID); pathFollowingController = new PPHolonomicDriveController( // PID constants for translation - new PIDConstants(tranKp, 0, 0), + transPID, // PID constants for rotation - new PIDConstants(rotKp, 0, 0), + rotPID, // Period .02 ); diff --git a/src/main/java/com/team1816/lib/util/GreenLogger.java b/src/main/java/com/team1816/lib/util/GreenLogger.java index 11706a6..18587cf 100644 --- a/src/main/java/com/team1816/lib/util/GreenLogger.java +++ b/src/main/java/com/team1816/lib/util/GreenLogger.java @@ -1,5 +1,6 @@ package com.team1816.lib.util; +import com.pathplanner.lib.config.PIDConstants; import com.pathplanner.lib.config.RobotConfig; import com.team1816.season.Robot; import edu.wpi.first.math.geometry.Pose2d; @@ -19,6 +20,8 @@ import java.util.Objects; import java.util.function.Supplier; +import static com.team1816.lib.util.FormatUtils.GetDisplay; + public class GreenLogger { private static final Map> periodicLogs = new HashMap<>(); @@ -139,4 +142,11 @@ public static void updatePeriodic() { } } } + + public static void log(String key, PIDConstants pid) { + GreenLogger.log(" " + key + + " - kP:" + GetDisplay(pid.kP) + + " kI:" + GetDisplay(pid.kI) + + " kD:" + GetDisplay(pid.kD)); + } } diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 6ce2cdc..bb4b04f 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -322,9 +322,9 @@ subsystems: azimuth: brAz drivePID: slot0: - kP: 2.0 - kI: 0 - kD: 0.02 + kP: 0.3 + kI: 0.6 + kD: 0 kV: 0.129 kS: 0.05 azimuthPID: @@ -344,8 +344,9 @@ subsystems: maxAngularRate: 8.285 # rad/sec wheelCOF: 1.7 constants: - translationKp: 3 - rotationKp: 3 + translationKp: 5 + rotationKp: 4 + rotationKd: 1 autopathing: paths: From 585f0f60dc8e13f8053321774fc7b69e9e77542c Mon Sep 17 00:00:00 2001 From: XinfiniteX <94420212+XinfiniteX@users.noreply.github.com> Date: Thu, 26 Feb 2026 19:45:59 -0600 Subject: [PATCH 22/28] changed some constants --- src/main/deploy/choreo/NewPath_copy1.traj | 184 ++++++++---------- .../deploy/choreo/NewPath_copy4_copy1.traj | 10 +- src/main/deploy/choreo/ZTLDR.chor | 2 +- src/main/resources/yaml/zmule.yml | 4 +- 4 files changed, 93 insertions(+), 107 deletions(-) diff --git a/src/main/deploy/choreo/NewPath_copy1.traj b/src/main/deploy/choreo/NewPath_copy1.traj index 1b99803..c4cefa0 100644 --- a/src/main/deploy/choreo/NewPath_copy1.traj +++ b/src/main/deploy/choreo/NewPath_copy1.traj @@ -3,10 +3,10 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":2.014209985733032, "y":4.385419845581055, "heading":0.0, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":2.11166000366211, "y":0.8187496662139893, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":2.11166000366211, "y":0.7992596626281738, "heading":0.0, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.014209985733032, "y":4.385419845581055, "heading":0.0, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.11166000366211, "y":0.8187496662139893, "heading":0.0, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":2.11166000366211, "y":0.7992596626281738, "heading":0.0, "intervals":15, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, {"x":0.4744999408721924, "y":0.5653796195983887, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -18,10 +18,10 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.0142099857330322 m", "val":2.014209985733032}, "y":{"exp":"4.385419845581055 m", "val":4.385419845581055}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.8187496662139893 m", "val":0.8187496662139893}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.7992596626281738 m", "val":0.7992596626281738}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.0142099857330322 m", "val":2.014209985733032}, "y":{"exp":"4.385419845581055 m", "val":4.385419845581055}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.8187496662139893 m", "val":0.8187496662139893}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"2.1116600036621094 m", "val":2.11166000366211}, "y":{"exp":"0.7992596626281738 m", "val":0.7992596626281738}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"FeederEnd.x", "val":0.4744999408721924}, "y":{"exp":"FeederEnd.y", "val":0.5653796195983887}, "heading":{"exp":"FeederEnd.heading", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -37,20 +37,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, + "mass":27.2155422, "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -59,88 +59,74 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.58555,1.50916,1.50923,2.17536], + "waypoints":[0.0,0.70014,2.25279,2.25287,2.99067], "samples":[ - {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.60646, "ay":-2.29341, "alpha":4.3647, "fx":[149.36421,153.1845,145.98822,137.03687], "fy":[-34.72299,-5.98144,-46.58068,-68.75616]}, - {"t":0.02662, "x":0.675, "y":5.00859, "heading":-2.44033, "vx":0.22907, "vy":-0.06104, "omega":0.11617, "ax":8.58604, "ay":-2.38986, "alpha":4.23317, "fx":[148.9987,153.03785,145.40613,136.74182], "fy":[-36.21069,-8.75187,-48.32616,-69.31489]}, - {"t":0.05323, "x":0.68414, "y":5.00612, "heading":-2.43724, "vx":0.4576, "vy":-0.12465, "omega":0.22884, "ax":8.5621, "ay":-2.4961, "alpha":4.08614, "fx":[148.59188,152.81563,144.71512,136.43286], "fy":[-37.79312,-11.83112,-50.31524,-69.8925]}, - {"t":0.07985, "x":0.69935, "y":5.00191, "heading":-2.43115, "vx":0.68549, "vy":-0.19109, "omega":0.3376, "ax":8.53381, "ay":-2.6137, "alpha":3.92039, "fx":[148.12829,152.49273,143.9063,136.10307], "fy":[-39.51446,-15.27772,-52.53996,-70.50117]}, - {"t":0.10646, "x":0.72062, "y":4.9959, "heading":-2.42216, "vx":0.91262, "vy":-0.26065, "omega":0.44194, "ax":8.50007, "ay":-2.74458, "alpha":3.73191, "fx":[147.58675,152.03452,142.96988,135.74369], "fy":[-41.42982,-19.16113,-54.99151,-71.15595]}, - {"t":0.13308, "x":0.74792, "y":4.98799, "heading":-2.4104, "vx":1.13886, "vy":-0.3337, "omega":0.54127, "ax":8.45942, "ay":-2.89112, "alpha":3.5157, "fx":[146.93767,151.39315,141.89515,135.34319], "fy":[-43.60882,-23.56311,-57.66067,-71.87602]}, - {"t":0.1597, "x":0.78123, "y":4.97809, "heading":-2.39599, "vx":1.36402, "vy":-0.41065, "omega":0.63485, "ax":8.40987, "ay":-3.05626, "alpha":3.26551, "fx":[146.13915,150.50245,140.67018,134.88601], "fy":[-46.14055,-28.57858,-60.5384,-72.6866]}, - {"t":0.18631, "x":0.82051, "y":4.96607, "heading":-2.3791, "vx":1.58786, "vy":-0.492, "omega":0.72176, "ax":8.34866, "ay":-3.24366, "alpha":2.97357, "fx":[145.13044,149.27091,139.2813,134.3507], "fy":[-49.14047,-34.31584,-63.61702,-73.62149]}, - {"t":0.21293, "x":0.86573, "y":4.95183, "heading":-2.35989, "vx":1.81006, "vy":-0.57833, "omega":0.80091, "ax":8.27193, "ay":-3.45793, "alpha":2.63024, "fx":[143.82126,147.57221,137.71202,133.70693], "fy":[-52.76021,-40.89505,-66.89171,-74.72685]}, - {"t":0.23954, "x":0.91684, "y":4.93521, "heading":-2.33857, "vx":2.03023, "vy":-0.67037, "omega":0.87091, "ax":8.17413, "ay":-3.70485, "alpha":2.22359, "fx":[142.0736,145.23287,135.94133,132.91096], "fy":[-57.20122,-48.44351,-70.36262,-76.06655]}, - {"t":0.26616, "x":0.97377, "y":4.91606, "heading":-2.31539, "vx":2.24779, "vy":-0.76898, "omega":0.9301, "ax":8.04726, "ay":-3.99163, "alpha":1.73862, "fx":[139.66995,142.01697,133.94112,131.8982], "fy":[-62.73338,-57.08483,-74.03738,-77.73018]}, - {"t":0.29278, "x":1.03645, "y":4.89418, "heading":-2.29063, "vx":2.46198, "vy":-0.87522, "omega":0.97637, "ax":7.87945, "ay":-4.32715, "alpha":1.15594, "fx":[136.25649,137.61003,131.67231,130.57008], "fy":[-69.71729,-66.91676,-77.93408,-79.84593]}, - {"t":0.31939, "x":1.10477, "y":4.86935, "heading":-2.26465, "vx":2.6717, "vy":-0.99039, "omega":1.00714, "ax":7.65294, "ay":-4.722, "alpha":0.44922, "fx":[131.24053,131.60806,129.0791,128.7697], "fy":[-78.62172,-77.97077,-82.08479,-82.60199]}, - {"t":0.34601, "x":1.17859, "y":4.84132, "heading":-2.23784, "vx":2.87539, "vy":-1.11607, "omega":1.01909, "ax":7.34063, "ay":-5.18781, "alpha":-0.42045, "fx":[123.60791,123.52448,126.08104,126.23448], "fy":[-90.00303,-90.14888,-86.53883,-86.28223]}, - {"t":0.37262, "x":1.25772, "y":4.80977, "heading":-2.21072, "vx":3.07077, "vy":-1.25415, "omega":1.0079, "ax":6.90085, "ay":-5.73454, "alpha":-1.51247, "fx":[111.63425,112.84105,122.55896,122.49179], "fy":[-104.33293,-103.13569,-91.36921,-91.33404]}, - {"t":0.39924, "x":1.34189, "y":4.77436, "heading":-2.18389, "vx":3.25444, "vy":-1.40678, "omega":0.96765, "ax":6.27112, "ay":-6.36213, "alpha":-2.90758, "fx":[92.60414,99.12843,118.33235,116.61512], "fy":[-121.38805,-116.31705,-96.68,-98.48725]}, - {"t":0.42586, "x":1.43074, "y":4.73467, "heading":-2.15814, "vx":3.42136, "vy":-1.57612, "omega":0.89026, "ax":5.36826, "ay":-7.0419, "alpha":-4.6516, "fx":[63.29368,82.23934,113.1244,106.59274], "fy":[-138.80897,-128.76865,-102.61105,-108.93425]}, - {"t":0.45247, "x":1.5237, "y":4.69022, "heading":-2.13444, "vx":3.56424, "vy":-1.76354, "omega":0.76645, "ax":4.10925, "ay":-7.69823, "alpha":-6.56814, "fx":[23.02762,62.51109,106.50785,87.54187], "fy":[-150.7331,-139.39038,-109.33365,-124.32159]}, - {"t":0.47909, "x":1.62002, "y":4.64056, "heading":-2.11404, "vx":3.67361, "vy":-1.96844, "omega":0.59163, "ax":2.4112, "ay":-8.21791, "alpha":-8.28587, "fx":[-21.75551,40.83952,97.81163,47.15942], "fy":[-150.93154,-147.19801,-117.03067,-143.97697]}, - {"t":0.50571, "x":1.71865, "y":4.58525, "heading":-2.09829, "vx":3.73779, "vy":-2.18717, "omega":0.3711, "ax":0.18412, "ay":-8.30704, "alpha":-10.65984, "fx":[-60.66803,18.4945,85.95879,-31.25788], "fy":[-139.99865,-151.64512,-125.82905,-147.72861]}, - {"t":0.53232, "x":1.8182, "y":4.5241, "heading":-2.08842, "vx":3.74269, "vy":-2.40827, "omega":0.08737, "ax":-1.93283, "ay":-7.60405, "alpha":-14.73438, "fx":[-88.88907,-3.24063,69.48194,-108.85976], "fy":[-124.15735,-152.76034,-135.44863,-105.00432]}, - {"t":0.55894, "x":1.91713, "y":4.4573, "heading":-2.08609, "vx":3.69124, "vy":-2.61066, "omega":-0.3048, "ax":-3.30421, "ay":-6.77245, "alpha":-17.23568, "fx":[-107.86292,-23.31792,47.12474,-140.75863], "fy":[-108.24456,-151.04403,-144.58153,-56.91986]}, - {"t":0.58555, "x":2.01421, "y":4.38542, "heading":-2.0942, "vx":3.6033, "vy":-2.79092, "omega":-0.76354, "ax":-5.01027, "ay":-6.96902, "alpha":-8.47402, "fx":[-110.59636,-58.17795,-44.14468,-127.97385], "fy":[-105.26411,-141.13348,-145.46871,-82.29756]}, - {"t":0.61272, "x":2.11024, "y":4.30703, "heading":-2.11494, "vx":3.46719, "vy":-2.98023, "omega":-0.99374, "ax":-6.42579, "ay":-6.18368, "alpha":-2.40417, "fx":[-115.29378,-99.09568,-102.41212,-120.40165], "fy":[-99.59522,-115.66524,-112.43608,-93.03393]}, - {"t":0.63988, "x":2.20206, "y":4.2238, "heading":-2.14194, "vx":3.29264, "vy":-3.14821, "omega":-1.05905, "ax":-6.7157, "ay":-5.88813, "alpha":-1.06701, "fx":[-116.77497,-109.7233,-111.53757,-118.89291], "fy":[-97.44999,-105.28632,-103.19854,-94.68656]}, - {"t":0.66705, "x":2.28902, "y":4.1361, "heading":-2.17071, "vx":3.11021, "vy":-3.30816, "omega":-1.08803, "ax":-6.87856, "ay":-5.6824, "alpha":-0.43447, "fx":[-118.02113,-115.21131,-115.96008,-118.81685], "fy":[-95.4891,-98.8394,-97.87955,-94.41597]}, - {"t":0.69421, "x":2.37098, "y":4.04414, "heading":-2.20026, "vx":2.92335, "vy":-3.46252, "omega":-1.09983, "ax":-7.04882, "ay":-5.44244, "alpha":0.06888, "fx":[-119.74171,-120.17252,-120.05462,-119.62488], "fy":[-92.76767,-92.21349,-92.38245,-92.93376]}, - {"t":0.72138, "x":2.44779, "y":3.94807, "heading":-2.23014, "vx":2.73187, "vy":-3.61036, "omega":-1.09796, "ax":-7.23167, "ay":-5.15829, "alpha":0.43349, "fx":[-122.07078,-124.65364,-123.92805,-121.38174], "fy":[-88.99261,-85.37603,-86.54662,-90.04924]}, - {"t":0.74854, "x":2.51933, "y":3.8481, "heading":-2.25997, "vx":2.53543, "vy":-3.75048, "omega":-1.08619, "ax":-7.42451, "ay":-4.82705, "alpha":0.65659, "fx":[-124.96993,-128.63228,-127.57396,-123.9788], "fy":[-84.02268,-78.38134,-80.32135,-85.70193]}, - {"t":0.77571, "x":2.58546, "y":3.74443, "heading":-2.28947, "vx":2.33374, "vy":-3.88161, "omega":-1.06835, "ax":-7.6169, "ay":-4.45645, "alpha":0.77145, "fx":[-128.15282,-132.1138,-130.93664,-127.04212], "fy":[-78.04201,-71.26124,-73.74185,-80.16634]}, - {"t":0.80287, "x":2.64605, "y":3.63735, "heading":-2.31849, "vx":2.12683, "vy":-4.00267, "omega":-1.0474, "ax":-7.79504, "ay":-4.06447, "alpha":0.83863, "fx":[-131.21816,-135.12872,-133.94138,-130.07722], "fy":[-71.53074,-64.0309,-66.94691,-74.03351]}, - {"t":0.83004, "x":2.70095, "y":3.52712, "heading":-2.34695, "vx":1.91508, "vy":-4.11308, "omega":-1.02461, "ax":-7.95451, "ay":-3.66238, "alpha":0.88826, "fx":[-134.01266,-137.72783,-136.58694,-132.88829], "fy":[-64.77356,-56.72645,-60.0441,-67.63983]}, - {"t":0.8572, "x":2.75004, "y":3.41403, "heading":-2.37478, "vx":1.699, "vy":-4.21257, "omega":-1.00048, "ax":-8.1051, "ay":-3.23935, "alpha":0.88175, "fx":[-136.75012,-139.99395,-138.99054,-135.72678], "fy":[-57.47273,-49.42006,-52.94245,-60.56626]}, - {"t":0.88437, "x":2.7932, "y":3.2984, "heading":-2.40196, "vx":1.47883, "vy":-4.30056, "omega":-0.97653, "ax":-8.25895, "ay":-2.77276, "alpha":0.75437, "fx":[-139.68379,-142.04396,-141.30313,-138.89895], "fy":[-49.07722,-42.17775,-45.39933,-52.00093]}, - {"t":0.91153, "x":2.83032, "y":3.18056, "heading":-2.42849, "vx":1.25447, "vy":-4.37588, "omega":-0.95604, "ax":-8.41649, "ay":-2.25125, "alpha":0.48476, "fx":[-142.75423,-143.98171,-143.5857,-142.32661], "fy":[-39.41604,-35.00955,-37.22698,-41.51964]}, - {"t":0.9387, "x":2.8613, "y":3.06086, "heading":-2.45446, "vx":1.02584, "vy":-4.43704, "omega":-0.94287, "ax":-8.56415, "ay":-1.68829, "alpha":0.12412, "fx":[-145.59484,-145.83317,-145.75412,-145.51282], "fy":[-28.9716,-27.8574,-28.4663,-29.57382]}, - {"t":0.96586, "x":2.886, "y":2.9397, "heading":-2.48007, "vx":0.7932, "vy":-4.4829, "omega":-0.9395, "ax":-8.68533, "ay":-1.11539, "alpha":-0.2344, "fx":[-147.84345,-147.53149,-147.63316,-147.93167], "fy":[-18.55751,-20.62817,-19.3977,-17.30643]}, - {"t":0.99303, "x":2.90434, "y":2.81751, "heading":-2.50559, "vx":0.55726, "vy":-4.5132, "omega":-0.94587, "ax":-8.77127, "ay":-0.56285, "alpha":-0.51134, "fx":[-149.36485,-148.96304,-149.06637,-149.39309], "fy":[-8.80045,-13.24297,-10.3883,-5.86367]}, - {"t":1.02019, "x":2.91625, "y":2.69471, "heading":-2.53128, "vx":0.31899, "vy":-4.52849, "omega":-0.95976, "ax":-8.82218, "ay":-0.04631, "alpha":-0.67183, "fx":[-150.21488,-150.02223,-149.98275,-150.0314], "fy":[0.07881,-5.6653,-1.71172,4.14753]}, - {"t":1.04735, "x":2.92166, "y":2.57167, "heading":-2.55736, "vx":0.07934, "vy":-4.52975, "omega":-0.97801, "ax":-8.84225, "ay":0.43384, "alpha":-0.72185, "fx":[-150.51053,-150.63667,-150.3868,-150.08264], "fy":[8.1738,2.09786,6.5331,12.71334]}, - {"t":1.07452, "x":2.92055, "y":2.44878, "heading":-2.58392, "vx":-0.16086, "vy":-4.51796, "omega":-0.99762, "ax":-8.83535, "ay":0.88681, "alpha":-0.69107, "fx":[-150.34604,-150.76689,-150.31277,-149.72144], "fy":[15.73021,10.00783,14.40307,20.19655]}, - {"t":1.10168, "x":2.91292, "y":2.32638, "heading":-2.61102, "vx":-0.40087, "vy":-4.49387, "omega":-1.01639, "ax":-8.80307, "ay":1.32658, "alpha":-0.62015, "fx":[-149.76245,-150.39776,-149.7833,-149.00709], "fy":[23.04776,18.00766,22.06251,27.1408]}, - {"t":1.12885, "x":2.89878, "y":2.2048, "heading":-2.63863, "vx":-0.64, "vy":-4.45784, "omega":-1.03324, "ax":-8.74372, "ay":1.77037, "alpha":-0.55722, "fx":[-148.73565,-149.53063,-148.7781,-147.86812], "fy":[30.45814,26.03316,29.76129,34.20127]}, - {"t":1.15601, "x":2.87817, "y":2.08435, "heading":-2.6667, "vx":-0.87752, "vy":-4.40974, "omega":-1.04837, "ax":-8.65052, "ay":2.24107, "alpha":-0.56344, "fx":[-147.15213,-148.17678,-147.19214,-146.05065], "fy":[38.36512,34.02615,37.87626,42.21245]}, - {"t":1.18318, "x":2.85114, "y":1.96539, "heading":-2.69518, "vx":-1.11251, "vy":-4.34887, "omega":-1.06368, "ax":-8.50612, "ay":2.77494, "alpha":-0.72869, "fx":[-144.738,-146.34151,-144.7296,-142.93735], "fy":[47.34941,41.97699,47.07332,52.40369]}, - {"t":1.21034, "x":2.81778, "y":1.84828, "heading":-2.72407, "vx":-1.34358, "vy":-4.27349, "omega":-1.08347, "ax":-8.27046, "ay":3.42947, "alpha":-1.15069, "fx":[-140.9281,-143.89011,-140.6414,-137.25283], "fy":[58.21355,50.26739,58.57013,66.28585]}, - {"t":1.23751, "x":2.77823, "y":1.73346, "heading":-2.75351, "vx":-1.56824, "vy":-4.18032, "omega":-1.11473, "ax":-7.88218, "ay":4.26139, "alpha":-1.2892, "fx":[-134.68772,-138.56495,-133.66479,-129.37737], "fy":[71.79405,63.84317,73.42406,80.87882]}, - {"t":1.26467, "x":2.73272, "y":1.62147, "heading":-2.78379, "vx":-1.78236, "vy":-4.06457, "omega":-1.14975, "ax":-7.32795, "ay":5.18435, "alpha":-0.41155, "fx":[-125.00106,-126.40147,-124.3019,-122.88096], "fy":[87.73708,85.6725,88.66707,90.6605]}, - {"t":1.29184, "x":2.6816, "y":1.51297, "heading":-2.81502, "vx":-1.98142, "vy":-3.92373, "omega":-1.16093, "ax":-6.7705, "ay":5.90348, "alpha":0.44853, "fx":[-114.58324,-113.01437,-115.74535,-117.31423], "fy":[101.08347,102.86454,99.79853,97.91943]}, - {"t":1.319, "x":2.62528, "y":1.40856, "heading":-2.84656, "vx":-2.16534, "vy":-3.76337, "omega":-1.14875, "ax":-6.27998, "ay":6.42264, "alpha":1.0905, "fx":[-104.98568,-101.24438,-108.59912,-112.45364], "fy":[111.11807,114.59798,107.68263,103.59046]}, - {"t":1.34617, "x":2.56414, "y":1.3087, "heading":-2.87776, "vx":-2.33594, "vy":-3.5889, "omega":-1.11912, "ax":-5.86466, "ay":6.80062, "alpha":1.55996, "fx":[-96.64976,-91.46352,-102.6624,-108.24911], "fy":[118.52235,122.64321,113.46543,108.07543]}, - {"t":1.37333, "x":2.49852, "y":1.21372, "heading":-2.90816, "vx":-2.49525, "vy":-3.40416, "omega":-1.07675, "ax":-5.51613, "ay":7.0823, "alpha":1.90699, "fx":[-89.58993,-83.42279,-97.67738,-104.62128], "fy":[124.01333,128.32236,117.8654,111.6705]}, - {"t":1.4005, "x":2.4287, "y":1.12386, "heading":-2.93741, "vx":-2.64509, "vy":-3.21177, "omega":-1.02495, "ax":-5.223, "ay":7.29758, "alpha":2.16591, "fx":[-83.66992,-76.79089,-93.43247,-101.4736], "fy":[128.13909,132.4559,121.32078,114.60324]}, - {"t":1.42766, "x":2.35492, "y":1.0393, "heading":-2.96526, "vx":-2.78698, "vy":-3.01353, "omega":-0.96611, "ax":-4.97482, "ay":7.46613, "alpha":2.35772, "fx":[-78.72181,-71.29027,-89.76485,-98.70407], "fy":[131.2852,135.54238,124.10876,117.05088]}, - {"t":1.45483, "x":2.27738, "y":0.9602, "heading":-2.9915, "vx":-2.92212, "vy":-2.81072, "omega":-0.90206, "ax":-4.76299, "ay":7.60116, "alpha":2.49308, "fx":[-74.59446,-66.72243,-86.54716,-96.20461], "fy":[133.71467,137.88635,126.4139,119.159]}, - {"t":1.48199, "x":2.19624, "y":0.88665, "heading":-3.016, "vx":-3.0515, "vy":-2.60423, "omega":-0.83434, "ax":-4.58071, "ay":7.71186, "alpha":2.57151, "fx":[-71.1781,-62.97959,-83.66939,-93.83928], "fy":[135.60003,139.6671,128.36968,121.06905]}, - {"t":1.50916, "x":2.11166, "y":0.81875, "heading":-3.03867, "vx":-3.17594, "vy":-2.39474, "omega":-0.76448, "ax":-0.90259, "ay":1.55558, "alpha":0.94604, "fx":[-12.57326,-12.96255,-18.10114,-17.77401], "fy":[24.33171,29.27378,28.58076,23.65384]}, - {"t":1.50918, "x":2.11158, "y":0.81869, "heading":-3.03869, "vx":-3.17596, "vy":-2.3947, "omega":-0.76446, "ax":-0.90327, "ay":1.55491, "alpha":0.94436, "fx":[-12.59002,-12.97837,-18.10767,-17.78123], "fy":[24.32402,29.2575,28.56573,23.64737]}, - {"t":1.50921, "x":2.1115, "y":0.81863, "heading":-3.03871, "vx":-3.17598, "vy":-2.39467, "omega":-0.76444, "ax":-0.90395, "ay":1.55425, "alpha":0.94264, "fx":[-12.60685,-12.99425,-18.11412,-17.78838], "fy":[24.31641,29.24114,28.55064,23.641]}, - {"t":1.50923, "x":2.11142, "y":0.81857, "heading":-3.03873, "vx":-3.176, "vy":-2.39463, "omega":-0.76441, "ax":-4.30858, "ay":7.87628, "alpha":2.40796, "fx":[-66.66793,-59.07517,-78.94992,-88.45797], "fy":[137.95222,141.42396,131.38539,125.13163]}, - {"t":1.54254, "x":2.00325, "y":0.74318, "heading":-3.06419, "vx":-3.31951, "vy":-2.1323, "omega":-0.68421, "ax":-3.80576, "ay":8.12644, "alpha":2.49057, "fx":[-56.97938,-49.94064,-71.24663,-80.77301], "fy":[142.1846,144.86813,135.68182,130.1792]}, - {"t":1.57584, "x":1.89058, "y":0.67667, "heading":-3.08697, "vx":-3.44626, "vy":-1.86163, "omega":-0.60126, "ax":-3.14648, "ay":8.39829, "alpha":2.58393, "fx":[-44.12886,-38.2837,-61.26635,-70.40369], "fy":[146.63201,148.33606,140.42921,136.01273]}, - {"t":1.60915, "x":1.77405, "y":0.61933, "heading":-3.107, "vx":-3.55106, "vy":-1.58192, "omega":-0.5152, "ax":-2.26664, "ay":8.67117, "alpha":2.68256, "fx":[-26.92456,-23.23807,-48.0274,-56.02932], "fy":[150.68473,151.37882,145.44047,142.47249]}, - {"t":1.64246, "x":1.65452, "y":0.57145, "heading":-3.12416, "vx":-3.62655, "vy":-1.29311, "omega":-0.42585, "ax":-1.08244, "ay":8.8908, "alpha":2.76804, "fx":[-4.02641,-3.79043,-30.13604,-35.69498], "fy":[152.95431,153.05422,150.11321,148.79842]}, - {"t":1.67576, "x":1.53314, "y":0.53331, "heading":-3.13834, "vx":-3.66261, "vy":-0.99699, "omega":-0.33366, "ax":0.4885, "ay":8.93842, "alpha":2.79476, "fx":[25.29578,20.86283,-5.88805,-7.03385], "fy":[150.83776,151.6186,152.92935,152.77416]}, - {"t":1.70907, "x":1.41142, "y":0.50506, "heading":3.13373, "vx":-3.64634, "vy":-0.69929, "omega":-0.24058, "ax":2.44865, "ay":8.60997, "alpha":2.6866, "fx":[59.43646,50.37179,25.8615,30.93331], "fy":[140.87289,144.46925,150.77408,149.69625]}, - {"t":1.74237, "x":1.29133, "y":0.48655, "heading":3.12572, "vx":-3.56478, "vy":-0.41252, "omega":-0.1511, "ax":4.58467, "ay":7.69549, "alpha":2.39061, "fx":[93.11612,81.9134,63.31016,73.59618], "fy":[121.26144,129.19003,139.20706,133.93411]}, - {"t":1.77568, "x":1.17514, "y":0.47708, "heading":3.12068, "vx":-3.41208, "vy":-0.15621, "omega":-0.07147, "ax":6.46804, "ay":6.21373, "alpha":1.94141, "fx":[119.93832,110.32282,99.59941,110.21745], "fy":[94.86536,105.9691,116.03718,105.90329]}, - {"t":1.80899, "x":1.06509, "y":0.47532, "heading":3.1183, "vx":-3.19665, "vy":0.05074, "omega":-0.00681, "ax":7.77449, "ay":4.49754, "alpha":1.42878, "fx":[137.28309,131.2298,126.73619,133.71866], "fy":[67.49606,78.67123,85.64163,74.19885]}, - {"t":1.84229, "x":0.96293, "y":0.4795, "heading":3.11808, "vx":-2.93771, "vy":0.20054, "omega":0.04078, "ax":8.50978, "ay":2.90466, "alpha":0.94734, "fx":[146.77151,143.89112,142.54246,145.79063], "fy":[43.36335,52.16177,55.65783,46.44704]}, - {"t":1.8756, "x":0.86981, "y":0.48779, "heading":3.11943, "vx":-2.65428, "vy":0.29729, "omega":0.07233, "ax":8.85672, "ay":1.59343, "alpha":0.54846, "fx":[151.2507,150.27463,150.01011,151.06552], "fy":[23.7491,29.31402,30.55613,24.79558]}, - {"t":1.90891, "x":0.78631, "y":0.49858, "heading":3.12184, "vx":-2.3593, "vy":0.35036, "omega":0.0906, "ax":8.98573, "ay":0.56625, "alpha":0.23552, "fx":[152.93183,152.77723,152.7546,152.91516], "fy":[8.28379,10.77225,10.99998,8.47095]}, - {"t":1.94221, "x":0.71272, "y":0.51056, "heading":3.12486, "vx":-2.06002, "vy":0.36922, "omega":0.09844, "ax":9.00367, "ay":-0.22956, "alpha":-0.0072, "fx":[153.1508,153.14884,153.14903,153.15099], "fy":[-3.86655,-3.94366,-3.94297,-3.8659]}, - {"t":1.97552, "x":0.6491, "y":0.52273, "heading":3.12814, "vx":-1.76014, "vy":0.36157, "omega":0.0982, "ax":8.96842, "ay":-0.85031, "alpha":-0.19688, "fx":[152.64041,152.43976,152.46265,152.65828], "fy":[-13.49467,-15.60214,-15.41835,-13.33914]}, - {"t":2.00883, "x":0.59545, "y":0.5343, "heading":3.13141, "vx":-1.46143, "vy":0.33325, "omega":0.09164, "ax":8.90966, "ay":-1.34124, "alpha":-0.34724, "fx":[151.78897,151.22865,151.32508,151.86027], "fy":[-21.22574,-24.91203,-24.36065,-20.75825]}, - {"t":2.04213, "x":0.55172, "y":0.54466, "heading":3.13446, "vx":-1.16469, "vy":0.28858, "omega":0.08008, "ax":8.84231, "ay":-1.73567, "alpha":-0.46835, "fx":[150.8,149.82185,150.03953,150.95901], "fy":[-27.52295,-32.43534,-31.45145,-26.68319]}, - {"t":2.07544, "x":0.51783, "y":0.55331, "heading":3.13713, "vx":-0.87018, "vy":0.23077, "omega":0.06448, "ax":8.77375, "ay":-2.05751, "alpha":-0.56743, "fx":[149.77944,148.37734,148.74876,150.0504], "fy":[-32.72332,-38.59419,-37.17237,-31.50046]}, - {"t":2.10874, "x":0.49372, "y":0.55985, "heading":3.13928, "vx":-0.57796, "vy":0.16224, "omega":0.04558, "ax":8.70754, "ay":-2.3239, "alpha":-0.64966, "fx":[148.78152,146.97402,147.51707,149.17867], "fy":[-37.07212,-43.70018,-41.86308,-35.48012]}, - {"t":2.14205, "x":0.4793, "y":0.56397, "heading":3.1408, "vx":-0.28794, "vy":0.08484, "omega":0.02394, "ax":8.64527, "ay":-2.54726, "alpha":-0.71882, "fx":[147.83293,145.64883,146.37025,148.36252], "fy":[-40.74951,-47.9834,-45.76569,-38.81419]}, - {"t":2.17536, "x":0.4745, "y":0.56538, "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]}], + {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":12.9346, "ay":-6.06916, "alpha":12.17695, "fx":[110.1065,105.33407,65.0528,71.52879], "fy":[-26.56555,41.51411,-92.32541,-87.79874]}, + {"t":0.04668, "x":0.68604, "y":5.00279, "heading":-2.44033, "vx":0.60373, "vy":-0.28328, "omega":0.56837, "ax":13.1244, "ay":-5.98647, "alpha":11.72569, "fx":[109.95599,105.8431,69.22871,72.15999], "fy":[-26.8265,39.81993,-88.7725,-87.14605]}, + {"t":0.09335, "x":0.72852, "y":4.98305, "heading":-2.4138, "vx":1.21632, "vy":-0.56271, "omega":1.11567, "ax":14.52998, "ay":-6.26482, "alpha":2.68953, "fx":[101.50065,105.60677,95.96525,92.36858], "fy":[-38.75625,-24.82122,-49.91151,-57.01153]}, + {"t":0.14003, "x":0.80112, "y":4.94996, "heading":-2.36173, "vx":1.89452, "vy":-0.85512, "omega":1.24121, "ax":3.64065, "ay":-1.11024, "alpha":-9.05332, "fx":[-7.04859,24.36952,56.44117,25.32013], "fy":[-7.19638,-39.37105,-7.96289,24.3145]}, + {"t":0.1867, "x":0.89351, "y":4.90883, "heading":-2.30379, "vx":2.06445, "vy":-0.90694, "omega":0.81864, "ax":2.49402, "ay":-0.0899, "alpha":-5.84186, "fx":[-3.56693,17.2907,37.44882,16.70363], "fy":[-0.92779,-21.15677,-0.30683,19.94459]}, + {"t":0.23338, "x":0.99259, "y":4.8664, "heading":-2.26558, "vx":2.18086, "vy":-0.91114, "omega":0.54597, "ax":2.00611, "ay":-0.01841, "alpha":-4.81564, "fx":[-3.27042,14.38765,30.54004,12.94012], "fy":[-0.85456,-17.05103,0.60003,16.80456]}, + {"t":0.28005, "x":1.09656, "y":4.82386, "heading":-2.2401, "vx":2.2745, "vy":-0.912, "omega":0.32119, "ax":-0.40427, "ay":0.20462, "alpha":1.24925, "fx":[1.49279,-4.2303,-6.99416,-1.27081], "fy":[2.87311,5.63772,-0.0885,-2.85342]}, + {"t":0.32673, "x":1.20229, "y":4.78151, "heading":-2.22511, "vx":2.25563, "vy":-0.90245, "omega":0.3795, "ax":0.35274, "ay":-0.05325, "alpha":-0.85297, "fx":[-0.73084,1.58587,5.5292,3.21591], "fy":[0.45554,-3.49091,-1.17996,2.76598]}, + {"t":0.37341, "x":1.30796, "y":4.73933, "heading":-2.2074, "vx":2.27209, "vy":-0.90493, "omega":0.33969, "ax":-0.02053, "ay":-0.18145, "alpha":-0.05635, "fx":[-0.3159,0.0327,0.03793,-0.31346], "fy":[-1.4035,-1.4068,-1.06522,-1.06285]}, + {"t":0.42008, "x":1.41398, "y":4.69689, "heading":-2.19154, "vx":2.27113, "vy":-0.9134, "omega":0.33706, "ax":-0.45553, "ay":0.00058, "alpha":1.23339, "fx":[1.07877,-4.37106,-7.27601,-1.82934], "fy":[1.27955,4.18554,-1.2712,-4.17804]}, + {"t":0.46676, "x":1.5195, "y":4.65426, "heading":-2.17581, "vx":2.24987, "vy":-0.91337, "omega":0.39463, "ax":0.0095, "ay":0.01912, "alpha":0.0845, "fx":[0.39827,0.24842,-0.26768,-0.12057], "fy":[-0.04976,0.46691,0.30999,-0.20667]}, + {"t":0.51343, "x":1.62452, "y":4.61165, "heading":-2.15739, "vx":2.25031, "vy":-0.91248, "omega":0.39857, "ax":-0.30156, "ay":0.06694, "alpha":0.94738, "fx":[1.15758,-2.96331,-5.25948,-1.14203], "fy":[1.36686,3.66844,-0.45677,-2.75661]}, + {"t":0.56011, "x":1.72923, "y":4.56913, "heading":-2.13878, "vx":2.23624, "vy":-0.90936, "omega":0.44279, "ax":-0.45003, "ay":-1.80091, "alpha":-0.48187, "fx":[-4.80986,-3.10123,-1.3074,-3.02919], "fy":[-12.2015,-13.98731,-12.30562,-10.51822]}, + {"t":0.60678, "x":1.83311, "y":4.52472, "heading":-2.11812, "vx":2.21523, "vy":-0.99342, "omega":0.4203, "ax":-3.80461, "ay":-11.28992, "alpha":-7.12328, "fx":[-51.46151,-19.51683,0.15695,-32.72322], "fy":[-81.32403,-99.22264,-73.8216,-52.89293]}, + {"t":0.65346, "x":1.93237, "y":4.46606, "heading":-2.0985, "vx":2.03765, "vy":-1.52038, "omega":0.08782, "ax":-12.1783, "ay":-8.88053, "alpha":-9.55912, "fx":[-100.37071,-57.76473,-60.96898,-112.33451], "fy":[-51.33339,-96.69304,-93.0552,-0.6068]}, + {"t":0.70014, "x":2.01421, "y":4.38542, "heading":-2.0944, "vx":1.46922, "vy":-1.93489, "omega":-0.35836, "ax":-14.87662, "ay":-7.13047, "alpha":-1.10837, "fx":[-101.96406,-97.89985,-100.59538,-104.41604], "fy":[-47.39665,-55.20699,-49.9343,-41.5218]}, + {"t":0.74719, "x":2.06687, "y":4.28649, "heading":-2.11126, "vx":0.76927, "vy":-2.27037, "omega":-0.41051, "ax":-13.53175, "ay":-3.78773, "alpha":2.67765, "fx":[-83.99529,-95.50493,-99.20344,-89.57016], "fy":[-23.41969,-15.41441,-27.86628,-36.38487]}, + {"t":0.79424, "x":2.08809, "y":4.17548, "heading":-2.13058, "vx":0.13261, "vy":-2.44859, "omega":-0.28453, "ax":-2.45973, "ay":-0.41459, "alpha":0.77359, "fx":[-14.15822,-17.62029,-19.30733,-15.85692], "fy":[-1.93777,-0.22443,-3.70628,-5.41483]}, + {"t":0.84129, "x":2.0916, "y":4.05981, "heading":-2.14396, "vx":0.01688, "vy":-2.46809, "omega":-0.24813, "ax":0.02495, "ay":0.28047, "alpha":-0.65522, "fx":[-2.11948,0.48195,2.46119,-0.14453], "fy":[1.59674,-0.37523,2.22114,4.19053]}, + {"t":0.88834, "x":2.09243, "y":3.944, "heading":-2.15564, "vx":0.01805, "vy":-2.4549, "omega":-0.27896, "ax":0.18998, "ay":0.31628, "alpha":-0.72911, "fx":[-1.24255,1.7015,3.82883,0.88264], "fy":[1.74742,-0.37398,2.55877,4.67544]}, + {"t":0.93539, "x":2.09348, "y":3.82885, "heading":-2.16876, "vx":0.02699, "vy":-2.44002, "omega":-0.31326, "ax":0.02641, "ay":0.3936, "alpha":-0.91509, "fx":[-2.99743,0.70858,3.35748,-0.34986], "fy":[2.15589,-0.48828,3.20247,5.84204]}, + {"t":0.98244, "x":2.09478, "y":3.71448, "heading":-2.1835, "vx":0.02823, "vy":-2.4215, "omega":-0.35632, "ax":-0.04648, "ay":0.32726, "alpha":-0.75709, "fx":[-2.94904,0.09685,2.31727,-0.73005], "fy":[1.81962,-0.39597,2.63549,4.84746]}, + {"t":1.02949, "x":2.09606, "y":3.60091, "heading":-2.20027, "vx":0.02604, "vy":-2.4061, "omega":-0.39194, "ax":-0.02776, "ay":0.21667, "alpha":-0.49245, "fx":[-1.90961,0.03141,1.5328,-0.41], "fy":[1.25735,-0.23781,1.69236,3.18501]}, + {"t":1.07654, "x":2.09726, "y":3.48794, "heading":-2.21871, "vx":0.02474, "vy":-2.39591, "omega":-0.41511, "ax":-0.00614, "ay":0.28363, "alpha":-0.64868, "fx":[-2.3112,0.20428,2.22874,-0.28888], "fy":[1.68391,-0.33226,2.17652,4.19102]}, + {"t":1.12359, "x":2.09841, "y":3.37553, "heading":-2.23824, "vx":0.02445, "vy":-2.38256, "omega":-0.44563, "ax":0.03806, "ay":0.17209, "alpha":-0.38471, "fx":[-1.09831,0.31017,1.61757,0.20642], "fy":[1.1168,-0.17992,1.22528,2.5214]}, + {"t":1.17064, "x":2.09961, "y":3.26362, "heading":-2.2592, "vx":0.02624, "vy":-2.37446, "omega":-0.46373, "ax":0.0538, "ay":0.19539, "alpha":-0.44121, "fx":[-1.19292,0.36863,1.92669,0.36177], "fy":[1.32157,-0.22334,1.33714,2.8824]}, + {"t":1.21769, "x":2.1009, "y":3.15212, "heading":-2.28102, "vx":0.02877, "vy":-2.36527, "omega":-0.48449, "ax":0.07276, "ay":0.23789, "alpha":-0.54339, "fx":[-1.42783,0.40419,2.42014,0.58384], "fy":[1.70231,-0.29777,1.53414,3.53569]}, + {"t":1.26474, "x":2.10233, "y":3.0411, "heading":-2.30382, "vx":0.0322, "vy":-2.35408, "omega":-0.51006, "ax":0.08655, "ay":0.16268, "alpha":-0.37133, "fx":[-0.73155,0.35804,1.9121,0.81702], "fy":[1.32879,-0.20608,0.88339,2.42136]}, + {"t":1.31179, "x":2.10394, "y":2.93052, "heading":-2.32782, "vx":0.03627, "vy":-2.34642, "omega":-0.52753, "ax":0.10082, "ay":0.28737, "alpha":-0.66905, "fx":[-1.67741,0.33972,3.05272,1.02875], "fy":[2.29084,-0.39914,1.61702,4.31209]}, + {"t":1.35884, "x":2.10576, "y":2.82044, "heading":-2.35264, "vx":0.04101, "vy":-2.3329, "omega":-0.55901, "ax":0.11939, "ay":0.20503, "alpha":-0.48389, "fx":[-0.89226,0.30998,2.52107,1.31055], "fy":[1.88495,-0.29872,0.90106,3.09278]}, + {"t":1.40589, "x":2.10782, "y":2.7109, "heading":-2.37894, "vx":0.04663, "vy":-2.32326, "omega":-0.58177, "ax":0.14015, "ay":0.28897, "alpha":-0.69048, "fx":[-1.46059,0.2754,3.37253,1.62694], "fy":[2.63009,-0.43514,1.29633,4.3731]}, + {"t":1.45294, "x":2.11017, "y":2.60191, "heading":-2.40631, "vx":0.05322, "vy":-2.30966, "omega":-0.61426, "ax":0.16236, "ay":0.25712, "alpha":-0.62902, "fx":[-1.06887,0.24813,3.28349,1.9559], "fy":[2.59006,-0.40913,0.9008,3.91588]}, + {"t":1.49999, "x":2.11286, "y":2.49353, "heading":-2.43521, "vx":0.06086, "vy":-2.29756, "omega":-0.64385, "ax":0.1845, "ay":0.2197, "alpha":-0.55732, "fx":[-0.6343,0.25822,3.1504,2.24683], "fy":[2.47454,-0.37785,0.50465,3.37782]}, + {"t":1.54704, "x":2.11592, "y":2.38567, "heading":-2.4655, "vx":0.06954, "vy":-2.28723, "omega":-0.67008, "ax":0.2065, "ay":0.26435, "alpha":-0.68254, "fx":[-0.87598,0.16552,3.69145,2.63912], "fy":[3.0198,-0.46384,0.56445,4.07388]}, + {"t":1.59409, "x":2.11942, "y":2.27835, "heading":-2.49703, "vx":0.07926, "vy":-2.27479, "omega":-0.70219, "ax":0.22262, "ay":0.15873, "alpha":-0.45643, "fx":[0.07042,0.2408,2.96376,2.78374], "fy":[2.33503,-0.34441,-0.19049,2.51984]}, + {"t":1.64114, "x":2.1234, "y":2.17149, "heading":-2.53007, "vx":0.08973, "vy":-2.26732, "omega":-0.72367, "ax":0.23698, "ay":0.14768, "alpha":-0.45568, "fx":[0.23729,0.15565,2.99124,3.06531], "fy":[2.44281,-0.34955,-0.45079,2.37667]}, + {"t":1.68819, "x":2.12788, "y":2.06498, "heading":-2.56412, "vx":0.10088, "vy":-2.26037, "omega":-0.74511, "ax":0.26869, "ay":0.2089, "alpha":-0.63265, "fx":[-0.08561,0.1052,3.74417,3.54867], "fy":[3.12633,-0.47102,-0.30256,3.33258]}, + {"t":1.73524, "x":2.13293, "y":1.95886, "heading":-2.59918, "vx":0.11352, "vy":-2.25054, "omega":-0.77487, "ax":0.27243, "ay":0.04956, "alpha":-0.28229, "fx":[1.22114,0.25657,2.48654,3.44997], "fy":[1.91748,-0.27336,-1.26246,0.96706]}, + {"t":1.78229, "x":2.13857, "y":1.85303, "heading":-2.63563, "vx":0.12634, "vy":-2.24821, "omega":-0.78815, "ax":0.34931, "ay":0.28543, "alpha":-0.89586, "fx":[-0.24391,0.07542,4.99636,4.67889], "fy":[4.22851,-0.6563,-0.3622,4.55823]}, + {"t":1.82934, "x":2.1449, "y":1.74757, "heading":-2.67272, "vx":0.14278, "vy":-2.23478, "omega":-0.8303, "ax":0.38993, "ay":0.22165, "alpha":-0.79627, "fx":[0.45001,0.36795,4.85406,4.94001], "fy":[3.77901,-0.67285,-0.77778,3.70395]}, + {"t":1.87639, "x":2.15205, "y":1.64266, "heading":-2.71178, "vx":0.16112, "vy":-2.22435, "omega":-0.86777, "ax":0.49726, "ay":0.31365, "alpha":-1.09525, "fx":[0.25624,0.72883,6.50885,6.03925], "fy":[4.77359,-0.97257,-0.51612,5.25131]}, + {"t":1.92344, "x":2.16018, "y":1.53836, "heading":-2.75261, "vx":0.18452, "vy":-2.2096, "omega":-0.9193, "ax":0.60933, "ay":0.40669, "alpha":-1.43069, "fx":[-0.04081,1.11092,8.33325,7.17985], "fy":[5.78406,-1.40245,-0.25649,6.94313]}, + {"t":1.97049, "x":2.16954, "y":1.43484, "heading":-2.79586, "vx":0.21319, "vy":-2.19046, "omega":-0.98661, "ax":0.65585, "ay":0.21109, "alpha":-1.04778, "fx":[1.55276,1.98354,7.37643,6.93653], "fy":[3.89213,-1.46187,-1.02408,4.33878]}, + {"t":2.01754, "x":2.1803, "y":1.33202, "heading":-2.84228, "vx":0.24405, "vy":-2.18053, "omega":-1.03591, "ax":0.31852, "ay":-0.13738, "alpha":-0.24032, "fx":[1.77533,1.08852,2.56789,3.237], "fy":[0.11598,-1.32122,-1.99024,-0.54348]}, + {"t":2.06459, "x":2.19213, "y":1.22927, "heading":-2.89102, "vx":0.25903, "vy":-2.18699, "omega":-1.04722, "ax":-1.54853, "ay":-1.00829, "alpha":2.13664, "fx":[-3.78186,-7.23292,-17.27777,-13.85149], "fy":[-10.21074,-0.09847,-3.5239,-13.60797]}, + {"t":2.11164, "x":2.2026, "y":1.12526, "heading":-2.94029, "vx":0.18617, "vy":-2.23443, "omega":-0.94669, "ax":-8.80001, "ay":-1.9606, "alpha":6.81368, "fx":[-39.79255,-47.43077,-79.87473,-72.39892], "fy":[-26.49458,7.23741,-0.41954,-33.68199]}, + {"t":2.15869, "x":2.20162, "y":1.01796, "heading":-2.98484, "vx":-0.22787, "vy":-2.32668, "omega":-0.62611, "ax":-15.85844, "ay":3.26737, "alpha":3.57148, "fx":[-110.56981,-101.76726,-107.54854,-111.71056], "fy":[10.82513,45.34419,30.74842,2.00539]}, + {"t":2.20574, "x":2.17335, "y":0.9121, "heading":-3.01429, "vx":-0.97401, "vy":-2.17295, "omega":-0.45807, "ax":-14.33042, "ay":8.0266, "alpha":3.12573, "fx":[-100.23333,-85.67516,-97.12809,-106.97368], "fy":[51.52793,73.40572,57.57568,35.93882]}, + {"t":2.25279, "x":2.11166, "y":0.81875, "heading":-3.03585, "vx":-1.64825, "vy":-1.7953, "omega":-0.311, "ax":5.56888, "ay":0.81692, "alpha":-1.8814, "fx":[33.20815,33.1097,42.62177,42.62039], "fy":[10.40537,1.00737,0.74056,10.0795]}, + {"t":2.25283, "x":2.11159, "y":0.81867, "heading":-3.03586, "vx":-1.64802, "vy":-1.79526, "omega":-0.31108, "ax":8.22074, "ay":-0.34382, "alpha":-2.84029, "fx":[48.75583,49.30509,62.91624,62.75464], "fy":[4.24131,-10.15263,-8.92521,5.47919]}, + {"t":2.25287, "x":2.11152, "y":0.8186, "heading":-3.03587, "vx":-1.64767, "vy":-1.79528, "omega":-0.3112, "ax":-11.40265, "ay":11.70965, "alpha":3.82346, "fx":[-75.56757,-58.23659,-80.64879,-95.87625], "fy":[83.53748,96.65528,79.0353,59.45647]}, + {"t":2.30206, "x":2.01668, "y":0.74446, "heading":-3.05118, "vx":-2.20853, "vy":-1.21932, "omega":-0.12314, "ax":-6.34285, "ay":14.88325, "alpha":2.23054, "fx":[-36.19116,-31.39744,-48.33399,-56.70153], "fy":[104.28389,106.19684,99.73127,94.84378]}, + {"t":2.35124, "x":1.90038, "y":0.70249, "heading":-3.05724, "vx":-2.52052, "vy":-0.48725, "omega":-0.01342, "ax":-0.71533, "ay":4.89075, "alpha":0.01749, "fx":[-4.63434,-5.02356,-5.08771,-4.72258], "fy":[33.4751,33.50879,33.0732,33.04732]}, + {"t":2.40043, "x":1.77554, "y":0.68444, "heading":-3.0579, "vx":-2.5557, "vy":-0.24669, "omega":-0.01256, "ax":-0.03487, "ay":0.37481, "alpha":0.00005, "fx":[-0.10423,-0.38286,-0.363,-0.0989], "fy":[2.72042,2.68743,2.37751,2.41543]}, + {"t":2.44962, "x":1.64979, "y":0.67276, "heading":-3.05851, "vx":-2.55742, "vy":-0.22826, "omega":-0.01256, "ax":0.01488, "ay":-0.1649, "alpha":0.00038, "fx":[0.20444,-0.0139,0.00334,0.21104], "fy":[-0.99266,-1.01198,-1.25382,-1.22928]}, + {"t":2.4988, "x":1.52401, "y":0.66133, "heading":-3.05913, "vx":-2.55668, "vy":-0.23637, "omega":-0.01254, "ax":0.00564, "ay":-0.06114, "alpha":0.00018, "fx":[0.11565,-0.05069,-0.03484,0.12333], "fy":[-0.32018,-0.33195,-0.51469,-0.49708]}, + {"t":2.54799, "x":1.39827, "y":0.64963, "heading":-3.05975, "vx":-2.55641, "vy":-0.23938, "omega":-0.01253, "ax":-0.00124, "ay":0.01264, "alpha":0.00019, "fx":[0.01546,-0.03498,-0.02943,0.01513], "fy":[0.11413,0.11309,0.05501,0.06176]}, + {"t":2.59718, "x":1.27252, "y":0.63787, "heading":-3.06037, "vx":-2.55647, "vy":-0.23875, "omega":-0.01252, "ax":-0.0012, "ay":0.01243, "alpha":0.00014, "fx":[0.01673,-0.03398,-0.03121,0.0157], "fy":[0.10975,0.10645,0.05714,0.06488]}, + {"t":2.64637, "x":1.14678, "y":0.62614, "heading":-3.06098, "vx":-2.55653, "vy":-0.23814, "omega":-0.01252, "ax":0.00147, "ay":-0.0167, "alpha":0.00031, "fx":[-0.04032,0.07687,0.06157,-0.05816], "fy":[-0.18127,-0.17365,-0.04726,-0.05242]}, + {"t":2.69555, "x":1.02103, "y":0.61441, "heading":-3.0616, "vx":-2.55646, "vy":-0.23896, "omega":-0.0125, "ax":0.00214, "ay":-0.0242, "alpha":0.00043, "fx":[0.01398,0.02469,0.01611,0.00353], "fy":[-0.1766,-0.17876,-0.15276,-0.15049]}, + {"t":2.74474, "x":0.89529, "y":0.60263, "heading":-3.06221, "vx":-2.55635, "vy":-0.24015, "omega":-0.01248, "ax":-0.00453, "ay":0.08436, "alpha":-0.01113, "fx":[0.12044,-0.27016,-0.18169,0.20802], "fy":[0.80117,0.71686,0.34772,0.43015]}, + {"t":2.79393, "x":0.76954, "y":0.59092, "heading":-3.06283, "vx":-2.55657, "vy":-0.236, "omega":-0.01303, "ax":3.68642, "ay":0.88074, "alpha":-11.95653, "fx":[-6.09248,-2.93862,56.31681,53.04214], "fy":[34.37058,-25.4723,-21.99093,37.06256]}, + {"t":2.84311, "x":0.64825, "y":0.58037, "heading":-3.06347, "vx":-2.37525, "vy":-0.19268, "omega":-0.60113, "ax":16.45225, "ay":1.09197, "alpha":-0.8414, "fx":[111.61397,112.17618,112.25004,111.71676], "fy":[11.63181,3.1101,3.50589,11.47081]}, + {"t":2.8923, "x":0.55132, "y":0.57222, "heading":-3.09304, "vx":-1.56601, "vy":-0.13897, "omega":-0.64252, "ax":16.0032, "ay":1.41255, "alpha":6.05541, "fx":[112.42868,108.95508,103.71767,110.43436], "fy":[-12.96854,30.62141,45.03592,-24.2454]}, + {"t":2.94149, "x":0.49365, "y":0.56709, "heading":-3.12464, "vx":-0.77886, "vy":-0.06949, "omega":-0.34467, "ax":15.83475, "ay":1.41284, "alpha":7.00742, "fx":[112.11777,108.64202,100.79773,109.39392], "fy":[-16.01335,32.00396,51.50885,-29.04816]}, + {"t":2.99067, "x":0.4745, "y":0.56538, "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/deploy/choreo/NewPath_copy4_copy1.traj b/src/main/deploy/choreo/NewPath_copy4_copy1.traj index aa23e5c..d8dabcf 100644 --- a/src/main/deploy/choreo/NewPath_copy4_copy1.traj +++ b/src/main/deploy/choreo/NewPath_copy4_copy1.traj @@ -17,11 +17,11 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"CenterUpEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterUpEnd.y", "val":6.479610323905945}, "heading":{"exp":"CenterUpEnd.heading", "val":2.4526679122611568}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"(8 - 0.7602798342704773) m", "val":7.239720165729523}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"(8 - 0.6238498091697693) m", "val":7.376150190830231}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"(8 - 1.1500798463821411) m", "val":6.849920153617859}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"1.9737194776535034 m", "val":1.9737194776535032}, "y":{"exp":"2.523129940032959 m", "val":2.523129940032959}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"CenterUpEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterUpEnd.y", "val":6.479610323905945}, "heading":{"exp":"CenterUpEnd.heading", "val":2.4526679122611568}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"(8 - 0.7602798342704773) m", "val":7.239720165729523}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"(8 - 0.6238498091697693) m", "val":7.376150190830231}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"(8 - 1.1500798463821411) m", "val":6.849920153617859}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":35, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"1.9737194776535034 m", "val":1.9737194776535032}, "y":{"exp":"2.523129940032959 m", "val":2.523129940032959}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"EndHang.x", "val":1.526960372924805}, "y":{"exp":"EndHang.y", "val":2.8651998043060303}, "heading":{"exp":"EndHang.heading", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, diff --git a/src/main/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index 5a70414..1e67a7a 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -58,7 +58,7 @@ }, "mass":{ "exp":"60 lbs", - "val":27.216 + "val":27.2155422 }, "inertia":{ "exp":"6 kg m ^ 2", diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index bb4b04f..740dcbb 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -345,8 +345,8 @@ subsystems: wheelCOF: 1.7 constants: translationKp: 5 - rotationKp: 4 - rotationKd: 1 + rotationKp: 1 + rotationKd: 0.1 autopathing: paths: From 3b19a9743d209684020b1ddf7abba73b65d89851 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Thu, 26 Feb 2026 20:56:31 -0600 Subject: [PATCH 23/28] Fixed drivetrain state conflicts and much much much much much tuning --- src/main/deploy/choreo/Straight90Turn.traj | 93 +++++++------------ .../lib/subsystems/drivetrain/Drivetrain.java | 5 +- .../season/subsystems/Superstructure.java | 11 ++- src/main/resources/yaml/zmule.yml | 15 +-- 4 files changed, 55 insertions(+), 69 deletions(-) diff --git a/src/main/deploy/choreo/Straight90Turn.traj b/src/main/deploy/choreo/Straight90Turn.traj index 1869160..f706e53 100644 --- a/src/main/deploy/choreo/Straight90Turn.traj +++ b/src/main/deploy/choreo/Straight90Turn.traj @@ -3,25 +3,23 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.0, "y":7.5, "heading":0.0, "intervals":50, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.0, "y":7.5, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.0, "y":7.5, "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}, - {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":1.3}}, "enabled":true}, {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":50, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"7 m", "val":7.0}, "y":{"exp":"7.5 m", "val":7.5}, "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}, - {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"1.3 rad / s", "val":1.3}}}, "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", @@ -41,7 +39,7 @@ "mass":27.2155422, "inertia":6.0, "gearing":6.03, - "radius":0.049657, + "radius":0.049377599999999994, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -53,59 +51,40 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.538], + "waypoints":[0.0,1.54524], "samples":[ - {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":14.55813, "ay":0.76479, "alpha":-12.03464, "fx":[109.59004,107.02617,85.12731,94.46397], "fy":[-28.46996,36.96724,74.4745,-62.15751]}, - {"t":0.03076, "x":4.00689, "y":7.50036, "heading":0.0, "vx":0.44781, "vy":0.02353, "omega":-0.37019, "ax":14.70298, "ay":0.7815, "alpha":-11.53699, "fx":[109.73808,107.2124,87.06631,96.13282], "fy":[-27.71698,36.29128,72.07115,-59.37645]}, - {"t":0.06152, "x":4.02762, "y":7.50146, "heading":-0.01139, "vx":0.90007, "vy":0.04756, "omega":-0.72506, "ax":14.97318, "ay":0.79083, "alpha":-10.55597, "fx":[109.92063,107.7195,90.61501,99.24795], "fy":[-26.60306,34.47198,67.29487,-53.64104]}, - {"t":0.09228, "x":4.06239, "y":7.50329, "heading":-0.03369, "vx":1.36065, "vy":0.07189, "omega":-1.04976, "ax":15.59575, "ay":0.80889, "alpha":-7.90216, "fx":[110.54129,108.95965,99.14956,105.79626], "fy":[-22.464,29.2495,53.01778,-37.78893]}, - {"t":0.12304, "x":4.11162, "y":7.50589, "heading":-0.06598, "vx":1.84037, "vy":0.09677, "omega":-1.29283, "ax":10.73788, "ay":-6.13024, "alpha":2.41172, "fx":[72.39913,65.51178,74.33197,79.99442], "fy":[-35.8074,-52.18361,-46.92428,-31.92257]}, - {"t":0.1538, "x":4.17331, "y":7.50596, "heading":-0.10575, "vx":2.17067, "vy":-0.09179, "omega":-1.21865, "ax":0.60581, "ay":0.22159, "alpha":2.66691, "fx":[-1.74934,-3.16518,10.02473,11.37711], "fy":[8.83193,-4.4045,-5.76595,7.36911]}, - {"t":0.18456, "x":4.24036, "y":7.50324, "heading":-0.14323, "vx":2.1893, "vy":-0.08498, "omega":-1.13662, "ax":0.02611, "ay":0.65452, "alpha":0.9865, "fx":[-1.89691,-2.60489,2.26032,2.95212], "fy":[7.2227,2.38273,1.68177,6.52579]}, - {"t":0.21532, "x":4.30772, "y":7.50094, "heading":-0.1782, "vx":2.1901, "vy":-0.06485, "omega":-1.10627, "ax":-0.10427, "ay":0.5077, "alpha":0.51001, "fx":[-1.73107,-2.18292,0.31364,0.76251], "fy":[4.92321,2.43316,1.98457,4.47648]}, - {"t":0.24608, "x":4.37504, "y":7.49919, "heading":-0.21222, "vx":2.1869, "vy":-0.04923, "omega":-1.09058, "ax":-0.19605, "ay":0.37524, "alpha":0.17673, "fx":[-1.6703,-1.85582,-0.99743,-0.81213], "fy":[3.07413,2.21641,2.03192,2.8899]}, - {"t":0.27684, "x":4.44221, "y":7.49785, "heading":-0.24577, "vx":2.18087, "vy":-0.03769, "omega":-1.08515, "ax":-0.27517, "ay":0.27156, "alpha":-0.09409, "fx":[-1.70258,-1.58865,-2.04185,-2.15581], "fy":[1.56427,2.01765,2.13107,1.67777]}, - {"t":0.3076, "x":4.50917, "y":7.49682, "heading":-0.27915, "vx":2.1724, "vy":-0.02933, "omega":-1.08804, "ax":-0.33352, "ay":0.19624, "alpha":-0.29005, "fx":[-1.77582,-1.37831,-2.76262,-3.1601], "fy":[0.44408,1.8299,2.22587,0.8409]}, - {"t":0.33836, "x":4.57583, "y":7.49601, "heading":-0.31262, "vx":2.16214, "vy":-0.0233, "omega":-1.09696, "ax":-0.365, "ay":0.14601, "alpha":-0.40411, "fx":[-1.83799,-1.22,-3.12906,-3.74665], "fy":[-0.27083,1.64086,2.25686,0.3468]}, - {"t":0.36912, "x":4.64217, "y":7.49536, "heading":-0.34636, "vx":2.15092, "vy":-0.01881, "omega":-1.10939, "ax":-0.37059, "ay":0.11435, "alpha":-0.44665, "fx":[-1.85557,-1.10178,-3.18769,-3.94071], "fy":[-0.64275,1.44603,2.19791,0.11099]}, - {"t":0.39988, "x":4.70815, "y":7.49484, "heading":-0.38049, "vx":2.13952, "vy":-0.01529, "omega":-1.12313, "ax":-0.35603, "ay":0.09409, "alpha":-0.438, "fx":[-1.81718,-1.00869,-3.02797,-3.83558], "fy":[-0.77461,1.24714,2.0541,0.03397]}, - {"t":0.43064, "x":4.7738, "y":7.49441, "heading":-0.41503, "vx":2.12857, "vy":-0.01239, "omega":-1.13661, "ax":-0.32826, "ay":0.07964, "alpha":-0.39891, "fx":[-1.727,-0.92765,-2.74034,-3.53891], "fy":[-0.7648,1.04971,1.84798,0.03464]}, - {"t":0.4614, "x":4.83912, "y":7.49407, "heading":-0.45, "vx":2.11847, "vy":-0.00994, "omega":-1.14888, "ax":-0.29314, "ay":0.06782, "alpha":-0.3452, "fx":[-1.59585,-0.8498,-2.39338,-3.13885], "fy":[-0.68383,0.86094,1.60633,0.06229]}, - {"t":0.49216, "x":4.90414, "y":7.49379, "heading":-0.48533, "vx":2.10945, "vy":-0.00786, "omega":-1.15949, "ax":-0.25463, "ay":0.05733, "alpha":-0.28678, "fx":[-1.435,-0.77034,-2.03008,-2.69435], "fy":[-0.57243,0.68802,1.35231,0.09227]}, - {"t":0.52292, "x":4.96891, "y":7.49358, "heading":-0.521, "vx":2.10162, "vy":-0.0061, "omega":-1.16832, "ax":-0.21508, "ay":0.04797, "alpha":-0.22894, "fx":[-1.25341,-0.68733,-1.67346,-2.23932], "fy":[-0.44984,0.53667,1.10257,0.11626]}, - {"t":0.55368, "x":5.03345, "y":7.49341, "heading":-0.55694, "vx":2.095, "vy":-0.00462, "omega":-1.17536, "ax":-0.17568, "ay":0.03999, "alpha":-0.1739, "fx":[-1.05706,-0.60045,-1.33362,-1.79012], "fy":[-0.32286,0.4105,0.86703,0.13376]}, - {"t":0.58444, "x":5.09781, "y":7.49329, "heading":-0.59309, "vx":2.0896, "vy":-0.00339, "omega":-1.18071, "ax":-0.13685, "ay":0.03365, "alpha":-0.12209, "fx":[-0.84917,-0.51022,-1.01303,-1.35193], "fy":[-0.19198,0.31092,0.64984,0.14698]}, - {"t":0.6152, "x":5.16202, "y":7.4932, "heading":-0.62941, "vx":2.08539, "vy":-0.00235, "omega":-1.18446, "ax":-0.09851, "ay":0.02912, "alpha":-0.07283, "fx":[-0.63053,-0.41758,-0.70999,-0.92293], "fy":[-0.05459,0.23785,0.45079,0.15836]}, - {"t":0.64596, "x":5.22612, "y":7.49314, "heading":-0.66584, "vx":2.08236, "vy":-0.00146, "omega":-1.1867, "ax":-0.0603, "ay":0.02647, "alpha":-0.02482, "fx":[-0.39989,-0.32374,-0.42068,-0.49683], "fy":[0.09359,0.19053,0.26668,0.16973]}, - {"t":0.67672, "x":5.29015, "y":7.49311, "heading":-0.70235, "vx":2.0805, "vy":-0.00064, "omega":-1.18747, "ax":-0.02163, "ay":0.02576, "alpha":0.02369, "fx":[-0.15409,-0.23009,-0.14029,-0.06429], "fy":[0.25814,0.16834,0.09234,0.18214]}, - {"t":0.70748, "x":5.35413, "y":7.4931, "heading":-0.73887, "vx":2.07984, "vy":0.00015, "omega":-1.18674, "ax":0.01824, "ay":0.02697, "alpha":0.07478, "fx":[0.11187,-0.13824,0.1363,0.38642], "fy":[0.44583,0.17129,-0.07883,0.19571]}, - {"t":0.73824, "x":5.41812, "y":7.49312, "heading":-0.77538, "vx":2.0804, "vy":0.00098, "omega":-1.18444, "ax":0.0602, "ay":0.0301, "alpha":0.13088, "fx":[0.40499,-0.05003,0.41421,0.86921], "fy":[0.66441,0.20019,-0.25485,0.20939]}, - {"t":0.769, "x":5.48214, "y":7.49317, "heading":-0.81181, "vx":2.08225, "vy":0.0019, "omega":-1.18041, "ax":0.10526, "ay":0.035, "alpha":0.19476, "fx":[0.73424,0.0324,0.69814,1.39988], "fy":[0.92194,0.25625,-0.44564,0.22009]}, - {"t":0.79976, "x":5.54624, "y":7.49324, "heading":-0.84812, "vx":2.08549, "vy":0.00298, "omega":-1.17442, "ax":0.15446, "ay":0.04129, "alpha":0.26943, "fx":[1.11029,0.10658,0.99176,1.99519], "fy":[1.22533,0.3403,-0.66356,0.22158]}, - {"t":0.83052, "x":5.61046, "y":7.49335, "heading":-0.88425, "vx":2.09024, "vy":0.00425, "omega":-1.16613, "ax":0.20873, "ay":0.0481, "alpha":0.35778, "fx":[1.54426,0.1698,1.29647,2.67028], "fy":[1.57777,0.45144,-0.92341,0.20322]}, - {"t":0.86128, "x":5.67486, "y":7.49351, "heading":-0.92012, "vx":2.09666, "vy":0.00573, "omega":-1.15513, "ax":0.26845, "ay":0.05401, "alpha":0.46178, "fx":[2.04443,0.21941,1.60923,3.43289], "fy":[1.97483,0.58573,-1.24016,0.14963]}, - {"t":0.89204, "x":5.73948, "y":7.49371, "heading":-0.95565, "vx":2.10492, "vy":0.00739, "omega":-1.14092, "ax":0.33278, "ay":0.05716, "alpha":0.58087, "fx":[2.61005,0.25369,1.91959,4.27335], "fy":[2.39983,0.73532,-1.62275,0.04322]}, - {"t":0.9228, "x":5.80438, "y":7.49396, "heading":-0.99074, "vx":2.11515, "vy":0.00915, "omega":-1.12306, "ax":0.39887, "ay":0.05572, "alpha":0.70992, "fx":[3.22271,0.27313,2.20728,5.15234], "fy":[2.8206,0.88887,-2.06377,-0.12927]}, - {"t":0.95356, "x":5.86963, "y":7.49427, "heading":-1.02529, "vx":2.12742, "vy":0.01086, "omega":-1.10122, "ax":0.46149, "ay":0.04878, "alpha":0.83795, "fx":[3.8399,0.28155,2.44345,5.99472], "fy":[3.19139,1.03327,-2.52999,-0.36716]}, - {"t":0.98432, "x":5.93529, "y":7.49463, "heading":-1.05916, "vx":2.14162, "vy":0.01236, "omega":-1.07544, "ax":0.51378, "ay":0.03703, "alpha":0.94941, "fx":[4.39831,0.2859,2.59796,6.70051], "fy":[3.46331,1.15648,-2.96294,-0.64906]}, - {"t":1.01508, "x":6.00141, "y":7.49502, "heading":-1.09224, "vx":2.15742, "vy":0.0135, "omega":-1.04624, "ax":0.54932, "ay":0.02282, "alpha":1.02862, "fx":[4.83017,0.2943,2.65082,7.17468], "fy":[3.60041,1.25027,-3.29449,-0.93508]}, - {"t":1.04584, "x":6.06803, "y":7.49545, "heading":-1.12442, "vx":2.17432, "vy":0.0142, "omega":-1.0146, "ax":0.56432, "ay":0.0094, "alpha":1.06487, "fx":[5.08495,0.31336,2.60057,7.35936], "fy":[3.59227,1.31198,-3.46968,-1.17868]}, - {"t":1.0766, "x":6.13518, "y":7.49589, "heading":-1.15563, "vx":2.19168, "vy":0.01449, "omega":-0.98184, "ax":0.55854, "ay":-0.0001, "alpha":1.05514, "fx":[5.1426,0.34654,2.46392,7.24802], "fy":[3.45505,1.34441,-3.46193,-1.34032]}, - {"t":1.10736, "x":6.20286, "y":7.49634, "heading":-1.18583, "vx":2.20886, "vy":0.01449, "omega":-0.94939, "ax":0.5346, "ay":-0.00333, "alpha":1.00296, "fx":[5.01156,0.39449,2.26809,6.87535], "fy":[3.22196,1.35434,-3.27231,-1.39465]}, - {"t":1.13812, "x":6.27106, "y":7.49678, "heading":-1.21504, "vx":2.2253, "vy":0.01439, "omega":-0.91854, "ax":0.4962, "ay":0.00136, "alpha":0.91459, "fx":[4.71461,0.45676,2.04108,6.2919], "fy":[2.9299,1.35046,-2.91556,-1.32788]}, - {"t":1.16888, "x":6.33974, "y":7.49722, "heading":-1.24329, "vx":2.24057, "vy":0.01443, "omega":-0.8904, "ax":0.44612, "ay":0.01563, "alpha":0.79414, "fx":[4.26835,0.53428,1.80451,5.53431], "fy":[2.60834,1.34181,-2.39859,-1.12607]}, - {"t":1.19964, "x":6.40887, "y":7.49768, "heading":-1.27068, "vx":2.25429, "vy":0.01491, "omega":-0.86598, "ax":0.38386, "ay":0.04284, "alpha":0.63708, "fx":[3.65514,0.63309,1.56936,4.58949], "fy":[2.27061,1.33684,-1.68946,-0.75207]}, - {"t":1.2304, "x":6.4784, "y":7.49816, "heading":-1.29732, "vx":2.2661, "vy":0.01623, "omega":-0.84638, "ax":0.30141, "ay":0.09165, "alpha":0.41778, "fx":[2.76909,0.77171,1.33255,3.32957], "fy":[1.90261,1.34312,-0.65619,-0.0953]}, - {"t":1.26116, "x":6.54824, "y":7.4987, "heading":-1.32335, "vx":2.27537, "vy":0.01905, "omega":-0.83353, "ax":0.17246, "ay":0.18561, "alpha":0.05718, "fx":[1.27623,1.00091,1.07053,1.34586], "fy":[1.43528,1.3658,1.09044,1.15994]}, - {"t":1.29192, "x":6.61832, "y":7.49937, "heading":-1.34899, "vx":2.28067, "vy":0.02476, "omega":-0.83177, "ax":-0.07798, "ay":0.38834, "alpha":-0.6697, "fx":[-1.78932,1.45955,0.72588,-2.51848], "fy":[0.65445,1.38708,4.62943,3.89792]}, - {"t":1.32268, "x":6.68843, "y":7.50032, "heading":-1.37458, "vx":2.27827, "vy":0.0367, "omega":-0.85237, "ax":-0.66472, "ay":0.83302, "alpha":-2.40691, "fx":[-9.29063,2.53197,0.16817,-11.50015], "fy":[-1.36132,0.99181,12.71845,10.32206]}, - {"t":1.35344, "x":6.7582, "y":7.50184, "heading":-1.4008, "vx":2.25783, "vy":0.06233, "omega":-0.92641, "ax":-2.27732, "ay":1.01613, "alpha":-7.07035, "fx":[-30.42375,4.80504,-1.59899,-34.76072], "fy":[-13.27533,-7.92452,28.25804,20.59648]}, - {"t":1.3842, "x":6.82657, "y":7.50424, "heading":-1.42929, "vx":2.18778, "vy":0.09358, "omega":-1.14389, "ax":-11.29485, "ay":-5.4392, "alpha":-4.85361, "fx":[-78.55218,-62.11882,-77.79549,-88.92908], "fy":[-49.24374,-58.57909,-20.67413,-19.53386]}, - {"t":1.41496, "x":6.88852, "y":7.50454, "heading":-1.46448, "vx":1.84035, "vy":-0.07373, "omega":-1.29319, "ax":-15.64525, "ay":0.61602, "alpha":7.7013, "fx":[-99.69799,-109.79091,-109.95838,-106.34656], "fy":[52.05115,25.97412,-25.13052,-36.12937]}, - {"t":1.44572, "x":6.93773, "y":7.50257, "heading":-1.50426, "vx":1.3591, "vy":-0.05478, "omega":-1.0563, "ax":-14.9828, "ay":0.57518, "alpha":10.53671, "fx":[-90.85765,-108.53644,-109.20173,-99.16916], "fy":[66.99324,31.81533,-29.40815,-53.74648]}, - {"t":1.47648, "x":6.97245, "y":7.50115, "heading":-1.53675, "vx":0.89823, "vy":-0.03709, "omega":-0.73219, "ax":-14.68301, "ay":0.58925, "alpha":11.6217, "fx":[-87.19218,-107.81179,-109.16534,-95.43677], "fy":[71.92858,34.47408,-29.89216,-60.47384]}, - {"t":1.50724, "x":6.99313, "y":7.50029, "heading":-1.55927, "vx":0.44658, "vy":-0.01896, "omega":-0.3747, "ax":-14.51829, "ay":0.61641, "alpha":12.18158, "fx":[-85.22072,-107.33548,-109.23265,-93.33425], "fy":[74.36818,36.06094,-29.81344,-63.83973]}, - {"t":1.538, "x":7.0, "y":7.5, "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]}], + {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":14.20252, "ay":0.78908, "alpha":-13.13475, "fx":[109.30605,106.429,80.05729,90.7369], "fy":[-29.6733,38.7521,79.99013,-67.59365]}, + {"t":0.04985, "x":4.01764, "y":7.50098, "heading":0.0, "vx":0.70794, "vy":0.03933, "omega":-0.65472, "ax":14.19719, "ay":0.76437, "alpha":-13.09648, "fx":[109.19114,106.41363,80.24538,90.53403], "fy":[-29.75445,38.5384,79.54513,-67.52639]}, + {"t":0.09969, "x":4.07057, "y":7.50389, "heading":-0.03264, "vx":1.41562, "vy":0.07743, "omega":-1.30753, "ax":12.2546, "ay":-5.10232, "alpha":-6.12492, "fx":[86.19519,96.68322,85.13892,65.4984], "fy":[-48.4818,-10.44963,-14.37627,-65.55461]}, + {"t":0.14954, "x":4.15636, "y":7.50141, "heading":-0.09781, "vx":2.02647, "vy":-0.1769, "omega":-1.61284, "ax":3.23516, "ay":2.11265, "alpha":10.78006, "fx":[-0.8302,-7.55775,48.32322,48.11142], "fy":[46.94929,-11.06886,-14.35077,35.96728]}, + {"t":0.19939, "x":4.26139, "y":7.49522, "heading":-0.17821, "vx":2.18773, "vy":-0.07159, "omega":-1.07549, "ax":4.76184, "ay":3.21228, "alpha":13.79399, "fx":[7.33468,-8.86002,66.28019,64.84126], "fy":[67.77622,-7.23751,-17.5961,44.48124]}, + {"t":0.24923, "x":4.37636, "y":7.49564, "heading":-0.23181, "vx":2.42509, "vy":0.08853, "omega":-0.38791, "ax":1.25565, "ay":0.80125, "alpha":3.50369, "fx":[2.12182,-1.94494,15.16507,18.8312], "fy":[16.05797,-1.02512,-5.03514,11.80876]}, + {"t":0.29908, "x":4.4988, "y":7.50105, "heading":-0.25115, "vx":2.48768, "vy":0.12847, "omega":-0.21326, "ax":-1.46888, "ay":-0.6939, "alpha":-3.92122, "fx":[-3.06812,1.86787,-17.17608,-21.6001], "fy":[-16.78628,2.34373,7.15565,-11.59791]}, + {"t":0.34892, "x":4.62098, "y":7.50659, "heading":-0.26178, "vx":2.41447, "vy":0.09388, "omega":-0.40872, "ax":-5.72679, "ay":-2.52197, "alpha":-15.10592, "fx":[-17.00664,7.70077,-71.45262,-75.09917], "fy":[-71.99893,14.19294,28.12266,-38.95348]}, + {"t":0.39877, "x":4.73421, "y":7.50814, "heading":-0.28215, "vx":2.12901, "vy":-0.03183, "omega":-1.1617, "ax":-6.64921, "ay":-2.07564, "alpha":-16.47034, "fx":[-23.92255,4.47566,-78.35674,-83.15821], "fy":[-77.8781,24.58125,34.41073,-37.60344]}, + {"t":0.44862, "x":4.83208, "y":7.50397, "heading":-0.34006, "vx":1.79757, "vy":-0.13529, "omega":-1.98269, "ax":-6.35236, "ay":-0.53273, "alpha":-14.20651, "fx":[-28.35333,0.01645,-65.81942,-78.72665], "fy":[-60.03549,28.68782,39.8239,-22.97481]}, + {"t":0.49846, "x":4.91379, "y":7.49657, "heading":-0.43889, "vx":1.48092, "vy":-0.16185, "omega":-2.69083, "ax":-1.41459, "ay":2.23669, "alpha":-1.46666, "fx":[-7.96364,-4.69136,-11.27949,-14.56423], "fy":[10.42994,17.09386,19.93644,13.4124]}, + {"t":0.54831, "x":4.98585, "y":7.49128, "heading":-0.57302, "vx":1.41041, "vy":-0.05036, "omega":-2.76394, "ax":2.70154, "ay":1.2998, "alpha":7.15236, "fx":[13.51834,-6.58133,25.11904,41.46778], "fy":[33.8621,4.13351,-16.31332,13.69258]}, + {"t":0.59816, "x":5.05951, "y":7.49038, "heading":-0.71079, "vx":1.54507, "vy":0.01443, "omega":-2.40742, "ax":4.54206, "ay":0.12945, "alpha":10.65668, "fx":[30.98985,-7.13759,36.35032,63.4121], "fy":[40.6579,-2.46554,-38.07755,3.40822]}, + {"t":0.648, "x":5.14217, "y":7.49126, "heading":-0.83079, "vx":1.77148, "vy":0.02089, "omega":-1.87622, "ax":4.30714, "ay":0.19997, "alpha":9.8775, "fx":[32.81357,-5.86901,30.37524,59.90142], "fy":[37.35693,3.76323,-35.48648,-0.19133]}, + {"t":0.69785, "x":5.23582, "y":7.49255, "heading":-0.92432, "vx":1.98617, "vy":0.03085, "omega":-1.38386, "ax":2.86986, "ay":-0.11202, "alpha":6.54846, "fx":[23.37289,-3.36086,17.11522,40.97741], "fy":[22.42997,2.67352,-24.33882,-3.81347]}, + {"t":0.7477, "x":5.33839, "y":7.49395, "heading":-0.9933, "vx":2.12923, "vy":0.02527, "omega":-1.05744, "ax":1.57827, "ay":-0.14017, "alpha":3.57049, "fx":[13.4436,-1.54328,8.27629,22.77698], "fy":[11.38322,1.68157,-13.37537,-3.50419]}, + {"t":0.79754, "x":5.44648, "y":7.49504, "heading":-1.04601, "vx":2.2079, "vy":0.01828, "omega":-0.87947, "ax":0.91143, "ay":-0.09622, "alpha":2.02301, "fx":[8.05303,-0.66468,4.39394,13.02286], "fy":[6.22169,1.1871,-7.55085,-2.47665]}, + {"t":0.84739, "x":5.55767, "y":7.49583, "heading":-1.08984, "vx":2.25333, "vy":0.01349, "omega":-0.77863, "ax":0.60926, "ay":-0.0666, "alpha":1.32058, "fx":[5.54119,-0.27919,2.76172,8.55769], "fy":[3.9744,0.94105,-4.88738,-1.84064]}, + {"t":0.89724, "x":5.67075, "y":7.49642, "heading":-1.12866, "vx":2.2837, "vy":0.01017, "omega":-0.7128, "ax":0.45686, "ay":-0.05165, "alpha":0.96763, "fx":[4.25424,-0.09144,1.96738,6.30364], "fy":[2.84975,0.79418,-3.55558,-1.4939]}, + {"t":0.94708, "x":5.78515, "y":7.49686, "heading":-1.16419, "vx":2.30647, "vy":0.00759, "omega":-0.66457, "ax":0.36691, "ay":-0.04425, "alpha":0.76062, "fx":[3.48519,0.01461,1.50986,4.97596], "fy":[2.1814,0.68781,-2.78516,-1.28825]}, + {"t":0.99693, "x":5.90058, "y":7.49718, "heading":-1.19731, "vx":2.32476, "vy":0.00539, "omega":-0.62665, "ax":0.3079, "ay":-0.04145, "alpha":0.6261, "fx":[2.9758,0.08012,1.21531,4.10854], "fy":[1.73319,0.59895,-2.29825,-1.16198]}, + {"t":1.04677, "x":6.01684, "y":7.4974, "heading":-1.22855, "vx":2.34011, "vy":0.00332, "omega":-0.59545, "ax":0.26764, "ay":-0.04281, "alpha":0.53599, "fx":[2.62844,0.12049,1.01425,3.52067], "fy":[1.40944,0.51626,-1.99272,-1.09818]}, + {"t":1.09662, "x":6.13382, "y":7.49751, "heading":-1.25823, "vx":2.35345, "vy":0.00119, "omega":-0.56873, "ax":0.24072, "ay":-0.0491, "alpha":0.47852, "fx":[2.40343,0.14174,0.87278,3.13339], "fy":[1.16225,0.43157,-1.83085,-1.09918]}, + {"t":1.14647, "x":6.25143, "y":7.49751, "heading":-1.28658, "vx":2.36545, "vy":-0.00126, "omega":-0.54488, "ax":0.2241, "ay":-0.06158, "alpha":0.44751, "fx":[2.28014,0.14648,0.76987,2.90263], "fy":[0.95953,0.33636,-1.79784,-1.17387]}, + {"t":1.19631, "x":6.36962, "y":7.49737, "heading":-1.31374, "vx":2.37662, "vy":-0.00433, "omega":-0.52257, "ax":0.21037, "ay":-0.07834, "alpha":0.42441, "fx":[2.18295,0.1441,0.6801,2.71815], "fy":[0.75439,0.2185,-1.82073,-1.28416]}, + {"t":1.24616, "x":6.48834, "y":7.49706, "heading":-1.33979, "vx":2.38711, "vy":-0.00823, "omega":-0.50141, "ax":0.14213, "ay":-0.05975, "alpha":0.24875, "fx":[1.42699,0.22429,0.50717,1.70969], "fy":[0.33627,0.05339,-1.14941,-0.86636]}, + {"t":1.29601, "x":6.60751, "y":7.49657, "heading":-1.36478, "vx":2.39419, "vy":-0.01121, "omega":-0.48901, "ax":-0.46443, "ay":0.36576, "alpha":-1.47215, "fx":[-6.00246,1.16924,-0.33205,-7.47433], "fy":[-1.83867,-0.34165,6.82373,5.311]}, + {"t":1.34585, "x":6.72627, "y":7.49647, "heading":-1.38916, "vx":2.37104, "vy":0.00702, "omega":-0.5624, "ax":-3.99398, "ay":2.39195, "alpha":-11.7038, "fx":[-54.03951,7.23368,-5.58909,-56.30337], "fy":[-17.34568,-8.47893,54.38049,36.54222]}, + {"t":1.3957, "x":6.8395, "y":7.49979, "heading":-1.41719, "vx":2.17195, "vy":0.12625, "omega":-1.14579, "ax":-14.99399, "ay":-3.2618, "alpha":-2.75872, "fx":[-100.97301,-97.80845,-103.77535,-105.51274], "fy":[-32.69824,-36.3043,-9.05414,-10.715]}, + {"t":1.44555, "x":6.92914, "y":7.50203, "heading":-1.4743, "vx":1.42456, "vy":-0.03634, "omega":-1.2833, "ax":-14.3482, "ay":0.27573, "alpha":12.65474, "fx":[-83.35797,-108.35017,-107.6883,-91.0977], "fy":[76.31794,32.71457,-34.80035,-66.72804]}, + {"t":1.49539, "x":6.98232, "y":7.50056, "heading":-1.53827, "vx":0.70935, "vy":-0.0226, "omega":-0.65251, "ax":-14.23074, "ay":0.45331, "alpha":13.09036, "fx":[-81.90527,-107.40938,-108.51512,-89.46765], "fy":[78.10151,35.94826,-32.44844,-69.26433]}, + {"t":1.54524, "x":7.0, "y":7.5, "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/com/team1816/lib/subsystems/drivetrain/Drivetrain.java b/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java index f3d2fb0..dc774a3 100644 --- a/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java +++ b/src/main/java/com/team1816/lib/subsystems/drivetrain/Drivetrain.java @@ -94,13 +94,14 @@ private void configureAutoBuilder() { var tranKp = factory.getConstant(NAME, "translationKp", 5.0); //var tranKd = factory.getConstant(NAME, "translationKd", 0.2); var rotKp = factory.getConstant(NAME, "rotationKp", 5.0); - var rotKd = factory.getConstant(NAME, "rotationKd", 0.2); + var rotKi = factory.getConstant(NAME, "rotationKi", 0); + var rotKd = factory.getConstant(NAME, "rotationKd", 0); GreenLogger.log( "translationKp:" + GetDisplay(tranKp) + " rotationKp:" + GetDisplay(rotKp) ); var transPID = new PIDConstants(tranKp, 0, 0); - var rotPID = new PIDConstants(rotKp, 0, rotKd); + var rotPID = new PIDConstants(rotKp, rotKi, rotKd); GreenLogger.log("transPID", transPID); GreenLogger.log("rotPID", rotPID); pathFollowingController = new PPHolonomicDriveController( diff --git a/src/main/java/com/team1816/season/subsystems/Superstructure.java b/src/main/java/com/team1816/season/subsystems/Superstructure.java index 3b00965..912c633 100644 --- a/src/main/java/com/team1816/season/subsystems/Superstructure.java +++ b/src/main/java/com/team1816/season/subsystems/Superstructure.java @@ -116,6 +116,7 @@ public enum FeederControlState { private WantedSwerveState wantedSwerveState = WantedSwerveState.MANUAL_DRIVING; //Do we need this?? private FeederControlState feederControlState = FeederControlState.DEFAULTING; //What to do with this? + private boolean isAutonomous = false; private ClimbSide climbSide = ClimbSide.LEFT; @@ -228,8 +229,10 @@ private void setWantedSubsystemStates(Intake.INTAKE_STATE intakeState, Feeder.FE } private void defaulting() { - // don't change any states, just leave us in manual drive for now - swerve.setWantedState(Swerve.ActualState.MANUAL_DRIVING); + // During auto, let PathPlanner have sole control of the drivetrain + if (!isAutonomous) { + swerve.setWantedState(Swerve.ActualState.MANUAL_DRIVING); + } } private void shootCalibrating() { @@ -338,10 +341,12 @@ public void setClimbSide(ClimbSide climbSide) { } public void autonomousInit() { - //What is supposed to be here??? + isAutonomous = true; + swerve.setWantedState(Swerve.ActualState.IDLING); } public void teleopInit() { + isAutonomous = false; swerve.setWantedState(Swerve.ActualState.MANUAL_DRIVING); intake.setWantedState(Intake.INTAKE_STATE.INTAKE_IN); feeder.setWantedState(Feeder.FEEDER_STATE.SLOW_FEEDING); diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index bb4b04f..5aa9d9e 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -322,11 +322,11 @@ subsystems: azimuth: brAz drivePID: slot0: - kP: 0.3 - kI: 0.6 + kP: 0.4 + kI: 0 kD: 0 - kV: 0.129 - kS: 0.05 + kV: 0.13 + kS: 0.06 azimuthPID: slot0: kP: 100 @@ -340,13 +340,14 @@ subsystems: wheelbaseWidth: .60325 # meters robotMass: 27.216 # kg (60 lbs) wheelRadius: .04935 # meters - maxDriveRPS: 50 # measured motor max speed rps + maxDriveRPS: 98 # measured motor max speed rps maxAngularRate: 8.285 # rad/sec wheelCOF: 1.7 constants: - translationKp: 5 + translationKp: 3 rotationKp: 4 - rotationKd: 1 + rotationKi: 0.2 + rotationKd: 0.4 autopathing: paths: From ab639cf08a264fdc3375d98568bef25e59d92f80 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Thu, 26 Feb 2026 23:37:41 -0600 Subject: [PATCH 24/28] simulator tweaks --- src/main/deploy/pathplanner/settings.json | 2 +- .../com/team1816/lib/subsystems/drivetrain/IDrivetrain.java | 5 +++-- src/main/resources/yaml/zmule.yml | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index 14f38d3..3a41f7f 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -12,7 +12,7 @@ "defaultMaxAngAccel": 720.0, "defaultNominalVoltage": 12.0, "robotMass": 27.216, - "robotMOI": 6.883, + "robotMOI": 2.48, "robotTrackwidth": 0.60325, "driveWheelRadius": 0.04935, "driveGearing": 6.03, diff --git a/src/main/java/com/team1816/lib/subsystems/drivetrain/IDrivetrain.java b/src/main/java/com/team1816/lib/subsystems/drivetrain/IDrivetrain.java index 0bdc971..aa880fe 100644 --- a/src/main/java/com/team1816/lib/subsystems/drivetrain/IDrivetrain.java +++ b/src/main/java/com/team1816/lib/subsystems/drivetrain/IDrivetrain.java @@ -29,8 +29,9 @@ public interface IDrivetrain extends ITestableSubsystem { double gearing = config.kinematics.driveGearing; double wheelCircumference = 2 * Math.PI * whlRad; - // this is an approximation assumes mass is evenly spread over robot - double MOI = (massKG * config.kinematics.wheelbaseWidth * config.kinematics.wheelbaseWidth + config.kinematics.wheelbaseLength * config.kinematics.wheelbaseLength) / 12; + // MOI = mass * (width^2 + length^2) / 12, with 1.5x multiplier to account for + // concentrated perimeter mass (swerve modules, bumpers, battery) + double MOI = 1.5 * massKG * (config.kinematics.wheelbaseWidth * config.kinematics.wheelbaseWidth + config.kinematics.wheelbaseLength * config.kinematics.wheelbaseLength) / 12; boolean isAllowedToPathPlannerPath = false; diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index 5aa9d9e..b3ccaeb 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -345,9 +345,9 @@ subsystems: wheelCOF: 1.7 constants: translationKp: 3 - rotationKp: 4 - rotationKi: 0.2 - rotationKd: 0.4 + rotationKp: 5 + rotationKi: 0.02 + rotationKd: 0.8 autopathing: paths: From ba150ac7680c82a2a4fcc56387f199f0462e8f53 Mon Sep 17 00:00:00 2001 From: Jack Beatty Date: Fri, 27 Feb 2026 18:47:37 -0600 Subject: [PATCH 25/28] Created a there and back auto path --- src/main/deploy/choreo/FuelToTopGate.traj | 113 +++++++++++++++ src/main/deploy/choreo/Straight90Turn.traj | 113 +++++++++------ .../deploy/choreo/Top Start To Depot End.chor | 4 +- src/main/deploy/choreo/TopGateToFuel.traj | 130 +++++++++--------- .../pathplanner/autos/There n Back.auto | 31 +++++ 5 files changed, 285 insertions(+), 106 deletions(-) create mode 100644 src/main/deploy/choreo/FuelToTopGate.traj create mode 100644 src/main/deploy/pathplanner/autos/There n Back.auto diff --git a/src/main/deploy/choreo/FuelToTopGate.traj b/src/main/deploy/choreo/FuelToTopGate.traj new file mode 100644 index 0000000..6fea8d6 --- /dev/null +++ b/src/main/deploy/choreo/FuelToTopGate.traj @@ -0,0 +1,113 @@ +{ + "name":"FuelToTopGate", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.179059982299805, "y":6.802180290222168, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.535889625549316, "y":7.133510112762451, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":20, "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":2, "to":1, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":false}], + "targetDt":0.05 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.179059982299805 m", "val":7.179059982299805}, "y":{"exp":"6.802180290222168 m", "val":6.802180290222168}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"6.535889625549316 m", "val":6.535889625549316}, "y":{"exp":"7.133510112762451 m", "val":7.133510112762451}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":20, "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":2, "to":1, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":false}], + "targetDt":{ + "exp":"0.05 s", + "val":0.05 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.302006, + "y":0.302006 + }, + "backLeft":{ + "x":-0.302006, + "y":0.302006 + }, + "mass":27.2155422, + "inertia":1.65, + "gearing":6.03, + "radius":0.049657, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,0.38164,0.69431,0.99541,1.9347], + "samples":[ + {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.82551, "ay":3.38793, "alpha":110.80174, "fx":[40.95232,-75.01204,-108.20158,92.579], "fy":[105.56221,84.8483,-33.29219,-64.91409]}, + {"t":0.0424, "x":8.02576, "y":5.71379, "heading":-1.5708, "vx":-0.07741, "vy":0.14366, "omega":4.69854, "ax":-4.97611, "ay":15.60726, "alpha":-8.6844, "fx":[-48.50389,-25.65791,-20.85679,-40.40903], "fy":[100.9484,108.90722,110.208,104.69634]}, + {"t":0.08481, "x":8.018, "y":5.73391, "heading":-1.37156, "vx":-0.28842, "vy":0.80549, "omega":4.33028, "ax":-6.8985, "ay":13.53088, "alpha":-30.74614, "fx":[-92.34795,-11.17996,-17.00349,-67.21493], "fy":[60.52172,108.63887,110.05731,89.03242]}, + {"t":0.12721, "x":7.99957, "y":5.78023, "heading":-1.18793, "vx":-0.58095, "vy":1.37927, "omega":3.02649, "ax":-10.46605, "ay":9.52664, "alpha":-33.84166, "fx":[-104.71826,-46.48976,-44.20742,-89.42369], "fy":[13.66937,86.54652,97.86163,61.19515]}, + {"t":0.16962, "x":7.96553, "y":5.84729, "heading":-1.05959, "vx":-1.02476, "vy":1.78324, "omega":1.59144, "ax":-8.06544, "ay":3.59077, "alpha":-21.72053, "fx":[-64.42253,-38.46265,-47.06136,-69.5589], "fy":[-0.91802,22.4258,48.89278,27.32429]}, + {"t":0.21202, "x":7.91482, "y":5.92613, "heading":-0.99211, "vx":-1.36678, "vy":1.93551, "omega":0.67038, "ax":-1.41781, "ay":0.2465, "alpha":-2.98103, "fx":[-10.24661,-6.84406,-9.05859,-12.43716], "fy":[-1.16037,1.08753,4.5177,2.26383]}, + {"t":0.25443, "x":7.85559, "y":6.00843, "heading":-0.96368, "vx":-1.4269, "vy":1.94596, "omega":0.54397, "ax":-0.68526, "ay":-0.09922, "alpha":-0.88147, "fx":[-4.81307,-3.8257,-4.51228,-5.49873], "fy":[-1.5141,-0.82693,0.16418,-0.5235]}, + {"t":0.29683, "x":7.79446, "y":6.09086, "heading":-0.94061, "vx":-1.45596, "vy":1.94175, "omega":0.50659, "ax":-0.88845, "ay":-0.23163, "alpha":-1.04008, "fx":[-6.19893,-5.05449,-5.89172,-7.03452], "fy":[-2.57056,-1.73365,-0.58093,-1.4189]}, + {"t":0.33924, "x":7.73192, "y":6.17299, "heading":-0.91913, "vx":-1.49363, "vy":1.93193, "omega":0.46249, "ax":-2.53067, "ay":1.72047, "alpha":-9.34676, "fx":[-18.80898,-8.29661,-15.8688,-25.89919], "fy":[2.56383,10.81923,20.74789,12.6925]}, + {"t":0.38164, "x":7.66631, "y":6.25646, "heading":-0.89952, "vx":-1.60095, "vy":2.00489, "omega":0.06614, "ax":2.02631, "ay":-2.22158, "alpha":9.65628, "fx":[15.27022,4.41089,12.5355,22.93043], "fy":[-5.76129,-14.44187,-24.30384,-15.95458]}, + {"t":0.41639, "x":7.61191, "y":6.32477, "heading":-0.89722, "vx":-1.53055, "vy":1.92771, "omega":0.40161, "ax":-0.3443, "ay":-0.81301, "alpha":1.29964, "fx":[-2.2049,-3.59252,-2.48049,-1.09234], "fy":[-4.28622,-5.39004,-6.77553,-5.6746]}, + {"t":0.45113, "x":7.55853, "y":6.39125, "heading":-0.88327, "vx":-1.54251, "vy":1.89946, "omega":0.44676, "ax":-0.35561, "ay":-0.90693, "alpha":1.4505, "fx":[-2.28576,-3.81735,-2.55362,-1.0213], "fy":[-4.77928,-6.03193,-7.56008,-6.31138]}, + {"t":0.48587, "x":7.50473, "y":6.45669, "heading":-0.86775, "vx":-1.55487, "vy":1.86795, "omega":0.49715, "ax":-0.25345, "ay":-1.14992, "alpha":2.16538, "fx":[-1.55621,-3.81836,-1.89301,0.36976], "fy":[-5.74676,-7.651,-9.89569,-8.0022]}, + {"t":0.52061, "x":7.45056, "y":6.52089, "heading":-0.85048, "vx":-1.56367, "vy":1.82801, "omega":0.57238, "ax":-0.11904, "ay":-1.54878, "alpha":3.27195, "fx":[-0.60649,-3.99109,-1.01259,2.37033], "fy":[-7.40363,-10.33782,-13.65584,-10.75361]}, + {"t":0.55535, "x":7.39616, "y":6.58347, "heading":-0.83059, "vx":-1.56781, "vy":1.7742, "omega":0.68605, "ax":0.07322, "ay":-2.21849, "alpha":5.03779, "fx":[0.73114,-4.45136,0.27229,5.4406], "fy":[-10.29292,-14.91032,-19.84336,-15.33067]}, + {"t":0.59009, "x":7.34174, "y":6.64377, "heading":-0.80676, "vx":-1.56526, "vy":1.69713, "omega":0.86107, "ax":0.36347, "ay":-3.14407, "alpha":7.39316, "fx":[2.70525,-4.9279,2.27118,9.84338], "fy":[-14.42404,-21.37966,-28.20792,-21.55592]}, + {"t":0.62483, "x":7.28758, "y":6.70083, "heading":-0.77684, "vx":-1.55264, "vy":1.5879, "omega":1.11791, "ax":0.62349, "ay":-3.88598, "alpha":8.98247, "fx":[4.34508,-4.9153,4.19628,13.34258], "fy":[-18.08649,-26.79382,-34.5289,-26.34978]}, + {"t":0.65957, "x":7.23402, "y":6.75365, "heading":-0.73801, "vx":-1.53098, "vy":1.45289, "omega":1.42998, "ax":-2.93197, "ay":-3.22008, "alpha":0.35933, "fx":[-19.98915,-20.29635,-19.90892,-19.60084], "fy":[-21.56332,-21.90201,-22.25442,-21.91653]}, + {"t":0.69431, "x":7.17906, "y":6.80218, "heading":-0.68833, "vx":-1.63284, "vy":1.34103, "omega":1.44246, "ax":-11.01264, "ay":-5.69455, "alpha":-19.13611, "fx":[-66.5151,-62.23919,-84.80844,-86.15232], "fy":[-61.35594,-47.56202,-11.50657,-34.5558]}, + {"t":0.72777, "x":7.11827, "y":6.84386, "heading":-0.64007, "vx":-2.00127, "vy":1.15051, "omega":0.80226, "ax":-5.17335, "ay":-1.33873, "alpha":-11.33081, "fx":[-33.46917,-25.14982,-37.42711,-44.74947], "fy":[-20.94743,-7.94002,2.76646,-10.31337]}, + {"t":0.76122, "x":7.04842, "y":6.8816, "heading":-0.61323, "vx":-2.17434, "vy":1.10573, "omega":0.42318, "ax":-0.77646, "ay":-0.19066, "alpha":-1.67264, "fx":[-5.00616,-3.6938,-5.56188,-6.86986], "fy":[-2.89249,-1.02155,0.29776,-1.57273]}, + {"t":0.79468, "x":6.97524, "y":6.91848, "heading":-0.59907, "vx":-2.20032, "vy":1.09935, "omega":0.36722, "ax":-0.05765, "ay":0.02098, "alpha":-0.08029, "fx":[-0.37787,-0.31601,-0.40656,-0.46842], "fy":[0.06657,0.15712,0.21897,0.12842]}, + {"t":0.82814, "x":6.9016, "y":6.95528, "heading":-0.58679, "vx":-2.20225, "vy":1.10005, "omega":0.36454, "ax":0.03668, "ay":0.05129, "alpha":0.13282, "fx":[0.22423,0.12381,0.27491,0.37532], "fy":[0.47474,0.32365,0.22323,0.37432]}, + {"t":0.86159, "x":6.82794, "y":6.99211, "heading":-0.57459, "vx":-2.20102, "vy":1.10176, "omega":0.36898, "ax":0.05015, "ay":0.05342, "alpha":0.17155, "fx":[0.30654,0.17921,0.37591,0.50324], "fy":[0.5255,0.32881,0.20147,0.39816]}, + {"t":0.89505, "x":6.75434, "y":7.029, "heading":-0.56225, "vx":-2.19934, "vy":1.10355, "omega":0.37472, "ax":0.06023, "ay":0.03757, "alpha":0.22473, "fx":[0.36175,0.19815,0.45787,0.62147], "fy":[0.46731,0.20759,0.04398,0.3037]}, + {"t":0.9285, "x":6.68079, "y":7.06594, "heading":-0.54971, "vx":-2.19733, "vy":1.10481, "omega":0.38224, "ax":0.24778, "ay":-0.45195, "alpha":1.33981, "fx":[1.38455,0.42671,1.98717,2.94495], "fy":[-1.81722,-3.3785,-4.33189,-2.77243]}, + {"t":0.96196, "x":6.60742, "y":7.10265, "heading":-0.53692, "vx":-2.18904, "vy":1.08969, "omega":0.42706, "ax":3.05075, "ay":-9.99116, "alpha":17.55002, "fx":[19.03542,-1.99226,22.83568,43.14889], "fy":[-57.51799,-74.49067,-78.1341,-61.77207]}, + {"t":0.99541, "x":6.53589, "y":7.13351, "heading":-0.52263, "vx":-2.08697, "vy":0.75543, "omega":1.0142, "ax":-9.86384, "ay":-8.22522, "alpha":-21.06096, "fx":[-53.24774,-50.47812,-84.36836,-80.35563], "fy":[-77.71485,-65.23569,-28.30745,-52.59574]}, + {"t":1.04238, "x":6.427, "y":7.15992, "heading":-0.475, "vx":-2.55023, "vy":0.36914, "omega":0.02508, "ax":-0.08573, "ay":-0.48894, "alpha":-0.04637, "fx":[-0.56959,-0.54062,-0.59701,-0.62598], "fy":[-3.36928,-3.313,-3.28404,-3.34032]}, + {"t":1.08934, "x":6.30713, "y":7.17671, "heading":-0.47382, "vx":-2.55425, "vy":0.34618, "omega":0.0229, "ax":0.00004, "ay":0.00012, "alpha":0.00031, "fx":[0.00019,-0.00001,0.00035,0.00056], "fy":[0.00107,0.00071,0.0005,0.00087]}, + {"t":1.13631, "x":6.18717, "y":7.19297, "heading":-0.47275, "vx":-2.55425, "vy":0.34618, "omega":0.02292, "ax":0.00136, "ay":0.00927, "alpha":0.00056, "fx":[0.00911,0.00876,0.00943,0.00978], "fy":[0.06361,0.06294,0.06258,0.06326]}, + {"t":1.18327, "x":6.06722, "y":7.20924, "heading":-0.47167, "vx":-2.55419, "vy":0.34662, "omega":0.02294, "ax":0.00143, "ay":0.00977, "alpha":0.00057, "fx":[0.00958,0.00924,0.00993,0.01027], "fy":[0.06702,0.06632,0.06598,0.06667]}, + {"t":1.23023, "x":5.94726, "y":7.22553, "heading":-0.4706, "vx":-2.55412, "vy":0.34708, "omega":0.02297, "ax":0.00149, "ay":0.01015, "alpha":0.00057, "fx":[0.00995,0.0096,0.01029,0.01064], "fy":[0.06957,0.06887,0.06852,0.06922]}, + {"t":1.2772, "x":5.82731, "y":7.24184, "heading":-0.46952, "vx":-2.55405, "vy":0.34755, "omega":0.023, "ax":0.00155, "ay":0.01055, "alpha":0.00057, "fx":[0.01031,0.00999,0.01071,0.01103], "fy":[0.07233,0.07161,0.07129,0.07201]}, + {"t":1.32416, "x":5.70736, "y":7.25818, "heading":-0.46844, "vx":-2.55398, "vy":0.34805, "omega":0.02302, "ax":0.00161, "ay":0.011, "alpha":0.00058, "fx":[0.01073,0.01043,0.01116,0.01146], "fy":[0.07538,0.07465,0.07435,0.07508]}, + {"t":1.37113, "x":5.58742, "y":7.27453, "heading":-0.46735, "vx":-2.5539, "vy":0.34856, "omega":0.02305, "ax":0.00168, "ay":0.0115, "alpha":0.00058, "fx":[0.01119,0.01091,0.01166,0.01194], "fy":[0.07877,0.07802,0.07774,0.0785]}, + {"t":1.41809, "x":5.46747, "y":7.29092, "heading":-0.46627, "vx":-2.55382, "vy":0.3491, "omega":0.02308, "ax":0.00176, "ay":0.01206, "alpha":0.00059, "fx":[0.01171,0.01145,0.01221,0.01248], "fy":[0.08257,0.08181,0.08154,0.08231]}, + {"t":1.46506, "x":5.34754, "y":7.30733, "heading":-0.46519, "vx":-2.55374, "vy":0.34967, "omega":0.02311, "ax":0.00185, "ay":0.01269, "alpha":0.00059, "fx":[0.0123,0.01205,0.01283,0.01308], "fy":[0.08687,0.08609,0.08584,0.08662]}, + {"t":1.51202, "x":5.2276, "y":7.32376, "heading":-0.4641, "vx":-2.55365, "vy":0.35027, "omega":0.02313, "ax":0.00195, "ay":0.01341, "alpha":0.00059, "fx":[0.01299,0.01274,0.01353,0.01377], "fy":[0.09178,0.091,0.09076,0.09154]}, + {"t":1.55899, "x":5.10767, "y":7.34023, "heading":-0.46302, "vx":-2.55356, "vy":0.3509, "omega":0.02316, "ax":0.00207, "ay":0.01426, "alpha":0.0006, "fx":[0.01385,0.01353,0.01429,0.0146], "fy":[0.09758,0.09683,0.09651,0.09727]}, + {"t":1.60595, "x":4.98775, "y":7.35672, "heading":-0.46193, "vx":-2.55346, "vy":0.35157, "omega":0.02319, "ax":0.0023, "ay":0.0159, "alpha":0.00062, "fx":[0.01541,0.01512,0.01591,0.0162], "fy":[0.10874,0.10795,0.10766,0.10845]}, + {"t":1.65292, "x":4.86783, "y":7.37325, "heading":-0.46084, "vx":-2.55336, "vy":0.35231, "omega":0.02322, "ax":0.00817, "ay":0.05324, "alpha":0.00258, "fx":[0.05488,0.05322,0.05634,0.05799], "fy":[0.36464,0.36153,0.35987,0.36298]}, + {"t":1.69988, "x":4.74792, "y":7.38986, "heading":-0.45975, "vx":-2.55297, "vy":0.35481, "omega":0.02334, "ax":1.09691, "ay":1.9101, "alpha":2.10235, "fx":[6.78336,5.52785,8.15212,9.38966], "fy":[14.91078,12.3832,11.07755,13.61286]}, + {"t":1.74685, "x":4.62923, "y":7.40863, "heading":-0.45865, "vx":-2.50146, "vy":0.44452, "omega":0.12208, "ax":14.42978, "ay":1.30251, "alpha":37.00421, "fx":[78.46443,102.66475,102.54688,109.03833], "fy":[77.9422,-23.36178,-42.59649,23.46472]}, + {"t":1.79381, "x":4.52767, "y":7.43094, "heading":-0.45292, "vx":-1.82377, "vy":0.50569, "omega":1.85996, "ax":14.55812, "ay":-2.69523, "alpha":38.63495, "fx":[99.92434,87.16216,96.52783,112.59276], "fy":[50.82867,-69.28759,-57.86624,2.97315]}, + {"t":1.84077, "x":4.45807, "y":7.45172, "heading":-0.36557, "vx":-1.14005, "vy":0.37911, "omega":3.67444, "ax":15.29024, "ay":-6.15946, "alpha":9.26246, "fx":[108.94135,98.59171,100.17014,108.42892], "fy":[-29.24522,-54.80663,-52.09841,-31.48274]}, + {"t":1.88774, "x":4.42139, "y":7.46273, "heading":-0.193, "vx":-0.42195, "vy":0.08984, "omega":4.10945, "ax":8.98442, "ay":-1.91286, "alpha":-87.50094, "fx":[90.95939,110.63,43.75012,-0.82359], "fy":[-67.47889,24.24143,104.30794,-113.13002]}, + {"t":1.9347, "x":4.41148, "y":7.46484, "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/Straight90Turn.traj b/src/main/deploy/choreo/Straight90Turn.traj index f706e53..ed621f8 100644 --- a/src/main/deploy/choreo/Straight90Turn.traj +++ b/src/main/deploy/choreo/Straight90Turn.traj @@ -3,24 +3,26 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.0, "y":7.5, "heading":0.0, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.0, "y":7.5, "heading":0.0, "intervals":64, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.0, "y":7.5, "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}, - {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}], + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":0.01}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":1.0}}, "enabled":true}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4 m", "val":4.0}, "y":{"exp":"7.5 m", "val":7.5}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":64, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"7 m", "val":7.0}, "y":{"exp":"7.5 m", "val":7.5}, "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}, - {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}], + {"from":0, "to":1, "data":{"type":"KeepInLane", "props":{"tolerance":{"exp":"0.01 m", "val":0.01}}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAngularVelocity", "props":{"max":{"exp":"1 rad / s", "val":1.0}}}, "enabled":true}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -37,9 +39,9 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":6.0, + "inertia":1.65, "gearing":6.03, - "radius":0.049377599999999994, + "radius":0.049657, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -51,40 +53,73 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.54524], + "waypoints":[0.0,1.59637], "samples":[ - {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":14.20252, "ay":0.78908, "alpha":-13.13475, "fx":[109.30605,106.429,80.05729,90.7369], "fy":[-29.6733,38.7521,79.99013,-67.59365]}, - {"t":0.04985, "x":4.01764, "y":7.50098, "heading":0.0, "vx":0.70794, "vy":0.03933, "omega":-0.65472, "ax":14.19719, "ay":0.76437, "alpha":-13.09648, "fx":[109.19114,106.41363,80.24538,90.53403], "fy":[-29.75445,38.5384,79.54513,-67.52639]}, - {"t":0.09969, "x":4.07057, "y":7.50389, "heading":-0.03264, "vx":1.41562, "vy":0.07743, "omega":-1.30753, "ax":12.2546, "ay":-5.10232, "alpha":-6.12492, "fx":[86.19519,96.68322,85.13892,65.4984], "fy":[-48.4818,-10.44963,-14.37627,-65.55461]}, - {"t":0.14954, "x":4.15636, "y":7.50141, "heading":-0.09781, "vx":2.02647, "vy":-0.1769, "omega":-1.61284, "ax":3.23516, "ay":2.11265, "alpha":10.78006, "fx":[-0.8302,-7.55775,48.32322,48.11142], "fy":[46.94929,-11.06886,-14.35077,35.96728]}, - {"t":0.19939, "x":4.26139, "y":7.49522, "heading":-0.17821, "vx":2.18773, "vy":-0.07159, "omega":-1.07549, "ax":4.76184, "ay":3.21228, "alpha":13.79399, "fx":[7.33468,-8.86002,66.28019,64.84126], "fy":[67.77622,-7.23751,-17.5961,44.48124]}, - {"t":0.24923, "x":4.37636, "y":7.49564, "heading":-0.23181, "vx":2.42509, "vy":0.08853, "omega":-0.38791, "ax":1.25565, "ay":0.80125, "alpha":3.50369, "fx":[2.12182,-1.94494,15.16507,18.8312], "fy":[16.05797,-1.02512,-5.03514,11.80876]}, - {"t":0.29908, "x":4.4988, "y":7.50105, "heading":-0.25115, "vx":2.48768, "vy":0.12847, "omega":-0.21326, "ax":-1.46888, "ay":-0.6939, "alpha":-3.92122, "fx":[-3.06812,1.86787,-17.17608,-21.6001], "fy":[-16.78628,2.34373,7.15565,-11.59791]}, - {"t":0.34892, "x":4.62098, "y":7.50659, "heading":-0.26178, "vx":2.41447, "vy":0.09388, "omega":-0.40872, "ax":-5.72679, "ay":-2.52197, "alpha":-15.10592, "fx":[-17.00664,7.70077,-71.45262,-75.09917], "fy":[-71.99893,14.19294,28.12266,-38.95348]}, - {"t":0.39877, "x":4.73421, "y":7.50814, "heading":-0.28215, "vx":2.12901, "vy":-0.03183, "omega":-1.1617, "ax":-6.64921, "ay":-2.07564, "alpha":-16.47034, "fx":[-23.92255,4.47566,-78.35674,-83.15821], "fy":[-77.8781,24.58125,34.41073,-37.60344]}, - {"t":0.44862, "x":4.83208, "y":7.50397, "heading":-0.34006, "vx":1.79757, "vy":-0.13529, "omega":-1.98269, "ax":-6.35236, "ay":-0.53273, "alpha":-14.20651, "fx":[-28.35333,0.01645,-65.81942,-78.72665], "fy":[-60.03549,28.68782,39.8239,-22.97481]}, - {"t":0.49846, "x":4.91379, "y":7.49657, "heading":-0.43889, "vx":1.48092, "vy":-0.16185, "omega":-2.69083, "ax":-1.41459, "ay":2.23669, "alpha":-1.46666, "fx":[-7.96364,-4.69136,-11.27949,-14.56423], "fy":[10.42994,17.09386,19.93644,13.4124]}, - {"t":0.54831, "x":4.98585, "y":7.49128, "heading":-0.57302, "vx":1.41041, "vy":-0.05036, "omega":-2.76394, "ax":2.70154, "ay":1.2998, "alpha":7.15236, "fx":[13.51834,-6.58133,25.11904,41.46778], "fy":[33.8621,4.13351,-16.31332,13.69258]}, - {"t":0.59816, "x":5.05951, "y":7.49038, "heading":-0.71079, "vx":1.54507, "vy":0.01443, "omega":-2.40742, "ax":4.54206, "ay":0.12945, "alpha":10.65668, "fx":[30.98985,-7.13759,36.35032,63.4121], "fy":[40.6579,-2.46554,-38.07755,3.40822]}, - {"t":0.648, "x":5.14217, "y":7.49126, "heading":-0.83079, "vx":1.77148, "vy":0.02089, "omega":-1.87622, "ax":4.30714, "ay":0.19997, "alpha":9.8775, "fx":[32.81357,-5.86901,30.37524,59.90142], "fy":[37.35693,3.76323,-35.48648,-0.19133]}, - {"t":0.69785, "x":5.23582, "y":7.49255, "heading":-0.92432, "vx":1.98617, "vy":0.03085, "omega":-1.38386, "ax":2.86986, "ay":-0.11202, "alpha":6.54846, "fx":[23.37289,-3.36086,17.11522,40.97741], "fy":[22.42997,2.67352,-24.33882,-3.81347]}, - {"t":0.7477, "x":5.33839, "y":7.49395, "heading":-0.9933, "vx":2.12923, "vy":0.02527, "omega":-1.05744, "ax":1.57827, "ay":-0.14017, "alpha":3.57049, "fx":[13.4436,-1.54328,8.27629,22.77698], "fy":[11.38322,1.68157,-13.37537,-3.50419]}, - {"t":0.79754, "x":5.44648, "y":7.49504, "heading":-1.04601, "vx":2.2079, "vy":0.01828, "omega":-0.87947, "ax":0.91143, "ay":-0.09622, "alpha":2.02301, "fx":[8.05303,-0.66468,4.39394,13.02286], "fy":[6.22169,1.1871,-7.55085,-2.47665]}, - {"t":0.84739, "x":5.55767, "y":7.49583, "heading":-1.08984, "vx":2.25333, "vy":0.01349, "omega":-0.77863, "ax":0.60926, "ay":-0.0666, "alpha":1.32058, "fx":[5.54119,-0.27919,2.76172,8.55769], "fy":[3.9744,0.94105,-4.88738,-1.84064]}, - {"t":0.89724, "x":5.67075, "y":7.49642, "heading":-1.12866, "vx":2.2837, "vy":0.01017, "omega":-0.7128, "ax":0.45686, "ay":-0.05165, "alpha":0.96763, "fx":[4.25424,-0.09144,1.96738,6.30364], "fy":[2.84975,0.79418,-3.55558,-1.4939]}, - {"t":0.94708, "x":5.78515, "y":7.49686, "heading":-1.16419, "vx":2.30647, "vy":0.00759, "omega":-0.66457, "ax":0.36691, "ay":-0.04425, "alpha":0.76062, "fx":[3.48519,0.01461,1.50986,4.97596], "fy":[2.1814,0.68781,-2.78516,-1.28825]}, - {"t":0.99693, "x":5.90058, "y":7.49718, "heading":-1.19731, "vx":2.32476, "vy":0.00539, "omega":-0.62665, "ax":0.3079, "ay":-0.04145, "alpha":0.6261, "fx":[2.9758,0.08012,1.21531,4.10854], "fy":[1.73319,0.59895,-2.29825,-1.16198]}, - {"t":1.04677, "x":6.01684, "y":7.4974, "heading":-1.22855, "vx":2.34011, "vy":0.00332, "omega":-0.59545, "ax":0.26764, "ay":-0.04281, "alpha":0.53599, "fx":[2.62844,0.12049,1.01425,3.52067], "fy":[1.40944,0.51626,-1.99272,-1.09818]}, - {"t":1.09662, "x":6.13382, "y":7.49751, "heading":-1.25823, "vx":2.35345, "vy":0.00119, "omega":-0.56873, "ax":0.24072, "ay":-0.0491, "alpha":0.47852, "fx":[2.40343,0.14174,0.87278,3.13339], "fy":[1.16225,0.43157,-1.83085,-1.09918]}, - {"t":1.14647, "x":6.25143, "y":7.49751, "heading":-1.28658, "vx":2.36545, "vy":-0.00126, "omega":-0.54488, "ax":0.2241, "ay":-0.06158, "alpha":0.44751, "fx":[2.28014,0.14648,0.76987,2.90263], "fy":[0.95953,0.33636,-1.79784,-1.17387]}, - {"t":1.19631, "x":6.36962, "y":7.49737, "heading":-1.31374, "vx":2.37662, "vy":-0.00433, "omega":-0.52257, "ax":0.21037, "ay":-0.07834, "alpha":0.42441, "fx":[2.18295,0.1441,0.6801,2.71815], "fy":[0.75439,0.2185,-1.82073,-1.28416]}, - {"t":1.24616, "x":6.48834, "y":7.49706, "heading":-1.33979, "vx":2.38711, "vy":-0.00823, "omega":-0.50141, "ax":0.14213, "ay":-0.05975, "alpha":0.24875, "fx":[1.42699,0.22429,0.50717,1.70969], "fy":[0.33627,0.05339,-1.14941,-0.86636]}, - {"t":1.29601, "x":6.60751, "y":7.49657, "heading":-1.36478, "vx":2.39419, "vy":-0.01121, "omega":-0.48901, "ax":-0.46443, "ay":0.36576, "alpha":-1.47215, "fx":[-6.00246,1.16924,-0.33205,-7.47433], "fy":[-1.83867,-0.34165,6.82373,5.311]}, - {"t":1.34585, "x":6.72627, "y":7.49647, "heading":-1.38916, "vx":2.37104, "vy":0.00702, "omega":-0.5624, "ax":-3.99398, "ay":2.39195, "alpha":-11.7038, "fx":[-54.03951,7.23368,-5.58909,-56.30337], "fy":[-17.34568,-8.47893,54.38049,36.54222]}, - {"t":1.3957, "x":6.8395, "y":7.49979, "heading":-1.41719, "vx":2.17195, "vy":0.12625, "omega":-1.14579, "ax":-14.99399, "ay":-3.2618, "alpha":-2.75872, "fx":[-100.97301,-97.80845,-103.77535,-105.51274], "fy":[-32.69824,-36.3043,-9.05414,-10.715]}, - {"t":1.44555, "x":6.92914, "y":7.50203, "heading":-1.4743, "vx":1.42456, "vy":-0.03634, "omega":-1.2833, "ax":-14.3482, "ay":0.27573, "alpha":12.65474, "fx":[-83.35797,-108.35017,-107.6883,-91.0977], "fy":[76.31794,32.71457,-34.80035,-66.72804]}, - {"t":1.49539, "x":6.98232, "y":7.50056, "heading":-1.53827, "vx":0.70935, "vy":-0.0226, "omega":-0.65251, "ax":-14.23074, "ay":0.45331, "alpha":13.09036, "fx":[-81.90527,-107.40938,-108.51512,-89.46765], "fy":[78.10151,35.94826,-32.44844,-69.26433]}, - {"t":1.54524, "x":7.0, "y":7.5, "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]}], + {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.14128, "ay":0.00292, "alpha":-40.07491, "fx":[100.671,100.66219,78.14357,78.17037], "fy":[-29.86297,29.89529,57.10881,-57.06165]}, + {"t":0.02494, "x":4.00409, "y":7.5, "heading":0.0, "vx":0.32779, "vy":0.00007, "omega":-0.9996, "ax":14.51436, "ay":0.00621, "alpha":-0.00005, "fx":[98.75402,98.75402,98.754,98.754], "fy":[0.04219,0.0423,0.0423,0.04219]}, + {"t":0.04989, "x":4.01678, "y":7.5, "heading":-0.02493, "vx":0.68982, "vy":0.00023, "omega":-0.9996, "ax":13.99525, "ay":0.00954, "alpha":0.0, "fx":[95.22205,95.22205,95.22205,95.22205], "fy":[0.06492,0.06492,0.06492,0.06492]}, + {"t":0.07483, "x":4.03834, "y":7.50001, "heading":-0.04987, "vx":1.03891, "vy":0.00047, "omega":-0.9996, "ax":13.19858, "ay":0.01326, "alpha":0.0, "fx":[89.8016,89.8016,89.8016,89.8016], "fy":[0.09022,0.09022,0.09022,0.09022]}, + {"t":0.09977, "x":4.06836, "y":7.50003, "heading":-0.0748, "vx":1.36812, "vy":0.0008, "omega":-0.9996, "ax":11.87546, "ay":0.01508, "alpha":0.0, "fx":[80.79927,80.79927,80.79927,80.79927], "fy":[0.10258,0.10258,0.10258,0.10258]}, + {"t":0.12472, "x":4.10618, "y":7.50005, "heading":-0.09973, "vx":1.66434, "vy":0.00117, "omega":-0.9996, "ax":9.51828, "ay":0.00747, "alpha":0.0, "fx":[64.76126,64.76126,64.76126,64.76126], "fy":[0.05081,0.0508,0.0508,0.0508]}, + {"t":0.14966, "x":4.15065, "y":7.50009, "heading":-0.12467, "vx":1.90175, "vy":0.00136, "omega":-0.9996, "ax":5.65525, "ay":-0.02118, "alpha":0.00001, "fx":[38.4777,38.4777,38.47771,38.47771], "fy":[-0.14409,-0.1441,-0.1441,-0.14409]}, + {"t":0.1746, "x":4.19985, "y":7.50011, "heading":-0.1496, "vx":2.04281, "vy":0.00083, "omega":-0.9996, "ax":2.04457, "ay":-0.0445, "alpha":0.00001, "fx":[13.91099,13.91099,13.91099,13.911], "fy":[-0.30279,-0.3028,-0.3028,-0.30279]}, + {"t":0.19955, "x":4.25144, "y":7.50012, "heading":-0.17453, "vx":2.09381, "vy":-0.00028, "omega":-0.9996, "ax":0.49761, "ay":-0.02965, "alpha":0.0, "fx":[3.3857,3.3857,3.38571,3.38571], "fy":[-0.20171,-0.20172,-0.20172,-0.20172]}, + {"t":0.22449, "x":4.30382, "y":7.5001, "heading":-0.19947, "vx":2.10622, "vy":-0.00102, "omega":-0.9996, "ax":0.0511, "ay":-0.00624, "alpha":0.0, "fx":[0.34764,0.34764,0.34765,0.34765], "fy":[-0.04249,-0.04249,-0.04249,-0.04249]}, + {"t":0.24943, "x":4.35637, "y":7.50008, "heading":-0.2244, "vx":2.1075, "vy":-0.00117, "omega":-0.9996, "ax":-0.06494, "ay":0.00711, "alpha":0.0, "fx":[-0.44184,-0.44184,-0.44183,-0.44183], "fy":[0.0484,0.0484,0.0484,0.0484]}, + {"t":0.27438, "x":4.40892, "y":7.50005, "heading":-0.24933, "vx":2.10588, "vy":-0.001, "omega":-0.9996, "ax":-0.09458, "ay":0.01068, "alpha":0.0, "fx":[-0.6435,-0.6435,-0.6435,-0.6435], "fy":[0.07265,0.07265,0.07265,0.07265]}, + {"t":0.29932, "x":4.46142, "y":7.50003, "heading":-0.27427, "vx":2.10352, "vy":-0.00073, "omega":-0.9996, "ax":-0.10185, "ay":0.00916, "alpha":0.0, "fx":[-0.69296,-0.69296,-0.69296,-0.69296], "fy":[0.06233,0.06233,0.06233,0.06233]}, + {"t":0.32426, "x":4.51386, "y":7.50001, "heading":-0.2992, "vx":2.10098, "vy":-0.0005, "omega":-0.9996, "ax":-0.10284, "ay":0.00619, "alpha":0.0, "fx":[-0.69971,-0.69971,-0.69971,-0.69971], "fy":[0.04214,0.04214,0.04214,0.04214]}, + {"t":0.34921, "x":4.56623, "y":7.5, "heading":-0.32413, "vx":2.09841, "vy":-0.00035, "omega":-0.9996, "ax":-0.10162, "ay":0.00357, "alpha":0.0, "fx":[-0.69144,-0.69144,-0.69144,-0.69144], "fy":[0.02432,0.02432,0.02432,0.02432]}, + {"t":0.37415, "x":4.61854, "y":7.49999, "heading":-0.34907, "vx":2.09588, "vy":-0.00026, "omega":-0.9996, "ax":-0.09929, "ay":0.00184, "alpha":0.0, "fx":[-0.67558,-0.67558,-0.67558,-0.67558], "fy":[0.01253,0.01253,0.01253,0.01253]}, + {"t":0.39909, "x":4.67079, "y":7.49999, "heading":-0.374, "vx":2.0934, "vy":-0.00021, "omega":-0.9996, "ax":-0.09618, "ay":0.00092, "alpha":0.0, "fx":[-0.65443,-0.65443,-0.65443,-0.65443], "fy":[0.00626,0.00626,0.00626,0.00626]}, + {"t":0.42404, "x":4.72297, "y":7.49998, "heading":-0.39893, "vx":2.091, "vy":-0.00019, "omega":-0.9996, "ax":-0.09244, "ay":0.00054, "alpha":0.0, "fx":[-0.62898,-0.62898,-0.62898,-0.62898], "fy":[0.00368,0.00368,0.00368,0.00368]}, + {"t":0.44898, "x":4.7751, "y":7.49998, "heading":-0.42387, "vx":2.0887, "vy":-0.00018, "omega":-0.9996, "ax":-0.08816, "ay":0.00045, "alpha":0.0, "fx":[-0.59985,-0.59985,-0.59985,-0.59985], "fy":[0.00305,0.00305,0.00305,0.00305]}, + {"t":0.47392, "x":4.82717, "y":7.49997, "heading":-0.4488, "vx":2.0865, "vy":-0.00017, "omega":-0.9996, "ax":-0.08341, "ay":0.00047, "alpha":0.0, "fx":[-0.56754,-0.56754,-0.56754,-0.56754], "fy":[0.00321,0.00321,0.00321,0.00321]}, + {"t":0.49887, "x":4.87919, "y":7.49997, "heading":-0.47373, "vx":2.08442, "vy":-0.00015, "omega":-0.9996, "ax":-0.07826, "ay":0.00052, "alpha":0.0, "fx":[-0.53246,-0.53246,-0.53246,-0.53246], "fy":[0.00353,0.00353,0.00353,0.00353]}, + {"t":0.52381, "x":4.93116, "y":7.49997, "heading":-0.49867, "vx":2.08247, "vy":-0.00014, "omega":-0.9996, "ax":-0.07275, "ay":0.00055, "alpha":0.0, "fx":[-0.49501,-0.49501,-0.49501,-0.49501], "fy":[0.00373,0.00373,0.00373,0.00373]}, + {"t":0.54875, "x":4.98308, "y":7.49996, "heading":-0.5236, "vx":2.08065, "vy":-0.00013, "omega":-0.9996, "ax":-0.06695, "ay":0.00056, "alpha":0.0, "fx":[-0.45551,-0.45551,-0.45551,-0.45551], "fy":[0.00379,0.00379,0.00379,0.00379]}, + {"t":0.5737, "x":5.03496, "y":7.49996, "heading":-0.54853, "vx":2.07898, "vy":-0.00011, "omega":-0.9996, "ax":-0.06089, "ay":0.00055, "alpha":0.0, "fx":[-0.41428,-0.41428,-0.41428,-0.41428], "fy":[0.00373,0.00373,0.00373,0.00373]}, + {"t":0.59864, "x":5.08679, "y":7.49996, "heading":-0.57347, "vx":2.07746, "vy":-0.0001, "omega":-0.9996, "ax":-0.05461, "ay":0.00053, "alpha":0.0, "fx":[-0.37157,-0.37157,-0.37157,-0.37157], "fy":[0.0036,0.0036,0.0036,0.0036]}, + {"t":0.62358, "x":5.1386, "y":7.49995, "heading":-0.5984, "vx":2.0761, "vy":-0.00009, "omega":-0.9996, "ax":-0.04815, "ay":0.00051, "alpha":0.0, "fx":[-0.32761,-0.32761,-0.32761,-0.32761], "fy":[0.00345,0.00345,0.00345,0.00345]}, + {"t":0.64852, "x":5.19036, "y":7.49995, "heading":-0.62333, "vx":2.0749, "vy":-0.00007, "omega":-0.9996, "ax":-0.04154, "ay":0.00049, "alpha":0.0, "fx":[-0.28261,-0.28261,-0.28261,-0.28261], "fy":[0.00331,0.00331,0.00331,0.00331]}, + {"t":0.67347, "x":5.24211, "y":7.49995, "heading":-0.64827, "vx":2.07386, "vy":-0.00006, "omega":-0.9996, "ax":-0.0348, "ay":0.00047, "alpha":0.0, "fx":[-0.23675,-0.23675,-0.23675,-0.23675], "fy":[0.0032,0.0032,0.0032,0.0032]}, + {"t":0.69841, "x":5.29382, "y":7.49995, "heading":-0.6732, "vx":2.073, "vy":-0.00005, "omega":-0.9996, "ax":-0.02795, "ay":0.00046, "alpha":0.0, "fx":[-0.19019,-0.19019,-0.19019,-0.19019], "fy":[0.0031,0.0031,0.0031,0.0031]}, + {"t":0.72335, "x":5.34552, "y":7.49995, "heading":-0.69813, "vx":2.0723, "vy":-0.00004, "omega":-0.9996, "ax":-0.02103, "ay":0.00045, "alpha":0.0, "fx":[-0.1431,-0.1431,-0.1431,-0.1431], "fy":[0.00303,0.00303,0.00303,0.00303]}, + {"t":0.7483, "x":5.39721, "y":7.49995, "heading":-0.72306, "vx":2.07177, "vy":-0.00003, "omega":-0.9996, "ax":-0.01405, "ay":0.00044, "alpha":0.0, "fx":[-0.09562,-0.09562,-0.09562,-0.09562], "fy":[0.00298,0.00298,0.00298,0.00298]}, + {"t":0.77324, "x":5.44888, "y":7.49995, "heading":-0.748, "vx":2.07142, "vy":-0.00002, "omega":-0.9996, "ax":-0.00704, "ay":0.00043, "alpha":0.0, "fx":[-0.04787,-0.04787,-0.04787,-0.04787], "fy":[0.00296,0.00296,0.00296,0.00296]}, + {"t":0.79818, "x":5.50054, "y":7.49995, "heading":-0.77293, "vx":2.07125, "vy":-0.00001, "omega":-0.9996, "ax":0.0, "ay":0.00043, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00295,0.00295,0.00295,0.00295]}, + {"t":0.82313, "x":5.55221, "y":7.49995, "heading":-0.79786, "vx":2.07125, "vy":0.00001, "omega":-0.9996, "ax":0.00704, "ay":0.00043, "alpha":0.0, "fx":[0.04787,0.04787,0.04787,0.04787], "fy":[0.00296,0.00296,0.00296,0.00296]}, + {"t":0.84807, "x":5.60387, "y":7.49995, "heading":-0.8228, "vx":2.07142, "vy":0.00002, "omega":-0.9996, "ax":0.01405, "ay":0.00044, "alpha":0.0, "fx":[0.09562,0.09562,0.09562,0.09562], "fy":[0.00299,0.00299,0.00299,0.00299]}, + {"t":0.87301, "x":5.65555, "y":7.49995, "heading":-0.84773, "vx":2.07177, "vy":0.00003, "omega":-0.9996, "ax":0.02103, "ay":0.00045, "alpha":0.0, "fx":[0.1431,0.1431,0.1431,0.1431], "fy":[0.00304,0.00304,0.00304,0.00304]}, + {"t":0.89796, "x":5.70723, "y":7.49995, "heading":-0.87266, "vx":2.0723, "vy":0.00004, "omega":-0.9996, "ax":0.02795, "ay":0.00046, "alpha":0.0, "fx":[0.19019,0.19019,0.19019,0.19019], "fy":[0.00311,0.00311,0.00311,0.00311]}, + {"t":0.9229, "x":5.75893, "y":7.49995, "heading":-0.8976, "vx":2.073, "vy":0.00005, "omega":-0.9996, "ax":0.0348, "ay":0.00047, "alpha":0.0, "fx":[0.23675,0.23675,0.23675,0.23675], "fy":[0.00321,0.00321,0.00321,0.00321]}, + {"t":0.94784, "x":5.81065, "y":7.49995, "heading":-0.92253, "vx":2.07386, "vy":0.00006, "omega":-0.9996, "ax":0.04154, "ay":0.00049, "alpha":0.0, "fx":[0.28261,0.28261,0.28261,0.28261], "fy":[0.00334,0.00334,0.00334,0.00334]}, + {"t":0.97279, "x":5.86239, "y":7.49995, "heading":-0.94746, "vx":2.0749, "vy":0.00007, "omega":-0.9996, "ax":0.04815, "ay":0.00051, "alpha":0.0, "fx":[0.32761,0.32761,0.32761,0.32761], "fy":[0.00346,0.00346,0.00346,0.00346]}, + {"t":0.99773, "x":5.91416, "y":7.49995, "heading":-0.9724, "vx":2.0761, "vy":0.00009, "omega":-0.9996, "ax":0.05461, "ay":0.00052, "alpha":0.0, "fx":[0.37156,0.37156,0.37156,0.37156], "fy":[0.00357,0.00357,0.00357,0.00357]}, + {"t":1.02267, "x":5.96596, "y":7.49996, "heading":-0.99733, "vx":2.07746, "vy":0.0001, "omega":-0.9996, "ax":0.06089, "ay":0.00053, "alpha":0.0, "fx":[0.41427,0.41427,0.41427,0.41427], "fy":[0.0036,0.0036,0.0036,0.0036]}, + {"t":1.04762, "x":6.0178, "y":7.49996, "heading":-1.02226, "vx":2.07898, "vy":0.00011, "omega":-0.9996, "ax":0.06695, "ay":0.00051, "alpha":0.0, "fx":[0.4555,0.4555,0.4555,0.4555], "fy":[0.0035,0.0035,0.0035,0.0035]}, + {"t":1.07256, "x":6.06968, "y":7.49996, "heading":-1.0472, "vx":2.08065, "vy":0.00013, "omega":-0.9996, "ax":0.07275, "ay":0.00047, "alpha":0.0, "fx":[0.49499,0.49499,0.49499,0.49499], "fy":[0.00322,0.00322,0.00322,0.00322]}, + {"t":1.0975, "x":6.1216, "y":7.49997, "heading":-1.07213, "vx":2.08247, "vy":0.00014, "omega":-0.9996, "ax":0.07825, "ay":0.00041, "alpha":0.0, "fx":[0.53244,0.53244,0.53244,0.53244], "fy":[0.00279,0.00279,0.00279,0.00279]}, + {"t":1.12245, "x":6.17356, "y":7.49997, "heading":-1.09706, "vx":2.08442, "vy":0.00015, "omega":-0.9996, "ax":0.08341, "ay":0.00037, "alpha":0.0, "fx":[0.56752,0.56752,0.56752,0.56752], "fy":[0.0025,0.0025,0.0025,0.0025]}, + {"t":1.14739, "x":6.22558, "y":7.49997, "heading":-1.122, "vx":2.0865, "vy":0.00016, "omega":-0.9996, "ax":0.08817, "ay":0.00045, "alpha":0.0, "fx":[0.59987,0.59987,0.59987,0.59987], "fy":[0.00304,0.00304,0.00304,0.00304]}, + {"t":1.17233, "x":6.27765, "y":7.49998, "heading":-1.14693, "vx":2.0887, "vy":0.00017, "omega":-0.9996, "ax":0.09246, "ay":0.00084, "alpha":0.0, "fx":[0.62908,0.62908,0.62908,0.62908], "fy":[0.00571,0.00571,0.00572,0.00571]}, + {"t":1.19728, "x":6.32978, "y":7.49998, "heading":-1.17186, "vx":2.091, "vy":0.00019, "omega":-0.9996, "ax":0.09621, "ay":0.00184, "alpha":0.0, "fx":[0.65463,0.65463,0.65463,0.65463], "fy":[0.01252,0.01252,0.01252,0.01252]}, + {"t":1.22222, "x":6.38197, "y":7.49999, "heading":-1.1968, "vx":2.0934, "vy":0.00023, "omega":-0.9996, "ax":0.09931, "ay":0.00377, "alpha":0.0, "fx":[0.67569,0.67569,0.67569,0.67569], "fy":[0.02568,0.02568,0.02568,0.02568]}, + {"t":1.24716, "x":6.43422, "y":7.49999, "heading":-1.22173, "vx":2.09588, "vy":0.00033, "omega":-0.9996, "ax":0.10144, "ay":0.00678, "alpha":0.0, "fx":[0.69016,0.69016,0.69016,0.69016], "fy":[0.04611,0.04611,0.04611,0.04611]}, + {"t":1.27211, "x":6.48652, "y":7.5, "heading":-1.24666, "vx":2.09841, "vy":0.0005, "omega":-0.9996, "ax":0.10157, "ay":0.01033, "alpha":0.0, "fx":[0.69107,0.69107,0.69107,0.69107], "fy":[0.07028,0.07028,0.07028,0.07028]}, + {"t":1.29705, "x":6.5389, "y":7.50002, "heading":-1.2716, "vx":2.10094, "vy":0.00076, "omega":-0.9996, "ax":0.09581, "ay":0.01251, "alpha":0.0, "fx":[0.65189,0.65189,0.65189,0.65189], "fy":[0.08511,0.08511,0.08511,0.08511]}, + {"t":1.32199, "x":6.59133, "y":7.50004, "heading":-1.29653, "vx":2.10333, "vy":0.00107, "omega":-0.9996, "ax":0.06856, "ay":0.00927, "alpha":0.0, "fx":[0.4665,0.4665,0.4665,0.4665], "fy":[0.06309,0.06309,0.06309,0.06309]}, + {"t":1.34694, "x":6.64382, "y":7.50007, "heading":-1.32146, "vx":2.10505, "vy":0.0013, "omega":-0.9996, "ax":-0.04292, "ay":-0.00495, "alpha":0.0, "fx":[-0.292,-0.292,-0.292,-0.292], "fy":[-0.03368,-0.03368,-0.03368,-0.03368]}, + {"t":1.37188, "x":6.69631, "y":7.5001, "heading":-1.3464, "vx":2.10397, "vy":0.00118, "omega":-0.9996, "ax":-0.48062, "ay":-0.03144, "alpha":0.0, "fx":[-3.27009,-3.27008,-3.27008,-3.27009], "fy":[-0.21392,-0.21392,-0.21392,-0.21392]}, + {"t":1.39682, "x":6.74864, "y":7.50012, "heading":-1.37133, "vx":2.09199, "vy":0.00039, "omega":-0.9996, "ax":-2.01696, "ay":-0.05081, "alpha":-0.00001, "fx":[-13.72318,-13.72317,-13.72317,-13.72318], "fy":[-0.34569,-0.34569,-0.34568,-0.34568]}, + {"t":1.42177, "x":6.80019, "y":7.50012, "heading":-1.39626, "vx":2.04168, "vy":-0.00088, "omega":-0.9996, "ax":-5.63185, "ay":-0.02777, "alpha":-0.00001, "fx":[-38.3185,-38.31849,-38.31849,-38.3185], "fy":[-0.18894,-0.18894,-0.18893,-0.18893]}, + {"t":1.44671, "x":6.84937, "y":7.50009, "heading":-1.4212, "vx":1.9012, "vy":-0.00157, "omega":-0.9996, "ax":-9.50738, "ay":0.00523, "alpha":0.0, "fx":[-64.6871,-64.68709,-64.68709,-64.6871], "fy":[0.03556,0.03556,0.03557,0.03557]}, + {"t":1.47165, "x":6.89383, "y":7.50005, "heading":-1.44613, "vx":1.66405, "vy":-0.00144, "omega":-0.9996, "ax":-11.87051, "ay":0.0169, "alpha":0.0, "fx":[-80.76558,-80.76558,-80.76558,-80.76558], "fy":[0.11502,0.11502,0.11502,0.11502]}, + {"t":1.4966, "x":6.93165, "y":7.50002, "heading":-1.47106, "vx":1.36797, "vy":-0.00102, "omega":-0.9996, "ax":-13.19598, "ay":0.01875, "alpha":0.0, "fx":[-89.78392,-89.78392,-89.78392,-89.78392], "fy":[0.12756,0.12756,0.12756,0.12756]}, + {"t":1.52154, "x":6.96166, "y":7.5, "heading":-1.496, "vx":1.03881, "vy":-0.00055, "omega":-0.9996, "ax":-13.9937, "ay":0.01884, "alpha":0.0, "fx":[-95.21155,-95.21155,-95.21155,-95.21155], "fy":[0.12817,0.12817,0.12818,0.12818]}, + {"t":1.54648, "x":6.98322, "y":7.49999, "heading":-1.52093, "vx":0.68977, "vy":-0.00008, "omega":-0.9996, "ax":-14.51335, "ay":0.01943, "alpha":0.00005, "fx":[-98.74716,-98.74717,-98.74717,-98.74715], "fy":[0.13228,0.13227,0.13216,0.13217]}, + {"t":1.57143, "x":6.99591, "y":7.49999, "heading":-1.54586, "vx":0.32776, "vy":0.00041, "omega":-0.9996, "ax":-13.14006, "ay":-0.01626, "alpha":40.07491, "fx":[-78.14238,-100.93491,-100.38317,-78.15353], "fy":[57.64005,29.09513,-30.6693,-56.50843]}, + {"t":1.59637, "x":7.0, "y":7.5, "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/deploy/choreo/Top Start To Depot End.chor b/src/main/deploy/choreo/Top Start To Depot End.chor index 437b441..4b659f9 100644 --- a/src/main/deploy/choreo/Top Start To Depot End.chor +++ b/src/main/deploy/choreo/Top Start To Depot End.chor @@ -187,8 +187,8 @@ "val":27.2155422 }, "inertia":{ - "exp":"6 kg m ^ 2", - "val":6.0 + "exp":"1.65 kg m ^ 2", + "val":1.65 }, "gearing":{ "exp":"6.03", diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index e0fd947..af454fc 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,30 +3,30 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.594359874725342, "y":7.075039863586426, "heading":0.0, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.315490245819092, "y":6.626769542694092, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.357858657836914, "y":7.244722366333008, "heading":0.0, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.179059982299805, "y":6.802180290222168, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":9, "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":2, "to":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":true}], + {"from":2, "to":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":false}], "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.594359874725342 m", "val":6.594359874725342}, "y":{"exp":"7.075039863586426 m", "val":7.075039863586426}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.315490245819092 m", "val":7.315490245819092}, "y":{"exp":"6.626769542694092 m", "val":6.626769542694092}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.357858657836914 m", "val":6.357858657836914}, "y":{"exp":"7.244722366333008 m", "val":7.244722366333008}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.179059982299805 m", "val":7.179059982299805}, "y":{"exp":"6.802180290222168 m", "val":6.802180290222168}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":9, "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":2, "to":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":true}], + {"from":2, "to":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":false}], "targetDt":{ "exp":"0.05 s", "val":0.05 @@ -42,10 +42,10 @@ "x":-0.302006, "y":0.302006 }, - "mass":33.56583538, - "inertia":6.0, + "mass":27.2155422, + "inertia":1.65, "gearing":6.03, - "radius":0.049377599999999994, + "radius":0.049657, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -57,57 +57,57 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.97781,1.37622,1.58418,1.99103], + "waypoints":[0.0,0.86005,1.24993,1.55886,1.93822], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.875, "ay":-1.70684, "alpha":-16.99009, "fx":[128.08768,136.21806,115.80881,85.61146], "fy":[-55.73594,30.91256,77.7713,-110.23955]}, - {"t":0.04656, "x":4.42652, "y":7.46299, "heading":0.0, "vx":0.64605, "vy":-0.07947, "omega":-0.7911, "ax":14.25007, "ay":-1.78963, "alpha":-15.55026, "fx":[128.76644,136.53399,120.76303,92.25219], "fy":[-53.88028,28.9602,69.33173,-104.48191]}, - {"t":0.09312, "x":4.47205, "y":7.45735, "heading":-0.03684, "vx":1.30957, "vy":-0.1628, "omega":-1.51516, "ax":16.29893, "ay":-1.36417, "alpha":0.50712, "fx":[136.926,136.50692,136.62872,137.02547], "fy":[-9.05346,-14.06327,-13.75482,-8.91783]}, - {"t":0.13969, "x":4.5507, "y":7.44829, "heading":-0.10739, "vx":2.06849, "vy":-0.22632, "omega":-1.49155, "ax":7.00186, "ay":-4.14254, "alpha":22.31153, "fx":[29.60346,-2.08056,88.69731,118.80309], "fy":[52.85693,-113.21421,-84.91962,6.22921]}, - {"t":0.18625, "x":4.6546, "y":7.43326, "heading":-0.17684, "vx":2.39452, "vy":-0.41921, "omega":-0.45267, "ax":1.01183, "ay":-0.59623, "alpha":3.54758, "fx":[1.41616,-1.72395,15.53911,18.73174], "fy":[5.29081,-12.26429,-15.14344,2.10407]}, - {"t":0.23281, "x":4.76719, "y":7.41309, "heading":-0.19791, "vx":2.44163, "vy":-0.44697, "omega":-0.28748, "ax":-0.01542, "ay":-0.13585, "alpha":0.08666, "fx":[-0.29807,-0.38269,0.03935,0.12398], "fy":[-0.88664,-1.30863,-1.39325,-0.97127]}, - {"t":0.27937, "x":4.88086, "y":7.39214, "heading":-0.2113, "vx":2.44091, "vy":-0.4533, "omega":-0.28345, "ax":0.00845, "ay":-0.04026, "alpha":0.11352, "fx":[-0.14558,-0.26383,0.28746,0.40571], "fy":[-0.00311,-0.5544,-0.67264,-0.12136]}, - {"t":0.32594, "x":4.99453, "y":7.37098, "heading":-0.2245, "vx":2.44131, "vy":-0.45517, "omega":-0.27816, "ax":0.0804, "ay":0.03793, "alpha":0.29099, "fx":[0.13109,-0.19068,1.2184,1.54005], "fy":[1.1837,-0.22541,-0.54715,0.86186]}, - {"t":0.3725, "x":5.10829, "y":7.34983, "heading":-0.23745, "vx":2.44505, "vy":-0.45341, "omega":-0.26461, "ax":0.10604, "ay":0.07064, "alpha":0.34299, "fx":[0.26234,-0.13841,1.51747,1.91795], "fy":[1.62111,-0.03474,-0.43548,1.22022]}, - {"t":0.41906, "x":5.22225, "y":7.3288, "heading":-0.24977, "vx":2.44999, "vy":-0.45012, "omega":-0.24864, "ax":0.09959, "ay":0.074, "alpha":0.31173, "fx":[0.27697,-0.10576,1.39458,1.77709], "fy":[1.56253,0.06224,-0.32049,1.17969]}, - {"t":0.46562, "x":5.33644, "y":7.30792, "heading":-0.26135, "vx":2.45462, "vy":-0.44667, "omega":-0.23413, "ax":0.08454, "ay":0.0676, "alpha":0.26144, "fx":[0.24997,-0.08556,1.16894,1.50433], "fy":[1.36227,0.10782,-0.22772,1.02667]}, - {"t":0.51219, "x":5.45082, "y":7.28719, "heading":-0.27225, "vx":2.45856, "vy":-0.44352, "omega":-0.22195, "ax":0.07051, "ay":0.05992, "alpha":0.21697, "fx":[0.21758,-0.07221,0.96578,1.25547], "fy":[1.16668,0.12873,-0.16106,0.87686]}, - {"t":0.55875, "x":5.56537, "y":7.26661, "heading":-0.28258, "vx":2.46184, "vy":-0.44073, "omega":-0.21185, "ax":0.05932, "ay":0.05317, "alpha":0.18212, "fx":[0.18954,-0.06269,0.80601,1.05819], "fy":[1.00667,0.138,-0.11424,0.75442]}, - {"t":0.60531, "x":5.68007, "y":7.24614, "heading":-0.29245, "vx":2.46461, "vy":-0.43826, "omega":-0.20337, "ax":0.05064, "ay":0.04762, "alpha":0.15528, "fx":[0.16685,-0.0555,0.68302,0.90534], "fy":[0.88002,0.14151,-0.08085,0.65765]}, - {"t":0.65187, "x":5.79488, "y":7.22579, "heading":-0.30192, "vx":2.46696, "vy":-0.43604, "omega":-0.19614, "ax":0.04385, "ay":0.04307, "alpha":0.13437, "fx":[0.14861,-0.04985,0.58739,0.78583], "fy":[0.77925,0.14203,-0.05643,0.58079]}, - {"t":0.69844, "x":5.9098, "y":7.20553, "heading":-0.31105, "vx":2.46901, "vy":-0.43404, "omega":-0.18988, "ax":0.03846, "ay":0.03931, "alpha":0.11777, "fx":[0.13378,-0.04525,0.51165,0.69067], "fy":[0.69782,0.14093,-0.03811,0.51878]}, - {"t":0.745, "x":6.0248, "y":7.18536, "heading":-0.31989, "vx":2.4708, "vy":-0.4322, "omega":-0.1844, "ax":0.03398, "ay":0.03609, "alpha":0.10409, "fx":[0.12109,-0.04148,0.44927,0.61183], "fy":[0.6295,0.13875,-0.02383,0.46692]}, - {"t":0.79156, "x":6.13989, "y":7.16528, "heading":-0.32848, "vx":2.47238, "vy":-0.43052, "omega":-0.17955, "ax":0.0285, "ay":0.03211, "alpha":0.08831, "fx":[0.10231,-0.03919,0.37599,0.51748], "fy":[0.54779,0.13263,-0.00888,0.40629]}, - {"t":0.83812, "x":6.25504, "y":7.14527, "heading":-0.33684, "vx":2.47371, "vy":-0.42903, "omega":-0.17544, "ax":-0.00691, "ay":0.00673, "alpha":-0.00131, "fx":[-0.05596,-0.05382,-0.05995,-0.0621], "fy":[0.05234,0.05848,0.06063,0.05449]}, - {"t":0.88469, "x":6.37021, "y":7.1253, "heading":-0.34501, "vx":2.47338, "vy":-0.42872, "omega":-0.1755, "ax":-0.56168, "ay":-0.44497, "alpha":-1.34612, "fx":[-2.69782,-0.43548,-6.74222,-8.97775], "fy":[-8.01731,-1.72401,0.54662,-5.74104]}, - {"t":0.93125, "x":6.48477, "y":7.10485, "heading":-0.35318, "vx":2.44723, "vy":-0.44943, "omega":-0.23818, "ax":-4.0204, "ay":-8.1984, "alpha":-6.06525, "fx":[-20.65446,-10.82178,-50.88689,-52.58488], "fy":[-85.75817,-67.08121,-50.04221,-72.30447]}, - {"t":0.97781, "x":6.59436, "y":7.07504, "heading":-0.36427, "vx":2.26003, "vy":-0.83117, "omega":-0.52059, "ax":-6.87545, "ay":-0.41006, "alpha":-18.5468, "fx":[-40.85782,-1.05386,-85.76058,-103.1078], "fy":[-79.5336,40.12892,53.38856,-27.74802]}, - {"t":1.01403, "x":6.67171, "y":7.04467, "heading":-0.38312, "vx":2.01101, "vy":-0.84602, "omega":-1.19233, "ax":-0.7001, "ay":-1.87543, "alpha":0.0964, "fx":[-6.01189,-6.18843,-5.73798,-5.56105], "fy":[-15.42816,-15.8658,-16.04695,-15.60945]}, - {"t":1.05025, "x":6.74408, "y":7.0128, "heading":-0.42631, "vx":1.98566, "vy":-0.91395, "omega":-1.18884, "ax":-0.24304, "ay":-2.5987, "alpha":2.60855, "fx":[-5.44741,-10.73691,1.22773,6.79882], "fy":[-13.36005,-24.96934,-30.13228,-18.76603]}, - {"t":1.08647, "x":6.81584, "y":6.97799, "heading":-0.46937, "vx":1.97685, "vy":-1.00807, "omega":-1.09436, "ax":-0.87687, "ay":-2.16715, "alpha":0.70776, "fx":[-8.17948,-9.73824,-6.54779,-4.9674], "fy":[-15.84262,-18.91809,-20.52206,-17.4596]}, - {"t":1.12269, "x":6.88686, "y":6.94006, "heading":-0.509, "vx":1.9451, "vy":-1.08656, "omega":-1.06873, "ax":-1.64352, "ay":-1.68219, "alpha":-1.6723, "fx":[-12.1089,-8.13668,-15.54112,-19.37933], "fy":[-19.78577,-12.63632,-8.42721,-15.61498]}, - {"t":1.1589, "x":6.95623, "y":6.8996, "heading":-0.54771, "vx":1.88557, "vy":-1.14749, "omega":-1.1293, "ax":-2.51813, "ay":-1.21972, "alpha":-4.23723, "fx":[-17.61913,-6.73627,-25.14152,-35.0261], "fy":[-25.0116,-6.99443,4.55085,-13.48575]}, - {"t":1.19512, "x":7.02287, "y":6.85724, "heading":-0.58861, "vx":1.79437, "vy":-1.19166, "omega":-1.28276, "ax":-3.5319, "ay":-0.73723, "alpha":-6.97989, "fx":[-25.41555,-5.83001,-35.45497,-51.8507], "fy":[-31.40597,-1.4723,18.73597,-10.60336]}, - {"t":1.23134, "x":7.08555, "y":6.8136, "heading":-0.63507, "vx":1.66645, "vy":-1.21837, "omega":-1.53556, "ax":-4.43485, "ay":-0.32092, "alpha":-9.03807, "fx":[-34.04279,-6.28755,-43.42822,-65.1008], "fy":[-36.48133,2.57501,30.23509,-7.10089]}, - {"t":1.26756, "x":7.14299, "y":6.76926, "heading":-0.69069, "vx":1.50582, "vy":-1.22999, "omega":-1.86291, "ax":-2.96975, "ay":-0.69796, "alpha":-4.1379, "fx":[-23.62379,-10.64186,-26.72124,-38.6954], "fy":[-20.74529,-4.67755,9.07084,-7.07574]}, - {"t":1.30378, "x":7.19558, "y":6.72425, "heading":-0.75816, "vx":1.39826, "vy":-1.25527, "omega":-2.01277, "ax":7.55656, "ay":-0.91601, "alpha":20.66633, "fx":[75.71565,-13.09777,73.65272,117.37167], "fy":[76.74997,-21.48861,-82.77196,-3.23605]}, - {"t":1.34, "x":7.25118, "y":6.67819, "heading":-0.83106, "vx":1.67195, "vy":-1.28844, "omega":-1.26427, "ax":5.71855, "ay":-7.24643, "alpha":24.4434, "fx":[104.47963,-62.56747,35.72443,114.31133], "fy":[41.20465,-100.42151,-124.38281,-59.6327]}, - {"t":1.37622, "x":7.31549, "y":6.62677, "heading":-0.87685, "vx":1.87907, "vy":-1.5509, "omega":-0.37897, "ax":-6.39239, "ay":-7.03423, "alpha":-0.42513, "fx":[-53.30855,-52.05607,-53.99098,-55.21038], "fy":[-60.41584,-59.64942,-57.62277,-58.42173]}, - {"t":1.41088, "x":7.37678, "y":6.56879, "heading":-0.88998, "vx":1.65751, "vy":-1.79471, "omega":-0.39371, "ax":0.41995, "ay":-0.29254, "alpha":1.6236, "fx":[4.13063,-2.15127,2.93042,9.18602], "fy":[3.22132,-1.86719,-8.12544,-3.04808]}, - {"t":1.44554, "x":7.43448, "y":6.50641, "heading":-0.90363, "vx":1.67206, "vy":-1.80484, "omega":-0.33743, "ax":0.82888, "ay":-0.05156, "alpha":1.92698, "fx":[7.76986,0.23587,6.17314,13.64328], "fy":[6.30158,0.36833,-7.17264,-1.22807]}, - {"t":1.4802, "x":7.49293, "y":6.44382, "heading":-0.91532, "vx":1.70079, "vy":-1.80663, "omega":-0.27064, "ax":0.6155, "ay":-0.02857, "alpha":1.39122, "fx":[5.80389,0.3206,4.53832,9.99702], "fy":[4.61046,0.39491,-5.09258,-0.87168]}, - {"t":1.51486, "x":7.55225, "y":6.38119, "heading":-0.9247, "vx":1.72213, "vy":-1.80762, "omega":-0.22242, "ax":-0.50333, "ay":0.02013, "alpha":-1.04192, "fx":[-4.73443,-0.6004,-3.7186,-7.8414], "fy":[-3.45756,-0.34008,3.79678,0.67656]}, - {"t":1.54952, "x":7.61164, "y":6.31855, "heading":-0.93241, "vx":1.70468, "vy":-1.80692, "omega":-0.25854, "ax":-7.34527, "ay":0.89885, "alpha":-16.83656, "fx":[-77.55138,-4.23143,-58.96157,-105.80587], "fy":[-57.11718,-2.32525,75.17587,14.43711]}, - {"t":1.58418, "x":7.66631, "y":6.25646, "heading":-0.94137, "vx":1.45009, "vy":-1.77577, "omega":-0.84209, "ax":4.28556, "ay":-2.18809, "alpha":13.56572, "fx":[50.16191,-13.30947,29.88494,77.11095], "fy":[31.85894,-15.27297,-66.08382,-23.94734]}, - {"t":1.62486, "x":7.72886, "y":6.1824, "heading":-0.97564, "vx":1.62445, "vy":-1.86479, "omega":-0.29016, "ax":-0.79956, "ay":0.13836, "alpha":-1.79646, "fx":[-7.9182,-0.51522,-5.52762,-12.87671], "fy":[-5.04626,-0.03262,7.37405,2.34895]}, - {"t":1.66555, "x":7.79429, "y":6.10664, "heading":-0.98744, "vx":1.59192, "vy":-1.85916, "omega":-0.36325, "ax":-6.17755, "ay":1.60901, "alpha":-15.23785, "fx":[-69.85368,0.96429,-44.70202,-93.76333], "fy":[-43.60517,4.45511,71.50077,21.65701]}, - {"t":1.70623, "x":7.85394, "y":6.03234, "heading":-1.00222, "vx":1.34059, "vy":-1.7937, "omega":-0.98321, "ax":-6.91892, "ay":2.68047, "alpha":-17.86482, "fx":[-84.63206,5.76505,-48.45721,-104.91527], "fy":[-46.75213,17.4802,88.70848,30.53575]}, - {"t":1.74692, "x":7.90276, "y":5.96158, "heading":-1.04222, "vx":1.05909, "vy":-1.68464, "omega":-1.71005, "ax":-6.37864, "ay":3.83422, "alpha":-17.34054, "fx":[-85.00981,10.28454,-39.81638,-99.56261], "fy":[-34.93555,30.53753,92.59602,40.50087]}, - {"t":1.7876, "x":7.94057, "y":5.89621, "heading":-1.1118, "vx":0.79957, "vy":-1.52865, "omega":-2.41556, "ax":-5.35057, "ay":4.70182, "alpha":-15.27528, "fx":[-77.31357,11.55085,-27.39378,-86.44], "fy":[-16.81174,35.00004,89.84507,49.78714]}, - {"t":1.82829, "x":7.96867, "y":5.83791, "heading":-1.21008, "vx":0.58188, "vy":-1.33735, "omega":-3.03705, "ax":0.54741, "ay":2.73154, "alpha":3.32373, "fx":[9.31769,-6.2655,-0.32743,15.64954], "fy":[33.11878,27.83623,12.48931,18.24196]}, - {"t":1.86897, "x":7.9928, "y":5.78576, "heading":-1.33364, "vx":0.60415, "vy":-1.22622, "omega":-2.90182, "ax":-5.60109, "ay":9.91165, "alpha":23.67791, "fx":[-15.50728,-107.71292,-138.92494,74.13993], "fy":[138.58635,88.67678,-10.72436,116.15395]}, - {"t":1.90966, "x":8.01274, "y":5.74407, "heading":-1.4517, "vx":0.37626, "vy":-0.82296, "omega":-1.93847, "ax":-5.01532, "ay":10.20497, "alpha":23.34321, "fx":[-6.73554,-102.53934,-139.53267,80.46401], "fy":[139.45736,94.8231,-3.95112,112.20903]}, - {"t":1.95034, "x":8.0239, "y":5.71903, "heading":-1.53057, "vx":0.17221, "vy":-0.40776, "omega":-0.98874, "ax":-4.2328, "ay":10.0223, "alpha":24.30196, "fx":[-0.09025,-98.82663,-139.66728,96.50674], "fy":[139.67756,98.75375,-0.00958,97.98498]}, - {"t":1.99103, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":9.29118, "ay":-0.61822, "alpha":-86.57615, "fx":[99.62363,106.33438,27.76246,19.14393], "fy":[-53.86965,38.96565,109.59897,-111.52011]}, + {"t":0.04527, "x":4.421, "y":7.46421, "heading":0.0, "vx":0.42057, "vy":-0.02798, "omega":-3.91892, "ax":16.11513, "ay":-3.90741, "alpha":2.58926, "fx":[110.28397,108.58349,109.10085,110.6136], "fy":[-23.97212,-30.79874,-29.02208,-22.54934]}, + {"t":0.09053, "x":4.45655, "y":7.45894, "heading":-0.17739, "vx":1.15003, "vy":-0.20486, "omega":-3.80172, "ax":14.34602, "ay":-3.78166, "alpha":39.08103, "fx":[106.84891,72.97155,98.0934,112.52088], "fy":[32.85847,-84.9474,-55.35948,4.52846]}, + {"t":0.1358, "x":4.5233, "y":7.44579, "heading":-0.34948, "vx":1.79941, "vy":-0.37603, "omega":-2.03269, "ax":14.53614, "ay":0.31678, "alpha":38.92777, "fx":[84.01127,98.41532,103.70287,109.47953], "fy":[72.43264,-45.5664,-41.27902,23.03413]}, + {"t":0.18106, "x":4.61964, "y":7.42909, "heading":-0.44149, "vx":2.4574, "vy":-0.3617, "omega":-0.2706, "ax":2.39022, "ay":2.24928, "alpha":5.54176, "fx":[14.3151,11.25683,18.30611,21.17297], "fy":[20.41663,13.69724,10.17707,16.92444]}, + {"t":0.22633, "x":4.73333, "y":7.41502, "heading":-0.45374, "vx":2.56559, "vy":-0.25988, "omega":-0.01975, "ax":0.00833, "ay":0.07099, "alpha":0.00346, "fx":[0.05557,0.0535,0.05774,0.05982], "fy":[0.48619,0.48194,0.47987,0.48412]}, + {"t":0.27159, "x":4.84947, "y":7.40333, "heading":-0.45463, "vx":2.56597, "vy":-0.25667, "omega":-0.01959, "ax":0.00202, "ay":0.01956, "alpha":0.00042, "fx":[0.01364,0.01339,0.0139,0.01415], "fy":[0.13347,0.13296,0.1327,0.13322]}, + {"t":0.31686, "x":4.96562, "y":7.39174, "heading":-0.45552, "vx":2.56606, "vy":-0.25578, "omega":-0.01958, "ax":0.00181, "ay":0.01748, "alpha":0.0004, "fx":[0.01216,0.01192,0.01241,0.01265], "fy":[0.1193,0.11881,0.11857,0.11906]}, + {"t":0.36212, "x":5.08178, "y":7.38018, "heading":-0.45641, "vx":2.56615, "vy":-0.25499, "omega":-0.01956, "ax":0.00171, "ay":0.01653, "alpha":0.0004, "fx":[0.0115,0.01126,0.01174,0.01198], "fy":[0.11286,0.11237,0.11213,0.11262]}, + {"t":0.40739, "x":5.19794, "y":7.36865, "heading":-0.45729, "vx":2.56622, "vy":-0.25424, "omega":-0.01954, "ax":0.00162, "ay":0.01573, "alpha":0.0004, "fx":[0.01093,0.01069,0.01117,0.01141], "fy":[0.10736,0.10687,0.10663,0.10712]}, + {"t":0.45266, "x":5.3141, "y":7.35716, "heading":-0.45818, "vx":2.5663, "vy":-0.25353, "omega":-0.01952, "ax":0.00155, "ay":0.01501, "alpha":0.00039, "fx":[0.01042,0.01019,0.01067,0.01091], "fy":[0.10251,0.10203,0.10179,0.10227]}, + {"t":0.49792, "x":5.43027, "y":7.3457, "heading":-0.45906, "vx":2.56637, "vy":-0.25285, "omega":-0.0195, "ax":0.00148, "ay":0.01438, "alpha":0.00039, "fx":[0.00998,0.00974,0.01022,0.01046], "fy":[0.0982,0.09772,0.09748,0.09796]}, + {"t":0.54319, "x":5.54644, "y":7.33427, "heading":-0.45994, "vx":2.56643, "vy":-0.2522, "omega":-0.01949, "ax":0.00142, "ay":0.01381, "alpha":0.00039, "fx":[0.00957,0.00934,0.00982,0.01005], "fy":[0.09432,0.09384,0.09361,0.09408]}, + {"t":0.58845, "x":5.66261, "y":7.32286, "heading":-0.46082, "vx":2.5665, "vy":-0.25157, "omega":-0.01947, "ax":0.00137, "ay":0.0133, "alpha":0.00039, "fx":[0.00921,0.00898,0.00945,0.00969], "fy":[0.09082,0.09034,0.09011,0.09058]}, + {"t":0.63372, "x":5.77879, "y":7.31149, "heading":-0.46171, "vx":2.56656, "vy":-0.25097, "omega":-0.01945, "ax":0.00132, "ay":0.01282, "alpha":0.00039, "fx":[0.00888,0.00864,0.00912,0.00935], "fy":[0.08761,0.08714,0.08691,0.08738]}, + {"t":0.67898, "x":5.89496, "y":7.30014, "heading":-0.46259, "vx":2.56662, "vy":-0.25039, "omega":-0.01943, "ax":0.00127, "ay":0.01229, "alpha":0.00038, "fx":[0.0085,0.00827,0.00874,0.00897], "fy":[0.08397,0.08351,0.08327,0.08374]}, + {"t":0.72425, "x":6.01114, "y":7.28882, "heading":-0.46347, "vx":2.56668, "vy":-0.24984, "omega":-0.01942, "ax":0.00068, "ay":0.00661, "alpha":0.00029, "fx":[0.00457,0.00439,0.00474,0.00492], "fy":[0.04524,0.04489,0.04471,0.04507]}, + {"t":0.76952, "x":6.12733, "y":7.27752, "heading":-0.46434, "vx":2.56671, "vy":-0.24954, "omega":-0.0194, "ax":-0.02745, "ay":-0.2584, "alpha":-0.00516, "fx":[-0.1852,-0.18204,-0.18835,-0.19151], "fy":[-1.76288,-1.75658,-1.75342,-1.75973]}, + {"t":0.81478, "x":6.24348, "y":7.26596, "heading":-0.46522, "vx":2.56547, "vy":-0.26123, "omega":-0.01964, "ax":-1.71002, "ay":-9.18683, "alpha":-0.04104, "fx":[-11.61439,-11.58751,-11.65519,-11.68203], "fy":[-62.5341,-62.50156,-62.47811,-62.51067]}, + {"t":0.86005, "x":6.35786, "y":7.24472, "heading":-0.46611, "vx":2.48806, "vy":-0.67708, "omega":-0.02149, "ax":-6.40128, "ay":-11.51786, "alpha":-6.45001, "fx":[-38.19731,-36.34682,-49.66264,-50.00759], "fy":[-83.14821,-80.41401,-73.14584,-76.75662]}, + {"t":0.89549, "x":6.44202, "y":7.21349, "heading":-0.46687, "vx":2.26117, "vy":-1.08532, "omega":-0.25011, "ax":-1.23817, "ay":-0.9247, "alpha":-2.2937, "fx":[-7.71889,-6.32736,-9.13771,-10.51338], "fy":[-8.40616,-5.61356,-4.17677,-6.96971]}, + {"t":0.93093, "x":6.52139, "y":7.17444, "heading":-0.47574, "vx":2.21729, "vy":-1.1181, "omega":-0.33141, "ax":-0.45997, "ay":-0.35011, "alpha":-0.76186, "fx":[-2.90479,-2.42909,-3.35472,-3.82976], "fy":[-3.08339,-2.15862,-1.68079,-2.60559]}, + {"t":0.96638, "x":6.59969, "y":7.13459, "heading":-0.48749, "vx":2.20098, "vy":-1.13051, "omega":-0.35841, "ax":-0.4496, "ay":-0.29395, "alpha":-0.77607, "fx":[-2.83861,-2.34287,-3.27981,-3.77491], "fy":[-2.71702,-1.78056,-1.28295,-2.2194]}, + {"t":1.00182, "x":6.67742, "y":7.09434, "heading":-0.50019, "vx":2.18505, "vy":-1.14092, "omega":-0.38592, "ax":-0.4446, "ay":-0.2303, "alpha":-0.81538, "fx":[-2.80315,-2.2697,-3.24718,-3.77997], "fy":[-2.32319,-1.34578,-0.81069,-1.78804]}, + {"t":1.03727, "x":6.75459, "y":7.05375, "heading":-0.51387, "vx":2.16929, "vy":-1.14909, "omega":-0.41482, "ax":-0.46114, "ay":-0.17353, "alpha":-0.9045, "fx":[-2.9031,-2.29646,-3.37236,-3.97822], "fy":[-2.02297,-0.94667,-0.33845,-1.4146]}, + {"t":1.07271, "x":6.83119, "y":7.01291, "heading":-0.52857, "vx":2.15294, "vy":-1.15524, "omega":-0.44688, "ax":-0.74459, "ay":-0.17749, "alpha":-1.63935, "fx":[-4.66422,-3.53704,-5.46998,-6.59327], "fy":[-2.74257,-0.80588,0.32673,-1.60884]}, + {"t":1.10816, "x":6.90703, "y":6.97186, "heading":-0.54441, "vx":2.12655, "vy":-1.16153, "omega":-0.50498, "ax":-1.8118, "ay":-0.30093, "alpha":-4.28858, "fx":[-11.34959,-8.33965,-13.33541,-16.28434], "fy":[-6.12484,-1.0582,2.01959,-3.02651]}, + {"t":1.1436, "x":6.98127, "y":6.9305, "heading":-0.56231, "vx":2.06234, "vy":-1.17219, "omega":-0.65699, "ax":-3.52719, "ay":-0.38387, "alpha":-8.51223, "fx":[-22.28699,-16.24538,-25.91735,-31.54464], "fy":[-11.03867,-0.74721,5.73187,-4.39313]}, + {"t":1.17904, "x":7.05215, "y":6.88871, "heading":-0.58559, "vx":1.93732, "vy":-1.1858, "omega":-0.9587, "ax":-4.40138, "ay":-0.24357, "alpha":-10.39501, "fx":[-28.19627,-20.6171,-32.04997,-38.92263], "fy":[-12.26548,0.48469,8.78788,-3.63591]}, + {"t":1.21449, "x":7.11805, "y":6.84653, "heading":-0.61957, "vx":1.78131, "vy":-1.19443, "omega":-1.32714, "ax":-3.38815, "ay":-3.20147, "alpha":-3.15007, "fx":[-22.33855,-20.08378,-23.80777,-25.98035], "fy":[-24.82349,-21.52472,-18.71743,-22.06406]}, + {"t":1.24993, "x":7.17906, "y":6.80218, "heading":-0.66661, "vx":1.66122, "vy":-1.30791, "omega":-1.43879, "ax":-2.29381, "ay":-10.57199, "alpha":17.60681, "fx":[-23.08035,-37.02317,-10.9743,8.65054], "fy":[-60.74278,-70.6661,-82.50196,-73.81155]}, + {"t":1.28426, "x":7.23473, "y":6.75106, "heading":-0.716, "vx":1.58249, "vy":-1.6708, "omega":-0.83443, "ax":0.02665, "ay":-3.56997, "alpha":7.65926, "fx":[-0.36463,-7.51951,0.69928,7.91027], "fy":[-17.1564,-24.87269,-31.24503,-23.8845]}, + {"t":1.31858, "x":7.28907, "y":6.6916, "heading":-0.74464, "vx":1.5834, "vy":-1.79334, "omega":-0.57152, "ax":0.06096, "ay":-0.57574, "alpha":1.19548, "fx":[0.36796,-0.74028,0.46158,1.56978], "fy":[-2.76457,-3.96494,-5.06913,-3.87038]}, + {"t":1.35291, "x":7.34345, "y":6.62971, "heading":-0.76426, "vx":1.5855, "vy":-1.8131, "omega":-0.53049, "ax":0.05899, "ay":-0.0753, "alpha":0.06844, "fx":[0.4,0.33531,0.40279,0.46747], "fy":[-0.44625,-0.51373,-0.57842,-0.51094]}, + {"t":1.38723, "x":7.39791, "y":6.56743, "heading":-0.78247, "vx":1.58752, "vy":-1.81568, "omega":-0.52814, "ax":0.03269, "ay":-0.05525, "alpha":-0.02912, "fx":[0.22251,0.25056,0.22235,0.19431], "fy":[-0.40401,-0.37581,-0.34777,-0.37597]}, + {"t":1.42156, "x":7.45242, "y":6.50507, "heading":-0.8006, "vx":1.58864, "vy":-1.81758, "omega":-0.52914, "ax":-0.02804, "ay":-0.16129, "alpha":0.10778, "fx":[-0.18921,-0.29489,-0.19237,-0.0867], "fy":[-0.99331,-1.0958,-1.20146,-1.09897]}, + {"t":1.45588, "x":7.50694, "y":6.44259, "heading":-0.81876, "vx":1.58768, "vy":-1.82312, "omega":-0.52544, "ax":-0.14586, "ay":-0.31586, "alpha":0.26734, "fx":[-0.98388,-1.25053,-1.00094,-0.73428], "fy":[-1.89107,-2.14038,-2.40703,-2.15777]}, + {"t":1.49021, "x":7.56135, "y":6.37982, "heading":-0.8368, "vx":1.58267, "vy":-1.83396, "omega":-0.51626, "ax":-0.50749, "ay":-0.09767, "alpha":-0.9313, "fx":[-3.49898,-2.55522,-3.40728,-4.35019], "fy":[-1.56352,-0.71117,0.2346,-0.61802]}, + {"t":1.52454, "x":7.61538, "y":6.31681, "heading":-0.85452, "vx":1.56525, "vy":-1.83731, "omega":-0.54823, "ax":-4.74183, "ay":4.60688, "alpha":-19.81724, "fx":[-37.716,-12.32844,-29.00532,-50.0017], "fy":[11.03916,34.04464,49.74727,30.54759]}, + {"t":1.55886, "x":7.66631, "y":6.25646, "heading":-0.87334, "vx":1.40249, "vy":-1.67918, "omega":-1.22846, "ax":1.40127, "ay":-6.32506, "alpha":17.51644, "fx":[12.89672,-9.95821,7.2271,27.97067], "fy":[-27.69073,-43.43991,-57.15875,-43.85045]}, + {"t":1.60101, "x":7.72667, "y":6.18006, "heading":-0.92512, "vx":1.46155, "vy":-1.94578, "omega":-0.49013, "ax":-0.80161, "ay":-0.65328, "alpha":0.15641, "fx":[-5.43362,-5.60361,-5.47453,-5.30451], "fy":[-4.29518,-4.42321,-4.59443,-4.46644]}, + {"t":1.64316, "x":7.78756, "y":6.09747, "heading":-0.94578, "vx":1.42776, "vy":-1.97332, "omega":-0.48354, "ax":-1.09256, "ay":-0.22159, "alpha":-1.39511, "fx":[-7.64653,-6.10772,-7.22261,-8.75775], "fy":[-2.8424,-1.72662,-0.17193,-1.28986]}, + {"t":1.68531, "x":7.84677, "y":6.01409, "heading":-0.96616, "vx":1.38171, "vy":-1.98266, "omega":-0.54235, "ax":-1.57494, "ay":0.20805, "alpha":-3.24166, "fx":[-11.28869,-7.6564,-10.15836,-13.75943], "fy":[-1.69074,0.85315,4.52554,1.97422]}, + {"t":1.72746, "x":7.90362, "y":5.93071, "heading":-0.98902, "vx":1.31533, "vy":-1.97389, "omega":-0.67898, "ax":-4.60476, "ay":3.9527, "alpha":-17.17477, "fx":[-37.52038,-15.00492,-26.69797,-46.09771], "fy":[9.49624,26.08801,43.4028,28.58785]}, + {"t":1.76961, "x":7.95497, "y":5.85102, "heading":-1.01764, "vx":1.12123, "vy":-1.80728, "omega":-1.40291, "ax":-9.19843, "ay":10.6519, "alpha":-36.27439, "fx":[-100.43901,-20.8653,-41.71013,-87.32582], "fy":[27.31882,99.40506,99.39851,63.77491]}, + {"t":1.81177, "x":7.99406, "y":5.7843, "heading":-1.07677, "vx":0.73351, "vy":-1.3583, "omega":-2.9319, "ax":-9.36156, "ay":11.88739, "alpha":-33.09642, "fx":[-103.44672,-25.12148,-40.17935,-86.03229], "fy":[40.07676,107.39735,104.39931,71.64823]}, + {"t":1.85392, "x":8.01666, "y":5.73761, "heading":-1.20035, "vx":0.33892, "vy":-0.85723, "omega":-4.32694, "ax":-6.01444, "ay":15.38266, "alpha":-3.19504, "fx":[-45.09576,-36.73609,-37.05357,-44.80078], "fy":[102.98602,106.2552,106.21713,103.18899]}, + {"t":1.89607, "x":8.0256, "y":5.71514, "heading":-1.38274, "vx":0.0854, "vy":-0.20885, "omega":-4.46161, "ax":-2.02618, "ay":4.95473, "alpha":105.84912, "fx":[21.30595,-82.73469,-105.9104,112.19554], "fy":[111.20914,77.3304,-39.90083,-13.79297]}, + {"t":1.93822, "x":8.0274, "y":5.71074, "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/deploy/pathplanner/autos/There n Back.auto b/src/main/deploy/pathplanner/autos/There n Back.auto new file mode 100644 index 0000000..a906d89 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/There n Back.auto @@ -0,0 +1,31 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "TopGateToFuel" + } + }, + { + "type": "wait", + "data": { + "waitTime": 0.5 + } + }, + { + "type": "path", + "data": { + "pathName": "FuelToTopGate" + } + } + ] + } + }, + "resetOdom": true, + "folder": "Choreo Autos", + "choreoAuto": true +} \ No newline at end of file From 7fc7fcd5f004218b29a759b1a0fa4c9c6f84db59 Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Fri, 27 Feb 2026 20:57:23 -0600 Subject: [PATCH 26/28] Many tuning changes --- src/main/deploy/choreo/FuelToTopGate.traj | 101 +++++++-------------- src/main/deploy/choreo/NewPath_copy6.traj | 86 ++++++++++++++++++ src/main/deploy/choreo/Straight_Line.traj | 2 +- src/main/deploy/choreo/Sweep.traj | 2 +- src/main/deploy/choreo/TopGateToFuel.traj | 102 +++++++--------------- src/main/deploy/choreo/ZTLDR.chor | 30 +++++-- src/main/resources/yaml/zmule.yml | 8 +- 7 files changed, 176 insertions(+), 155 deletions(-) create mode 100644 src/main/deploy/choreo/NewPath_copy6.traj diff --git a/src/main/deploy/choreo/FuelToTopGate.traj b/src/main/deploy/choreo/FuelToTopGate.traj index 6fea8d6..d8c31a1 100644 --- a/src/main/deploy/choreo/FuelToTopGate.traj +++ b/src/main/deploy/choreo/FuelToTopGate.traj @@ -3,33 +3,29 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.179059982299805, "y":6.802180290222168, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.535889625549316, "y":7.133510112762451, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.3962634015954636, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.88070011138916, "y":6.470850467681885, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":3, "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":2, "to":1, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":false}], - "targetDt":0.05 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.5 }, "params":{ "waypoints":[ - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.179059982299805 m", "val":7.179059982299805}, "y":{"exp":"6.802180290222168 m", "val":6.802180290222168}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"6.535889625549316 m", "val":6.535889625549316}, "y":{"exp":"7.133510112762451 m", "val":7.133510112762451}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.88070011138916 m", "val":7.88070011138916}, "y":{"exp":"6.470850467681885 m", "val":6.470850467681885}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.001873970031738 m", "val":7.001873970031738}, "y":{"exp":"7.11126708984375 m", "val":7.11126708984375}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"5.453551292419434 m", "val":5.453551292419434}, "y":{"exp":"7.460888385772705 m", "val":7.460888385772705}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":3, "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":2, "to":1, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":false}], + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":{ - "exp":"0.05 s", - "val":0.05 + "exp":"0.5 s", + "val":0.5 } }, "trajectory":{ @@ -43,9 +39,9 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":1.65, + "inertia":1.651, "gearing":6.03, - "radius":0.049657, + "radius":0.049377599999999994, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -57,56 +53,21 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.38164,0.69431,0.99541,1.9347], + "waypoints":[0.0,0.48738,1.0446,1.7045,2.19178], "samples":[ - {"t":0.0, "x":8.0274, "y":5.71074, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.82551, "ay":3.38793, "alpha":110.80174, "fx":[40.95232,-75.01204,-108.20158,92.579], "fy":[105.56221,84.8483,-33.29219,-64.91409]}, - {"t":0.0424, "x":8.02576, "y":5.71379, "heading":-1.5708, "vx":-0.07741, "vy":0.14366, "omega":4.69854, "ax":-4.97611, "ay":15.60726, "alpha":-8.6844, "fx":[-48.50389,-25.65791,-20.85679,-40.40903], "fy":[100.9484,108.90722,110.208,104.69634]}, - {"t":0.08481, "x":8.018, "y":5.73391, "heading":-1.37156, "vx":-0.28842, "vy":0.80549, "omega":4.33028, "ax":-6.8985, "ay":13.53088, "alpha":-30.74614, "fx":[-92.34795,-11.17996,-17.00349,-67.21493], "fy":[60.52172,108.63887,110.05731,89.03242]}, - {"t":0.12721, "x":7.99957, "y":5.78023, "heading":-1.18793, "vx":-0.58095, "vy":1.37927, "omega":3.02649, "ax":-10.46605, "ay":9.52664, "alpha":-33.84166, "fx":[-104.71826,-46.48976,-44.20742,-89.42369], "fy":[13.66937,86.54652,97.86163,61.19515]}, - {"t":0.16962, "x":7.96553, "y":5.84729, "heading":-1.05959, "vx":-1.02476, "vy":1.78324, "omega":1.59144, "ax":-8.06544, "ay":3.59077, "alpha":-21.72053, "fx":[-64.42253,-38.46265,-47.06136,-69.5589], "fy":[-0.91802,22.4258,48.89278,27.32429]}, - {"t":0.21202, "x":7.91482, "y":5.92613, "heading":-0.99211, "vx":-1.36678, "vy":1.93551, "omega":0.67038, "ax":-1.41781, "ay":0.2465, "alpha":-2.98103, "fx":[-10.24661,-6.84406,-9.05859,-12.43716], "fy":[-1.16037,1.08753,4.5177,2.26383]}, - {"t":0.25443, "x":7.85559, "y":6.00843, "heading":-0.96368, "vx":-1.4269, "vy":1.94596, "omega":0.54397, "ax":-0.68526, "ay":-0.09922, "alpha":-0.88147, "fx":[-4.81307,-3.8257,-4.51228,-5.49873], "fy":[-1.5141,-0.82693,0.16418,-0.5235]}, - {"t":0.29683, "x":7.79446, "y":6.09086, "heading":-0.94061, "vx":-1.45596, "vy":1.94175, "omega":0.50659, "ax":-0.88845, "ay":-0.23163, "alpha":-1.04008, "fx":[-6.19893,-5.05449,-5.89172,-7.03452], "fy":[-2.57056,-1.73365,-0.58093,-1.4189]}, - {"t":0.33924, "x":7.73192, "y":6.17299, "heading":-0.91913, "vx":-1.49363, "vy":1.93193, "omega":0.46249, "ax":-2.53067, "ay":1.72047, "alpha":-9.34676, "fx":[-18.80898,-8.29661,-15.8688,-25.89919], "fy":[2.56383,10.81923,20.74789,12.6925]}, - {"t":0.38164, "x":7.66631, "y":6.25646, "heading":-0.89952, "vx":-1.60095, "vy":2.00489, "omega":0.06614, "ax":2.02631, "ay":-2.22158, "alpha":9.65628, "fx":[15.27022,4.41089,12.5355,22.93043], "fy":[-5.76129,-14.44187,-24.30384,-15.95458]}, - {"t":0.41639, "x":7.61191, "y":6.32477, "heading":-0.89722, "vx":-1.53055, "vy":1.92771, "omega":0.40161, "ax":-0.3443, "ay":-0.81301, "alpha":1.29964, "fx":[-2.2049,-3.59252,-2.48049,-1.09234], "fy":[-4.28622,-5.39004,-6.77553,-5.6746]}, - {"t":0.45113, "x":7.55853, "y":6.39125, "heading":-0.88327, "vx":-1.54251, "vy":1.89946, "omega":0.44676, "ax":-0.35561, "ay":-0.90693, "alpha":1.4505, "fx":[-2.28576,-3.81735,-2.55362,-1.0213], "fy":[-4.77928,-6.03193,-7.56008,-6.31138]}, - {"t":0.48587, "x":7.50473, "y":6.45669, "heading":-0.86775, "vx":-1.55487, "vy":1.86795, "omega":0.49715, "ax":-0.25345, "ay":-1.14992, "alpha":2.16538, "fx":[-1.55621,-3.81836,-1.89301,0.36976], "fy":[-5.74676,-7.651,-9.89569,-8.0022]}, - {"t":0.52061, "x":7.45056, "y":6.52089, "heading":-0.85048, "vx":-1.56367, "vy":1.82801, "omega":0.57238, "ax":-0.11904, "ay":-1.54878, "alpha":3.27195, "fx":[-0.60649,-3.99109,-1.01259,2.37033], "fy":[-7.40363,-10.33782,-13.65584,-10.75361]}, - {"t":0.55535, "x":7.39616, "y":6.58347, "heading":-0.83059, "vx":-1.56781, "vy":1.7742, "omega":0.68605, "ax":0.07322, "ay":-2.21849, "alpha":5.03779, "fx":[0.73114,-4.45136,0.27229,5.4406], "fy":[-10.29292,-14.91032,-19.84336,-15.33067]}, - {"t":0.59009, "x":7.34174, "y":6.64377, "heading":-0.80676, "vx":-1.56526, "vy":1.69713, "omega":0.86107, "ax":0.36347, "ay":-3.14407, "alpha":7.39316, "fx":[2.70525,-4.9279,2.27118,9.84338], "fy":[-14.42404,-21.37966,-28.20792,-21.55592]}, - {"t":0.62483, "x":7.28758, "y":6.70083, "heading":-0.77684, "vx":-1.55264, "vy":1.5879, "omega":1.11791, "ax":0.62349, "ay":-3.88598, "alpha":8.98247, "fx":[4.34508,-4.9153,4.19628,13.34258], "fy":[-18.08649,-26.79382,-34.5289,-26.34978]}, - {"t":0.65957, "x":7.23402, "y":6.75365, "heading":-0.73801, "vx":-1.53098, "vy":1.45289, "omega":1.42998, "ax":-2.93197, "ay":-3.22008, "alpha":0.35933, "fx":[-19.98915,-20.29635,-19.90892,-19.60084], "fy":[-21.56332,-21.90201,-22.25442,-21.91653]}, - {"t":0.69431, "x":7.17906, "y":6.80218, "heading":-0.68833, "vx":-1.63284, "vy":1.34103, "omega":1.44246, "ax":-11.01264, "ay":-5.69455, "alpha":-19.13611, "fx":[-66.5151,-62.23919,-84.80844,-86.15232], "fy":[-61.35594,-47.56202,-11.50657,-34.5558]}, - {"t":0.72777, "x":7.11827, "y":6.84386, "heading":-0.64007, "vx":-2.00127, "vy":1.15051, "omega":0.80226, "ax":-5.17335, "ay":-1.33873, "alpha":-11.33081, "fx":[-33.46917,-25.14982,-37.42711,-44.74947], "fy":[-20.94743,-7.94002,2.76646,-10.31337]}, - {"t":0.76122, "x":7.04842, "y":6.8816, "heading":-0.61323, "vx":-2.17434, "vy":1.10573, "omega":0.42318, "ax":-0.77646, "ay":-0.19066, "alpha":-1.67264, "fx":[-5.00616,-3.6938,-5.56188,-6.86986], "fy":[-2.89249,-1.02155,0.29776,-1.57273]}, - {"t":0.79468, "x":6.97524, "y":6.91848, "heading":-0.59907, "vx":-2.20032, "vy":1.09935, "omega":0.36722, "ax":-0.05765, "ay":0.02098, "alpha":-0.08029, "fx":[-0.37787,-0.31601,-0.40656,-0.46842], "fy":[0.06657,0.15712,0.21897,0.12842]}, - {"t":0.82814, "x":6.9016, "y":6.95528, "heading":-0.58679, "vx":-2.20225, "vy":1.10005, "omega":0.36454, "ax":0.03668, "ay":0.05129, "alpha":0.13282, "fx":[0.22423,0.12381,0.27491,0.37532], "fy":[0.47474,0.32365,0.22323,0.37432]}, - {"t":0.86159, "x":6.82794, "y":6.99211, "heading":-0.57459, "vx":-2.20102, "vy":1.10176, "omega":0.36898, "ax":0.05015, "ay":0.05342, "alpha":0.17155, "fx":[0.30654,0.17921,0.37591,0.50324], "fy":[0.5255,0.32881,0.20147,0.39816]}, - {"t":0.89505, "x":6.75434, "y":7.029, "heading":-0.56225, "vx":-2.19934, "vy":1.10355, "omega":0.37472, "ax":0.06023, "ay":0.03757, "alpha":0.22473, "fx":[0.36175,0.19815,0.45787,0.62147], "fy":[0.46731,0.20759,0.04398,0.3037]}, - {"t":0.9285, "x":6.68079, "y":7.06594, "heading":-0.54971, "vx":-2.19733, "vy":1.10481, "omega":0.38224, "ax":0.24778, "ay":-0.45195, "alpha":1.33981, "fx":[1.38455,0.42671,1.98717,2.94495], "fy":[-1.81722,-3.3785,-4.33189,-2.77243]}, - {"t":0.96196, "x":6.60742, "y":7.10265, "heading":-0.53692, "vx":-2.18904, "vy":1.08969, "omega":0.42706, "ax":3.05075, "ay":-9.99116, "alpha":17.55002, "fx":[19.03542,-1.99226,22.83568,43.14889], "fy":[-57.51799,-74.49067,-78.1341,-61.77207]}, - {"t":0.99541, "x":6.53589, "y":7.13351, "heading":-0.52263, "vx":-2.08697, "vy":0.75543, "omega":1.0142, "ax":-9.86384, "ay":-8.22522, "alpha":-21.06096, "fx":[-53.24774,-50.47812,-84.36836,-80.35563], "fy":[-77.71485,-65.23569,-28.30745,-52.59574]}, - {"t":1.04238, "x":6.427, "y":7.15992, "heading":-0.475, "vx":-2.55023, "vy":0.36914, "omega":0.02508, "ax":-0.08573, "ay":-0.48894, "alpha":-0.04637, "fx":[-0.56959,-0.54062,-0.59701,-0.62598], "fy":[-3.36928,-3.313,-3.28404,-3.34032]}, - {"t":1.08934, "x":6.30713, "y":7.17671, "heading":-0.47382, "vx":-2.55425, "vy":0.34618, "omega":0.0229, "ax":0.00004, "ay":0.00012, "alpha":0.00031, "fx":[0.00019,-0.00001,0.00035,0.00056], "fy":[0.00107,0.00071,0.0005,0.00087]}, - {"t":1.13631, "x":6.18717, "y":7.19297, "heading":-0.47275, "vx":-2.55425, "vy":0.34618, "omega":0.02292, "ax":0.00136, "ay":0.00927, "alpha":0.00056, "fx":[0.00911,0.00876,0.00943,0.00978], "fy":[0.06361,0.06294,0.06258,0.06326]}, - {"t":1.18327, "x":6.06722, "y":7.20924, "heading":-0.47167, "vx":-2.55419, "vy":0.34662, "omega":0.02294, "ax":0.00143, "ay":0.00977, "alpha":0.00057, "fx":[0.00958,0.00924,0.00993,0.01027], "fy":[0.06702,0.06632,0.06598,0.06667]}, - {"t":1.23023, "x":5.94726, "y":7.22553, "heading":-0.4706, "vx":-2.55412, "vy":0.34708, "omega":0.02297, "ax":0.00149, "ay":0.01015, "alpha":0.00057, "fx":[0.00995,0.0096,0.01029,0.01064], "fy":[0.06957,0.06887,0.06852,0.06922]}, - {"t":1.2772, "x":5.82731, "y":7.24184, "heading":-0.46952, "vx":-2.55405, "vy":0.34755, "omega":0.023, "ax":0.00155, "ay":0.01055, "alpha":0.00057, "fx":[0.01031,0.00999,0.01071,0.01103], "fy":[0.07233,0.07161,0.07129,0.07201]}, - {"t":1.32416, "x":5.70736, "y":7.25818, "heading":-0.46844, "vx":-2.55398, "vy":0.34805, "omega":0.02302, "ax":0.00161, "ay":0.011, "alpha":0.00058, "fx":[0.01073,0.01043,0.01116,0.01146], "fy":[0.07538,0.07465,0.07435,0.07508]}, - {"t":1.37113, "x":5.58742, "y":7.27453, "heading":-0.46735, "vx":-2.5539, "vy":0.34856, "omega":0.02305, "ax":0.00168, "ay":0.0115, "alpha":0.00058, "fx":[0.01119,0.01091,0.01166,0.01194], "fy":[0.07877,0.07802,0.07774,0.0785]}, - {"t":1.41809, "x":5.46747, "y":7.29092, "heading":-0.46627, "vx":-2.55382, "vy":0.3491, "omega":0.02308, "ax":0.00176, "ay":0.01206, "alpha":0.00059, "fx":[0.01171,0.01145,0.01221,0.01248], "fy":[0.08257,0.08181,0.08154,0.08231]}, - {"t":1.46506, "x":5.34754, "y":7.30733, "heading":-0.46519, "vx":-2.55374, "vy":0.34967, "omega":0.02311, "ax":0.00185, "ay":0.01269, "alpha":0.00059, "fx":[0.0123,0.01205,0.01283,0.01308], "fy":[0.08687,0.08609,0.08584,0.08662]}, - {"t":1.51202, "x":5.2276, "y":7.32376, "heading":-0.4641, "vx":-2.55365, "vy":0.35027, "omega":0.02313, "ax":0.00195, "ay":0.01341, "alpha":0.00059, "fx":[0.01299,0.01274,0.01353,0.01377], "fy":[0.09178,0.091,0.09076,0.09154]}, - {"t":1.55899, "x":5.10767, "y":7.34023, "heading":-0.46302, "vx":-2.55356, "vy":0.3509, "omega":0.02316, "ax":0.00207, "ay":0.01426, "alpha":0.0006, "fx":[0.01385,0.01353,0.01429,0.0146], "fy":[0.09758,0.09683,0.09651,0.09727]}, - {"t":1.60595, "x":4.98775, "y":7.35672, "heading":-0.46193, "vx":-2.55346, "vy":0.35157, "omega":0.02319, "ax":0.0023, "ay":0.0159, "alpha":0.00062, "fx":[0.01541,0.01512,0.01591,0.0162], "fy":[0.10874,0.10795,0.10766,0.10845]}, - {"t":1.65292, "x":4.86783, "y":7.37325, "heading":-0.46084, "vx":-2.55336, "vy":0.35231, "omega":0.02322, "ax":0.00817, "ay":0.05324, "alpha":0.00258, "fx":[0.05488,0.05322,0.05634,0.05799], "fy":[0.36464,0.36153,0.35987,0.36298]}, - {"t":1.69988, "x":4.74792, "y":7.38986, "heading":-0.45975, "vx":-2.55297, "vy":0.35481, "omega":0.02334, "ax":1.09691, "ay":1.9101, "alpha":2.10235, "fx":[6.78336,5.52785,8.15212,9.38966], "fy":[14.91078,12.3832,11.07755,13.61286]}, - {"t":1.74685, "x":4.62923, "y":7.40863, "heading":-0.45865, "vx":-2.50146, "vy":0.44452, "omega":0.12208, "ax":14.42978, "ay":1.30251, "alpha":37.00421, "fx":[78.46443,102.66475,102.54688,109.03833], "fy":[77.9422,-23.36178,-42.59649,23.46472]}, - {"t":1.79381, "x":4.52767, "y":7.43094, "heading":-0.45292, "vx":-1.82377, "vy":0.50569, "omega":1.85996, "ax":14.55812, "ay":-2.69523, "alpha":38.63495, "fx":[99.92434,87.16216,96.52783,112.59276], "fy":[50.82867,-69.28759,-57.86624,2.97315]}, - {"t":1.84077, "x":4.45807, "y":7.45172, "heading":-0.36557, "vx":-1.14005, "vy":0.37911, "omega":3.67444, "ax":15.29024, "ay":-6.15946, "alpha":9.26246, "fx":[108.94135,98.59171,100.17014,108.42892], "fy":[-29.24522,-54.80663,-52.09841,-31.48274]}, - {"t":1.88774, "x":4.42139, "y":7.46273, "heading":-0.193, "vx":-0.42195, "vy":0.08984, "omega":4.10945, "ax":8.98442, "ay":-1.91286, "alpha":-87.50094, "fx":[90.95939,110.63,43.75012,-0.82359], "fy":[-67.47889,24.24143,104.30794,-113.13002]}, - {"t":1.9347, "x":4.41148, "y":7.46484, "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]}], + {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.39626, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.65509, "ay":9.92398, "alpha":1.80148, "fx":[-3.05991,-6.31913,-5.89647,-2.55299], "fy":[68.48885,68.10239,66.55075,66.94441]}, + {"t":0.24369, "x":7.9689, "y":5.93886, "heading":-1.39626, "vx":-0.15964, "vy":2.41835, "omega":0.439, "ax":-1.6603, "ay":-1.9309, "alpha":4.93876, "fx":[-8.6258,-15.29621,-13.94005,-7.32397], "fy":[-9.27907,-10.34489,-16.9455,-15.98091]}, + {"t":0.48738, "x":7.8807, "y":6.47085, "heading":-1.28928, "vx":-0.56423, "vy":1.94782, "omega":1.64252, "ax":-5.31279, "ay":-5.67747, "alpha":1.38887, "fx":[-35.74695,-37.47955,-36.55083,-34.81323], "fy":[-37.60623,-37.73967,-39.64151,-39.52792]}, + {"t":0.67312, "x":7.68426, "y":6.7347, "heading":-0.9842, "vx":-1.55103, "vy":0.89328, "omega":1.90049, "ax":-1.20768, "ay":1.32638, "alpha":-2.92575, "fx":[-8.81484,-5.44169,-7.6328,-10.97836], "fy":[6.24608,8.50208,11.79642,9.55366]}, + {"t":0.85886, "x":7.37533, "y":6.9235, "heading":-0.63121, "vx":-1.77535, "vy":1.13965, "omega":1.35706, "ax":-2.53382, "ay":-1.38629, "alpha":-4.56002, "fx":[-16.49139,-12.94487,-18.04352,-21.47941], "fy":[-13.8668,-8.86184,-4.98325,-10.01677]}, + {"t":1.0446, "x":7.00187, "y":7.11127, "heading":-0.37915, "vx":-2.24598, "vy":0.88216, "omega":0.51008, "ax":-0.80202, "ay":-1.57365, "alpha":-0.92897, "fx":[-5.09299,-4.62922,-5.82219,-6.28304], "fy":[-11.52921,-10.36227,-9.88428,-11.0521]}, + {"t":1.20957, "x":6.62043, "y":7.23539, "heading":-0.295, "vx":-2.37829, "vy":0.62254, "omega":0.35682, "ax":0.03695, "ay":-0.32934, "alpha":0.43864, "fx":[0.05165,-0.12271,0.45105,0.6255], "fy":[-1.86696,-2.4404,-2.61452,-2.04117]}, + {"t":1.37455, "x":6.22857, "y":7.33361, "heading":-0.23613, "vx":-2.3722, "vy":0.56821, "omega":0.42919, "ax":0.84078, "ay":-1.17571, "alpha":3.23924, "fx":[4.09794,3.03586,7.33645,8.41191], "fy":[-5.34101,-9.6552,-10.6447,-6.35663]}, + {"t":1.53953, "x":5.84865, "y":7.41135, "heading":-0.16532, "vx":-2.23349, "vy":0.37424, "omega":0.96358, "ax":-1.95653, "ay":-0.89678, "alpha":-5.72724, "fx":[-10.09677,-8.87437,-16.57228,-17.70459], "fy":[-10.7201,-2.88198,-1.53268,-9.27149]}, + {"t":1.7045, "x":5.45355, "y":7.46089, "heading":-0.00635, "vx":-2.55627, "vy":0.2263, "omega":0.01872, "ax":-0.07754, "ay":-1.66639, "alpha":-0.05402, "fx":[-0.49048,-0.49007,-0.56464,-0.56504], "fy":[-11.37476,-11.30167,-11.30114,-11.37422]}, + {"t":1.86693, "x":5.03733, "y":7.47566, "heading":-0.00331, "vx":-2.56886, "vy":-0.04437, "omega":0.00995, "ax":0.00093, "ay":-0.00053, "alpha":0.00306, "fx":[0.00432,0.00419,0.00837,0.0085], "fy":[-0.00148,-0.00566,-0.00579,-0.00161]}, + {"t":2.02935, "x":4.62009, "y":7.46845, "heading":-0.0017, "vx":-2.56871, "vy":-0.04445, "omega":0.01045, "ax":15.81477, "ay":0.27369, "alpha":-0.06432, "fx":[107.60763,107.60491,107.59619,107.59892], "fy":[1.77719,1.94414,1.94729,1.78009]}, + {"t":2.19178, "x":4.41148, "y":7.46484, "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/NewPath_copy6.traj b/src/main/deploy/choreo/NewPath_copy6.traj new file mode 100644 index 0000000..159fa37 --- /dev/null +++ b/src/main/deploy/choreo/NewPath_copy6.traj @@ -0,0 +1,86 @@ +{ + "name":"NewPath_copy6", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.19423770904541, "y":7.344936847686768, "heading":0.0, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.728265285491943, "y":7.358161449432373, "heading":0.0, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.566452980041504, "y":6.32666015625, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.751594543457031, "y":5.334832191467285, "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.1 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"4.19423770904541 m", "val":4.19423770904541}, "y":{"exp":"7.344936847686768 m", "val":7.344936847686768}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.728265285491943 m", "val":5.728265285491943}, "y":{"exp":"7.358161449432373 m", "val":7.358161449432373}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.566452980041504 m", "val":7.566452980041504}, "y":{"exp":"6.32666015625 m", "val":6.32666015625}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.751594543457031 m", "val":7.751594543457031}, "y":{"exp":"5.334832191467285 m", "val":5.334832191467285}, "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.1 s", + "val":0.1 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.302006, + "y":0.302006 + }, + "backLeft":{ + "x":-0.302006, + "y":0.302006 + }, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,2.36232,4.76745,6.13308], + "samples":[ + {"t":0.0, "x":4.19424, "y":7.34494, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.83638, "ay":-0.02168, "alpha":-0.34681, "fx":[5.92765,5.92765,5.45367,5.45368], "fy":[-0.3845,0.0895,0.0895,-0.3845]}, + {"t":0.29529, "x":4.2307, "y":7.34399, "heading":0.0, "vx":0.24698, "vy":-0.0064, "omega":-0.10241, "ax":0.77179, "ay":-0.01297, "alpha":-0.31628, "fx":[5.46963,5.46489,5.03265,5.03738], "fy":[-0.30204,0.13024,0.12551,-0.30677]}, + {"t":0.59058, "x":4.33728, "y":7.34154, "heading":-0.03024, "vx":0.47488, "vy":-0.01023, "omega":-0.19581, "ax":0.53829, "ay":0.00031, "alpha":-0.19982, "fx":[3.79428,3.80357,3.53063,3.52134], "fy":[-0.13902,0.13392,0.1432,-0.12973]}, + {"t":0.88587, "x":4.50098, "y":7.33853, "heading":-0.08806, "vx":0.63383, "vy":-0.01014, "omega":-0.25481, "ax":0.39908, "ay":0.01589, "alpha":-0.15961, "fx":[2.81199,2.83551,2.6186,2.59508], "fy":[-0.01209,0.20481,0.22832,0.01142]}, + {"t":1.18116, "x":4.70554, "y":7.33623, "heading":-0.1633, "vx":0.75167, "vy":-0.00545, "omega":-0.30194, "ax":0.28566, "ay":0.03169, "alpha":-0.13165, "fx":[2.0137,2.04985,1.87345,1.8373], "fy":[0.10932,0.2857,0.32186,0.14547]}, + {"t":1.47645, "x":4.93995, "y":7.336, "heading":-0.25246, "vx":0.83602, "vy":0.00391, "omega":-0.34081, "ax":0.17939, "ay":0.04593, "alpha":-0.09524, "fx":[1.26177,1.3031,1.17933,1.138], "fy":[0.22998,0.35374,0.39507,0.27131]}, + {"t":1.77174, "x":5.19465, "y":7.33915, "heading":-0.3531, "vx":0.889, "vy":0.01747, "omega":-0.36894, "ax":0.07518, "ay":0.05378, "alpha":-0.08351, "fx":[0.53852,0.58792,0.48449,0.43509], "fy":[0.28951,0.39293,0.44233,0.33892]}, + {"t":2.06703, "x":5.46044, "y":7.34666, "heading":-0.46205, "vx":0.9112, "vy":0.03335, "omega":-0.3936, "ax":-0.02839, "ay":0.03795, "alpha":-0.03732, "fx":[-0.19025,-0.1561,-0.19608,-0.23023], "fy":[0.22114,0.2611,0.29525,0.25528]}, + {"t":2.36232, "x":5.72827, "y":7.35816, "heading":-0.57827, "vx":0.90281, "vy":0.04456, "omega":-0.40462, "ax":-0.07299, "ay":-0.03943, "alpha":-0.02317, "fx":[-0.50115,-0.47278,-0.49208,-0.52045], "fy":[-0.29208,-0.2728,-0.24444,-0.26372]}, + {"t":2.60284, "x":5.94329, "y":7.36774, "heading":-0.67559, "vx":0.88526, "vy":0.03507, "omega":-0.41019, "ax":-0.09462, "ay":-0.20037, "alpha":0.04738, "fx":[-0.65782,-0.68831,-0.62978,-0.59929], "fy":[-1.31877,-1.37733,-1.40783,-1.34927]}, + {"t":2.84335, "x":6.15347, "y":7.37038, "heading":-0.77424, "vx":0.8625, "vy":-0.01312, "omega":-0.39879, "ax":-0.10553, "ay":-0.26977, "alpha":0.02113, "fx":[-0.74523,-0.73812,-0.6908,-0.6979], "fy":[-1.81536,-1.8627,-1.8556,-1.80826]}, + {"t":3.08386, "x":6.35786, "y":7.35942, "heading":-0.87016, "vx":0.83712, "vy":-0.078, "omega":-0.39371, "ax":-0.1189, "ay":-0.38684, "alpha":0.10048, "fx":[-0.79077,-0.9049,-0.82724,-0.7131], "fy":[-2.53611,-2.61379,-2.72794,-2.65026]}, + {"t":3.32437, "x":6.55576, "y":7.32947, "heading":-0.96485, "vx":0.80852, "vy":-0.17104, "omega":-0.36954, "ax":-0.13292, "ay":-0.51766, "alpha":0.0651, "fx":[-0.97429,-0.981,-0.8345,-0.82778], "fy":[-3.44545,-3.59198,-3.59871,-3.45218]}, + {"t":3.56489, "x":6.74637, "y":7.27336, "heading":-1.05373, "vx":0.77655, "vy":-0.29554, "omega":-0.35389, "ax":-0.1469, "ay":-0.65271, "alpha":0.16293, "fx":[-0.91102,-1.13847,-1.08801,-0.86056], "fy":[-4.30201,-4.35248,-4.57995,-4.52947]}, + {"t":3.8054, "x":6.9289, "y":7.1834, "heading":-1.13885, "vx":0.74122, "vy":-0.45253, "omega":-0.3147, "ax":-0.16009, "ay":-0.78943, "alpha":0.15215, "fx":[-1.20882,-1.29006,-0.96962,-0.88838], "fy":[-5.1703,-5.49076,-5.57202,-5.25156]}, + {"t":4.04591, "x":7.10254, "y":7.05173, "heading":-1.21453, "vx":0.70272, "vy":-0.6424, "omega":-0.27811, "ax":-0.17026, "ay":-0.92723, "alpha":0.14138, "fx":[-1.09864,-1.28132,-1.21822,-1.03555], "fy":[-6.18586,-6.24897,-6.43168,-6.36857]}, + {"t":4.28642, "x":7.26663, "y":6.87041, "heading":-1.28142, "vx":0.66177, "vy":-0.86541, "omega":-0.2441, "ax":-0.16966, "ay":-1.06636, "alpha":0.31916, "fx":[-1.15477,-1.50528,-1.15397,-0.80346], "fy":[-6.90447,-7.25579,-7.60633,-7.25501]}, + {"t":4.52694, "x":7.42088, "y":6.63143, "heading":-1.34013, "vx":0.62096, "vy":-1.12188, "omega":-0.16734, "ax":-0.13064, "ay":-1.20799, "alpha":-0.0366, "fx":[-1.13001,-0.99665,-0.64765,-0.781], "fy":[-8.1112,-8.46022,-8.32688,-7.97787]}, + {"t":4.76745, "x":7.56645, "y":6.32666, "heading":-1.38038, "vx":0.58954, "vy":-1.41242, "omega":-0.17614, "ax":-1.00623, "ay":0.99082, "alpha":-0.13985, "fx":[-6.84484,-6.68211,-6.84774,-7.01046], "fy":[6.57723,6.74285,6.90558,6.73996]}, + {"t":4.99506, "x":7.67457, "y":6.03085, "heading":-1.42047, "vx":0.36052, "vy":-1.1869, "omega":-0.20797, "ax":-0.89287, "ay":0.95948, "alpha":0.19875, "fx":[-5.98557,-6.24769,-6.16441,-5.90229], "fy":[6.70092,6.61763,6.35552,6.43882]}, + {"t":5.22266, "x":7.7335, "y":5.78556, "heading":-1.46781, "vx":0.15729, "vy":-0.96852, "omega":-0.16274, "ax":-0.5363, "ay":1.01076, "alpha":0.08354, "fx":[-3.53256,-3.65835,-3.76534,-3.63955], "fy":[6.88653,6.99359,6.8677,6.76064]}, + {"t":5.45027, "x":7.75541, "y":5.5913, "heading":-1.50485, "vx":0.03523, "vy":-0.73846, "omega":-0.14372, "ax":-0.23358, "ay":1.04284, "alpha":0.22916, "fx":[-1.4075,-1.72429,-1.77105,-1.45427], "fy":[7.23046,7.27747,6.96032,6.91331]}, + {"t":5.67787, "x":7.75738, "y":5.45023, "heading":-1.53756, "vx":-0.01794, "vy":-0.5011, "omega":-0.09157, "ax":0.00657, "ay":1.07483, "alpha":0.16302, "fx":[0.19019,-0.03455,-0.10083,0.12391], "fy":[7.39233,7.45924,7.23371,7.16681]}, + {"t":5.90548, "x":7.75347, "y":5.36402, "heading":-1.5584, "vx":-0.01644, "vy":-0.25647, "omega":-0.05446, "ax":0.07224, "ay":1.1268, "alpha":0.23929, "fx":[0.66612,0.34043,0.3169,0.6426], "fy":[7.81785,7.84442,7.51536,7.48882]}, + {"t":6.13308, "x":7.75159, "y":5.33483, "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/deploy/choreo/Straight_Line.traj b/src/main/deploy/choreo/Straight_Line.traj index 7d4aa0e..9671f86 100644 --- a/src/main/deploy/choreo/Straight_Line.traj +++ b/src/main/deploy/choreo/Straight_Line.traj @@ -33,7 +33,7 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":6.0, + "inertia":1.651, "gearing":6.03, "radius":0.049377599999999994, "vmax":314.1592653589793, diff --git a/src/main/deploy/choreo/Sweep.traj b/src/main/deploy/choreo/Sweep.traj index 0a0e651..2ee725e 100644 --- a/src/main/deploy/choreo/Sweep.traj +++ b/src/main/deploy/choreo/Sweep.traj @@ -13,7 +13,7 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"TopFuelDown.x", "val":7.58834981918335}, "y":{"exp":"TopFuelDown.y", "val":6.3344197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":4.71238898038469}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"BottomFuelDown.x", "val":7.58834981918335}, "y":{"exp":"BottomFuelDown.y", "val":1.8855873346328735}, "heading":{"exp":"BottomFuelDown.heading", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, diff --git a/src/main/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index af454fc..81ad5c0 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,33 +3,29 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.357858657836914, "y":7.244722366333008, "heading":0.0, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.179059982299805, "y":6.802180290222168, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":6.256459712982178, "heading":0.0, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":8.02740097045898, "y":5.710739612579346, "heading":4.71238898038469, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.870933055877685, "y":6.3520894050598145, "heading":0.0, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.98834981918335, "y":5.644197273254395, "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":2, "to":3, "data":{"type":"PointAt", "props":{"x":8.036620140075684, "y":5.73022985458374, "tolerance":0.017453292519943295, "flip":false}}, "enabled":false}], - "targetDt":0.05 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.5 }, "params":{ "waypoints":[ - {"x":{"exp":"4.411479949951172 m", "val":4.411479949951172}, "y":{"exp":"7.464839458465576 m", "val":7.464839458465576}, "heading":{"exp":"0 rad", "val":0.0}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.357858657836914 m", "val":6.357858657836914}, "y":{"exp":"7.244722366333008 m", "val":7.244722366333008}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.179059982299805 m", "val":7.179059982299805}, "y":{"exp":"6.802180290222168 m", "val":6.802180290222168}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"6.256459712982178 m", "val":6.256459712982178}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopEndFuel.x", "val":8.02740097045898}, "y":{"exp":"TopEndFuel.y", "val":5.710739612579346}, "heading":{"exp":"270 deg", "val":4.71238898038469}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.453551292419434 m", "val":5.453551292419434}, "y":{"exp":"7.460888385772705 m", "val":7.460888385772705}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.001873970031738 m", "val":7.001873970031738}, "y":{"exp":"7.11126708984375 m", "val":7.11126708984375}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.8709330558776855 m", "val":7.870933055877685}, "y":{"exp":"6.3520894050598145 m", "val":6.3520894050598145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "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":2, "to":3, "data":{"type":"PointAt", "props":{"x":{"exp":"8.036620140075684 m", "val":8.036620140075684}, "y":{"exp":"5.73022985458374 m", "val":5.73022985458374}, "tolerance":{"exp":"1 deg", "val":0.017453292519943295}, "flip":false}}, "enabled":false}], + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":{ - "exp":"0.05 s", - "val":0.05 + "exp":"0.5 s", + "val":0.5 } }, "trajectory":{ @@ -43,9 +39,9 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":1.65, + "inertia":1.651, "gearing":6.03, - "radius":0.049657, + "radius":0.049377599999999994, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -57,57 +53,21 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.86005,1.24993,1.55886,1.93822], + "waypoints":[0.0,0.80341,1.48365,2.08145,2.77219], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":9.29118, "ay":-0.61822, "alpha":-86.57615, "fx":[99.62363,106.33438,27.76246,19.14393], "fy":[-53.86965,38.96565,109.59897,-111.52011]}, - {"t":0.04527, "x":4.421, "y":7.46421, "heading":0.0, "vx":0.42057, "vy":-0.02798, "omega":-3.91892, "ax":16.11513, "ay":-3.90741, "alpha":2.58926, "fx":[110.28397,108.58349,109.10085,110.6136], "fy":[-23.97212,-30.79874,-29.02208,-22.54934]}, - {"t":0.09053, "x":4.45655, "y":7.45894, "heading":-0.17739, "vx":1.15003, "vy":-0.20486, "omega":-3.80172, "ax":14.34602, "ay":-3.78166, "alpha":39.08103, "fx":[106.84891,72.97155,98.0934,112.52088], "fy":[32.85847,-84.9474,-55.35948,4.52846]}, - {"t":0.1358, "x":4.5233, "y":7.44579, "heading":-0.34948, "vx":1.79941, "vy":-0.37603, "omega":-2.03269, "ax":14.53614, "ay":0.31678, "alpha":38.92777, "fx":[84.01127,98.41532,103.70287,109.47953], "fy":[72.43264,-45.5664,-41.27902,23.03413]}, - {"t":0.18106, "x":4.61964, "y":7.42909, "heading":-0.44149, "vx":2.4574, "vy":-0.3617, "omega":-0.2706, "ax":2.39022, "ay":2.24928, "alpha":5.54176, "fx":[14.3151,11.25683,18.30611,21.17297], "fy":[20.41663,13.69724,10.17707,16.92444]}, - {"t":0.22633, "x":4.73333, "y":7.41502, "heading":-0.45374, "vx":2.56559, "vy":-0.25988, "omega":-0.01975, "ax":0.00833, "ay":0.07099, "alpha":0.00346, "fx":[0.05557,0.0535,0.05774,0.05982], "fy":[0.48619,0.48194,0.47987,0.48412]}, - {"t":0.27159, "x":4.84947, "y":7.40333, "heading":-0.45463, "vx":2.56597, "vy":-0.25667, "omega":-0.01959, "ax":0.00202, "ay":0.01956, "alpha":0.00042, "fx":[0.01364,0.01339,0.0139,0.01415], "fy":[0.13347,0.13296,0.1327,0.13322]}, - {"t":0.31686, "x":4.96562, "y":7.39174, "heading":-0.45552, "vx":2.56606, "vy":-0.25578, "omega":-0.01958, "ax":0.00181, "ay":0.01748, "alpha":0.0004, "fx":[0.01216,0.01192,0.01241,0.01265], "fy":[0.1193,0.11881,0.11857,0.11906]}, - {"t":0.36212, "x":5.08178, "y":7.38018, "heading":-0.45641, "vx":2.56615, "vy":-0.25499, "omega":-0.01956, "ax":0.00171, "ay":0.01653, "alpha":0.0004, "fx":[0.0115,0.01126,0.01174,0.01198], "fy":[0.11286,0.11237,0.11213,0.11262]}, - {"t":0.40739, "x":5.19794, "y":7.36865, "heading":-0.45729, "vx":2.56622, "vy":-0.25424, "omega":-0.01954, "ax":0.00162, "ay":0.01573, "alpha":0.0004, "fx":[0.01093,0.01069,0.01117,0.01141], "fy":[0.10736,0.10687,0.10663,0.10712]}, - {"t":0.45266, "x":5.3141, "y":7.35716, "heading":-0.45818, "vx":2.5663, "vy":-0.25353, "omega":-0.01952, "ax":0.00155, "ay":0.01501, "alpha":0.00039, "fx":[0.01042,0.01019,0.01067,0.01091], "fy":[0.10251,0.10203,0.10179,0.10227]}, - {"t":0.49792, "x":5.43027, "y":7.3457, "heading":-0.45906, "vx":2.56637, "vy":-0.25285, "omega":-0.0195, "ax":0.00148, "ay":0.01438, "alpha":0.00039, "fx":[0.00998,0.00974,0.01022,0.01046], "fy":[0.0982,0.09772,0.09748,0.09796]}, - {"t":0.54319, "x":5.54644, "y":7.33427, "heading":-0.45994, "vx":2.56643, "vy":-0.2522, "omega":-0.01949, "ax":0.00142, "ay":0.01381, "alpha":0.00039, "fx":[0.00957,0.00934,0.00982,0.01005], "fy":[0.09432,0.09384,0.09361,0.09408]}, - {"t":0.58845, "x":5.66261, "y":7.32286, "heading":-0.46082, "vx":2.5665, "vy":-0.25157, "omega":-0.01947, "ax":0.00137, "ay":0.0133, "alpha":0.00039, "fx":[0.00921,0.00898,0.00945,0.00969], "fy":[0.09082,0.09034,0.09011,0.09058]}, - {"t":0.63372, "x":5.77879, "y":7.31149, "heading":-0.46171, "vx":2.56656, "vy":-0.25097, "omega":-0.01945, "ax":0.00132, "ay":0.01282, "alpha":0.00039, "fx":[0.00888,0.00864,0.00912,0.00935], "fy":[0.08761,0.08714,0.08691,0.08738]}, - {"t":0.67898, "x":5.89496, "y":7.30014, "heading":-0.46259, "vx":2.56662, "vy":-0.25039, "omega":-0.01943, "ax":0.00127, "ay":0.01229, "alpha":0.00038, "fx":[0.0085,0.00827,0.00874,0.00897], "fy":[0.08397,0.08351,0.08327,0.08374]}, - {"t":0.72425, "x":6.01114, "y":7.28882, "heading":-0.46347, "vx":2.56668, "vy":-0.24984, "omega":-0.01942, "ax":0.00068, "ay":0.00661, "alpha":0.00029, "fx":[0.00457,0.00439,0.00474,0.00492], "fy":[0.04524,0.04489,0.04471,0.04507]}, - {"t":0.76952, "x":6.12733, "y":7.27752, "heading":-0.46434, "vx":2.56671, "vy":-0.24954, "omega":-0.0194, "ax":-0.02745, "ay":-0.2584, "alpha":-0.00516, "fx":[-0.1852,-0.18204,-0.18835,-0.19151], "fy":[-1.76288,-1.75658,-1.75342,-1.75973]}, - {"t":0.81478, "x":6.24348, "y":7.26596, "heading":-0.46522, "vx":2.56547, "vy":-0.26123, "omega":-0.01964, "ax":-1.71002, "ay":-9.18683, "alpha":-0.04104, "fx":[-11.61439,-11.58751,-11.65519,-11.68203], "fy":[-62.5341,-62.50156,-62.47811,-62.51067]}, - {"t":0.86005, "x":6.35786, "y":7.24472, "heading":-0.46611, "vx":2.48806, "vy":-0.67708, "omega":-0.02149, "ax":-6.40128, "ay":-11.51786, "alpha":-6.45001, "fx":[-38.19731,-36.34682,-49.66264,-50.00759], "fy":[-83.14821,-80.41401,-73.14584,-76.75662]}, - {"t":0.89549, "x":6.44202, "y":7.21349, "heading":-0.46687, "vx":2.26117, "vy":-1.08532, "omega":-0.25011, "ax":-1.23817, "ay":-0.9247, "alpha":-2.2937, "fx":[-7.71889,-6.32736,-9.13771,-10.51338], "fy":[-8.40616,-5.61356,-4.17677,-6.96971]}, - {"t":0.93093, "x":6.52139, "y":7.17444, "heading":-0.47574, "vx":2.21729, "vy":-1.1181, "omega":-0.33141, "ax":-0.45997, "ay":-0.35011, "alpha":-0.76186, "fx":[-2.90479,-2.42909,-3.35472,-3.82976], "fy":[-3.08339,-2.15862,-1.68079,-2.60559]}, - {"t":0.96638, "x":6.59969, "y":7.13459, "heading":-0.48749, "vx":2.20098, "vy":-1.13051, "omega":-0.35841, "ax":-0.4496, "ay":-0.29395, "alpha":-0.77607, "fx":[-2.83861,-2.34287,-3.27981,-3.77491], "fy":[-2.71702,-1.78056,-1.28295,-2.2194]}, - {"t":1.00182, "x":6.67742, "y":7.09434, "heading":-0.50019, "vx":2.18505, "vy":-1.14092, "omega":-0.38592, "ax":-0.4446, "ay":-0.2303, "alpha":-0.81538, "fx":[-2.80315,-2.2697,-3.24718,-3.77997], "fy":[-2.32319,-1.34578,-0.81069,-1.78804]}, - {"t":1.03727, "x":6.75459, "y":7.05375, "heading":-0.51387, "vx":2.16929, "vy":-1.14909, "omega":-0.41482, "ax":-0.46114, "ay":-0.17353, "alpha":-0.9045, "fx":[-2.9031,-2.29646,-3.37236,-3.97822], "fy":[-2.02297,-0.94667,-0.33845,-1.4146]}, - {"t":1.07271, "x":6.83119, "y":7.01291, "heading":-0.52857, "vx":2.15294, "vy":-1.15524, "omega":-0.44688, "ax":-0.74459, "ay":-0.17749, "alpha":-1.63935, "fx":[-4.66422,-3.53704,-5.46998,-6.59327], "fy":[-2.74257,-0.80588,0.32673,-1.60884]}, - {"t":1.10816, "x":6.90703, "y":6.97186, "heading":-0.54441, "vx":2.12655, "vy":-1.16153, "omega":-0.50498, "ax":-1.8118, "ay":-0.30093, "alpha":-4.28858, "fx":[-11.34959,-8.33965,-13.33541,-16.28434], "fy":[-6.12484,-1.0582,2.01959,-3.02651]}, - {"t":1.1436, "x":6.98127, "y":6.9305, "heading":-0.56231, "vx":2.06234, "vy":-1.17219, "omega":-0.65699, "ax":-3.52719, "ay":-0.38387, "alpha":-8.51223, "fx":[-22.28699,-16.24538,-25.91735,-31.54464], "fy":[-11.03867,-0.74721,5.73187,-4.39313]}, - {"t":1.17904, "x":7.05215, "y":6.88871, "heading":-0.58559, "vx":1.93732, "vy":-1.1858, "omega":-0.9587, "ax":-4.40138, "ay":-0.24357, "alpha":-10.39501, "fx":[-28.19627,-20.6171,-32.04997,-38.92263], "fy":[-12.26548,0.48469,8.78788,-3.63591]}, - {"t":1.21449, "x":7.11805, "y":6.84653, "heading":-0.61957, "vx":1.78131, "vy":-1.19443, "omega":-1.32714, "ax":-3.38815, "ay":-3.20147, "alpha":-3.15007, "fx":[-22.33855,-20.08378,-23.80777,-25.98035], "fy":[-24.82349,-21.52472,-18.71743,-22.06406]}, - {"t":1.24993, "x":7.17906, "y":6.80218, "heading":-0.66661, "vx":1.66122, "vy":-1.30791, "omega":-1.43879, "ax":-2.29381, "ay":-10.57199, "alpha":17.60681, "fx":[-23.08035,-37.02317,-10.9743,8.65054], "fy":[-60.74278,-70.6661,-82.50196,-73.81155]}, - {"t":1.28426, "x":7.23473, "y":6.75106, "heading":-0.716, "vx":1.58249, "vy":-1.6708, "omega":-0.83443, "ax":0.02665, "ay":-3.56997, "alpha":7.65926, "fx":[-0.36463,-7.51951,0.69928,7.91027], "fy":[-17.1564,-24.87269,-31.24503,-23.8845]}, - {"t":1.31858, "x":7.28907, "y":6.6916, "heading":-0.74464, "vx":1.5834, "vy":-1.79334, "omega":-0.57152, "ax":0.06096, "ay":-0.57574, "alpha":1.19548, "fx":[0.36796,-0.74028,0.46158,1.56978], "fy":[-2.76457,-3.96494,-5.06913,-3.87038]}, - {"t":1.35291, "x":7.34345, "y":6.62971, "heading":-0.76426, "vx":1.5855, "vy":-1.8131, "omega":-0.53049, "ax":0.05899, "ay":-0.0753, "alpha":0.06844, "fx":[0.4,0.33531,0.40279,0.46747], "fy":[-0.44625,-0.51373,-0.57842,-0.51094]}, - {"t":1.38723, "x":7.39791, "y":6.56743, "heading":-0.78247, "vx":1.58752, "vy":-1.81568, "omega":-0.52814, "ax":0.03269, "ay":-0.05525, "alpha":-0.02912, "fx":[0.22251,0.25056,0.22235,0.19431], "fy":[-0.40401,-0.37581,-0.34777,-0.37597]}, - {"t":1.42156, "x":7.45242, "y":6.50507, "heading":-0.8006, "vx":1.58864, "vy":-1.81758, "omega":-0.52914, "ax":-0.02804, "ay":-0.16129, "alpha":0.10778, "fx":[-0.18921,-0.29489,-0.19237,-0.0867], "fy":[-0.99331,-1.0958,-1.20146,-1.09897]}, - {"t":1.45588, "x":7.50694, "y":6.44259, "heading":-0.81876, "vx":1.58768, "vy":-1.82312, "omega":-0.52544, "ax":-0.14586, "ay":-0.31586, "alpha":0.26734, "fx":[-0.98388,-1.25053,-1.00094,-0.73428], "fy":[-1.89107,-2.14038,-2.40703,-2.15777]}, - {"t":1.49021, "x":7.56135, "y":6.37982, "heading":-0.8368, "vx":1.58267, "vy":-1.83396, "omega":-0.51626, "ax":-0.50749, "ay":-0.09767, "alpha":-0.9313, "fx":[-3.49898,-2.55522,-3.40728,-4.35019], "fy":[-1.56352,-0.71117,0.2346,-0.61802]}, - {"t":1.52454, "x":7.61538, "y":6.31681, "heading":-0.85452, "vx":1.56525, "vy":-1.83731, "omega":-0.54823, "ax":-4.74183, "ay":4.60688, "alpha":-19.81724, "fx":[-37.716,-12.32844,-29.00532,-50.0017], "fy":[11.03916,34.04464,49.74727,30.54759]}, - {"t":1.55886, "x":7.66631, "y":6.25646, "heading":-0.87334, "vx":1.40249, "vy":-1.67918, "omega":-1.22846, "ax":1.40127, "ay":-6.32506, "alpha":17.51644, "fx":[12.89672,-9.95821,7.2271,27.97067], "fy":[-27.69073,-43.43991,-57.15875,-43.85045]}, - {"t":1.60101, "x":7.72667, "y":6.18006, "heading":-0.92512, "vx":1.46155, "vy":-1.94578, "omega":-0.49013, "ax":-0.80161, "ay":-0.65328, "alpha":0.15641, "fx":[-5.43362,-5.60361,-5.47453,-5.30451], "fy":[-4.29518,-4.42321,-4.59443,-4.46644]}, - {"t":1.64316, "x":7.78756, "y":6.09747, "heading":-0.94578, "vx":1.42776, "vy":-1.97332, "omega":-0.48354, "ax":-1.09256, "ay":-0.22159, "alpha":-1.39511, "fx":[-7.64653,-6.10772,-7.22261,-8.75775], "fy":[-2.8424,-1.72662,-0.17193,-1.28986]}, - {"t":1.68531, "x":7.84677, "y":6.01409, "heading":-0.96616, "vx":1.38171, "vy":-1.98266, "omega":-0.54235, "ax":-1.57494, "ay":0.20805, "alpha":-3.24166, "fx":[-11.28869,-7.6564,-10.15836,-13.75943], "fy":[-1.69074,0.85315,4.52554,1.97422]}, - {"t":1.72746, "x":7.90362, "y":5.93071, "heading":-0.98902, "vx":1.31533, "vy":-1.97389, "omega":-0.67898, "ax":-4.60476, "ay":3.9527, "alpha":-17.17477, "fx":[-37.52038,-15.00492,-26.69797,-46.09771], "fy":[9.49624,26.08801,43.4028,28.58785]}, - {"t":1.76961, "x":7.95497, "y":5.85102, "heading":-1.01764, "vx":1.12123, "vy":-1.80728, "omega":-1.40291, "ax":-9.19843, "ay":10.6519, "alpha":-36.27439, "fx":[-100.43901,-20.8653,-41.71013,-87.32582], "fy":[27.31882,99.40506,99.39851,63.77491]}, - {"t":1.81177, "x":7.99406, "y":5.7843, "heading":-1.07677, "vx":0.73351, "vy":-1.3583, "omega":-2.9319, "ax":-9.36156, "ay":11.88739, "alpha":-33.09642, "fx":[-103.44672,-25.12148,-40.17935,-86.03229], "fy":[40.07676,107.39735,104.39931,71.64823]}, - {"t":1.85392, "x":8.01666, "y":5.73761, "heading":-1.20035, "vx":0.33892, "vy":-0.85723, "omega":-4.32694, "ax":-6.01444, "ay":15.38266, "alpha":-3.19504, "fx":[-45.09576,-36.73609,-37.05357,-44.80078], "fy":[102.98602,106.2552,106.21713,103.18899]}, - {"t":1.89607, "x":8.0256, "y":5.71514, "heading":-1.38274, "vx":0.0854, "vy":-0.20885, "omega":-4.46161, "ax":-2.02618, "ay":4.95473, "alpha":105.84912, "fx":[21.30595,-82.73469,-105.9104,112.19554], "fy":[111.20914,77.3304,-39.90083,-13.79297]}, - {"t":1.93822, "x":8.0274, "y":5.71074, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":3.69798, "ay":0.28765, "alpha":-0.49836, "fx":[25.50118,25.50121,24.82014,24.82012], "fy":[1.61659,2.29773,2.29771,1.61656]}, + {"t":0.2678, "x":4.54409, "y":7.47515, "heading":0.0, "vx":0.99034, "vy":0.07703, "omega":-0.13346, "ax":2.87565, "ay":-0.25272, "alpha":-0.48307, "fx":[19.9026,19.88877,19.22862,19.24245], "fy":[-2.04272,-1.38246,-1.39624,-2.05651]}, + {"t":0.53561, "x":4.91243, "y":7.48672, "heading":-0.03574, "vx":1.76045, "vy":0.00935, "omega":-0.26283, "ax":1.94284, "ay":-0.79028, "alpha":-0.58343, "fx":[13.58654,13.64689,12.85119,12.79084], "fy":[-5.80505,-5.00932,-4.94887,-5.7446]}, + {"t":0.80341, "x":5.45355, "y":7.46089, "heading":-0.10613, "vx":2.28075, "vy":-0.20229, "omega":-0.41908, "ax":0.44664, "ay":-0.7863, "alpha":-0.21661, "fx":[3.14805,3.2198,2.92974,2.85798], "fy":[-5.53082,-5.24075,-5.16897,-5.45903]}, + {"t":0.97347, "x":5.84787, "y":7.41512, "heading":-0.1774, "vx":2.35671, "vy":-0.336, "omega":-0.45591, "ax":-0.08705, "ay":-0.94704, "alpha":-0.39901, "fx":[-0.41869,-0.24326,-0.76582,-0.94124], "fy":[-6.79258,-6.27002,-6.09458,-6.61715]}, + {"t":1.14353, "x":6.24739, "y":7.34428, "heading":-0.25493, "vx":2.3419, "vy":-0.49706, "omega":-0.52377, "ax":-0.59441, "ay":-1.06473, "alpha":-0.6352, "fx":[-3.84039,-3.45227,-4.24823,-4.63635], "fy":[-7.83632,-7.04034,-6.65223,-7.44821]}, + {"t":1.31359, "x":6.63706, "y":7.24436, "heading":-0.344, "vx":2.24082, "vy":-0.67812, "omega":-0.63179, "ax":-1.12443, "ay":-1.22888, "alpha":-0.6434, "fx":[-7.52322,-7.02297,-7.77781,-8.27807], "fy":[-8.98872,-8.23386,-7.73364,-8.4885]}, + {"t":1.48365, "x":7.00187, "y":7.11127, "heading":-0.45144, "vx":2.0496, "vy":-0.88711, "omega":-0.7412, "ax":-1.81706, "ay":-1.47065, "alpha":-0.55989, "fx":[-12.32695,-11.80292,-12.39922,-12.92325], "fy":[-10.56629,-9.96994,-9.44592,-10.04227]}, + {"t":1.68292, "x":7.37422, "y":6.9053, "heading":-0.59914, "vx":1.68752, "vy":-1.18016, "omega":-0.85277, "ax":-2.16762, "ay":-1.14648, "alpha":-0.33568, "fx":[-14.7824,-14.41168,-14.71401,-15.08473], "fy":[-8.13714,-7.83482,-7.46395,-7.76627]}, + {"t":1.88219, "x":7.66745, "y":6.64737, "heading":-0.76907, "vx":1.25558, "vy":-1.40861, "omega":-0.91966, "ax":-2.35276, "ay":-0.73487, "alpha":-0.6976, "fx":[-16.18719,-15.33076,-15.82869,-16.68512], "fy":[-5.67717,-5.17951,-4.32281,-4.82046]}, + {"t":2.08145, "x":7.87093, "y":6.35209, "heading":-0.95233, "vx":0.78675, "vy":-1.55505, "omega":-1.05867, "ax":-2.43263, "ay":0.81915, "alpha":0.94563, "fx":[-16.20311,-17.41943,-16.89961,-15.68328], "fy":[6.44146,5.92169,4.70538,5.22516]}, + {"t":2.42682, "x":7.99757, "y":5.86388, "heading":-1.31796, "vx":-0.0534, "vy":-1.27214, "omega":-0.73208, "ax":0.15463, "ay":3.68341, "alpha":2.11969, "fx":[2.26798,-0.60941,-0.16386,2.71353], "fy":[26.72284,26.2766,23.40019,23.84643]}, + {"t":2.77219, "x":7.98835, "y":5.6442, "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/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index 1e67a7a..95db023 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -21,16 +21,30 @@ }, "TopFuelDown":{ "x":{ - "exp":"7.58834981918335 m", - "val":7.58834981918335 + "exp":"7.98834981918335 m", + "val":7.98834981918335 }, "y":{ - "exp":"6.3344197273254395 m", - "val":6.3344197273254395 + "exp":"5.644197273254395 m", + "val":5.644197273254395 }, "heading":{ - "exp":"270 deg", - "val":4.71238898038469 + "exp":"-80 deg", + "val":-1.3962634015954636 + } + }, + "TopGateBlue":{ + "x":{ + "exp":"4.411479949951172 m", + "val":4.411479949951172 + }, + "y":{ + "exp":"7.464839458465576 m", + "val":7.464839458465576 + }, + "heading":{ + "exp":"0 deg", + "val":0.0 } } } @@ -61,8 +75,8 @@ "val":27.2155422 }, "inertia":{ - "exp":"6 kg m ^ 2", - "val":6.0 + "exp":"1.651 kg m ^ 2", + "val":1.651 }, "gearing":{ "exp":"6.03", diff --git a/src/main/resources/yaml/zmule.yml b/src/main/resources/yaml/zmule.yml index b3ccaeb..b41af61 100644 --- a/src/main/resources/yaml/zmule.yml +++ b/src/main/resources/yaml/zmule.yml @@ -344,10 +344,10 @@ subsystems: maxAngularRate: 8.285 # rad/sec wheelCOF: 1.7 constants: - translationKp: 3 - rotationKp: 5 - rotationKi: 0.02 - rotationKd: 0.8 + translationKp: 4 + rotationKp: 3 + rotationKi: 0 + rotationKd: 0 autopathing: paths: From ed41ecc44cda5e39226e3d1186fc2ae7db77d28d Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Fri, 27 Feb 2026 23:06:15 -0600 Subject: [PATCH 27/28] Trajectories cleaned up --- src/main/deploy/choreo/BottomGateToFuel.traj | 109 +++---- src/main/deploy/choreo/FuelToTopGate.traj | 63 ++-- src/main/deploy/choreo/GateToFuelAndBack.traj | 98 +++++++ src/main/deploy/choreo/NewPath.traj | 142 +++++---- src/main/deploy/choreo/NewPath_copy1.traj | 136 ++++----- src/main/deploy/choreo/NewPath_copy2.traj | 113 ++++--- src/main/deploy/choreo/NewPath_copy3.traj | 10 +- .../deploy/choreo/NewPath_copy3_copy1.traj | 277 ++++++++---------- src/main/deploy/choreo/NewPath_copy4.traj | 192 ++++++------ src/main/deploy/choreo/NewPath_copy5.traj | 168 +++++------ src/main/deploy/choreo/Straight90Turn.traj | 132 ++++----- src/main/deploy/choreo/Sweep.traj | 90 +++--- src/main/deploy/choreo/TopGateToFuel.traj | 81 +++-- src/main/deploy/choreo/ZTLDR.chor | 46 ++- src/main/deploy/pathplanner/settings.json | 4 +- 15 files changed, 875 insertions(+), 786 deletions(-) create mode 100644 src/main/deploy/choreo/GateToFuelAndBack.traj diff --git a/src/main/deploy/choreo/BottomGateToFuel.traj b/src/main/deploy/choreo/BottomGateToFuel.traj index 3e15a24..02ed251 100644 --- a/src/main/deploy/choreo/BottomGateToFuel.traj +++ b/src/main/deploy/choreo/BottomGateToFuel.traj @@ -3,8 +3,8 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":3.566978693008423, "y":0.6486854553222656, "heading":1.5707963267948966, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.582844257354736, "y":1.8706356287002563, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":3.566978693008423, "y":0.6486854553222656, "heading":1.5707963267948966, "intervals":34, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.582844257354736, "y":1.8706356287002563, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":7.58834981918335, "y":2.023021697998047, "heading":1.5707963267948966, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -14,35 +14,35 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"StartTopGate.x", "val":3.566978693008423}, "y":{"exp":"0.6486854553222656 m", "val":0.6486854553222656}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":28, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.582844257354736 m", "val":7.582844257354736}, "y":{"exp":"1.8706356287002563 m", "val":1.8706356287002563}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"StartTopGate.x", "val":3.566978693008423}, "y":{"exp":"0.6486854553222656 m", "val":0.6486854553222656}, "heading":{"exp":"90 deg", "val":1.5707963267948966}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.582844257354736 m", "val":7.582844257354736}, "y":{"exp":"1.8706356287002563 m", "val":1.8706356287002563}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"7.58834981918335 m", "val":7.58834981918335}, "y":{"exp":"2.023021697998047 m", "val":2.023021697998047}, "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":false}, {"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 + "exp":"0.09 s", + "val":0.09 } }, "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -51,43 +51,46 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,1.33516,1.39008], + "waypoints":[0.0,1.74136,1.80143], "samples":[ - {"t":0.0, "x":3.56698, "y":0.64869, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":9.0069, "ay":-0.46562, "alpha":0.0, "fx":[153.20485,153.20485,153.20485,153.20485], "fy":[-7.91998,-7.91998,-7.91998,-7.91998]}, - {"t":0.04768, "x":3.57722, "y":0.64816, "heading":1.5708, "vx":0.42949, "vy":-0.0222, "omega":0.0, "ax":9.00598, "ay":-0.46812, "alpha":0.0, "fx":[153.1892,153.1892,153.1892,153.1892], "fy":[-7.96263,-7.96263,-7.96263,-7.96263]}, - {"t":0.09537, "x":3.60794, "y":0.64657, "heading":1.5708, "vx":0.85893, "vy":-0.04452, "omega":0.0, "ax":9.00489, "ay":-0.47064, "alpha":0.0, "fx":[153.17054,153.17054,153.17054,153.17054], "fy":[-8.00545,-8.00545,-8.00545,-8.00545]}, - {"t":0.14305, "x":3.65913, "y":0.64391, "heading":1.5708, "vx":1.28833, "vy":-0.06697, "omega":0.0, "ax":9.00355, "ay":-0.47317, "alpha":0.0, "fx":[153.14774,153.14774,153.14774,153.14774], "fy":[-8.04845,-8.04845,-8.04845,-8.04845]}, - {"t":0.19074, "x":3.7308, "y":0.64018, "heading":1.5708, "vx":1.71765, "vy":-0.08953, "omega":0.0, "ax":9.00186, "ay":-0.4757, "alpha":0.0, "fx":[153.11905,153.11905,153.11905,153.11905], "fy":[-8.09155,-8.09155,-8.09155,-8.09155]}, - {"t":0.23842, "x":3.82294, "y":0.63537, "heading":1.5708, "vx":2.1469, "vy":-0.11221, "omega":0.0, "ax":8.99965, "ay":-0.47823, "alpha":0.0, "fx":[153.08152,153.08152,153.08152,153.08152], "fy":[-8.13459,-8.13459,-8.13459,-8.13459]}, - {"t":0.28611, "x":3.93555, "y":0.62947, "heading":1.5708, "vx":2.57605, "vy":-0.13502, "omega":0.0, "ax":8.99662, "ay":-0.48074, "alpha":0.0, "fx":[153.02988,153.02988,153.02988,153.02988], "fy":[-8.17718,-8.17718,-8.17718,-8.17718]}, - {"t":0.33379, "x":4.06861, "y":0.62249, "heading":1.5708, "vx":3.00504, "vy":-0.15794, "omega":0.0, "ax":8.99213, "ay":-0.48316, "alpha":0.0, "fx":[152.95356,152.95356,152.95356,152.95356], "fy":[-8.21843,-8.21843,-8.21843,-8.21843]}, - {"t":0.38148, "x":4.22213, "y":0.61441, "heading":1.5708, "vx":3.43383, "vy":-0.18098, "omega":0.0, "ax":8.98474, "ay":-0.48537, "alpha":0.0, "fx":[152.82793,152.82793,152.82793,152.82793], "fy":[-8.25608,-8.25608,-8.25608,-8.25608]}, - {"t":0.42916, "x":4.39608, "y":0.60522, "heading":1.5708, "vx":3.86226, "vy":-0.20412, "omega":0.0, "ax":8.97012, "ay":-0.48696, "alpha":0.0, "fx":[152.57911,152.57911,152.57911,152.57911], "fy":[-8.28297,-8.28297,-8.28297,-8.28297]}, - {"t":0.47684, "x":4.59045, "y":0.59494, "heading":1.5708, "vx":4.28999, "vy":-0.22735, "omega":0.0, "ax":8.92663, "ay":-0.48575, "alpha":0.0, "fx":[151.83934,151.83934,151.83934,151.83934], "fy":[-8.26238,-8.26238,-8.26238,-8.26238]}, - {"t":0.52453, "x":4.80517, "y":0.58354, "heading":1.5708, "vx":4.71566, "vy":-0.25051, "omega":0.0, "ax":3.86391, "ay":-0.03611, "alpha":0.0, "fx":[65.72406,65.72406,65.72406,65.72406], "fy":[-0.61415,-0.61415,-0.61415,-0.61415]}, - {"t":0.57221, "x":5.03442, "y":0.57156, "heading":1.5708, "vx":4.8999, "vy":-0.25223, "omega":0.0, "ax":0.08474, "ay":2.0161, "alpha":0.0, "fx":[1.4414,1.4414,1.4414,1.4414], "fy":[34.29331,34.29331,34.29331,34.29331]}, - {"t":0.6199, "x":5.26817, "y":0.56182, "heading":1.5708, "vx":4.90394, "vy":-0.15609, "omega":0.0, "ax":-0.00004, "ay":6.52508, "alpha":0.0, "fx":[-0.00061,-0.00061,-0.00061,-0.00061], "fy":[110.98973,110.98973,110.98973,110.98973]}, - {"t":0.66758, "x":5.50201, "y":0.5618, "heading":1.5708, "vx":4.90394, "vy":0.15505, "omega":0.0, "ax":-0.60113, "ay":8.30042, "alpha":0.0, "fx":[-10.22508,-10.22508,-10.22508,-10.22508], "fy":[141.18771,141.18771,141.18771,141.18771]}, - {"t":0.71527, "x":5.73517, "y":0.57863, "heading":1.5708, "vx":4.87528, "vy":0.55085, "omega":0.0, "ax":-1.35115, "ay":8.62594, "alpha":0.0, "fx":[-22.98265,-22.98265,-22.98265,-22.98265], "fy":[146.72479,146.72479,146.72479,146.72479]}, - {"t":0.76295, "x":5.96611, "y":0.6147, "heading":1.5708, "vx":4.81085, "vy":0.96217, "omega":0.0, "ax":-2.14442, "ay":8.60529, "alpha":0.0, "fx":[-36.47602,-36.47602,-36.47602,-36.47602], "fy":[146.37354,146.37354,146.37354,146.37354]}, - {"t":0.81063, "x":6.19307, "y":0.67037, "heading":1.5708, "vx":4.70859, "vy":1.37251, "omega":0.0, "ax":-4.62821, "ay":7.63947, "alpha":0.0, "fx":[-78.72448,-78.72448,-78.72448,-78.72448], "fy":[129.94524,129.94524,129.94524,129.94524]}, - {"t":0.85832, "x":6.41233, "y":0.7445, "heading":1.5708, "vx":4.4879, "vy":1.7368, "omega":0.0, "ax":-7.7138, "ay":4.58783, "alpha":0.0, "fx":[-131.20951,-131.20951,-131.20951,-131.20951], "fy":[78.03771,78.03771,78.03771,78.03771]}, - {"t":0.906, "x":6.61757, "y":0.83253, "heading":1.5708, "vx":4.12007, "vy":1.95556, "omega":0.0, "ax":-8.41122, "ay":3.18331, "alpha":0.0, "fx":[-143.0724,-143.0724,-143.0724,-143.0724], "fy":[54.14718,54.14718,54.14718,54.14718]}, - {"t":0.95369, "x":6.80447, "y":0.9294, "heading":1.5708, "vx":3.71899, "vy":2.10736, "omega":0.0, "ax":-8.65367, "ay":2.4817, "alpha":0.0, "fx":[-147.1964,-147.1964,-147.1964,-147.1964], "fy":[42.21295,42.21295,42.21295,42.21295]}, - {"t":1.00137, "x":6.97197, "y":1.03271, "heading":1.5708, "vx":3.30634, "vy":2.2257, "omega":0.0, "ax":-8.76645, "ay":2.07093, "alpha":0.0, "fx":[-149.11476,-149.11476,-149.11476,-149.11476], "fy":[35.2259,35.2259,35.2259,35.2259]}, - {"t":1.04906, "x":7.11966, "y":1.1412, "heading":1.5708, "vx":2.88832, "vy":2.32445, "omega":0.0, "ax":-8.82888, "ay":1.80324, "alpha":0.0, "fx":[-150.17666,-150.17666,-150.17666,-150.17666], "fy":[30.67262,30.67262,30.67262,30.67262]}, - {"t":1.09674, "x":7.24735, "y":1.25409, "heading":1.5708, "vx":2.46732, "vy":2.41043, "omega":0.0, "ax":-8.86756, "ay":1.61559, "alpha":0.0, "fx":[-150.83458,-150.83458,-150.83458,-150.83458], "fy":[27.48078,27.48078,27.48078,27.48078]}, - {"t":1.14443, "x":7.35492, "y":1.37086, "heading":1.5708, "vx":2.04448, "vy":2.48747, "omega":0.0, "ax":-8.89347, "ay":1.47701, "alpha":0.0, "fx":[-151.27538,-151.27538,-151.27538,-151.27538], "fy":[25.1235,25.1235,25.1235,25.1235]}, - {"t":1.19211, "x":7.4423, "y":1.49116, "heading":1.5708, "vx":1.6204, "vy":2.5579, "omega":0.0, "ax":-8.91185, "ay":1.3706, "alpha":0.0, "fx":[-151.58808,-151.58808,-151.58808,-151.58808], "fy":[23.31347,23.31347,23.31347,23.31347]}, - {"t":1.23979, "x":7.50944, "y":1.61469, "heading":1.5708, "vx":1.19544, "vy":2.62326, "omega":0.0, "ax":-8.92547, "ay":1.2864, "alpha":0.0, "fx":[-151.81977,-151.81977,-151.81977,-151.81977], "fy":[21.88123,21.88123,21.88123,21.88123]}, - {"t":1.28748, "x":7.55629, "y":1.74124, "heading":1.5708, "vx":0.76984, "vy":2.6846, "omega":0.0, "ax":-8.93592, "ay":1.21816, "alpha":0.0, "fx":[-151.99738,-151.99738,-151.99738,-151.99738], "fy":[20.72057,20.72057,20.72057,20.72057]}, - {"t":1.33516, "x":7.58284, "y":1.87064, "heading":1.5708, "vx":0.34373, "vy":2.74269, "omega":0.0, "ax":-8.90386, "ay":1.18376, "alpha":0.0, "fx":[-151.45208,-151.45208,-151.45208,-151.45208], "fy":[20.13548,20.13548,20.13548,20.13548]}, - {"t":1.34432, "x":7.58562, "y":1.89579, "heading":1.5708, "vx":0.26224, "vy":2.75352, "omega":0.0, "ax":-8.89409, "ay":1.18227, "alpha":0.0, "fx":[-151.28589,-151.28589,-151.28589,-151.28589], "fy":[20.11013,20.11013,20.11013,20.11013]}, - {"t":1.35347, "x":7.58764, "y":1.92104, "heading":1.5708, "vx":0.18084, "vy":2.76434, "omega":0.0, "ax":-8.87875, "ay":1.17996, "alpha":0.0, "fx":[-151.02504,-151.02504,-151.02504,-151.02504], "fy":[20.07083,20.07083,20.07083,20.07083]}, - {"t":1.36262, "x":7.58893, "y":1.94639, "heading":1.5708, "vx":0.09958, "vy":2.77514, "omega":0.0, "ax":-8.85121, "ay":1.17585, "alpha":0.0, "fx":[-150.55657,-150.55657,-150.55657,-150.55657], "fy":[20.00095,20.00095,20.00095,20.00095]}, - {"t":1.37177, "x":7.58947, "y":1.97183, "heading":1.5708, "vx":0.01857, "vy":2.7859, "omega":0.0, "ax":-8.78727, "ay":1.16639, "alpha":0.0, "fx":[-149.46899,-149.46899,-149.46899,-149.46899], "fy":[19.84001,19.84001,19.84001,19.84001]}, - {"t":1.38092, "x":7.58927, "y":1.99738, "heading":1.5708, "vx":-0.06185, "vy":2.79658, "omega":0.0, "ax":-8.47456, "ay":1.12043, "alpha":0.0, "fx":[-144.14987,-144.14987,-144.14987,-144.14987], "fy":[19.05815,19.05815,19.05815,19.05815]}, - {"t":1.39008, "x":7.58835, "y":2.02302, "heading":1.5708, "vx":-0.13941, "vy":2.80683, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":3.56698, "y":0.64869, "heading":1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":16.1467, "ay":4.04747, "alpha":0.0, "fx":[109.86031,109.86031,109.86031,109.86031], "fy":[27.53853,27.53853,27.53853,27.53853]}, + {"t":0.05122, "x":3.58816, "y":0.65399, "heading":1.5708, "vx":0.82698, "vy":0.2073, "omega":0.0, "ax":16.14015, "ay":4.04355, "alpha":0.0, "fx":[109.81573,109.81573,109.81573,109.81573], "fy":[27.51186,27.51186,27.51186,27.51186]}, + {"t":0.10243, "x":3.65168, "y":0.66991, "heading":1.5708, "vx":1.65362, "vy":0.41439, "omega":0.0, "ax":16.11759, "ay":4.0355, "alpha":0.0, "fx":[109.66224,109.66224,109.66224,109.66224], "fy":[27.45708,27.45708,27.45708,27.45708]}, + {"t":0.15365, "x":3.75751, "y":0.69643, "heading":1.5708, "vx":2.4791, "vy":0.62108, "omega":0.0, "ax":0.28445, "ay":0.05383, "alpha":0.0, "fx":[1.93536,1.93536,1.93536,1.93536], "fy":[0.36628,0.36628,0.36628,0.36628]}, + {"t":0.20487, "x":3.88485, "y":0.72831, "heading":1.5708, "vx":2.49367, "vy":0.62383, "omega":0.0, "ax":0.00251, "ay":-0.01002, "alpha":0.0, "fx":[0.01705,0.01705,0.01705,0.01705], "fy":[-0.06816,-0.06816,-0.06816,-0.06816]}, + {"t":0.25608, "x":4.01257, "y":0.76025, "heading":1.5708, "vx":2.4938, "vy":0.62332, "omega":0.0, "ax":0.0023, "ay":-0.0092, "alpha":0.0, "fx":[0.01562,0.01562,0.01562,0.01562], "fy":[-0.06259,-0.06259,-0.06259,-0.06259]}, + {"t":0.3073, "x":4.1403, "y":0.79216, "heading":1.5708, "vx":2.49392, "vy":0.62285, "omega":0.0, "ax":0.00214, "ay":-0.00856, "alpha":0.0, "fx":[0.01453,0.01453,0.01453,0.01453], "fy":[-0.05826,-0.05826,-0.05826,-0.05826]}, + {"t":0.35851, "x":4.26803, "y":0.82405, "heading":1.5708, "vx":2.49402, "vy":0.62241, "omega":0.0, "ax":0.002, "ay":-0.00801, "alpha":0.0, "fx":[0.01358,0.01358,0.01358,0.01358], "fy":[-0.05451,-0.05451,-0.05451,-0.05451]}, + {"t":0.40973, "x":4.39577, "y":0.85592, "heading":1.5708, "vx":2.49413, "vy":0.622, "omega":0.0, "ax":0.00187, "ay":-0.00753, "alpha":0.0, "fx":[0.01276,0.01276,0.01276,0.01276], "fy":[-0.05123,-0.05123,-0.05123,-0.05123]}, + {"t":0.46095, "x":4.52351, "y":0.88776, "heading":1.5708, "vx":2.49422, "vy":0.62162, "omega":0.0, "ax":0.00177, "ay":-0.0071, "alpha":0.0, "fx":[0.01203,0.01203,0.01203,0.01203], "fy":[-0.04833,-0.04833,-0.04833,-0.04833]}, + {"t":0.51216, "x":4.65126, "y":0.91959, "heading":1.5708, "vx":2.49431, "vy":0.62125, "omega":0.0, "ax":0.00167, "ay":-0.00672, "alpha":0.0, "fx":[0.01138,0.01138,0.01138,0.01138], "fy":[-0.04574,-0.04574,-0.04574,-0.04574]}, + {"t":0.56338, "x":4.77901, "y":0.9514, "heading":1.5708, "vx":2.4944, "vy":0.62091, "omega":0.0, "ax":0.00159, "ay":-0.00638, "alpha":0.0, "fx":[0.01079,0.01079,0.01079,0.01079], "fy":[-0.04342,-0.04342,-0.04342,-0.04342]}, + {"t":0.6146, "x":4.90677, "y":0.98319, "heading":1.5708, "vx":2.49448, "vy":0.62058, "omega":0.0, "ax":0.00151, "ay":-0.00607, "alpha":0.0, "fx":[0.01026,0.01026,0.01026,0.01026], "fy":[-0.04131,-0.04131,-0.04131,-0.04131]}, + {"t":0.66581, "x":5.03453, "y":1.01497, "heading":1.5708, "vx":2.49456, "vy":0.62027, "omega":0.0, "ax":0.00144, "ay":-0.00579, "alpha":0.0, "fx":[0.00978,0.00978,0.00978,0.00978], "fy":[-0.03939,-0.03939,-0.03939,-0.03939]}, + {"t":0.71703, "x":5.16229, "y":1.04673, "heading":1.5708, "vx":2.49463, "vy":0.61997, "omega":0.0, "ax":0.00137, "ay":-0.00553, "alpha":0.0, "fx":[0.00934,0.00934,0.00934,0.00934], "fy":[-0.03764,-0.03764,-0.03764,-0.03764]}, + {"t":0.76825, "x":5.29006, "y":1.07847, "heading":1.5708, "vx":2.4947, "vy":0.61969, "omega":0.0, "ax":0.00131, "ay":-0.0053, "alpha":0.0, "fx":[0.00894,0.00894,0.00894,0.00894], "fy":[-0.03603,-0.03603,-0.03603,-0.03603]}, + {"t":0.81946, "x":5.41783, "y":1.11021, "heading":1.5708, "vx":2.49477, "vy":0.61942, "omega":0.0, "ax":0.00126, "ay":-0.00508, "alpha":0.0, "fx":[0.00857,0.00857,0.00857,0.00857], "fy":[-0.03455,-0.03455,-0.03455,-0.03455]}, + {"t":0.87068, "x":5.54561, "y":1.14192, "heading":1.5708, "vx":2.49483, "vy":0.61916, "omega":0.0, "ax":0.00121, "ay":-0.00488, "alpha":0.0, "fx":[0.00822,0.00822,0.00822,0.00822], "fy":[-0.03317,-0.03317,-0.03317,-0.03317]}, + {"t":0.9219, "x":5.67339, "y":1.17363, "heading":1.5708, "vx":2.4949, "vy":0.61891, "omega":0.0, "ax":0.00116, "ay":-0.00469, "alpha":0.0, "fx":[0.0079,0.0079,0.0079,0.0079], "fy":[-0.03189,-0.03189,-0.03189,-0.03189]}, + {"t":0.97311, "x":5.80117, "y":1.20532, "heading":1.5708, "vx":2.49495, "vy":0.61867, "omega":0.0, "ax":0.00112, "ay":-0.00451, "alpha":0.0, "fx":[0.0076,0.0076,0.0076,0.0076], "fy":[-0.0307,-0.0307,-0.0307,-0.0307]}, + {"t":1.02433, "x":5.92895, "y":1.237, "heading":1.5708, "vx":2.49501, "vy":0.61844, "omega":0.0, "ax":0.00108, "ay":-0.00435, "alpha":0.0, "fx":[0.00732,0.00732,0.00732,0.00732], "fy":[-0.02959,-0.02959,-0.02959,-0.02959]}, + {"t":1.07554, "x":6.05674, "y":1.26867, "heading":1.5708, "vx":2.49507, "vy":0.61821, "omega":0.0, "ax":0.00104, "ay":-0.0042, "alpha":0.0, "fx":[0.00706,0.00706,0.00706,0.00706], "fy":[-0.02855,-0.02855,-0.02855,-0.02855]}, + {"t":1.12676, "x":6.18453, "y":1.30033, "heading":1.5708, "vx":2.49512, "vy":0.618, "omega":0.0, "ax":0.001, "ay":-0.00405, "alpha":0.0, "fx":[0.00682,0.00682,0.00682,0.00682], "fy":[-0.02757,-0.02757,-0.02757,-0.02757]}, + {"t":1.17798, "x":6.31232, "y":1.33197, "heading":1.5708, "vx":2.49517, "vy":0.61779, "omega":0.0, "ax":0.00097, "ay":-0.00392, "alpha":0.0, "fx":[0.00659,0.00659,0.00659,0.00659], "fy":[-0.02664,-0.02664,-0.02664,-0.02664]}, + {"t":1.22919, "x":6.44011, "y":1.36361, "heading":1.5708, "vx":2.49522, "vy":0.61759, "omega":0.0, "ax":0.00094, "ay":-0.00379, "alpha":0.0, "fx":[0.00637,0.00637,0.00637,0.00637], "fy":[-0.02577,-0.02577,-0.02577,-0.02577]}, + {"t":1.28041, "x":6.56791, "y":1.39523, "heading":1.5708, "vx":2.49527, "vy":0.6174, "omega":0.0, "ax":0.00091, "ay":-0.00367, "alpha":0.0, "fx":[0.00616,0.00616,0.00616,0.00616], "fy":[-0.02495,-0.02495,-0.02495,-0.02495]}, + {"t":1.33163, "x":6.69571, "y":1.42685, "heading":1.5708, "vx":2.49532, "vy":0.61721, "omega":0.0, "ax":0.00088, "ay":-0.00355, "alpha":0.0, "fx":[0.00597,0.00597,0.00597,0.00597], "fy":[-0.02417,-0.02417,-0.02417,-0.02417]}, + {"t":1.38284, "x":6.82351, "y":1.45846, "heading":1.5708, "vx":2.49536, "vy":0.61703, "omega":0.0, "ax":0.00085, "ay":-0.00343, "alpha":0.0, "fx":[0.00576,0.00576,0.00576,0.00576], "fy":[-0.02333,-0.02333,-0.02333,-0.02333]}, + {"t":1.43406, "x":6.95132, "y":1.49005, "heading":1.5708, "vx":2.4954, "vy":0.61685, "omega":0.0, "ax":0.00056, "ay":-0.00226, "alpha":0.0, "fx":[0.0038,0.0038,0.0038,0.0038], "fy":[-0.01538,-0.01538,-0.01538,-0.01538]}, + {"t":1.48528, "x":7.07913, "y":1.52164, "heading":1.5708, "vx":2.49543, "vy":0.61674, "omega":0.0, "ax":-0.01842, "ay":0.07426, "alpha":0.0, "fx":[-0.12531,-0.12531,-0.12531,-0.12531], "fy":[0.50527,0.50527,0.50527,0.50527]}, + {"t":1.53649, "x":7.20691, "y":1.55333, "heading":1.5708, "vx":2.49449, "vy":0.62054, "omega":0.0, "ax":-1.51009, "ay":4.95797, "alpha":0.0, "fx":[-10.27449,-10.27449,-10.27449,-10.27449], "fy":[33.73346,33.73346,33.73346,33.73346]}, + {"t":1.58771, "x":7.33269, "y":1.59161, "heading":1.5708, "vx":2.41715, "vy":0.87447, "omega":0.0, "ax":-7.96657, "ay":14.217, "alpha":0.0, "fx":[-54.20364,-54.20364,-54.20364,-54.20364], "fy":[96.73086,96.73086,96.73086,96.73086]}, + {"t":1.63892, "x":7.44604, "y":1.65505, "heading":1.5708, "vx":2.00913, "vy":1.60261, "omega":0.0, "ax":-12.37638, "ay":11.04135, "alpha":0.0, "fx":[-84.2075,-84.2075,-84.2075,-84.2075], "fy":[75.12409,75.12409,75.12409,75.12409]}, + {"t":1.69014, "x":7.5327, "y":1.75161, "heading":1.5708, "vx":1.37525, "vy":2.16811, "omega":0.0, "ax":-15.47346, "ay":6.08806, "alpha":0.0, "fx":[-105.27964,-105.27964,-105.27964,-105.27964], "fy":[41.42248,41.42248,41.42248,41.42248]}, + {"t":1.74136, "x":7.58284, "y":1.87064, "heading":1.5708, "vx":0.58276, "vy":2.47992, "omega":0.0, "ax":-16.29736, "ay":3.08196, "alpha":0.0, "fx":[-110.88534,-110.88534,-110.88534,-110.88534], "fy":[20.96927,20.96927,20.96927,20.96927]}, + {"t":1.76138, "x":7.59125, "y":1.92091, "heading":1.5708, "vx":0.25641, "vy":2.54164, "omega":0.0, "ax":-16.49741, "ay":1.06837, "alpha":0.0, "fx":[-112.2465,-112.2465,-112.2465,-112.2465], "fy":[7.2691,7.2691,7.2691,7.2691]}, + {"t":1.78141, "x":7.59307, "y":1.97202, "heading":1.5708, "vx":-0.07395, "vy":2.56303, "omega":0.0, "ax":-16.17289, "ay":-1.62475, "alpha":0.0, "fx":[-110.03848,-110.03848,-110.03848,-110.03848], "fy":[-11.05462,-11.05462,-11.05462,-11.05462]}, + {"t":1.80143, "x":7.58835, "y":2.02302, "heading":1.5708, "vx":-0.39781, "vy":2.53049, "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/FuelToTopGate.traj b/src/main/deploy/choreo/FuelToTopGate.traj index d8c31a1..b81799a 100644 --- a/src/main/deploy/choreo/FuelToTopGate.traj +++ b/src/main/deploy/choreo/FuelToTopGate.traj @@ -3,29 +3,31 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.3962634015954636, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.88070011138916, "y":6.470850467681885, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.800933055877685, "y":6.3520894050598145, "heading":-1.3962634015954636, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.48888385772705, "heading":-0.08726646259971647, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":12, "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}], - "targetDt":0.5 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":5.0}}, "enabled":true}], + "targetDt":0.2 }, "params":{ "waypoints":[ - {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.88070011138916 m", "val":7.88070011138916}, "y":{"exp":"6.470850467681885 m", "val":6.470850467681885}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.001873970031738 m", "val":7.001873970031738}, "y":{"exp":"7.11126708984375 m", "val":7.11126708984375}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"5.453551292419434 m", "val":5.453551292419434}, "y":{"exp":"7.460888385772705 m", "val":7.460888385772705}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"WaypointC.x", "val":7.800933055877685}, "y":{"exp":"WaypointC.y", "val":6.3520894050598145}, "heading":{"exp":"WaypointC.heading", "val":-1.3962634015954636}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointA.x", "val":5.453551292419434}, "y":{"exp":"WaypointA.y", "val":7.48888385772705}, "heading":{"exp":"WaypointA.heading", "val":-0.08726646259971647}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":12, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":{"exp":"5 m / s ^ 2", "val":5.0}}}, "enabled":true}], "targetDt":{ - "exp":"0.5 s", - "val":0.5 + "exp":"0.2 s", + "val":0.2 } }, "trajectory":{ @@ -53,21 +55,24 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.48738,1.0446,1.7045,2.19178], + "waypoints":[0.0,0.75085,1.33102,1.98316,2.74863], "samples":[ - {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.39626, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.65509, "ay":9.92398, "alpha":1.80148, "fx":[-3.05991,-6.31913,-5.89647,-2.55299], "fy":[68.48885,68.10239,66.55075,66.94441]}, - {"t":0.24369, "x":7.9689, "y":5.93886, "heading":-1.39626, "vx":-0.15964, "vy":2.41835, "omega":0.439, "ax":-1.6603, "ay":-1.9309, "alpha":4.93876, "fx":[-8.6258,-15.29621,-13.94005,-7.32397], "fy":[-9.27907,-10.34489,-16.9455,-15.98091]}, - {"t":0.48738, "x":7.8807, "y":6.47085, "heading":-1.28928, "vx":-0.56423, "vy":1.94782, "omega":1.64252, "ax":-5.31279, "ay":-5.67747, "alpha":1.38887, "fx":[-35.74695,-37.47955,-36.55083,-34.81323], "fy":[-37.60623,-37.73967,-39.64151,-39.52792]}, - {"t":0.67312, "x":7.68426, "y":6.7347, "heading":-0.9842, "vx":-1.55103, "vy":0.89328, "omega":1.90049, "ax":-1.20768, "ay":1.32638, "alpha":-2.92575, "fx":[-8.81484,-5.44169,-7.6328,-10.97836], "fy":[6.24608,8.50208,11.79642,9.55366]}, - {"t":0.85886, "x":7.37533, "y":6.9235, "heading":-0.63121, "vx":-1.77535, "vy":1.13965, "omega":1.35706, "ax":-2.53382, "ay":-1.38629, "alpha":-4.56002, "fx":[-16.49139,-12.94487,-18.04352,-21.47941], "fy":[-13.8668,-8.86184,-4.98325,-10.01677]}, - {"t":1.0446, "x":7.00187, "y":7.11127, "heading":-0.37915, "vx":-2.24598, "vy":0.88216, "omega":0.51008, "ax":-0.80202, "ay":-1.57365, "alpha":-0.92897, "fx":[-5.09299,-4.62922,-5.82219,-6.28304], "fy":[-11.52921,-10.36227,-9.88428,-11.0521]}, - {"t":1.20957, "x":6.62043, "y":7.23539, "heading":-0.295, "vx":-2.37829, "vy":0.62254, "omega":0.35682, "ax":0.03695, "ay":-0.32934, "alpha":0.43864, "fx":[0.05165,-0.12271,0.45105,0.6255], "fy":[-1.86696,-2.4404,-2.61452,-2.04117]}, - {"t":1.37455, "x":6.22857, "y":7.33361, "heading":-0.23613, "vx":-2.3722, "vy":0.56821, "omega":0.42919, "ax":0.84078, "ay":-1.17571, "alpha":3.23924, "fx":[4.09794,3.03586,7.33645,8.41191], "fy":[-5.34101,-9.6552,-10.6447,-6.35663]}, - {"t":1.53953, "x":5.84865, "y":7.41135, "heading":-0.16532, "vx":-2.23349, "vy":0.37424, "omega":0.96358, "ax":-1.95653, "ay":-0.89678, "alpha":-5.72724, "fx":[-10.09677,-8.87437,-16.57228,-17.70459], "fy":[-10.7201,-2.88198,-1.53268,-9.27149]}, - {"t":1.7045, "x":5.45355, "y":7.46089, "heading":-0.00635, "vx":-2.55627, "vy":0.2263, "omega":0.01872, "ax":-0.07754, "ay":-1.66639, "alpha":-0.05402, "fx":[-0.49048,-0.49007,-0.56464,-0.56504], "fy":[-11.37476,-11.30167,-11.30114,-11.37422]}, - {"t":1.86693, "x":5.03733, "y":7.47566, "heading":-0.00331, "vx":-2.56886, "vy":-0.04437, "omega":0.00995, "ax":0.00093, "ay":-0.00053, "alpha":0.00306, "fx":[0.00432,0.00419,0.00837,0.0085], "fy":[-0.00148,-0.00566,-0.00579,-0.00161]}, - {"t":2.02935, "x":4.62009, "y":7.46845, "heading":-0.0017, "vx":-2.56871, "vy":-0.04445, "omega":0.01045, "ax":15.81477, "ay":0.27369, "alpha":-0.06432, "fx":[107.60763,107.60491,107.59619,107.59892], "fy":[1.77719,1.94414,1.94729,1.78009]}, - {"t":2.19178, "x":4.41148, "y":7.46484, "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]}], + {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.14337, "ay":3.33883, "alpha":2.017, "fx":[0.40486,-2.35579,-2.35579,0.40486], "fy":[24.09737,24.08926,21.34073,21.34073]}, + {"t":0.15017, "x":7.98673, "y":5.68184, "heading":-1.5708, "vx":-0.02153, "vy":0.50139, "omega":0.30289, "ax":-0.5852, "ay":2.68883, "alpha":1.65474, "fx":[-2.84712,-5.11175,-5.11609,-2.85145], "fy":[19.42473,19.42271,17.16748,17.16315]}, + {"t":0.30034, "x":7.9769, "y":5.78745, "heading":-1.52531, "vx":-0.10941, "vy":0.90517, "omega":0.55138, "ax":-1.01011, "ay":1.93685, "alpha":1.25285, "fx":[-6.04341,-7.75584,-7.70268,-5.98879], "fy":[14.05742,14.00889,12.29643,12.3496]}, + {"t":0.45051, "x":7.94908, "y":5.94522, "heading":-1.44251, "vx":-0.2611, "vy":1.19602, "omega":0.73952, "ax":-1.43394, "ay":1.22642, "alpha":0.91235, "fx":[-9.1897,-10.43384,-10.32302,-9.07888], "fy":[9.02191,8.90848,7.66829,7.77897]}, + {"t":0.60068, "x":7.89371, "y":6.13866, "heading":-1.33146, "vx":-0.47643, "vy":1.38019, "omega":0.87653, "ax":-1.88269, "ay":0.54725, "alpha":0.59251, "fx":[-12.4857,-13.28254,-13.13536,-12.33474], "fy":[4.19455,4.04847,3.25173,3.39891]}, + {"t":0.75085, "x":7.80093, "y":6.35209, "heading":-1.19983, "vx":-0.75915, "vy":1.46237, "omega":0.9655, "ax":-2.60254, "ay":-0.22024, "alpha":0.05261, "fx":[-17.70345,-17.76064,-17.71126,-17.65407], "fy":[-1.44472,-1.49335,-1.55257,-1.50319]}, + {"t":0.94424, "x":7.60545, "y":6.63078, "heading":-1.01311, "vx":-1.26246, "vy":1.41978, "omega":0.97568, "ax":-2.31121, "ay":-0.76247, "alpha":-0.37065, "fx":[-15.92938,-15.40487,-15.52109,-16.0456], "fy":[-5.50817,-5.39192,-4.86738,-4.98362]}, + {"t":1.13763, "x":7.31808, "y":6.8911, "heading":-0.82442, "vx":-1.70944, "vy":1.27233, "omega":0.904, "ax":-1.90431, "ay":-1.38461, "alpha":-1.13067, "fx":[-13.32921,-11.87776,-12.58423,-14.03569], "fy":[-10.4997,-9.79323,-8.34177,-9.04825]}, + {"t":1.33102, "x":6.95187, "y":7.11127, "heading":-0.64959, "vx":-2.07772, "vy":1.00455, "omega":0.68533, "ax":-1.14293, "ay":-1.33624, "alpha":-1.23051, "fx":[-7.99051,-6.54685,-7.56216,-9.00582], "fy":[-10.32114,-9.30582,-7.86216,-8.87748]}, + {"t":1.49406, "x":6.59795, "y":7.25728, "heading":-0.53786, "vx":-2.26405, "vy":0.7867, "omega":0.48472, "ax":-0.57031, "ay":-1.34321, "alpha":-1.46734, "fx":[-3.97791,-2.39303,-3.78271,-5.36759], "fy":[-10.62634,-9.23666,-7.65178,-9.04146]}, + {"t":1.65709, "x":6.22125, "y":7.36769, "heading":-0.45883, "vx":-2.35703, "vy":0.56771, "omega":0.24549, "ax":-0.12807, "ay":-1.22568, "alpha":0.86466, "fx":[-0.93288,-1.73277,-0.80985,-0.00997], "fy":[-7.47797,-8.40089,-9.20077,-8.27786]}, + {"t":1.82013, "x":5.83527, "y":7.44396, "heading":-0.41881, "vx":-2.37791, "vy":0.36788, "omega":0.38646, "ax":0.44834, "ay":-1.13253, "alpha":0.67364, "fx":[2.91612,2.40467,3.18476,3.6962], "fy":[-7.05987,-7.83996,-8.3514,-7.57131]}, + {"t":1.98316, "x":5.45355, "y":7.48888, "heading":-0.3558, "vx":-2.30482, "vy":0.18324, "omega":0.49629, "ax":1.78568, "ay":-0.96949, "alpha":0.11952, "fx":[12.14363,12.02523,12.15549,12.2739], "fy":[-6.47199,-6.60226,-6.72066,-6.59039]}, + {"t":2.23832, "x":4.92359, "y":7.50408, "heading":-0.22917, "vx":-1.84919, "vy":-0.06413, "omega":0.52679, "ax":3.00503, "ay":-0.2257, "alpha":-0.60908, "fx":[20.76409,20.94108,20.1276,19.95062], "fy":[-2.03085,-1.21734,-1.04038,-1.85388]}, + {"t":2.49348, "x":4.54958, "y":7.48037, "heading":-0.09476, "vx":-1.08243, "vy":-0.12172, "omega":0.37137, "ax":4.24219, "ay":0.47704, "alpha":-1.45547, "fx":[29.76392,29.94402,27.96284,27.78274], "fy":[2.16515,4.146,4.32632,2.34547]}, + {"t":2.74863, "x":4.41148, "y":7.46484, "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/GateToFuelAndBack.traj b/src/main/deploy/choreo/GateToFuelAndBack.traj new file mode 100644 index 0000000..8cf31e7 --- /dev/null +++ b/src/main/deploy/choreo/GateToFuelAndBack.traj @@ -0,0 +1,98 @@ +{ + "name":"GateToFuelAndBack", + "version":3, + "snapshot":{ + "waypoints":[ + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.870933055877685, "y":6.3520894050598145, "heading":0.0, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.3962634015954636, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.870933055877685, "y":6.3520894050598145, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "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":1, "data":{"type":"MaxAcceleration", "props":{"max":5.0}}, "enabled":true}], + "targetDt":0.5 + }, + "params":{ + "waypoints":[ + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.453551292419434 m", "val":5.453551292419434}, "y":{"exp":"7.460888385772705 m", "val":7.460888385772705}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.001873970031738 m", "val":7.001873970031738}, "y":{"exp":"7.11126708984375 m", "val":7.11126708984375}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.8709330558776855 m", "val":7.870933055877685}, "y":{"exp":"6.3520894050598145 m", "val":6.3520894050598145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"WaypointC.x", "val":7.800933055877685}, "y":{"exp":"WaypointC.y", "val":6.3520894050598145}, "heading":{"exp":"WaypointC.heading", "val":-1.3962634015954636}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointA.x", "val":5.453551292419434}, "y":{"exp":"WaypointA.y", "val":7.48888385772705}, "heading":{"exp":"WaypointA.heading", "val":-0.08726646259971647}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "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":1, "data":{"type":"MaxAcceleration", "props":{"max":{"exp":"5 m / s ^ 2", "val":5.0}}}, "enabled":true}], + "targetDt":{ + "exp":"0.5 s", + "val":0.5 + } + }, + "trajectory":{ + "config":{ + "frontLeft":{ + "x":0.302006, + "y":0.302006 + }, + "backLeft":{ + "x":-0.302006, + "y":0.302006 + }, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, + "bumper":{ + "front":0.4064, + "side":0.4064, + "back":0.4064 + }, + "differentialTrackWidth":0.5588 + }, + "sampleType":"Swerve", + "waypoints":[0.0,2.32914,4.17215,5.71045,9.74603,10.09745,10.80405,11.97887,13.73779], + "samples":[ + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.37462, "ay":0.05024, "alpha":-0.48984, "fx":[2.88535,2.88178,2.21237,2.21594], "fy":[0.00888,0.67838,0.6748,0.00529]}, + {"t":0.46583, "x":4.45213, "y":7.47029, "heading":0.0, "vx":0.17451, "vy":0.0234, "omega":-0.22818, "ax":0.447, "ay":0.00842, "alpha":-0.29416, "fx":[3.25435,3.23031,2.82837,2.85241], "fy":[-0.13176,0.27035,0.24631,-0.15582]}, + {"t":0.93166, "x":4.58192, "y":7.48211, "heading":-0.10629, "vx":0.38274, "vy":0.02733, "omega":-0.36521, "ax":0.35706, "ay":-0.03553, "alpha":-0.09286, "fx":[2.48319,2.50124,2.37569,2.35739], "fy":[-0.3137,-0.18799,-0.16981,-0.29553]}, + {"t":1.39749, "x":4.79894, "y":7.49098, "heading":-0.27642, "vx":0.54906, "vy":0.01077, "omega":-0.40847, "ax":0.32727, "ay":-0.0822, "alpha":0.05797, "fx":[2.17558,2.19108,2.27788,2.26238], "fy":[-0.52368,-0.61039,-0.59487,-0.50816]}, + {"t":1.86332, "x":5.09022, "y":7.48708, "heading":-0.4667, "vx":0.70152, "vy":-0.02752, "omega":-0.38146, "ax":0.33679, "ay":-0.12325, "alpha":0.18723, "fx":[2.19861,2.13162,2.38425,2.45157], "fy":[-0.67873,-0.93135,-0.99843,-0.74583]}, + {"t":2.32914, "x":5.45355, "y":7.46089, "heading":-0.64439, "vx":0.85841, "vy":-0.08493, "omega":-0.29425, "ax":0.03819, "ay":-0.06981, "alpha":0.30877, "fx":[0.13871,-0.02447,0.381,0.54417], "fy":[-0.19091,-0.59606,-0.75908,-0.35394]}, + {"t":2.7899, "x":5.85312, "y":7.41435, "heading":-0.77997, "vx":0.876, "vy":-0.1171, "omega":-0.15198, "ax":0.01028, "ay":-0.14094, "alpha":0.14213, "fx":[-0.00635,-0.06712,0.14628,0.20703], "fy":[-0.82213,-1.03501,-1.09574,-0.88289]}, + {"t":3.25065, "x":6.25783, "y":7.34543, "heading":-0.84999, "vx":0.88074, "vy":-0.18204, "omega":-0.08649, "ax":-0.14418, "ay":-0.15282, "alpha":0.07547, "fx":[-1.02964,-1.05729,-0.93231,-0.90467], "fy":[-0.96363,-1.08823,-1.11594,-0.99136]}, + {"t":3.7114, "x":6.64833, "y":7.24534, "heading":-0.88984, "vx":0.81431, "vy":-0.25245, "omega":-0.05172, "ax":-0.20393, "ay":-0.16726, "alpha":0.02813, "fx":[-1.41105,-1.41737,-1.36391,-1.35761], "fy":[-1.10829,-1.1612,-1.16769,-1.1148]}, + {"t":4.17215, "x":7.00187, "y":7.11127, "heading":-0.91367, "vx":0.72035, "vy":-0.32951, "omega":-0.03876, "ax":-0.1628, "ay":-0.20948, "alpha":-0.05691, "fx":[-1.09888,-1.05115,-1.11641,-1.16417], "fy":[-1.48198,-1.41584,-1.36851,-1.43467]}, + {"t":4.68492, "x":7.34984, "y":6.91477, "heading":-0.93355, "vx":0.63687, "vy":-0.43693, "omega":-0.06794, "ax":-0.28269, "ay":-0.18992, "alpha":0.0434, "fx":[-1.91216,-1.96417,-1.93465,-1.88266], "fy":[-1.25156,-1.28033,-1.33278,-1.30403]}, + {"t":5.19768, "x":7.63924, "y":6.66576, "heading":-0.96838, "vx":0.49192, "vy":-0.53431, "omega":-0.04568, "ax":-0.15632, "ay":-0.30194, "alpha":0.04703, "fx":[-1.05145,-1.10776,-1.07568,-1.01944], "fy":[-2.01081,-2.04084,-2.09787,-2.06787]}, + {"t":5.71045, "x":7.87093, "y":6.35209, "heading":-0.99181, "vx":0.41176, "vy":-0.68913, "omega":-0.02157, "ax":-0.16855, "ay":-0.10719, "alpha":-0.07796, "fx":[-1.1585,-1.06984,-1.13512,-1.22383], "fy":[-0.801,-0.74263,-0.65755,-0.71608]}, + {"t":7.72824, "x":8.35865, "y":4.74335, "heading":-1.03533, "vx":0.07166, "vy":-0.90542, "omega":-0.17888, "ax":-0.25292, "ay":1.33995, "alpha":0.10644, "fx":[-1.69891,-1.82352,-1.74284,-1.61821], "fy":[9.21279,9.14868,9.0209,9.08511]}, + {"t":9.74603, "x":7.98835, "y":5.6442, "heading":-1.39626, "vx":-0.43869, "vy":1.79832, "omega":0.0359, "ax":1.42874, "ay":2.23387, "alpha":0.28649, "fx":[9.86944,9.48796,9.57242,9.95399], "fy":[15.42113,15.3658,14.97671,15.03226]}, + {"t":9.92174, "x":7.93332, "y":5.99467, "heading":-1.38996, "vx":-0.18765, "vy":2.19084, "omega":0.08624, "ax":-1.9056, "ay":-1.78356, "alpha":0.39375, "fx":[-12.76603,-13.29065,-13.16497,-12.64037], "fy":[-11.81483,-11.93002,-12.45547,-12.34034]}, + {"t":10.09745, "x":7.87093, "y":6.35209, "heading":-1.3748, "vx":-0.52248, "vy":1.87745, "omega":0.15542, "ax":-2.64445, "ay":-2.84702, "alpha":0.67351, "fx":[-17.69056,-18.57338,-18.29446,-17.41164], "fy":[-18.78921,-19.06925,-19.95234,-19.6723]}, + {"t":10.33299, "x":7.67452, "y":6.71532, "heading":-1.3382, "vx":-1.14534, "vy":1.20688, "omega":0.31405, "ax":-1.50512, "ay":-1.82251, "alpha":0.31494, "fx":[-10.12148,-10.52449,-10.35987,-9.95685], "fy":[-12.11451,-12.28298,-12.68572,-12.51726]}, + {"t":10.56852, "x":7.36301, "y":6.94903, "heading":-1.26423, "vx":-1.49984, "vy":0.77762, "omega":0.38823, "ax":-0.28378, "ay":-0.75399, "alpha":0.50204, "fx":[-1.80862,-2.41408,-2.05296,-1.4475], "fy":[-4.64691,-5.00786,-5.61321,-5.25225]}, + {"t":10.80405, "x":7.00187, "y":7.11127, "heading":-1.17278, "vx":-1.56668, "vy":0.60003, "omega":0.50648, "ax":0.40352, "ay":-0.4883, "alpha":-0.01003, "fx":[2.79014,2.77377,2.70095,2.71728], "fy":[-3.3516,-3.27721,-3.29302,-3.36742]}, + {"t":11.09776, "x":6.55914, "y":7.26644, "heading":-1.02403, "vx":-1.44816, "vy":0.45662, "omega":0.50353, "ax":0.37936, "ay":-0.5842, "alpha":-0.03923, "fx":[2.62313,2.62995,2.53909,2.5322], "fy":[-4.02468,-3.93172,-3.92495,-4.01796]}, + {"t":11.39146, "x":6.15017, "y":7.37535, "heading":-0.87614, "vx":-1.33675, "vy":0.28503, "omega":0.49201, "ax":0.48716, "ay":-0.51054, "alpha":-0.10863, "fx":[3.37374,3.42499,3.25551,3.20418], "fy":[-3.58492,-3.41295,-3.36229,-3.53437]}, + {"t":11.68517, "x":5.77857, "y":7.43705, "heading":-0.73163, "vx":-1.19366, "vy":0.13509, "omega":0.46011, "ax":0.59275, "ay":-0.36713, "alpha":-0.19631, "fx":[4.12022,4.21777,3.9458,3.84816], "fy":[-2.68356,-2.4086,-2.31223,-2.58737]}, + {"t":11.97887, "x":5.45355, "y":7.46089, "heading":-0.5965, "vx":-1.01957, "vy":0.02726, "omega":0.40245, "ax":0.34899, "ay":-0.04635, "alpha":-0.05046, "fx":[2.42308,2.41452,2.32593,2.33444], "fy":[-0.35595,-0.26638,-0.27472,-0.36435]}, + {"t":12.56517, "x":4.91576, "y":7.4689, "heading":-0.36054, "vx":-0.81496, "vy":0.00008, "omega":0.37287, "ax":0.61801, "ay":-0.01204, "alpha":-0.2231, "fx":[4.33237,4.38343,4.0774,4.02629], "fy":[-0.26122,0.04561,0.09743,-0.20948]}, + {"t":13.15148, "x":4.54416, "y":7.46688, "heading":-0.14192, "vx":-0.45261, "vy":-0.00697, "omega":0.24206, "ax":0.77197, "ay":0.0119, "alpha":-0.41286, "fx":[5.50579,5.56104,4.9991,4.94379], "fy":[-0.22826,0.33377,0.39016,-0.17191]}, + {"t":13.73779, "x":4.41148, "y":7.46484, "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/NewPath.traj b/src/main/deploy/choreo/NewPath.traj index 2dc42c9..227db39 100644 --- a/src/main/deploy/choreo/NewPath.traj +++ b/src/main/deploy/choreo/NewPath.traj @@ -3,9 +3,9 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.021679878234863, "y":7.640250205993652, "heading":3.141592653589793, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":0.9422599077224731, "y":6.665750026702881, "heading":-2.440332634410412, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":0.6719498991966248, "y":6.1979899406433105, "heading":-2.440332634410412, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.021679878234863, "y":7.640250205993652, "heading":3.141592653589793, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.9422599077224731, "y":6.665750026702881, "heading":-2.440332634410412, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":0.6719498991966248, "y":6.1979899406433105, "heading":-2.440332634410412, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -16,9 +16,9 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"Top Start.x", "val":4.021679878234863}, "y":{"exp":"Top Start.y", "val":7.640250205993652}, "heading":{"exp":"Top Start.heading", "val":3.141592653589793}, "intervals":32, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"Depot Entry.x", "val":0.9422599077224731}, "y":{"exp":"Depot Entry.y", "val":6.665750026702881}, "heading":{"exp":"Depot Entry.heading", "val":-2.440332634410412}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"0.6719498991966248 m", "val":0.6719498991966248}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"DepotEntry.heading", "val":-2.440332634410412}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"Top Start.x", "val":4.021679878234863}, "y":{"exp":"Top Start.y", "val":7.640250205993652}, "heading":{"exp":"Top Start.heading", "val":3.141592653589793}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"Depot Entry.x", "val":0.9422599077224731}, "y":{"exp":"Depot Entry.y", "val":6.665750026702881}, "heading":{"exp":"Depot Entry.heading", "val":-2.440332634410412}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"0.6719498991966248 m", "val":0.6719498991966248}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"DepotEntry.heading", "val":-2.440332634410412}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -33,20 +33,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -55,66 +55,56 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.99487,1.19988,1.75805], + "waypoints":[0.0,5.88915,6.7065,8.73933], "samples":[ - {"t":0.0, "x":4.02168, "y":7.64025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-8.76874, "ay":-1.38542, "alpha":5.03211, "fx":[-142.37633,-153.27221,-153.35592,-147.61079], "fy":[-56.85947,2.4847,1.75622,-41.64389]}, - {"t":0.03109, "x":4.01744, "y":7.63958, "heading":3.14159, "vx":-0.27262, "vy":-0.04307, "omega":0.15645, "ax":-8.77442, "ay":-1.37039, "alpha":4.9563, "fx":[-142.67756,-153.25917,-153.34522,-147.7198], "fy":[-56.05964,2.3579,1.67523,-41.21348]}, - {"t":0.06218, "x":4.00473, "y":7.63758, "heading":-3.13673, "vx":-0.54541, "vy":-0.08568, "omega":0.31054, "ax":-8.78033, "ay":-1.3559, "alpha":4.87143, "fx":[-143.02593,-153.24329,-153.33456,-147.79983], "fy":[-55.11832,2.30587,1.43545,-40.87683]}, - {"t":0.09327, "x":3.98353, "y":7.63426, "heading":-3.12707, "vx":-0.81839, "vy":-0.12783, "omega":0.46199, "ax":-8.78664, "ay":-1.34182, "alpha":4.7735, "fx":[-143.42789,-153.22478,-153.3229,-147.85705], "fy":[-54.00892,2.296,1.02963,-40.61251]}, - {"t":0.12436, "x":3.95384, "y":7.62964, "heading":-3.11271, "vx":-1.09156, "vy":-0.16955, "omega":0.6104, "ax":-8.79355, "ay":-1.32802, "alpha":4.65732, "fx":[-143.89129,-153.20388,-153.30846,-147.89912], "fy":[-52.69662,2.28458,0.44712,-40.39204]}, - {"t":0.15545, "x":3.91565, "y":7.62372, "heading":-3.09373, "vx":-1.36495, "vy":-0.21084, "omega":0.75519, "ax":-8.80129, "ay":-1.31441, "alpha":4.51618, "fx":[-144.42436,-153.18084,-153.28854,-147.93571], "fy":[-51.13882,2.21327,-0.32719,-40.17791]}, - {"t":0.18654, "x":3.86896, "y":7.61653, "heading":-3.07026, "vx":-1.63858, "vy":-0.2517, "omega":0.8956, "ax":-8.8101, "ay":-1.30094, "alpha":4.34137, "fx":[-145.0349,-153.15583,-153.25913,-147.97949], "fy":[-49.28436,2.00422,-1.31466,-39.91948]}, - {"t":0.21763, "x":3.81376, "y":7.60808, "heading":-3.04241, "vx":-1.91249, "vy":-0.29215, "omega":1.03057, "ax":-8.82024, "ay":-1.28766, "alpha":4.12126, "fx":[-145.72905,-153.12825,-153.21426,-148.04768], "fy":[-47.07236,1.55284,-2.54568,-39.54603]}, - {"t":0.24872, "x":3.75004, "y":7.59838, "heading":-3.01037, "vx":-2.18671, "vy":-0.33218, "omega":1.1587, "ax":-8.83192, "ay":-1.27476, "alpha":3.84003, "fx":[-146.50958,-153.09509,-153.14487,-148.16423], "fy":[-44.43112,0.71695,-4.06413,-38.95495]}, - {"t":0.27981, "x":3.67779, "y":7.58743, "heading":-2.97435, "vx":-2.46129, "vy":-0.37181, "omega":1.27808, "ax":-8.84524, "ay":-1.26256, "alpha":3.47537, "fx":[-147.37321,-153.04688,-153.03665,-148.36293], "fy":[-41.2772,-0.69996,-5.93524,-37.99091]}, - {"t":0.3109, "x":3.59699, "y":7.57526, "heading":-2.93461, "vx":-2.73628, "vy":-0.41106, "omega":1.38613, "ax":-8.85999, "ay":-1.25158, "alpha":2.99437, "fx":[-148.30716,-152.95858,-152.86582,-148.69172], "fy":[-37.51385,-2.9764,-8.26014,-36.40597]}, - {"t":0.34199, "x":3.50764, "y":7.56188, "heading":-2.89152, "vx":-3.01174, "vy":-0.44998, "omega":1.47923, "ax":-8.87523, "ay":-1.24244, "alpha":2.34425, "fx":[-149.28519,-152.76864,-152.58943,-149.21738], "fy":[-33.02464,-6.52537,-11.20893,-33.77558]}, - {"t":0.37308, "x":3.40971, "y":7.54729, "heading":-2.84553, "vx":-3.28767, "vy":-0.4886, "omega":1.55211, "ax":-8.88805, "ay":-1.23565, "alpha":1.42993, "fx":[-150.26308,-152.32668,-152.11925,-150.02377], "fy":[-27.65306,-12.0094,-15.10963,-29.29996]}, - {"t":0.40417, "x":3.30321, "y":7.5315, "heading":-2.79727, "vx":-3.56399, "vy":-0.52702, "omega":1.59656, "ax":-8.8891, "ay":-1.23094, "alpha":0.05274, "fx":[-151.16936,-151.24554,-151.23297,-151.15664], "fy":[-21.15384,-20.60715,-20.72302,-21.26779]}, - {"t":0.43526, "x":3.18811, "y":7.51452, "heading":-2.74764, "vx":-3.84035, "vy":-0.56529, "omega":1.5982, "ax":-8.84231, "ay":-1.22533, "alpha":-2.28737, "fx":[-151.8777,-148.41328,-149.1573,-152.17265], "fy":[-13.08625,-34.6381,-30.30665,-5.33883]}, - {"t":0.46635, "x":3.06444, "y":7.49635, "heading":-2.69795, "vx":-4.11526, "vy":-0.60338, "omega":1.52709, "ax":-8.54373, "ay":-1.22928, "alpha":-7.2793, "fx":[-152.11543,-140.14097,-140.95302,-148.09616], "fy":[-2.58198,-58.86322,-54.02009,31.82666]}, - {"t":0.49744, "x":2.93237, "y":7.477, "heading":-2.65047, "vx":-4.38088, "vy":-0.6416, "omega":1.30078, "ax":-6.86882, "ay":-1.62425, "alpha":-18.86323, "fx":[-151.36531,-121.85432,-77.70273,-116.42463], "fy":[7.80809,-89.61786,-123.3317,94.62962]}, - {"t":0.52853, "x":2.79285, "y":7.45627, "heading":-2.61003, "vx":-4.59443, "vy":-0.6921, "omega":0.71433, "ax":-6.65031, "ay":-1.62768, "alpha":-18.70026, "fx":[-149.38572,-117.66417,-71.31783,-114.11165], "fy":[4.90106,-91.03329,-116.46489,91.85134]}, - {"t":0.55962, "x":2.64679, "y":7.43396, "heading":-2.58782, "vx":-4.80119, "vy":-0.7427, "omega":0.13294, "ax":-0.98861, "ay":-2.9782, "alpha":-4.05279, "fx":[-33.46529,-19.60099,-0.18763,-14.01017], "fy":[-46.76506,-63.60125,-55.2884,-36.97833]}, - {"t":0.5907, "x":2.49705, "y":7.40943, "heading":-2.58369, "vx":-4.83192, "vy":-0.83529, "omega":0.00694, "ax":1.15831, "ay":-6.01042, "alpha":-0.00379, "fx":[19.68313,19.69556,19.72203,19.70961], "fy":[-102.23612,-102.24418,-102.23505,-102.227]}, - {"t":0.62179, "x":2.34738, "y":7.38056, "heading":-2.58348, "vx":-4.79591, "vy":-1.02216, "omega":0.00682, "ax":1.78083, "ay":-7.44824, "alpha":0.00754, "fx":[30.33507,30.31106,30.24769,30.27172], "fy":[-126.68558,-126.68027,-126.69912,-126.70444]}, - {"t":0.65288, "x":2.19914, "y":7.34518, "heading":-2.58326, "vx":-4.74055, "vy":-1.25372, "omega":0.00706, "ax":2.34477, "ay":-7.9536, "alpha":0.04748, "fx":[40.16517,40.03399,39.60208,39.73452], "fy":[-135.21984,-135.21868,-135.35699,-135.35809]}, - {"t":0.68397, "x":2.05289, "y":7.30236, "heading":-2.58304, "vx":-4.66765, "vy":-1.501, "omega":0.00853, "ax":3.25543, "ay":-7.93018, "alpha":1.42256, "fx":[62.91778,61.0228,47.19519,50.35972], "fy":[-132.08041,-132.15585,-137.85084,-137.47322]}, - {"t":0.71506, "x":1.90935, "y":7.25186, "heading":-2.58278, "vx":-4.56644, "vy":-1.74754, "omega":0.05276, "ax":5.8321, "ay":-5.80969, "alpha":10.02584, "fx":[123.64772,141.53534,60.71871,70.90745], "fy":[-85.45497,-44.11272,-133.50425,-132.21243]}, - {"t":0.74615, "x":1.7702, "y":7.19472, "heading":-2.58114, "vx":-4.38512, "vy":-1.92816, "omega":0.36446, "ax":7.33294, "ay":-4.00054, "alpha":9.5486, "fx":[139.66501,150.75703,112.09215,96.4107], "fy":[-59.12055,0.93254,-97.43665,-116.56769]}, - {"t":0.77724, "x":1.63741, "y":7.13284, "heading":-2.56981, "vx":-4.15714, "vy":-2.05254, "omega":0.66132, "ax":8.66301, "ay":-1.9923, "alpha":2.73174, "fx":[148.28235,151.29768,147.72401,142.11728], "fy":[-33.86824,-13.71171,-34.27763,-53.69645]}, - {"t":0.80833, "x":1.51235, "y":7.06807, "heading":-2.54925, "vx":-3.88781, "vy":-2.11448, "omega":0.74625, "ax":8.89947, "ay":-1.03399, "alpha":-0.40637, "fx":[151.39758,151.00785,151.38783,151.71632], "fy":[-17.34705,-20.62378,-17.82292,-14.55805]}, - {"t":0.83942, "x":1.39578, "y":7.00183, "heading":-2.52605, "vx":-3.61113, "vy":-2.14663, "omega":0.73362, "ax":8.93775, "ay":-0.51141, "alpha":-2.07853, "fx":[152.43659,150.71358,152.4136,152.5508], "fy":[-6.74765,-24.41477,-10.33434,6.70088]}, - {"t":0.87051, "x":1.28783, "y":6.93485, "heading":-2.50324, "vx":-3.33325, "vy":-2.16253, "omega":0.669, "ax":8.93132, "ay":-0.18946, "alpha":-3.0866, "fx":[152.72764,150.48667,152.83288,151.62984], "fy":[0.23224,-26.75672,-5.81931,19.45322]}, - {"t":0.9016, "x":1.18852, "y":6.86752, "heading":-2.48244, "vx":-3.05558, "vy":-2.16842, "omega":0.57304, "ax":8.9145, "ay":0.02728, "alpha":-3.75345, "fx":[152.75232,150.31829,153.03304,150.42907], "fy":[4.99166,-28.31588,-2.68687,27.86752]}, - {"t":0.93269, "x":1.09783, "y":6.80012, "heading":-2.46462, "vx":-2.77843, "vy":-2.16757, "omega":0.45634, "ax":8.8964, "ay":0.18264, "alpha":-4.2246, "fx":[152.68632,150.19276,153.1336,149.28809], "fy":[8.37417,-29.41114,-0.35506,33.81855]}, - {"t":0.96378, "x":1.01575, "y":6.73282, "heading":-2.45044, "vx":-2.50185, "vy":-2.16189, "omega":0.325, "ax":8.87953, "ay":0.29923, "alpha":-4.57428, "fx":[152.59157,150.09676,153.18358,148.28132], "fy":[10.90764,-30.21718,1.43296,38.23603]}, - {"t":0.99487, "x":0.94226, "y":6.66575, "heading":-2.44033, "vx":-2.22578, "vy":-2.15259, "omega":0.18279, "ax":8.92224, "ay":-0.05245, "alpha":-3.57197, "fx":[152.84081,150.35761,153.03556,150.8247], "fy":[1.69062,-28.17623,-2.73179,25.64892]}, - {"t":1.01537, "x":0.8985, "y":6.62161, "heading":-2.43659, "vx":-2.04287, "vy":-2.15366, "omega":0.10956, "ax":8.93073, "ay":-0.68422, "alpha":-2.72431, "fx":[152.53755,149.64319,152.65971,152.79646], "fy":[-11.59212,-32.15255,-11.76831,8.95921]}, - {"t":1.03587, "x":0.8585, "y":6.57731, "heading":-2.43434, "vx":-1.85978, "vy":-2.16769, "omega":0.05371, "ax":8.90298, "ay":-1.15752, "alpha":-2.0733, "fx":[151.67137,149.04299,151.9704,153.06365], "fy":[-20.6247,-35.10139,-19.01975,-4.01048]}, - {"t":1.05637, "x":0.82224, "y":6.53263, "heading":-2.43324, "vx":-1.67726, "vy":-2.19142, "omega":0.0112, "ax":8.86129, "ay":-1.52221, "alpha":-1.56128, "fx":[150.71621,148.53901,151.15051,152.5066], "fy":[-27.10089,-37.37409,-24.92605,-14.16844]}, - {"t":1.07688, "x":0.78972, "y":6.48738, "heading":-2.43301, "vx":-1.4956, "vy":-2.22263, "omega":-0.0208, "ax":8.8156, "ay":-1.81026, "alpha":-1.15059, "fx":[149.81528,148.11304,150.29545,151.5798], "fy":[-31.94793,-39.17818,-29.80499,-22.2371]}, - {"t":1.09738, "x":0.76091, "y":6.44144, "heading":-2.43344, "vx":-1.31487, "vy":-2.25974, "omega":-0.04439, "ax":8.77034, "ay":-2.0427, "alpha":-0.81533, "fx":[149.00576,147.74991,149.45425,150.51368], "fy":[-35.7031,-40.64407,-33.88756,-28.74831]}, - {"t":1.11788, "x":0.7358, "y":6.39468, "heading":-2.43435, "vx":-1.13507, "vy":-2.30162, "omega":-0.06111, "ax":8.7274, "ay":-2.23374, "alpha":-0.5373, "fx":[148.28995,147.43761,148.6511,149.42345], "fy":[-38.69488,-41.85786,-37.34375,-34.08491]}, - {"t":1.13838, "x":0.71436, "y":6.34703, "heading":-2.4356, "vx":-0.95615, "vy":-2.34741, "omega":-0.07212, "ax":8.68751, "ay":-2.39327, "alpha":-0.30348, "fx":[147.65924,147.16679,147.89672,148.36518], "fy":[-41.13373,-42.87871,-40.30043,-38.5224]}, - {"t":1.15888, "x":0.69659, "y":6.2984, "heading":-2.43708, "vx":-0.77804, "vy":-2.39647, "omega":-0.07834, "ax":8.65082, "ay":-2.52831, "alpha":-0.10438, "fx":[147.10255,146.93008,147.19457,147.36437], "fy":[-43.15996,-43.74865,-42.8537,-42.26087]}, - {"t":1.17938, "x":0.68245, "y":6.24874, "heading":-2.43868, "vx":-0.60069, "vy":-2.44831, "omega":-0.08048, "ax":8.61722, "ay":-2.64399, "alpha":0.06702, "fx":[146.60928,146.7217,146.54424,146.43078], "fy":[-44.87035,-44.49838,-45.07742,-45.4476]}, - {"t":1.19988, "x":0.67195, "y":6.19799, "heading":-2.44033, "vx":-0.42403, "vy":-2.50251, "omega":-0.07911, "ax":8.362, "ay":-3.37387, "alpha":0.07484, "fx":[142.2985,142.43773,142.17214,142.0322], "fy":[-57.23418,-56.88474,-57.54421,-57.8908]}, - {"t":1.23709, "x":0.66196, "y":6.10253, "heading":-2.44328, "vx":-0.11287, "vy":-2.62806, "omega":-0.07633, "ax":6.06105, "ay":-6.65423, "alpha":0.15403, "fx":[103.67976,103.73215,102.50754,102.46772], "fy":[-112.65923,-112.60458,-113.72024,-113.76248]}, - {"t":1.2743, "x":0.66196, "y":6.00013, "heading":-2.44612, "vx":0.11267, "vy":-2.87567, "omega":-0.07059, "ax":-0.04201, "ay":-8.97388, "alpha":0.22437, "fx":[0.97133,-0.5687,-2.40351,-0.85722], "fy":[-152.64739,-152.63857,-152.62988,-152.65693]}, - {"t":1.31151, "x":0.66612, "y":5.88691, "heading":-2.44874, "vx":0.1111, "vy":-3.2096, "omega":-0.06224, "ax":-0.11939, "ay":-8.91953, "alpha":0.27172, "fx":[-0.00056,-1.86721,-4.06522,-2.19039], "fy":[-151.74132,-151.70341,-151.68304,-151.74715]}, - {"t":1.34873, "x":0.67017, "y":5.7613, "heading":-2.45106, "vx":0.10666, "vy":-3.5415, "omega":-0.05213, "ax":-2.74992, "ay":5.20739, "alpha":2.95741, "fx":[-32.693,-42.11398,-59.62217,-52.67192], "fy":[91.99663,97.13778,85.79886,79.37131]}, - {"t":1.38594, "x":0.67224, "y":5.63313, "heading":-2.453, "vx":0.00433, "vy":-3.34773, "omega":0.05791, "ax":-0.09449, "ay":8.92509, "alpha":-0.09095, "fx":[-2.28575,-1.68063,-0.92797,-1.53441], "fy":[151.80614,151.80552,151.81886,151.82237]}, - {"t":1.42315, "x":0.67233, "y":5.51473, "heading":-2.45084, "vx":0.00082, "vy":-3.01562, "omega":0.05453, "ax":-0.03951, "ay":8.97531, "alpha":-0.13507, "fx":[-1.68609,-0.77357,0.34328,-0.57194], "fy":[152.66185,152.66279,152.66963,152.67524]}, - {"t":1.46036, "x":0.67234, "y":5.40873, "heading":-2.44882, "vx":-0.00065, "vy":-2.68164, "omega":0.0495, "ax":-0.01999, "ay":8.99229, "alpha":-0.15043, "fx":[-1.4718,-0.4485,0.79349,-0.23301], "fy":[152.95209,152.95374,152.9563,152.96286]}, - {"t":1.49757, "x":0.6723, "y":5.31517, "heading":-2.44697, "vx":-0.0014, "vy":-2.34702, "omega":0.04391, "ax":-0.00952, "ay":9.00082, "alpha":-0.15845, "fx":[-1.3557,-0.27289,1.03338,-0.05286], "fy":[153.09821,153.10019,153.10009,153.10727]}, - {"t":1.53478, "x":0.67224, "y":5.23407, "heading":-2.44534, "vx":-0.00175, "vy":-2.01209, "omega":0.03801, "ax":-0.00266, "ay":9.00596, "alpha":-0.16351, "fx":[-1.2781,-0.15685,1.18925,0.06444], "fy":[153.18623,153.18836,153.18643,153.19409]}, - {"t":1.57199, "x":0.67217, "y":5.16543, "heading":-2.44393, "vx":-0.00185, "vy":-1.67697, "omega":0.03193, "ax":0.00246, "ay":9.00939, "alpha":-0.16708, "fx":[-1.21864,-0.06974,1.30399,0.15147], "fy":[153.24508,153.24726,153.24396,153.25203]}, - {"t":1.6092, "x":0.6721, "y":5.10926, "heading":-2.44274, "vx":-0.00176, "vy":-1.34172, "omega":0.02571, "ax":0.00664, "ay":9.01184, "alpha":-0.1698, "fx":[-1.16847,0.00169,1.39616,0.22232], "fy":[153.28723,153.28937,153.28497,153.29342]}, - {"t":1.64642, "x":0.67204, "y":5.06558, "heading":-2.44178, "vx":-0.00151, "vy":-1.00638, "omega":0.01939, "ax":0.01029, "ay":9.01367, "alpha":-0.17197, "fx":[-1.12321,0.06409,1.47507,0.28405], "fy":[153.31893,153.32098,153.31563,153.32446]}, - {"t":1.68363, "x":0.67199, "y":5.03437, "heading":-2.44106, "vx":-0.00113, "vy":-0.67097, "omega":0.01299, "ax":0.01362, "ay":9.0151, "alpha":-0.17378, "fx":[-1.08054,0.12102,1.54577,0.34047], "fy":[153.34364,153.34556,153.33938,153.34859]}, - {"t":1.72084, "x":0.67196, "y":5.01564, "heading":-2.44058, "vx":-0.00062, "vy":-0.33551, "omega":0.00652, "ax":0.01676, "ay":9.01624, "alpha":-0.17534, "fx":[-1.0392,0.17448,1.61116,0.39372], "fy":[153.36347,153.36522,153.35827,153.36786]}, - {"t":1.75805, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.02168, "y":7.64025, "heading":3.14159, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.54698, "ay":-3.39409, "alpha":4.51125, "fx":[6.82315,6.8109,0.61941,0.63295], "fy":[-26.1581,-20.01871,-20.0271,-26.168]}, + {"t":0.19631, "x":4.03222, "y":7.57485, "heading":3.14159, "vx":0.10738, "vy":-0.66628, "omega":0.88558, "ax":0.6004, "ay":-2.23419, "alpha":-2.3617, "fx":[2.46984,2.47092,5.70018,5.69916], "fy":[-13.5886,-16.81449,-16.81401,-13.58756]}, + {"t":0.39261, "x":4.06487, "y":7.40101, "heading":-2.96775, "vx":0.22524, "vy":-1.10486, "omega":0.42197, "ax":0.50547, "ay":-1.42354, "alpha":-0.67414, "fx":[2.99015,2.94486,3.88819,3.93339], "fy":[-9.1902,-10.13399,-10.18101,-9.23717]}, + {"t":0.58892, "x":4.11882, "y":7.15669, "heading":-2.88491, "vx":0.32446, "vy":-1.38431, "omega":0.28963, "ax":0.33085, "ay":-0.7215, "alpha":-1.88073, "fx":[0.85526,1.03722,3.64687,3.46504], "fy":[-3.69495,-6.30467,-6.12305,-3.51327]}, + {"t":0.78522, "x":4.18889, "y":6.87105, "heading":-2.82806, "vx":0.38941, "vy":-1.52594, "omega":-0.07957, "ax":0.14515, "ay":-0.274, "alpha":0.49963, "fx":[1.486,1.0732,0.4892,0.90199], "fy":[-1.94976,-1.36585,-1.77876,-2.36271]}, + {"t":0.98153, "x":4.26813, "y":6.56622, "heading":-2.84368, "vx":0.4179, "vy":-1.57973, "omega":0.01851, "ax":-0.02548, "ay":0.07242, "alpha":-0.6579, "fx":[-0.62454,-0.67983,0.27779,0.33308], "fy":[0.99925,0.0417,-0.01376,0.94379]}, + {"t":1.17783, "x":4.34967, "y":6.2575, "heading":-2.84004, "vx":0.4129, "vy":-1.56551, "omega":-0.11064, "ax":-0.17414, "ay":0.3472, "alpha":0.42353, "fx":[-0.74751,-1.13729,-1.6222,-1.23243], "fy":[2.31469,2.7997,2.40993,1.92492]}, + {"t":1.37414, "x":4.42737, "y":5.95687, "heading":-2.86176, "vx":0.37872, "vy":-1.49735, "omega":-0.0275, "ax":-0.30124, "ay":0.55688, "alpha":0.17667, "fx":[-1.83008,-2.09358,-2.26907,-2.00557], "fy":[3.83284,4.0084,3.745,3.56944]}, + {"t":1.57044, "x":4.49591, "y":5.67367, "heading":-2.86716, "vx":0.31958, "vy":-1.38804, "omega":0.00719, "ax":-0.40894, "ay":0.71307, "alpha":0.2113, "fx":[-2.54835,-2.78216,-3.01635,-2.78254], "fy":[4.85139,5.08562,4.85196,4.61774]}, + {"t":1.76675, "x":4.55077, "y":5.41493, "heading":-2.86575, "vx":0.23931, "vy":-1.24806, "omega":0.04867, "ax":-0.49914, "ay":0.82863, "alpha":0.37458, "fx":[-3.03187,-3.30574,-3.76028,-3.48642], "fy":[5.54748,6.00202,5.7283,5.27376]}, + {"t":1.96305, "x":4.58813, "y":5.18589, "heading":-2.8562, "vx":0.14132, "vy":-1.08539, "omega":0.1222, "ax":-0.57299, "ay":0.91331, "alpha":0.04771, "fx":[-3.83032,-3.92718,-3.96677,-3.8699], "fy":[6.24266,6.2822,6.1855,6.14595]}, + {"t":2.15936, "x":4.60483, "y":4.99042, "heading":-2.83221, "vx":0.02884, "vy":-0.90611, "omega":0.13156, "ax":-0.63104, "ay":0.97313, "alpha":0.31721, "fx":[-3.99545,-4.20251,-4.59153,-4.38447], "fy":[6.53013,6.91904,6.71207,6.32315]}, + {"t":2.35566, "x":4.59834, "y":4.8313, "heading":-2.80638, "vx":-0.09503, "vy":-0.71507, "omega":0.19383, "ax":-0.67364, "ay":1.01115, "alpha":-0.08545, "fx":[-4.6482,-4.63898,-4.51861,-4.52782], "fy":[6.93535,6.81487,6.82417,6.94466]}, + {"t":2.55197, "x":4.5667, "y":4.71041, "heading":-2.76833, "vx":-0.22727, "vy":-0.51658, "omega":0.17706, "ax":-0.70112, "ay":1.0289, "alpha":0.21336, "fx":[-4.57269,-4.70745,-4.96794,-4.83317], "fy":[6.93774,7.19803,7.06328,6.80298]}, + {"t":2.74827, "x":4.50858, "y":4.62883, "heading":-2.73357, "vx":-0.3649, "vy":-0.3146, "omega":0.21894, "ax":-0.71397, "ay":1.02713, "alpha":-0.18043, "fx":[-5.0172,-4.9286,-4.69835,-4.78694], "fy":[7.05938,6.82897,6.9176,7.14802]}, + {"t":2.94458, "x":4.42319, "y":4.58686, "heading":-2.69059, "vx":-0.50506, "vy":-0.11297, "omega":0.18353, "ax":-0.71286, "ay":1.00652, "alpha":0.10995, "fx":[-4.74973,-4.8155,-4.95072,-4.88495], "fy":[6.81362,6.94861,6.88283,6.74784]}, + {"t":3.14088, "x":4.31031, "y":4.58408, "heading":-2.65457, "vx":-0.645, "vy":0.08461, "omega":0.20511, "ax":-0.69881, "ay":0.96777, "alpha":-0.23083, "fx":[-4.9665,-4.82426,-4.54271,-4.68494], "fy":[6.65432,6.37259,6.51485,6.79659]}, + {"t":3.33719, "x":4.17023, "y":4.61933, "heading":-2.6143, "vx":-0.78218, "vy":0.27459, "omega":0.1598, "ax":-0.67301, "ay":0.91183, "alpha":0.01142, "fx":[-4.5706,-4.56756,-4.58752,-4.59055], "fy":[6.1926,6.21231,6.21536,6.19565]}, + {"t":3.53349, "x":4.00371, "y":4.69081, "heading":-2.58293, "vx":-0.91429, "vy":0.45359, "omega":0.16204, "ax":-0.63705, "ay":0.83979, "alpha":-0.24394, "fx":[-4.56299,-4.39196,-4.10584,-4.27687], "fy":[5.77146,5.4851,5.65618,5.94253]}, + {"t":3.7298, "x":3.81196, "y":4.79603, "heading":-2.55112, "vx":-1.03935, "vy":0.61844, "omega":0.11415, "ax":-0.59256, "ay":0.75276, "alpha":-0.0733, "fx":[-4.1027,-4.03755,-3.96076,-4.02591], "fy":[5.12763,5.05058,5.11578,5.19283]}, + {"t":3.9261, "x":3.59651, "y":4.93194, "heading":-2.52872, "vx":-1.15567, "vy":0.76621, "omega":0.09976, "ax":-0.54107, "ay":0.6516, "alpha":-0.2289, "fx":[-3.89839,-3.72424,-3.4644,-3.63855], "fy":[4.47631,4.21624,4.39047,4.65054]}, + {"t":4.12241, "x":3.35922, "y":5.0949, "heading":-2.50913, "vx":-1.26189, "vy":0.89413, "omega":0.05483, "ax":-0.48289, "ay":0.53613, "alpha":-0.12044, "fx":[-3.40085,-3.30117,-3.17027,-3.26995], "fy":[3.66342,3.53234,3.63212,3.7632]}, + {"t":4.31871, "x":3.1022, "y":5.28075, "heading":-2.49837, "vx":-1.35668, "vy":0.99937, "omega":0.03118, "ax":-0.41562, "ay":0.40392, "alpha":-0.1752, "fx":[-2.99471,-2.85631,-2.66089,-2.79929], "fy":[2.77673,2.58121,2.71972,2.91524]}, + {"t":4.51502, "x":2.82787, "y":5.48472, "heading":-2.49225, "vx":-1.43827, "vy":1.07866, "omega":-0.00321, "ax":-0.33105, "ay":0.24783, "alpha":-0.08578, "fx":[-2.33431,-2.26548,-2.17058,-2.23941], "fy":[1.69922,1.60431,1.67322,1.76812]}, + {"t":4.71132, "x":2.53915, "y":5.70124, "heading":-2.49288, "vx":-1.50326, "vy":1.12731, "omega":-0.02005, "ax":-0.2117, "ay":0.0527, "alpha":-0.03682, "fx":[-1.47527,-1.44816,-1.40552,-1.43263], "fy":[0.36632,0.32376,0.35088,0.39343]}, + {"t":4.90763, "x":2.23997, "y":5.92355, "heading":-2.49681, "vx":-1.54482, "vy":1.13766, "omega":-0.02728, "ax":-0.02752, "ay":-0.20827, "alpha":0.08134, "fx":[-0.10903,-0.17951,-0.26551,-0.19504], "fy":[-1.42484,-1.33872,-1.40928,-1.4954]}, + {"t":5.10393, "x":1.93619, "y":6.14287, "heading":-2.50217, "vx":-1.55022, "vy":1.09677, "omega":-0.01131, "ax":0.26366, "ay":-0.5746, "alpha":0.215, "fx":[2.00044,1.81748,1.58744,1.77039], "fy":[-3.93313,-3.70293,-3.88591,-4.11611]}, + {"t":5.30024, "x":1.63695, "y":6.3471, "heading":-2.50439, "vx":-1.49846, "vy":0.98398, "omega":0.0309, "ax":0.7088, "ay":-1.09225, "alpha":0.35863, "fx":[5.1673,4.86067,4.47795,4.78457], "fy":[-7.47014,-7.0868,-7.39289,-7.77623]}, + {"t":5.49654, "x":1.35646, "y":6.51922, "heading":-2.49832, "vx":-1.35932, "vy":0.76956, "omega":0.1013, "ax":1.34335, "ay":-1.79618, "alpha":0.47279, "fx":[9.59481,9.18515,8.68524,9.09493], "fy":[-12.26902,-11.766,-12.17302,-12.67602]}, + {"t":5.69285, "x":1.1155, "y":6.63568, "heading":-2.47844, "vx":-1.09561, "vy":0.41696, "omega":0.19411, "ax":2.17129, "ay":-2.68729, "alpha":0.49681, "fx":[15.25058,14.81054,14.29575,14.73604], "fy":[-18.3334,-17.80457,-18.23475,-18.76338]}, + {"t":5.88915, "x":0.94226, "y":6.66575, "heading":-2.44033, "vx":-0.66937, "vy":-0.11056, "omega":0.29164, "ax":1.33618, "ay":-1.6749, "alpha":0.01328, "fx":[9.10396,9.09239,9.07849,9.09012], "fy":[-11.3969,-11.38297,-11.39479,-11.40865]}, + {"t":6.02538, "x":0.86347, "y":6.63515, "heading":-2.4006, "vx":-0.48735, "vy":-0.33873, "omega":0.29345, "ax":0.81381, "ay":-1.21752, "alpha":-0.61691, "fx":[4.94179,5.49977,6.13234,5.5744], "fy":[-8.24712,-8.87886,-8.32072,-7.6889]}, + {"t":6.1616, "x":0.80463, "y":6.57771, "heading":-2.36063, "vx":-0.37649, "vy":-0.50459, "omega":0.20941, "ax":0.54536, "ay":-0.93441, "alpha":-1.22664, "fx":[2.52492,3.66733,4.89618,3.75377], "fy":[-6.31509,-7.54252,-6.40014,-5.17279]}, + {"t":6.29783, "x":0.75841, "y":6.5003, "heading":-2.3321, "vx":-0.3022, "vy":-0.63188, "omega":0.04231, "ax":0.40897, "ay":-0.6694, "alpha":-1.94, "fx":[0.90641,2.74294,4.65866,2.82222], "fy":[-4.5147,-6.431,-4.59425,-2.678]}, + {"t":6.43405, "x":0.72103, "y":6.40801, "heading":-2.32634, "vx":-0.24649, "vy":-0.72306, "omega":-0.22197, "ax":0.42883, "ay":-0.406, "alpha":-2.88386, "fx":[0.12846,2.86001,5.70688,2.9756], "fy":[-2.70439,-5.55301,-2.82028,0.0283]}, + {"t":6.57028, "x":0.69143, "y":6.30575, "heading":-2.35658, "vx":-0.18807, "vy":-0.77837, "omega":-0.61482, "ax":0.66123, "ay":-0.18555, "alpha":-4.24053, "fx":[0.40247,4.33733,8.59488,4.66092], "fy":[-1.1003,-5.36223,-1.42459,2.8373]}, + {"t":6.7065, "x":0.67195, "y":6.19799, "heading":-2.44033, "vx":-0.098, "vy":-0.80365, "omega":-1.19249, "ax":0.64576, "ay":-0.12158, "alpha":-1.9505, "fx":[2.52231,4.23488,6.26471,4.55272], "fy":[-0.6695,-2.71262,-0.98487,1.0582]}, + {"t":6.89131, "x":0.66487, "y":6.0474, "heading":-2.66071, "vx":0.02134, "vy":-0.82612, "omega":-1.55295, "ax":-0.17298, "ay":0.0595, "alpha":-0.44115, "fx":[-1.57989,-1.30336,-0.77416,-1.05021], "fy":[0.52991,-0.007,0.27975,0.81663]}, + {"t":7.07611, "x":0.66586, "y":5.89575, "heading":-2.9477, "vx":-0.01062, "vy":-0.81512, "omega":-1.63447, "ax":-0.0201, "ay":0.15594, "alpha":3.78223, "fx":[3.46383,1.06126,-3.73755,-1.33459], "fy":[-0.13983,4.65548,2.26177,-2.53349]}, + {"t":7.26091, "x":0.66355, "y":5.74777, "heading":3.03343, "vx":-0.01434, "vy":-0.7863, "omega":-0.93551, "ax":0.07606, "ay":0.21923, "alpha":0.88087, "fx":[1.506,0.81512,-0.47109,0.22001], "fy":[1.19103,2.47619,1.79216,0.50706]}, + {"t":7.44572, "x":0.6622, "y":5.6062, "heading":2.86055, "vx":-0.00028, "vy":-0.74579, "omega":-0.77272, "ax":0.0459, "ay":0.27373, "alpha":4.34105, "fx":[4.32063,2.89116,-3.69609,-2.26655], "fy":[-0.7185,5.86876,4.44343,-2.14384]}, + {"t":7.63052, "x":0.66293, "y":5.47306, "heading":2.71775, "vx":0.0082, "vy":-0.6952, "omega":0.02952, "ax":0.01394, "ay":0.33281, "alpha":4.4629, "fx":[4.21498,3.1474,-4.0253,-2.95776], "fy":[-0.78916,6.38367,5.31794,-1.85495]}, + {"t":7.81532, "x":0.66468, "y":5.35026, "heading":2.7232, "vx":0.01078, "vy":-0.6337, "omega":0.85427, "ax":0.00628, "ay":0.41236, "alpha":0.77744, "fx":[0.93487,0.50464,-0.84937,-0.41921], "fy":[2.34358,3.69753,3.26777,1.91378]}, + {"t":8.00012, "x":0.66678, "y":5.2402, "heading":2.88107, "vx":0.01194, "vy":-0.55749, "omega":0.99795, "ax":-0.00177, "ay":0.52879, "alpha":3.41212, "fx":[3.07706,2.00966,-3.1011,-2.03375], "fy":[1.57622,6.68687,5.61947,0.50877]}, + {"t":8.18493, "x":0.66896, "y":5.1462, "heading":3.0655, "vx":0.01161, "vy":-0.45977, "omega":1.62851, "ax":-0.01898, "ay":0.68365, "alpha":-0.58494, "fx":[-0.67899,-0.40227,0.42065,0.14394], "fy":[4.92472,4.10196,4.37829,5.20105]}, + {"t":8.36973, "x":0.67078, "y":5.07291, "heading":-2.91673, "vx":0.0081, "vy":-0.33343, "omega":1.52042, "ax":-0.0315, "ay":0.84682, "alpha":-2.50504, "fx":[-2.61804,-0.9393,2.18945,0.5106], "fy":[6.48709,3.35918,5.03638,8.16408]}, + {"t":8.55453, "x":0.67174, "y":5.02575, "heading":-2.63576, "vx":0.00228, "vy":-0.17693, "omega":1.05748, "ax":-0.01233, "ay":0.95742, "alpha":-5.7222, "fx":[-5.56986,-1.02148,5.40221,0.85344], "fy":[7.45193,1.03153,5.57705,11.99612]}, + {"t":8.73933, "x":0.67195, "y":5.0094, "heading":-2.44033, "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/NewPath_copy1.traj b/src/main/deploy/choreo/NewPath_copy1.traj index c4cefa0..944be84 100644 --- a/src/main/deploy/choreo/NewPath_copy1.traj +++ b/src/main/deploy/choreo/NewPath_copy1.traj @@ -45,7 +45,7 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":6.0, + "inertia":1.651, "gearing":6.03, "radius":0.049377599999999994, "vmax":314.1592653589793, @@ -59,74 +59,74 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.70014,2.25279,2.25287,2.99067], + "waypoints":[0.0,2.83565,4.48831,4.48849,5.94549], "samples":[ - {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":12.9346, "ay":-6.06916, "alpha":12.17695, "fx":[110.1065,105.33407,65.0528,71.52879], "fy":[-26.56555,41.51411,-92.32541,-87.79874]}, - {"t":0.04668, "x":0.68604, "y":5.00279, "heading":-2.44033, "vx":0.60373, "vy":-0.28328, "omega":0.56837, "ax":13.1244, "ay":-5.98647, "alpha":11.72569, "fx":[109.95599,105.8431,69.22871,72.15999], "fy":[-26.8265,39.81993,-88.7725,-87.14605]}, - {"t":0.09335, "x":0.72852, "y":4.98305, "heading":-2.4138, "vx":1.21632, "vy":-0.56271, "omega":1.11567, "ax":14.52998, "ay":-6.26482, "alpha":2.68953, "fx":[101.50065,105.60677,95.96525,92.36858], "fy":[-38.75625,-24.82122,-49.91151,-57.01153]}, - {"t":0.14003, "x":0.80112, "y":4.94996, "heading":-2.36173, "vx":1.89452, "vy":-0.85512, "omega":1.24121, "ax":3.64065, "ay":-1.11024, "alpha":-9.05332, "fx":[-7.04859,24.36952,56.44117,25.32013], "fy":[-7.19638,-39.37105,-7.96289,24.3145]}, - {"t":0.1867, "x":0.89351, "y":4.90883, "heading":-2.30379, "vx":2.06445, "vy":-0.90694, "omega":0.81864, "ax":2.49402, "ay":-0.0899, "alpha":-5.84186, "fx":[-3.56693,17.2907,37.44882,16.70363], "fy":[-0.92779,-21.15677,-0.30683,19.94459]}, - {"t":0.23338, "x":0.99259, "y":4.8664, "heading":-2.26558, "vx":2.18086, "vy":-0.91114, "omega":0.54597, "ax":2.00611, "ay":-0.01841, "alpha":-4.81564, "fx":[-3.27042,14.38765,30.54004,12.94012], "fy":[-0.85456,-17.05103,0.60003,16.80456]}, - {"t":0.28005, "x":1.09656, "y":4.82386, "heading":-2.2401, "vx":2.2745, "vy":-0.912, "omega":0.32119, "ax":-0.40427, "ay":0.20462, "alpha":1.24925, "fx":[1.49279,-4.2303,-6.99416,-1.27081], "fy":[2.87311,5.63772,-0.0885,-2.85342]}, - {"t":0.32673, "x":1.20229, "y":4.78151, "heading":-2.22511, "vx":2.25563, "vy":-0.90245, "omega":0.3795, "ax":0.35274, "ay":-0.05325, "alpha":-0.85297, "fx":[-0.73084,1.58587,5.5292,3.21591], "fy":[0.45554,-3.49091,-1.17996,2.76598]}, - {"t":0.37341, "x":1.30796, "y":4.73933, "heading":-2.2074, "vx":2.27209, "vy":-0.90493, "omega":0.33969, "ax":-0.02053, "ay":-0.18145, "alpha":-0.05635, "fx":[-0.3159,0.0327,0.03793,-0.31346], "fy":[-1.4035,-1.4068,-1.06522,-1.06285]}, - {"t":0.42008, "x":1.41398, "y":4.69689, "heading":-2.19154, "vx":2.27113, "vy":-0.9134, "omega":0.33706, "ax":-0.45553, "ay":0.00058, "alpha":1.23339, "fx":[1.07877,-4.37106,-7.27601,-1.82934], "fy":[1.27955,4.18554,-1.2712,-4.17804]}, - {"t":0.46676, "x":1.5195, "y":4.65426, "heading":-2.17581, "vx":2.24987, "vy":-0.91337, "omega":0.39463, "ax":0.0095, "ay":0.01912, "alpha":0.0845, "fx":[0.39827,0.24842,-0.26768,-0.12057], "fy":[-0.04976,0.46691,0.30999,-0.20667]}, - {"t":0.51343, "x":1.62452, "y":4.61165, "heading":-2.15739, "vx":2.25031, "vy":-0.91248, "omega":0.39857, "ax":-0.30156, "ay":0.06694, "alpha":0.94738, "fx":[1.15758,-2.96331,-5.25948,-1.14203], "fy":[1.36686,3.66844,-0.45677,-2.75661]}, - {"t":0.56011, "x":1.72923, "y":4.56913, "heading":-2.13878, "vx":2.23624, "vy":-0.90936, "omega":0.44279, "ax":-0.45003, "ay":-1.80091, "alpha":-0.48187, "fx":[-4.80986,-3.10123,-1.3074,-3.02919], "fy":[-12.2015,-13.98731,-12.30562,-10.51822]}, - {"t":0.60678, "x":1.83311, "y":4.52472, "heading":-2.11812, "vx":2.21523, "vy":-0.99342, "omega":0.4203, "ax":-3.80461, "ay":-11.28992, "alpha":-7.12328, "fx":[-51.46151,-19.51683,0.15695,-32.72322], "fy":[-81.32403,-99.22264,-73.8216,-52.89293]}, - {"t":0.65346, "x":1.93237, "y":4.46606, "heading":-2.0985, "vx":2.03765, "vy":-1.52038, "omega":0.08782, "ax":-12.1783, "ay":-8.88053, "alpha":-9.55912, "fx":[-100.37071,-57.76473,-60.96898,-112.33451], "fy":[-51.33339,-96.69304,-93.0552,-0.6068]}, - {"t":0.70014, "x":2.01421, "y":4.38542, "heading":-2.0944, "vx":1.46922, "vy":-1.93489, "omega":-0.35836, "ax":-14.87662, "ay":-7.13047, "alpha":-1.10837, "fx":[-101.96406,-97.89985,-100.59538,-104.41604], "fy":[-47.39665,-55.20699,-49.9343,-41.5218]}, - {"t":0.74719, "x":2.06687, "y":4.28649, "heading":-2.11126, "vx":0.76927, "vy":-2.27037, "omega":-0.41051, "ax":-13.53175, "ay":-3.78773, "alpha":2.67765, "fx":[-83.99529,-95.50493,-99.20344,-89.57016], "fy":[-23.41969,-15.41441,-27.86628,-36.38487]}, - {"t":0.79424, "x":2.08809, "y":4.17548, "heading":-2.13058, "vx":0.13261, "vy":-2.44859, "omega":-0.28453, "ax":-2.45973, "ay":-0.41459, "alpha":0.77359, "fx":[-14.15822,-17.62029,-19.30733,-15.85692], "fy":[-1.93777,-0.22443,-3.70628,-5.41483]}, - {"t":0.84129, "x":2.0916, "y":4.05981, "heading":-2.14396, "vx":0.01688, "vy":-2.46809, "omega":-0.24813, "ax":0.02495, "ay":0.28047, "alpha":-0.65522, "fx":[-2.11948,0.48195,2.46119,-0.14453], "fy":[1.59674,-0.37523,2.22114,4.19053]}, - {"t":0.88834, "x":2.09243, "y":3.944, "heading":-2.15564, "vx":0.01805, "vy":-2.4549, "omega":-0.27896, "ax":0.18998, "ay":0.31628, "alpha":-0.72911, "fx":[-1.24255,1.7015,3.82883,0.88264], "fy":[1.74742,-0.37398,2.55877,4.67544]}, - {"t":0.93539, "x":2.09348, "y":3.82885, "heading":-2.16876, "vx":0.02699, "vy":-2.44002, "omega":-0.31326, "ax":0.02641, "ay":0.3936, "alpha":-0.91509, "fx":[-2.99743,0.70858,3.35748,-0.34986], "fy":[2.15589,-0.48828,3.20247,5.84204]}, - {"t":0.98244, "x":2.09478, "y":3.71448, "heading":-2.1835, "vx":0.02823, "vy":-2.4215, "omega":-0.35632, "ax":-0.04648, "ay":0.32726, "alpha":-0.75709, "fx":[-2.94904,0.09685,2.31727,-0.73005], "fy":[1.81962,-0.39597,2.63549,4.84746]}, - {"t":1.02949, "x":2.09606, "y":3.60091, "heading":-2.20027, "vx":0.02604, "vy":-2.4061, "omega":-0.39194, "ax":-0.02776, "ay":0.21667, "alpha":-0.49245, "fx":[-1.90961,0.03141,1.5328,-0.41], "fy":[1.25735,-0.23781,1.69236,3.18501]}, - {"t":1.07654, "x":2.09726, "y":3.48794, "heading":-2.21871, "vx":0.02474, "vy":-2.39591, "omega":-0.41511, "ax":-0.00614, "ay":0.28363, "alpha":-0.64868, "fx":[-2.3112,0.20428,2.22874,-0.28888], "fy":[1.68391,-0.33226,2.17652,4.19102]}, - {"t":1.12359, "x":2.09841, "y":3.37553, "heading":-2.23824, "vx":0.02445, "vy":-2.38256, "omega":-0.44563, "ax":0.03806, "ay":0.17209, "alpha":-0.38471, "fx":[-1.09831,0.31017,1.61757,0.20642], "fy":[1.1168,-0.17992,1.22528,2.5214]}, - {"t":1.17064, "x":2.09961, "y":3.26362, "heading":-2.2592, "vx":0.02624, "vy":-2.37446, "omega":-0.46373, "ax":0.0538, "ay":0.19539, "alpha":-0.44121, "fx":[-1.19292,0.36863,1.92669,0.36177], "fy":[1.32157,-0.22334,1.33714,2.8824]}, - {"t":1.21769, "x":2.1009, "y":3.15212, "heading":-2.28102, "vx":0.02877, "vy":-2.36527, "omega":-0.48449, "ax":0.07276, "ay":0.23789, "alpha":-0.54339, "fx":[-1.42783,0.40419,2.42014,0.58384], "fy":[1.70231,-0.29777,1.53414,3.53569]}, - {"t":1.26474, "x":2.10233, "y":3.0411, "heading":-2.30382, "vx":0.0322, "vy":-2.35408, "omega":-0.51006, "ax":0.08655, "ay":0.16268, "alpha":-0.37133, "fx":[-0.73155,0.35804,1.9121,0.81702], "fy":[1.32879,-0.20608,0.88339,2.42136]}, - {"t":1.31179, "x":2.10394, "y":2.93052, "heading":-2.32782, "vx":0.03627, "vy":-2.34642, "omega":-0.52753, "ax":0.10082, "ay":0.28737, "alpha":-0.66905, "fx":[-1.67741,0.33972,3.05272,1.02875], "fy":[2.29084,-0.39914,1.61702,4.31209]}, - {"t":1.35884, "x":2.10576, "y":2.82044, "heading":-2.35264, "vx":0.04101, "vy":-2.3329, "omega":-0.55901, "ax":0.11939, "ay":0.20503, "alpha":-0.48389, "fx":[-0.89226,0.30998,2.52107,1.31055], "fy":[1.88495,-0.29872,0.90106,3.09278]}, - {"t":1.40589, "x":2.10782, "y":2.7109, "heading":-2.37894, "vx":0.04663, "vy":-2.32326, "omega":-0.58177, "ax":0.14015, "ay":0.28897, "alpha":-0.69048, "fx":[-1.46059,0.2754,3.37253,1.62694], "fy":[2.63009,-0.43514,1.29633,4.3731]}, - {"t":1.45294, "x":2.11017, "y":2.60191, "heading":-2.40631, "vx":0.05322, "vy":-2.30966, "omega":-0.61426, "ax":0.16236, "ay":0.25712, "alpha":-0.62902, "fx":[-1.06887,0.24813,3.28349,1.9559], "fy":[2.59006,-0.40913,0.9008,3.91588]}, - {"t":1.49999, "x":2.11286, "y":2.49353, "heading":-2.43521, "vx":0.06086, "vy":-2.29756, "omega":-0.64385, "ax":0.1845, "ay":0.2197, "alpha":-0.55732, "fx":[-0.6343,0.25822,3.1504,2.24683], "fy":[2.47454,-0.37785,0.50465,3.37782]}, - {"t":1.54704, "x":2.11592, "y":2.38567, "heading":-2.4655, "vx":0.06954, "vy":-2.28723, "omega":-0.67008, "ax":0.2065, "ay":0.26435, "alpha":-0.68254, "fx":[-0.87598,0.16552,3.69145,2.63912], "fy":[3.0198,-0.46384,0.56445,4.07388]}, - {"t":1.59409, "x":2.11942, "y":2.27835, "heading":-2.49703, "vx":0.07926, "vy":-2.27479, "omega":-0.70219, "ax":0.22262, "ay":0.15873, "alpha":-0.45643, "fx":[0.07042,0.2408,2.96376,2.78374], "fy":[2.33503,-0.34441,-0.19049,2.51984]}, - {"t":1.64114, "x":2.1234, "y":2.17149, "heading":-2.53007, "vx":0.08973, "vy":-2.26732, "omega":-0.72367, "ax":0.23698, "ay":0.14768, "alpha":-0.45568, "fx":[0.23729,0.15565,2.99124,3.06531], "fy":[2.44281,-0.34955,-0.45079,2.37667]}, - {"t":1.68819, "x":2.12788, "y":2.06498, "heading":-2.56412, "vx":0.10088, "vy":-2.26037, "omega":-0.74511, "ax":0.26869, "ay":0.2089, "alpha":-0.63265, "fx":[-0.08561,0.1052,3.74417,3.54867], "fy":[3.12633,-0.47102,-0.30256,3.33258]}, - {"t":1.73524, "x":2.13293, "y":1.95886, "heading":-2.59918, "vx":0.11352, "vy":-2.25054, "omega":-0.77487, "ax":0.27243, "ay":0.04956, "alpha":-0.28229, "fx":[1.22114,0.25657,2.48654,3.44997], "fy":[1.91748,-0.27336,-1.26246,0.96706]}, - {"t":1.78229, "x":2.13857, "y":1.85303, "heading":-2.63563, "vx":0.12634, "vy":-2.24821, "omega":-0.78815, "ax":0.34931, "ay":0.28543, "alpha":-0.89586, "fx":[-0.24391,0.07542,4.99636,4.67889], "fy":[4.22851,-0.6563,-0.3622,4.55823]}, - {"t":1.82934, "x":2.1449, "y":1.74757, "heading":-2.67272, "vx":0.14278, "vy":-2.23478, "omega":-0.8303, "ax":0.38993, "ay":0.22165, "alpha":-0.79627, "fx":[0.45001,0.36795,4.85406,4.94001], "fy":[3.77901,-0.67285,-0.77778,3.70395]}, - {"t":1.87639, "x":2.15205, "y":1.64266, "heading":-2.71178, "vx":0.16112, "vy":-2.22435, "omega":-0.86777, "ax":0.49726, "ay":0.31365, "alpha":-1.09525, "fx":[0.25624,0.72883,6.50885,6.03925], "fy":[4.77359,-0.97257,-0.51612,5.25131]}, - {"t":1.92344, "x":2.16018, "y":1.53836, "heading":-2.75261, "vx":0.18452, "vy":-2.2096, "omega":-0.9193, "ax":0.60933, "ay":0.40669, "alpha":-1.43069, "fx":[-0.04081,1.11092,8.33325,7.17985], "fy":[5.78406,-1.40245,-0.25649,6.94313]}, - {"t":1.97049, "x":2.16954, "y":1.43484, "heading":-2.79586, "vx":0.21319, "vy":-2.19046, "omega":-0.98661, "ax":0.65585, "ay":0.21109, "alpha":-1.04778, "fx":[1.55276,1.98354,7.37643,6.93653], "fy":[3.89213,-1.46187,-1.02408,4.33878]}, - {"t":2.01754, "x":2.1803, "y":1.33202, "heading":-2.84228, "vx":0.24405, "vy":-2.18053, "omega":-1.03591, "ax":0.31852, "ay":-0.13738, "alpha":-0.24032, "fx":[1.77533,1.08852,2.56789,3.237], "fy":[0.11598,-1.32122,-1.99024,-0.54348]}, - {"t":2.06459, "x":2.19213, "y":1.22927, "heading":-2.89102, "vx":0.25903, "vy":-2.18699, "omega":-1.04722, "ax":-1.54853, "ay":-1.00829, "alpha":2.13664, "fx":[-3.78186,-7.23292,-17.27777,-13.85149], "fy":[-10.21074,-0.09847,-3.5239,-13.60797]}, - {"t":2.11164, "x":2.2026, "y":1.12526, "heading":-2.94029, "vx":0.18617, "vy":-2.23443, "omega":-0.94669, "ax":-8.80001, "ay":-1.9606, "alpha":6.81368, "fx":[-39.79255,-47.43077,-79.87473,-72.39892], "fy":[-26.49458,7.23741,-0.41954,-33.68199]}, - {"t":2.15869, "x":2.20162, "y":1.01796, "heading":-2.98484, "vx":-0.22787, "vy":-2.32668, "omega":-0.62611, "ax":-15.85844, "ay":3.26737, "alpha":3.57148, "fx":[-110.56981,-101.76726,-107.54854,-111.71056], "fy":[10.82513,45.34419,30.74842,2.00539]}, - {"t":2.20574, "x":2.17335, "y":0.9121, "heading":-3.01429, "vx":-0.97401, "vy":-2.17295, "omega":-0.45807, "ax":-14.33042, "ay":8.0266, "alpha":3.12573, "fx":[-100.23333,-85.67516,-97.12809,-106.97368], "fy":[51.52793,73.40572,57.57568,35.93882]}, - {"t":2.25279, "x":2.11166, "y":0.81875, "heading":-3.03585, "vx":-1.64825, "vy":-1.7953, "omega":-0.311, "ax":5.56888, "ay":0.81692, "alpha":-1.8814, "fx":[33.20815,33.1097,42.62177,42.62039], "fy":[10.40537,1.00737,0.74056,10.0795]}, - {"t":2.25283, "x":2.11159, "y":0.81867, "heading":-3.03586, "vx":-1.64802, "vy":-1.79526, "omega":-0.31108, "ax":8.22074, "ay":-0.34382, "alpha":-2.84029, "fx":[48.75583,49.30509,62.91624,62.75464], "fy":[4.24131,-10.15263,-8.92521,5.47919]}, - {"t":2.25287, "x":2.11152, "y":0.8186, "heading":-3.03587, "vx":-1.64767, "vy":-1.79528, "omega":-0.3112, "ax":-11.40265, "ay":11.70965, "alpha":3.82346, "fx":[-75.56757,-58.23659,-80.64879,-95.87625], "fy":[83.53748,96.65528,79.0353,59.45647]}, - {"t":2.30206, "x":2.01668, "y":0.74446, "heading":-3.05118, "vx":-2.20853, "vy":-1.21932, "omega":-0.12314, "ax":-6.34285, "ay":14.88325, "alpha":2.23054, "fx":[-36.19116,-31.39744,-48.33399,-56.70153], "fy":[104.28389,106.19684,99.73127,94.84378]}, - {"t":2.35124, "x":1.90038, "y":0.70249, "heading":-3.05724, "vx":-2.52052, "vy":-0.48725, "omega":-0.01342, "ax":-0.71533, "ay":4.89075, "alpha":0.01749, "fx":[-4.63434,-5.02356,-5.08771,-4.72258], "fy":[33.4751,33.50879,33.0732,33.04732]}, - {"t":2.40043, "x":1.77554, "y":0.68444, "heading":-3.0579, "vx":-2.5557, "vy":-0.24669, "omega":-0.01256, "ax":-0.03487, "ay":0.37481, "alpha":0.00005, "fx":[-0.10423,-0.38286,-0.363,-0.0989], "fy":[2.72042,2.68743,2.37751,2.41543]}, - {"t":2.44962, "x":1.64979, "y":0.67276, "heading":-3.05851, "vx":-2.55742, "vy":-0.22826, "omega":-0.01256, "ax":0.01488, "ay":-0.1649, "alpha":0.00038, "fx":[0.20444,-0.0139,0.00334,0.21104], "fy":[-0.99266,-1.01198,-1.25382,-1.22928]}, - {"t":2.4988, "x":1.52401, "y":0.66133, "heading":-3.05913, "vx":-2.55668, "vy":-0.23637, "omega":-0.01254, "ax":0.00564, "ay":-0.06114, "alpha":0.00018, "fx":[0.11565,-0.05069,-0.03484,0.12333], "fy":[-0.32018,-0.33195,-0.51469,-0.49708]}, - {"t":2.54799, "x":1.39827, "y":0.64963, "heading":-3.05975, "vx":-2.55641, "vy":-0.23938, "omega":-0.01253, "ax":-0.00124, "ay":0.01264, "alpha":0.00019, "fx":[0.01546,-0.03498,-0.02943,0.01513], "fy":[0.11413,0.11309,0.05501,0.06176]}, - {"t":2.59718, "x":1.27252, "y":0.63787, "heading":-3.06037, "vx":-2.55647, "vy":-0.23875, "omega":-0.01252, "ax":-0.0012, "ay":0.01243, "alpha":0.00014, "fx":[0.01673,-0.03398,-0.03121,0.0157], "fy":[0.10975,0.10645,0.05714,0.06488]}, - {"t":2.64637, "x":1.14678, "y":0.62614, "heading":-3.06098, "vx":-2.55653, "vy":-0.23814, "omega":-0.01252, "ax":0.00147, "ay":-0.0167, "alpha":0.00031, "fx":[-0.04032,0.07687,0.06157,-0.05816], "fy":[-0.18127,-0.17365,-0.04726,-0.05242]}, - {"t":2.69555, "x":1.02103, "y":0.61441, "heading":-3.0616, "vx":-2.55646, "vy":-0.23896, "omega":-0.0125, "ax":0.00214, "ay":-0.0242, "alpha":0.00043, "fx":[0.01398,0.02469,0.01611,0.00353], "fy":[-0.1766,-0.17876,-0.15276,-0.15049]}, - {"t":2.74474, "x":0.89529, "y":0.60263, "heading":-3.06221, "vx":-2.55635, "vy":-0.24015, "omega":-0.01248, "ax":-0.00453, "ay":0.08436, "alpha":-0.01113, "fx":[0.12044,-0.27016,-0.18169,0.20802], "fy":[0.80117,0.71686,0.34772,0.43015]}, - {"t":2.79393, "x":0.76954, "y":0.59092, "heading":-3.06283, "vx":-2.55657, "vy":-0.236, "omega":-0.01303, "ax":3.68642, "ay":0.88074, "alpha":-11.95653, "fx":[-6.09248,-2.93862,56.31681,53.04214], "fy":[34.37058,-25.4723,-21.99093,37.06256]}, - {"t":2.84311, "x":0.64825, "y":0.58037, "heading":-3.06347, "vx":-2.37525, "vy":-0.19268, "omega":-0.60113, "ax":16.45225, "ay":1.09197, "alpha":-0.8414, "fx":[111.61397,112.17618,112.25004,111.71676], "fy":[11.63181,3.1101,3.50589,11.47081]}, - {"t":2.8923, "x":0.55132, "y":0.57222, "heading":-3.09304, "vx":-1.56601, "vy":-0.13897, "omega":-0.64252, "ax":16.0032, "ay":1.41255, "alpha":6.05541, "fx":[112.42868,108.95508,103.71767,110.43436], "fy":[-12.96854,30.62141,45.03592,-24.2454]}, - {"t":2.94149, "x":0.49365, "y":0.56709, "heading":-3.12464, "vx":-0.77886, "vy":-0.06949, "omega":-0.34467, "ax":15.83475, "ay":1.41284, "alpha":7.00742, "fx":[112.11777,108.64202,100.79773,109.39392], "fy":[-16.01335,32.00396,51.50885,-29.04816]}, - {"t":2.99067, "x":0.4745, "y":0.56538, "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]}], + {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":3.51916, "ay":0.53395, "alpha":1.02774, "fx":[24.92473,24.02325,22.96907,23.85876], "fy":[3.53419,4.63249,3.73313,2.63188]}, + {"t":0.18904, "x":0.73483, "y":5.01894, "heading":-2.44033, "vx":0.66527, "vy":0.10094, "omega":0.19429, "ax":1.88215, "ay":0.37654, "alpha":0.37083, "fx":[13.17049,12.82432,12.4434,12.78564], "fy":[2.53374,2.9134,2.59074,2.21]}, + {"t":0.37809, "x":0.89423, "y":5.04475, "heading":-2.4036, "vx":1.02108, "vy":0.17212, "omega":0.26439, "ax":0.7183, "ay":0.26633, "alpha":-0.17724, "fx":[4.71881,4.86201,5.05577,4.91232], "fy":[1.83323,1.63973,1.79094,1.98429]}, + {"t":0.56713, "x":1.10009, "y":5.08205, "heading":-2.35362, "vx":1.15687, "vy":0.22247, "omega":0.23088, "ax":-0.01862, "ay":0.1679, "alpha":-0.25057, "fx":[-0.36923,-0.15675,0.1157,-0.09653], "fy":[1.1722,0.90044,1.11248,1.38441]}, + {"t":0.75617, "x":1.31846, "y":5.12711, "heading":-2.30998, "vx":1.15335, "vy":0.25421, "omega":0.18352, "ax":-0.4585, "ay":0.06643, "alpha":-0.53952, "fx":[-3.64507,-3.19912,-2.59404,-3.04001], "fy":[0.53181,-0.07375,0.37218,0.97776]}, + {"t":0.94522, "x":1.5283, "y":5.17635, "heading":-2.27528, "vx":1.06668, "vy":0.26677, "omega":0.08152, "ax":-0.71078, "ay":-0.06022, "alpha":1.09748, "fx":[-3.76714,-4.77692,-5.90509,-4.89516], "fy":[-0.46892,0.65909,-0.35051,-1.47848]}, + {"t":1.13426, "x":1.71725, "y":5.2257, "heading":-2.25987, "vx":0.93231, "vy":0.25539, "omega":0.28899, "ax":-0.85582, "ay":-0.21852, "alpha":-0.75748, "fx":[-6.58099,-6.05382,-5.0648,-5.59188], "fy":[-1.25549,-2.24419,-1.71804,-0.7293]}, + {"t":1.3233, "x":1.8782, "y":5.27008, "heading":-2.20524, "vx":0.77052, "vy":0.21408, "omega":0.1458, "ax":-0.93928, "ay":-0.40608, "alpha":0.85876, "fx":[-5.52963,-6.24401,-7.25175,-6.53751], "fy":[-2.9086,-1.90059,-2.61718,-3.62526]}, + {"t":1.51235, "x":2.00708, "y":5.30329, "heading":-2.17768, "vx":0.59296, "vy":0.13731, "omega":0.30814, "ax":-0.97892, "ay":-0.62813, "alpha":-0.13248, "fx":[-6.79947,-6.70578,-6.5212,-6.61526], "fy":[-4.22666,-4.41146,-4.32068,-4.13605]}, + {"t":1.70139, "x":2.10168, "y":5.31803, "heading":-2.11943, "vx":0.4079, "vy":0.01857, "omega":0.2831, "ax":-0.98086, "ay":-0.89422, "alpha":-1.48276, "fx":[-8.14972,-6.67934,-5.19754,-6.6681], "fy":[-6.07672,-7.5593,-6.09165,-4.60891]}, + {"t":1.89043, "x":2.16126, "y":5.30556, "heading":-2.06591, "vx":0.22247, "vy":-0.15048, "omega":0.00279, "ax":-0.94521, "ay":-1.21564, "alpha":0.93471, "fx":[-5.37743,-6.05702,-7.48443,-6.80565], "fy":[-8.64239,-7.21634,-7.89961,-9.32585]}, + {"t":2.07948, "x":2.18643, "y":5.25539, "heading":-2.06538, "vx":0.04379, "vy":-0.38029, "omega":0.17949, "ax":-0.86476, "ay":-1.60497, "alpha":-1.93853, "fx":[-7.70344,-5.42787,-4.06402,-6.33947], "fy":[-11.37419,-12.73885,-10.46613,-9.1009]}, + {"t":2.26852, "x":2.17926, "y":5.15482, "heading":-2.03145, "vx":-0.11969, "vy":-0.68369, "omega":-0.18697, "ax":-0.73054, "ay":-2.06866, "alpha":2.12765, "fx":[-2.76169,-4.85265,-7.17891,-5.08891], "fy":[-14.19207,-11.86518,-13.95789,-16.28457]}, + {"t":2.45756, "x":2.14358, "y":4.98861, "heading":-2.0668, "vx":-0.25779, "vy":-1.07476, "omega":0.21524, "ax":-0.5213, "ay":-2.60761, "alpha":-2.40775, "fx":[-5.87913,-3.21648,-1.2151,-3.87668], "fy":[-18.06862,-20.06994,-17.41521,-15.41387]}, + {"t":2.6466, "x":2.08553, "y":4.73884, "heading":-2.02611, "vx":-0.35634, "vy":-1.56771, "omega":-0.23993, "ax":-0.22133, "ay":-3.19281, "alpha":0.75428, "fx":[-0.98897,-2.19982,-2.01581,-0.81906], "fy":[-20.99288,-21.18686,-22.44167,-22.27269]}, + {"t":2.83565, "x":2.01421, "y":4.38542, "heading":-2.07146, "vx":-0.39818, "vy":-2.17129, "omega":-0.09733, "ax":0.27521, "ay":-2.11262, "alpha":-1.96054, "fx":[-0.09501,1.94775,3.83757,1.79981], "fy":[-14.44987,-16.30957,-14.30565,-12.43105]}, + {"t":2.88573, "x":1.99461, "y":4.27403, "heading":-2.07634, "vx":-0.3844, "vy":-2.27709, "omega":-0.19552, "ax":-0.11115, "ay":-1.39012, "alpha":-1.01875, "fx":[-1.8011,-0.8156,0.28715,-0.69555], "fy":[-9.39618,-10.49746,-9.52134,-8.41776]}, + {"t":2.93581, "x":1.97522, "y":4.15825, "heading":-2.08613, "vx":-0.38997, "vy":-2.34671, "omega":-0.24654, "ax":-0.2095, "ay":-0.72501, "alpha":-0.06917, "fx":[-1.54259,-1.59479,-1.309,-1.25535], "fy":[-4.76414,-5.04852,-5.10163,-4.81728]}, + {"t":2.98589, "x":1.95543, "y":4.03981, "heading":-2.09848, "vx":-0.40046, "vy":-2.38302, "omega":-0.25, "ax":-0.16009, "ay":-0.20334, "alpha":0.46088, "fx":[-0.68648,-1.30372,-1.49231,-0.87452], "fy":[-1.16875,-0.97828,-1.59855,-1.78848]}, + {"t":3.03597, "x":1.93517, "y":3.92022, "heading":-2.111, "vx":-0.40848, "vy":-2.3932, "omega":-0.22692, "ax":-0.05607, "ay":-0.01483, "alpha":0.31198, "fx":[-0.07455,-0.39235,-0.68845,-0.37051], "fy":[-0.08813,0.20793,-0.11388,-0.40942]}, + {"t":3.08605, "x":1.91465, "y":3.80034, "heading":-2.12236, "vx":-0.41128, "vy":-2.39395, "omega":-0.2113, "ax":0.09537, "ay":-0.00765, "alpha":-1.04618, "fx":[-0.39033,0.65265,1.68813,0.64519], "fy":[-0.05325,-1.09022,-0.05098,0.98626]}, + {"t":3.13613, "x":1.89417, "y":3.68044, "heading":-2.13294, "vx":-0.40651, "vy":-2.39433, "omega":-0.26369, "ax":0.29887, "ay":0.08115, "alpha":-0.68565, "fx":[1.34315,1.98914,2.72383,2.07792], "fy":[0.59903,-0.13713,0.50524,1.24152]}, + {"t":3.18621, "x":1.87419, "y":3.56063, "heading":-2.14615, "vx":-0.39154, "vy":-2.39027, "omega":-0.29803, "ax":0.50808, "ay":0.16446, "alpha":-0.41331, "fx":[3.04165,3.43027,3.87205,3.4836], "fy":[1.14766,0.7056,1.09024,1.53239]}, + {"t":3.23629, "x":1.85522, "y":3.44113, "heading":-2.16107, "vx":-0.36609, "vy":-2.38203, "omega":-0.31873, "ax":0.70265, "ay":0.20459, "alpha":-0.57046, "fx":[4.23273,4.85987,5.32861,4.70173], "fy":[1.31425,0.84708,1.46976,1.93702]}, + {"t":3.28638, "x":1.83776, "y":3.3221, "heading":-2.17704, "vx":-0.3309, "vy":-2.37178, "omega":-0.3473, "ax":0.87385, "ay":0.2276, "alpha":-0.71982, "fx":[5.26741,6.11653,6.62358,5.77479], "fy":[1.37801,0.87462,1.71913,2.22258]}, + {"t":3.33646, "x":1.82229, "y":3.2036, "heading":-2.19443, "vx":-0.28714, "vy":-2.36038, "omega":-0.38335, "ax":1.01772, "ay":0.23573, "alpha":-0.70759, "fx":[6.25786,7.10076,7.59085,6.74831], "fy":[1.42668,0.94231,1.78101,2.26539]}, + {"t":3.38654, "x":1.80918, "y":3.08569, "heading":-2.21363, "vx":-0.23617, "vy":-2.34858, "omega":-0.41878, "ax":1.1292, "ay":0.25756, "alpha":-0.90093, "fx":[6.82829,7.87502,8.53745,7.49105], "fy":[1.55807,0.90328,1.94679,2.60153]}, + {"t":3.43662, "x":1.79877, "y":2.96839, "heading":-2.2346, "vx":-0.17962, "vy":-2.33568, "omega":-0.4639, "ax":1.20508, "ay":0.25909, "alpha":-0.82281, "fx":[7.4145,8.35489,8.98377,8.04365], "fy":[1.60331,0.98375,1.92231,2.54177]}, + {"t":3.4867, "x":1.79129, "y":2.85174, "heading":-2.25783, "vx":-0.11927, "vy":-2.32271, "omega":-0.50511, "ax":1.24756, "ay":0.28937, "alpha":-1.00745, "fx":[7.52032,8.61963,9.45606,8.35691], "fy":[1.83221,1.00651,2.10556,2.93117]}, + {"t":3.53678, "x":1.78688, "y":2.73578, "heading":-2.28313, "vx":-0.05679, "vy":-2.30821, "omega":-0.55556, "ax":1.25637, "ay":0.30514, "alpha":-0.90282, "fx":[7.67571,8.61297,9.4207,8.48345], "fy":[2.0048,1.20895,2.14747,2.94333]}, + {"t":3.58686, "x":1.78561, "y":2.62057, "heading":-2.31095, "vx":0.00613, "vy":-2.29293, "omega":-0.60078, "ax":1.23619, "ay":0.3219, "alpha":-1.03425, "fx":[7.40813,8.41111,9.4138,8.41063], "fy":[2.18232,1.1924,2.19793,3.18808]}, + {"t":3.63694, "x":1.78747, "y":2.50614, "heading":-2.34104, "vx":0.06804, "vy":-2.27681, "omega":-0.65257, "ax":1.1889, "ay":0.34534, "alpha":-0.91824, "fx":[7.19803,7.99468,8.98043,8.18334], "fy":[2.43559,1.46329,2.26338,3.23632]}, + {"t":3.68702, "x":1.79236, "y":2.39255, "heading":-2.37372, "vx":0.12758, "vy":-2.25952, "omega":-0.69856, "ax":1.11773, "ay":0.37511, "alpha":-0.95565, "fx":[6.68263,7.40681,8.52759,7.8027], "fy":[2.74123,1.63442,2.36248,3.47061]}, + {"t":3.7371, "x":1.80015, "y":2.27986, "heading":-2.40871, "vx":0.18356, "vy":-2.24073, "omega":-0.74642, "ax":1.02536, "ay":0.42121, "alpha":-0.7675, "fx":[6.24808,6.66407,7.70529,7.28833], "fy":[3.16883,2.14195,2.56178,3.59096]}, + {"t":3.78718, "x":1.81063, "y":2.16817, "heading":-2.44609, "vx":0.23491, "vy":-2.21964, "omega":-0.78486, "ax":0.917, "ay":0.46934, "alpha":-0.72457, "fx":[5.57336,5.80342,6.90553,6.67432], "fy":[3.61934,2.53193,2.76548,3.85653]}, + {"t":3.83726, "x":1.82355, "y":2.0576, "heading":-2.48539, "vx":0.28083, "vy":-2.19613, "omega":-0.82114, "ax":0.79391, "ay":0.54349, "alpha":-0.91251, "fx":[4.59019,4.78805,6.2138,6.01477], "fy":[4.30156,2.89077,3.09143,4.50758]}, + {"t":3.88734, "x":1.83861, "y":1.9483, "heading":-2.52652, "vx":0.32059, "vy":-2.16891, "omega":-0.86684, "ax":0.66025, "ay":0.65749, "alpha":-0.45746, "fx":[4.16045,3.80161,4.82444,5.18247], "fy":[5.15386,4.1462,3.78942,4.80435]}, + {"t":3.93743, "x":1.85549, "y":1.8405, "heading":-2.56993, "vx":0.35366, "vy":-2.13598, "omega":-0.88975, "ax":0.52757, "ay":0.77632, "alpha":0.08173, "fx":[3.81867,2.89661,3.36039,4.28253], "fy":[5.96465,5.51586,4.59478,5.05269]}, + {"t":3.98751, "x":1.87386, "y":1.7345, "heading":-2.61449, "vx":0.38008, "vy":-2.09711, "omega":-0.88566, "ax":0.40649, "ay":0.87941, "alpha":0.58151, "fx":[3.50808,2.14673,2.02249,3.38548], "fy":[6.59248,6.73092,5.36925,5.24104]}, + {"t":4.03759, "x":1.89341, "y":1.63058, "heading":-2.65884, "vx":0.40043, "vy":-2.05306, "omega":-0.85654, "ax":0.30277, "ay":0.96581, "alpha":-1.14137, "fx":[1.26266,0.90329,2.85551,3.21871], "fy":[7.71907,5.77976,5.41842,7.36775]}, + {"t":4.08767, "x":1.91384, "y":1.52897, "heading":-2.70174, "vx":0.4156, "vy":-2.0047, "omega":-0.9137, "ax":0.23729, "ay":1.00788, "alpha":0.48697, "fx":[2.37963,0.86808,0.84644,2.3638], "fy":[7.59515,7.62856,6.11601,6.09016]}, + {"t":4.13775, "x":1.93495, "y":1.42984, "heading":-2.7475, "vx":0.42748, "vy":-1.95422, "omega":-0.88931, "ax":0.22292, "ay":1.00765, "alpha":-0.22205, "fx":[1.66463,0.58655,1.36582,2.45001], "fy":[7.77574,7.00748,5.93429,6.70626]}, + {"t":4.18783, "x":1.95664, "y":1.33323, "heading":-2.79204, "vx":0.43865, "vy":-1.90376, "omega":-0.90043, "ax":0.2636, "ay":0.98657, "alpha":-0.1965, "fx":[1.93968,1.02414,1.64546,2.56467], "fy":[7.46851,6.85745,5.95615,6.56783]}, + {"t":4.23791, "x":1.97894, "y":1.23913, "heading":-2.83713, "vx":0.45185, "vy":-1.85435, "omega":-0.91027, "ax":0.37314, "ay":0.97379, "alpha":0.33503, "fx":[3.06308,2.23142,2.01489,2.84593], "fy":[6.91759,7.1446,6.33347,6.10655]}, + {"t":4.28799, "x":2.00204, "y":1.14748, "heading":-2.88272, "vx":0.47053, "vy":-1.80558, "omega":-0.89349, "ax":0.55195, "ay":1.06858, "alpha":0.78671, "fx":[4.54658,3.90253,2.96605,3.60656], "fy":[7.10868,8.05956,7.43155,6.48227]}, + {"t":4.33807, "x":2.02629, "y":1.0584, "heading":-2.92746, "vx":0.49818, "vy":-1.75206, "omega":-0.85409, "ax":0.79159, "ay":1.44875, "alpha":1.49756, "fx":[6.58274,6.18485,4.1902,4.58589], "fy":[9.04204,11.06464,10.67136,8.65051]}, + {"t":4.38815, "x":2.05223, "y":0.97247, "heading":-2.97024, "vx":0.53782, "vy":-1.67951, "omega":-0.77909, "ax":1.06047, "ay":2.40958, "alpha":1.5551, "fx":[8.31899,8.23074,6.1114,6.20006], "fy":[15.34907,17.51479,17.44064,15.27341]}, + {"t":4.43823, "x":2.0805, "y":0.89138, "heading":-3.00926, "vx":0.59093, "vy":-1.55884, "omega":-0.70121, "ax":1.24949, "ay":4.33461, "alpha":1.60138, "fx":[9.55199,9.65499,7.45058,7.34793], "fy":[28.30435,30.54773,30.67958,28.43722]}, + {"t":4.48831, "x":2.11166, "y":0.81875, "heading":-3.04437, "vx":0.6535, "vy":-1.34176, "omega":-0.62102, "ax":7.37019, "ay":0.95684, "alpha":-3.34969, "fx":[48.10376,47.54734,52.18755,52.74515], "fy":[9.11407,4.44659,3.90817,8.57198]}, + {"t":4.4884, "x":2.11172, "y":0.81863, "heading":-3.04443, "vx":0.65416, "vy":-1.34167, "omega":-0.62131, "ax":10.18872, "ay":-0.69196, "alpha":-5.17788, "fx":[65.57092,65.92534,73.04074,72.75441], "fy":[-1.6115,-8.55045,-7.83241,-0.83765]}, + {"t":4.48849, "x":2.11178, "y":0.81851, "heading":-3.04448, "vx":0.65506, "vy":-1.34173, "omega":-0.62177, "ax":-4.89067, "ay":3.65781, "alpha":1.58153, "fx":[-32.04024,-32.36932,-34.50953,-34.183], "fy":[23.99013,26.12682,25.78439,23.64783]}, + {"t":4.58562, "x":2.15233, "y":0.70544, "heading":-3.10488, "vx":0.18001, "vy":-0.98644, "omega":-0.46815, "ax":-4.45291, "ay":3.24784, "alpha":1.26847, "fx":[-29.39068,-29.46928,-31.20281,-31.12548], "fy":[21.27307,23.00281,22.92263,21.19317]}, + {"t":4.68276, "x":2.14881, "y":0.62495, "heading":3.13284, "vx":-0.25251, "vy":-0.67097, "omega":-0.34494, "ax":-3.97101, "ay":2.78701, "alpha":1.10412, "fx":[-26.29711,-26.22666,-27.73898,-27.81052], "fy":[18.17605,19.68008,19.74898,18.24499]}, + {"t":4.77989, "x":2.10555, "y":0.57292, "heading":3.09933, "vx":-0.63823, "vy":-0.40025, "omega":-0.23769, "ax":-3.49201, "ay":2.29472, "alpha":0.94975, "fx":[-23.1896,-23.0315,-24.32821,-24.48764], "fy":[14.89299,16.18085,16.333,15.04516]}, + {"t":4.87702, "x":2.02708, "y":0.54487, "heading":3.07624, "vx":-0.97742, "vy":-0.17736, "omega":-0.14544, "ax":-3.00785, "ay":1.78369, "alpha":0.82712, "fx":[-19.99866,-19.80769,-20.93072,-21.12332], "fy":[11.48629,12.60382,12.78563,11.66842]}, + {"t":4.97416, "x":1.91795, "y":0.53606, "heading":3.06212, "vx":-1.26958, "vy":-0.00411, "omega":-0.0651, "ax":-2.50916, "ay":1.26301, "alpha":0.7743, "fx":[-16.65103,-16.44623,-17.49215,-17.69862], "fy":[7.97261,9.01734,9.21378,8.16978]}, + {"t":5.07129, "x":1.7828, "y":0.54161, "heading":3.05579, "vx":-1.5133, "vy":0.11857, "omega":0.01011, "ax":-1.98207, "ay":0.73748, "alpha":0.65357, "fx":[-13.1396,-12.95142,-13.83137,-14.02078], "fy":[4.48453,5.36523,5.55045,4.67058]}, + {"t":5.16842, "x":1.62646, "y":0.55661, "heading":3.05677, "vx":-1.70583, "vy":0.19021, "omega":0.07359, "ax":-1.40509, "ay":0.21207, "alpha":0.38893, "fx":[-9.37712,-9.22209,-9.7427,-9.89828], "fy":[1.10419,1.62386,1.78136,1.26214]}, + {"t":5.26556, "x":1.45414, "y":0.57609, "heading":3.06392, "vx":-1.84231, "vy":0.21081, "omega":0.11137, "ax":-0.74706, "ay":-0.29728, "alpha":0.23428, "fx":[-4.98426,-4.86811,-5.18138,-5.2978], "fy":[-2.23921,-1.9288,-1.80626,-2.1165]}, + {"t":5.36269, "x":1.27166, "y":0.59516, "heading":3.07474, "vx":-1.91487, "vy":0.18193, "omega":0.13413, "ax":0.03835, "ay":-0.75627, "alpha":0.12986, "fx":[0.30906,0.3865,0.2129,0.13533], "fy":[-5.27429,-5.10321,-5.01682,-5.18798]}, + {"t":5.45982, "x":1.08585, "y":0.60926, "heading":3.08777, "vx":-1.91115, "vy":0.10847, "omega":0.14674, "ax":1.01518, "ay":-1.09882, "alpha":0.02098, "fx":[6.89817,6.93893,6.91609,6.87537], "fy":[-7.51631,-7.48668,-7.4361,-7.46588]}, + {"t":5.55696, "x":0.905, "y":0.61462, "heading":3.10202, "vx":-1.81254, "vy":0.00174, "omega":0.14878, "ax":2.24964, "ay":-1.2077, "alpha":-0.15087, "fx":[15.19078,15.19798,15.42159,15.41492], "fy":[-8.13133,-8.32108,-8.3029,-8.11297]}, + {"t":5.65409, "x":0.73955, "y":0.60909, "heading":3.11647, "vx":-1.59403, "vy":-0.11557, "omega":0.13413, "ax":3.75386, "ay":-0.8886, "alpha":-0.42071, "fx":[25.24572,25.22411,25.83497,25.85859], "fy":[-5.7709,-6.30787,-6.32152,-5.78334]}, + {"t":5.75122, "x":0.60243, "y":0.59367, "heading":3.1295, "vx":-1.2294, "vy":-0.20188, "omega":0.09326, "ax":5.42595, "ay":0.11888, "alpha":-0.63879, "fx":[36.46685,36.43316,37.36569,37.40457], "fy":[1.24391,0.43558,0.37216,1.1836]}, + {"t":5.84835, "x":0.50861, "y":0.57462, "heading":3.13856, "vx":-0.70236, "vy":-0.19033, "omega":0.03121, "ax":7.23092, "ay":1.95951, "alpha":-0.32134, "fx":[48.94823,48.87524,49.44036,49.52962], "fy":[13.54449,13.24239,13.11769,13.42457]}, + {"t":5.94549, "x":0.4745, "y":0.56538, "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/deploy/choreo/NewPath_copy2.traj b/src/main/deploy/choreo/NewPath_copy2.traj index f5d0581..544f4bb 100644 --- a/src/main/deploy/choreo/NewPath_copy2.traj +++ b/src/main/deploy/choreo/NewPath_copy2.traj @@ -3,8 +3,8 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":2.0726799964904785, "y":4.5608296394348145, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":0.6719498991966248, "y":5.00940017700195, "heading":-2.440332634410412, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.0726799964904785, "y":4.5608296394348145, "heading":0.0, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":1.507469892501831, "y":2.787239789962769, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -14,8 +14,8 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":22, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.0726799964904785 m", "val":2.0726799964904785}, "y":{"exp":"4.5608296394348145 m", "val":4.5608296394348145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"DepotEnd.x", "val":0.6719498991966248}, "y":{"exp":"DepotEnd.y", "val":5.00940017700195}, "heading":{"exp":"DepotEnd.heading", "val":-2.440332634410412}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.0726799964904785 m", "val":2.0726799964904785}, "y":{"exp":"4.5608296394348145 m", "val":4.5608296394348145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"1.507469892501831 m", "val":1.507469892501831}, "y":{"exp":"2.7872397899627686 m", "val":2.787239789962769}, "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}, @@ -29,20 +29,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -51,55 +51,42 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.69593,1.49349], + "waypoints":[0.0,0.67998,1.51315], "samples":[ - {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.87605, "ay":1.5523, "alpha":-0.86761, "fx":[150.72943,152.02143,151.32536,149.84026], "fy":[28.13374,20.05992,24.8325,32.59083]}, - {"t":0.03163, "x":0.67639, "y":5.01018, "heading":-2.44033, "vx":0.28078, "vy":0.0491, "omega":-0.02745, "ax":8.89859, "ay":1.40774, "alpha":-0.90832, "fx":[151.15084,152.34541,151.68634,150.26718], "fy":[25.65246,17.26031,22.40092,30.46748]}, - {"t":0.06327, "x":0.68973, "y":5.01243, "heading":-2.4412, "vx":0.56227, "vy":0.09364, "omega":-0.05618, "ax":8.92265, "ay":1.23272, "alpha":-0.95715, "fx":[151.60656,152.66775,152.06944,150.74316], "fy":[22.63904,13.87593,19.46476,27.89335]}, - {"t":0.0949, "x":0.71198, "y":5.01601, "heading":-2.44298, "vx":0.84452, "vy":0.13263, "omega":-0.08646, "ax":8.94752, "ay":1.01678, "alpha":-1.01671, "fx":[152.08688,152.96112,152.46176,151.26901], "fy":[18.90383,9.70826,15.85625,24.71232]}, - {"t":0.12653, "x":0.74317, "y":5.02072, "heading":-2.44571, "vx":1.12756, "vy":0.1648, "omega":-0.11862, "ax":8.97136, "ay":0.74423, "alpha":-1.09081, "fx":[152.5634,153.16882,152.83259,151.83644], "fy":[14.15885,4.4623,11.3267,20.68882]}, - {"t":0.15817, "x":0.78333, "y":5.0263, "heading":-2.44947, "vx":1.41136, "vy":0.18834, "omega":-0.15312, "ax":8.98987, "ay":0.39064, "alpha":-1.18516, "fx":[152.96322,153.17154,153.11206,152.41336], "fy":[7.94814,-2.31553,5.49393,15.45202]}, - {"t":0.1898, "x":0.83247, "y":5.03246, "heading":-2.45431, "vx":1.69574, "vy":0.2007, "omega":-0.19061, "ax":8.99277, "ay":-0.08374, "alpha":-1.30862, "fx":[153.10277,152.70934,153.14024,152.90514], "fy":[-0.48484,-11.3477,-2.25348,8.38864]}, - {"t":0.22143, "x":0.89061, "y":5.03876, "heading":-2.46034, "vx":1.98021, "vy":0.19805, "omega":-0.23201, "ax":8.95476, "ay":-0.74646, "alpha":-1.47518, "fx":[152.50391,151.18632,152.5368,153.0447], "fy":[-12.45854,-23.82009,-12.93501,-1.57457]}, - {"t":0.25307, "x":0.95773, "y":5.04465, "heading":-2.46768, "vx":2.26348, "vy":0.17443, "omega":-0.27868, "ax":8.80938, "ay":-1.71615, "alpha":-1.70685, "fx":[149.83654,147.15256,150.34202,152.04917], "fy":[-30.35306,-41.68221,-28.30366,-16.42625]}, - {"t":0.2847, "x":1.03374, "y":5.04931, "heading":-2.47649, "vx":2.54215, "vy":0.12015, "omega":-0.33267, "ax":8.36992, "ay":-3.19363, "alpha":-2.03348, "fx":[141.13543,136.93306,143.9725,147.43902], "fy":[-58.25897,-67.78442,-51.30021,-39.94748]}, - {"t":0.31633, "x":1.11835, "y":5.05152, "heading":-2.48702, "vx":2.80692, "vy":0.01912, "omega":-0.397, "ax":7.11821, "ay":-5.40077, "alpha":-2.45541, "fx":[115.03461,111.91066,126.41587,130.9537], "fy":[-100.01762,-103.75735,-85.55276,-78.13461]}, - {"t":0.34797, "x":1.2107, "y":5.04942, "heading":-2.49958, "vx":3.03209, "vy":-0.15172, "omega":-0.47467, "ax":4.12052, "ay":-7.90867, "alpha":-2.69904, "fx":[54.30068,60.88134,83.48164,81.69175], "fy":[-142.26797,-139.80264,-127.56948,-128.45658]}, - {"t":0.3796, "x":1.30868, "y":5.04066, "heading":-2.51459, "vx":3.16244, "vy":-0.4019, "omega":-0.56005, "ax":-0.15202, "ay":-8.9308, "alpha":-2.30728, "fx":[-20.05199,-4.81295,14.34292,0.1787], "fy":[-151.09784,-152.47028,-151.78146,-152.29185]}, - {"t":0.41123, "x":1.40864, "y":5.02348, "heading":-2.53231, "vx":3.15763, "vy":-0.68441, "omega":-0.63304, "ax":-3.35975, "ay":-8.30521, "alpha":-1.68517, "fx":[-68.39912,-55.005,-45.32289,-59.86619], "fy":[-136.49653,-142.47516,-145.7613,-140.34397]}, - {"t":0.44287, "x":1.50684, "y":4.99767, "heading":-2.55233, "vx":3.05135, "vy":-0.94713, "omega":-0.68634, "ax":-5.13343, "ay":-7.36633, "alpha":-1.18693, "fx":[-93.85842,-84.59307,-80.36216,-90.45874], "fy":[-120.66651,-127.35569,-130.0073,-123.16684]}, - {"t":0.4745, "x":1.6008, "y":4.96403, "heading":-2.57404, "vx":2.88896, "vy":-1.18016, "omega":-0.72389, "ax":-6.10605, "ay":-6.59902, "alpha":-0.84642, "fx":[-107.81971,-101.6127,-99.68996,-106.32597], "fy":[-108.56277,-114.40338,-116.04231,-109.98161]}, - {"t":0.50613, "x":1.68913, "y":4.92339, "heading":-2.59694, "vx":2.69581, "vy":-1.38891, "omega":-0.75066, "ax":-6.68176, "ay":-6.02673, "alpha":-0.61415, "fx":[-116.18373,-111.96915,-111.01924,-115.44715], "fy":[-99.70382,-104.41967,-105.4018,-100.52651]}, - {"t":0.53777, "x":1.77107, "y":4.87644, "heading":-2.62069, "vx":2.48444, "vy":-1.57955, "omega":-0.77009, "ax":-7.05036, "ay":-5.59921, "alpha":-0.4497, "fx":[-121.60674,-118.70049,-118.18875,-121.2021], "fy":[-93.12288,-96.80284,-97.40848,-93.62942]}, - {"t":0.5694, "x":1.84613, "y":4.82368, "heading":-2.64505, "vx":2.26141, "vy":-1.75667, "omega":-0.78432, "ax":-7.30211, "ay":-5.27278, "alpha":-0.32851, "fx":[-125.3501,-123.3346,-123.03654,-125.10599], "fy":[-88.10672,-90.90823,-91.29869,-88.43995]}, - {"t":0.60103, "x":1.91401, "y":4.76547, "heading":-2.66986, "vx":2.03042, "vy":-1.92347, "omega":-0.79471, "ax":-7.48309, "ay":-5.01735, "alpha":-0.23604, "fx":[-128.06323,-126.67825,-126.49378,-127.90537], "fy":[-84.18502,-86.25601,-86.51793,-84.41603]}, - {"t":0.63267, "x":1.9745, "y":4.70211, "heading":-2.695, "vx":1.79371, "vy":-2.08218, "omega":-0.80218, "ax":-7.61856, "ay":-4.81293, "alpha":-0.16341, "fx":[-130.10659,-129.18392,-129.0662,-130.0012], "fy":[-81.04935,-82.51266,-82.69127,-81.21276]}, - {"t":0.6643, "x":2.02743, "y":4.63384, "heading":-2.72037, "vx":1.55271, "vy":-2.23443, "omega":-0.80735, "ax":-7.72331, "ay":-4.64605, "alpha":-0.10497, "fx":[-131.69343,-131.12016,-131.04657,-131.6248], "fy":[-78.4933,-79.44761,-79.56568,-78.60502]}, - {"t":0.69593, "x":2.07268, "y":4.56083, "heading":-2.74591, "vx":1.30839, "vy":-2.3814, "omega":-0.81067, "ax":-7.7986, "ay":-4.52, "alpha":-0.06027, "fx":[-132.83356,-132.51318,-132.46969,-132.7917], "fy":[-76.57132,-77.12469,-77.19752,-76.64206]}, - {"t":0.72917, "x":2.11185, "y":4.4792, "heading":-2.77285, "vx":1.04923, "vy":-2.53161, "omega":-0.81267, "ax":-7.8683, "ay":-4.39492, "alpha":-0.01755, "fx":[-133.88948,-133.79874,-133.78556,-133.87642], "fy":[-74.66355,-74.8261,-74.84907,-74.68634]}, - {"t":0.7624, "x":2.14238, "y":4.39264, "heading":-2.79986, "vx":0.78776, "vy":-2.67766, "omega":-0.81325, "ax":-7.95079, "ay":-4.24047, "alpha":0.03467, "fx":[-135.14094,-135.31406,-135.34019,-135.1676], "fy":[-72.31562,-71.99097,-71.9432,-72.26716]}, - {"t":0.79563, "x":2.16417, "y":4.30131, "heading":-2.82689, "vx":0.52354, "vy":-2.81858, "omega":-0.8121, "ax":-8.0496, "ay":-4.04527, "alpha":0.09985, "fx":[-136.64583,-137.12265,-137.1947,-136.72207], "fy":[-69.35444,-68.40616,-68.26625,-69.20866]}, - {"t":0.82886, "x":2.17712, "y":4.20541, "heading":-2.85387, "vx":0.25604, "vy":-2.95301, "omega":-0.80878, "ax":-8.16934, "ay":-3.79133, "alpha":0.18335, "fx":[-138.48366,-139.30776,-139.42604,-138.61535], "fy":[-65.50529,-63.73236,-63.48382,-65.23646]}, - {"t":0.86209, "x":2.18112, "y":4.10519, "heading":-2.88075, "vx":-0.01545, "vy":-3.079, "omega":-0.80269, "ax":-8.31583, "ay":-3.44883, "alpha":0.29377, "fx":[-140.76172,-141.97112,-142.12212,-140.94429], "fy":[-60.30759,-57.39968,-57.04687,-59.90054]}, - {"t":0.89532, "x":2.17601, "y":4.00096, "heading":-2.90742, "vx":-0.29179, "vy":-3.19361, "omega":-0.79293, "ax":-8.49487, "ay":-2.96512, "alpha":0.44572, "fx":[-143.61142,-145.20479,-145.34837,-143.81683], "fy":[-52.9348,-48.38817,-48.00278,-52.41734]}, - {"t":0.92856, "x":2.16162, "y":3.8932, "heading":-2.93377, "vx":-0.57409, "vy":-3.29215, "omega":-0.77811, "ax":-8.70603, "ay":-2.24042, "alpha":0.66537, "fx":[-147.12413,-148.94196,-149.00225,-147.28007], "fy":[-41.77606,-34.73681,-34.59868,-41.32388]}, - {"t":0.96179, "x":2.13774, "y":3.78256, "heading":-2.95963, "vx":-0.86341, "vy":-3.3666, "omega":-0.756, "ax":-8.91268, "ay":-1.07237, "alpha":1.00109, "fx":[-150.96042,-152.25806,-152.22246,-150.96756], "fy":[-23.38559,-12.43081,-13.46401,-23.68229]}, - {"t":0.99502, "x":2.10412, "y":3.67009, "heading":-2.98476, "vx":-1.15959, "vy":-3.40224, "omega":-0.72273, "ax":-8.90449, "ay":0.94954, "alpha":1.53098, "fx":[-152.14068,-150.19765,-151.07602,-152.4367], "fy":[10.04826,26.42518,21.53519,6.59731]}, - {"t":1.02825, "x":2.06067, "y":3.55755, "heading":-3.00877, "vx":-1.4555, "vy":-3.37068, "omega":-0.67186, "ax":-7.79961, "ay":4.33191, "alpha":2.2467, "fx":[-134.26297,-123.99441,-132.1032,-140.31622], "fy":[71.40834,88.29642,75.91584,59.1174]}, - {"t":1.06148, "x":2.008, "y":3.44793, "heading":-3.0311, "vx":-1.7147, "vy":-3.22673, "omega":-0.5972, "ax":-4.2127, "ay":7.84663, "alpha":2.67119, "fx":[-63.91327,-56.19504,-78.15856,-88.36027], "fy":[137.876,141.48184,130.72412,123.79368]}, - {"t":1.09471, "x":1.94869, "y":3.34503, "heading":-3.05095, "vx":-1.85469, "vy":-2.96597, "omega":-0.50843, "ax":-0.15001, "ay":8.92912, "alpha":2.37916, "fx":[11.94008,8.08432,-15.01562,-15.21498], "fy":[151.87754,152.30982,151.7727,151.5672]}, - {"t":1.12795, "x":1.88697, "y":3.2514, "heading":-3.06784, "vx":-1.85968, "vy":-2.66924, "omega":-0.42936, "ax":2.30949, "ay":8.65458, "alpha":1.9315, "fx":[52.35901,45.00597,27.14282,32.62729], "fy":[143.42199,145.99951,150.31769,149.10824]}, - {"t":1.16118, "x":1.82645, "y":3.16747, "heading":-3.08211, "vx":-1.78293, "vy":-2.38163, "omega":-0.36518, "ax":3.65142, "ay":8.19845, "alpha":1.61292, "fx":[72.87047,65.34276,51.69901,58.52626], "fy":[134.40657,138.28821,143.91589,141.20243]}, - {"t":1.19441, "x":1.76921, "y":3.09285, "heading":-3.09425, "vx":-1.66159, "vy":-2.10919, "omega":-0.31158, "ax":4.43829, "ay":7.81319, "alpha":1.39845, "fx":[84.51,77.48969,66.58891,73.38787], "fy":[127.56952,131.99726,137.79182,134.24173]}, - {"t":1.22764, "x":1.71645, "y":3.02707, "heading":-3.1046, "vx":-1.5141, "vy":-1.84954, "omega":-0.2651, "ax":4.94079, "ay":7.51425, "alpha":1.24876, "fx":[91.82806,85.3696,76.26414,82.70402], "fy":[122.51959,127.13809,132.7776,128.82593]}, - {"t":1.26087, "x":1.66886, "y":2.96976, "heading":-3.11341, "vx":-1.3499, "vy":-1.59983, "omega":-0.22361, "ax":5.28479, "ay":7.28276, "alpha":1.13969, "fx":[96.79798,90.82935,82.95129,88.99268], "fy":[118.715,123.36809,128.77811,124.64926]}, - {"t":1.2941, "x":1.62692, "y":2.92062, "heading":-3.12084, "vx":-1.17428, "vy":-1.35781, "omega":-0.18573, "ax":5.53329, "ay":7.10057, "alpha":1.05718, "fx":[100.37248,94.80905,87.80896,93.48825], "fy":[115.77194,120.39195,125.57229,121.37866]}, - {"t":1.32734, "x":1.59095, "y":2.87942, "heading":-3.12701, "vx":-0.9904, "vy":-1.12185, "omega":-0.1506, "ax":5.72043, "ay":6.95441, "alpha":0.9928, "fx":[103.05776,97.82628,91.47981,96.84791], "fy":[113.43816,117.99746,122.96853,118.76623]}, - {"t":1.36057, "x":1.56119, "y":2.84597, "heading":-3.13202, "vx":-0.8003, "vy":-0.89074, "omega":-0.11761, "ax":5.86608, "ay":6.83499, "alpha":0.94127, "fx":[105.14454,100.18589,94.34284,99.44799], "fy":[111.54713,116.03666,120.82236,116.63889]}, - {"t":1.3938, "x":1.53784, "y":2.82015, "heading":-3.13593, "vx":-0.60536, "vy":-0.6636, "omega":-0.08633, "ax":5.98246, "ay":6.7358, "alpha":0.89915, "fx":[106.81054,102.07771,96.63379,101.51753], "fy":[109.98627,114.40578,119.0282,114.87607]}, - {"t":1.42703, "x":1.52102, "y":2.80181, "heading":-3.1388, "vx":-0.40655, "vy":-0.43976, "omega":-0.05645, "ax":6.07748, "ay":6.65222, "alpha":0.8641, "fx":[108.17007,103.62555,98.50606,103.20309], "fy":[108.67743,113.03082,117.50887,113.39258]}, - {"t":1.46026, "x":1.51087, "y":2.79087, "heading":-3.14067, "vx":-0.20459, "vy":-0.21869, "omega":-0.02773, "ax":6.15647, "ay":6.58091, "alpha":0.8345, "fx":[109.29979,104.91338,100.06336,104.60249], "fy":[107.56496,111.85797,116.20734,112.12708]}, - {"t":1.49349, "x":1.50747, "y":2.78724, "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]}], + {"t":0.0, "x":0.67195, "y":5.0094, "heading":-2.44033, "vx":0.0, "vy":0.0, "omega":0.0, "ax":12.17977, "ay":-5.10274, "alpha":-52.63654, "fx":[54.20856,71.41338,112.08957,93.76761], "fy":[-98.17563,-87.87775,-16.27741,63.45696]}, + {"t":0.04533, "x":0.68446, "y":5.00416, "heading":-2.44033, "vx":0.55213, "vy":-0.23132, "omega":-2.38612, "ax":16.18124, "ay":-2.99902, "alpha":-11.22307, "fx":[110.52727,105.34686,111.4984,113.00879], "fy":[-23.20229,-40.95809,-18.79385,1.33425]}, + {"t":0.09066, "x":0.72612, "y":4.99059, "heading":-2.5485, "vx":1.28566, "vy":-0.36727, "omega":-2.89488, "ax":14.78116, "ay":-2.05782, "alpha":34.71256, "fx":[111.219,101.31276,110.17187,79.57356], "fy":[-19.07671,49.264,-6.48323,-79.70865]}, + {"t":0.136, "x":0.79959, "y":4.97183, "heading":-2.67973, "vx":1.95572, "vy":-0.46055, "omega":-1.32129, "ax":12.20307, "ay":-1.98225, "alpha":28.98563, "fx":[95.63485,90.8425,73.70196,71.93378], "fy":[-21.47219,25.42951,-0.47186,-57.43352]}, + {"t":0.18133, "x":0.90078, "y":4.94891, "heading":-2.73963, "vx":2.50891, "vy":-0.55041, "omega":-0.00732, "ax":0.01024, "ay":0.03318, "alpha":0.00682, "fx":[0.07577,0.07212,0.06354,0.06719], "fy":[0.22329,0.23187,0.22822,0.21964]}, + {"t":0.22666, "x":1.01453, "y":4.92399, "heading":-2.73996, "vx":2.50937, "vy":-0.54891, "omega":-0.00701, "ax":0.00014, "ay":0.00066, "alpha":-0.00001, "fx":[0.00096,0.00096,0.00098,0.00097], "fy":[0.00447,0.00446,0.00446,0.00447]}, + {"t":0.27199, "x":1.12828, "y":4.89911, "heading":-2.74028, "vx":2.50938, "vy":-0.54888, "omega":-0.00701, "ax":0.0, "ay":0.00002, "alpha":-0.00001, "fx":[0.00001,0.00002,0.00003,0.00002], "fy":[0.00013,0.00012,0.00013,0.00014]}, + {"t":0.31732, "x":1.24204, "y":4.87423, "heading":-2.74059, "vx":2.50938, "vy":-0.54888, "omega":-0.00701, "ax":0.0, "ay":0.00001, "alpha":-0.00001, "fx":[-0.00001,0.0,0.00001,0.0], "fy":[0.00005,0.00004,0.00004,0.00006]}, + {"t":0.36266, "x":1.35579, "y":4.84935, "heading":-2.74091, "vx":2.50938, "vy":-0.54888, "omega":-0.00701, "ax":0.0, "ay":0.0, "alpha":-0.00001, "fx":[-0.00002,-0.00001,0.0,0.0], "fy":[0.00001,-0.00001,0.0,0.00001]}, + {"t":0.40799, "x":1.46955, "y":4.82447, "heading":-2.74123, "vx":2.50938, "vy":-0.54888, "omega":-0.00701, "ax":-0.00007, "ay":-0.00031, "alpha":-0.00001, "fx":[-0.00048,-0.00047,-0.00046,-0.00046], "fy":[-0.00209,-0.00211,-0.0021,-0.00209]}, + {"t":0.45332, "x":1.5833, "y":4.79959, "heading":-2.74155, "vx":2.50937, "vy":-0.54889, "omega":-0.00701, "ax":-0.00358, "ay":-0.01638, "alpha":0.00001, "fx":[-0.02438,-0.02438,-0.02439,-0.02439], "fy":[-0.11148,-0.11147,-0.11147,-0.11148]}, + {"t":0.49865, "x":1.69705, "y":4.77469, "heading":-2.74187, "vx":2.50921, "vy":-0.54963, "omega":-0.00701, "ax":-0.19299, "ay":-0.8489, "alpha":-0.00005, "fx":[-1.31313,-1.3131,-1.31304,-1.31307], "fy":[-5.77577,-5.77583,-5.7758,-5.77575]}, + {"t":0.54398, "x":1.8106, "y":4.7489, "heading":-2.74218, "vx":2.50046, "vy":-0.58812, "omega":-0.00701, "ax":-4.85619, "ay":-13.01941, "alpha":-0.0978, "fx":[-33.19078,-33.05538,-32.89116,-33.02658], "fy":[-88.52579,-88.60794,-88.63932,-88.5573]}, + {"t":0.58932, "x":1.91896, "y":4.70886, "heading":-2.7425, "vx":2.28032, "vy":-1.17831, "omega":-0.01145, "ax":-12.35282, "ay":-10.76564, "alpha":-9.5247, "fx":[-93.71824,-79.85247,-72.24084,-90.37703], "fy":[-61.90073,-79.06539,-85.79396,-66.23263]}, + {"t":0.63465, "x":2.00964, "y":4.64438, "heading":-2.74302, "vx":1.72035, "vy":-1.66634, "omega":-0.44322, "ax":-14.54912, "ay":-7.8008, "alpha":-8.82866, "fx":[-104.58419,-94.71195,-92.05645,-104.60975], "fy":[-42.77839,-61.63413,-65.39752,-42.49297]}, + {"t":0.67998, "x":2.07268, "y":4.56083, "heading":-2.76311, "vx":1.06081, "vy":-2.01996, "omega":-0.84344, "ax":-14.98753, "ay":-7.02405, "alpha":6.28505, "fx":[-97.78278,-105.59783,-105.56238,-98.95088], "fy":[-56.45798,-39.96285,-40.23181,-54.51059]}, + {"t":0.72627, "x":2.10573, "y":4.45981, "heading":-2.80215, "vx":0.36708, "vy":-2.34509, "omega":-0.55252, "ax":-15.77028, "ay":-4.21805, "alpha":11.63972, "fx":[-102.81239,-111.52186,-111.03276,-103.82957], "fy":[-44.38659,-10.57516,-17.01585,-42.81899]}, + {"t":0.77255, "x":2.10582, "y":4.34674, "heading":-2.82773, "vx":-0.36288, "vy":-2.54033, "omega":-0.01375, "ax":-12.39028, "ay":3.20643, "alpha":0.14425, "fx":[-84.26011,-84.23576,-84.34405,-84.36816], "fy":[21.75566,22.02267,21.87657,21.60986]}, + {"t":0.81884, "x":2.07575, "y":4.23259, "heading":-2.82836, "vx":-0.93639, "vy":-2.39191, "omega":-0.00708, "ax":-0.52586, "ay":0.20862, "alpha":0.00088, "fx":[-3.57711,-3.57748,-3.57863,-3.57826], "fy":[1.41901,1.42016,1.41979,1.41865]}, + {"t":0.86513, "x":2.03185, "y":4.1221, "heading":-2.82869, "vx":-0.96073, "vy":-2.38226, "omega":-0.00704, "ax":-0.00958, "ay":0.00386, "alpha":0.0, "fx":[-0.06517,-0.06517,-0.06517,-0.06517], "fy":[0.02628,0.02628,0.02628,0.02628]}, + {"t":0.91141, "x":1.98737, "y":4.01184, "heading":-2.82902, "vx":-0.96118, "vy":-2.38208, "omega":-0.00704, "ax":-0.00017, "ay":0.00007, "alpha":-0.00001, "fx":[-0.00115,-0.00115,-0.00114,-0.00114], "fy":[0.00047,0.00046,0.00046,0.00047]}, + {"t":0.9577, "x":1.94288, "y":3.90158, "heading":-2.82934, "vx":-0.96119, "vy":-2.38207, "omega":-0.00704, "ax":0.0, "ay":0.0, "alpha":-0.00001, "fx":[0.00002,0.00002,0.00003,0.00003], "fy":[0.0,-0.00001,-0.00001,0.0]}, + {"t":1.00399, "x":1.89839, "y":3.79132, "heading":-2.82967, "vx":-0.96119, "vy":-2.38207, "omega":-0.00704, "ax":0.00001, "ay":0.0, "alpha":-0.00001, "fx":[0.00004,0.00004,0.00005,0.00005], "fy":[-0.00001,-0.00002,-0.00002,-0.00001]}, + {"t":1.05028, "x":1.8539, "y":3.68106, "heading":-2.82999, "vx":-0.96119, "vy":-2.38207, "omega":-0.00704, "ax":0.00001, "ay":0.0, "alpha":-0.00001, "fx":[0.00004,0.00004,0.00005,0.00005], "fy":[-0.00001,-0.00002,-0.00002,-0.00001]}, + {"t":1.09656, "x":1.80941, "y":3.5708, "heading":-2.83032, "vx":-0.96118, "vy":-2.38207, "omega":-0.00704, "ax":0.00001, "ay":0.0, "alpha":-0.00001, "fx":[0.00004,0.00004,0.00005,0.00005], "fy":[-0.00001,-0.00002,-0.00002,-0.00001]}, + {"t":1.14285, "x":1.76492, "y":3.46054, "heading":-2.83064, "vx":-0.96118, "vy":-2.38207, "omega":-0.00704, "ax":0.00001, "ay":0.0, "alpha":-0.00001, "fx":[0.00004,0.00005,0.00005,0.00005], "fy":[-0.00001,-0.00002,-0.00002,-0.00001]}, + {"t":1.18914, "x":1.72042, "y":3.35028, "heading":-2.83097, "vx":-0.96118, "vy":-2.38207, "omega":-0.00704, "ax":0.00003, "ay":-0.00001, "alpha":-0.00001, "fx":[0.00021,0.00021,0.00021,0.00021], "fy":[-0.00008,-0.00008,-0.00008,-0.00008]}, + {"t":1.23542, "x":1.67593, "y":3.24002, "heading":-2.8313, "vx":-0.96118, "vy":-2.38207, "omega":-0.00704, "ax":0.00133, "ay":-0.00053, "alpha":-0.00001, "fx":[0.00902,0.00903,0.00904,0.00903], "fy":[-0.00363,-0.00364,-0.00364,-0.00363]}, + {"t":1.28171, "x":1.63145, "y":3.12976, "heading":-2.83162, "vx":-0.96112, "vy":-2.3821, "omega":-0.00704, "ax":0.07308, "ay":-0.02741, "alpha":-0.00439, "fx":[0.49348,0.49531,0.50102,0.49919], "fy":[-0.18455,-0.19026,-0.18843,-0.18272]}, + {"t":1.328, "x":1.58704, "y":3.01947, "heading":-2.83195, "vx":-0.95774, "vy":-2.38337, "omega":-0.00724, "ax":5.91673, "ay":9.65228, "alpha":-26.23677, "fx":[7.6032,36.5411,71.1543,45.72837], "fy":[84.03973,51.85691,47.80268,78.99282]}, + {"t":1.37429, "x":1.54904, "y":2.91949, "heading":-2.83228, "vx":-0.68387, "vy":-1.93659, "omega":-1.22167, "ax":5.67875, "ay":13.74378, "alpha":-35.31353, "fx":[-20.97453,28.96592,98.32542,48.23352], "fy":[110.69129,106.42366,54.91466,102.01486]}, + {"t":1.42057, "x":1.52347, "y":2.84458, "heading":-2.88883, "vx":-0.42102, "vy":-1.30043, "omega":-2.85623, "ax":6.17458, "ay":15.38054, "alpha":5.43785, "fx":[51.65997,43.45381,32.45944,40.47143], "fy":[100.5068,104.35242,108.25384,105.47681]}, + {"t":1.46686, "x":1.5106, "y":2.80086, "heading":-3.02104, "vx":-0.13521, "vy":-0.58851, "omega":-2.60452, "ax":2.9212, "ay":12.71437, "alpha":56.26889, "fx":[105.79684,55.57456,-22.91842,-58.95096], "fy":[40.27759,98.69051,110.8975,96.16276]}, + {"t":1.51315, "x":1.50747, "y":2.78724, "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/deploy/choreo/NewPath_copy3.traj b/src/main/deploy/choreo/NewPath_copy3.traj index 2446c18..8230bc9 100644 --- a/src/main/deploy/choreo/NewPath_copy3.traj +++ b/src/main/deploy/choreo/NewPath_copy3.traj @@ -18,11 +18,11 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"TopStart.x", "val":4.021679878234863}, "y":{"exp":"TopStart.y", "val":7.640250205993652}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"7.1529998779296875 m", "val":7.1529998779296875}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"-1.592069967439606 rad", "val":-1.592069967439606}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.802740573883057 m", "val":7.802740573883057}, "y":{"exp":"3.664289951324463 m", "val":3.664289951324463}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.802740097045898 m", "val":7.802740097045898}, "y":{"exp":"2.4753997325897217 m", "val":2.4753997325897217}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopStart.x", "val":4.021679878234863}, "y":{"exp":"TopStart.y", "val":7.640250205993652}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"7.1529998779296875 m", "val":7.1529998779296875}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"6.1979899406433105 m", "val":6.1979899406433105}, "heading":{"exp":"-1.592069967439606 rad", "val":-1.592069967439606}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.802740573883057 m", "val":7.802740573883057}, "y":{"exp":"3.664289951324463 m", "val":3.664289951324463}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":13, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.802740097045898 m", "val":7.802740097045898}, "y":{"exp":"2.4753997325897217 m", "val":2.4753997325897217}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"CenterDownEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterDownEnd.y", "val":1.5203896760940552}, "heading":{"exp":"CenterDownEnd.heading", "val":-2.259721068123533}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, diff --git a/src/main/deploy/choreo/NewPath_copy3_copy1.traj b/src/main/deploy/choreo/NewPath_copy3_copy1.traj index dbd7691..1af14bf 100644 --- a/src/main/deploy/choreo/NewPath_copy3_copy1.traj +++ b/src/main/deploy/choreo/NewPath_copy3_copy1.traj @@ -3,11 +3,11 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.021679878234863, "y":0.5848698019981384, "heading":0.0, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.516400337219238, "y":0.8470001220703125, "heading":0.0, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.471410274505615, "y":1.8020100593566897, "heading":1.5495226861501872, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.6663103103637695, "y":5.165019989013672, "heading":0.0, "intervals":18, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, - {"x":7.763760566711426, "y":4.093070030212402, "heading":0.0, "intervals":25, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":4.021679878234863, "y":0.5848698019981384, "heading":0.0, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.516400337219238, "y":0.8470001220703125, "heading":0.0, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.471410274505615, "y":1.8020100593566897, "heading":1.5495226861501872, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.6663103103637695, "y":5.165019989013672, "heading":0.0, "intervals":11, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":7.763760566711426, "y":4.093070030212402, "heading":0.0, "intervals":22, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, {"x":7.568860054016113, "y":6.479610323905945, "heading":2.4526679122611568, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -18,11 +18,11 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"BottomStart.x", "val":4.021679878234863}, "y":{"exp":"BottomStart.y", "val":0.5848698019981384}, "heading":{"exp":"BottomStart.heading", "val":0.0}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"(8 - 7.1529998779296875) m", "val":0.8470001220703125}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":23, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"(8 - 6.1979899406433105) m", "val":1.8020100593566897}, "heading":{"exp":"((pi) - 1.592069967439606) rad", "val":1.5495226861501872}, "intervals":33, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"5.165019989013672 m", "val":5.165019989013672}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":18, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.763760566711426 m", "val":7.763760566711426}, "y":{"exp":"4.093070030212402 m", "val":4.093070030212402}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":25, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"BottomStart.x", "val":4.021679878234863}, "y":{"exp":"BottomStart.y", "val":0.5848698019981384}, "heading":{"exp":"BottomStart.heading", "val":0.0}, "intervals":24, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.516400337219238 m", "val":6.516400337219238}, "y":{"exp":"(8 - 7.1529998779296875) m", "val":0.8470001220703125}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":15, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.471410274505615 m", "val":7.471410274505615}, "y":{"exp":"(8 - 6.1979899406433105) m", "val":1.8020100593566897}, "heading":{"exp":"((pi) - 1.592069967439606) rad", "val":1.5495226861501872}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"7.6663103103637695 m", "val":7.6663103103637695}, "y":{"exp":"5.165019989013672 m", "val":5.165019989013672}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":11, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.763760566711426 m", "val":7.763760566711426}, "y":{"exp":"4.093070030212402 m", "val":4.093070030212402}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":22, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"CenterUpEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterUpEnd.y", "val":6.479610323905945}, "heading":{"exp":"CenterUpEnd.heading", "val":2.4526679122611568}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -37,20 +37,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -59,137 +59,112 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.8206,1.12138,1.41682,1.42057,2.39786], + "waypoints":[0.0,1.0893,1.76309,1.98229,1.98371,3.74618], "samples":[ - {"t":0.0, "x":4.02168, "y":0.58487, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.19321, "ay":0.05513, "alpha":12.79693, "fx":[130.14083,131.52274,148.09901,147.69393], "fy":[80.8579,-78.5833,-39.88077,41.35743]}, - {"t":0.0283, "x":4.02496, "y":0.58489, "heading":0.0, "vx":0.23184, "vy":0.00156, "omega":0.36211, "ax":8.23968, "ay":0.03263, "alpha":12.39697, "fx":[131.83896,132.62577,148.19411,147.95971], "fy":[78.02231,-76.67308,-39.48235,40.35298]}, - {"t":0.05659, "x":4.03482, "y":0.58495, "heading":0.01025, "vx":0.465, "vy":0.00248, "omega":0.7129, "ax":8.29005, "ay":0.01318, "alpha":11.95014, "fx":[133.80714,133.68232,148.42726,148.12859], "fy":[74.5495,-74.78244,-38.54706,39.67677]}, - {"t":0.08489, "x":4.0513, "y":0.58502, "heading":0.03042, "vx":0.69958, "vy":0.00286, "omega":1.05105, "ax":8.34538, "ay":-0.00631, "alpha":11.44013, "fx":[136.06793,134.7329,148.7799,148.22946], "fy":[70.27805,-72.83925,-37.10471,39.23629]}, - {"t":0.11319, "x":4.07443, "y":0.5851, "heading":0.06016, "vx":0.93572, "vy":0.00268, "omega":1.37477, "ax":8.40678, "ay":-0.02952, "alpha":10.84655, "fx":[138.62977,135.83368,149.22818,148.29613], "fy":[65.00168,-70.73055,-35.18846,38.90883]}, - {"t":0.14148, "x":4.10428, "y":0.58517, "heading":0.09906, "vx":1.17361, "vy":0.00184, "omega":1.68169, "ax":8.47485, "ay":-0.06069, "alpha":10.14925, "fx":[141.45815,137.0465,149.74338,148.37121], "fy":[58.4927,-68.31302,-32.83928,38.53037]}, - {"t":0.16978, "x":4.14088, "y":0.58519, "heading":0.14665, "vx":1.41342, "vy":0.00012, "omega":1.96888, "ax":8.54913, "ay":-0.10439, "alpha":9.3338, "fx":[144.44114,138.42954,150.29252,148.51001], "fy":[50.55211,-65.421,-30.1121,37.87838]}, - {"t":0.19808, "x":4.1843, "y":0.58516, "heading":0.20236, "vx":1.65533, "vy":-0.00283, "omega":2.233, "ax":8.62763, "ay":-0.16475, "alpha":8.39647, "fx":[147.36227,140.02928,150.8395,148.78332], "fy":[41.09801,-61.86839,-27.08397,36.64471]}, - {"t":0.22637, "x":4.23459, "y":0.58501, "heading":0.26555, "vx":1.89946, "vy":-0.00749, "omega":2.47059, "ax":8.70687, "ay":-0.24437, "alpha":7.3445, "fx":[149.90978,141.87395,151.34666,149.27508], "fy":[30.28735,-57.44054,-23.86568,34.39196]}, - {"t":0.25467, "x":4.29182, "y":0.5847, "heading":0.33546, "vx":2.14584, "vy":-0.01441, "omega":2.67841, "ax":8.78268, "ay":-0.34367, "alpha":6.1836, "fx":[151.75448,143.96738,151.77667,150.06509], "fy":[18.62658,-51.87003,-20.62118,30.48184]}, - {"t":0.28297, "x":4.35606, "y":0.58416, "heading":0.41125, "vx":2.39436, "vy":-0.02413, "omega":2.85339, "ax":8.85133, "ay":-0.46214, "alpha":4.88708, "fx":[152.69252,146.27863,152.09339,151.16982], "fy":[6.98658,-44.78611,-17.60527,23.96165]}, - {"t":0.31126, "x":4.42736, "y":0.58329, "heading":0.49199, "vx":2.64482, "vy":-0.03721, "omega":2.99168, "ax":8.90846, "ay":-0.60248, "alpha":3.35082, "fx":[152.77591,148.71394,152.25777,152.37408], "fy":[-3.53807,-35.61616,-15.2492,13.41116]}, - {"t":0.33956, "x":4.50576, "y":0.58199, "heading":0.57664, "vx":2.8969, "vy":-0.05426, "omega":3.0865, "ax":8.94153, "ay":-0.77566, "alpha":1.35549, "fx":[152.32461,151.03224,152.20278,152.81171], "fy":[-11.86909,-23.38824,-14.38152,-3.13602]}, - {"t":0.36786, "x":4.59132, "y":0.58015, "heading":0.66398, "vx":3.14992, "vy":-0.0762, "omega":3.12485, "ax":8.91032, "ay":-0.99942, "alpha":-1.42244, "fx":[151.79494,152.57465,151.70031,150.17826], "fy":[-17.12436,-6.31357,-16.90209,-27.65912]}, - {"t":0.39615, "x":4.68402, "y":0.57759, "heading":0.7524, "vx":3.40205, "vy":-0.10448, "omega":3.0846, "ax":8.71225, "ay":-1.28714, "alpha":-5.32829, "fx":[151.59465,151.31488,149.45195,140.40991], "fy":[-18.56434,19.08557,-28.40682,-59.68983]}, - {"t":0.42445, "x":4.78377, "y":0.57412, "heading":0.83969, "vx":3.64858, "vy":-0.14091, "omega":2.93383, "ax":8.10041, "ay":-1.56455, "alpha":-11.06896, "fx":[152.14476,139.66355,136.02471,123.30938], "fy":[-12.79455,60.60624,-64.5854,-89.67628]}, - {"t":0.45275, "x":4.89026, "y":0.56951, "heading":0.92271, "vx":3.87779, "vy":-0.18518, "omega":2.62061, "ax":7.16467, "ay":-1.49452, "alpha":-17.06287, "fx":[152.53449,116.18555,100.22796,118.5279], "fy":[3.20152,98.02389,-107.27123,-95.63967]}, - {"t":0.48104, "x":5.00285, "y":0.56367, "heading":0.99686, "vx":4.08053, "vy":-0.22747, "omega":2.13779, "ax":7.0551, "ay":0.12096, "alpha":-17.31536, "fx":[149.78486,89.7961,112.45839,127.98126], "fy":[28.06076,122.48464,-60.39071,-81.92455]}, - {"t":0.50934, "x":5.12114, "y":0.55728, "heading":1.05735, "vx":4.28017, "vy":-0.22404, "omega":1.64782, "ax":6.21839, "ay":4.18476, "alpha":-15.7611, "fx":[140.38845,72.82381,63.32192,146.55821], "fy":[58.63862,133.15758,130.70031,-37.77044]}, - {"t":0.53764, "x":5.24475, "y":0.55262, "heading":1.10398, "vx":4.45613, "vy":-0.10563, "omega":1.20184, "ax":4.9235, "ay":6.31207, "alpha":-13.13541, "fx":[117.78048,49.58544,23.07144,144.55168], "fy":[95.93999,143.44273,147.71317,42.37013]}, - {"t":0.56593, "x":5.37281, "y":0.55215, "heading":1.13799, "vx":4.59544, "vy":0.07298, "omega":0.83015, "ax":2.62696, "ay":8.14712, "alpha":-8.03227, "fx":[78.23385,20.63146,-7.27431,87.14447], "fy":[130.13142,150.49466,150.77798,122.91637]}, - {"t":0.59423, "x":5.5039, "y":0.55748, "heading":1.16148, "vx":4.66978, "vy":0.30352, "omega":0.60286, "ax":0.49144, "ay":8.83967, "alpha":-3.61833, "fx":[30.84208,-1.31413,-17.77158,21.68058], "fy":[148.79052,152.05306,150.66227,149.93543]}, - {"t":0.62253, "x":5.63623, "y":0.56961, "heading":1.17854, "vx":4.68368, "vy":0.55365, "omega":0.50047, "ax":-0.98099, "ay":8.886, "alpha":-0.99847, "fx":[-9.6129,-18.69561,-23.93914,-14.4977], "fy":[151.87646,151.07017,150.24731,151.39921]}, - {"t":0.65082, "x":5.76837, "y":0.58883, "heading":1.1927, "vx":4.65593, "vy":0.80509, "omega":0.47222, "ax":-2.00705, "ay":8.73154, "alpha":0.47301, "fx":[-37.56539,-33.4963,-30.73325,-34.76216], "fy":[147.70875,148.66179,149.28962,148.42404]}, - {"t":0.67912, "x":5.89932, "y":0.61511, "heading":1.20606, "vx":4.59913, "vy":1.05217, "omega":0.48561, "ax":-2.75284, "ay":8.52998, "alpha":1.23333, "fx":[-55.64145,-45.82717,-38.04077,-47.79055], "fy":[142.09389,145.49715,147.7948,144.9843]}, - {"t":0.70742, "x":6.02836, "y":0.6483, "heading":1.2198, "vx":4.52124, "vy":1.29354, "omega":0.52051, "ax":-3.32276, "ay":8.3283, "alpha":1.55001, "fx":[-67.33716,-55.93182,-45.62956,-57.17856], "fy":[137.10177,142.06672,145.77776,141.70186]}, - {"t":0.73571, "x":6.15496, "y":0.68823, "heading":1.23453, "vx":4.42721, "vy":1.5292, "omega":0.56437, "ax":-3.78055, "ay":8.13737, "alpha":1.57505, "fx":[-75.01591,-64.21295,-53.42708,-64.56802], "fy":[133.18425,138.65054,143.21815,138.60442]}, - {"t":0.76401, "x":6.27872, "y":0.73476, "heading":1.2505, "vx":4.32024, "vy":1.75946, "omega":0.60893, "ax":-4.16933, "ay":7.95461, "alpha":1.37506, "fx":[-80.03671,-71.15614,-61.61719,-70.86653], "fy":[130.33117,135.33235,139.98204,135.57685]}, - {"t":0.79231, "x":6.3993, "y":0.78773, "heading":1.26773, "vx":4.20226, "vy":1.98455, "omega":0.64784, "ax":-4.52838, "ay":7.76712, "alpha":0.92987, "fx":[-83.04601,-77.34426,-70.90111,-76.8142], "fy":[128.51676,131.9952,135.59334,132.36088]}, - {"t":0.8206, "x":6.5164, "y":0.847, "heading":1.28606, "vx":4.07412, "vy":2.20434, "omega":0.67416, "ax":-4.75642, "ay":7.59005, "alpha":0.92687, "fx":[-86.76001,-81.28681,-74.93638,-80.63851], "fy":[125.34836,128.89781,132.74878,129.42317]}, - {"t":0.83368, "x":6.56927, "y":0.87648, "heading":1.29488, "vx":4.01192, "vy":2.30359, "omega":0.68628, "ax":-4.89429, "ay":7.49897, "alpha":0.93455, "fx":[-89.07486,-83.68971,-77.30263,-82.93438], "fy":[123.66535,127.2998,131.33756,127.91867]}, - {"t":0.84676, "x":6.62132, "y":0.90724, "heading":1.30385, "vx":3.94791, "vy":2.40166, "omega":0.6985, "ax":-5.04499, "ay":7.39558, "alpha":0.92149, "fx":[-91.46953,-86.30798,-80.0306,-85.44704], "fy":[121.85284,125.48675,129.64286,126.20445]}, - {"t":0.85984, "x":6.67252, "y":0.93928, "heading":1.31299, "vx":3.88194, "vy":2.49838, "omega":0.71055, "ax":-5.2049, "ay":7.28092, "alpha":0.90573, "fx":[-93.99721,-89.08442,-82.93948,-88.11408], "fy":[119.85846,123.47537,127.74768,124.30392]}, - {"t":0.87291, "x":6.72284, "y":0.97258, "heading":1.32228, "vx":3.81387, "vy":2.59359, "omega":0.72239, "ax":-5.37199, "ay":7.1552, "alpha":0.89823, "fx":[-96.68923,-91.99033,-85.9262,-90.89838], "fy":[117.63869,121.2657,125.7008,122.22658]}, - {"t":0.88599, "x":6.77225, "y":1.00711, "heading":1.33173, "vx":3.74362, "vy":2.68716, "omega":0.73414, "ax":-5.54503, "ay":7.01821, "alpha":0.90648, "fx":[-99.56445,-95.01165,-88.92709,-93.7745], "fy":[115.15278,118.84764,123.53475,119.97555]}, - {"t":0.89907, "x":6.82074, "y":1.04285, "heading":1.34133, "vx":3.67111, "vy":2.77894, "omega":0.746, "ax":-5.7232, "ay":6.86941, "alpha":0.93602, "fx":[-102.63256,-98.1427,-91.90182,-96.72307], "fy":[112.36033,116.20328,121.27251,117.55058]}, - {"t":0.91215, "x":6.86826, "y":1.07978, "heading":1.35108, "vx":3.59626, "vy":2.86878, "omega":0.75824, "ax":-5.9059, "ay":6.70806, "alpha":0.9911, "fx":[-105.89514,-101.38265,-94.82495,-99.72795], "fy":[109.2203,113.30777,118.93068,114.94966]}, - {"t":0.92522, "x":6.91478, "y":1.11787, "heading":1.361, "vx":3.51903, "vy":2.9565, "omega":0.7712, "ax":-6.09261, "ay":6.5332, "alpha":1.07517, "fx":[-109.34573,-104.73304,-97.6808,-102.77446], "fy":[105.69082,110.12957,116.52132,112.17]}, - {"t":0.9383, "x":6.96028, "y":1.15709, "heading":1.37109, "vx":3.43935, "vy":3.04194, "omega":0.78526, "ax":-6.28278, "ay":6.34376, "alpha":1.19116, "fx":[-112.96917,-108.1959,-100.46005,-105.84829], "fy":[101.72963,106.63037,114.05324,109.20894]}, - {"t":0.95138, "x":7.00472, "y":1.19741, "heading":1.38136, "vx":3.35719, "vy":3.1249, "omega":0.80083, "ax":-6.47578, "ay":6.13851, "alpha":1.3416, "fx":[-116.74074,-111.77187,-103.15746,-108.93474], "fy":[97.29516,102.76467,111.53294,106.06469]}, - {"t":0.96446, "x":7.04807, "y":1.2388, "heading":1.39183, "vx":3.2725, "vy":3.20517, "omega":0.81838, "ax":-6.67078, "ay":5.91618, "alpha":1.52876, "fx":[-120.62499,-115.4584,-105.77046,-112.01834], "fy":[92.34845,98.47943,108.96518,102.73684]}, - {"t":0.97753, "x":7.0903, "y":1.28122, "heading":1.40253, "vx":3.18527, "vy":3.28254, "omega":0.83837, "ax":-6.86672, "ay":5.67542, "alpha":1.7546, "fx":[-124.57484,-119.24761,-108.29847,-115.08288], "fy":[86.85579,93.71361,106.35322,99.22675]}, - {"t":0.99061, "x":7.13136, "y":1.32464, "heading":1.41349, "vx":3.09547, "vy":3.35676, "omega":0.86132, "ax":-7.06227, "ay":5.41494, "alpha":2.02079, "fx":[-128.53106,-123.12363,-110.74263,-118.1116], "fy":[80.79219,88.39803,103.69859,95.53766]}, - {"t":1.00369, "x":7.17124, "y":1.369, "heading":1.42476, "vx":3.00311, "vy":3.42758, "omega":0.88774, "ax":-7.25579, "ay":5.13348, "alpha":2.32861, "fx":[-132.4227,-127.05935,-113.10607,-121.08775], "fy":[74.14542,82.45595,101.00044,91.67442]}, - {"t":1.01677, "x":7.20989, "y":1.41426, "heading":1.43637, "vx":2.90822, "vy":3.49471, "omega":0.9182, "ax":-7.44531, "ay":4.82992, "alpha":2.67889, "fx":[-136.16884,-131.01229,-115.39434,-123.99524], "fy":[66.92023,75.80472,98.25451,87.64293]}, - {"t":1.02984, "x":7.24729, "y":1.46037, "heading":1.44837, "vx":2.81086, "vy":3.55787, "omega":0.95323, "ax":-7.62854, "ay":4.50335, "alpha":3.07191, "fx":[-139.68194,-134.91982,-117.61595,-126.8192], "fy":[59.14199,68.35964,95.45172,83.44926]}, - {"t":1.04292, "x":7.28339, "y":1.50729, "heading":1.46084, "vx":2.7111, "vy":3.61676, "omega":0.9934, "ax":-7.80283, "ay":4.15315, "alpha":3.50733, "fx":[-142.8728,-138.69403,-119.7826,-129.54649], "fy":[50.85911,60.04062,92.5769,79.09875]}, - {"t":1.056, "x":7.31818, "y":1.55494, "heading":1.47383, "vx":2.60905, "vy":3.67108, "omega":1.03927, "ax":-7.96527, "ay":3.77918, "alpha":3.9842, "fx":[-145.65686,-142.21745,-121.90789,-132.16532], "fy":[42.14292,50.78304,89.6091,74.59591]}, - {"t":1.06907, "x":7.35162, "y":1.60327, "heading":1.48742, "vx":2.50489, "vy":3.7205, "omega":1.09137, "ax":-8.11254, "ay":3.38207, "alpha":4.50149, "fx":[-147.96095,-145.34159,-124.00202,-134.66345], "fy":[33.08429,40.55232,86.528,69.94757]}, - {"t":1.08215, "x":7.38368, "y":1.65222, "heading":1.5017, "vx":2.3988, "vy":3.76473, "omega":1.15024, "ax":-8.24083, "ay":2.96392, "alpha":5.06033, "fx":[-149.72939,-147.89104,-126.05381,-137.02222], "fy":[23.78543,29.35854,83.34125,65.17644]}, - {"t":1.09523, "x":7.41435, "y":1.7017, "heading":1.51674, "vx":2.29103, "vy":3.80349, "omega":1.21642, "ax":-8.34481, "ay":2.53028, "alpha":5.67394, "fx":[-150.92797,-149.67482,-127.97042,-139.19828], "fy":[14.34338,17.2536,80.18828,60.37211]}, - {"t":1.10831, "x":7.4436, "y":1.75166, "heading":1.53264, "vx":2.1819, "vy":3.83658, "omega":1.29062, "ax":-8.41332, "ay":2.09746, "alpha":6.4118, "fx":[-151.54368,-150.4931,-129.33855,-141.05747], "fy":[4.80871,4.23245,77.77137,55.89651]}, - {"t":1.12138, "x":7.47141, "y":1.80201, "heading":1.54952, "vx":2.07188, "vy":3.86401, "omega":1.37447, "ax":-8.41213, "ay":1.88832, "alpha":6.13227, "fx":[-150.61011,-149.09231,-131.04161,-141.60797], "fy":[2.45777,2.04055,72.17945,51.80153]}, - {"t":1.13034, "x":7.48962, "y":1.83668, "heading":1.56183, "vx":1.99656, "vy":3.88091, "omega":1.42937, "ax":-8.42978, "ay":1.81904, "alpha":5.93771, "fx":[-150.45725,-148.90346,-132.10682,-142.08477], "fy":[1.84179,2.0724,69.83128,50.02022]}, - {"t":1.13929, "x":7.50716, "y":1.8715, "heading":1.57462, "vx":1.9211, "vy":3.8972, "omega":1.48252, "ax":-8.446, "ay":1.75043, "alpha":5.73458, "fx":[-150.28671,-148.70035,-133.13568,-142.53365], "fy":[1.28363,2.17648,67.42848,48.20832]}, - {"t":1.14824, "x":7.52402, "y":1.90646, "heading":1.5879, "vx":1.84548, "vy":3.91287, "omega":1.53386, "ax":-8.46064, "ay":1.68296, "alpha":5.52211, "fx":[-150.0972,-148.48153,-134.1236,-142.95003], "fy":[0.79867,2.36301,64.97327,46.37163]}, - {"t":1.1572, "x":7.5402, "y":1.94156, "heading":1.60163, "vx":1.76974, "vy":3.92794, "omega":1.5833, "ax":-8.47351, "ay":1.61719, "alpha":5.29922, "fx":[-149.88727,-148.24526,-135.06651,-143.32922], "fy":[0.40509,2.6439,62.46683,44.51623]}, - {"t":1.16615, "x":7.55571, "y":1.97679, "heading":1.6158, "vx":1.69387, "vy":3.94241, "omega":1.63075, "ax":-8.48443, "ay":1.55377, "alpha":5.06459, "fx":[-149.65511,-147.98946,-135.96033,-143.66625], "fy":[0.12445,3.03291,59.91013,42.64905]}, - {"t":1.1751, "x":7.57053, "y":2.01214, "heading":1.6304, "vx":1.61792, "vy":3.95632, "omega":1.67609, "ax":-8.49319, "ay":1.49342, "alpha":4.81662, "fx":[-149.39847,-147.71156,-136.80087,-143.95572], "fy":[-0.0176,3.54576,57.30413,40.77819]}, - {"t":1.18405, "x":7.58468, "y":2.04762, "heading":1.64541, "vx":1.54188, "vy":3.96969, "omega":1.71921, "ax":-8.49953, "ay":1.43702, "alpha":4.55335, "fx":[-149.11432,-147.40836,-137.58375,-144.19166], "fy":[0.00965,4.2004,54.64984,38.91326]}, - {"t":1.19301, "x":7.59814, "y":2.08322, "heading":1.6608, "vx":1.46578, "vy":3.98256, "omega":1.75997, "ax":-8.50317, "ay":1.3856, "alpha":4.27245, "fx":[-148.79852,-147.07584,-138.30431,-144.36743], "fy":[0.24319,5.01719,51.94838,37.06576]}, - {"t":1.20196, "x":7.61092, "y":2.11893, "heading":1.67656, "vx":1.38966, "vy":3.99496, "omega":1.79822, "ax":-8.50377, "ay":1.34037, "alpha":3.97107, "fx":[-148.44514,-146.70891,-138.95762,-144.47543], "fy":[0.7278,6.01909,49.20105,35.24957]}, - {"t":1.21091, "x":7.62302, "y":2.15475, "heading":1.69266, "vx":1.31353, "vy":4.00696, "omega":1.83378, "ax":-8.50091, "ay":1.3028, "alpha":3.64575, "fx":[-148.04558,-146.30111,-139.53836,-144.50686], "fy":[1.51798,7.23177,46.4095,33.48174]}, - {"t":1.21986, "x":7.63444, "y":2.19068, "heading":1.70907, "vx":1.23742, "vy":4.01863, "omega":1.86641, "ax":-8.49402, "ay":1.27461, "alpha":3.29226, "fx":[-147.58714,-145.84422,-140.04072,-144.45125], "fy":[2.68038,8.68366,43.57588,31.78338]}, - {"t":1.22882, "x":7.64518, "y":2.2267, "heading":1.72578, "vx":1.16138, "vy":4.03004, "omega":1.89589, "ax":-8.4824, "ay":1.25791, "alpha":2.90543, "fx":[-147.05082,-145.32778,-140.4583,-144.29586], "fy":[4.29665,10.40583,40.7033,30.18113]}, - {"t":1.23777, "x":7.65524, "y":2.26283, "heading":1.74276, "vx":1.08544, "vy":4.0413, "omega":1.9219, "ax":-8.46509, "ay":1.25523, "alpha":2.47892, "fx":[-146.40803,-144.73849,-140.78401,-144.02476], "fy":[6.46694,12.43163,37.79635,28.70916]}, - {"t":1.24672, "x":7.66461, "y":2.29907, "heading":1.75996, "vx":1.00965, "vy":4.05254, "omega":1.94409, "ax":-8.4408, "ay":1.26962, "alpha":2.00494, "fx":[-145.61547,-144.05961,-141.00985,-143.61748], "fy":[9.31366,14.7961,34.86198,27.41199]}, - {"t":1.25568, "x":7.67332, "y":2.3354, "heading":1.77737, "vx":0.93408, "vy":4.06391, "omega":1.96204, "ax":-8.40772, "ay":1.30483, "alpha":1.47394, "fx":[-144.60757,-143.27022,-141.12688,-143.04688], "fy":[12.98508,17.53485,31.91072,26.34876]}, - {"t":1.26463, "x":7.68134, "y":2.37183, "heading":1.79493, "vx":0.85881, "vy":4.07559, "omega":1.97524, "ax":-8.36332, "ay":1.36536, "alpha":0.87427, "fx":[-143.28513,-142.34455,-141.12509,-142.27588], "fy":[17.65725,20.68255,28.95817,25.59926]}, - {"t":1.27358, "x":7.68869, "y":2.40837, "heading":1.81262, "vx":0.78394, "vy":4.08781, "omega":1.98307, "ax":-8.30403, "ay":1.45654, "alpha":0.19203, "fx":[-141.49955,-141.25152,-140.99352,-141.25194], "fy":[23.53152,24.27061,26.02663,25.27279]}, - {"t":1.28253, "x":7.69538, "y":2.44503, "heading":1.83037, "vx":0.70959, "vy":4.10085, "omega":1.98479, "ax":-8.22479, "ay":1.58458, "alpha":-0.58889, "fx":[-139.03225,-139.95462,-140.7206,-139.89774], "fy":[30.82176,28.32396,23.14626,25.52085]}, - {"t":1.29149, "x":7.7014, "y":2.48181, "heading":1.84814, "vx":0.63596, "vy":4.11504, "omega":1.97951, "ax":-8.11853, "ay":1.75617, "alpha":-1.48583, "fx":[-135.57293,-138.41288,-140.29487,-138.09472], "fy":[39.72216,32.8564,20.35426,26.55513]}, - {"t":1.30044, "x":7.70677, "y":2.51872, "heading":1.86586, "vx":0.56328, "vy":4.13076, "omega":1.96621, "ax":-7.97559, "ay":1.97784, "alpha":-2.51515, "fx":[-130.7082,-136.58344,-139.7061,-135.65244], "fy":[50.34267,37.8641,17.69026,28.67284]}, - {"t":1.30939, "x":7.71149, "y":2.55578, "heading":1.88347, "vx":0.49187, "vy":4.14847, "omega":1.94369, "ax":-7.78335, "ay":2.2546, "alpha":-3.68812, "fx":[-123.94737,-134.42689,-138.94646,-132.24958], "fy":[62.60334,43.31704,15.18697,32.29293]}, - {"t":1.31834, "x":7.71559, "y":2.59301, "heading":1.90087, "vx":0.42219, "vy":4.16865, "omega":1.91068, "ax":-7.52612, "ay":2.58865, "alpha":-5.00636, "fx":[-114.82805,-131.91499,-138.01046,-127.31513], "fy":[76.10258,49.15159,12.86402,38.01093]}, - {"t":1.3273, "x":7.71906, "y":2.63043, "heading":1.91797, "vx":0.35481, "vy":4.19183, "omega":1.86585, "ax":-7.18476, "ay":2.97991, "alpha":-6.46174, "fx":[-103.13599,-129.0338,-136.8899,-119.78346], "fy":[90.02738,55.27713,10.76393,46.68091]}, - {"t":1.33625, "x":7.72195, "y":2.66808, "heading":1.93468, "vx":0.29049, "vy":4.21851, "omega":1.808, "ax":-6.73361, "ay":3.43113, "alpha":-8.04995, "fx":[-89.20085,-125.75655,-135.55597,-107.63396], "fy":[103.22363,61.63059,9.14665,59.44935]}, - {"t":1.3452, "x":7.72428, "y":2.70599, "heading":1.95086, "vx":0.2302, "vy":4.24922, "omega":1.73594, "ax":-6.1366, "ay":3.95231, "alpha":-9.78895, "fx":[-74.09266,-121.93626,-133.91228,-87.58631], "fy":[114.5073,68.32028,9.02717,77.05584]}, - {"t":1.35415, "x":7.7261, "y":2.74419, "heading":1.9664, "vx":0.17526, "vy":4.28461, "omega":1.6483, "ax":-5.38213, "ay":4.52686, "alpha":-11.63734, "fx":[-59.33887,-117.20265,-131.69708,-57.95516], "fy":[123.17925,75.68056,12.49912,96.64373]}, - {"t":1.36311, "x":7.72745, "y":2.78273, "heading":1.98116, "vx":0.12708, "vy":4.32513, "omega":1.54411, "ax":-4.56372, "ay":5.06318, "alpha":-13.32366, "fx":[-45.85808,-111.40106,-128.48364,-24.76782], "fy":[129.43812,83.62594,20.36811,111.06078]}, - {"t":1.37206, "x":7.72841, "y":2.82165, "heading":1.99499, "vx":0.08622, "vy":4.37046, "omega":1.42483, "ax":-3.79499, "ay":5.48847, "alpha":-14.61783, "fx":[-33.65335,-105.05162,-124.06894,4.56681], "fy":[133.9212,91.34523,30.45795,117.70487]}, - {"t":1.38101, "x":7.72903, "y":2.861, "heading":2.00774, "vx":0.05225, "vy":4.4196, "omega":1.29396, "ax":-3.11333, "ay":5.8019, "alpha":-15.53121, "fx":[-22.66818,-98.79821,-118.63114,28.26995], "fy":[137.09113,98.19936,40.59187,118.87251]}, - {"t":1.38997, "x":7.72937, "y":2.9008, "heading":2.01933, "vx":0.02437, "vy":4.47154, "omega":1.15491, "ax":-2.51914, "ay":6.02453, "alpha":-16.16557, "fx":[-12.93555,-93.06931,-112.51251,47.11792], "fy":[139.26755,103.9744,49.68549,116.97485]}, - {"t":1.39892, "x":7.72949, "y":2.94107, "heading":2.02967, "vx":0.00182, "vy":4.52548, "omega":1.01019, "ax":-2.00509, "ay":6.10614, "alpha":-17.02469, "fx":[-4.15528,-88.81823,-107.44396,63.99346], "fy":[140.75026,108.15273,54.1697,112.38234]}, - {"t":1.40787, "x":7.72942, "y":2.98183, "heading":2.03871, "vx":-0.01613, "vy":4.58015, "omega":0.85777, "ax":-1.4029, "ay":4.069, "alpha":-27.49995, "fx":[9.41306,-101.61431,-114.74496,111.49424], "fy":[142.02367,98.17221,-34.85813,71.51252]}, - {"t":1.41682, "x":7.72922, "y":3.023, "heading":2.04639, "vx":-0.02869, "vy":4.61657, "omega":0.61157, "ax":-0.12861, "ay":0.48428, "alpha":-3.32808, "fx":[1.64861,-14.20159,-6.11305,9.91577], "fy":[20.20742,12.09691,-3.80569,4.45134]}, - {"t":1.41703, "x":7.72922, "y":3.02396, "heading":2.04652, "vx":-0.02872, "vy":4.61668, "omega":0.61088, "ax":-0.12777, "ay":0.52754, "alpha":-3.15627, "fx":[1.46637,-13.57288,-5.89854,9.31165], "fy":[20.31822,12.63043,-2.44481,5.38933]}, - {"t":1.41724, "x":7.72921, "y":3.02492, "heading":2.04664, "vx":-0.02874, "vy":4.61678, "omega":0.61022, "ax":-0.12696, "ay":0.57073, "alpha":-2.98125, "fx":[1.28029,-12.93317,-5.68021,8.69494], "fy":[20.41714,13.15895,-1.07281,6.32885]}, - {"t":1.41745, "x":7.7292, "y":3.02588, "heading":2.04677, "vx":-0.02877, "vy":4.6169, "omega":0.6096, "ax":-0.12617, "ay":0.61387, "alpha":-2.80303, "fx":[1.09031,-12.28231,-5.45808,8.06561], "fy":[20.50423,13.68255,0.31005,7.26989]}, - {"t":1.41766, "x":7.7292, "y":3.02684, "heading":2.0469, "vx":-0.0288, "vy":4.61703, "omega":0.60902, "ax":-0.1254, "ay":0.65693, "alpha":-2.62162, "fx":[0.89639,-11.62016,-5.23217,7.42365], "fy":[20.57951,14.2013,1.70353,8.21244]}, - {"t":1.41786, "x":7.72919, "y":3.0278, "heading":2.04702, "vx":-0.02882, "vy":4.61717, "omega":0.60847, "ax":-0.12466, "ay":0.69992, "alpha":-2.43703, "fx":[0.69845,-10.9466,-5.0025,6.76906], "fy":[20.64301,14.71528,3.10733,9.15645]}, - {"t":1.41807, "x":7.72919, "y":3.02876, "heading":2.04715, "vx":-0.02885, "vy":4.61731, "omega":0.60797, "ax":-0.12393, "ay":0.74285, "alpha":-2.24929, "fx":[0.49644,-10.26148,-4.7691,6.10184], "fy":[20.69475,15.22456,4.52114,10.10188]}, - {"t":1.41828, "x":7.72918, "y":3.02973, "heading":2.04728, "vx":-0.02887, "vy":4.61747, "omega":0.6075, "ax":-0.12323, "ay":0.78569, "alpha":-2.05839, "fx":[0.29029,-9.56466,-4.53201,5.42199], "fy":[20.73474,15.72919,5.94464,11.04868]}, - {"t":1.41849, "x":7.72917, "y":3.03069, "heading":2.0474, "vx":-0.0289, "vy":4.61763, "omega":0.60707, "ax":-0.12254, "ay":0.82845, "alpha":-1.86437, "fx":[0.07994,-8.856,-4.29128,4.72955], "fy":[20.76299,16.22926,7.37744,11.9968]}, - {"t":1.4187, "x":7.72917, "y":3.03165, "heading":2.04753, "vx":-0.02893, "vy":4.6178, "omega":0.60668, "ax":-0.12188, "ay":0.87111, "alpha":-1.66724, "fx":[-0.13469,-8.13538,-4.04694,4.02453], "fy":[20.7795,16.7248,8.81916,12.94615]}, - {"t":1.4189, "x":7.72916, "y":3.03261, "heading":2.04766, "vx":-0.02895, "vy":4.61799, "omega":0.60633, "ax":-0.12123, "ay":0.91369, "alpha":-1.46702, "fx":[-0.35366,-7.40264,-3.79906,3.30697], "fy":[20.78426,17.21588,10.2694,13.89667]}, - {"t":1.41911, "x":7.72916, "y":3.03357, "heading":2.04778, "vx":-0.02898, "vy":4.61818, "omega":0.60603, "ax":-0.1206, "ay":0.95616, "alpha":-1.26373, "fx":[-0.57705,-6.65767,-3.54769,2.57693], "fy":[20.77725,17.70256,11.72771,14.84826]}, - {"t":1.41932, "x":7.72915, "y":3.03453, "heading":2.04791, "vx":-0.029, "vy":4.61837, "omega":0.60577, "ax":-0.11999, "ay":0.99852, "alpha":-1.05741, "fx":[-0.80494,-5.90031,-3.29289,1.83445], "fy":[20.75847,18.18487,13.19366,15.80084]}, - {"t":1.41953, "x":7.72914, "y":3.03549, "heading":2.04803, "vx":-0.02903, "vy":4.61858, "omega":0.60555, "ax":-0.11939, "ay":1.04076, "alpha":-0.84807, "fx":[-1.0374,-5.13044,-3.03475,1.07961], "fy":[20.72787,18.66288,14.66676,16.7543]}, - {"t":1.41974, "x":7.72914, "y":3.03645, "heading":2.04816, "vx":-0.02905, "vy":4.6188, "omega":0.60537, "ax":-0.1188, "ay":1.08287, "alpha":-0.63575, "fx":[-1.27453,-4.34792,-2.77332,0.31247], "fy":[20.68543,19.13661,16.14653,17.70853]}, - {"t":1.41995, "x":7.72913, "y":3.03741, "heading":2.04829, "vx":-0.02908, "vy":4.61902, "omega":0.60524, "ax":-0.11824, "ay":1.12484, "alpha":-0.42046, "fx":[-1.51641,-3.55261,-2.50869,-0.46688], "fy":[20.63109,19.60612,17.63246,18.66343]}, - {"t":1.42015, "x":7.72913, "y":3.03837, "heading":2.04841, "vx":-0.0291, "vy":4.61926, "omega":0.60515, "ax":-0.11768, "ay":1.16667, "alpha":-0.20225, "fx":[-1.76313,-2.74438,-2.24094,-1.25835], "fy":[20.56482,20.07144,19.12405,19.61887]}, - {"t":1.42036, "x":7.72912, "y":3.03934, "heading":2.04854, "vx":-0.02912, "vy":4.6195, "omega":0.60511, "ax":-0.11714, "ay":1.20835, "alpha":0.01886, "fx":[-2.01478,-1.92309,-1.97017,-2.06185], "fy":[20.48655,20.5326,20.62077,20.57473]}, - {"t":1.42057, "x":7.72911, "y":3.0403, "heading":2.04866, "vx":-0.02915, "vy":4.61975, "omega":0.60511, "ax":-1.58917, "ay":7.20857, "alpha":-15.19699, "fx":[2.55736,-83.14536,-100.76769,73.23042], "fy":[148.51271,122.32086,94.77864,124.85075]}, - {"t":1.45966, "x":7.72676, "y":3.2264, "heading":2.07232, "vx":-0.09127, "vy":4.90155, "omega":0.01104, "ax":-2.90464, "ay":-0.01201, "alpha":-0.20336, "fx":[-49.21459,-50.07084,-49.60099,-48.74175], "fy":[0.61406,0.03416,-1.02121,-0.44427]}, - {"t":1.49875, "x":7.72097, "y":3.418, "heading":2.07275, "vx":-0.20482, "vy":4.90108, "omega":0.00309, "ax":-0.75424, "ay":-0.03373, "alpha":-0.00011, "fx":[-12.82935,-12.82984,-12.82956,-12.82908], "fy":[-0.57338,-0.57366,-0.57417,-0.5739]}, - {"t":1.53784, "x":7.71239, "y":3.60956, "heading":2.07287, "vx":-0.2343, "vy":4.89976, "omega":0.00309, "ax":-0.1779, "ay":-0.00863, "alpha":0.00001, "fx":[-3.02605,-3.02603,-3.02604,-3.02607], "fy":[-0.14689,-0.14687,-0.14684,-0.14686]}, - {"t":1.57694, "x":7.70309, "y":3.80109, "heading":2.07299, "vx":-0.24126, "vy":4.89942, "omega":0.00309, "ax":-0.04209, "ay":-0.00208, "alpha":0.0, "fx":[-0.71594,-0.71593,-0.71593,-0.71594], "fy":[-0.03539,-0.03539,-0.03538,-0.03538]}, - {"t":1.61603, "x":7.69363, "y":3.99262, "heading":2.07311, "vx":-0.2429, "vy":4.89934, "omega":0.00309, "ax":-0.0106, "ay":-0.00053, "alpha":0.0, "fx":[-0.18029,-0.18029,-0.18029,-0.18029], "fy":[-0.00894,-0.00894,-0.00894,-0.00894]}, - {"t":1.65512, "x":7.68413, "y":4.18414, "heading":2.07323, "vx":-0.24332, "vy":4.89932, "omega":0.00309, "ax":-0.00443, "ay":-0.00022, "alpha":0.0, "fx":[-0.0754,-0.0754,-0.0754,-0.07539], "fy":[-0.00372,-0.00373,-0.00373,-0.00373]}, - {"t":1.69421, "x":7.67461, "y":4.37566, "heading":2.07335, "vx":-0.24349, "vy":4.89931, "omega":0.00309, "ax":-0.00817, "ay":-0.0004, "alpha":0.0, "fx":[-0.13892,-0.13893,-0.13893,-0.13891], "fy":[-0.00687,-0.00687,-0.00688,-0.00688]}, - {"t":1.7333, "x":7.66509, "y":4.56718, "heading":2.07347, "vx":-0.24381, "vy":4.89929, "omega":0.00309, "ax":-0.03126, "ay":-0.00156, "alpha":0.0, "fx":[-0.53172,-0.53173,-0.53173,-0.53172], "fy":[-0.02648,-0.02649,-0.02649,-0.02649]}, - {"t":1.77239, "x":7.65553, "y":4.7587, "heading":2.07359, "vx":-0.24503, "vy":4.89923, "omega":0.00309, "ax":-0.13173, "ay":-0.0077, "alpha":0.00255, "fx":[-2.24345,-2.23146,-2.23806,-2.25005], "fy":[-0.14022,-0.13363,-0.12163,-0.12823]}, - {"t":1.81148, "x":7.64585, "y":4.95021, "heading":2.07372, "vx":-0.25018, "vy":4.89893, "omega":0.00319, "ax":-0.42547, "ay":-1.87522, "alpha":5.01639, "fx":[-12.25924,11.71283,-1.9008,-26.50108], "fy":[-48.95571,-37.74597,-14.0163,-26.86957]}, - {"t":1.85058, "x":7.63575, "y":5.14029, "heading":2.07384, "vx":-0.26681, "vy":4.82563, "omega":0.19928, "ax":1.06893, "ay":-7.10876, "alpha":17.57256, "fx":[-14.94375,83.01371,105.7654,-101.1067], "fy":[-150.61606,-126.01576,-96.36799,-110.67199]}, - {"t":1.88967, "x":7.62614, "y":5.3235, "heading":2.08163, "vx":-0.22503, "vy":4.54774, "omega":0.88622, "ax":0.43588, "ay":-8.83051, "alpha":4.25508, "fx":[-1.06641,35.27311,20.00369,-24.55339], "fy":[-152.32773,-148.05862,-150.40895,-150.02275]}, - {"t":1.92876, "x":7.61767, "y":5.49453, "heading":2.11627, "vx":-0.20799, "vy":4.20254, "omega":1.05256, "ax":0.44047, "ay":-8.96029, "alpha":0.85718, "fx":[5.72581,13.60796,9.41315,1.22226], "fy":[-152.59177,-152.06841,-152.33732,-152.65004]}, - {"t":1.96785, "x":7.60988, "y":5.65196, "heading":2.15742, "vx":-0.19077, "vy":3.85227, "omega":1.08607, "ax":0.44269, "ay":-8.97675, "alpha":-0.63063, "fx":[8.73649,2.87693,6.39723,12.10959], "fy":[-152.64558,-152.8833,-152.79948,-152.43973]}, - {"t":2.00694, "x":7.60276, "y":5.7957, "heading":2.19988, "vx":-0.17346, "vy":3.50135, "omega":1.06141, "ax":0.44346, "ay":-8.97532, "alpha":-1.46064, "fx":[9.97896,-3.42625,5.44364,18.17627], "fy":[-152.69145,-153.00992,-152.98983,-151.97954]}, - {"t":2.04603, "x":7.59632, "y":5.92571, "heading":2.24137, "vx":-0.15613, "vy":3.15049, "omega":1.00432, "ax":0.44383, "ay":-8.97048, "alpha":-1.98696, "fx":[10.29211,-7.5203,5.31836,22.10747], "fy":[-152.75385,-152.95383,-153.08628,-151.54729]}, - {"t":2.08512, "x":7.59055, "y":6.04201, "heading":2.28063, "vx":-0.13878, "vy":2.79983, "omega":0.92664, "ax":0.44401, "ay":-8.96538, "alpha":-2.34887, "fx":[10.0907,-10.35089,5.57745,24.8929], "fy":[-152.82769,-152.85201,-153.13835,-151.17599]}, - {"t":2.12422, "x":7.58547, "y":6.14461, "heading":2.31685, "vx":-0.12142, "vy":2.44936, "omega":0.83482, "ax":0.44407, "ay":-8.96075, "alpha":-2.6124, "fx":[9.60787,-12.39126,6.01691,26.98048], "fy":[-152.90469,-152.7472,-153.16542,-150.86195]}, - {"t":2.16331, "x":7.58106, "y":6.23352, "heading":2.34949, "vx":-0.10406, "vy":2.09907, "omega":0.7327, "ax":0.44403, "ay":-8.95672, "alpha":-2.81281, "fx":[8.98737,-13.90768,6.5276,28.60393], "fy":[-152.97851,-152.65271,-153.17722,-150.59649]}, - {"t":2.2024, "x":7.57733, "y":6.30873, "heading":2.37813, "vx":-0.0867, "vy":1.74894, "omega":0.62274, "ax":0.44392, "ay":-8.95323, "alpha":-2.97051, "fx":[8.32381,-15.06386,7.04481,29.89892], "fy":[-153.0452,-152.57145,-153.17971,-150.37149]}, - {"t":2.24149, "x":7.57428, "y":6.37025, "heading":2.40247, "vx":-0.06935, "vy":1.39894, "omega":0.50662, "ax":0.44376, "ay":-8.95022, "alpha":-3.098, "fx":[7.6825,-15.96739,7.52719,30.95095], "fy":[-153.10276,-152.50253,-153.17706,-150.18016]}, - {"t":2.28058, "x":7.57191, "y":6.4181, "heading":2.42228, "vx":-0.052, "vy":1.04906, "omega":0.38552, "ax":0.44359, "ay":-8.94759, "alpha":-3.20329, "fx":[7.11,-16.69263,7.94685,31.81739], "fy":[-153.15058,-152.44373,-153.17245,-150.01697]}, - {"t":2.31967, "x":7.57021, "y":6.45228, "heading":2.43735, "vx":-0.03466, "vy":0.69929, "omega":0.26029, "ax":0.44343, "ay":-8.94529, "alpha":-3.29171, "fx":[6.64046,-17.29276,8.28407,32.53847], "fy":[-153.1888,-152.39257,-153.16839,-149.87742]}, - {"t":2.35876, "x":7.5692, "y":6.47278, "heading":2.44752, "vx":-0.01733, "vy":0.34961, "omega":0.13162, "ax":0.44328, "ay":-8.94326, "alpha":-3.36689, "fx":[6.2995,-17.80669,8.52444,33.14313], "fy":[-153.21795,-152.34666,-153.16688,-149.75794]}, - {"t":2.39786, "x":7.56886, "y":6.47961, "heading":2.45267, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":4.02168, "y":0.58487, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":7.56461, "ay":0.4553, "alpha":96.19678, "fx":[1.35525,1.84114,104.37934,98.29933], "fy":[113.14836,-113.07104,-43.93551,56.2493]}, + {"t":0.04539, "x":4.02947, "y":0.58534, "heading":0.0, "vx":0.34334, "vy":0.02066, "omega":4.36612, "ax":15.91162, "ay":4.23123, "alpha":-9.2696, "fx":[111.74742,106.75139,103.5279,111.01677], "fy":[15.20607,36.45093,44.48703,19.01118]}, + {"t":0.09077, "x":4.06144, "y":0.59063, "heading":0.19817, "vx":1.06553, "vy":0.21271, "omega":3.9454, "ax":14.24169, "ay":4.0647, "alpha":-38.60071, "fx":[112.29393,96.78588,71.44032,107.07518], "fy":[-2.05986,57.04645,85.53025,-29.89383]}, + {"t":0.13616, "x":4.12447, "y":0.60448, "heading":0.37724, "vx":1.71192, "vy":0.3972, "omega":2.19341, "ax":14.38878, "ay":-1.15882, "alpha":-37.97248, "fx":[108.25954,103.90915,100.6299,78.79987], "fy":[-26.14564,38.84977,32.83697,-77.07902]}, + {"t":0.18155, "x":4.21699, "y":0.62131, "heading":0.47679, "vx":2.36499, "vy":0.3446, "omega":0.46994, "ax":4.0901, "ay":-2.53047, "alpha":-9.74773, "fx":[36.07872,31.44,19.19754,24.59809], "fy":[-19.53304,-7.68845,-14.93664,-26.71004]}, + {"t":0.22694, "x":4.32855, "y":0.63434, "heading":0.49812, "vx":2.55063, "vy":0.22975, "omega":0.02752, "ax":0.01142, "ay":-0.08639, "alpha":-0.00995, "fx":[0.08693,0.08043,0.06848,0.07498], "fy":[-0.59048,-0.57853,-0.58503,-0.59698]}, + {"t":0.27232, "x":4.44433, "y":0.64468, "heading":0.49937, "vx":2.55115, "vy":0.22583, "omega":0.02706, "ax":0.00217, "ay":-0.02326, "alpha":-0.00068, "fx":[0.01542,0.01498,0.01416,0.01461], "fy":[-0.15845,-0.15764,-0.15808,-0.1589]}, + {"t":0.31771, "x":4.56012, "y":0.65491, "heading":0.5006, "vx":2.55125, "vy":0.22477, "omega":0.02703, "ax":0.00192, "ay":-0.02057, "alpha":-0.00064, "fx":[0.01363,0.01321,0.01245,0.01287], "fy":[-0.1401,-0.13933,-0.13975,-0.14051]}, + {"t":0.3631, "x":4.67592, "y":0.66509, "heading":0.50183, "vx":2.55133, "vy":0.22384, "omega":0.02701, "ax":0.0018, "ay":-0.01929, "alpha":-0.00063, "fx":[0.01284,0.01242,0.01166,0.01208], "fy":[-0.13144,-0.13068,-0.1311,-0.13186]}, + {"t":0.40849, "x":4.79172, "y":0.67523, "heading":0.50305, "vx":2.55141, "vy":0.22296, "omega":0.02698, "ax":0.0017, "ay":-0.01823, "alpha":-0.00063, "fx":[0.01217,0.01175,0.011,0.01141], "fy":[-0.1242,-0.12344,-0.12386,-0.12462]}, + {"t":0.45387, "x":4.90752, "y":0.68533, "heading":0.50428, "vx":2.55149, "vy":0.22214, "omega":0.02695, "ax":0.00162, "ay":-0.01731, "alpha":-0.00063, "fx":[0.01159,0.01118,0.01042,0.01084], "fy":[-0.11794,-0.11718,-0.1176,-0.11835]}, + {"t":0.49926, "x":5.02333, "y":0.69539, "heading":0.5055, "vx":2.55157, "vy":0.22135, "omega":0.02692, "ax":0.00154, "ay":-0.0165, "alpha":-0.00063, "fx":[0.01109,0.01067,0.00992,0.01034], "fy":[-0.11245,-0.1117,-0.11212,-0.11286]}, + {"t":0.54465, "x":5.13914, "y":0.70542, "heading":0.50672, "vx":2.55164, "vy":0.2206, "omega":0.02689, "ax":0.00148, "ay":-0.01579, "alpha":-0.00062, "fx":[0.01064,0.01022,0.00948,0.00989], "fy":[-0.1076,-0.10685,-0.10726,-0.10801]}, + {"t":0.59004, "x":5.25495, "y":0.71542, "heading":0.50794, "vx":2.5517, "vy":0.21988, "omega":0.02686, "ax":0.00142, "ay":-0.01515, "alpha":-0.00062, "fx":[0.01023,0.00982,0.00908,0.00949], "fy":[-0.10326,-0.10252,-0.10293,-0.10367]}, + {"t":0.63542, "x":5.37077, "y":0.72538, "heading":0.50916, "vx":2.55177, "vy":0.2192, "omega":0.02683, "ax":0.00137, "ay":-0.01458, "alpha":-0.00061, "fx":[0.00987,0.00946,0.00872,0.00913], "fy":[-0.09936,-0.09863,-0.09904,-0.09977]}, + {"t":0.68081, "x":5.48659, "y":0.73532, "heading":0.51038, "vx":2.55183, "vy":0.21853, "omega":0.02681, "ax":0.00132, "ay":-0.01406, "alpha":-0.00061, "fx":[0.00954,0.00913,0.0084,0.00881], "fy":[-0.09583,-0.0951,-0.09551,-0.09623]}, + {"t":0.7262, "x":5.60241, "y":0.74522, "heading":0.5116, "vx":2.55189, "vy":0.2179, "omega":0.02678, "ax":0.00127, "ay":-0.01359, "alpha":-0.00061, "fx":[0.00924,0.00883,0.00811,0.00851], "fy":[-0.09261,-0.09188,-0.09229,-0.09301]}, + {"t":0.77159, "x":5.71823, "y":0.7551, "heading":0.51281, "vx":2.55195, "vy":0.21728, "omega":0.02675, "ax":0.00123, "ay":-0.01315, "alpha":-0.0006, "fx":[0.00896,0.00855,0.00784,0.00824], "fy":[-0.08965,-0.08893,-0.08934,-0.09006]}, + {"t":0.81697, "x":5.83406, "y":0.76495, "heading":0.51402, "vx":2.552, "vy":0.21668, "omega":0.02672, "ax":0.0012, "ay":-0.01275, "alpha":-0.0006, "fx":[0.0087,0.0083,0.00759,0.00799], "fy":[-0.08693,-0.08622,-0.08662,-0.08733]}, + {"t":0.86236, "x":5.94989, "y":0.77477, "heading":0.51524, "vx":2.55206, "vy":0.2161, "omega":0.0267, "ax":0.00116, "ay":-0.01236, "alpha":-0.00059, "fx":[0.00844,0.00805,0.00734,0.00774], "fy":[-0.08422,-0.08352,-0.08392,-0.08462]}, + {"t":0.90775, "x":6.06573, "y":0.78456, "heading":0.51645, "vx":2.55211, "vy":0.21554, "omega":0.02667, "ax":0.00099, "ay":-0.01059, "alpha":-0.00055, "fx":[0.00728,0.00691,0.00626,0.00663], "fy":[-0.0722,-0.07155,-0.07192,-0.07257]}, + {"t":0.95314, "x":6.18156, "y":0.79434, "heading":0.51766, "vx":2.55215, "vy":0.21506, "omega":0.02664, "ax":-0.00608, "ay":0.06224, "alpha":0.00198, "fx":[-0.04322,-0.04188,-0.03953,-0.04087], "fy":[0.424,0.42164,0.42298,0.42534]}, + {"t":0.99852, "x":6.29739, "y":0.80416, "heading":0.51887, "vx":2.55188, "vy":0.21789, "omega":0.02673, "ax":-0.66674, "ay":3.55467, "alpha":0.64585, "fx":[-5.16167,-4.71888,-3.91018,-4.35509], "fy":[24.33293,23.60656,24.03916,24.76351]}, + {"t":1.04391, "x":6.41253, "y":0.81771, "heading":0.52008, "vx":2.52162, "vy":0.37922, "omega":0.05605, "ax":-10.26702, "ay":11.72515, "alpha":19.40016, "fx":[-83.20648,-92.92917,-50.60462,-52.68233], "fy":[71.89917,55.82588,95.08167,96.29963]}, + {"t":1.0893, "x":6.5164, "y":0.847, "heading":0.52263, "vx":2.05562, "vy":0.9114, "omega":0.93657, "ax":-4.77972, "ay":7.28117, "alpha":3.10172, "fx":[-35.49032,-34.15446,-29.46191,-30.97607], "fy":[49.53556,46.73762,49.59999,52.28775]}, + {"t":1.13422, "x":6.60392, "y":0.89529, "heading":0.5647, "vx":1.84092, "vy":1.23846, "omega":1.0759, "ax":0.18118, "ay":2.07681, "alpha":-3.63305, "fx":[4.71804,1.99921,-2.24314,0.45679], "fy":[13.3765,17.48924,14.90849,10.74716]}, + {"t":1.17914, "x":6.68679, "y":0.95301, "heading":0.61303, "vx":1.84906, "vy":1.33175, "omega":0.9127, "ax":-0.29709, "ay":1.96074, "alpha":-2.69995, "fx":[0.58556,-1.56045,-4.6213,-2.48926], "fy":[12.91604,15.87228,13.77738,10.79689]}, + {"t":1.22406, "x":6.76955, "y":1.01481, "heading":0.65402, "vx":1.83571, "vy":1.41983, "omega":0.79142, "ax":-0.7726, "ay":1.54059, "alpha":-1.05846, "fx":[-4.23664,-5.1138,-6.27548,-5.40091], "fy":[10.35823,11.49,10.60711,9.47252]}, + {"t":1.26898, "x":6.85123, "y":1.08014, "heading":0.68957, "vx":1.80101, "vy":1.48903, "omega":0.74388, "ax":-1.25663, "ay":1.06771, "alpha":0.80043, "fx":[-9.31756,-8.63175,-7.78145,-8.46907], "fy":[7.3315,6.49237,7.19814,8.03622]}, + {"t":1.3139, "x":6.93086, "y":1.14811, "heading":0.72299, "vx":1.74456, "vy":1.53699, "omega":0.77983, "ax":-1.85851, "ay":0.61597, "alpha":2.87205, "fx":[-15.3756,-12.84672,-9.89942,-12.45862], "fy":[4.34483,1.38707,4.04049,6.99148]}, + {"t":1.35881, "x":7.00735, "y":1.21777, "heading":0.75802, "vx":1.66108, "vy":1.56466, "omega":0.90884, "ax":-2.68815, "ay":0.10922, "alpha":5.40985, "fx":[-23.34474,-18.4763,-13.16314,-18.17541], "fy":[0.87849,-4.61794,0.60688,6.10492]}, + {"t":1.40373, "x":7.07925, "y":1.28816, "heading":0.79884, "vx":1.54033, "vy":1.56957, "omega":1.15185, "ax":-3.8252, "ay":-0.58692, "alpha":8.62963, "fx":[-33.81959,-25.90552,-17.99134,-26.38843], "fy":[-3.99857,-12.73393,-4.0343,4.79348]}, + {"t":1.44865, "x":7.14459, "y":1.35807, "heading":0.85058, "vx":1.3685, "vy":1.5432, "omega":1.53949, "ax":-5.25339, "ay":-1.68542, "alpha":12.57596, "fx":[-46.44979,-34.5728,-24.3932,-37.55806], "fy":[-11.67909,-24.56176,-11.52238,1.89362]}, + {"t":1.49357, "x":7.20076, "y":1.42569, "heading":0.91974, "vx":1.13253, "vy":1.46749, "omega":2.10439, "ax":-6.71067, "ay":-3.43729, "alpha":16.85089, "fx":[-58.91225,-41.80169,-30.98956,-50.93107], "fy":[-23.60767,-41.18285,-24.2333,-4.52387]}, + {"t":1.53849, "x":7.24486, "y":1.48814, "heading":1.01426, "vx":0.83109, "vy":1.31309, "omega":2.86132, "ax":-7.17308, "ay":-5.50365, "alpha":19.07193, "fx":[-63.2252,-41.14664,-32.0185,-58.82883], "fy":[-37.73443,-56.74455,-39.29814,-16.00775]}, + {"t":1.58341, "x":7.27496, "y":1.54158, "heading":1.14279, "vx":0.50888, "vy":1.06587, "omega":3.71802, "ax":7.80082, "ay":-0.58448, "alpha":-16.86724, "fx":[64.87589,49.50962,40.50984,57.4081], "fy":[2.60952,15.32601,-12.54247,-21.30004]}, + {"t":1.62833, "x":7.30568, "y":1.58886, "heading":1.3098, "vx":0.85928, "vy":1.03962, "omega":2.96036, "ax":10.77094, "ay":4.53809, "alpha":-27.13716, "fx":[84.62245,55.41363,64.21517,88.88571], "fy":[40.08909,66.82156,18.98477,-2.3888]}, + {"t":1.67325, "x":7.35515, "y":1.64014, "heading":1.44278, "vx":1.34311, "vy":1.24347, "omega":1.74137, "ax":2.03167, "ay":12.45807, "alpha":-24.63199, "fx":[34.88069,-6.3605,-17.97821,44.7509], "fy":[89.03999,95.23288,82.3759,72.40426]}, + {"t":1.71817, "x":7.41753, "y":1.70857, "heading":1.521, "vx":1.43437, "vy":1.80307, "omega":0.63492, "ax":-10.45768, "ay":12.34229, "alpha":-12.85641, "fx":[-51.89322,-72.7841,-89.03405,-70.90012], "fy":[98.6917,84.85181,67.08329,85.27537]}, + {"t":1.76309, "x":7.47141, "y":1.80201, "heading":1.54952, "vx":0.96462, "vy":2.35748, "omega":0.05742, "ax":-15.52662, "ay":-0.8156, "alpha":16.2026, "fx":[-106.74951,-102.46338,-105.34419,-108.00831], "fy":[-21.19962,-30.71128,17.04919,12.6647]}, + {"t":1.77016, "x":7.47784, "y":1.81866, "heading":1.54993, "vx":0.85483, "vy":2.35171, "omega":0.17199, "ax":-15.37799, "ay":-1.06072, "alpha":16.23893, "fx":[-105.72439,-100.86521,-104.53196,-107.39889], "fy":[-22.53476,-32.42502,14.92656,11.16507]}, + {"t":1.77723, "x":7.4835, "y":1.83526, "heading":1.55114, "vx":0.74609, "vy":2.34421, "omega":0.28682, "ax":-15.16739, "ay":-1.57899, "alpha":16.45234, "fx":[-104.16622,-98.24533,-103.63611,-106.74104], "fy":[-25.53841,-36.41151,10.78397,8.19275]}, + {"t":1.7843, "x":7.4884, "y":1.8518, "heading":1.55317, "vx":0.63884, "vy":2.33305, "omega":0.40315, "ax":-14.87082, "ay":-2.21846, "alpha":16.97726, "fx":[-102.08824,-94.58563,-102.22344,-105.81998], "fy":[-29.40795,-41.64659,5.95276,4.72518]}, + {"t":1.79137, "x":7.49255, "y":1.86824, "heading":1.55602, "vx":0.53368, "vy":2.31736, "omega":0.5232, "ax":-14.46791, "ay":-2.93046, "alpha":17.71606, "fx":[-99.42063,-89.79076,-100.04051,-104.5001], "fy":[-33.76132,-47.51025,0.5818,0.93565]}, + {"t":1.79844, "x":7.49596, "y":1.88455, "heading":1.55972, "vx":0.43138, "vy":2.29664, "omega":0.64847, "ax":-13.93098, "ay":-3.68505, "alpha":18.59653, "fx":[-96.04904,-83.71745,-96.75529,-102.61739], "fy":[-38.35609,-53.53944,-5.28731,-3.1077]}, + {"t":1.80552, "x":7.49866, "y":1.9007, "heading":1.56431, "vx":0.33287, "vy":2.27058, "omega":0.77997, "ax":-13.21986, "ay":-4.45821, "alpha":19.54778, "fx":[-91.79322,-76.19534,-91.87125,-99.92579], "fy":[-43.0018,-59.28179,-11.64817,-7.40089]}, + {"t":1.81259, "x":7.50068, "y":1.91665, "heading":1.56982, "vx":0.23939, "vy":2.23906, "omega":0.91819, "ax":-12.27047, "ay":-5.22766, "alpha":20.48453, "fx":[-86.34061,-67.0026,-84.59976,-96.00443], "fy":[-47.52833,-64.23133,-18.49579,-12.01814]}, + {"t":1.81966, "x":7.50207, "y":1.93235, "heading":1.57632, "vx":0.15263, "vy":2.20209, "omega":1.06304, "ax":-10.97613, "ay":-5.96547, "alpha":21.27701, "fx":[-79.11932,-55.82902,-73.69981,-90.07307], "fy":[-51.7426,-67.74989,-25.72012,-17.14083]}, + {"t":1.82673, "x":7.50287, "y":1.94777, "heading":1.58383, "vx":0.07502, "vy":2.15991, "omega":1.21349, "ax":-9.18439, "ay":-6.60729, "alpha":21.65555, "fx":[-69.16767,-42.40206,-57.68001,-80.7085], "fy":[-55.26728,-68.92162,-32.66224,-22.96988]}, + {"t":1.8338, "x":7.50317, "y":1.96288, "heading":1.59241, "vx":0.01007, "vy":2.11319, "omega":1.36662, "ax":-6.86367, "ay":-6.96235, "alpha":21.03352, "fx":[-55.74653,-27.48928,-37.26147,-66.30134], "fy":[-57.02999,-66.54184,-37.07354,-28.83874]}, + {"t":1.84087, "x":7.50307, "y":1.97765, "heading":1.60208, "vx":-0.03846, "vy":2.06396, "omega":1.51535, "ax":-4.67288, "ay":-6.72981, "alpha":18.94917, "fx":[-41.82092,-15.37985,-20.28339,-49.69091], "fy":[-55.09827,-60.3307,-36.18741,-31.53902]}, + {"t":1.84794, "x":7.50268, "y":1.99207, "heading":1.61279, "vx":-0.0715, "vy":2.01637, "omega":1.64934, "ax":-3.51577, "ay":-6.02652, "alpha":16.24489, "fx":[-33.18993,-10.43452,-13.43119,-38.62798], "fy":[-49.82126,-52.57811,-31.86514,-29.75055]}, + {"t":1.85501, "x":7.50209, "y":2.00618, "heading":1.62446, "vx":-0.09636, "vy":1.97376, "omega":1.76421, "ax":-3.16366, "ay":-5.27506, "alpha":13.81387, "fx":[-29.4856,-10.30942,-12.79235,-33.5134], "fy":[-43.97473,-45.56437,-27.47673,-26.54778]}, + {"t":1.86208, "x":7.50133, "y":2.02, "heading":1.63693, "vx":-0.11873, "vy":1.93646, "omega":1.86189, "ax":-3.11672, "ay":-4.6772, "alpha":11.92371, "fx":[-28.00414,-11.62376,-13.92623,-31.269], "fy":[-39.17854,-40.12773,-24.15801,-23.82835]}, + {"t":1.86915, "x":7.50041, "y":2.03358, "heading":1.6501, "vx":-0.14077, "vy":1.90338, "omega":1.9462, "ax":-3.14371, "ay":-4.27134, "alpha":10.59624, "fx":[-27.33355,-12.89687,-15.12241,-30.20486], "fy":[-35.84853,-36.38818,-21.99229,-22.01778]}, + {"t":1.87623, "x":7.49934, "y":2.04693, "heading":1.66386, "vx":-0.163, "vy":1.87318, "omega":2.02113, "ax":-3.17288, "ay":-4.03731, "alpha":9.74878, "fx":[-26.95725,-13.74988,-15.97797,-29.66664], "fy":[-33.88406,-34.13867,-20.79336,-21.06143]}, + {"t":1.8833, "x":7.49811, "y":2.06008, "heading":1.67815, "vx":-0.18544, "vy":1.84463, "omega":2.09006, "ax":-3.18628, "ay":-3.93798, "alpha":9.26753, "fx":[-26.68323,-14.17094,-16.47596,-29.38625], "fy":[-33.01139,-33.05041,-20.32649,-20.78601]}, + {"t":1.89037, "x":7.49672, "y":2.07302, "heading":1.69293, "vx":-0.20797, "vy":1.81679, "omega":2.1556, "ax":-3.18064, "ay":-3.9346, "alpha":9.04127, "fx":[-26.4209,-14.23637,-16.68138,-29.22416], "fy":[-32.92426,-32.78235,-20.37173,-21.00386]}, + {"t":1.89744, "x":7.49517, "y":2.08577, "heading":1.70817, "vx":-0.23046, "vy":1.78897, "omega":2.21953, "ax":-3.1561, "ay":-3.99158, "alpha":8.97138, "fx":[-26.11344,-14.03231,-16.66317,-29.08604], "fy":[-33.33323,-33.02244,-20.73715,-21.54012]}, + {"t":1.90451, "x":7.49346, "y":2.09832, "heading":1.72387, "vx":-0.25278, "vy":1.76074, "omega":2.28297, "ax":-3.11302, "ay":-4.07704, "alpha":8.97185, "fx":[-25.71614,-13.6368,-16.47724,-28.89242], "fy":[-33.97557,-33.49339,-21.25483,-22.23512]}, + {"t":1.91158, "x":7.49159, "y":2.11067, "heading":1.74001, "vx":-0.27479, "vy":1.73191, "omega":2.34641, "ax":-3.05044, "ay":-4.16159, "alpha":8.96521, "fx":[-25.18364,-13.11455,-16.16052,-28.56067], "fy":[-34.60789,-33.94284,-21.77143,-22.93782]}, + {"t":1.91865, "x":7.48957, "y":2.12281, "heading":1.7566, "vx":-0.29636, "vy":1.70249, "omega":2.4098, "ax":-2.96379, "ay":-4.21625, "alpha":8.8765, "fx":[-24.45169,-12.50739,-15.71922,-27.98287], "fy":[-34.98945,-34.12561,-22.13712,-23.49534]}, + {"t":1.92572, "x":7.4874, "y":2.13474, "heading":1.77364, "vx":-0.31732, "vy":1.67267, "omega":2.47257, "ax":-2.84018, "ay":-4.20952, "alpha":8.6249, "fx":[-23.40171,-11.80893,-15.09966,-26.98661], "fy":[-34.85595,-33.77825,-22.19224,-23.73802]}, + {"t":1.93279, "x":7.48509, "y":2.14647, "heading":1.79112, "vx":-0.3374, "vy":1.64291, "omega":2.53355, "ax":-2.64913, "ay":-4.10289, "alpha":8.11117, "fx":[-21.79304,-10.91113,-14.12987,-25.26348], "fy":[-33.87698,-32.58143,-21.74879,-23.45516]}, + {"t":1.93987, "x":7.48264, "y":2.15798, "heading":1.80904, "vx":-0.35613, "vy":1.61389, "omega":2.59091, "ax":-2.32802, "ay":-3.84335, "alpha":7.19813, "fx":[-19.15229,-9.51741,-12.43117,-22.25742], "fy":[-31.58333,-30.10509,-20.56055,-22.3499]}, + {"t":1.94694, "x":7.48006, "y":2.1693, "heading":1.82736, "vx":-0.37259, "vy":1.58672, "omega":2.64181, "ax":-1.76731, "ay":-3.35256, "alpha":5.68534, "fx":[-14.64726,-7.05414,-9.34418,-17.05273], "fy":[-27.25581,-25.74582,-18.27941,-19.96065]}, + {"t":1.95401, "x":7.47738, "y":2.18043, "heading":1.84604, "vx":-0.38509, "vy":1.56301, "omega":2.68201, "ax":-0.8176, "ay":-2.52156, "alpha":3.30492, "fx":[-7.10403,-2.70464,-4.00347,-8.43936], "fy":[-19.85352,-18.73526,-14.43948,-15.59737]}, + {"t":1.96108, "x":7.47464, "y":2.19142, "heading":1.865, "vx":-0.39087, "vy":1.54518, "omega":2.70538, "ax":0.63484, "ay":-1.25584, "alpha":-0.14811, "fx":[4.38791,4.193,4.25087,4.44571], "fy":[-8.4185,-8.47807,-8.67062,-8.61107]}, + {"t":1.96815, "x":7.47189, "y":2.20232, "heading":1.88413, "vx":-0.38638, "vy":1.5363, "omega":2.70433, "ax":2.50222, "ay":0.36276, "alpha":-4.40635, "fx":[18.9042,13.29244,15.16698,20.73553], "fy":[6.30967,4.49436,-1.41753,0.48619]}, + {"t":1.97522, "x":7.46922, "y":2.21319, "heading":1.90326, "vx":-0.36869, "vy":1.53887, "omega":2.67317, "ax":4.39097, "ay":1.6744, "alpha":-13.59879, "fx":[34.7939,18.31795,25.24684,41.14397], "fy":[23.17426,18.55892,-1.26766,5.10432]}, + {"t":1.98229, "x":7.46672, "y":2.22411, "heading":1.92216, "vx":-0.33764, "vy":1.55071, "omega":2.57701, "ax":0.0875, "ay":-0.32922, "alpha":4.15786, "fx":[-1.09321,4.23922,2.28909,-3.05387], "fy":[-5.8833,-3.9296,1.4059,-0.55279]}, + {"t":1.98242, "x":7.46668, "y":2.22431, "heading":1.92249, "vx":-0.33763, "vy":1.55066, "omega":2.57755, "ax":0.08215, "ay":-0.1018, "alpha":8.67295, "fx":[-2.9589,8.15951,4.08654,-7.05133], "fy":[-8.29814,-4.21445,6.91314,2.82898]}, + {"t":1.98255, "x":7.46664, "y":2.22451, "heading":1.92282, "vx":-0.33762, "vy":1.55065, "omega":2.57866, "ax":0.07658, "ay":0.12759, "alpha":13.25345, "fx":[-4.8611,12.15,5.89484,-11.0997], "fy":[-10.76745,-4.49885,12.47914,6.25951]}, + {"t":1.98268, "x":7.46659, "y":2.22471, "heading":1.92315, "vx":-0.33761, "vy":1.55067, "omega":2.58037, "ax":0.07102, "ay":0.35783, "alpha":17.908, "fx":[-6.81566,16.23581,7.71021,-15.19752], "fy":[-13.31158,-4.78177,18.09028,9.74156]}, + {"t":1.98281, "x":7.46655, "y":2.22491, "heading":1.92348, "vx":-0.3376, "vy":1.55071, "omega":2.58267, "ax":0.06575, "ay":0.58812, "alpha":22.65453, "fx":[-8.84345,20.4508,9.53239,-19.35031], "fy":[-15.95795,-5.06273,23.74281,13.2838]}, + {"t":1.98293, "x":7.46651, "y":2.22511, "heading":1.92382, "vx":-0.33759, "vy":1.55079, "omega":2.58558, "ax":0.06105, "ay":0.81815, "alpha":27.52539, "fx":[-10.97324,24.84251,11.3665,-23.57426], "fy":[-18.74478,-5.34173,29.44843,16.90448]}, + {"t":1.98306, "x":7.46646, "y":2.22531, "heading":1.92415, "vx":-0.33758, "vy":1.55089, "omega":2.58912, "ax":0.05722, "ay":1.04842, "alpha":32.57652, "fx":[-13.24723,29.48156,13.2259,-27.9029], "fy":[-21.72841,-5.61926,35.24313,20.63796]}, + {"t":1.98319, "x":7.46642, "y":2.22551, "heading":1.92448, "vx":-0.33757, "vy":1.55103, "omega":2.5933, "ax":0.0546, "ay":1.28071, "alpha":37.90596, "fx":[-15.73277,34.48136,15.13763,-32.40021], "fy":[-24.99894,-5.89653,41.20352,24.54728]}, + {"t":1.98332, "x":7.46638, "y":2.22571, "heading":1.92481, "vx":-0.33757, "vy":1.55119, "omega":2.59818, "ax":0.05358, "ay":1.51914, "alpha":43.69712, "fx":[-18.5502,40.04468,17.15502,-37.19116], "fy":[-28.71744,-6.17626,47.48445,28.75341]}, + {"t":1.98345, "x":7.46633, "y":2.22591, "heading":1.92515, "vx":-0.33756, "vy":1.55139, "omega":2.60379, "ax":0.05469, "ay":1.77316, "alpha":50.34554, "fx":[-21.95556,46.59991,19.39432,-42.55028], "fy":[-33.22624,-6.46468,54.42817,33.52013]}, + {"t":1.98358, "x":7.46629, "y":2.22611, "heading":1.92548, "vx":-0.33755, "vy":1.55162, "omega":2.61026, "ax":0.0586, "ay":2.06976, "alpha":58.9968, "fx":[-26.69814,55.37882,22.18859,-49.27441], "fy":[-39.52512,-6.77986,63.02328,39.61122]}, + {"t":1.98371, "x":7.46625, "y":2.2263, "heading":1.92582, "vx":-0.33755, "vy":1.55188, "omega":2.61784, "ax":5.12157, "ay":12.7002, "alpha":-32.62795, "fx":[41.91027,-14.86052,28.26848,84.06806], "fy":[97.88566,103.12601,83.63601,60.99501]}, + {"t":2.06382, "x":7.45564, "y":2.39138, "heading":2.13554, "vx":0.07275, "vy":2.56932, "omega":0.00394, "ax":0.10863, "ay":-0.00264, "alpha":-0.00151, "fx":[0.73945,0.73771,0.73881,0.74055], "fy":[-0.01653,-0.01764,-0.01938,-0.01828]}, + {"t":2.14393, "x":7.46182, "y":2.59721, "heading":2.13586, "vx":0.08146, "vy":2.56911, "omega":0.00382, "ax":0.00033, "ay":-0.00001, "alpha":0.0, "fx":[0.00225,0.00225,0.00225,0.00225], "fy":[-0.00008,-0.00008,-0.00008,-0.00008]}, + {"t":2.22404, "x":7.46834, "y":2.80303, "heading":2.13616, "vx":0.08148, "vy":2.56911, "omega":0.00382, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00051,-0.00051,-0.00051,-0.00051], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":2.30416, "x":7.47487, "y":3.00885, "heading":2.13647, "vx":0.08148, "vy":2.56911, "omega":0.00382, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00054,-0.00054,-0.00054,-0.00054], "fy":[0.00002,0.00001,0.00001,0.00001]}, + {"t":2.38427, "x":7.4814, "y":3.21466, "heading":2.13677, "vx":0.08147, "vy":2.56911, "omega":0.00382, "ax":-0.00008, "ay":0.0, "alpha":0.0, "fx":[-0.00056,-0.00057,-0.00056,-0.00056], "fy":[0.00002,0.00002,0.00001,0.00002]}, + {"t":2.46438, "x":7.48793, "y":3.42048, "heading":2.13708, "vx":0.08146, "vy":2.56911, "omega":0.00382, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00058,-0.00059,-0.00058,-0.00058], "fy":[0.00002,0.00002,0.00002,0.00002]}, + {"t":2.54449, "x":7.49445, "y":3.6263, "heading":2.13739, "vx":0.08146, "vy":2.56911, "omega":0.00382, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.0006,-0.0006,-0.0006,-0.0006], "fy":[0.00002,0.00002,0.00002,0.00002]}, + {"t":2.6246, "x":7.50098, "y":3.83212, "heading":2.13769, "vx":0.08145, "vy":2.56911, "omega":0.00382, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00062,-0.00062,-0.00062,-0.00062], "fy":[0.00002,0.00002,0.00002,0.00002]}, + {"t":2.70472, "x":7.5075, "y":4.03793, "heading":2.138, "vx":0.08144, "vy":2.56911, "omega":0.00382, "ax":-0.00009, "ay":0.0, "alpha":0.0, "fx":[-0.00064,-0.00064,-0.00064,-0.00063], "fy":[0.00003,0.00002,0.00002,0.00002]}, + {"t":2.78483, "x":7.51403, "y":4.24375, "heading":2.1383, "vx":0.08144, "vy":2.56911, "omega":0.00382, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00065,-0.00066,-0.00066,-0.00065], "fy":[0.00003,0.00003,0.00002,0.00002]}, + {"t":2.86494, "x":7.52055, "y":4.44957, "heading":2.13861, "vx":0.08143, "vy":2.56911, "omega":0.00382, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00067,-0.00068,-0.00067,-0.00067], "fy":[0.00003,0.00003,0.00002,0.00003]}, + {"t":2.94505, "x":7.52707, "y":4.65539, "heading":2.13892, "vx":0.08142, "vy":2.56911, "omega":0.00382, "ax":-0.0001, "ay":0.0, "alpha":0.0, "fx":[-0.00069,-0.0007,-0.00069,-0.00069], "fy":[0.00003,0.00003,0.00002,0.00003]}, + {"t":3.02517, "x":7.5336, "y":4.86121, "heading":2.13922, "vx":0.08141, "vy":2.56911, "omega":0.00382, "ax":-0.0001, "ay":0.0, "alpha":-0.00001, "fx":[-0.00071,-0.00072,-0.00072,-0.00071], "fy":[0.00004,0.00003,0.00003,0.00003]}, + {"t":3.10528, "x":7.54012, "y":5.06702, "heading":2.13953, "vx":0.0814, "vy":2.56911, "omega":0.00382, "ax":-0.00011, "ay":0.0, "alpha":-0.00001, "fx":[-0.00074,-0.00074,-0.00074,-0.00073], "fy":[0.00004,0.00003,0.00003,0.00003]}, + {"t":3.18539, "x":7.54664, "y":5.27284, "heading":2.13983, "vx":0.0814, "vy":2.56912, "omega":0.00382, "ax":-0.00011, "ay":0.00001, "alpha":-0.00001, "fx":[-0.00076,-0.00077,-0.00076,-0.00076], "fy":[0.00004,0.00004,0.00003,0.00003]}, + {"t":3.2655, "x":7.55316, "y":5.47866, "heading":2.14014, "vx":0.08139, "vy":2.56912, "omega":0.00382, "ax":-0.00012, "ay":0.00001, "alpha":-0.00001, "fx":[-0.00079,-0.0008,-0.0008,-0.00079], "fy":[0.00005,0.00004,0.00003,0.00004]}, + {"t":3.34562, "x":7.55968, "y":5.68448, "heading":2.14045, "vx":0.08138, "vy":2.56912, "omega":0.00382, "ax":-0.00014, "ay":0.00001, "alpha":-0.00001, "fx":[-0.00095,-0.00096,-0.00095,-0.00094], "fy":[0.00005,0.00005,0.00004,0.00004]}, + {"t":3.42573, "x":7.5662, "y":5.89029, "heading":2.14075, "vx":0.08137, "vy":2.56912, "omega":0.00382, "ax":-0.00496, "ay":0.00014, "alpha":0.00004, "fx":[-0.03373,-0.03368,-0.03371,-0.03376], "fy":[0.0009,0.00093,0.00098,0.00095]}, + {"t":3.50584, "x":7.5727, "y":6.09611, "heading":2.14106, "vx":0.08097, "vy":2.56913, "omega":0.00382, "ax":-1.33653, "ay":-2.70951, "alpha":6.52941, "fx":[-10.31182,-2.7671,-7.88551,-15.41005], "fy":[-24.38362,-19.97531,-12.36832,-17.01365]}, + {"t":3.58595, "x":7.5749, "y":6.29324, "heading":2.14136, "vx":-0.0261, "vy":2.35206, "omega":0.52691, "ax":-0.45188, "ay":-15.0001, "alpha":35.35094, "fx":[-14.60909,52.04105,24.08688,-73.81708], "fy":[-112.23001,-100.44266,-109.88556,-85.67759]}, + {"t":3.66607, "x":7.57136, "y":6.43353, "heading":2.18357, "vx":-0.06231, "vy":1.15037, "omega":3.35895, "ax":0.77773, "ay":-14.35944, "alpha":-41.92802, "fx":[48.47966,-78.64683,-11.16392,62.49739], "fy":[-102.03319,-81.52667,-112.75174,-94.48846]}, + {"t":3.74618, "x":7.56886, "y":6.47961, "heading":2.45267, "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/NewPath_copy4.traj b/src/main/deploy/choreo/NewPath_copy4.traj index 677c311..af3a5eb 100644 --- a/src/main/deploy/choreo/NewPath_copy4.traj +++ b/src/main/deploy/choreo/NewPath_copy4.traj @@ -3,10 +3,10 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":7.568860054016113, "y":1.5203896760940552, "heading":-2.259721068123533, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.639350414276123, "y":0.7602798342704773, "heading":0.0, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":4.58689022064209, "y":0.6238498091697693, "heading":3.141592653589793, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":2.715850353240967, "y":1.1500798463821411, "heading":3.141592653589793, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.568860054016113, "y":1.5203896760940552, "heading":-2.259721068123533, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.639350414276123, "y":0.7602798342704773, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.58689022064209, "y":0.6238498091697693, "heading":3.141592653589793, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":2.715850353240967, "y":1.1500798463821411, "heading":3.141592653589793, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":1.526960372924805, "y":2.8651998043060303, "heading":3.141592653589793, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -16,10 +16,10 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"CenterDownEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterDownEnd.y", "val":1.5203896760940552}, "heading":{"exp":"CenterDownEnd.heading", "val":-2.259721068123533}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"0.7602798342704773 m", "val":0.7602798342704773}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"0.6238498091697693 m", "val":0.6238498091697693}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"1.1500798463821411 m", "val":1.1500798463821411}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"CenterDownEnd.x", "val":7.568860054016113}, "y":{"exp":"CenterDownEnd.y", "val":1.5203896760940552}, "heading":{"exp":"CenterDownEnd.heading", "val":-2.259721068123533}, "intervals":20, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"5.639350414276123 m", "val":5.639350414276123}, "y":{"exp":"0.7602798342704773 m", "val":0.7602798342704773}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"4.58689022064209 m", "val":4.58689022064209}, "y":{"exp":"0.6238498091697693 m", "val":0.6238498091697693}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":16, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"2.715850353240967 m", "val":2.715850353240967}, "y":{"exp":"1.1500798463821411 m", "val":1.1500798463821411}, "heading":{"exp":"180 deg", "val":3.141592653589793}, "intervals":18, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"EndHang.x", "val":1.526960372924805}, "y":{"exp":"EndHang.y", "val":2.8651998043060303}, "heading":{"exp":"EndHang.heading", "val":3.141592653589793}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -33,20 +33,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -55,93 +55,75 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.70577,0.92311,1.32847,2.03502], + "waypoints":[0.0,0.93199,1.3736,2.13168,3.02321], "samples":[ - {"t":0.0, "x":7.56886, "y":1.52039, "heading":-2.25972, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-7.94685, "ay":-3.40426, "alpha":-8.1412, "fx":[-146.04775,-114.20019,-127.17344,-153.27325], "fy":[-46.84379,-102.34072,-85.36957,2.93218]}, - {"t":0.02823, "x":7.56569, "y":1.51903, "heading":-2.25972, "vx":-0.22435, "vy":-0.09611, "omega":-0.22983, "ax":-7.96108, "ay":-3.40373, "alpha":-7.9886, "fx":[-145.98656,-114.73378,-127.66541,-153.27696], "fy":[-46.99886,-101.72349,-84.59987,1.73633]}, - {"t":0.05646, "x":7.55619, "y":1.51496, "heading":-2.26621, "vx":-0.44909, "vy":-0.1922, "omega":-0.45536, "ax":-7.97508, "ay":-3.40327, "alpha":-7.83832, "fx":[-146.00298,-115.44859,-127.89487,-153.26907], "fy":[-46.90748,-100.89079,-84.21817,0.46215]}, - {"t":0.08469, "x":7.54033, "y":1.50818, "heading":-2.27906, "vx":-0.67424, "vy":-0.28827, "omega":-0.67664, "ax":-7.98944, "ay":-3.40277, "alpha":-7.68338, "fx":[-146.08872,-116.34306,-127.91375,-153.24686], "fy":[-46.59294,-99.83469,-84.15254,-0.94021]}, - {"t":0.11292, "x":7.51811, "y":1.49869, "heading":-2.29817, "vx":-0.89979, "vy":-0.38434, "omega":-0.89355, "ax":-8.0048, "ay":-3.40209, "alpha":-7.51551, "fx":[-146.23282,-117.4179,-127.78185,-153.20515], "fy":[-46.08356,-98.54165,-84.31269,-2.53665]}, - {"t":0.14115, "x":7.48952, "y":1.48648, "heading":-2.32339, "vx":-1.12577, "vy":-0.48038, "omega":-1.10572, "ax":-8.02191, "ay":-3.40113, "alpha":-7.32424, "fx":[-146.42129,-118.67603,-127.56934,-153.13471], "fy":[-45.41535,-96.99175,-84.59016,-4.41173]}, - {"t":0.16939, "x":7.45454, "y":1.47156, "heading":-2.35461, "vx":-1.35224, "vy":-0.5764, "omega":-1.31249, "ax":-8.04156, "ay":-3.39986, "alpha":-7.09594, "fx":[-146.63635,-120.12266,-127.35948,-153.01971], "fy":[-44.63607,-95.15736,-84.85741,-6.67186]}, - {"t":0.19762, "x":7.41316, "y":1.45394, "heading":-2.39166, "vx":-1.57926, "vy":-0.67238, "omega":-1.51281, "ax":-8.06459, "ay":-3.39844, "alpha":-6.81267, "fx":[-146.85528,-121.76556,-127.25113,-152.83374], "fy":[-43.81149,-93.0009,-84.96529,-9.44855]}, - {"t":0.22585, "x":7.36537, "y":1.4336, "heading":-2.43437, "vx":-1.80693, "vy":-0.76832, "omega":-1.70514, "ax":-8.09182, "ay":-3.39724, "alpha":-6.45107, "fx":[-147.04809,-123.61593,-127.36092,-152.53348], "fy":[-43.03533,-90.47066,-84.73778,-12.90082]}, - {"t":0.25408, "x":7.31113, "y":1.41056, "heading":-2.48251, "vx":-2.03537, "vy":-0.86423, "omega":-1.88726, "ax":-8.12386, "ay":-3.39682, "alpha":-5.98104, "fx":[-147.17308,-125.69037,-127.82516,-152.04941], "fy":[-42.44606,-87.493,-83.9613,-17.21512]}, - {"t":0.28231, "x":7.25043, "y":1.38481, "heading":-2.53579, "vx":-2.26471, "vy":-0.96012, "omega":-2.05611, "ax":-8.16088, "ay":-3.39772, "alpha":-5.36393, "fx":[-147.16732,-128.01516,-128.80162,-151.27289], "fy":[-42.25692,-83.95666,-82.36386,-22.59947]}, - {"t":0.31054, "x":7.18325, "y":1.35635, "heading":-2.59383, "vx":-2.4951, "vy":-1.05604, "omega":-2.20754, "ax":-8.20225, "ay":-3.40004, "alpha":-4.54879, "fx":[-146.92493,-130.63531,-130.47128,-150.04017], "fy":[-42.81368,-79.67927,-79.57474,-29.26687]}, - {"t":0.33877, "x":7.10954, "y":1.32518, "heading":-2.65615, "vx":-2.72666, "vy":-1.15203, "omega":-2.33596, "ax":-8.24573, "ay":-3.40236, "alpha":-3.46228, "fx":[-146.24145,-133.63381,-133.03756,-148.11713], "fy":[-44.71628,-74.32867,-75.04559,-37.40217]}, - {"t":0.367, "x":7.02928, "y":1.2913, "heading":-2.7221, "vx":-2.95944, "vy":-1.24808, "omega":-2.4337, "ax":-8.28537, "ay":-3.39981, "alpha":-1.97865, "fx":[-144.65128,-137.17302,-136.70935,-145.19329], "fy":[-49.10344,-67.21486,-67.89313,-47.10769]}, - {"t":0.39523, "x":6.94243, "y":1.25471, "heading":-2.7908, "vx":-3.19334, "vy":-1.34406, "omega":-2.48956, "ax":-8.30327, "ay":-3.37962, "alpha":0.17852, "fx":[-140.85655,-141.57815,-141.61118,-140.89922], "fy":[-58.40191,-56.62889,-56.58157,-58.3331]}, - {"t":0.42346, "x":6.84897, "y":1.21542, "heading":-2.86109, "vx":-3.42775, "vy":-1.43947, "omega":-2.48452, "ax":-8.22693, "ay":-3.30161, "alpha":3.81949, "fx":[-130.16425,-147.33076,-147.39595,-134.85977], "fy":[-78.44519,-37.06185,-38.31872,-70.81229]}, - {"t":0.45169, "x":6.74892, "y":1.17347, "heading":-2.93123, "vx":-3.66001, "vy":-1.53268, "omega":-2.37669, "ax":-7.61827, "ay":-2.86463, "alpha":12.26264, "fx":[-90.54688,-149.19967,-151.78199,-126.80965], "fy":[-120.80496,18.36564,-8.46888,-83.9979]}, - {"t":0.47993, "x":6.64256, "y":1.12906, "heading":-2.99832, "vx":-3.87508, "vy":-1.61355, "omega":-2.03051, "ax":-6.54613, "ay":-2.06166, "alpha":20.39464, "fx":[-46.67058,-124.39114,-151.11422,-123.21519], "fy":[-142.58939,79.45192,11.39989,-88.53538]}, - {"t":0.50816, "x":6.53055, "y":1.08268, "heading":-3.05565, "vx":-4.05988, "vy":-1.67175, "omega":-1.45475, "ax":-6.5553, "ay":-2.0631, "alpha":19.65855, "fx":[-47.94264,-124.07464,-149.90227,-124.0953], "fy":[-140.69161,72.61013,13.50311,-85.79266]}, - {"t":0.53639, "x":6.41333, "y":1.03467, "heading":-3.09671, "vx":-4.24494, "vy":-1.72999, "omega":-0.89977, "ax":-6.41885, "ay":-2.07683, "alpha":18.79129, "fx":[-48.41174,-118.12879,-146.89898,-123.29186], "fy":[-136.185,62.78645,14.73475,-82.64105]}, - {"t":0.56462, "x":6.29093, "y":0.985, "heading":-3.12212, "vx":-4.42615, "vy":-1.78862, "omega":-0.36927, "ax":-4.35752, "ay":-1.24575, "alpha":12.54104, "fx":[-42.4808,-53.76051,-104.32011,-95.91928], "fy":[-72.55705,25.61806,14.58281,-52.40295]}, - {"t":0.59285, "x":6.16424, "y":0.93401, "heading":-3.13254, "vx":-4.54917, "vy":-1.82379, "omega":-0.01523, "ax":-1.31106, "ay":3.28689, "alpha":0.08455, "fx":[-22.0695,-22.02698,-22.53155,-22.57506], "fy":[55.73364,56.13639,56.08454,55.68184]}, - {"t":0.62108, "x":6.03529, "y":0.88383, "heading":-3.13297, "vx":-4.58618, "vy":-1.731, "omega":-0.01284, "ax":-2.03932, "ay":5.71095, "alpha":-0.01122, "fx":[-34.72056,-34.73717,-34.65577,-34.63919], "fy":[97.15233,97.11325,97.1308,97.16987]}, - {"t":0.64931, "x":5.90501, "y":0.83724, "heading":-3.13333, "vx":-4.64375, "vy":-1.56978, "omega":-0.01316, "ax":-2.2343, "ay":7.13221, "alpha":-0.02137, "fx":[-38.0729,-38.11638,-37.9366,-37.8933], "fy":[121.31908,121.26927,121.31461,121.36432]}, - {"t":0.67754, "x":5.77302, "y":0.79577, "heading":-3.1337, "vx":-4.70683, "vy":-1.36843, "omega":-0.01376, "ax":-1.98697, "ay":7.89592, "alpha":0.04382, "fx":[-33.63902,-33.5521,-33.95615,-34.04403], "fy":[134.32,134.3857,134.29482,134.22865]}, - {"t":0.70577, "x":5.63935, "y":0.76028, "heading":-3.13409, "vx":-4.76292, "vy":-1.14552, "omega":-0.01253, "ax":-0.86359, "ay":7.19029, "alpha":-1.45594, "fx":[-20.24884,-21.83928,-8.62728,-8.04241], "fy":[123.20387,120.19001,121.49635,124.32872]}, - {"t":0.71664, "x":5.58754, "y":0.74826, "heading":-3.13423, "vx":-4.77231, "vy":-1.06738, "omega":-0.02835, "ax":-1.28676, "ay":6.83919, "alpha":-0.54988, "fx":[-23.84975,-24.51629,-19.8618,-19.32177], "fy":[116.67395,115.34394,116.00866,117.30429]}, - {"t":0.72751, "x":5.53561, "y":0.73706, "heading":-3.13454, "vx":-4.78629, "vy":-0.99306, "omega":-0.03432, "ax":-1.25485, "ay":6.5035, "alpha":-0.16177, "fx":[-21.91156,-22.08135,-20.77261,-20.61287], "fy":[110.75138,110.31686,110.49517,110.92712]}, - {"t":0.73837, "x":5.48352, "y":0.72665, "heading":-3.13491, "vx":-4.79993, "vy":-0.92239, "omega":-0.03608, "ax":-1.1272, "ay":6.12748, "alpha":-0.03811, "fx":[-19.30489,-19.33786,-19.04168,-19.00922], "fy":[104.2657,104.15236,104.18786,104.30109]}, - {"t":0.74924, "x":5.43129, "y":0.71699, "heading":-3.1353, "vx":-4.81217, "vy":-0.85581, "omega":-0.03649, "ax":-0.97827, "ay":5.69627, "alpha":-0.00483, "fx":[-16.65639,-16.65973,-16.62374,-16.62041], "fy":[96.89798,96.88208,96.88573,96.90162]}, - {"t":0.76011, "x":5.37894, "y":0.70803, "heading":-3.1357, "vx":-4.8228, "vy":-0.79391, "omega":-0.03655, "ax":-0.83072, "ay":5.21123, "alpha":0.00199, "fx":[-14.12371,-14.12266,-14.13686,-14.13791], "fy":[88.63857,88.64579,88.64461,88.63739]}, - {"t":0.77097, "x":5.32649, "y":0.69971, "heading":-3.1361, "vx":-4.83183, "vy":-0.73728, "omega":-0.03653, "ax":-0.69334, "ay":4.6856, "alpha":0.00215, "fx":[-11.78662,-11.78579,-11.80038,-11.80121], "fy":[79.69698,79.70547,79.7045,79.69601]}, - {"t":0.78184, "x":5.27394, "y":0.69197, "heading":-3.13649, "vx":-4.83937, "vy":-0.68636, "omega":-0.0365, "ax":-0.57063, "ay":4.14295, "alpha":0.00105, "fx":[-9.70299,-9.70269,-9.70952,-9.70982], "fy":[70.46839,70.47288,70.47253,70.46804]}, - {"t":0.79271, "x":5.22132, "y":0.68476, "heading":-3.13689, "vx":-4.84557, "vy":-0.64134, "omega":-0.03649, "ax":-0.4653, "ay":3.61396, "alpha":0.00001, "fx":[-7.91467,-7.91466,-7.91471,-7.91472], "fy":[61.47243,61.47246,61.47246,61.47242]}, - {"t":0.80357, "x":5.16863, "y":0.678, "heading":-3.13729, "vx":-4.85062, "vy":-0.60207, "omega":-0.03649, "ax":-0.37865, "ay":3.13046, "alpha":-0.00076, "fx":[-6.44296,-6.44304,-6.43847,-6.4384], "fy":[53.24993,53.24634,53.24648,53.25007]}, - {"t":0.81444, "x":5.1159, "y":0.67165, "heading":-3.13768, "vx":-4.85474, "vy":-0.56805, "omega":-0.0365, "ax":-0.31055, "ay":2.71918, "alpha":-0.00128, "fx":[-5.28605,-5.28614,-5.27865,-5.27857], "fy":[46.25555,46.24932,46.24949,46.25573]}, - {"t":0.82531, "x":5.06313, "y":0.66563, "heading":-3.13808, "vx":-4.85811, "vy":-0.5385, "omega":-0.03651, "ax":-0.25975, "ay":2.39826, "alpha":-0.00164, "fx":[-4.42301,-4.42306,-4.41364,-4.4136], "fy":[40.79768,40.78951,40.7897,40.79787]}, - {"t":0.83617, "x":5.01032, "y":0.65992, "heading":-3.13848, "vx":-4.86094, "vy":-0.51244, "omega":-0.03653, "ax":-0.22437, "ay":2.17748, "alpha":-0.00194, "fx":[-3.82189,-3.82192,-3.81092,-3.81089], "fy":[37.04308,37.03328,37.03347,37.04326]}, - {"t":0.84704, "x":4.95748, "y":0.65448, "heading":-3.13887, "vx":-4.86337, "vy":-0.48878, "omega":-0.03655, "ax":-0.20231, "ay":2.06096, "alpha":-0.00225, "fx":[-3.44754,-3.44755,-3.43484,-3.43482], "fy":[35.06194,35.05049,35.05069,35.06214]}, - {"t":0.85791, "x":4.90462, "y":0.64929, "heading":-3.13927, "vx":-4.86557, "vy":-0.46638, "omega":-0.03658, "ax":-0.19158, "ay":2.05007, "alpha":-0.00254, "fx":[-3.26593,-3.26595,-3.25161,-3.25159], "fy":[34.87741,34.86447,34.86467,34.87761]}, - {"t":0.86877, "x":4.85174, "y":0.64435, "heading":-3.13967, "vx":-4.86765, "vy":-0.4441, "omega":-0.0366, "ax":-0.19048, "ay":2.14523, "alpha":-0.00199, "fx":[-3.24562,-3.24563,-3.23433,-3.23432], "fy":[36.49476,36.48466,36.48482,36.49493]}, - {"t":0.87964, "x":4.79883, "y":0.63965, "heading":-3.14007, "vx":-4.86972, "vy":-0.42079, "omega":-0.03663, "ax":-0.19865, "ay":2.34604, "alpha":0.00536, "fx":[-3.36381,-3.36347,-3.39419,-3.39453], "fy":[39.89216,39.91901,39.91867,39.89182]}, - {"t":0.89051, "x":4.7459, "y":0.63521, "heading":-3.14046, "vx":-4.87188, "vy":-0.3953, "omega":-0.03657, "ax":-0.22524, "ay":2.64903, "alpha":0.05925, "fx":[-3.66071,-3.65661,-4.00169,-4.00622], "fy":[44.91622,45.20711,45.20213,44.91126]}, - {"t":0.90137, "x":4.69295, "y":0.63107, "heading":-3.14086, "vx":-4.87433, "vy":-0.36651, "omega":-0.03592, "ax":-0.34133, "ay":3.04023, "alpha":0.41508, "fx":[-4.58827,-4.54535,-7.01143,-7.07841], "fy":[50.75301,52.73208,52.67359,50.69512]}, - {"t":0.91224, "x":4.63996, "y":0.62727, "heading":-3.14125, "vx":-4.87804, "vy":-0.33347, "omega":-0.03141, "ax":-1.01353, "ay":3.42362, "alpha":2.81605, "fx":[-9.01533,-8.35428,-24.8648,-26.72503], "fy":[52.30668,65.44802,64.14836,51.03637]}, - {"t":0.92311, "x":4.58689, "y":0.62385, "heading":3.14159, "vx":-4.88905, "vy":-0.29627, "omega":-0.00081, "ax":-0.43611, "ay":6.01915, "alpha":0.03912, "fx":[-7.2733,-7.26015,-7.56268,-7.57654], "fy":[102.33225,102.44933,102.43583,102.31869]}, - {"t":0.94444, "x":4.48248, "y":0.6189, "heading":3.14158, "vx":-4.89836, "vy":-0.16785, "omega":0.00002, "ax":-0.13175, "ay":6.94542, "alpha":0.00031, "fx":[-2.23973,-2.2397,-2.24231,-2.24235], "fy":[118.13937,118.14004,118.14,118.13933]}, - {"t":0.96578, "x":4.37795, "y":0.6169, "heading":3.14158, "vx":-4.90117, "vy":-0.01967, "omega":0.00003, "ax":0.09875, "ay":7.59711, "alpha":0.00003, "fx":[1.67983,1.67982,1.67958,1.67958], "fy":[129.22469,129.22473,129.22473,129.22469]}, - {"t":0.98711, "x":4.27341, "y":0.61821, "heading":3.14158, "vx":-4.89906, "vy":0.14241, "omega":0.00003, "ax":0.37815, "ay":8.01494, "alpha":0.00003, "fx":[6.43234,6.43233,6.43202,6.43203], "fy":[136.33182,136.33186,136.33187,136.33184]}, - {"t":1.00845, "x":4.16897, "y":0.62307, "heading":3.14158, "vx":-4.89099, "vy":0.3134, "omega":0.00003, "ax":0.68677, "ay":8.27167, "alpha":0.00004, "fx":[11.68202,11.68198,11.68156,11.68159], "fy":[140.69872,140.69876,140.69879,140.69875]}, - {"t":1.02978, "x":4.06478, "y":0.63164, "heading":3.14158, "vx":-4.87634, "vy":0.48988, "omega":0.00003, "ax":1.01171, "ay":8.42248, "alpha":0.00005, "fx":[17.20915,17.20909,17.20854,17.2086], "fy":[143.26396,143.264,143.26406,143.26402]}, - {"t":1.05112, "x":3.96098, "y":0.64401, "heading":3.14158, "vx":-4.85476, "vy":0.66957, "omega":0.00003, "ax":1.34545, "ay":8.502, "alpha":0.00007, "fx":[22.88611,22.886,22.88532,22.88542], "fy":[144.61655,144.6166,144.6167,144.61665]}, - {"t":1.07245, "x":3.85771, "y":0.66023, "heading":3.14158, "vx":-4.82605, "vy":0.85096, "omega":0.00003, "ax":1.68357, "ay":8.53108, "alpha":0.00009, "fx":[28.63757,28.63741,28.63656,28.63672], "fy":[145.11103,145.1111,145.11126,145.11119]}, - {"t":1.09379, "x":3.75513, "y":0.68032, "heading":3.14158, "vx":-4.79013, "vy":1.03296, "omega":0.00004, "ax":2.02333, "ay":8.52233, "alpha":0.0001, "fx":[34.41683,34.41659,34.41556,34.41579], "fy":[144.96218,144.96227,144.96251,144.96242]}, - {"t":1.11512, "x":3.65339, "y":0.7043, "heading":3.14158, "vx":-4.74697, "vy":1.21479, "omega":0.00004, "ax":2.3629, "ay":8.48359, "alpha":0.00013, "fx":[40.19308,40.19274,40.19148,40.19182], "fy":[144.30315,144.30328,144.30362,144.30349]}, - {"t":1.13645, "x":3.55266, "y":0.73215, "heading":3.14158, "vx":-4.69656, "vy":1.39578, "omega":0.00004, "ax":2.70103, "ay":8.41985, "alpha":0.00016, "fx":[45.94477,45.94429,45.94275,45.94323], "fy":[143.21888,143.21907,143.21955,143.21936]}, - {"t":1.15779, "x":3.45307, "y":0.76384, "heading":3.14158, "vx":-4.63893, "vy":1.57542, "omega":0.00004, "ax":3.03678, "ay":8.33438, "alpha":0.0002, "fx":[51.65599,51.65532,51.65345,51.65412], "fy":[141.76503,141.76531,141.76597,141.76569]}, - {"t":1.17912, "x":3.35479, "y":0.79935, "heading":3.14158, "vx":-4.57414, "vy":1.75323, "omega":0.00005, "ax":3.36939, "ay":8.2294, "alpha":0.00025, "fx":[57.31397,57.31306,57.3108,57.31171], "fy":[139.97912,139.97953,139.98044,139.98003]}, - {"t":1.20046, "x":3.25797, "y":0.83863, "heading":3.14158, "vx":-4.50226, "vy":1.9288, "omega":0.00005, "ax":3.6981, "ay":8.10649, "alpha":0.0003, "fx":[62.9055,62.90433,62.90172,62.90289], "fy":[137.88818,137.88875,137.88992,137.88935]}, - {"t":1.22179, "x":3.16276, "y":0.88162, "heading":3.14159, "vx":-4.42336, "vy":2.10175, "omega":0.00006, "ax":4.02161, "ay":7.9671, "alpha":0.00032, "fx":[68.40849,68.40716,68.40448,68.40581], "fy":[135.51712,135.51783,135.51917,135.51845]}, - {"t":1.24313, "x":3.0693, "y":0.92828, "heading":3.14159, "vx":-4.33756, "vy":2.27172, "omega":0.00007, "ax":4.33705, "ay":7.81346, "alpha":0.00024, "fx":[73.77355,73.77248,73.77051,73.77159], "fy":[132.90384,132.90446,132.90554,132.90491]}, - {"t":1.26446, "x":2.97775, "y":0.97852, "heading":3.14159, "vx":-4.24503, "vy":2.43842, "omega":0.00007, "ax":4.6381, "ay":7.65016, "alpha":-0.00003, "fx":[78.89264,78.89278,78.89301,78.89287], "fy":[130.12717,130.12708,130.12694,130.12703]}, - {"t":1.2858, "x":2.88824, "y":1.03229, "heading":3.14159, "vx":-4.14608, "vy":2.60164, "omega":0.00007, "ax":4.91233, "ay":7.48698, "alpha":-0.00062, "fx":[83.55348,83.55647,83.56109,83.55809], "fy":[127.35382,127.35181,127.34881,127.35083]}, - {"t":1.30713, "x":2.8009, "y":1.0895, "heading":3.14159, "vx":-4.04127, "vy":2.76137, "omega":0.00006, "ax":5.13579, "ay":7.34409, "alpha":-0.00165, "fx":[87.3482,87.35642,87.36829,87.36008], "fy":[124.9279,124.92203,124.91381,124.91969]}, - {"t":1.32847, "x":2.71585, "y":1.15008, "heading":3.14159, "vx":-3.9317, "vy":2.91805, "omega":0.00002, "ax":5.51829, "ay":7.09248, "alpha":-0.00052, "fx":[93.8614,93.86408,93.86756,93.86488], "fy":[120.64353,120.64141,120.63873,120.64084]}, - {"t":1.36379, "x":2.5804, "y":1.25759, "heading":-3.14159, "vx":-3.73676, "vy":3.16861, "omega":0.00001, "ax":6.04218, "ay":6.64248, "alpha":-0.00012, "fx":[102.77513,102.77575,102.77643,102.77581], "fy":[112.98726,112.98669,112.98608,112.98665]}, - {"t":1.39912, "x":2.45216, "y":1.37368, "heading":-3.14159, "vx":-3.5233, "vy":3.40327, "omega":0.0, "ax":6.77437, "ay":5.88094, "alpha":-0.00003, "fx":[115.22995,115.2301,115.23024,115.23009], "fy":[100.03335,100.03317,100.03302,100.0332]}, - {"t":1.43445, "x":2.33191, "y":1.49758, "heading":-3.14159, "vx":-3.28398, "vy":3.61103, "omega":0.0, "ax":8.10539, "ay":3.82563, "alpha":-0.00003, "fx":[137.87022,137.87033,137.87038,137.87027], "fy":[65.07306,65.07282,65.07271,65.07294]}, - {"t":1.46978, "x":2.22096, "y":1.62753, "heading":-3.14159, "vx":-2.99763, "vy":3.74618, "omega":0.0, "ax":8.94411, "ay":0.56412, "alpha":-0.00002, "fx":[152.1367,152.13672,152.13672,152.13671], "fy":[9.59569,9.59544,9.59543,9.59567]}, - {"t":1.5051, "x":2.12064, "y":1.76023, "heading":-3.14159, "vx":-2.68166, "vy":3.76611, "omega":0.0, "ax":8.61044, "ay":-2.51203, "alpha":-0.00002, "fx":[146.46117,146.46112,146.46114,146.46118], "fy":[-42.72881,-42.72896,-42.72892,-42.72876]}, - {"t":1.54043, "x":2.03128, "y":1.89171, "heading":-3.14159, "vx":-2.37748, "vy":3.67737, "omega":0.0, "ax":7.71801, "ay":-4.58917, "alpha":-0.00001, "fx":[131.28121,131.28117,131.28119,131.28123], "fy":[-78.06044,-78.06051,-78.06047,-78.0604]}, - {"t":1.57576, "x":1.9521, "y":2.01876, "heading":-3.14159, "vx":-2.10482, "vy":3.51525, "omega":0.0, "ax":6.83277, "ay":-5.83901, "alpha":0.0, "fx":[116.22349,116.22347,116.22349,116.22351], "fy":[-99.31984,-99.31987,-99.31985,-99.31982]}, - {"t":1.61109, "x":1.88201, "y":2.1393, "heading":-3.14159, "vx":-1.86343, "vy":3.30897, "omega":0.0, "ax":6.11188, "ay":-6.59865, "alpha":0.0, "fx":[103.96137,103.96136,103.96137,103.96137], "fy":[-112.24116,-112.24116,-112.24116,-112.24116]}, - {"t":1.64641, "x":1.81999, "y":2.25208, "heading":-3.14159, "vx":-1.64751, "vy":3.07585, "omega":0.0, "ax":5.55041, "ay":-7.08363, "alpha":0.0, "fx":[94.41083,94.41084,94.41083,94.41082], "fy":[-120.49056,-120.49056,-120.49057,-120.49057]}, - {"t":1.68174, "x":1.76525, "y":2.35632, "heading":-3.14159, "vx":-1.45143, "vy":2.82561, "omega":0.0, "ax":5.11283, "ay":-7.41016, "alpha":0.0, "fx":[86.96784,86.96786,86.96783,86.96781], "fy":[-126.04476,-126.04475,-126.04477,-126.04478]}, - {"t":1.71707, "x":1.71717, "y":2.45152, "heading":-3.14159, "vx":-1.27081, "vy":2.56382, "omega":0.0, "ax":4.76698, "ay":-7.64064, "alpha":0.00001, "fx":[81.085,81.08502,81.08498,81.08496], "fy":[-129.96512,-129.96511,-129.96513,-129.96515]}, - {"t":1.7524, "x":1.67525, "y":2.53732, "heading":-3.14159, "vx":-1.1024, "vy":2.2939, "omega":0.0, "ax":4.48887, "ay":-7.80992, "alpha":0.00001, "fx":[76.35448,76.35451,76.35445,76.35443], "fy":[-132.84446,-132.84445,-132.84447,-132.84449]}, - {"t":1.78773, "x":1.6391, "y":2.61349, "heading":-3.14159, "vx":-0.94382, "vy":2.01799, "omega":0.0, "ax":4.26143, "ay":-7.93842, "alpha":0.00001, "fx":[72.4858,72.48583,72.48577,72.48574], "fy":[-135.03021,-135.03019,-135.03022,-135.03024]}, - {"t":1.82305, "x":1.60842, "y":2.67983, "heading":-3.14159, "vx":-0.79327, "vy":1.73755, "omega":0.0, "ax":4.07254, "ay":-8.03868, "alpha":0.00001, "fx":[69.2727,69.27274,69.27267,69.27263], "fy":[-136.73564,-136.73563,-136.73566,-136.73568]}, - {"t":1.85838, "x":1.58294, "y":2.73619, "heading":-3.14159, "vx":-0.6494, "vy":1.45356, "omega":0.0, "ax":3.91347, "ay":-8.11873, "alpha":0.00001, "fx":[66.5671,66.56713,66.56706,66.56702], "fy":[-138.0973,-138.09729,-138.09732,-138.09734]}, - {"t":1.89371, "x":1.56244, "y":2.78248, "heading":-3.14159, "vx":-0.51115, "vy":1.16675, "omega":0.0, "ax":3.7779, "ay":-8.1839, "alpha":0.00001, "fx":[64.26094,64.26098,64.2609,64.26086], "fy":[-139.20583,-139.20582,-139.20585,-139.20587]}, - {"t":1.92904, "x":1.54674, "y":2.81859, "heading":-3.14159, "vx":-0.37768, "vy":0.87763, "omega":0.0, "ax":3.66109, "ay":-8.23785, "alpha":0.00001, "fx":[62.27404,62.27408,62.27399,62.27396], "fy":[-140.12338,-140.12337,-140.12341,-140.12342]}, - {"t":1.96436, "x":1.53568, "y":2.84445, "heading":-3.14159, "vx":-0.24835, "vy":0.58661, "omega":0.0, "ax":3.55949, "ay":-8.28314, "alpha":0.00001, "fx":[60.54588,60.54591,60.54583,60.54579], "fy":[-140.89377,-140.89376,-140.8938,-140.89381]}, - {"t":1.99969, "x":1.52913, "y":2.86001, "heading":-3.14159, "vx":-0.1226, "vy":0.29398, "omega":0.0, "ax":3.47037, "ay":-8.32164, "alpha":0.00001, "fx":[59.03005,59.03009,59.03,59.02996], "fy":[-141.54866,-141.54865,-141.54869,-141.5487]}, - {"t":2.03502, "x":1.52696, "y":2.8652, "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]}], + {"t":0.0, "x":7.56886, "y":1.52039, "heading":-2.25972, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-5.01313, "ay":-4.03631, "alpha":-100.97278, "fx":[-109.93824,-42.78153,98.22517,-81.94047], "fy":[-27.24095,-104.85405,-55.86151,78.10618]}, + {"t":0.0466, "x":7.56342, "y":1.51601, "heading":-2.25972, "vx":-0.23361, "vy":-0.18809, "omega":-4.70528, "ax":-13.37511, "ay":-9.25942, "alpha":15.83594, "fx":[-80.89909,-105.9495,-98.9917,-78.17067], "fy":[-78.2378,-38.27463,-54.16266,-81.32492]}, + {"t":0.0932, "x":7.53801, "y":1.49719, "heading":-2.47898, "vx":-0.85688, "vy":-0.61957, "omega":-3.96733, "ax":-14.66115, "ay":-3.78461, "alpha":33.17028, "fx":[-91.47049,-105.41143,-111.86168,-90.26746], "fy":[-62.35018,37.61095,-11.47689,-66.78412]}, + {"t":0.1398, "x":7.48216, "y":1.46421, "heading":-2.66386, "vx":-1.54008, "vy":-0.79593, "omega":-2.42162, "ax":-14.042, "ay":-1.02892, "alpha":36.94273, "fx":[-88.42861,-88.88961,-108.7263,-96.11601], "fy":[-46.856,58.99356,10.03618,-50.17649]}, + {"t":0.1864, "x":7.39515, "y":1.426, "heading":-2.77671, "vx":-2.19443, "vy":-0.84388, "omega":-0.7001, "ax":-3.29753, "ay":-0.98792, "alpha":10.86953, "fx":[-13.00568,-18.61214,-31.69795,-26.42829], "fy":[-11.55459,3.3079,-2.2633,-16.37671]}, + {"t":0.233, "x":7.28931, "y":1.3856, "heading":-2.80933, "vx":-2.3481, "vy":-0.88992, "omega":-0.19359, "ax":-0.08604, "ay":-0.07459, "alpha":0.36928, "fx":[-0.26442,-0.4294,-0.90636,-0.74138], "fy":[-0.6635,-0.1865,-0.35147,-0.82843]}, + {"t":0.2796, "x":7.17979, "y":1.34405, "heading":-2.81835, "vx":-2.35211, "vy":-0.89339, "omega":-0.17638, "ax":-0.03065, "ay":-0.02709, "alpha":0.14644, "fx":[-0.08172,-0.14564,-0.3353,-0.27138], "fy":[-0.2472,-0.05754,-0.12146,-0.31112]}, + {"t":0.3262, "x":7.07015, "y":1.30239, "heading":-2.82657, "vx":-2.35353, "vy":-0.89466, "omega":-0.16956, "ax":-0.02515, "ay":-0.03247, "alpha":0.13386, "fx":[-0.05574,-0.11259,-0.28648,-0.22963], "fy":[-0.27942,-0.10553,-0.16238,-0.33627]}, + {"t":0.3728, "x":6.96045, "y":1.26067, "heading":-2.83447, "vx":-2.35471, "vy":-0.89617, "omega":-0.16332, "ax":-0.02119, "ay":-0.03505, "alpha":0.12282, "fx":[-0.03863,-0.08976,-0.24965,-0.19852], "fy":[-0.29289,-0.133,-0.18412,-0.34401]}, + {"t":0.4194, "x":6.8507, "y":1.21887, "heading":-2.84208, "vx":-2.35569, "vy":-0.8978, "omega":-0.1576, "ax":-0.01791, "ay":-0.03528, "alpha":0.11139, "fx":[-0.02664,-0.07157,-0.21702,-0.17209], "fy":[-0.29029,-0.14484,-0.18976,-0.33521]}, + {"t":0.46599, "x":6.74091, "y":1.17699, "heading":-2.84943, "vx":-2.35653, "vy":-0.89945, "omega":-0.1524, "ax":-0.01523, "ay":-0.03448, "alpha":0.10084, "fx":[-0.01772,-0.05758,-0.1895,-0.14964], "fy":[-0.28061,-0.14868,-0.18854,-0.32047]}, + {"t":0.51259, "x":6.63108, "y":1.13504, "heading":-2.85653, "vx":-2.35724, "vy":-0.90105, "omega":-0.14771, "ax":-0.01304, "ay":-0.03331, "alpha":0.09158, "fx":[-0.01116,-0.04618,-0.16634,-0.13133], "fy":[-0.26924,-0.14908,-0.18409,-0.30426]}, + {"t":0.55919, "x":6.52122, "y":1.09302, "heading":-2.86341, "vx":-2.35785, "vy":-0.90261, "omega":-0.14344, "ax":-0.01125, "ay":-0.03211, "alpha":0.08363, "fx":[-0.00594,-0.03729,-0.14721,-0.11586], "fy":[-0.25775,-0.14783,-0.17918,-0.2891]}, + {"t":0.60579, "x":6.41133, "y":1.05092, "heading":-2.8701, "vx":-2.35837, "vy":-0.9041, "omega":-0.13954, "ax":-0.00977, "ay":-0.031, "alpha":0.07687, "fx":[-0.0019,-0.02978,-0.13107,-0.10319], "fy":[-0.24763,-0.14634,-0.17422,-0.27552]}, + {"t":0.65239, "x":6.30142, "y":1.00875, "heading":-2.8766, "vx":-2.35883, "vy":-0.90555, "omega":-0.13596, "ax":-0.00853, "ay":-0.03006, "alpha":0.07115, "fx":[0.00155,-0.02375,-0.11764,-0.09234], "fy":[-0.23885,-0.14496,-0.17025,-0.26414]}, + {"t":0.69899, "x":6.19149, "y":0.96652, "heading":-2.88293, "vx":-2.35922, "vy":-0.90695, "omega":-0.13264, "ax":-0.00748, "ay":-0.02933, "alpha":0.06632, "fx":[0.00439,-0.01847,-0.10618,-0.08332], "fy":[-0.23195,-0.14424,-0.16711,-0.25482]}, + {"t":0.74559, "x":6.08155, "y":0.92423, "heading":-2.88912, "vx":-2.35957, "vy":-0.90831, "omega":-0.12955, "ax":-0.00658, "ay":-0.02873, "alpha":0.06218, "fx":[0.00692,-0.01409,-0.09644,-0.07543], "fy":[-0.22613,-0.14379,-0.16479,-0.24714]}, + {"t":0.79219, "x":5.97158, "y":0.88187, "heading":-2.89515, "vx":-2.35988, "vy":-0.90965, "omega":-0.12665, "ax":-0.00586, "ay":-0.02506, "alpha":0.05531, "fx":[0.0059,-0.01232,-0.08568,-0.06747], "fy":[-0.19808,-0.12472,-0.14294,-0.2163]}, + {"t":0.83879, "x":5.86161, "y":0.83945, "heading":-2.90105, "vx":-2.36015, "vy":-0.91082, "omega":-0.12408, "ax":-0.02031, "ay":0.10898, "alpha":-0.05155, "fx":[-0.18067,-0.16418,-0.09568,-0.11216], "fy":[0.7675,0.699,0.71548,0.78398]}, + {"t":0.88539, "x":5.7516, "y":0.79713, "heading":-2.90684, "vx":-2.3611, "vy":-0.90574, "omega":-0.12648, "ax":-2.05195, "ay":4.93486, "alpha":1.09735, "fx":[-13.02992,-13.30478,-14.88604,-14.62421], "fy":[33.1258,34.45445,34.02776,32.6968]}, + {"t":0.93199, "x":5.63935, "y":0.76028, "heading":-2.91273, "vx":-2.45672, "vy":-0.67578, "omega":-0.07534, "ax":2.55424, "ay":5.88326, "alpha":-11.92366, "fx":[6.24197,11.43015,29.00238,22.84046], "fy":[46.71123,31.67915,33.71012,48.01563]}, + {"t":0.96879, "x":5.55067, "y":0.73939, "heading":-2.9155, "vx":-2.36272, "vy":-0.45927, "omega":-0.51415, "ax":-0.18929, "ay":0.42982, "alpha":0.18504, "fx":[-1.13541,-1.19472,-1.44034,-1.38112], "fy":[2.83128,3.07725,3.01766,2.77165]}, + {"t":1.00559, "x":5.46359, "y":0.72278, "heading":-2.93442, "vx":-2.36969, "vy":-0.44345, "omega":-0.50734, "ax":-0.34517, "ay":0.53399, "alpha":0.64419, "fx":[-1.82689,-2.00792,-2.86983,-2.6893], "fy":[3.29421,4.15499,3.97221,3.11151]}, + {"t":1.04239, "x":5.37615, "y":0.70683, "heading":-2.95309, "vx":-2.38239, "vy":-0.4238, "omega":-0.48363, "ax":-0.35127, "ay":0.73184, "alpha":0.63445, "fx":[-1.88246,-2.04436,-2.89722,-2.73592], "fy":[4.63636,5.48655,5.32239,4.47224]}, + {"t":1.07919, "x":5.28824, "y":0.69173, "heading":-2.97089, "vx":-2.39532, "vy":-0.39687, "omega":-0.46028, "ax":-0.24161, "ay":0.8341, "alpha":0.31051, "fx":[-1.39839,-1.47011,-1.88925,-1.81769], "fy":[5.50279,5.91997,5.84749,5.43029]}, + {"t":1.11599, "x":5.19993, "y":0.67768, "heading":-2.98783, "vx":-2.40421, "vy":-0.36617, "omega":-0.44885, "ax":-0.07136, "ay":0.89046, "alpha":-0.18718, "fx":[-0.6319,-0.59255,-0.33905,-0.37846], "fy":[6.16494,5.91287,5.95226,6.20432]}, + {"t":1.1528, "x":5.1114, "y":0.66481, "heading":-3.00435, "vx":-2.40683, "vy":-0.3334, "omega":-0.45574, "ax":0.13466, "ay":0.94649, "alpha":-0.79523, "fx":[0.30136,0.45134,1.53156,1.38053], "fy":[6.9028,5.82914,5.97706,7.05025]}, + {"t":1.1896, "x":5.02292, "y":0.65318, "heading":-3.02112, "vx":-2.40188, "vy":-0.29857, "omega":-0.48501, "ax":0.38614, "ay":1.02951, "alpha":-1.54162, "fx":[1.44953,1.70752,3.80703,3.54497], "fy":[7.92473,5.8376,6.08599,8.17038]}, + {"t":1.2264, "x":4.93479, "y":0.64289, "heading":-3.03897, "vx":-2.38767, "vy":-0.26069, "omega":-0.54174, "ax":0.71413, "ay":1.16532, "alpha":-2.51064, "fx":[2.96509,3.33151,6.75851,6.38035], "fy":[9.46849,6.05777,6.39444,9.79424]}, + {"t":1.2632, "x":4.8474, "y":0.63409, "heading":-3.05891, "vx":-2.36139, "vy":-0.2178, "omega":-0.63413, "ax":1.11044, "ay":1.36311, "alpha":-3.64502, "fx":[4.84521,5.29451,10.27967,9.80194], "fy":[11.58242,6.60795,6.98258,11.92481]}, + {"t":1.3, "x":4.76126, "y":0.627, "heading":-3.08224, "vx":-2.32052, "vy":-0.16764, "omega":-0.76827, "ax":0.62665, "ay":1.53284, "alpha":-2.0699, "fx":[2.7519,2.93419,5.78089,5.58765], "fy":[11.75869,8.94927,9.10278,11.90632]}, + {"t":1.3368, "x":4.67628, "y":0.62187, "heading":-3.11052, "vx":-2.29746, "vy":-0.11123, "omega":-0.84445, "ax":-7.1524, "ay":8.9756, "alpha":22.94587, "fx":[-36.40354,-25.60367,-59.22877,-73.42037], "fy":[56.17471,81.47182,68.00184,38.62758]}, + {"t":1.3736, "x":4.58689, "y":0.62385, "heading":3.14159, "vx":-2.56067, "vy":0.21908, "omega":-0.00002, "ax":1.6484, "ay":9.43427, "alpha":0.00042, "fx":[11.21592,11.21585,11.21509,11.21516], "fy":[64.1895,64.18989,64.18996,64.18956]}, + {"t":1.42098, "x":4.46742, "y":0.64482, "heading":3.14159, "vx":-2.48257, "vy":0.66608, "omega":0.0, "ax":0.06052, "ay":0.22373, "alpha":0.0, "fx":[0.41179,0.41179,0.41179,0.41179], "fy":[1.52225,1.52225,1.52225,1.52225]}, + {"t":1.46836, "x":4.34986, "y":0.67663, "heading":3.14159, "vx":-2.47971, "vy":0.67668, "omega":0.0, "ax":-0.00235, "ay":-0.00861, "alpha":0.0, "fx":[-0.01596,-0.01596,-0.01596,-0.01596], "fy":[-0.05856,-0.05856,-0.05856,-0.05856]}, + {"t":1.51574, "x":4.23237, "y":0.70868, "heading":3.14159, "vx":-2.47982, "vy":0.67627, "omega":0.0, "ax":-0.00315, "ay":-0.01158, "alpha":0.0, "fx":[-0.02147,-0.02147,-0.02147,-0.02147], "fy":[-0.07879,-0.07879,-0.07879,-0.07879]}, + {"t":1.56312, "x":4.11487, "y":0.74071, "heading":3.14159, "vx":-2.47997, "vy":0.67572, "omega":0.0, "ax":-0.00293, "ay":-0.01077, "alpha":0.0, "fx":[-0.01995,-0.01995,-0.01995,-0.01995], "fy":[-0.07329,-0.07329,-0.07329,-0.07329]}, + {"t":1.6105, "x":3.99737, "y":0.77271, "heading":3.14159, "vx":-2.4801, "vy":0.67521, "omega":0.0, "ax":-0.00273, "ay":-0.01003, "alpha":0.0, "fx":[-0.01857,-0.01857,-0.01857,-0.01857], "fy":[-0.06826,-0.06826,-0.06826,-0.06826]}, + {"t":1.65788, "x":3.87986, "y":0.80469, "heading":3.14159, "vx":-2.48023, "vy":0.67474, "omega":0.0, "ax":-0.00255, "ay":-0.0094, "alpha":0.0, "fx":[-0.01738,-0.01738,-0.01738,-0.01738], "fy":[-0.06394,-0.06394,-0.06394,-0.06394]}, + {"t":1.70526, "x":3.76234, "y":0.83665, "heading":3.14159, "vx":-2.48036, "vy":0.67429, "omega":0.0, "ax":-0.0024, "ay":-0.00885, "alpha":0.0, "fx":[-0.01635,-0.01635,-0.01635,-0.01635], "fy":[-0.0602,-0.0602,-0.0602,-0.0602]}, + {"t":1.75264, "x":3.64482, "y":0.86859, "heading":3.14159, "vx":-2.48047, "vy":0.67387, "omega":0.0, "ax":-0.00227, "ay":-0.00837, "alpha":0.0, "fx":[-0.01545,-0.01545,-0.01545,-0.01545], "fy":[-0.05692,-0.05692,-0.05692,-0.05692]}, + {"t":1.80002, "x":3.52729, "y":0.90051, "heading":3.14159, "vx":-2.48058, "vy":0.67348, "omega":0.0, "ax":-0.00215, "ay":-0.00794, "alpha":0.0, "fx":[-0.01466,-0.01466,-0.01466,-0.01466], "fy":[-0.05402,-0.05402,-0.05402,-0.05402]}, + {"t":1.8474, "x":3.40976, "y":0.93241, "heading":3.14159, "vx":-2.48068, "vy":0.6731, "omega":0.0, "ax":-0.00205, "ay":-0.00756, "alpha":0.0, "fx":[-0.01395,-0.01395,-0.01395,-0.01395], "fy":[-0.05145,-0.05145,-0.05145,-0.05145]}, + {"t":1.89478, "x":3.29222, "y":0.96429, "heading":3.14159, "vx":-2.48078, "vy":0.67274, "omega":0.0, "ax":-0.00195, "ay":-0.00721, "alpha":0.0, "fx":[-0.01329,-0.01329,-0.01329,-0.01329], "fy":[-0.04904,-0.04904,-0.04904,-0.04904]}, + {"t":1.94216, "x":3.17468, "y":0.99616, "heading":3.14159, "vx":-2.48087, "vy":0.6724, "omega":0.0, "ax":-0.00161, "ay":-0.00596, "alpha":0.0, "fx":[-0.01099,-0.01099,-0.01099,-0.01099], "fy":[-0.04055,-0.04055,-0.04055,-0.04055]}, + {"t":1.98954, "x":3.05714, "y":1.02801, "heading":3.14159, "vx":-2.48095, "vy":0.67212, "omega":0.0, "ax":0.01328, "ay":0.04894, "alpha":0.0, "fx":[0.09038,0.09038,0.09038,0.09038], "fy":[0.33298,0.33298,0.33298,0.33298]}, + {"t":2.03692, "x":2.93961, "y":1.05991, "heading":3.14159, "vx":-2.48032, "vy":0.67444, "omega":0.0, "ax":0.93279, "ay":3.06745, "alpha":0.0, "fx":[6.3466,6.3466,6.3466,6.3466], "fy":[20.87056,20.87056,20.87056,20.87056]}, + {"t":2.0843, "x":2.82314, "y":1.09531, "heading":3.14159, "vx":-2.43612, "vy":0.81977, "omega":0.0, "ax":7.25008, "ay":14.19458, "alpha":-0.00003, "fx":[49.32868,49.3287,49.32876,49.32873], "fy":[96.57833,96.57831,96.57829,96.5783]}, + {"t":2.13168, "x":2.71585, "y":1.15008, "heading":3.14159, "vx":-2.09261, "vy":1.49231, "omega":0.0, "ax":11.09244, "ay":11.37296, "alpha":0.0, "fx":[75.4717,75.4717,75.4717,75.4717], "fy":[77.38033,77.38033,77.38033,77.38033]}, + {"t":2.18121, "x":2.62581, "y":1.23794, "heading":-3.14159, "vx":-1.54321, "vy":2.05561, "omega":0.0, "ax":2.17555, "ay":1.54789, "alpha":0.0, "fx":[14.80219,14.80219,14.80219,14.80219], "fy":[10.53164,10.53164,10.53164,10.53164]}, + {"t":2.23074, "x":2.55204, "y":1.34165, "heading":-3.14159, "vx":-1.43546, "vy":2.13227, "omega":0.0, "ax":0.03167, "ay":0.0213, "alpha":0.0, "fx":[0.2155,0.2155,0.2155,0.2155], "fy":[0.14495,0.14495,0.14495,0.14495]}, + {"t":2.28027, "x":2.48099, "y":1.44729, "heading":-3.14159, "vx":-1.43389, "vy":2.13333, "omega":0.0, "ax":-0.00283, "ay":-0.0019, "alpha":0.0, "fx":[-0.01925,-0.01925,-0.01925,-0.01925], "fy":[-0.01296,-0.01296,-0.01296,-0.01296]}, + {"t":2.3298, "x":2.40996, "y":1.55295, "heading":-3.14159, "vx":-1.43403, "vy":2.13323, "omega":0.0, "ax":-0.00326, "ay":-0.00219, "alpha":0.0, "fx":[-0.02216,-0.02216,-0.02216,-0.02216], "fy":[-0.01491,-0.01491,-0.01491,-0.01491]}, + {"t":2.37933, "x":2.33893, "y":1.65861, "heading":-3.14159, "vx":-1.43419, "vy":2.13312, "omega":0.0, "ax":-0.00318, "ay":-0.00214, "alpha":0.0, "fx":[-0.02166,-0.02166,-0.02166,-0.02166], "fy":[-0.01457,-0.01457,-0.01457,-0.01457]}, + {"t":2.42886, "x":2.26789, "y":1.76425, "heading":-3.14159, "vx":-1.43435, "vy":2.13302, "omega":0.0, "ax":-0.00312, "ay":-0.0021, "alpha":0.0, "fx":[-0.02126,-0.02126,-0.02126,-0.02126], "fy":[-0.0143,-0.0143,-0.0143,-0.0143]}, + {"t":2.47838, "x":2.19685, "y":1.8699, "heading":-3.14159, "vx":-1.4345, "vy":2.13291, "omega":0.0, "ax":-0.00308, "ay":-0.00208, "alpha":0.0, "fx":[-0.02099,-0.02099,-0.02099,-0.02099], "fy":[-0.01412,-0.01412,-0.01412,-0.01412]}, + {"t":2.52791, "x":2.12579, "y":1.97554, "heading":-3.14159, "vx":-1.43465, "vy":2.13281, "omega":0.0, "ax":-0.00306, "ay":-0.00206, "alpha":0.0, "fx":[-0.02084,-0.02084,-0.02084,-0.02084], "fy":[-0.01402,-0.01402,-0.01402,-0.01402]}, + {"t":2.57744, "x":2.05473, "y":2.08117, "heading":-3.14159, "vx":-1.43481, "vy":2.13271, "omega":0.0, "ax":-0.00306, "ay":-0.00206, "alpha":0.0, "fx":[-0.0208,-0.0208,-0.0208,-0.0208], "fy":[-0.014,-0.014,-0.014,-0.014]}, + {"t":2.62697, "x":1.98366, "y":2.1868, "heading":-3.14159, "vx":-1.43496, "vy":2.13261, "omega":0.0, "ax":-0.00307, "ay":-0.00206, "alpha":0.0, "fx":[-0.02087,-0.02087,-0.02087,-0.02087], "fy":[-0.01404,-0.01404,-0.01404,-0.01404]}, + {"t":2.6765, "x":1.91259, "y":2.29243, "heading":-3.14159, "vx":-1.43511, "vy":2.1325, "omega":0.0, "ax":-0.00309, "ay":-0.00208, "alpha":0.0, "fx":[-0.02104,-0.02104,-0.02104,-0.02104], "fy":[-0.01416,-0.01416,-0.01416,-0.01416]}, + {"t":2.72603, "x":1.8415, "y":2.39805, "heading":-3.14159, "vx":-1.43526, "vy":2.1324, "omega":0.0, "ax":-0.00313, "ay":-0.00211, "alpha":0.0, "fx":[-0.02131,-0.02131,-0.02131,-0.02131], "fy":[-0.01434,-0.01434,-0.01434,-0.01434]}, + {"t":2.77556, "x":1.77041, "y":2.50366, "heading":-3.14159, "vx":-1.43542, "vy":2.1323, "omega":0.0, "ax":-0.00319, "ay":-0.00218, "alpha":0.0, "fx":[-0.02173,-0.02173,-0.02173,-0.02173], "fy":[-0.01484,-0.01484,-0.01484,-0.01484]}, + {"t":2.82509, "x":1.69931, "y":2.60927, "heading":-3.14159, "vx":-1.43558, "vy":2.13219, "omega":0.0, "ax":1.11032, "ay":-1.65916, "alpha":0.0, "fx":[7.55447,7.55447,7.55447,7.55447], "fy":[-11.28877,-11.28877,-11.28877,-11.28877]}, + {"t":2.87462, "x":1.62957, "y":2.71284, "heading":-3.14159, "vx":-1.38058, "vy":2.05001, "omega":0.0, "ax":9.28128, "ay":-13.78287, "alpha":0.0, "fx":[63.1488,63.1488,63.1488,63.1488], "fy":[-93.77706,-93.77706,-93.77706,-93.77706]}, + {"t":2.92415, "x":1.57258, "y":2.79747, "heading":-3.14159, "vx":-0.92089, "vy":1.36735, "omega":0.0, "ax":9.29408, "ay":-13.80067, "alpha":0.0, "fx":[63.23586,63.23586,63.23586,63.23586], "fy":[-93.89816,-93.89816,-93.89816,-93.89816]}, + {"t":2.97368, "x":1.53837, "y":2.84827, "heading":-3.14159, "vx":-0.46056, "vy":0.68382, "omega":0.0, "ax":9.29867, "ay":-13.80629, "alpha":0.0, "fx":[63.26706,63.26706,63.26706,63.26706], "fy":[-93.93642,-93.93642,-93.93642,-93.93642]}, + {"t":3.02321, "x":1.52696, "y":2.8652, "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/deploy/choreo/NewPath_copy5.traj b/src/main/deploy/choreo/NewPath_copy5.traj index ed459c5..e2817c0 100644 --- a/src/main/deploy/choreo/NewPath_copy5.traj +++ b/src/main/deploy/choreo/NewPath_copy5.traj @@ -3,9 +3,9 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.625870227813721, "y":7.328409671783447, "heading":0.0, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":6.69180965423584, "y":7.172489643096924, "heading":0.0, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.9001898765563965, "y":4.755729675292969, "heading":-1.5707963267948966, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":4.625870227813721, "y":7.328409671783447, "heading":0.0, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.69180965423584, "y":7.172489643096924, "heading":0.0, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.9001898765563965, "y":4.755729675292969, "heading":-1.5707963267948966, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.822229862213135, "y":4.931139945983887, "heading":0.0, "intervals":40, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -15,9 +15,9 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"4.625870227813721 m", "val":4.625870227813721}, "y":{"exp":"7.328409671783447 m", "val":7.328409671783447}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":27, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"6.69180965423584 m", "val":6.69180965423584}, "y":{"exp":"7.172489643096924 m", "val":7.172489643096924}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":30, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.9001898765563965 m", "val":7.9001898765563965}, "y":{"exp":"4.755729675292969 m", "val":4.755729675292969}, "heading":{"exp":"-1.5707963267948966 rad", "val":-1.5707963267948966}, "intervals":17, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"4.625870227813721 m", "val":4.625870227813721}, "y":{"exp":"7.328409671783447 m", "val":7.328409671783447}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":21, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"6.69180965423584 m", "val":6.69180965423584}, "y":{"exp":"7.172489643096924 m", "val":7.172489643096924}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":26, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"7.9001898765563965 m", "val":7.9001898765563965}, "y":{"exp":"4.755729675292969 m", "val":4.755729675292969}, "heading":{"exp":"-1.5707963267948966 rad", "val":-1.5707963267948966}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"7.822229862213135 m", "val":7.822229862213135}, "y":{"exp":"4.931139945983887 m", "val":4.931139945983887}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":40, "split":false, "fixTranslation":false, "fixHeading":false, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, @@ -31,20 +31,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -53,83 +53,65 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.74054,1.6152,1.61541], + "waypoints":[0.0,0.94246,2.15285,2.15296], "samples":[ - {"t":0.0, "x":4.62587, "y":7.32841, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":8.49729, "ay":2.80485, "alpha":-3.43857, "fx":[150.85302,142.12672,135.93281,149.23336], "fy":[27.45154,57.56729,70.86643,34.95383]}, - {"t":0.02743, "x":4.62907, "y":7.32946, "heading":0.0, "vx":0.23306, "vy":0.07693, "omega":-0.09431, "ax":8.53867, "ay":2.67293, "alpha":-3.44494, "fx":[151.21547,142.87056,137.04762,149.82739], "fy":[25.30732,55.66316,68.65221,32.24029]}, - {"t":0.05486, "x":4.63867, "y":7.33258, "heading":-0.00259, "vx":0.46725, "vy":0.15024, "omega":-0.1888, "ax":8.58274, "ay":2.5241, "alpha":-3.45033, "fx":[151.58991,143.69534,138.25344,150.42121], "fy":[22.86917,53.46018,66.15159,29.25596]}, - {"t":0.08228, "x":4.65471, "y":7.33765, "heading":-0.00777, "vx":0.70266, "vy":0.21947, "omega":-0.28343, "ax":8.6295, "ay":2.35507, "alpha":-3.45445, "fx":[151.96847,144.60358,139.55982,151.00937], "fy":[20.0872,50.90781,63.30358,25.93749]}, - {"t":0.10971, "x":4.67723, "y":7.34456, "heading":-0.01554, "vx":0.93934, "vy":0.28407, "omega":-0.37818, "ax":8.67875, "ay":2.16166, "alpha":-3.45688, "fx":[152.33886,145.59616,140.97604,151.58118], "fy":[16.89962,47.94181,60.02944,22.20607]}, - {"t":0.13714, "x":4.70626, "y":7.35316, "heading":-0.02591, "vx":1.17738, "vy":0.34335, "omega":-0.47299, "ax":8.73001, "ay":1.93857, "alpha":-3.45698, "fx":[152.68207,146.67093,142.5095,152.11771], "fy":[13.22918,44.47962,56.22644,17.96293]}, - {"t":0.16457, "x":4.74184, "y":7.36331, "heading":-0.03888, "vx":1.41682, "vy":0.39653, "omega":-0.56781, "ax":8.78231, "ay":1.67896, "alpha":-3.45374, "fx":[152.96886,147.82012,144.16259,152.58686], "fy":[8.97834,40.41384,51.7592,13.08344]}, - {"t":0.19199, "x":4.784, "y":7.37481, "heading":-0.05446, "vx":1.6577, "vy":0.44258, "omega":-0.66254, "ax":8.83381, "ay":1.37397, "alpha":-3.44564, "fx":[153.15397,149.02579,145.92696,152.93548], "fy":[4.02307,35.60316,46.44738,7.40985]}, - {"t":0.21942, "x":4.83279, "y":7.38747, "heading":-0.07263, "vx":1.89999, "vy":0.48026, "omega":-0.75704, "ax":8.88121, "ay":1.012, "alpha":-3.43025, "fx":[153.16698,150.25173,147.77244,153.0765], "fy":[-1.79515,29.85941,40.04843,0.74279]}, - {"t":0.24685, "x":4.88824, "y":7.40102, "heading":-0.09339, "vx":2.14358, "vy":0.50802, "omega":-0.85113, "ax":8.91874, "ay":0.57788, "alpha":-3.40371, "fx":[152.89728,151.42875,149.62642,152.86835], "fy":[-8.67893,22.9297,32.23428,-7.16701]}, - {"t":0.27428, "x":4.95039, "y":7.41517, "heading":-0.11674, "vx":2.3882, "vy":0.52387, "omega":-0.94448, "ax":8.93628, "ay":0.05184, "alpha":-3.35981, "fx":[152.16966,152.42782,151.33471,152.08229], "fy":[-16.88492,14.47254,22.56215,-16.62285]}, - {"t":0.3017, "x":5.01925, "y":7.42956, "heading":-0.14264, "vx":2.6333, "vy":0.52529, "omega":-1.03663, "ax":8.91635, "ay":-0.59121, "alpha":-3.28861, "fx":[150.70489,153.01061,152.589,150.35341], "fy":[-26.72981,4.02946,10.44657,-27.97163]}, - {"t":0.32913, "x":5.09483, "y":7.44375, "heading":-0.17108, "vx":2.87786, "vy":0.50907, "omega":-1.12683, "ax":8.82895, "ay":-1.38121, "alpha":-3.17441, "fx":[148.05871,152.73952,152.7982,147.11507], "fy":[-38.58072,-8.99745,-4.84074,-41.5572]}, - {"t":0.35656, "x":5.17709, "y":7.45719, "heading":-0.20198, "vx":3.12001, "vy":0.47119, "omega":-1.2139, "ax":8.62422, "ay":-2.34852, "alpha":-2.99397, "fx":[143.53665,150.82271,150.88724,141.53554], "fy":[-52.80218,-25.32515,-24.06558,-57.59741]}, - {"t":0.38399, "x":5.2659, "y":7.46923, "heading":-0.23528, "vx":3.35655, "vy":0.40678, "omega":-1.29602, "ax":8.22479, "ay":-3.50999, "alpha":-2.71715, "fx":[136.10626,145.88678,145.08568,132.52632], "fy":[-69.60523,-45.62259,-47.64994,-75.93791]}, - {"t":0.41141, "x":5.36106, "y":7.47907, "heading":-0.27082, "vx":3.58214, "vy":0.3105, "omega":-1.37054, "ax":7.52825, "ay":-4.83878, "alpha":-2.31518, "fx":[124.40298,135.79748,133.04036,118.97253], "fy":[-88.7245,-69.98382,-74.81885,-95.69786]}, - {"t":0.43884, "x":5.46214, "y":7.48576, "heading":-0.30841, "vx":3.78862, "vy":0.17779, "omega":-1.43404, "ax":6.44314, "ay":-6.22354, "alpha":-1.77792, "fx":[107.0632,118.03663,112.95226,100.33183], "fy":[-108.93236,-96.86966,-102.59648,-115.04384]}, - {"t":0.46627, "x":5.56848, "y":7.4883, "heading":-0.34775, "vx":3.96534, "vy":0.00709, "omega":-1.4828, "ax":4.97073, "ay":-7.46335, "alpha":-1.13258, "fx":[83.63224,91.46982,85.71077,77.38969], "fy":[-127.75643,-122.21982,-126.25153,-131.57018]}, - {"t":0.4937, "x":5.67911, "y":7.48569, "heading":-0.38841, "vx":4.10167, "vy":-0.19761, "omega":-1.51387, "ax":3.26744, "ay":-8.35832, "alpha":-0.45403, "fx":[55.66823,58.76431,55.49854,52.38188], "fy":[-142.17876,-140.9063,-142.20305,-143.40243]}, - {"t":0.52112, "x":5.79283, "y":7.47712, "heading":-0.42994, "vx":4.19129, "vy":-0.42686, "omega":-1.52632, "ax":1.58024, "ay":-8.83831, "alpha":0.15483, "fx":[26.67279,25.74814,27.0838,28.01312], "fy":[-150.36983,-150.53837,-150.30887,-150.13112]}, - {"t":0.54855, "x":5.90839, "y":7.46209, "heading":-0.4718, "vx":4.23463, "vy":-0.66927, "omega":-1.52207, "ax":0.10375, "ay":-8.98013, "alpha":0.612, "fx":[0.34865,-2.60918,3.10237,6.21705], "fy":[-152.77221,-152.77948,-152.7843,-152.66179]}, - {"t":0.57598, "x":6.02457, "y":7.44036, "heading":-0.51355, "vx":4.23748, "vy":-0.91557, "omega":-1.50529, "ax":-1.08281, "ay":-8.91747, "alpha":0.87189, "fx":[-21.02675,-24.35511,-16.02019,-12.27119], "fy":[-151.38803,-150.92806,-152.05332,-152.36501]}, - {"t":0.60341, "x":6.14039, "y":7.41189, "heading":-0.55483, "vx":4.20778, "vy":-1.16016, "omega":-1.48138, "ax":-1.99045, "ay":-8.76317, "alpha":0.93668, "fx":[-37.01895,-39.92625,-30.96779,-27.51493], "fy":[-148.36325,-147.6474,-149.79468,-150.4304]}, - {"t":0.63083, "x":6.25505, "y":7.37677, "heading":-0.59546, "vx":4.15319, "vy":-1.40051, "omega":-1.45568, "ax":-2.68702, "ay":-8.57929, "alpha":0.90839, "fx":[-48.94116,-51.3453,-42.73906,-39.79591], "fy":[-144.93632,-144.13821,-146.92961,-147.72064]}, - {"t":0.65826, "x":6.36795, "y":7.33513, "heading":-0.63539, "vx":4.07949, "vy":-1.63582, "omega":-1.43077, "ax":-3.24377, "ay":-8.38803, "alpha":0.89911, "fx":[-58.45158,-60.55153,-52.16879,-49.53062], "fy":[-141.42838,-140.57536,-143.90487,-144.80337]}, - {"t":0.68569, "x":6.47862, "y":7.28711, "heading":-0.67463, "vx":3.99052, "vy":-1.86588, "omega":-1.40611, "ax":-3.70066, "ay":-8.19923, "alpha":0.93313, "fx":[-66.36628,-68.34152,-59.81914,-57.262], "fy":[-137.94275,-137.0072,-140.94403,-141.97247]}, - {"t":0.71312, "x":6.58668, "y":7.23285, "heading":-0.7132, "vx":3.88902, "vy":-2.09077, "omega":-1.38052, "ax":-4.0786, "ay":-8.01978, "alpha":0.99183, "fx":[-72.98808,-74.9447,-66.09097,-63.47981], "fy":[-134.60087,-133.55361,-138.15623,-139.34586]}, - {"t":0.74054, "x":6.69181, "y":7.17249, "heading":-0.75106, "vx":3.77715, "vy":-2.31073, "omega":-1.35331, "ax":-4.37317, "ay":-7.86222, "alpha":1.16934, "fx":[-78.59264,-80.78974,-70.63058,-67.53271], "fy":[-131.43272,-130.13066,-135.92039,-137.45293]}, - {"t":0.7697, "x":6.80007, "y":7.10178, "heading":-0.79052, "vx":3.64965, "vy":-2.53995, "omega":-1.31922, "ax":-4.66184, "ay":-7.68699, "alpha":1.46622, "fx":[-84.50919,-87.08402,-74.7821,-70.81077], "fy":[-127.65526,-125.96555,-133.64636,-135.7469]}, - {"t":0.79885, "x":6.9045, "y":7.02446, "heading":-0.82898, "vx":3.51374, "vy":-2.76407, "omega":-1.27647, "ax":-4.98847, "ay":-7.46936, "alpha":1.77853, "fx":[-91.13651,-93.91001,-79.57953,-74.78399], "fy":[-122.94511,-120.91384,-130.80463,-133.54303]}, - {"t":0.82801, "x":7.00482, "y":6.9407, "heading":-0.8662, "vx":3.3683, "vy":-2.98184, "omega":-1.22462, "ax":-5.35062, "ay":-7.20306, "alpha":2.064, "fx":[-98.274,-100.96961,-85.08477,-79.72158], "fy":[-117.23649,-115.02389,-127.2403,-130.58696]}, - {"t":0.85716, "x":7.10075, "y":6.8507, "heading":-0.9019, "vx":3.2123, "vy":-3.19184, "omega":-1.16444, "ax":-5.74223, "ay":-6.88442, "alpha":2.25017, "fx":[-105.5247,-107.83912,-91.3634,-85.96748], "fy":[-110.65546,-108.53193,-122.74244,-126.47855]}, - {"t":0.88632, "x":7.19197, "y":6.75472, "heading":-0.93585, "vx":3.04489, "vy":-3.39256, "omega":-1.09884, "ax":-6.15836, "ay":-6.50887, "alpha":2.24725, "fx":[-112.44588,-114.15664,-98.53367,-93.87132], "fy":[-103.49536,-101.76217,-116.97346,-120.6254]}, - {"t":0.91547, "x":7.27812, "y":6.65304, "heading":-0.96789, "vx":2.86534, "vy":-3.58233, "omega":-1.03332, "ax":-6.6017, "ay":-6.06003, "alpha":1.97893, "fx":[-118.83143,-119.85617,-106.83094,-103.65347], "fy":[-95.95492,-94.83974,-109.31964,-112.20318]}, - {"t":0.94463, "x":7.35886, "y":6.54602, "heading":-0.99801, "vx":2.67287, "vy":-3.75901, "omega":-0.97562, "ax":-7.0819, "ay":-5.49822, "alpha":1.39484, "fx":[-124.79821,-125.19916,-116.60541,-115.24174], "fy":[-87.88793,-87.46211,-98.63846,-100.10385]}, - {"t":0.97378, "x":7.43377, "y":6.43409, "heading":-1.02646, "vx":2.46639, "vy":-3.91931, "omega":-0.93496, "ax":-7.6154, "ay":-4.73449, "alpha":0.50925, "fx":[-130.9625,-130.9762,-128.16085,-128.04389], "fy":[-78.20337,-78.24898,-82.78034,-82.89656]}, - {"t":1.00294, "x":7.50244, "y":6.31781, "heading":-1.05372, "vx":2.24436, "vy":-4.05734, "omega":-0.92011, "ax":-8.15393, "ay":-3.7016, "alpha":-0.93197, "fx":[-136.55563,-136.74623,-140.94056,-140.54154], "fy":[-67.73813,-67.1839,-57.88976,-59.04094]}, - {"t":1.0321, "x":7.56441, "y":6.19794, "heading":-1.08054, "vx":2.00664, "vy":-4.16526, "omega":-0.94728, "ax":-8.59133, "ay":-2.30431, "alpha":-3.16712, "fx":[-141.32003,-142.5218,-151.04531,-149.65721], "fy":[-56.89802,-52.96978,-18.17879,-28.73595]}, - {"t":1.06125, "x":7.61927, "y":6.07553, "heading":-1.10816, "vx":1.75615, "vy":-4.23245, "omega":-1.03962, "ax":-8.86587, "ay":0.13789, "alpha":-3.72144, "fx":[-150.52771,-151.62652,-149.03585,-152.03373], "fy":[-22.62442,-7.83631,30.21459,9.6281]}, - {"t":1.09041, "x":7.6667, "y":5.95219, "heading":-1.13847, "vx":1.49767, "vy":-4.22843, "omega":-1.14812, "ax":-8.34644, "ay":3.12715, "alpha":-2.45536, "fx":[-147.94135,-142.28483,-134.98334,-142.67292], "fy":[35.68913,53.43168,70.2879,53.35897]}, - {"t":1.11956, "x":7.70682, "y":5.83024, "heading":-1.17194, "vx":1.25433, "vy":-4.13725, "omega":-1.2197, "ax":-7.12007, "ay":5.42506, "alpha":-0.97879, "fx":[-125.40073,-119.89928,-116.8087,-122.33254], "fy":[86.49205,93.89832,97.83195,90.89228]}, - {"t":1.14872, "x":7.74036, "y":5.71192, "heading":-1.2075, "vx":1.04674, "vy":-3.97909, "omega":-1.24824, "ax":-5.81945, "ay":6.82307, "alpha":0.20993, "fx":[-97.90455,-99.50605,-100.07611,-98.46201], "fy":[116.9844,115.6316,115.12045,116.49741]}, - {"t":1.17787, "x":7.7684, "y":5.59881, "heading":-1.2439, "vx":0.87708, "vy":-3.78016, "omega":-1.24212, "ax":-4.74147, "ay":7.61614, "alpha":1.05238, "fx":[-75.07658,-84.0992,-86.48971,-76.93841], "fy":[133.00227,127.50396,125.82399,131.86308]}, - {"t":1.20703, "x":7.79196, "y":5.49184, "heading":-1.28011, "vx":0.73884, "vy":-3.55811, "omega":-1.21144, "ax":-3.91009, "ay":8.07309, "alpha":1.64488, "fx":[-57.89284,-72.68823,-75.90971,-59.54708], "fy":[141.47995,134.49135,132.61005,140.7024]}, - {"t":1.23618, "x":7.81184, "y":5.39153, "heading":-1.31543, "vx":0.62484, "vy":-3.32274, "omega":-1.16348, "ax":-3.27445, "ay":8.34798, "alpha":2.0721, "fx":[-45.02183,-64.05485,-67.73001,-45.98317], "fy":[146.19354,138.92106,137.07215,145.80037]}, - {"t":1.26534, "x":7.82867, "y":5.2982, "heading":-1.34935, "vx":0.52937, "vy":-3.07935, "omega":-1.10307, "ax":-2.78231, "ay":8.52123, "alpha":2.38958, "fx":[-35.17447,-57.33263,-61.3621,-35.43599], "fy":[148.94968,141.90917,140.12027,148.79528]}, - {"t":1.29449, "x":7.84292, "y":5.21205, "heading":-1.38151, "vx":0.44825, "vy":-2.83091, "omega":-1.0334, "ax":-2.39413, "ay":8.63512, "alpha":2.6324, "fx":[-27.44336,-51.95536,-56.34206,-27.15342], "fy":[150.62698,144.02743,142.27858,150.59053]}, - {"t":1.32365, "x":7.85497, "y":5.13318, "heading":-1.41164, "vx":0.37845, "vy":-2.57916, "omega":-0.95665, "ax":-2.08208, "ay":8.71276, "alpha":2.82294, "fx":[-21.22681,-47.55406,-52.32619,-20.55523], "fy":[151.67597,145.58923,143.85741,151.6836]}, - {"t":1.3528, "x":7.86512, "y":5.06169, "heading":-1.43953, "vx":0.31775, "vy":-2.32514, "omega":-0.87435, "ax":-1.82675, "ay":8.76734, "alpha":2.97579, "fx":[-16.12535,-43.88359,-49.06402,-15.21674], "fy":[152.34147,146.77705,145.04667,152.35431]}, - {"t":1.38196, "x":7.8736, "y":4.99762, "heading":-1.46502, "vx":0.26449, "vy":-2.06952, "omega":-0.78759, "ax":-1.6145, "ay":8.8067, "alpha":3.10078, "fx":[-11.86859,-40.77711,-46.37284,-10.83003], "fy":[152.76381,147.70288,145.96649,152.76447]}, - {"t":1.41111, "x":7.88063, "y":4.94103, "heading":-1.48799, "vx":0.21742, "vy":-1.81276, "omega":-0.69719, "ax":-1.43559, "ay":8.83571, "alpha":3.20469, "fx":[-8.269,-38.11824,-44.11827,-7.17029], "fy":[153.02741,148.43853,146.69521,153.01021]}, - {"t":1.44027, "x":7.88636, "y":4.89193, "heading":-1.50831, "vx":0.17556, "vy":-1.55516, "omega":-0.60375, "ax":-1.28292, "ay":8.85748, "alpha":3.29232, "fx":[-5.19329,-35.82391,-42.20034,-4.07112], "fy":[153.18515,149.03193,147.28546,153.15007]}, - {"t":1.46942, "x":7.89093, "y":4.85036, "heading":-1.52591, "vx":0.13816, "vy":-1.29692, "omega":-0.50777, "ax":-1.15124, "ay":8.87407, "alpha":3.36719, "fx":[-2.54456,-33.83355,-40.54371,-1.40746], "fy":[153.27137,149.51608,147.77349,153.22036]}, - {"t":1.49858, "x":7.89447, "y":4.81632, "heading":-1.54072, "vx":0.1046, "vy":-1.03819, "omega":-0.4096, "ax":-1.03658, "ay":8.88687, "alpha":3.4319, "fx":[-0.25089,-32.10214,-39.09081,0.91613], "fy":[153.30909,149.91442,148.18487,153.24398]}, - {"t":1.52773, "x":7.89708, "y":4.78983, "heading":-1.55266, "vx":0.07437, "vy":-0.7791, "omega":-0.30954, "ax":-0.93589, "ay":8.89685, "alpha":3.48845, "fx":[1.74207,-30.59561,-37.79696,2.9735], "fy":[153.31414,150.244,148.53808,153.2355]}, - {"t":1.55689, "x":7.89885, "y":4.77089, "heading":-1.56169, "vx":0.04709, "vy":-0.51971, "omega":-0.20783, "ax":-0.84681, "ay":8.90471, "alpha":3.53835, "fx":[3.47598,-29.2877,-36.62692,4.82242], "fy":[153.29769,150.5175,148.84675,153.20421]}, - {"t":1.58604, "x":7.89986, "y":4.75953, "heading":-1.56774, "vx":0.0224, "vy":-0.26009, "omega":-0.10467, "ax":-0.76748, "ay":8.91093, "alpha":3.58278, "fx":[4.98318,-28.15781,-35.55232,6.50853], "fy":[153.26775,150.74454,149.12112,153.15602]}, - {"t":1.6152, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00029, "omega":-0.00022, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, - {"t":1.61521, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00027, "omega":-0.0002, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, - {"t":1.61522, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00026, "omega":-0.00019, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, - {"t":1.61523, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00024, "omega":-0.00018, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, - {"t":1.61525, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00022, "omega":-0.00016, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.5425,20.56085]}, - {"t":1.61526, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00021, "omega":-0.00015, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61527, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00019, "omega":-0.00014, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61528, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00017, "omega":-0.00013, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.6153, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00015, "omega":-0.00011, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61531, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00014, "omega":-0.0001, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61532, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00012, "omega":-0.00009, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61533, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.0001, "omega":-0.00008, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61535, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00009, "omega":-0.00006, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61536, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00007, "omega":-0.00005, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61537, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00005, "omega":-0.00004, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61538, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00003, "omega":-0.00003, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.6154, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.0, "vy":-0.00002, "omega":-0.00001, "ax":-0.11202, "ay":1.36447, "alpha":1.01306, "fx":[0.87093,-4.66158,-4.7117,0.88032], "fy":[25.87812,25.85573,20.54249,20.56085]}, - {"t":1.61541, "x":7.90019, "y":4.75573, "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]}], + {"t":0.0, "x":4.62587, "y":7.32841, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":6.70998, "ay":-0.31576, "alpha":-100.40271, "fx":[98.22562,102.58571,-10.01831,-8.17718], "fy":[-56.37472,47.97455,112.66494,-112.85837]}, + {"t":0.04488, "x":4.63263, "y":7.32809, "heading":0.0, "vx":0.30114, "vy":-0.01417, "omega":-4.50597, "ax":15.86668, "ay":-4.27012, "alpha":9.96622, "fx":[110.95282,102.74058,106.39905,111.72774], "fy":[-18.51836,-45.95969,-37.17197,-14.56357]}, + {"t":0.08976, "x":4.66212, "y":7.32316, "heading":-0.20222, "vx":1.01322, "vy":-0.20581, "omega":-4.0587, "ax":14.44686, "ay":-2.94442, "alpha":38.87617, "fx":[103.01075,78.8261,99.5602,111.78202], "fy":[40.92723,-77.92056,-51.50556,8.36496]}, + {"t":0.13464, "x":4.72214, "y":7.31095, "heading":-0.38437, "vx":1.66158, "vy":-0.33795, "omega":-2.31397, "ax":14.21756, "ay":2.20856, "alpha":36.96599, "fx":[73.24233,102.15346,104.76167,106.78112], "fy":[81.89968,-17.31018,-35.02738,30.54516]}, + {"t":0.17952, "x":4.81103, "y":7.29801, "heading":-0.48822, "vx":2.29965, "vy":-0.23883, "omega":-0.65498, "ax":5.72114, "ay":2.8897, "alpha":13.87307, "fx":[34.25261,27.22542,44.42928,49.7965], "fy":[33.96795,16.97159,5.24908,22.45603]}, + {"t":0.22439, "x":4.92, "y":7.2902, "heading":-0.51762, "vx":2.5564, "vy":-0.10915, "omega":-0.03237, "ax":0.01107, "ay":0.07826, "alpha":0.01975, "fx":[0.07026,0.0569,0.08035,0.09371], "fy":[0.55085,0.5274,0.51405,0.5375]}, + {"t":0.26927, "x":5.03474, "y":7.28538, "heading":-0.51907, "vx":2.5569, "vy":-0.10564, "omega":-0.03148, "ax":0.0002, "ay":0.00193, "alpha":0.00061, "fx":[0.00119,0.00078,0.0015,0.00191], "fy":[0.01368,0.01296,0.01255,0.01327]}, + {"t":0.31415, "x":5.14949, "y":7.28064, "heading":-0.52048, "vx":2.55691, "vy":-0.10555, "omega":-0.03146, "ax":0.00011, "ay":0.00038, "alpha":0.00054, "fx":[0.0006,0.00024,0.00087,0.00123], "fy":[0.0031,0.00247,0.0021,0.00274]}, + {"t":0.35903, "x":5.26424, "y":7.27591, "heading":-0.52189, "vx":2.55691, "vy":-0.10553, "omega":-0.03143, "ax":0.00011, "ay":0.00035, "alpha":0.00053, "fx":[0.00058,0.00022,0.00085,0.00121], "fy":[0.00288,0.00225,0.00189,0.00252]}, + {"t":0.40391, "x":5.37899, "y":7.27117, "heading":-0.5233, "vx":2.55692, "vy":-0.10552, "omega":-0.03141, "ax":0.0001, "ay":0.00035, "alpha":0.00053, "fx":[0.00058,0.00022,0.00084,0.0012], "fy":[0.00287,0.00225,0.00189,0.00251]}, + {"t":0.44879, "x":5.49374, "y":7.26644, "heading":-0.52471, "vx":2.55692, "vy":-0.1055, "omega":-0.03138, "ax":0.0001, "ay":0.00035, "alpha":0.00052, "fx":[0.00058,0.00022,0.00084,0.0012], "fy":[0.00286,0.00224,0.00188,0.0025]}, + {"t":0.49367, "x":5.6085, "y":7.2617, "heading":-0.52612, "vx":2.55693, "vy":-0.10548, "omega":-0.03136, "ax":0.0001, "ay":0.00035, "alpha":0.00052, "fx":[0.00057,0.00022,0.00083,0.00119], "fy":[0.00285,0.00224,0.00188,0.0025]}, + {"t":0.53855, "x":5.72325, "y":7.25697, "heading":-0.52753, "vx":2.55693, "vy":-0.10547, "omega":-0.03134, "ax":0.0001, "ay":0.00035, "alpha":0.00052, "fx":[0.00057,0.00022,0.00083,0.00118], "fy":[0.00284,0.00224,0.00188,0.00249]}, + {"t":0.58343, "x":5.838, "y":7.25224, "heading":-0.52894, "vx":2.55694, "vy":-0.10545, "omega":-0.03131, "ax":0.0001, "ay":0.00035, "alpha":0.00051, "fx":[0.00057,0.00022,0.00082,0.00117], "fy":[0.00284,0.00223,0.00188,0.00248]}, + {"t":0.62831, "x":5.95275, "y":7.2475, "heading":-0.53034, "vx":2.55694, "vy":-0.10544, "omega":-0.03129, "ax":0.0001, "ay":0.00035, "alpha":0.00051, "fx":[0.00056,0.00021,0.00081,0.00116], "fy":[0.00283,0.00223,0.00188,0.00247]}, + {"t":0.67318, "x":6.06751, "y":7.24277, "heading":-0.53175, "vx":2.55695, "vy":-0.10542, "omega":-0.03127, "ax":0.0001, "ay":0.00032, "alpha":0.0005, "fx":[0.00055,0.0002,0.0008,0.00115], "fy":[0.00266,0.00206,0.00171,0.00231]}, + {"t":0.71806, "x":6.18226, "y":7.23804, "heading":-0.53315, "vx":2.55695, "vy":-0.10541, "omega":-0.03125, "ax":0.00004, "ay":-0.00085, "alpha":0.00046, "fx":[0.00013,-0.00019,0.00035,0.00067], "fy":[-0.00537,-0.00591,-0.00623,-0.00569]}, + {"t":0.76294, "x":6.29701, "y":7.23331, "heading":-0.53455, "vx":2.55695, "vy":-0.10545, "omega":-0.03123, "ax":-0.00506, "ay":-0.05905, "alpha":-0.00626, "fx":[-0.03291,-0.02855,-0.03592,-0.04028], "fy":[-0.40762,-0.40026,-0.3959,-0.40326]}, + {"t":0.80782, "x":6.41176, "y":7.22852, "heading":-0.53595, "vx":2.55673, "vy":-0.1081, "omega":-0.03151, "ax":-2.14551, "ay":-2.70927, "alpha":-4.86345, "fx":[-13.27281,-10.00892,-15.99818,-19.11135], "fy":[-22.9736,-17.49367,-13.85772,-19.40928]}, + {"t":0.8527, "x":6.52434, "y":7.22094, "heading":-0.53737, "vx":2.46044, "vy":-0.22969, "omega":-0.24977, "ax":-13.52722, "ay":-6.01464, "alpha":-31.84954, "fx":[-69.42445,-86.0123,-108.21659,-104.49733], "fy":[-85.64433,-59.52485,18.69901,-37.22149]}, + {"t":0.89758, "x":6.62114, "y":7.20457, "heading":-0.54858, "vx":1.85335, "vy":-0.49962, "omega":-1.67915, "ax":-12.42208, "ay":-9.59315, "alpha":-24.27739, "fx":[-64.45408,-68.77204,-108.30964,-96.53775], "fy":[-91.45547,-86.65417,-26.08137,-56.89165]}, + {"t":0.94246, "x":6.69181, "y":7.17249, "heading":-0.62394, "vx":1.29586, "vy":-0.93015, "omega":-2.76869, "ax":-3.84328, "ay":-14.59468, "alpha":24.44387, "fx":[-50.38653,-57.64485,-14.40636,17.84078], "fy":[-91.5554,-91.98524,-108.1481,-105.51335]}, + {"t":0.98901, "x":6.74797, "y":7.11337, "heading":-0.75283, "vx":1.11694, "vy":-1.60958, "omega":-1.63075, "ax":-0.57488, "ay":-12.15281, "alpha":27.10864, "fx":[-8.38418,-42.49622,-1.85774,37.09248], "fy":[-71.03139,-81.14783,-96.11905,-82.44698]}, + {"t":1.03556, "x":6.79935, "y":7.02527, "heading":-0.82874, "vx":1.09018, "vy":-2.17533, "omega":-0.36874, "ax":-0.27084, "ay":-1.63054, "alpha":3.56123, "fx":[-1.70409,-5.31265,-1.98322,1.62885], "fy":[-7.67801,-10.94535,-14.48986,-11.26271]}, + {"t":1.08212, "x":6.8498, "y":6.92224, "heading":-0.84591, "vx":1.07757, "vy":-2.25124, "omega":-0.20296, "ax":-0.00154, "ay":-0.04166, "alpha":0.07704, "fx":[-0.00599,-0.0848,-0.01499,0.06383], "fy":[-0.20916,-0.27898,-0.35779,-0.28798]}, + {"t":1.12867, "x":6.89997, "y":6.81739, "heading":-0.85536, "vx":1.0775, "vy":-2.25318, "omega":-0.19937, "ax":0.01555, "ay":0.01031, "alpha":-0.02975, "fx":[0.10378,0.13447,0.1078,0.07711], "fy":[0.04149,0.06816,0.09886,0.07219]}, + {"t":1.17523, "x":6.95015, "y":6.71251, "heading":-0.86464, "vx":1.07822, "vy":-2.2527, "omega":-0.20076, "ax":0.01654, "ay":0.01252, "alpha":-0.03488, "fx":[0.10986,0.14614,0.1152,0.07893], "fy":[0.05158,0.08251,0.11879,0.08785]}, + {"t":1.22178, "x":7.00036, "y":6.60765, "heading":-0.87399, "vx":1.07899, "vy":-2.25212, "omega":-0.20238, "ax":0.0169, "ay":0.01314, "alpha":-0.03695, "fx":[0.11183,0.15056,0.11815,0.07943], "fy":[0.05382,0.08622,0.12495,0.09254]}, + {"t":1.26833, "x":7.05061, "y":6.50282, "heading":-0.88341, "vx":1.07978, "vy":-2.25151, "omega":-0.2041, "ax":0.01726, "ay":0.01375, "alpha":-0.03906, "fx":[0.11372,0.15499,0.12111,0.07985], "fy":[0.05597,0.08985,0.13111,0.09724]}, + {"t":1.31489, "x":7.10089, "y":6.39802, "heading":-0.89291, "vx":1.08058, "vy":-2.25087, "omega":-0.20592, "ax":0.01763, "ay":0.01441, "alpha":-0.04137, "fx":[0.11568,0.15971,0.12426,0.08022], "fy":[0.05832,0.09378,0.13781,0.10235]}, + {"t":1.36144, "x":7.15122, "y":6.29325, "heading":-0.9025, "vx":1.0814, "vy":-2.25019, "omega":-0.20784, "ax":0.01803, "ay":0.01514, "alpha":-0.04388, "fx":[0.11769,0.16476,0.1276,0.08053], "fy":[0.06089,0.09805,0.14512,0.10796]}, + {"t":1.40799, "x":7.20158, "y":6.18851, "heading":-0.91217, "vx":1.08224, "vy":-2.24949, "omega":-0.20989, "ax":0.01844, "ay":0.01594, "alpha":-0.04664, "fx":[0.11976,0.17016,0.13115,0.08074], "fy":[0.06371,0.10272,0.15313,0.11412]}, + {"t":1.45455, "x":7.25198, "y":6.08381, "heading":-0.92194, "vx":1.0831, "vy":-2.24875, "omega":-0.21206, "ax":0.01887, "ay":0.01681, "alpha":-0.04968, "fx":[0.12184,0.17594,0.13491,0.08081], "fy":[0.06682,0.10784,0.16194,0.12092]}, + {"t":1.5011, "x":7.30243, "y":5.97914, "heading":-0.93181, "vx":1.08398, "vy":-2.24797, "omega":-0.21437, "ax":0.01931, "ay":0.01778, "alpha":-0.05305, "fx":[0.12392,0.18211,0.13887,0.08068], "fy":[0.07023,0.11347,0.17167,0.12843]}, + {"t":1.54765, "x":7.35291, "y":5.87451, "heading":-0.94179, "vx":1.08488, "vy":-2.24714, "omega":-0.21684, "ax":0.01976, "ay":0.01884, "alpha":-0.0568, "fx":[0.12592,0.18869,0.14302,0.08025], "fy":[0.07399,0.11966,0.18243,0.13676]}, + {"t":1.59421, "x":7.40344, "y":5.76992, "heading":-0.95189, "vx":1.0858, "vy":-2.24626, "omega":-0.21948, "ax":0.02021, "ay":0.02003, "alpha":-0.06099, "fx":[0.12777,0.19567,0.14731,0.07941], "fy":[0.07813,0.12649,0.19438,0.14602]}, + {"t":1.64076, "x":7.45401, "y":5.66537, "heading":-0.96211, "vx":1.08674, "vy":-2.24533, "omega":-0.22232, "ax":0.02065, "ay":0.02134, "alpha":-0.06571, "fx":[0.12933,0.20301,0.15166,0.07798], "fy":[0.08266,0.13401,0.20769,0.15634]}, + {"t":1.68731, "x":7.50462, "y":5.56086, "heading":-0.97246, "vx":1.0877, "vy":-2.24434, "omega":-0.22538, "ax":0.02104, "ay":0.02279, "alpha":-0.07105, "fx":[0.13038,0.21061,0.15591,0.07568], "fy":[0.0876,0.14229,0.22252,0.16783]}, + {"t":1.73387, "x":7.55528, "y":5.4564, "heading":-0.98295, "vx":1.08868, "vy":-2.24327, "omega":-0.22869, "ax":0.02134, "ay":0.0244, "alpha":-0.07713, "fx":[0.13057,0.21829,0.15983,0.07212], "fy":[0.09292,0.15138,0.2391,0.18064]}, + {"t":1.78042, "x":7.60598, "y":5.352, "heading":-0.99359, "vx":1.08968, "vy":-2.24214, "omega":-0.23228, "ax":0.02156, "ay":0.02632, "alpha":-0.08441, "fx":[0.12984,0.22652,0.16356,0.06689], "fy":[0.09929,0.16224,0.25892,0.19597]}, + {"t":1.82697, "x":7.65673, "y":5.24765, "heading":-1.00441, "vx":1.09068, "vy":-2.24091, "omega":-0.23621, "ax":0.02357, "ay":0.03255, "alpha":-0.1014, "fx":[0.1391,0.25604,0.18168,0.06474], "fy":[0.12581,0.20017,0.31711,0.24275]}, + {"t":1.87353, "x":7.70754, "y":5.14336, "heading":-1.0154, "vx":1.09178, "vy":-2.2394, "omega":-0.24093, "ax":0.06972, "ay":0.14324, "alpha":-0.3481, "fx":[0.39769,0.80193,0.55104,0.1468], "fy":[0.64706,0.89788,1.3021,1.05131]}, + {"t":1.92008, "x":7.75844, "y":5.03926, "heading":-1.02662, "vx":1.09502, "vy":-2.23273, "omega":-0.25714, "ax":0.56003, "ay":2.82426, "alpha":-7.09535, "fx":[2.18315,10.68851,5.39912,-3.02924], "fy":[12.69542,17.61041,25.61129,20.94675]}, + {"t":1.96663, "x":7.81002, "y":4.93838, "heading":-1.03859, "vx":1.12109, "vy":-2.10125, "omega":-0.58745, "ax":-5.70559, "ay":11.7661, "alpha":-37.18871, "fx":[-79.22217,14.75559,-20.16509,-70.6491], "fy":[48.93391,94.28499,101.63393,75.36796]}, + {"t":2.01319, "x":7.85603, "y":4.85331, "heading":-1.06594, "vx":0.85548, "vy":-1.5535, "omega":-2.31871, "ax":-9.32251, "ay":11.8023, "alpha":-34.84088, "fx":[-104.77477,-22.14847,-39.83033,-86.96352], "fy":[37.27755,108.38854,104.74055,70.79941]}, + {"t":2.05974, "x":7.88575, "y":4.79378, "heading":-1.17388, "vx":0.42148, "vy":-1.00406, "omega":-3.94067, "ax":-6.91947, "ay":14.79539, "alpha":-13.84699, "fx":[-66.59643,-28.31969,-32.634,-60.76699], "fy":[90.76235,108.93908,107.95175,95.01138]}, + {"t":2.10629, "x":7.89788, "y":4.76307, "heading":-1.35733, "vx":0.09936, "vy":-0.31528, "omega":-4.5853, "ax":-2.13275, "ay":6.76918, "alpha":98.46764, "fx":[18.86941,-78.66784,-109.79405,111.54841], "fy":[111.66731,81.47984,-27.45535,18.53521]}, + {"t":2.15285, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00007, "vy":-0.00016, "omega":-0.00129, "ax":-0.63269, "ay":1.371, "alpha":11.42266, "fx":[3.50213,-12.01678,-12.28795,3.58368], "fy":[17.17824,17.00535,1.55603,1.57296]}, + {"t":2.15286, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00006, "vy":-0.00014, "omega":-0.00115, "ax":-0.63269, "ay":1.371, "alpha":11.42265, "fx":[3.50213,-12.01677,-12.28795,3.58367], "fy":[17.17824,17.00534,1.55603,1.57296]}, + {"t":2.15287, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00006, "vy":-0.00012, "omega":-0.001, "ax":-0.63269, "ay":1.371, "alpha":11.42265, "fx":[3.50212,-12.01677,-12.28794,3.58367], "fy":[17.17823,17.00534,1.55603,1.57296]}, + {"t":2.15288, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00005, "vy":-0.0001, "omega":-0.00086, "ax":-0.63269, "ay":1.371, "alpha":11.42264, "fx":[3.50212,-12.01677,-12.28794,3.58367], "fy":[17.17823,17.00534,1.55604,1.57296]}, + {"t":2.1529, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00004, "vy":-0.00009, "omega":-0.00072, "ax":-0.63269, "ay":1.371, "alpha":11.42264, "fx":[3.50212,-12.01677,-12.28794,3.58366], "fy":[17.17823,17.00533,1.55604,1.57297]}, + {"t":2.15291, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00003, "vy":-0.00007, "omega":-0.00057, "ax":-0.63269, "ay":1.371, "alpha":11.42264, "fx":[3.50212,-12.01676,-12.28794,3.58366], "fy":[17.17823,17.00533,1.55604,1.57297]}, + {"t":2.15292, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00005, "omega":-0.00043, "ax":-0.63269, "ay":1.371, "alpha":11.42264, "fx":[3.50212,-12.01676,-12.28794,3.58366], "fy":[17.17822,17.00533,1.55604,1.57297]}, + {"t":2.15294, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00002, "vy":-0.00003, "omega":-0.00029, "ax":-0.63269, "ay":1.371, "alpha":11.42263, "fx":[3.50212,-12.01676,-12.28794,3.58366], "fy":[17.17822,17.00533,1.55604,1.57297]}, + {"t":2.15295, "x":7.90019, "y":4.75573, "heading":-1.5708, "vx":0.00001, "vy":-0.00002, "omega":-0.00014, "ax":-0.63269, "ay":1.371, "alpha":11.42263, "fx":[3.50212,-12.01676,-12.28793,3.58366], "fy":[17.17822,17.00533,1.55604,1.57297]}, + {"t":2.15296, "x":7.90019, "y":4.75573, "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/deploy/choreo/Straight90Turn.traj b/src/main/deploy/choreo/Straight90Turn.traj index ed621f8..eedcee5 100644 --- a/src/main/deploy/choreo/Straight90Turn.traj +++ b/src/main/deploy/choreo/Straight90Turn.traj @@ -39,9 +39,9 @@ "y":0.302006 }, "mass":27.2155422, - "inertia":1.65, + "inertia":1.651, "gearing":6.03, - "radius":0.049657, + "radius":0.049377599999999994, "vmax":314.1592653589793, "tmax":3.5, "cof":1.7, @@ -55,70 +55,70 @@ "sampleType":"Swerve", "waypoints":[0.0,1.59637], "samples":[ - {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.14128, "ay":0.00292, "alpha":-40.07491, "fx":[100.671,100.66219,78.14357,78.17037], "fy":[-29.86297,29.89529,57.10881,-57.06165]}, - {"t":0.02494, "x":4.00409, "y":7.5, "heading":0.0, "vx":0.32779, "vy":0.00007, "omega":-0.9996, "ax":14.51436, "ay":0.00621, "alpha":-0.00005, "fx":[98.75402,98.75402,98.754,98.754], "fy":[0.04219,0.0423,0.0423,0.04219]}, - {"t":0.04989, "x":4.01678, "y":7.5, "heading":-0.02493, "vx":0.68982, "vy":0.00023, "omega":-0.9996, "ax":13.99525, "ay":0.00954, "alpha":0.0, "fx":[95.22205,95.22205,95.22205,95.22205], "fy":[0.06492,0.06492,0.06492,0.06492]}, - {"t":0.07483, "x":4.03834, "y":7.50001, "heading":-0.04987, "vx":1.03891, "vy":0.00047, "omega":-0.9996, "ax":13.19858, "ay":0.01326, "alpha":0.0, "fx":[89.8016,89.8016,89.8016,89.8016], "fy":[0.09022,0.09022,0.09022,0.09022]}, - {"t":0.09977, "x":4.06836, "y":7.50003, "heading":-0.0748, "vx":1.36812, "vy":0.0008, "omega":-0.9996, "ax":11.87546, "ay":0.01508, "alpha":0.0, "fx":[80.79927,80.79927,80.79927,80.79927], "fy":[0.10258,0.10258,0.10258,0.10258]}, - {"t":0.12472, "x":4.10618, "y":7.50005, "heading":-0.09973, "vx":1.66434, "vy":0.00117, "omega":-0.9996, "ax":9.51828, "ay":0.00747, "alpha":0.0, "fx":[64.76126,64.76126,64.76126,64.76126], "fy":[0.05081,0.0508,0.0508,0.0508]}, - {"t":0.14966, "x":4.15065, "y":7.50009, "heading":-0.12467, "vx":1.90175, "vy":0.00136, "omega":-0.9996, "ax":5.65525, "ay":-0.02118, "alpha":0.00001, "fx":[38.4777,38.4777,38.47771,38.47771], "fy":[-0.14409,-0.1441,-0.1441,-0.14409]}, - {"t":0.1746, "x":4.19985, "y":7.50011, "heading":-0.1496, "vx":2.04281, "vy":0.00083, "omega":-0.9996, "ax":2.04457, "ay":-0.0445, "alpha":0.00001, "fx":[13.91099,13.91099,13.91099,13.911], "fy":[-0.30279,-0.3028,-0.3028,-0.30279]}, - {"t":0.19955, "x":4.25144, "y":7.50012, "heading":-0.17453, "vx":2.09381, "vy":-0.00028, "omega":-0.9996, "ax":0.49761, "ay":-0.02965, "alpha":0.0, "fx":[3.3857,3.3857,3.38571,3.38571], "fy":[-0.20171,-0.20172,-0.20172,-0.20172]}, - {"t":0.22449, "x":4.30382, "y":7.5001, "heading":-0.19947, "vx":2.10622, "vy":-0.00102, "omega":-0.9996, "ax":0.0511, "ay":-0.00624, "alpha":0.0, "fx":[0.34764,0.34764,0.34765,0.34765], "fy":[-0.04249,-0.04249,-0.04249,-0.04249]}, - {"t":0.24943, "x":4.35637, "y":7.50008, "heading":-0.2244, "vx":2.1075, "vy":-0.00117, "omega":-0.9996, "ax":-0.06494, "ay":0.00711, "alpha":0.0, "fx":[-0.44184,-0.44184,-0.44183,-0.44183], "fy":[0.0484,0.0484,0.0484,0.0484]}, - {"t":0.27438, "x":4.40892, "y":7.50005, "heading":-0.24933, "vx":2.10588, "vy":-0.001, "omega":-0.9996, "ax":-0.09458, "ay":0.01068, "alpha":0.0, "fx":[-0.6435,-0.6435,-0.6435,-0.6435], "fy":[0.07265,0.07265,0.07265,0.07265]}, - {"t":0.29932, "x":4.46142, "y":7.50003, "heading":-0.27427, "vx":2.10352, "vy":-0.00073, "omega":-0.9996, "ax":-0.10185, "ay":0.00916, "alpha":0.0, "fx":[-0.69296,-0.69296,-0.69296,-0.69296], "fy":[0.06233,0.06233,0.06233,0.06233]}, - {"t":0.32426, "x":4.51386, "y":7.50001, "heading":-0.2992, "vx":2.10098, "vy":-0.0005, "omega":-0.9996, "ax":-0.10284, "ay":0.00619, "alpha":0.0, "fx":[-0.69971,-0.69971,-0.69971,-0.69971], "fy":[0.04214,0.04214,0.04214,0.04214]}, - {"t":0.34921, "x":4.56623, "y":7.5, "heading":-0.32413, "vx":2.09841, "vy":-0.00035, "omega":-0.9996, "ax":-0.10162, "ay":0.00357, "alpha":0.0, "fx":[-0.69144,-0.69144,-0.69144,-0.69144], "fy":[0.02432,0.02432,0.02432,0.02432]}, - {"t":0.37415, "x":4.61854, "y":7.49999, "heading":-0.34907, "vx":2.09588, "vy":-0.00026, "omega":-0.9996, "ax":-0.09929, "ay":0.00184, "alpha":0.0, "fx":[-0.67558,-0.67558,-0.67558,-0.67558], "fy":[0.01253,0.01253,0.01253,0.01253]}, - {"t":0.39909, "x":4.67079, "y":7.49999, "heading":-0.374, "vx":2.0934, "vy":-0.00021, "omega":-0.9996, "ax":-0.09618, "ay":0.00092, "alpha":0.0, "fx":[-0.65443,-0.65443,-0.65443,-0.65443], "fy":[0.00626,0.00626,0.00626,0.00626]}, - {"t":0.42404, "x":4.72297, "y":7.49998, "heading":-0.39893, "vx":2.091, "vy":-0.00019, "omega":-0.9996, "ax":-0.09244, "ay":0.00054, "alpha":0.0, "fx":[-0.62898,-0.62898,-0.62898,-0.62898], "fy":[0.00368,0.00368,0.00368,0.00368]}, - {"t":0.44898, "x":4.7751, "y":7.49998, "heading":-0.42387, "vx":2.0887, "vy":-0.00018, "omega":-0.9996, "ax":-0.08816, "ay":0.00045, "alpha":0.0, "fx":[-0.59985,-0.59985,-0.59985,-0.59985], "fy":[0.00305,0.00305,0.00305,0.00305]}, - {"t":0.47392, "x":4.82717, "y":7.49997, "heading":-0.4488, "vx":2.0865, "vy":-0.00017, "omega":-0.9996, "ax":-0.08341, "ay":0.00047, "alpha":0.0, "fx":[-0.56754,-0.56754,-0.56754,-0.56754], "fy":[0.00321,0.00321,0.00321,0.00321]}, - {"t":0.49887, "x":4.87919, "y":7.49997, "heading":-0.47373, "vx":2.08442, "vy":-0.00015, "omega":-0.9996, "ax":-0.07826, "ay":0.00052, "alpha":0.0, "fx":[-0.53246,-0.53246,-0.53246,-0.53246], "fy":[0.00353,0.00353,0.00353,0.00353]}, - {"t":0.52381, "x":4.93116, "y":7.49997, "heading":-0.49867, "vx":2.08247, "vy":-0.00014, "omega":-0.9996, "ax":-0.07275, "ay":0.00055, "alpha":0.0, "fx":[-0.49501,-0.49501,-0.49501,-0.49501], "fy":[0.00373,0.00373,0.00373,0.00373]}, - {"t":0.54875, "x":4.98308, "y":7.49996, "heading":-0.5236, "vx":2.08065, "vy":-0.00013, "omega":-0.9996, "ax":-0.06695, "ay":0.00056, "alpha":0.0, "fx":[-0.45551,-0.45551,-0.45551,-0.45551], "fy":[0.00379,0.00379,0.00379,0.00379]}, - {"t":0.5737, "x":5.03496, "y":7.49996, "heading":-0.54853, "vx":2.07898, "vy":-0.00011, "omega":-0.9996, "ax":-0.06089, "ay":0.00055, "alpha":0.0, "fx":[-0.41428,-0.41428,-0.41428,-0.41428], "fy":[0.00373,0.00373,0.00373,0.00373]}, - {"t":0.59864, "x":5.08679, "y":7.49996, "heading":-0.57347, "vx":2.07746, "vy":-0.0001, "omega":-0.9996, "ax":-0.05461, "ay":0.00053, "alpha":0.0, "fx":[-0.37157,-0.37157,-0.37157,-0.37157], "fy":[0.0036,0.0036,0.0036,0.0036]}, - {"t":0.62358, "x":5.1386, "y":7.49995, "heading":-0.5984, "vx":2.0761, "vy":-0.00009, "omega":-0.9996, "ax":-0.04815, "ay":0.00051, "alpha":0.0, "fx":[-0.32761,-0.32761,-0.32761,-0.32761], "fy":[0.00345,0.00345,0.00345,0.00345]}, - {"t":0.64852, "x":5.19036, "y":7.49995, "heading":-0.62333, "vx":2.0749, "vy":-0.00007, "omega":-0.9996, "ax":-0.04154, "ay":0.00049, "alpha":0.0, "fx":[-0.28261,-0.28261,-0.28261,-0.28261], "fy":[0.00331,0.00331,0.00331,0.00331]}, - {"t":0.67347, "x":5.24211, "y":7.49995, "heading":-0.64827, "vx":2.07386, "vy":-0.00006, "omega":-0.9996, "ax":-0.0348, "ay":0.00047, "alpha":0.0, "fx":[-0.23675,-0.23675,-0.23675,-0.23675], "fy":[0.0032,0.0032,0.0032,0.0032]}, - {"t":0.69841, "x":5.29382, "y":7.49995, "heading":-0.6732, "vx":2.073, "vy":-0.00005, "omega":-0.9996, "ax":-0.02795, "ay":0.00046, "alpha":0.0, "fx":[-0.19019,-0.19019,-0.19019,-0.19019], "fy":[0.0031,0.0031,0.0031,0.0031]}, - {"t":0.72335, "x":5.34552, "y":7.49995, "heading":-0.69813, "vx":2.0723, "vy":-0.00004, "omega":-0.9996, "ax":-0.02103, "ay":0.00045, "alpha":0.0, "fx":[-0.1431,-0.1431,-0.1431,-0.1431], "fy":[0.00303,0.00303,0.00303,0.00303]}, - {"t":0.7483, "x":5.39721, "y":7.49995, "heading":-0.72306, "vx":2.07177, "vy":-0.00003, "omega":-0.9996, "ax":-0.01405, "ay":0.00044, "alpha":0.0, "fx":[-0.09562,-0.09562,-0.09562,-0.09562], "fy":[0.00298,0.00298,0.00298,0.00298]}, - {"t":0.77324, "x":5.44888, "y":7.49995, "heading":-0.748, "vx":2.07142, "vy":-0.00002, "omega":-0.9996, "ax":-0.00704, "ay":0.00043, "alpha":0.0, "fx":[-0.04787,-0.04787,-0.04787,-0.04787], "fy":[0.00296,0.00296,0.00296,0.00296]}, - {"t":0.79818, "x":5.50054, "y":7.49995, "heading":-0.77293, "vx":2.07125, "vy":-0.00001, "omega":-0.9996, "ax":0.0, "ay":0.00043, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00295,0.00295,0.00295,0.00295]}, - {"t":0.82313, "x":5.55221, "y":7.49995, "heading":-0.79786, "vx":2.07125, "vy":0.00001, "omega":-0.9996, "ax":0.00704, "ay":0.00043, "alpha":0.0, "fx":[0.04787,0.04787,0.04787,0.04787], "fy":[0.00296,0.00296,0.00296,0.00296]}, - {"t":0.84807, "x":5.60387, "y":7.49995, "heading":-0.8228, "vx":2.07142, "vy":0.00002, "omega":-0.9996, "ax":0.01405, "ay":0.00044, "alpha":0.0, "fx":[0.09562,0.09562,0.09562,0.09562], "fy":[0.00299,0.00299,0.00299,0.00299]}, - {"t":0.87301, "x":5.65555, "y":7.49995, "heading":-0.84773, "vx":2.07177, "vy":0.00003, "omega":-0.9996, "ax":0.02103, "ay":0.00045, "alpha":0.0, "fx":[0.1431,0.1431,0.1431,0.1431], "fy":[0.00304,0.00304,0.00304,0.00304]}, - {"t":0.89796, "x":5.70723, "y":7.49995, "heading":-0.87266, "vx":2.0723, "vy":0.00004, "omega":-0.9996, "ax":0.02795, "ay":0.00046, "alpha":0.0, "fx":[0.19019,0.19019,0.19019,0.19019], "fy":[0.00311,0.00311,0.00311,0.00311]}, - {"t":0.9229, "x":5.75893, "y":7.49995, "heading":-0.8976, "vx":2.073, "vy":0.00005, "omega":-0.9996, "ax":0.0348, "ay":0.00047, "alpha":0.0, "fx":[0.23675,0.23675,0.23675,0.23675], "fy":[0.00321,0.00321,0.00321,0.00321]}, - {"t":0.94784, "x":5.81065, "y":7.49995, "heading":-0.92253, "vx":2.07386, "vy":0.00006, "omega":-0.9996, "ax":0.04154, "ay":0.00049, "alpha":0.0, "fx":[0.28261,0.28261,0.28261,0.28261], "fy":[0.00334,0.00334,0.00334,0.00334]}, - {"t":0.97279, "x":5.86239, "y":7.49995, "heading":-0.94746, "vx":2.0749, "vy":0.00007, "omega":-0.9996, "ax":0.04815, "ay":0.00051, "alpha":0.0, "fx":[0.32761,0.32761,0.32761,0.32761], "fy":[0.00346,0.00346,0.00346,0.00346]}, - {"t":0.99773, "x":5.91416, "y":7.49995, "heading":-0.9724, "vx":2.0761, "vy":0.00009, "omega":-0.9996, "ax":0.05461, "ay":0.00052, "alpha":0.0, "fx":[0.37156,0.37156,0.37156,0.37156], "fy":[0.00357,0.00357,0.00357,0.00357]}, - {"t":1.02267, "x":5.96596, "y":7.49996, "heading":-0.99733, "vx":2.07746, "vy":0.0001, "omega":-0.9996, "ax":0.06089, "ay":0.00053, "alpha":0.0, "fx":[0.41427,0.41427,0.41427,0.41427], "fy":[0.0036,0.0036,0.0036,0.0036]}, - {"t":1.04762, "x":6.0178, "y":7.49996, "heading":-1.02226, "vx":2.07898, "vy":0.00011, "omega":-0.9996, "ax":0.06695, "ay":0.00051, "alpha":0.0, "fx":[0.4555,0.4555,0.4555,0.4555], "fy":[0.0035,0.0035,0.0035,0.0035]}, - {"t":1.07256, "x":6.06968, "y":7.49996, "heading":-1.0472, "vx":2.08065, "vy":0.00013, "omega":-0.9996, "ax":0.07275, "ay":0.00047, "alpha":0.0, "fx":[0.49499,0.49499,0.49499,0.49499], "fy":[0.00322,0.00322,0.00322,0.00322]}, - {"t":1.0975, "x":6.1216, "y":7.49997, "heading":-1.07213, "vx":2.08247, "vy":0.00014, "omega":-0.9996, "ax":0.07825, "ay":0.00041, "alpha":0.0, "fx":[0.53244,0.53244,0.53244,0.53244], "fy":[0.00279,0.00279,0.00279,0.00279]}, - {"t":1.12245, "x":6.17356, "y":7.49997, "heading":-1.09706, "vx":2.08442, "vy":0.00015, "omega":-0.9996, "ax":0.08341, "ay":0.00037, "alpha":0.0, "fx":[0.56752,0.56752,0.56752,0.56752], "fy":[0.0025,0.0025,0.0025,0.0025]}, - {"t":1.14739, "x":6.22558, "y":7.49997, "heading":-1.122, "vx":2.0865, "vy":0.00016, "omega":-0.9996, "ax":0.08817, "ay":0.00045, "alpha":0.0, "fx":[0.59987,0.59987,0.59987,0.59987], "fy":[0.00304,0.00304,0.00304,0.00304]}, - {"t":1.17233, "x":6.27765, "y":7.49998, "heading":-1.14693, "vx":2.0887, "vy":0.00017, "omega":-0.9996, "ax":0.09246, "ay":0.00084, "alpha":0.0, "fx":[0.62908,0.62908,0.62908,0.62908], "fy":[0.00571,0.00571,0.00572,0.00571]}, - {"t":1.19728, "x":6.32978, "y":7.49998, "heading":-1.17186, "vx":2.091, "vy":0.00019, "omega":-0.9996, "ax":0.09621, "ay":0.00184, "alpha":0.0, "fx":[0.65463,0.65463,0.65463,0.65463], "fy":[0.01252,0.01252,0.01252,0.01252]}, - {"t":1.22222, "x":6.38197, "y":7.49999, "heading":-1.1968, "vx":2.0934, "vy":0.00023, "omega":-0.9996, "ax":0.09931, "ay":0.00377, "alpha":0.0, "fx":[0.67569,0.67569,0.67569,0.67569], "fy":[0.02568,0.02568,0.02568,0.02568]}, - {"t":1.24716, "x":6.43422, "y":7.49999, "heading":-1.22173, "vx":2.09588, "vy":0.00033, "omega":-0.9996, "ax":0.10144, "ay":0.00678, "alpha":0.0, "fx":[0.69016,0.69016,0.69016,0.69016], "fy":[0.04611,0.04611,0.04611,0.04611]}, - {"t":1.27211, "x":6.48652, "y":7.5, "heading":-1.24666, "vx":2.09841, "vy":0.0005, "omega":-0.9996, "ax":0.10157, "ay":0.01033, "alpha":0.0, "fx":[0.69107,0.69107,0.69107,0.69107], "fy":[0.07028,0.07028,0.07028,0.07028]}, - {"t":1.29705, "x":6.5389, "y":7.50002, "heading":-1.2716, "vx":2.10094, "vy":0.00076, "omega":-0.9996, "ax":0.09581, "ay":0.01251, "alpha":0.0, "fx":[0.65189,0.65189,0.65189,0.65189], "fy":[0.08511,0.08511,0.08511,0.08511]}, - {"t":1.32199, "x":6.59133, "y":7.50004, "heading":-1.29653, "vx":2.10333, "vy":0.00107, "omega":-0.9996, "ax":0.06856, "ay":0.00927, "alpha":0.0, "fx":[0.4665,0.4665,0.4665,0.4665], "fy":[0.06309,0.06309,0.06309,0.06309]}, - {"t":1.34694, "x":6.64382, "y":7.50007, "heading":-1.32146, "vx":2.10505, "vy":0.0013, "omega":-0.9996, "ax":-0.04292, "ay":-0.00495, "alpha":0.0, "fx":[-0.292,-0.292,-0.292,-0.292], "fy":[-0.03368,-0.03368,-0.03368,-0.03368]}, - {"t":1.37188, "x":6.69631, "y":7.5001, "heading":-1.3464, "vx":2.10397, "vy":0.00118, "omega":-0.9996, "ax":-0.48062, "ay":-0.03144, "alpha":0.0, "fx":[-3.27009,-3.27008,-3.27008,-3.27009], "fy":[-0.21392,-0.21392,-0.21392,-0.21392]}, - {"t":1.39682, "x":6.74864, "y":7.50012, "heading":-1.37133, "vx":2.09199, "vy":0.00039, "omega":-0.9996, "ax":-2.01696, "ay":-0.05081, "alpha":-0.00001, "fx":[-13.72318,-13.72317,-13.72317,-13.72318], "fy":[-0.34569,-0.34569,-0.34568,-0.34568]}, - {"t":1.42177, "x":6.80019, "y":7.50012, "heading":-1.39626, "vx":2.04168, "vy":-0.00088, "omega":-0.9996, "ax":-5.63185, "ay":-0.02777, "alpha":-0.00001, "fx":[-38.3185,-38.31849,-38.31849,-38.3185], "fy":[-0.18894,-0.18894,-0.18893,-0.18893]}, - {"t":1.44671, "x":6.84937, "y":7.50009, "heading":-1.4212, "vx":1.9012, "vy":-0.00157, "omega":-0.9996, "ax":-9.50738, "ay":0.00523, "alpha":0.0, "fx":[-64.6871,-64.68709,-64.68709,-64.6871], "fy":[0.03556,0.03556,0.03557,0.03557]}, - {"t":1.47165, "x":6.89383, "y":7.50005, "heading":-1.44613, "vx":1.66405, "vy":-0.00144, "omega":-0.9996, "ax":-11.87051, "ay":0.0169, "alpha":0.0, "fx":[-80.76558,-80.76558,-80.76558,-80.76558], "fy":[0.11502,0.11502,0.11502,0.11502]}, - {"t":1.4966, "x":6.93165, "y":7.50002, "heading":-1.47106, "vx":1.36797, "vy":-0.00102, "omega":-0.9996, "ax":-13.19598, "ay":0.01875, "alpha":0.0, "fx":[-89.78392,-89.78392,-89.78392,-89.78392], "fy":[0.12756,0.12756,0.12756,0.12756]}, - {"t":1.52154, "x":6.96166, "y":7.5, "heading":-1.496, "vx":1.03881, "vy":-0.00055, "omega":-0.9996, "ax":-13.9937, "ay":0.01884, "alpha":0.0, "fx":[-95.21155,-95.21155,-95.21155,-95.21155], "fy":[0.12817,0.12817,0.12818,0.12818]}, - {"t":1.54648, "x":6.98322, "y":7.49999, "heading":-1.52093, "vx":0.68977, "vy":-0.00008, "omega":-0.9996, "ax":-14.51335, "ay":0.01943, "alpha":0.00005, "fx":[-98.74716,-98.74717,-98.74717,-98.74715], "fy":[0.13228,0.13227,0.13216,0.13217]}, - {"t":1.57143, "x":6.99591, "y":7.49999, "heading":-1.54586, "vx":0.32776, "vy":0.00041, "omega":-0.9996, "ax":-13.14006, "ay":-0.01626, "alpha":40.07491, "fx":[-78.14238,-100.93491,-100.38317,-78.15353], "fy":[57.64005,29.09513,-30.6693,-56.50843]}, + {"t":0.0, "x":4.0, "y":7.5, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":13.26673, "ay":0.00433, "alpha":-40.07486, "fx":[101.27232,101.25921,79.24463,79.28504], "fy":[-29.96101,30.00892,57.58935,-57.51928]}, + {"t":0.02494, "x":4.00413, "y":7.5, "heading":0.0, "vx":0.33092, "vy":0.00011, "omega":-0.9996, "ax":14.66247, "ay":0.0085, "alpha":-0.00005, "fx":[99.76177,99.76177,99.76175,99.76175], "fy":[0.0578,0.05792,0.05792,0.0578]}, + {"t":0.04989, "x":4.01694, "y":7.50001, "heading":-0.02493, "vx":0.69665, "vy":0.00032, "omega":-0.9996, "ax":14.16579, "ay":0.0125, "alpha":0.0, "fx":[96.38238,96.38238,96.38238,96.38238], "fy":[0.08506,0.08506,0.08506,0.08506]}, + {"t":0.07483, "x":4.03873, "y":7.50002, "heading":-0.04987, "vx":1.04999, "vy":0.00063, "omega":-0.9996, "ax":13.39004, "ay":0.01686, "alpha":0.0, "fx":[91.10428,91.10428,91.10428,91.10428], "fy":[0.11471,0.1147,0.1147,0.11471]}, + {"t":0.09977, "x":4.06908, "y":7.50004, "heading":-0.0748, "vx":1.38398, "vy":0.00105, "omega":-0.9996, "ax":12.06335, "ay":0.01847, "alpha":0.0, "fx":[82.07768,82.07768,82.07768,82.07768], "fy":[0.12569,0.12568,0.12568,0.12569]}, + {"t":0.12472, "x":4.10735, "y":7.50007, "heading":-0.09973, "vx":1.68488, "vy":0.00151, "omega":-0.9996, "ax":9.58223, "ay":0.00684, "alpha":0.0, "fx":[65.19639,65.19639,65.19639,65.19639], "fy":[0.04654,0.04653,0.04653,0.04654]}, + {"t":0.14966, "x":4.15236, "y":7.50011, "heading":-0.12467, "vx":1.92389, "vy":0.00168, "omega":-0.9996, "ax":5.33014, "ay":-0.03379, "alpha":0.00001, "fx":[36.26564,36.26564,36.26565,36.26565], "fy":[-0.22989,-0.2299,-0.2299,-0.22989]}, + {"t":0.1746, "x":4.20201, "y":7.50014, "heading":-0.1496, "vx":2.05684, "vy":0.00084, "omega":-0.9996, "ax":1.6438, "ay":-0.05773, "alpha":0.00001, "fx":[11.18424,11.18423,11.18424,11.18425], "fy":[-0.3928,-0.39281,-0.39281,-0.3928]}, + {"t":0.19955, "x":4.25382, "y":7.50015, "heading":-0.17453, "vx":2.09784, "vy":-0.0006, "omega":-0.9996, "ax":0.31382, "ay":-0.03158, "alpha":0.0, "fx":[2.13516,2.13516,2.13516,2.13516], "fy":[-0.21488,-0.21488,-0.21488,-0.21488]}, + {"t":0.22449, "x":4.30625, "y":7.50012, "heading":-0.19947, "vx":2.10567, "vy":-0.00139, "omega":-0.9996, "ax":-0.01538, "ay":-0.00267, "alpha":0.0, "fx":[-0.10468,-0.10468,-0.10468,-0.10467], "fy":[-0.01817,-0.01817,-0.01817,-0.01817]}, + {"t":0.24943, "x":4.35877, "y":7.50009, "heading":-0.2244, "vx":2.10529, "vy":-0.00145, "omega":-0.9996, "ax":-0.09068, "ay":0.01118, "alpha":0.0, "fx":[-0.61698,-0.61698,-0.61698,-0.61698], "fy":[0.07604,0.07604,0.07604,0.07604]}, + {"t":0.27438, "x":4.41125, "y":7.50005, "heading":-0.24933, "vx":2.10302, "vy":-0.00117, "omega":-0.9996, "ax":-0.10775, "ay":0.01355, "alpha":0.0, "fx":[-0.7331,-0.7331,-0.7331,-0.7331], "fy":[0.09217,0.09217,0.09217,0.09217]}, + {"t":0.29932, "x":4.46367, "y":7.50003, "heading":-0.27427, "vx":2.10034, "vy":-0.00084, "omega":-0.9996, "ax":-0.11107, "ay":0.01078, "alpha":0.0, "fx":[-0.75568,-0.75568,-0.75568,-0.75568], "fy":[0.07338,0.07338,0.07338,0.07338]}, + {"t":0.32426, "x":4.51603, "y":7.50001, "heading":-0.2992, "vx":2.09757, "vy":-0.00057, "omega":-0.9996, "ax":-0.11055, "ay":0.00698, "alpha":0.0, "fx":[-0.75218,-0.75218,-0.75218,-0.75218], "fy":[0.04749,0.04749,0.04749,0.04749]}, + {"t":0.34921, "x":4.56831, "y":7.5, "heading":-0.32413, "vx":2.09481, "vy":-0.00039, "omega":-0.9996, "ax":-0.10851, "ay":0.00392, "alpha":0.0, "fx":[-0.73829,-0.73829,-0.73829,-0.73829], "fy":[0.02667,0.02667,0.02667,0.02667]}, + {"t":0.37415, "x":4.62053, "y":7.49999, "heading":-0.34907, "vx":2.0921, "vy":-0.0003, "omega":-0.9996, "ax":-0.10555, "ay":0.002, "alpha":0.0, "fx":[-0.71815,-0.71815,-0.71815,-0.71815], "fy":[0.01363,0.01363,0.01363,0.01363]}, + {"t":0.39909, "x":4.67268, "y":7.49998, "heading":-0.374, "vx":2.08947, "vy":-0.00025, "omega":-0.9996, "ax":-0.10189, "ay":0.00103, "alpha":0.0, "fx":[-0.69322,-0.69322,-0.69322,-0.69322], "fy":[0.007,0.007,0.007,0.007]}, + {"t":0.42404, "x":4.72477, "y":7.49998, "heading":-0.39893, "vx":2.08693, "vy":-0.00022, "omega":-0.9996, "ax":-0.09763, "ay":0.00065, "alpha":0.0, "fx":[-0.66427,-0.66427,-0.66427,-0.66427], "fy":[0.0044,0.0044,0.0044,0.0044]}, + {"t":0.44898, "x":4.77679, "y":7.49997, "heading":-0.42387, "vx":2.08449, "vy":-0.0002, "omega":-0.9996, "ax":-0.09287, "ay":0.00056, "alpha":0.0, "fx":[-0.63185,-0.63185,-0.63185,-0.63185], "fy":[0.00383,0.00383,0.00383,0.00383]}, + {"t":0.47392, "x":4.82876, "y":7.49997, "heading":-0.4488, "vx":2.08218, "vy":-0.00019, "omega":-0.9996, "ax":-0.08766, "ay":0.00059, "alpha":0.0, "fx":[-0.59642,-0.59642,-0.59642,-0.59642], "fy":[0.00401,0.00401,0.00401,0.00401]}, + {"t":0.49887, "x":4.88067, "y":7.49996, "heading":-0.47373, "vx":2.07999, "vy":-0.00018, "omega":-0.9996, "ax":-0.08207, "ay":0.00063, "alpha":0.0, "fx":[-0.55842,-0.55842,-0.55842,-0.55842], "fy":[0.0043,0.0043,0.0043,0.0043]}, + {"t":0.52381, "x":4.93252, "y":7.49996, "heading":-0.49867, "vx":2.07794, "vy":-0.00016, "omega":-0.9996, "ax":-0.07616, "ay":0.00065, "alpha":0.0, "fx":[-0.5182,-0.5182,-0.5182,-0.5182], "fy":[0.00444,0.00444,0.00444,0.00444]}, + {"t":0.54875, "x":4.98433, "y":7.49995, "heading":-0.5236, "vx":2.07604, "vy":-0.00014, "omega":-0.9996, "ax":-0.06998, "ay":0.00065, "alpha":0.0, "fx":[-0.4761,-0.4761,-0.4761,-0.4761], "fy":[0.00443,0.00443,0.00443,0.00443]}, + {"t":0.5737, "x":5.03609, "y":7.49995, "heading":-0.54853, "vx":2.0743, "vy":-0.00013, "omega":-0.9996, "ax":-0.06355, "ay":0.00063, "alpha":0.0, "fx":[-0.43241,-0.43241,-0.43241,-0.43241], "fy":[0.00429,0.00429,0.00429,0.00429]}, + {"t":0.59864, "x":5.08781, "y":7.49995, "heading":-0.57347, "vx":2.07271, "vy":-0.00011, "omega":-0.9996, "ax":-0.05693, "ay":0.0006, "alpha":0.0, "fx":[-0.38737,-0.38737,-0.38737,-0.38737], "fy":[0.0041,0.0041,0.0041,0.0041]}, + {"t":0.62358, "x":5.1395, "y":7.49995, "heading":-0.5984, "vx":2.07129, "vy":-0.0001, "omega":-0.9996, "ax":-0.05015, "ay":0.00057, "alpha":0.0, "fx":[-0.34119,-0.34119,-0.34119,-0.34119], "fy":[0.0039,0.0039,0.0039,0.0039]}, + {"t":0.64853, "x":5.19114, "y":7.49994, "heading":-0.62333, "vx":2.07004, "vy":-0.00008, "omega":-0.9996, "ax":-0.04322, "ay":0.00055, "alpha":0.0, "fx":[-0.29407,-0.29407,-0.29407,-0.29407], "fy":[0.00372,0.00372,0.00372,0.00372]}, + {"t":0.67347, "x":5.24277, "y":7.49994, "heading":-0.64827, "vx":2.06896, "vy":-0.00007, "omega":-0.9996, "ax":-0.03618, "ay":0.00052, "alpha":0.0, "fx":[-0.24618,-0.24618,-0.24618,-0.24618], "fy":[0.00357,0.00357,0.00357,0.00357]}, + {"t":0.69841, "x":5.29436, "y":7.49994, "heading":-0.6732, "vx":2.06806, "vy":-0.00006, "omega":-0.9996, "ax":-0.02905, "ay":0.00051, "alpha":0.0, "fx":[-0.19766,-0.19766,-0.19766,-0.19766], "fy":[0.00345,0.00345,0.00345,0.00345]}, + {"t":0.72336, "x":5.34594, "y":7.49994, "heading":-0.69813, "vx":2.06734, "vy":-0.00004, "omega":-0.9996, "ax":-0.02185, "ay":0.00049, "alpha":0.0, "fx":[-0.14866,-0.14866,-0.14866,-0.14866], "fy":[0.00337,0.00337,0.00336,0.00337]}, + {"t":0.7483, "x":5.3975, "y":7.49994, "heading":-0.72306, "vx":2.06679, "vy":-0.00003, "omega":-0.9996, "ax":-0.01459, "ay":0.00049, "alpha":0.0, "fx":[-0.0993,-0.0993,-0.0993,-0.0993], "fy":[0.0033,0.0033,0.0033,0.0033]}, + {"t":0.77324, "x":5.44904, "y":7.49994, "heading":-0.748, "vx":2.06643, "vy":-0.00002, "omega":-0.9996, "ax":-0.00731, "ay":0.00048, "alpha":0.0, "fx":[-0.04971,-0.04971,-0.04971,-0.04971], "fy":[0.00327,0.00327,0.00327,0.00327]}, + {"t":0.79818, "x":5.50058, "y":7.49994, "heading":-0.77293, "vx":2.06625, "vy":-0.00001, "omega":-0.9996, "ax":0.0, "ay":0.00048, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00326,0.00326,0.00326,0.00326]}, + {"t":0.82313, "x":5.55212, "y":7.49994, "heading":-0.79786, "vx":2.06625, "vy":0.00001, "omega":-0.9996, "ax":0.00731, "ay":0.00048, "alpha":0.0, "fx":[0.04971,0.04971,0.04971,0.04971], "fy":[0.00327,0.00327,0.00327,0.00327]}, + {"t":0.84807, "x":5.60366, "y":7.49994, "heading":-0.8228, "vx":2.06643, "vy":0.00002, "omega":-0.9996, "ax":0.01459, "ay":0.00049, "alpha":0.0, "fx":[0.0993,0.0993,0.0993,0.0993], "fy":[0.00331,0.00331,0.00331,0.00331]}, + {"t":0.87301, "x":5.65521, "y":7.49994, "heading":-0.84773, "vx":2.06679, "vy":0.00003, "omega":-0.9996, "ax":0.02185, "ay":0.0005, "alpha":0.0, "fx":[0.14866,0.14866,0.14866,0.14866], "fy":[0.00337,0.00337,0.00337,0.00337]}, + {"t":0.89796, "x":5.70677, "y":7.49994, "heading":-0.87266, "vx":2.06734, "vy":0.00004, "omega":-0.9996, "ax":0.02905, "ay":0.00051, "alpha":0.0, "fx":[0.19766,0.19766,0.19766,0.19766], "fy":[0.00347,0.00347,0.00347,0.00347]}, + {"t":0.9229, "x":5.75835, "y":7.49994, "heading":-0.8976, "vx":2.06806, "vy":0.00006, "omega":-0.9996, "ax":0.03618, "ay":0.00053, "alpha":0.0, "fx":[0.24618,0.24618,0.24618,0.24618], "fy":[0.00359,0.00359,0.00359,0.00359]}, + {"t":0.94784, "x":5.80994, "y":7.49994, "heading":-0.92253, "vx":2.06896, "vy":0.00007, "omega":-0.9996, "ax":0.04322, "ay":0.00055, "alpha":0.0, "fx":[0.29407,0.29407,0.29407,0.29407], "fy":[0.00375,0.00375,0.00375,0.00375]}, + {"t":0.97279, "x":5.86156, "y":7.49994, "heading":-0.94746, "vx":2.07004, "vy":0.00008, "omega":-0.9996, "ax":0.05015, "ay":0.00058, "alpha":0.0, "fx":[0.34119,0.34119,0.34119,0.34119], "fy":[0.00392,0.00392,0.00392,0.00392]}, + {"t":0.99773, "x":5.91321, "y":7.49995, "heading":-0.9724, "vx":2.07129, "vy":0.0001, "omega":-0.9996, "ax":0.05693, "ay":0.0006, "alpha":0.0, "fx":[0.38737,0.38737,0.38737,0.38737], "fy":[0.00408,0.00408,0.00408,0.00408]}, + {"t":1.02267, "x":5.96489, "y":7.49995, "heading":-0.99733, "vx":2.07271, "vy":0.00011, "omega":-0.9996, "ax":0.06355, "ay":0.00061, "alpha":0.0, "fx":[0.4324,0.4324,0.4324,0.4324], "fy":[0.00417,0.00417,0.00417,0.00417]}, + {"t":1.04762, "x":6.01661, "y":7.49995, "heading":-1.02226, "vx":2.0743, "vy":0.00013, "omega":-0.9996, "ax":0.06997, "ay":0.00061, "alpha":0.0, "fx":[0.47609,0.47609,0.47609,0.47609], "fy":[0.00413,0.00413,0.00413,0.00413]}, + {"t":1.07256, "x":6.06838, "y":7.49995, "heading":-1.0472, "vx":2.07604, "vy":0.00014, "omega":-0.9996, "ax":0.07616, "ay":0.00057, "alpha":0.0, "fx":[0.51818,0.51818,0.51818,0.51818], "fy":[0.00388,0.00388,0.00388,0.00388]}, + {"t":1.0975, "x":6.12018, "y":7.49996, "heading":-1.07213, "vx":2.07794, "vy":0.00016, "omega":-0.9996, "ax":0.08207, "ay":0.00051, "alpha":0.0, "fx":[0.55838,0.55838,0.55838,0.55838], "fy":[0.00345,0.00345,0.00345,0.00345]}, + {"t":1.12245, "x":6.17204, "y":7.49996, "heading":-1.09706, "vx":2.07999, "vy":0.00017, "omega":-0.9996, "ax":0.08765, "ay":0.00046, "alpha":0.0, "fx":[0.59639,0.59639,0.59639,0.59639], "fy":[0.0031,0.0031,0.0031,0.0031]}, + {"t":1.14739, "x":6.22395, "y":7.49997, "heading":-1.122, "vx":2.08218, "vy":0.00018, "omega":-0.9996, "ax":0.09287, "ay":0.00052, "alpha":0.0, "fx":[0.63185,0.63185,0.63185,0.63185], "fy":[0.00351,0.00351,0.00351,0.00351]}, + {"t":1.17233, "x":6.27591, "y":7.49997, "heading":-1.14693, "vx":2.08449, "vy":0.00019, "omega":-0.9996, "ax":0.09765, "ay":0.0009, "alpha":0.0, "fx":[0.66438,0.66438,0.66438,0.66438], "fy":[0.00613,0.00613,0.00613,0.00613]}, + {"t":1.19728, "x":6.32794, "y":7.49998, "heading":-1.17186, "vx":2.08693, "vy":0.00022, "omega":-0.9996, "ax":0.10193, "ay":0.00195, "alpha":0.0, "fx":[0.69354,0.69354,0.69354,0.69354], "fy":[0.01324,0.01324,0.01324,0.01324]}, + {"t":1.22222, "x":6.38002, "y":7.49998, "heading":-1.1968, "vx":2.08947, "vy":0.00026, "omega":-0.9996, "ax":0.10563, "ay":0.00407, "alpha":0.0, "fx":[0.71872,0.71873,0.71873,0.71872], "fy":[0.02767,0.02767,0.02767,0.02767]}, + {"t":1.24716, "x":6.43218, "y":7.49999, "heading":-1.22173, "vx":2.09211, "vy":0.00037, "omega":-0.9996, "ax":0.10857, "ay":0.00754, "alpha":0.0, "fx":[0.73869,0.73869,0.73869,0.73869], "fy":[0.05133,0.05133,0.05133,0.05133]}, + {"t":1.27211, "x":6.48439, "y":7.5, "heading":-1.24666, "vx":2.09481, "vy":0.00055, "omega":-0.9996, "ax":0.11018, "ay":0.01203, "alpha":0.0, "fx":[0.74965,0.74965,0.74965,0.74965], "fy":[0.08182,0.08182,0.08182,0.08182]}, + {"t":1.29705, "x":6.53668, "y":7.50002, "heading":-1.2716, "vx":2.09756, "vy":0.00085, "omega":-0.9996, "ax":0.10829, "ay":0.01563, "alpha":0.0, "fx":[0.73679,0.73679,0.73679,0.73679], "fy":[0.10638,0.10638,0.10638,0.10638]}, + {"t":1.32199, "x":6.58903, "y":7.50005, "heading":-1.29653, "vx":2.10026, "vy":0.00124, "omega":-0.9996, "ax":0.09338, "ay":0.01387, "alpha":0.0, "fx":[0.63537,0.63537,0.63537,0.63537], "fy":[0.09438,0.09438,0.09438,0.09438]}, + {"t":1.34694, "x":6.64145, "y":7.50008, "heading":-1.32146, "vx":2.10259, "vy":0.00159, "omega":-0.9996, "ax":0.02223, "ay":-0.00056, "alpha":0.0, "fx":[0.15127,0.15127,0.15127,0.15127], "fy":[-0.0038,-0.0038,-0.0038,-0.0038]}, + {"t":1.37188, "x":6.6939, "y":7.50012, "heading":-1.3464, "vx":2.10315, "vy":0.00158, "omega":-0.9996, "ax":-0.29788, "ay":-0.0327, "alpha":0.0, "fx":[-2.02674,-2.02674,-2.02674,-2.02674], "fy":[-0.22248,-0.22248,-0.22247,-0.22247]}, + {"t":1.39682, "x":6.74627, "y":7.50015, "heading":-1.37133, "vx":2.09572, "vy":0.00076, "omega":-0.9996, "ax":-1.61332, "ay":-0.06471, "alpha":-0.00001, "fx":[-10.97684,-10.97683,-10.97683,-10.97684], "fy":[-0.44027,-0.44027,-0.44026,-0.44026]}, + {"t":1.42177, "x":6.79804, "y":7.50015, "heading":-1.39626, "vx":2.05548, "vy":-0.00085, "omega":-0.9996, "ax":-5.30083, "ay":-0.04218, "alpha":-0.00001, "fx":[-36.06628,-36.06627,-36.06627,-36.06628], "fy":[-0.28701,-0.28701,-0.287,-0.287]}, + {"t":1.44671, "x":6.84766, "y":7.50011, "heading":-1.4212, "vx":1.92326, "vy":-0.00191, "omega":-0.9996, "ax":-9.56919, "ay":0.00403, "alpha":0.0, "fx":[-65.10766,-65.10766,-65.10766,-65.10767], "fy":[0.02744,0.02744,0.02745,0.02745]}, + {"t":1.47165, "x":6.89266, "y":7.50007, "heading":-1.44613, "vx":1.68457, "vy":-0.00181, "omega":-0.9996, "ax":-12.05777, "ay":0.02054, "alpha":0.0, "fx":[-82.03971,-82.03971,-82.03971,-82.03971], "fy":[0.13976,0.13976,0.13976,0.13976]}, + {"t":1.4966, "x":6.93093, "y":7.50003, "heading":-1.47106, "vx":1.38381, "vy":-0.00129, "omega":-0.9996, "ax":-13.38721, "ay":0.02283, "alpha":0.0, "fx":[-91.08501,-91.08501,-91.08501,-91.08501], "fy":[0.15534,0.15534,0.15534,0.15534]}, + {"t":1.52154, "x":6.96128, "y":7.5, "heading":-1.496, "vx":1.04989, "vy":-0.00072, "omega":-0.9996, "ax":-14.16413, "ay":0.02228, "alpha":0.0, "fx":[-96.37113,-96.37113,-96.37113,-96.37113], "fy":[0.15161,0.15161,0.15161,0.15161]}, + {"t":1.54648, "x":6.98306, "y":7.49999, "heading":-1.52093, "vx":0.69659, "vy":-0.00017, "omega":-0.9996, "ax":-14.6614, "ay":0.02211, "alpha":0.00005, "fx":[-99.75449,-99.75451,-99.75451,-99.75449], "fy":[0.15051,0.1505,0.15038,0.15039]}, + {"t":1.57143, "x":6.99587, "y":7.5, "heading":-1.54586, "vx":0.33088, "vy":0.00038, "omega":-0.9996, "ax":-13.26547, "ay":-0.01538, "alpha":40.07486, "fx":[-79.2205,-101.5291,-100.987,-79.29036], "fy":[58.11657,29.20617,-30.77041,-56.97077]}, {"t":1.59637, "x":7.0, "y":7.5, "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] }, diff --git a/src/main/deploy/choreo/Sweep.traj b/src/main/deploy/choreo/Sweep.traj index 2ee725e..8de809e 100644 --- a/src/main/deploy/choreo/Sweep.traj +++ b/src/main/deploy/choreo/Sweep.traj @@ -3,7 +3,7 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":7.58834981918335, "y":6.3344197273254395, "heading":4.71238898038469, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":7.58834981918335, "y":1.8855873346328735, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, @@ -13,7 +13,7 @@ }, "params":{ "waypoints":[ - {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "intervals":29, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":31, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, {"x":{"exp":"BottomFuelDown.x", "val":7.58834981918335}, "y":{"exp":"BottomFuelDown.y", "val":1.8855873346328735}, "heading":{"exp":"BottomFuelDown.heading", "val":4.71238898038469}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], "constraints":[ {"from":"first", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":false}, @@ -27,20 +27,20 @@ "trajectory":{ "config":{ "frontLeft":{ - "x":0.2794, - "y":0.2794 + "x":0.302006, + "y":0.302006 }, "backLeft":{ - "x":-0.2794, - "y":0.2794 + "x":-0.302006, + "y":0.302006 }, - "mass":68.0388555, - "inertia":6.0, - "gearing":6.5, - "radius":0.0508, - "vmax":628.3185307179587, - "tmax":1.2, - "cof":1.5, + "mass":27.2155422, + "inertia":1.651, + "gearing":6.03, + "radius":0.049377599999999994, + "vmax":314.1592653589793, + "tmax":3.5, + "cof":1.7, "bumper":{ "front":0.4064, "side":0.4064, @@ -49,38 +49,40 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.90717], + "waypoints":[0.0,1.47058], "samples":[ - {"t":0.0, "x":7.58835, "y":6.33442, "heading":-1.5708, "vx":0.0, "vy":-4.89805, "omega":0.0, "ax":0.0, "ay":-0.19916, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-3.38769,-3.38769,-3.38769,-3.38769]}, - {"t":0.03128, "x":7.58835, "y":6.1811, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":-0.0002, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[-0.00334,-0.00334,-0.00334,-0.00334]}, - {"t":0.06256, "x":7.58835, "y":6.02769, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.09385, "x":7.58835, "y":5.87427, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.12513, "x":7.58835, "y":5.72086, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.15641, "x":7.58835, "y":5.56744, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.18769, "x":7.58835, "y":5.41403, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.21897, "x":7.58835, "y":5.26061, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.25025, "x":7.58835, "y":5.1072, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.28154, "x":7.58835, "y":4.95378, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.31282, "x":7.58835, "y":4.80037, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.3441, "x":7.58835, "y":4.64696, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.37538, "x":7.58835, "y":4.49354, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.40666, "x":7.58835, "y":4.34013, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.43795, "x":7.58835, "y":4.18671, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.46923, "x":7.58835, "y":4.0333, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.50051, "x":7.58835, "y":3.87988, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.53179, "x":7.58835, "y":3.72647, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.56307, "x":7.58835, "y":3.57305, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.59435, "x":7.58835, "y":3.41964, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.62564, "x":7.58835, "y":3.26622, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.65692, "x":7.58835, "y":3.11281, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.6882, "x":7.58835, "y":2.95939, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.71948, "x":7.58835, "y":2.80598, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.75076, "x":7.58835, "y":2.65256, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.78204, "x":7.58835, "y":2.49915, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.81333, "x":7.58835, "y":2.34573, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, - {"t":0.84461, "x":7.58835, "y":2.19232, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.0002, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00334,0.00334,0.00334,0.00334]}, - {"t":0.87589, "x":7.58835, "y":2.0389, "heading":-1.5708, "vx":0.0, "vy":-4.90428, "omega":0.0, "ax":0.0, "ay":0.19916, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[3.38769,3.38769,3.38769,3.38769]}, - {"t":0.90717, "x":7.58835, "y":1.88559, "heading":-1.5708, "vx":0.0, "vy":-4.89805, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}], + {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.5708, "vx":-0.27178, "vy":-2.55379, "omega":0.0, "ax":-0.00483, "ay":-0.04538, "alpha":0.0, "fx":[-0.03286,-0.03286,-0.03286,-0.03286], "fy":[-0.30875,-0.30875,-0.30875,-0.30875]}, + {"t":0.04744, "x":7.97545, "y":5.523, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.09488, "x":7.96255, "y":5.40175, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.14231, "x":7.94964, "y":5.2805, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.18975, "x":7.93674, "y":5.15925, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.23719, "x":7.92384, "y":5.038, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.28463, "x":7.91093, "y":4.91676, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.33207, "x":7.89803, "y":4.79551, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.3795, "x":7.88513, "y":4.67426, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.42694, "x":7.87222, "y":4.55301, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.47438, "x":7.85932, "y":4.43176, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.52182, "x":7.84642, "y":4.31051, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.56926, "x":7.83351, "y":4.18926, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.61669, "x":7.82061, "y":4.06801, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.66413, "x":7.80771, "y":3.94677, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.71157, "x":7.7948, "y":3.82552, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.75901, "x":7.7819, "y":3.70427, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.80645, "x":7.76899, "y":3.58302, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.85388, "x":7.75609, "y":3.46177, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.90132, "x":7.74319, "y":3.34052, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.94876, "x":7.73028, "y":3.21927, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":0.9962, "x":7.71738, "y":3.09802, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.04364, "x":7.70448, "y":2.97678, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.09107, "x":7.69157, "y":2.85553, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.13851, "x":7.67867, "y":2.73428, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.18595, "x":7.66577, "y":2.61303, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.23339, "x":7.65286, "y":2.49178, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.28083, "x":7.63996, "y":2.37053, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.32826, "x":7.62706, "y":2.24928, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.0,0.0,0.0,0.0]}, + {"t":1.3757, "x":7.61415, "y":2.12803, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.0, "ay":0.0, "alpha":0.0, "fx":[0.0,0.0,0.0,0.0], "fy":[0.00001,0.00001,0.00001,0.00001]}, + {"t":1.42314, "x":7.60125, "y":2.00679, "heading":-1.5708, "vx":-0.27201, "vy":-2.55594, "omega":0.0, "ax":0.00483, "ay":0.04538, "alpha":0.0, "fx":[0.03286,0.03286,0.03286,0.03286], "fy":[0.30875,0.30875,0.30875,0.30875]}, + {"t":1.47058, "x":7.58835, "y":1.88559, "heading":-1.5708, "vx":-0.27178, "vy":-2.55379, "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/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 81ad5c0..4eade90 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,29 +3,31 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.453551292419434, "y":7.460888385772705, "heading":0.0, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.001873970031738, "y":7.11126708984375, "heading":0.0, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.870933055877685, "y":6.3520894050598145, "heading":0.0, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.98834981918335, "y":5.644197273254395, "heading":4.71238898038469, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":5.453551292419434, "y":7.48888385772705, "heading":-0.08726646259971647, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":7, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.800933055877685, "y":6.3520894050598145, "heading":-1.3962634015954636, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":32, "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}], - "targetDt":0.5 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":5.0}}, "enabled":true}], + "targetDt":0.09 }, "params":{ "waypoints":[ - {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.453551292419434 m", "val":5.453551292419434}, "y":{"exp":"7.460888385772705 m", "val":7.460888385772705}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.001873970031738 m", "val":7.001873970031738}, "y":{"exp":"7.11126708984375 m", "val":7.11126708984375}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.8709330558776855 m", "val":7.870933055877685}, "y":{"exp":"6.3520894050598145 m", "val":6.3520894050598145}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":2, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.3962634015954636}, "intervals":40, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}], + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"WaypointA.x", "val":5.453551292419434}, "y":{"exp":"WaypointA.y", "val":7.48888385772705}, "heading":{"exp":"WaypointA.heading", "val":-0.08726646259971647}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":7, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"WaypointC.x", "val":7.800933055877685}, "y":{"exp":"WaypointC.y", "val":6.3520894050598145}, "heading":{"exp":"WaypointC.heading", "val":-1.3962634015954636}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":32, "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":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}, + {"from":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":{"exp":"5 m / s ^ 2", "val":5.0}}}, "enabled":true}], "targetDt":{ - "exp":"0.5 s", - "val":0.5 + "exp":"0.09 s", + "val":0.09 } }, "trajectory":{ @@ -53,21 +55,42 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.80341,1.48365,2.08145,2.77219], + "waypoints":[0.0,0.98642,1.78765,2.42361,3.16517], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":3.69798, "ay":0.28765, "alpha":-0.49836, "fx":[25.50118,25.50121,24.82014,24.82012], "fy":[1.61659,2.29773,2.29771,1.61656]}, - {"t":0.2678, "x":4.54409, "y":7.47515, "heading":0.0, "vx":0.99034, "vy":0.07703, "omega":-0.13346, "ax":2.87565, "ay":-0.25272, "alpha":-0.48307, "fx":[19.9026,19.88877,19.22862,19.24245], "fy":[-2.04272,-1.38246,-1.39624,-2.05651]}, - {"t":0.53561, "x":4.91243, "y":7.48672, "heading":-0.03574, "vx":1.76045, "vy":0.00935, "omega":-0.26283, "ax":1.94284, "ay":-0.79028, "alpha":-0.58343, "fx":[13.58654,13.64689,12.85119,12.79084], "fy":[-5.80505,-5.00932,-4.94887,-5.7446]}, - {"t":0.80341, "x":5.45355, "y":7.46089, "heading":-0.10613, "vx":2.28075, "vy":-0.20229, "omega":-0.41908, "ax":0.44664, "ay":-0.7863, "alpha":-0.21661, "fx":[3.14805,3.2198,2.92974,2.85798], "fy":[-5.53082,-5.24075,-5.16897,-5.45903]}, - {"t":0.97347, "x":5.84787, "y":7.41512, "heading":-0.1774, "vx":2.35671, "vy":-0.336, "omega":-0.45591, "ax":-0.08705, "ay":-0.94704, "alpha":-0.39901, "fx":[-0.41869,-0.24326,-0.76582,-0.94124], "fy":[-6.79258,-6.27002,-6.09458,-6.61715]}, - {"t":1.14353, "x":6.24739, "y":7.34428, "heading":-0.25493, "vx":2.3419, "vy":-0.49706, "omega":-0.52377, "ax":-0.59441, "ay":-1.06473, "alpha":-0.6352, "fx":[-3.84039,-3.45227,-4.24823,-4.63635], "fy":[-7.83632,-7.04034,-6.65223,-7.44821]}, - {"t":1.31359, "x":6.63706, "y":7.24436, "heading":-0.344, "vx":2.24082, "vy":-0.67812, "omega":-0.63179, "ax":-1.12443, "ay":-1.22888, "alpha":-0.6434, "fx":[-7.52322,-7.02297,-7.77781,-8.27807], "fy":[-8.98872,-8.23386,-7.73364,-8.4885]}, - {"t":1.48365, "x":7.00187, "y":7.11127, "heading":-0.45144, "vx":2.0496, "vy":-0.88711, "omega":-0.7412, "ax":-1.81706, "ay":-1.47065, "alpha":-0.55989, "fx":[-12.32695,-11.80292,-12.39922,-12.92325], "fy":[-10.56629,-9.96994,-9.44592,-10.04227]}, - {"t":1.68292, "x":7.37422, "y":6.9053, "heading":-0.59914, "vx":1.68752, "vy":-1.18016, "omega":-0.85277, "ax":-2.16762, "ay":-1.14648, "alpha":-0.33568, "fx":[-14.7824,-14.41168,-14.71401,-15.08473], "fy":[-8.13714,-7.83482,-7.46395,-7.76627]}, - {"t":1.88219, "x":7.66745, "y":6.64737, "heading":-0.76907, "vx":1.25558, "vy":-1.40861, "omega":-0.91966, "ax":-2.35276, "ay":-0.73487, "alpha":-0.6976, "fx":[-16.18719,-15.33076,-15.82869,-16.68512], "fy":[-5.67717,-5.17951,-4.32281,-4.82046]}, - {"t":2.08145, "x":7.87093, "y":6.35209, "heading":-0.95233, "vx":0.78675, "vy":-1.55505, "omega":-1.05867, "ax":-2.43263, "ay":0.81915, "alpha":0.94563, "fx":[-16.20311,-17.41943,-16.89961,-15.68328], "fy":[6.44146,5.92169,4.70538,5.22516]}, - {"t":2.42682, "x":7.99757, "y":5.86388, "heading":-1.31796, "vx":-0.0534, "vy":-1.27214, "omega":-0.73208, "ax":0.15463, "ay":3.68341, "alpha":2.11969, "fx":[2.26798,-0.60941,-0.16386,2.71353], "fy":[26.72284,26.2766,23.40019,23.84643]}, - {"t":2.77219, "x":7.98835, "y":5.6442, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":2.7707, "ay":0.32904, "alpha":-0.75102, "fx":[19.36493,19.36491,18.33819,18.33821], "fy":[1.72568,2.75204,2.75156,1.72569]}, + {"t":0.0822, "x":4.42084, "y":7.46595, "heading":0.0, "vx":0.22776, "vy":0.02705, "omega":-0.06174, "ax":2.67315, "ay":0.25319, "alpha":-0.59608, "fx":[18.59554,18.59508,17.78011,17.78057], "fy":[1.31574,2.13032,2.1294,1.3153]}, + {"t":0.1644, "x":4.44859, "y":7.46903, "heading":-0.00507, "vx":0.44749, "vy":0.04786, "omega":-0.11073, "ax":2.43397, "ay":0.17133, "alpha":-0.42088, "fx":[16.84593,16.85078,16.2766,16.26862], "fy":[0.87559,1.45063,1.45548,0.88127]}, + {"t":0.2466, "x":4.4936, "y":7.47354, "heading":-0.01418, "vx":0.64757, "vy":0.06194, "omega":-0.14533, "ax":2.19006, "ay":0.09119, "alpha":-0.31758, "fx":[15.11272,15.12331,14.68905,14.67846], "fy":[0.39836,0.83221,0.84227,0.40891]}, + {"t":0.32881, "x":4.55423, "y":7.47894, "heading":-0.02612, "vx":0.8276, "vy":0.06944, "omega":-0.17144, "ax":2.02483, "ay":0.01155, "alpha":-0.24213, "fx":[13.93545,13.94903,13.61916,13.6031], "fy":[-0.09361,0.23689,0.25047,-0.07941]}, + {"t":0.41101, "x":4.6291, "y":7.48469, "heading":-0.04022, "vx":0.99404, "vy":0.07039, "omega":-0.19134, "ax":1.81908, "ay":-0.06836, "alpha":-0.16981, "fx":[12.48621,12.49948,12.26743,12.25416], "fy":[-0.58742,-0.35573,-0.34306,-0.57424]}, + {"t":0.49321, "x":4.71696, "y":7.49025, "heading":-0.05594, "vx":1.14357, "vy":0.06477, "omega":-0.2053, "ax":1.66921, "ay":-0.14852, "alpha":-0.12589, "fx":[11.43658,11.44953,11.27853,11.26369], "fy":[-1.10278,-0.93139,-0.91845,-1.08945]}, + {"t":0.57541, "x":4.8166, "y":7.49507, "heading":-0.07282, "vx":1.28078, "vy":0.05256, "omega":-0.21565, "ax":1.48426, "ay":-0.22915, "alpha":-0.0729, "fx":[10.14398,10.15299,10.05348,10.04447], "fy":[-1.61301,-1.51375,-1.50542,-1.60414]}, + {"t":0.65761, "x":4.9269, "y":7.49861, "heading":-0.09055, "vx":1.40279, "vy":0.03373, "omega":-0.22164, "ax":1.34314, "ay":-0.31082, "alpha":-0.05055, "fx":[9.1685,9.17749,9.10934,9.09901], "fy":[-2.15349,-2.0852,-2.07621,-2.14436]}, + {"t":0.73981, "x":5.04675, "y":7.50034, "heading":-0.10877, "vx":1.5132, "vy":0.00818, "omega":-0.22579, "ax":1.17676, "ay":-0.3942, "alpha":-0.03098, "fx":[8.02297,8.0319,7.99008,7.98116], "fy":[-2.70719,-2.66544,-2.65724,-2.69842]}, + {"t":0.82202, "x":5.17511, "y":7.49968, "heading":-0.12733, "vx":1.60993, "vy":-0.02423, "omega":-0.22834, "ax":1.05325, "ay":-0.48074, "alpha":-0.01496, "fx":[7.17138,7.1807,7.16151,7.15125], "fy":[-3.28503,-3.26597,-3.25666,-3.27584]}, + {"t":0.90422, "x":5.31101, "y":7.49606, "heading":-0.1461, "vx":1.69651, "vy":-0.06375, "omega":-0.22957, "ax":0.91303, "ay":-0.57327, "alpha":-0.05378, "fx":[6.23187,6.26226,6.19237,6.16199], "fy":[-3.95053,-3.88039,-3.85075,-3.92026]}, + {"t":0.98642, "x":5.45355, "y":7.48888, "heading":-0.16497, "vx":1.77156, "vy":-0.11087, "omega":-0.23399, "ax":0.74108, "ay":-0.70724, "alpha":-0.02121, "fx":[5.0432,5.06669,5.04118,5.01769], "fy":[-4.83644,-4.81056,-4.7879,-4.81305]}, + {"t":1.07544, "x":5.6142, "y":7.47621, "heading":-0.1858, "vx":1.83754, "vy":-0.17383, "omega":-0.23588, "ax":0.60802, "ay":-0.80133, "alpha":-0.07387, "fx":[4.15462,4.21125,4.11917,4.06254], "fy":[-5.52654,-5.43446,-5.37782,-5.46991]}, + {"t":1.16447, "x":5.7802, "y":7.45756, "heading":-0.2068, "vx":1.89167, "vy":-0.24517, "omega":-0.24246, "ax":0.34632, "ay":-0.8477, "alpha":-0.16548, "fx":[2.40139,2.5179,2.31127,2.19476], "fy":[-5.92924,-5.72261,-5.6061,-5.81274]}, + {"t":1.25349, "x":5.94998, "y":7.43237, "heading":-0.22838, "vx":1.9225, "vy":-0.32064, "omega":-0.25719, "ax":0.12745, "ay":-0.91779, "alpha":-0.01045, "fx":[0.86232,0.88208,0.87201,0.85225], "fy":[-6.25949,-6.24941,-6.22965,-6.23973]}, + {"t":1.34252, "x":6.12163, "y":7.40019, "heading":-0.25128, "vx":1.93384, "vy":-0.40234, "omega":-0.25812, "ax":-0.07549, "ay":-0.99845, "alpha":-0.53023, "fx":[-0.38848,0.00767,-0.63881,-1.03495], "fy":[-7.31467,-6.6682,-6.27206,-6.91853]}, + {"t":1.43155, "x":6.29349, "y":7.36042, "heading":-0.27426, "vx":1.92712, "vy":-0.49123, "omega":-0.30532, "ax":-0.27143, "ay":-1.08556, "alpha":0.1324, "fx":[-1.87088,-1.97995,-1.82266,-1.71359], "fy":[-7.25285,-7.41014,-7.5192,-7.36191]}, + {"t":1.52057, "x":6.46398, "y":7.31238, "heading":-0.30144, "vx":1.90296, "vy":-0.58787, "omega":-0.29353, "ax":-0.46413, "ay":-1.17844, "alpha":-1.04016, "fx":[-2.99414,-2.10835,-3.32166,-4.20745], "fy":[-9.0675,-7.85421,-6.96842,-8.18171]}, + {"t":1.6096, "x":6.63155, "y":7.25538, "heading":-0.32757, "vx":1.86164, "vy":-0.69279, "omega":-0.38614, "ax":-0.65484, "ay":-1.27986, "alpha":0.2173, "fx":[-4.45502,-4.68973,-4.45583,-4.22112], "fy":[-8.47373,-8.70763,-8.94233,-8.70844]}, + {"t":1.69862, "x":6.79469, "y":7.18863, "heading":-0.36195, "vx":1.80334, "vy":-0.80673, "omega":-0.36679, "ax":-0.84797, "ay":-1.39918, "alpha":-1.38518, "fx":[-5.67704,-4.34279,-5.8619,-7.19614], "fy":[-10.94652,-9.42745,-8.09319,-9.61226]}, + {"t":1.78765, "x":6.95187, "y":7.11127, "heading":-0.3946, "vx":1.72785, "vy":-0.93129, "omega":-0.49011, "ax":-1.01218, "ay":-1.0554, "alpha":-0.17059, "fx":[-6.84344,-6.7263,-6.93006,-7.04721], "fy":[-7.34128,-7.13752,-7.02036,-7.22413]}, + {"t":1.8785, "x":7.10467, "y":7.0223, "heading":-0.43913, "vx":1.63589, "vy":-1.02717, "omega":-0.5056, "ax":-1.14796, "ay":-0.9471, "alpha":-1.39248, "fx":[-7.86651,-6.35981,-7.75468,-9.26138], "fy":[-7.89474,-6.49989,-4.99316,-6.38801]}, + {"t":1.96935, "x":7.24856, "y":6.92507, "heading":-0.48506, "vx":1.5316, "vy":-1.11322, "omega":-0.63211, "ax":-1.23804, "ay":-0.78225, "alpha":-0.81724, "fx":[-8.4712,-7.58194,-8.37581,-9.26507], "fy":[-6.16388,-5.37001,-4.48075,-5.27462]}, + {"t":2.0602, "x":7.3826, "y":6.82071, "heading":-0.54249, "vx":1.41912, "vy":-1.18429, "omega":-0.70636, "ax":-1.35343, "ay":-0.65649, "alpha":-1.04406, "fx":[-9.35495,-8.13284,-9.06226,-10.28437], "fy":[-5.54241,-4.613,-3.3909,-4.32031]}, + {"t":2.15105, "x":7.50594, "y":6.7104, "heading":-0.60666, "vx":1.29616, "vy":-1.24393, "omega":-0.80122, "ax":-1.48643, "ay":-0.55594, "alpha":-1.60706, "fx":[-10.45162,-8.47418,-9.77532,-11.75276], "fy":[-5.42182,-4.12067,-2.14323,-3.44438]}, + {"t":2.2419, "x":7.61757, "y":6.5951, "heading":-0.67946, "vx":1.16112, "vy":-1.29444, "omega":-0.94722, "ax":-1.63453, "ay":-0.4823, "alpha":-0.81877, "fx":[-11.3274,-10.30352,-10.91495,-11.93883], "fy":[-4.09915,-3.48769,-2.46385,-3.07531]}, + {"t":2.33276, "x":7.71631, "y":6.47551, "heading":-0.76551, "vx":1.01262, "vy":-1.33825, "omega":-1.02161, "ax":-1.78698, "ay":-0.4442, "alpha":-2.17706, "fx":[-12.89965,-10.03937,-11.4172,-14.27748], "fy":[-5.14136,-3.7635,-0.90319,-2.28105]}, + {"t":2.42361, "x":7.80093, "y":6.35209, "heading":-0.85833, "vx":0.85027, "vy":-1.37861, "omega":-1.2194, "ax":-2.30022, "ay":0.12537, "alpha":1.68258, "fx":[-14.97105,-17.23114,-16.32984,-14.06975], "fy":[2.4338,1.53236,-0.72778,0.17365]}, + {"t":2.57192, "x":7.90174, "y":6.149, "heading":-1.03918, "vx":0.50911, "vy":-1.36002, "omega":-0.96985, "ax":-1.80681, "ay":0.9244, "alpha":-1.0951, "fx":[-12.86341,-11.3479,-11.72319,-13.2387], "fy":[5.34404,5.71923,7.23498,6.85978]}, + {"t":2.72023, "x":7.95738, "y":5.95746, "heading":-1.18302, "vx":0.24114, "vy":-1.22292, "omega":-1.13227, "ax":-1.09436, "ay":1.82004, "alpha":1.44228, "fx":[-6.70476,-8.64685,-8.18705,-6.24494], "fy":[13.58373,13.12366,11.18298,11.64304]}, + {"t":2.86855, "x":7.9811, "y":5.79611, "heading":-1.35095, "vx":0.07883, "vy":-0.95298, "omega":-0.91836, "ax":-0.46791, "ay":2.73227, "alpha":2.3895, "fx":[-1.77397,-5.0252,-4.5932,-1.34192], "fy":[20.43004,19.99834,16.75007,17.18179]}, + {"t":3.01686, "x":7.98765, "y":5.68482, "heading":-1.48715, "vx":0.00944, "vy":-0.54775, "omega":-0.56396, "ax":-0.06363, "ay":3.6932, "alpha":3.80252, "fx":[2.03317,-3.16464,-2.8992,2.29894], "fy":[27.85342,27.59081,22.40269,22.6656]}, + {"t":3.16517, "x":7.98835, "y":5.6442, "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/deploy/choreo/ZTLDR.chor b/src/main/deploy/choreo/ZTLDR.chor index 95db023..c433522 100644 --- a/src/main/deploy/choreo/ZTLDR.chor +++ b/src/main/deploy/choreo/ZTLDR.chor @@ -29,8 +29,8 @@ "val":5.644197273254395 }, "heading":{ - "exp":"-80 deg", - "val":-1.3962634015954636 + "exp":"-90 deg", + "val":-1.5707963267948966 } }, "TopGateBlue":{ @@ -46,6 +46,48 @@ "exp":"0 deg", "val":0.0 } + }, + "WaypointA":{ + "x":{ + "exp":"5.453551292419434 m", + "val":5.453551292419434 + }, + "y":{ + "exp":"7.48888385772705 m", + "val":7.48888385772705 + }, + "heading":{ + "exp":"-5 deg", + "val":-0.08726646259971647 + } + }, + "WaypointB":{ + "x":{ + "exp":"6.951873970031738 m", + "val":6.951873970031738 + }, + "y":{ + "exp":"7.11126708984375 m", + "val":7.11126708984375 + }, + "heading":{ + "exp":"-45 deg", + "val":-0.7853981633974483 + } + }, + "WaypointC":{ + "x":{ + "exp":"7.800933055877685 m", + "val":7.800933055877685 + }, + "y":{ + "exp":"6.3520894050598145 m", + "val":6.3520894050598145 + }, + "heading":{ + "exp":"-80 deg", + "val":-1.3962634015954636 + } } } }, diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index 3a41f7f..9ef02b7 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -12,7 +12,7 @@ "defaultMaxAngAccel": 720.0, "defaultNominalVoltage": 12.0, "robotMass": 27.216, - "robotMOI": 2.48, + "robotMOI": 1.651, "robotTrackwidth": 0.60325, "driveWheelRadius": 0.04935, "driveGearing": 6.03, @@ -31,4 +31,4 @@ "bumperOffsetX": 0.0, "bumperOffsetY": 0.0, "robotFeatures": [] -} +} \ No newline at end of file From 93949aadcbbec56b4a24b7f8a55b2fbcc7fce07c Mon Sep 17 00:00:00 2001 From: mark-teskey Date: Fri, 27 Feb 2026 23:36:02 -0600 Subject: [PATCH 28/28] tweaks --- src/main/deploy/choreo/FuelToTopGate.traj | 63 +++++++------ src/main/deploy/choreo/NewPath_copy6.traj | 86 ------------------ src/main/deploy/choreo/TopGateToFuel.traj | 105 +++++++++++----------- 3 files changed, 86 insertions(+), 168 deletions(-) delete mode 100644 src/main/deploy/choreo/NewPath_copy6.traj diff --git a/src/main/deploy/choreo/FuelToTopGate.traj b/src/main/deploy/choreo/FuelToTopGate.traj index b81799a..0e9b81d 100644 --- a/src/main/deploy/choreo/FuelToTopGate.traj +++ b/src/main/deploy/choreo/FuelToTopGate.traj @@ -3,31 +3,25 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":7.800933055877685, "y":6.3520894050598145, "heading":-1.3962634015954636, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":5.453551292419434, "y":7.48888385772705, "heading":-0.08726646259971647, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":12, "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":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":5.0}}, "enabled":true}], - "targetDt":0.2 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.11 }, "params":{ "waypoints":[ - {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"WaypointC.x", "val":7.800933055877685}, "y":{"exp":"WaypointC.y", "val":6.3520894050598145}, "heading":{"exp":"WaypointC.heading", "val":-1.3962634015954636}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":4, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"WaypointA.x", "val":5.453551292419434}, "y":{"exp":"WaypointA.y", "val":7.48888385772705}, "heading":{"exp":"WaypointA.heading", "val":-0.08726646259971647}, "intervals":3, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":11, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":12, "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":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":{"exp":"5 m / s ^ 2", "val":5.0}}}, "enabled":true}], + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":{ - "exp":"0.2 s", - "val":0.2 + "exp":"0.11 s", + "val":0.11 } }, "trajectory":{ @@ -55,24 +49,29 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.75085,1.33102,1.98316,2.74863], + "waypoints":[0.0,1.21203,2.71761], "samples":[ - {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-0.14337, "ay":3.33883, "alpha":2.017, "fx":[0.40486,-2.35579,-2.35579,0.40486], "fy":[24.09737,24.08926,21.34073,21.34073]}, - {"t":0.15017, "x":7.98673, "y":5.68184, "heading":-1.5708, "vx":-0.02153, "vy":0.50139, "omega":0.30289, "ax":-0.5852, "ay":2.68883, "alpha":1.65474, "fx":[-2.84712,-5.11175,-5.11609,-2.85145], "fy":[19.42473,19.42271,17.16748,17.16315]}, - {"t":0.30034, "x":7.9769, "y":5.78745, "heading":-1.52531, "vx":-0.10941, "vy":0.90517, "omega":0.55138, "ax":-1.01011, "ay":1.93685, "alpha":1.25285, "fx":[-6.04341,-7.75584,-7.70268,-5.98879], "fy":[14.05742,14.00889,12.29643,12.3496]}, - {"t":0.45051, "x":7.94908, "y":5.94522, "heading":-1.44251, "vx":-0.2611, "vy":1.19602, "omega":0.73952, "ax":-1.43394, "ay":1.22642, "alpha":0.91235, "fx":[-9.1897,-10.43384,-10.32302,-9.07888], "fy":[9.02191,8.90848,7.66829,7.77897]}, - {"t":0.60068, "x":7.89371, "y":6.13866, "heading":-1.33146, "vx":-0.47643, "vy":1.38019, "omega":0.87653, "ax":-1.88269, "ay":0.54725, "alpha":0.59251, "fx":[-12.4857,-13.28254,-13.13536,-12.33474], "fy":[4.19455,4.04847,3.25173,3.39891]}, - {"t":0.75085, "x":7.80093, "y":6.35209, "heading":-1.19983, "vx":-0.75915, "vy":1.46237, "omega":0.9655, "ax":-2.60254, "ay":-0.22024, "alpha":0.05261, "fx":[-17.70345,-17.76064,-17.71126,-17.65407], "fy":[-1.44472,-1.49335,-1.55257,-1.50319]}, - {"t":0.94424, "x":7.60545, "y":6.63078, "heading":-1.01311, "vx":-1.26246, "vy":1.41978, "omega":0.97568, "ax":-2.31121, "ay":-0.76247, "alpha":-0.37065, "fx":[-15.92938,-15.40487,-15.52109,-16.0456], "fy":[-5.50817,-5.39192,-4.86738,-4.98362]}, - {"t":1.13763, "x":7.31808, "y":6.8911, "heading":-0.82442, "vx":-1.70944, "vy":1.27233, "omega":0.904, "ax":-1.90431, "ay":-1.38461, "alpha":-1.13067, "fx":[-13.32921,-11.87776,-12.58423,-14.03569], "fy":[-10.4997,-9.79323,-8.34177,-9.04825]}, - {"t":1.33102, "x":6.95187, "y":7.11127, "heading":-0.64959, "vx":-2.07772, "vy":1.00455, "omega":0.68533, "ax":-1.14293, "ay":-1.33624, "alpha":-1.23051, "fx":[-7.99051,-6.54685,-7.56216,-9.00582], "fy":[-10.32114,-9.30582,-7.86216,-8.87748]}, - {"t":1.49406, "x":6.59795, "y":7.25728, "heading":-0.53786, "vx":-2.26405, "vy":0.7867, "omega":0.48472, "ax":-0.57031, "ay":-1.34321, "alpha":-1.46734, "fx":[-3.97791,-2.39303,-3.78271,-5.36759], "fy":[-10.62634,-9.23666,-7.65178,-9.04146]}, - {"t":1.65709, "x":6.22125, "y":7.36769, "heading":-0.45883, "vx":-2.35703, "vy":0.56771, "omega":0.24549, "ax":-0.12807, "ay":-1.22568, "alpha":0.86466, "fx":[-0.93288,-1.73277,-0.80985,-0.00997], "fy":[-7.47797,-8.40089,-9.20077,-8.27786]}, - {"t":1.82013, "x":5.83527, "y":7.44396, "heading":-0.41881, "vx":-2.37791, "vy":0.36788, "omega":0.38646, "ax":0.44834, "ay":-1.13253, "alpha":0.67364, "fx":[2.91612,2.40467,3.18476,3.6962], "fy":[-7.05987,-7.83996,-8.3514,-7.57131]}, - {"t":1.98316, "x":5.45355, "y":7.48888, "heading":-0.3558, "vx":-2.30482, "vy":0.18324, "omega":0.49629, "ax":1.78568, "ay":-0.96949, "alpha":0.11952, "fx":[12.14363,12.02523,12.15549,12.2739], "fy":[-6.47199,-6.60226,-6.72066,-6.59039]}, - {"t":2.23832, "x":4.92359, "y":7.50408, "heading":-0.22917, "vx":-1.84919, "vy":-0.06413, "omega":0.52679, "ax":3.00503, "ay":-0.2257, "alpha":-0.60908, "fx":[20.76409,20.94108,20.1276,19.95062], "fy":[-2.03085,-1.21734,-1.04038,-1.85388]}, - {"t":2.49348, "x":4.54958, "y":7.48037, "heading":-0.09476, "vx":-1.08243, "vy":-0.12172, "omega":0.37137, "ax":4.24219, "ay":0.47704, "alpha":-1.45547, "fx":[29.76392,29.94402,27.96284,27.78274], "fy":[2.16515,4.146,4.32632,2.34547]}, - {"t":2.74863, "x":4.41148, "y":7.46484, "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]}], + {"t":0.0, "x":7.98835, "y":5.6442, "heading":-1.5708, "vx":0.0, "vy":0.0, "omega":0.0, "ax":-1.26374, "ay":3.77706, "alpha":1.33348, "fx":[-7.68712,-9.50959,-9.50962,-7.68715], "fy":[26.60996,26.60993,24.78748,24.7875]}, + {"t":0.13467, "x":7.97689, "y":5.67845, "heading":-1.5708, "vx":-0.17019, "vy":0.50866, "omega":0.17958, "ax":-1.36025, "ay":3.12195, "alpha":1.32651, "fx":[-8.34222,-10.15516,-10.1678,-8.35485], "fy":[22.1416,22.15416,20.34123,20.32867]}, + {"t":0.26934, "x":7.94164, "y":5.77526, "heading":-1.54661, "vx":-0.35337, "vy":0.92909, "omega":0.35822, "ax":-1.35084, "ay":2.32165, "alpha":1.45328, "fx":[-8.20266,-10.18919,-10.17928,-8.19275], "fy":[16.79447,16.78456,14.79803,14.80794]}, + {"t":0.40401, "x":7.8818, "y":5.92143, "heading":-1.49837, "vx":-0.53529, "vy":1.24175, "omega":0.55393, "ax":-1.40274, "ay":1.6095, "alpha":0.70252, "fx":[-9.03148,-9.99836,-10.05662,-9.08975], "fy":[11.40517,11.46345,10.49656,10.43828]}, + {"t":0.53868, "x":7.79699, "y":6.10325, "heading":-1.42377, "vx":-0.7242, "vy":1.4585, "omega":0.64854, "ax":-1.47443, "ay":0.92504, "alpha":0.98598, "fx":[-9.43857,-10.77813,-10.62506,-9.28551], "fy":[7.04021,6.88716,5.54759,5.70064]}, + {"t":0.67335, "x":7.68609, "y":6.30805, "heading":-1.33643, "vx":-0.92276, "vy":1.58307, "omega":0.78132, "ax":-1.5538, "ay":0.24927, "alpha":0.24714, "fx":[-10.38281,-10.73603,-10.76101,-10.40779], "fy":[1.86013,1.88512,1.53188,1.50689]}, + {"t":0.80802, "x":7.54774, "y":6.52351, "heading":-1.23121, "vx":-1.13201, "vy":1.61664, "omega":0.81461, "ax":-1.63922, "ay":-0.4245, "alpha":0.392, "fx":[-10.97258,-11.48667,-11.33352,-10.81943], "fy":[-2.55465,-2.70779,-3.2219,-3.06876]}, + {"t":0.94269, "x":7.38042, "y":6.73737, "heading":-1.12151, "vx":-1.35276, "vy":1.55947, "omega":0.8674, "ax":-1.73676, "ay":-1.10044, "alpha":-0.0796, "fx":[-11.82014,-11.73641,-11.81326,-11.89699], "fy":[-7.56756,-7.49071,-7.407,-7.48385]}, + {"t":1.07736, "x":7.1825, "y":6.93741, "heading":-1.0047, "vx":-1.58665, "vy":1.41128, "omega":0.85668, "ax":-1.86946, "ay":-1.78592, "alpha":-0.07096, "fx":[-12.74824,-12.65572,-12.69097,-12.78349], "fy":[-12.21509,-12.17984,-12.08734,-12.12259]}, + {"t":1.21203, "x":6.95187, "y":7.11127, "heading":-0.88933, "vx":-1.83841, "vy":1.17077, "omega":0.84712, "ax":-1.54604, "ay":-2.06999, "alpha":-0.46, "fx":[-10.60282,-10.08083,-10.43528,-10.95727], "fy":[-14.52215,-14.16771,-13.64574,-14.00018]}, + {"t":1.3489, "x":6.68577, "y":7.25212, "heading":-0.77338, "vx":-2.05002, "vy":0.88745, "omega":0.78416, "ax":-1.03047, "ay":-1.8842, "alpha":-0.66521, "fx":[-7.0385,-6.36798,-6.98394,-7.65446], "fy":[-13.46308,-12.84713,-12.17663,-12.79259]}, + {"t":1.48577, "x":6.39553, "y":7.35594, "heading":-0.66605, "vx":-2.19106, "vy":0.62955, "omega":0.69311, "ax":-0.45839, "ay":-1.53916, "alpha":0.03786, "fx":[-3.11845,-3.15576,-3.11927,-3.08196], "fy":[-10.43538,-10.47186,-10.50918,-10.4727]}, + {"t":1.62264, "x":6.09134, "y":7.42769, "heading":-0.57119, "vx":-2.2538, "vy":0.41889, "omega":0.69829, "ax":0.10851, "ay":-1.26004, "alpha":-0.05432, "fx":[0.75105,0.7892,0.72547,0.68731], "fy":[-8.6241,-8.56037,-8.52222,-8.58595]}, + {"t":1.75951, "x":5.78387, "y":7.47322, "heading":-0.47561, "vx":-2.23895, "vy":0.24642, "omega":0.69086, "ax":0.65938, "ay":-0.99878, "alpha":-0.21113, "fx":[4.54531,4.68174,4.42745,4.29101], "fy":[-6.99096,-6.73666,-6.60022,-6.85452]}, + {"t":1.89638, "x":5.4836, "y":7.49759, "heading":-0.38105, "vx":-2.1487, "vy":0.10972, "omega":0.66196, "ax":1.20567, "ay":-0.74366, "alpha":-0.35586, "fx":[8.33496,8.52093,8.07149,7.88553], "fy":[-5.37751,-4.92807,-4.7421,-5.19154]}, + {"t":2.03326, "x":5.2008, "y":7.50564, "heading":-0.29045, "vx":-1.98368, "vy":0.00793, "omega":0.61325, "ax":1.75193, "ay":-0.49114, "alpha":-0.51481, "fx":[12.15257,12.35975,11.68734,11.48015], "fy":[-3.78146,-3.10904,-2.90186,-3.57428]}, + {"t":2.17013, "x":4.9457, "y":7.50213, "heading":-0.20651, "vx":-1.74389, "vy":-0.05929, "omega":0.54279, "ax":2.30154, "ay":-0.2408, "alpha":-0.68447, "fx":[16.01733,16.21572,15.30152,15.10313], "fy":[-2.19471,-1.28051,-1.08211,-1.99631]}, + {"t":2.307, "x":4.72857, "y":7.49176, "heading":-0.13222, "vx":-1.42887, "vy":-0.09225, "omega":0.44911, "ax":2.86119, "ay":0.00505, "alpha":-0.8632, "fx":[19.96959,20.1332,18.96483,18.80123], "fy":[-0.63164,0.53673,0.70033,-0.46803]}, + {"t":2.44387, "x":4.5598, "y":7.47918, "heading":-0.07075, "vx":-1.03726, "vy":-0.09156, "omega":0.33096, "ax":3.45022, "ay":0.23795, "alpha":-1.05956, "fx":[24.14061,24.25294,22.80918,22.69685], "fy":[0.84095,2.28471,2.39704,0.95327]}, + {"t":2.58074, "x":4.45015, "y":7.46888, "heading":-0.02545, "vx":-0.56502, "vy":-0.05899, "omega":0.18594, "ax":4.12811, "ay":0.431, "alpha":-1.35847, "fx":[28.98458,29.04557,27.18985,27.12886], "fy":[1.97407,3.82969,3.89084,2.03523]}, + {"t":2.71761, "x":4.41148, "y":7.46484, "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/NewPath_copy6.traj b/src/main/deploy/choreo/NewPath_copy6.traj deleted file mode 100644 index 159fa37..0000000 --- a/src/main/deploy/choreo/NewPath_copy6.traj +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name":"NewPath_copy6", - "version":3, - "snapshot":{ - "waypoints":[ - {"x":4.19423770904541, "y":7.344936847686768, "heading":0.0, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.728265285491943, "y":7.358161449432373, "heading":0.0, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.566452980041504, "y":6.32666015625, "heading":0.0, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.751594543457031, "y":5.334832191467285, "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.1 - }, - "params":{ - "waypoints":[ - {"x":{"exp":"4.19423770904541 m", "val":4.19423770904541}, "y":{"exp":"7.344936847686768 m", "val":7.344936847686768}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":8, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"5.728265285491943 m", "val":5.728265285491943}, "y":{"exp":"7.358161449432373 m", "val":7.358161449432373}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":10, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.566452980041504 m", "val":7.566452980041504}, "y":{"exp":"6.32666015625 m", "val":6.32666015625}, "heading":{"exp":"0 deg", "val":0.0}, "intervals":6, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"7.751594543457031 m", "val":7.751594543457031}, "y":{"exp":"5.334832191467285 m", "val":5.334832191467285}, "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.1 s", - "val":0.1 - } - }, - "trajectory":{ - "config":{ - "frontLeft":{ - "x":0.302006, - "y":0.302006 - }, - "backLeft":{ - "x":-0.302006, - "y":0.302006 - }, - "mass":27.2155422, - "inertia":1.651, - "gearing":6.03, - "radius":0.049377599999999994, - "vmax":314.1592653589793, - "tmax":3.5, - "cof":1.7, - "bumper":{ - "front":0.4064, - "side":0.4064, - "back":0.4064 - }, - "differentialTrackWidth":0.5588 - }, - "sampleType":"Swerve", - "waypoints":[0.0,2.36232,4.76745,6.13308], - "samples":[ - {"t":0.0, "x":4.19424, "y":7.34494, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":0.83638, "ay":-0.02168, "alpha":-0.34681, "fx":[5.92765,5.92765,5.45367,5.45368], "fy":[-0.3845,0.0895,0.0895,-0.3845]}, - {"t":0.29529, "x":4.2307, "y":7.34399, "heading":0.0, "vx":0.24698, "vy":-0.0064, "omega":-0.10241, "ax":0.77179, "ay":-0.01297, "alpha":-0.31628, "fx":[5.46963,5.46489,5.03265,5.03738], "fy":[-0.30204,0.13024,0.12551,-0.30677]}, - {"t":0.59058, "x":4.33728, "y":7.34154, "heading":-0.03024, "vx":0.47488, "vy":-0.01023, "omega":-0.19581, "ax":0.53829, "ay":0.00031, "alpha":-0.19982, "fx":[3.79428,3.80357,3.53063,3.52134], "fy":[-0.13902,0.13392,0.1432,-0.12973]}, - {"t":0.88587, "x":4.50098, "y":7.33853, "heading":-0.08806, "vx":0.63383, "vy":-0.01014, "omega":-0.25481, "ax":0.39908, "ay":0.01589, "alpha":-0.15961, "fx":[2.81199,2.83551,2.6186,2.59508], "fy":[-0.01209,0.20481,0.22832,0.01142]}, - {"t":1.18116, "x":4.70554, "y":7.33623, "heading":-0.1633, "vx":0.75167, "vy":-0.00545, "omega":-0.30194, "ax":0.28566, "ay":0.03169, "alpha":-0.13165, "fx":[2.0137,2.04985,1.87345,1.8373], "fy":[0.10932,0.2857,0.32186,0.14547]}, - {"t":1.47645, "x":4.93995, "y":7.336, "heading":-0.25246, "vx":0.83602, "vy":0.00391, "omega":-0.34081, "ax":0.17939, "ay":0.04593, "alpha":-0.09524, "fx":[1.26177,1.3031,1.17933,1.138], "fy":[0.22998,0.35374,0.39507,0.27131]}, - {"t":1.77174, "x":5.19465, "y":7.33915, "heading":-0.3531, "vx":0.889, "vy":0.01747, "omega":-0.36894, "ax":0.07518, "ay":0.05378, "alpha":-0.08351, "fx":[0.53852,0.58792,0.48449,0.43509], "fy":[0.28951,0.39293,0.44233,0.33892]}, - {"t":2.06703, "x":5.46044, "y":7.34666, "heading":-0.46205, "vx":0.9112, "vy":0.03335, "omega":-0.3936, "ax":-0.02839, "ay":0.03795, "alpha":-0.03732, "fx":[-0.19025,-0.1561,-0.19608,-0.23023], "fy":[0.22114,0.2611,0.29525,0.25528]}, - {"t":2.36232, "x":5.72827, "y":7.35816, "heading":-0.57827, "vx":0.90281, "vy":0.04456, "omega":-0.40462, "ax":-0.07299, "ay":-0.03943, "alpha":-0.02317, "fx":[-0.50115,-0.47278,-0.49208,-0.52045], "fy":[-0.29208,-0.2728,-0.24444,-0.26372]}, - {"t":2.60284, "x":5.94329, "y":7.36774, "heading":-0.67559, "vx":0.88526, "vy":0.03507, "omega":-0.41019, "ax":-0.09462, "ay":-0.20037, "alpha":0.04738, "fx":[-0.65782,-0.68831,-0.62978,-0.59929], "fy":[-1.31877,-1.37733,-1.40783,-1.34927]}, - {"t":2.84335, "x":6.15347, "y":7.37038, "heading":-0.77424, "vx":0.8625, "vy":-0.01312, "omega":-0.39879, "ax":-0.10553, "ay":-0.26977, "alpha":0.02113, "fx":[-0.74523,-0.73812,-0.6908,-0.6979], "fy":[-1.81536,-1.8627,-1.8556,-1.80826]}, - {"t":3.08386, "x":6.35786, "y":7.35942, "heading":-0.87016, "vx":0.83712, "vy":-0.078, "omega":-0.39371, "ax":-0.1189, "ay":-0.38684, "alpha":0.10048, "fx":[-0.79077,-0.9049,-0.82724,-0.7131], "fy":[-2.53611,-2.61379,-2.72794,-2.65026]}, - {"t":3.32437, "x":6.55576, "y":7.32947, "heading":-0.96485, "vx":0.80852, "vy":-0.17104, "omega":-0.36954, "ax":-0.13292, "ay":-0.51766, "alpha":0.0651, "fx":[-0.97429,-0.981,-0.8345,-0.82778], "fy":[-3.44545,-3.59198,-3.59871,-3.45218]}, - {"t":3.56489, "x":6.74637, "y":7.27336, "heading":-1.05373, "vx":0.77655, "vy":-0.29554, "omega":-0.35389, "ax":-0.1469, "ay":-0.65271, "alpha":0.16293, "fx":[-0.91102,-1.13847,-1.08801,-0.86056], "fy":[-4.30201,-4.35248,-4.57995,-4.52947]}, - {"t":3.8054, "x":6.9289, "y":7.1834, "heading":-1.13885, "vx":0.74122, "vy":-0.45253, "omega":-0.3147, "ax":-0.16009, "ay":-0.78943, "alpha":0.15215, "fx":[-1.20882,-1.29006,-0.96962,-0.88838], "fy":[-5.1703,-5.49076,-5.57202,-5.25156]}, - {"t":4.04591, "x":7.10254, "y":7.05173, "heading":-1.21453, "vx":0.70272, "vy":-0.6424, "omega":-0.27811, "ax":-0.17026, "ay":-0.92723, "alpha":0.14138, "fx":[-1.09864,-1.28132,-1.21822,-1.03555], "fy":[-6.18586,-6.24897,-6.43168,-6.36857]}, - {"t":4.28642, "x":7.26663, "y":6.87041, "heading":-1.28142, "vx":0.66177, "vy":-0.86541, "omega":-0.2441, "ax":-0.16966, "ay":-1.06636, "alpha":0.31916, "fx":[-1.15477,-1.50528,-1.15397,-0.80346], "fy":[-6.90447,-7.25579,-7.60633,-7.25501]}, - {"t":4.52694, "x":7.42088, "y":6.63143, "heading":-1.34013, "vx":0.62096, "vy":-1.12188, "omega":-0.16734, "ax":-0.13064, "ay":-1.20799, "alpha":-0.0366, "fx":[-1.13001,-0.99665,-0.64765,-0.781], "fy":[-8.1112,-8.46022,-8.32688,-7.97787]}, - {"t":4.76745, "x":7.56645, "y":6.32666, "heading":-1.38038, "vx":0.58954, "vy":-1.41242, "omega":-0.17614, "ax":-1.00623, "ay":0.99082, "alpha":-0.13985, "fx":[-6.84484,-6.68211,-6.84774,-7.01046], "fy":[6.57723,6.74285,6.90558,6.73996]}, - {"t":4.99506, "x":7.67457, "y":6.03085, "heading":-1.42047, "vx":0.36052, "vy":-1.1869, "omega":-0.20797, "ax":-0.89287, "ay":0.95948, "alpha":0.19875, "fx":[-5.98557,-6.24769,-6.16441,-5.90229], "fy":[6.70092,6.61763,6.35552,6.43882]}, - {"t":5.22266, "x":7.7335, "y":5.78556, "heading":-1.46781, "vx":0.15729, "vy":-0.96852, "omega":-0.16274, "ax":-0.5363, "ay":1.01076, "alpha":0.08354, "fx":[-3.53256,-3.65835,-3.76534,-3.63955], "fy":[6.88653,6.99359,6.8677,6.76064]}, - {"t":5.45027, "x":7.75541, "y":5.5913, "heading":-1.50485, "vx":0.03523, "vy":-0.73846, "omega":-0.14372, "ax":-0.23358, "ay":1.04284, "alpha":0.22916, "fx":[-1.4075,-1.72429,-1.77105,-1.45427], "fy":[7.23046,7.27747,6.96032,6.91331]}, - {"t":5.67787, "x":7.75738, "y":5.45023, "heading":-1.53756, "vx":-0.01794, "vy":-0.5011, "omega":-0.09157, "ax":0.00657, "ay":1.07483, "alpha":0.16302, "fx":[0.19019,-0.03455,-0.10083,0.12391], "fy":[7.39233,7.45924,7.23371,7.16681]}, - {"t":5.90548, "x":7.75347, "y":5.36402, "heading":-1.5584, "vx":-0.01644, "vy":-0.25647, "omega":-0.05446, "ax":0.07224, "ay":1.1268, "alpha":0.23929, "fx":[0.66612,0.34043,0.3169,0.6426], "fy":[7.81785,7.84442,7.51536,7.48882]}, - {"t":6.13308, "x":7.75159, "y":5.33483, "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/deploy/choreo/TopGateToFuel.traj b/src/main/deploy/choreo/TopGateToFuel.traj index 4eade90..70c0f1c 100644 --- a/src/main/deploy/choreo/TopGateToFuel.traj +++ b/src/main/deploy/choreo/TopGateToFuel.traj @@ -3,31 +3,25 @@ "version":3, "snapshot":{ "waypoints":[ - {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":5.453551292419434, "y":7.48888385772705, "heading":-0.08726646259971647, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":7, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":7.800933055877685, "y":6.3520894050598145, "heading":-1.3962634015954636, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":4.411479949951172, "y":7.464839458465576, "heading":0.0, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":6.951873970031738, "y":7.11126708984375, "heading":-0.7853981633974483, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":7.98834981918335, "y":5.644197273254395, "heading":-1.5707963267948966, "intervals":32, "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":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":5.0}}, "enabled":true}], - "targetDt":0.09 + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], + "targetDt":0.05 }, "params":{ "waypoints":[ - {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":12, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, - {"x":{"exp":"WaypointA.x", "val":5.453551292419434}, "y":{"exp":"WaypointA.y", "val":7.48888385772705}, "heading":{"exp":"WaypointA.heading", "val":-0.08726646259971647}, "intervals":9, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":7, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, - {"x":{"exp":"WaypointC.x", "val":7.800933055877685}, "y":{"exp":"WaypointC.y", "val":6.3520894050598145}, "heading":{"exp":"WaypointC.heading", "val":-1.3962634015954636}, "intervals":5, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, + {"x":{"exp":"TopGateBlue.x", "val":4.411479949951172}, "y":{"exp":"TopGateBlue.y", "val":7.464839458465576}, "heading":{"exp":"TopGateBlue.heading", "val":0.0}, "intervals":25, "split":false, "fixTranslation":true, "fixHeading":true, "overrideIntervals":false}, + {"x":{"exp":"WaypointB.x", "val":6.951873970031738}, "y":{"exp":"WaypointB.y", "val":7.11126708984375}, "heading":{"exp":"WaypointB.heading", "val":-0.7853981633974483}, "intervals":19, "split":false, "fixTranslation":true, "fixHeading":false, "overrideIntervals":false}, {"x":{"exp":"TopFuelDown.x", "val":7.98834981918335}, "y":{"exp":"TopFuelDown.y", "val":5.644197273254395}, "heading":{"exp":"TopFuelDown.heading", "val":-1.5707963267948966}, "intervals":32, "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":0, "to":1, "data":{"type":"MaxAcceleration", "props":{"max":{"exp":"5 m / s ^ 2", "val":5.0}}}, "enabled":true}], + {"from":"last", "to":null, "data":{"type":"StopPoint", "props":{}}, "enabled":true}], "targetDt":{ - "exp":"0.09 s", - "val":0.09 + "exp":"0.05 s", + "val":0.05 } }, "trajectory":{ @@ -55,42 +49,53 @@ "differentialTrackWidth":0.5588 }, "sampleType":"Swerve", - "waypoints":[0.0,0.98642,1.78765,2.42361,3.16517], + "waypoints":[0.0,1.49742,2.60855], "samples":[ - {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":2.7707, "ay":0.32904, "alpha":-0.75102, "fx":[19.36493,19.36491,18.33819,18.33821], "fy":[1.72568,2.75204,2.75156,1.72569]}, - {"t":0.0822, "x":4.42084, "y":7.46595, "heading":0.0, "vx":0.22776, "vy":0.02705, "omega":-0.06174, "ax":2.67315, "ay":0.25319, "alpha":-0.59608, "fx":[18.59554,18.59508,17.78011,17.78057], "fy":[1.31574,2.13032,2.1294,1.3153]}, - {"t":0.1644, "x":4.44859, "y":7.46903, "heading":-0.00507, "vx":0.44749, "vy":0.04786, "omega":-0.11073, "ax":2.43397, "ay":0.17133, "alpha":-0.42088, "fx":[16.84593,16.85078,16.2766,16.26862], "fy":[0.87559,1.45063,1.45548,0.88127]}, - {"t":0.2466, "x":4.4936, "y":7.47354, "heading":-0.01418, "vx":0.64757, "vy":0.06194, "omega":-0.14533, "ax":2.19006, "ay":0.09119, "alpha":-0.31758, "fx":[15.11272,15.12331,14.68905,14.67846], "fy":[0.39836,0.83221,0.84227,0.40891]}, - {"t":0.32881, "x":4.55423, "y":7.47894, "heading":-0.02612, "vx":0.8276, "vy":0.06944, "omega":-0.17144, "ax":2.02483, "ay":0.01155, "alpha":-0.24213, "fx":[13.93545,13.94903,13.61916,13.6031], "fy":[-0.09361,0.23689,0.25047,-0.07941]}, - {"t":0.41101, "x":4.6291, "y":7.48469, "heading":-0.04022, "vx":0.99404, "vy":0.07039, "omega":-0.19134, "ax":1.81908, "ay":-0.06836, "alpha":-0.16981, "fx":[12.48621,12.49948,12.26743,12.25416], "fy":[-0.58742,-0.35573,-0.34306,-0.57424]}, - {"t":0.49321, "x":4.71696, "y":7.49025, "heading":-0.05594, "vx":1.14357, "vy":0.06477, "omega":-0.2053, "ax":1.66921, "ay":-0.14852, "alpha":-0.12589, "fx":[11.43658,11.44953,11.27853,11.26369], "fy":[-1.10278,-0.93139,-0.91845,-1.08945]}, - {"t":0.57541, "x":4.8166, "y":7.49507, "heading":-0.07282, "vx":1.28078, "vy":0.05256, "omega":-0.21565, "ax":1.48426, "ay":-0.22915, "alpha":-0.0729, "fx":[10.14398,10.15299,10.05348,10.04447], "fy":[-1.61301,-1.51375,-1.50542,-1.60414]}, - {"t":0.65761, "x":4.9269, "y":7.49861, "heading":-0.09055, "vx":1.40279, "vy":0.03373, "omega":-0.22164, "ax":1.34314, "ay":-0.31082, "alpha":-0.05055, "fx":[9.1685,9.17749,9.10934,9.09901], "fy":[-2.15349,-2.0852,-2.07621,-2.14436]}, - {"t":0.73981, "x":5.04675, "y":7.50034, "heading":-0.10877, "vx":1.5132, "vy":0.00818, "omega":-0.22579, "ax":1.17676, "ay":-0.3942, "alpha":-0.03098, "fx":[8.02297,8.0319,7.99008,7.98116], "fy":[-2.70719,-2.66544,-2.65724,-2.69842]}, - {"t":0.82202, "x":5.17511, "y":7.49968, "heading":-0.12733, "vx":1.60993, "vy":-0.02423, "omega":-0.22834, "ax":1.05325, "ay":-0.48074, "alpha":-0.01496, "fx":[7.17138,7.1807,7.16151,7.15125], "fy":[-3.28503,-3.26597,-3.25666,-3.27584]}, - {"t":0.90422, "x":5.31101, "y":7.49606, "heading":-0.1461, "vx":1.69651, "vy":-0.06375, "omega":-0.22957, "ax":0.91303, "ay":-0.57327, "alpha":-0.05378, "fx":[6.23187,6.26226,6.19237,6.16199], "fy":[-3.95053,-3.88039,-3.85075,-3.92026]}, - {"t":0.98642, "x":5.45355, "y":7.48888, "heading":-0.16497, "vx":1.77156, "vy":-0.11087, "omega":-0.23399, "ax":0.74108, "ay":-0.70724, "alpha":-0.02121, "fx":[5.0432,5.06669,5.04118,5.01769], "fy":[-4.83644,-4.81056,-4.7879,-4.81305]}, - {"t":1.07544, "x":5.6142, "y":7.47621, "heading":-0.1858, "vx":1.83754, "vy":-0.17383, "omega":-0.23588, "ax":0.60802, "ay":-0.80133, "alpha":-0.07387, "fx":[4.15462,4.21125,4.11917,4.06254], "fy":[-5.52654,-5.43446,-5.37782,-5.46991]}, - {"t":1.16447, "x":5.7802, "y":7.45756, "heading":-0.2068, "vx":1.89167, "vy":-0.24517, "omega":-0.24246, "ax":0.34632, "ay":-0.8477, "alpha":-0.16548, "fx":[2.40139,2.5179,2.31127,2.19476], "fy":[-5.92924,-5.72261,-5.6061,-5.81274]}, - {"t":1.25349, "x":5.94998, "y":7.43237, "heading":-0.22838, "vx":1.9225, "vy":-0.32064, "omega":-0.25719, "ax":0.12745, "ay":-0.91779, "alpha":-0.01045, "fx":[0.86232,0.88208,0.87201,0.85225], "fy":[-6.25949,-6.24941,-6.22965,-6.23973]}, - {"t":1.34252, "x":6.12163, "y":7.40019, "heading":-0.25128, "vx":1.93384, "vy":-0.40234, "omega":-0.25812, "ax":-0.07549, "ay":-0.99845, "alpha":-0.53023, "fx":[-0.38848,0.00767,-0.63881,-1.03495], "fy":[-7.31467,-6.6682,-6.27206,-6.91853]}, - {"t":1.43155, "x":6.29349, "y":7.36042, "heading":-0.27426, "vx":1.92712, "vy":-0.49123, "omega":-0.30532, "ax":-0.27143, "ay":-1.08556, "alpha":0.1324, "fx":[-1.87088,-1.97995,-1.82266,-1.71359], "fy":[-7.25285,-7.41014,-7.5192,-7.36191]}, - {"t":1.52057, "x":6.46398, "y":7.31238, "heading":-0.30144, "vx":1.90296, "vy":-0.58787, "omega":-0.29353, "ax":-0.46413, "ay":-1.17844, "alpha":-1.04016, "fx":[-2.99414,-2.10835,-3.32166,-4.20745], "fy":[-9.0675,-7.85421,-6.96842,-8.18171]}, - {"t":1.6096, "x":6.63155, "y":7.25538, "heading":-0.32757, "vx":1.86164, "vy":-0.69279, "omega":-0.38614, "ax":-0.65484, "ay":-1.27986, "alpha":0.2173, "fx":[-4.45502,-4.68973,-4.45583,-4.22112], "fy":[-8.47373,-8.70763,-8.94233,-8.70844]}, - {"t":1.69862, "x":6.79469, "y":7.18863, "heading":-0.36195, "vx":1.80334, "vy":-0.80673, "omega":-0.36679, "ax":-0.84797, "ay":-1.39918, "alpha":-1.38518, "fx":[-5.67704,-4.34279,-5.8619,-7.19614], "fy":[-10.94652,-9.42745,-8.09319,-9.61226]}, - {"t":1.78765, "x":6.95187, "y":7.11127, "heading":-0.3946, "vx":1.72785, "vy":-0.93129, "omega":-0.49011, "ax":-1.01218, "ay":-1.0554, "alpha":-0.17059, "fx":[-6.84344,-6.7263,-6.93006,-7.04721], "fy":[-7.34128,-7.13752,-7.02036,-7.22413]}, - {"t":1.8785, "x":7.10467, "y":7.0223, "heading":-0.43913, "vx":1.63589, "vy":-1.02717, "omega":-0.5056, "ax":-1.14796, "ay":-0.9471, "alpha":-1.39248, "fx":[-7.86651,-6.35981,-7.75468,-9.26138], "fy":[-7.89474,-6.49989,-4.99316,-6.38801]}, - {"t":1.96935, "x":7.24856, "y":6.92507, "heading":-0.48506, "vx":1.5316, "vy":-1.11322, "omega":-0.63211, "ax":-1.23804, "ay":-0.78225, "alpha":-0.81724, "fx":[-8.4712,-7.58194,-8.37581,-9.26507], "fy":[-6.16388,-5.37001,-4.48075,-5.27462]}, - {"t":2.0602, "x":7.3826, "y":6.82071, "heading":-0.54249, "vx":1.41912, "vy":-1.18429, "omega":-0.70636, "ax":-1.35343, "ay":-0.65649, "alpha":-1.04406, "fx":[-9.35495,-8.13284,-9.06226,-10.28437], "fy":[-5.54241,-4.613,-3.3909,-4.32031]}, - {"t":2.15105, "x":7.50594, "y":6.7104, "heading":-0.60666, "vx":1.29616, "vy":-1.24393, "omega":-0.80122, "ax":-1.48643, "ay":-0.55594, "alpha":-1.60706, "fx":[-10.45162,-8.47418,-9.77532,-11.75276], "fy":[-5.42182,-4.12067,-2.14323,-3.44438]}, - {"t":2.2419, "x":7.61757, "y":6.5951, "heading":-0.67946, "vx":1.16112, "vy":-1.29444, "omega":-0.94722, "ax":-1.63453, "ay":-0.4823, "alpha":-0.81877, "fx":[-11.3274,-10.30352,-10.91495,-11.93883], "fy":[-4.09915,-3.48769,-2.46385,-3.07531]}, - {"t":2.33276, "x":7.71631, "y":6.47551, "heading":-0.76551, "vx":1.01262, "vy":-1.33825, "omega":-1.02161, "ax":-1.78698, "ay":-0.4442, "alpha":-2.17706, "fx":[-12.89965,-10.03937,-11.4172,-14.27748], "fy":[-5.14136,-3.7635,-0.90319,-2.28105]}, - {"t":2.42361, "x":7.80093, "y":6.35209, "heading":-0.85833, "vx":0.85027, "vy":-1.37861, "omega":-1.2194, "ax":-2.30022, "ay":0.12537, "alpha":1.68258, "fx":[-14.97105,-17.23114,-16.32984,-14.06975], "fy":[2.4338,1.53236,-0.72778,0.17365]}, - {"t":2.57192, "x":7.90174, "y":6.149, "heading":-1.03918, "vx":0.50911, "vy":-1.36002, "omega":-0.96985, "ax":-1.80681, "ay":0.9244, "alpha":-1.0951, "fx":[-12.86341,-11.3479,-11.72319,-13.2387], "fy":[5.34404,5.71923,7.23498,6.85978]}, - {"t":2.72023, "x":7.95738, "y":5.95746, "heading":-1.18302, "vx":0.24114, "vy":-1.22292, "omega":-1.13227, "ax":-1.09436, "ay":1.82004, "alpha":1.44228, "fx":[-6.70476,-8.64685,-8.18705,-6.24494], "fy":[13.58373,13.12366,11.18298,11.64304]}, - {"t":2.86855, "x":7.9811, "y":5.79611, "heading":-1.35095, "vx":0.07883, "vy":-0.95298, "omega":-0.91836, "ax":-0.46791, "ay":2.73227, "alpha":2.3895, "fx":[-1.77397,-5.0252,-4.5932,-1.34192], "fy":[20.43004,19.99834,16.75007,17.18179]}, - {"t":3.01686, "x":7.98765, "y":5.68482, "heading":-1.48715, "vx":0.00944, "vy":-0.54775, "omega":-0.56396, "ax":-0.06363, "ay":3.6932, "alpha":3.80252, "fx":[2.03317,-3.16464,-2.8992,2.29894], "fy":[27.85342,27.59081,22.40269,22.6656]}, - {"t":3.16517, "x":7.98835, "y":5.6442, "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]}], + {"t":0.0, "x":4.41148, "y":7.46484, "heading":0.0, "vx":0.0, "vy":0.0, "omega":0.0, "ax":10.83983, "ay":-0.96052, "alpha":-12.24819, "fx":[79.90625,80.66122,67.63097,66.8135], "fy":[-15.933,3.63997,3.7071,-17.55506]}, + {"t":0.0599, "x":4.43092, "y":7.46312, "heading":0.0, "vx":0.64927, "vy":-0.05753, "omega":-0.73363, "ax":7.91976, "ay":-0.68315, "alpha":-3.65893, "fx":[56.22766,56.28424,51.54216,51.48657], "fy":[-7.24387,-1.99611,-2.0403,-7.31192]}, + {"t":0.11979, "x":4.48402, "y":7.45845, "heading":-0.04394, "vx":1.12364, "vy":-0.09845, "omega":-0.95279, "ax":4.84857, "ay":-0.38544, "alpha":-0.12925, "fx":[33.1292,33.08415,32.84898,32.89409], "fy":[-2.66893,-2.55058,-2.57282,-2.6977]}, + {"t":0.17969, "x":4.56002, "y":7.45186, "heading":-0.10101, "vx":1.41406, "vy":-0.12154, "omega":-0.96053, "ax":2.75518, "ay":-0.1889, "alpha":0.12254, "fx":[18.73304,18.61516,18.75896,18.87664], "fy":[-1.14256,-1.31329,-1.4266,-1.25849]}, + {"t":0.23959, "x":4.64966, "y":7.44424, "heading":-0.15854, "vx":1.57908, "vy":-0.13285, "omega":-0.95319, "ax":1.59903, "ay":-0.09073, "alpha":0.07187, "fx":[10.92462,10.76261,10.83465,10.9966], "fy":[-0.49875,-0.57412,-0.73568,-0.66067]}, + {"t":0.29948, "x":4.74711, "y":7.43612, "heading":-0.21564, "vx":1.67486, "vy":-0.13829, "omega":-0.94888, "ax":1.00357, "ay":-0.05161, "alpha":-0.4021, "fx":[7.1707,7.07042,6.48572,6.58599], "fy":[-0.5932,-0.00884,-0.10909,-0.69349]}, + {"t":0.35938, "x":4.84923, "y":7.42774, "heading":-0.27247, "vx":1.73497, "vy":-0.14138, "omega":-0.97297, "ax":0.69444, "ay":-0.04269, "alpha":0.40983, "fx":[4.61292,4.33345,4.83691,5.11638], "fy":[0.10101,-0.40249,-0.68196,-0.17846]}, + {"t":0.41928, "x":4.9544, "y":7.4192, "heading":-0.33075, "vx":1.77657, "vy":-0.14393, "omega":-0.94842, "ax":0.52334, "ay":-0.04836, "alpha":-0.64235, "fx":[4.02023,4.02713,3.10129,3.0944], "fy":[-0.79541,0.13042,0.13732,-0.78852]}, + {"t":0.47918, "x":5.06175, "y":7.41049, "heading":-0.38756, "vx":1.80791, "vy":-0.14683, "omega":-0.9869, "ax":0.4179, "ay":-0.06106, "alpha":1.30529, "fx":[2.22106,1.73655,3.46561,3.95012], "fy":[0.69136,-1.03771,-1.52222,0.20685]}, + {"t":0.53907, "x":5.17078, "y":7.40159, "heading":-0.44667, "vx":1.83294, "vy":-0.15049, "omega":-0.90871, "ax":0.34342, "ay":-0.07722, "alpha":-0.95604, "fx":[2.86524,3.1299,1.80791,1.54325], "fy":[-1.31873,0.00326,0.26792,-1.05407]}, + {"t":0.59897, "x":5.28119, "y":7.39243, "heading":-0.5011, "vx":1.85351, "vy":-0.15511, "omega":-0.96598, "ax":0.28461, "ay":-0.09543, "alpha":2.28813, "fx":[0.69426,-0.00431,3.1786,3.87717], "fy":[1.29142,-1.89149,-2.59005,0.59286]}, + {"t":0.65887, "x":5.39272, "y":7.38297, "heading":-0.55896, "vx":1.87056, "vy":-0.16083, "omega":-0.82892, "ax":0.23307, "ay":-0.11509, "alpha":-1.34925, "fx":[2.13292,2.79777,1.0386,0.37375], "fy":[-1.9951,-0.23593,0.42892,-1.33025]}, + {"t":0.71876, "x":5.50518, "y":7.37313, "heading":-0.60861, "vx":1.88452, "vy":-0.16772, "omega":-0.90974, "ax":0.18646, "ay":-0.13648, "alpha":3.01422, "fx":[-0.52521,-1.36995,3.06248,3.90722], "fy":[1.71002,-2.72241,-3.56715,0.86529]}, + {"t":0.77866, "x":5.61839, "y":7.36284, "heading":-0.6631, "vx":1.89569, "vy":-0.1759, "omega":-0.7292, "ax":0.14138, "ay":-0.16002, "alpha":-1.66361, "fx":[1.40011,2.52791,0.52381,-0.604], "fy":[-2.65471,-0.65061,0.4772,-1.52691]}, + {"t":0.83856, "x":5.73219, "y":7.35202, "heading":-0.70677, "vx":1.90416, "vy":-0.18548, "omega":-0.82884, "ax":0.0984, "ay":-0.18728, "alpha":3.20838, "fx":[-1.44503,-2.27409,2.78403,3.61309], "fy":[1.66932,-3.38879,-4.21785,0.84026]}, + {"t":0.89845, "x":5.84642, "y":7.34057, "heading":-0.75642, "vx":1.91005, "vy":-0.1967, "omega":-0.63667, "ax":0.05417, "ay":-0.22038, "alpha":-1.72483, "fx":[0.50519,2.03222,0.23201,-1.29502], "fy":[-3.16304,-1.36283,0.16419,-1.63601]}, + {"t":0.95835, "x":5.96092, "y":7.3284, "heading":-0.79455, "vx":1.9133, "vy":-0.2099, "omega":-0.73998, "ax":0.00931, "ay":-0.2638, "alpha":2.74681, "fx":[-2.05565,-2.61067,2.18237,2.73739], "fy":[0.87917,-3.91387,-4.46889,0.32415]}, + {"t":1.01825, "x":6.07554, "y":7.31535, "heading":-0.83888, "vx":1.91385, "vy":-0.2257, "omega":-0.57546, "ax":-0.0417, "ay":-0.32453, "alpha":-1.40921, "fx":[-0.63787,1.06116,0.07048,-1.62854], "fy":[-3.55295,-2.56227,-0.86325,-1.85392]}, + {"t":1.07814, "x":6.1901, "y":7.30125, "heading":-0.87335, "vx":1.91136, "vy":-0.24514, "omega":-0.65986, "ax":-0.10207, "ay":-0.41552, "alpha":1.71664, "fx":[-2.54034,-2.52266,1.15133,1.13364], "fy":[-0.99898,-4.67296,-4.65528,-0.9813]}, + {"t":1.13804, "x":6.3044, "y":7.28582, "heading":-0.91287, "vx":1.90524, "vy":-0.27003, "omega":-0.55704, "ax":-0.18548, "ay":-0.55814, "alpha":-0.69986, "fx":[-2.19087,-0.69914,-0.33307,-1.82479], "fy":[-4.36033,-4.72643,-3.2347,-2.86861]}, + {"t":1.19794, "x":6.41818, "y":7.26865, "heading":-0.94623, "vx":1.89413, "vy":-0.30346, "omega":-0.59896, "ax":-0.31298, "ay":-0.78944, "alpha":0.37279, "fx":[-3.56396,-2.72715,-0.69497,-1.53179], "fy":[-4.77351,-6.80578,-5.96899,-3.93672]}, + {"t":1.25783, "x":6.53107, "y":7.24905, "heading":-0.98211, "vx":1.87539, "vy":-0.35074, "omega":-0.57663, "ax":-0.52968, "ay":-1.17054, "alpha":0.22969, "fx":[-5.00344,-4.10901,-2.20432,-3.09875], "fy":[-7.45876,-9.36407,-8.46965,-6.56435]}, + {"t":1.31773, "x":6.64245, "y":7.22594, "heading":-1.01665, "vx":1.84366, "vy":-0.42086, "omega":-0.56288, "ax":-0.9182, "ay":-1.7989, "alpha":-0.96585, "fx":[-7.30467,-5.5368,-5.19,-6.95784], "fy":[-12.94839,-13.29886,-11.53054,-11.18017]}, + {"t":1.37763, "x":6.75124, "y":7.19751, "heading":-1.05036, "vx":1.78866, "vy":-0.5286, "omega":-0.62073, "ax":-1.61236, "ay":-2.81222, "alpha":1.12355, "fx":[-12.55172,-12.52277,-9.38894,-9.41784], "fy":[-17.57594,-20.72342,-20.69198,-17.5447]}, + {"t":1.43753, "x":6.85548, "y":7.1608, "heading":-1.08754, "vx":1.69209, "vy":-0.69705, "omega":-0.55343, "ax":-2.76245, "ay":-4.34011, "alpha":-1.52725, "fx":[-19.57869,-17.49295,-18.01213,-20.09788], "fy":[-30.8298,-30.31608,-28.22941,-28.7432]}, + {"t":1.49742, "x":6.95187, "y":7.11127, "heading":-1.12069, "vx":1.52662, "vy":-0.95701, "omega":-0.64491, "ax":-2.85962, "ay":-4.14257, "alpha":2.58553, "fx":[-20.77194,-22.56161,-18.14116,-16.35149], "fy":[-25.08709,-29.4862,-31.28406,-26.88498]}, + {"t":1.5559, "x":7.03626, "y":7.04822, "heading":-1.15841, "vx":1.35939, "vy":-1.19927, "omega":-0.4937, "ax":-1.9726, "ay":-2.56527, "alpha":-1.57977, "fx":[-13.97545,-11.99904,-12.86733,-14.84366], "fy":[-18.87958,-18.00047,-16.02794,-16.90725]}, + {"t":1.61438, "x":7.11239, "y":6.9737, "heading":-1.18728, "vx":1.24403, "vy":-1.34928, "omega":-0.58609, "ax":-1.35364, "ay":-1.54217, "alpha":3.19366, "fx":[-10.01011,-12.90349,-8.40986,-5.51646], "fy":[-6.80008,-11.2904,-14.18536,-9.6951]}, + {"t":1.67286, "x":7.18282, "y":6.89215, "heading":-1.22155, "vx":1.16487, "vy":-1.43947, "omega":-0.39932, "ax":-0.94712, "ay":-0.91754, "alpha":-1.76167, "fx":[-6.92688,-4.79078,-5.96133,-8.09742], "fy":[-7.89627,-6.72523,-4.58936,-5.76041]}, + {"t":1.73134, "x":7.24933, "y":6.8064, "heading":-1.24491, "vx":1.10948, "vy":-1.49313, "omega":-0.50235, "ax":-0.68625, "ay":-0.53959, "alpha":2.99463, "fx":[-4.92307,-8.02371,-4.4152,-1.31456], "fy":[-0.31678,-3.92516,-7.02591,-3.41752]}, + {"t":1.78982, "x":7.31304, "y":6.71816, "heading":-1.27428, "vx":1.06935, "vy":-1.52468, "omega":-0.32722, "ax":-0.5234, "ay":-0.30045, "alpha":-1.56833, "fx":[-3.98207,-2.06832,-3.14019,-5.05394], "fy":[-3.53704,-2.46517,-0.55141,-1.62329]}, + {"t":1.8483, "x":7.37468, "y":6.62848, "heading":-1.29342, "vx":1.03874, "vy":-1.54225, "omega":-0.41894, "ax":-0.42177, "ay":-0.14077, "alpha":2.39845, "fx":[-2.6838,-5.41908,-3.05553,-0.32025], "fy":[1.5916,-0.77195,-3.50723,-1.14369]}, + {"t":1.90679, "x":7.4347, "y":6.53805, "heading":-1.31792, "vx":1.01408, "vy":-1.55049, "omega":-0.27867, "ax":-0.36093, "ay":-0.02153, "alpha":-1.14556, "fx":[-2.74809,-1.34301,-2.16333,-3.56841], "fy":[-1.2592,-0.43888,0.9662,0.14588]}, + {"t":1.96527, "x":7.49339, "y":6.44734, "heading":-1.33422, "vx":0.99297, "vy":-1.55175, "omega":-0.34567, "ax":-0.32562, "ay":0.07622, "alpha":1.58846, "fx":[-1.80456,-3.76354,-2.62635,-0.66737], "fy":[2.06668,0.92948,-1.02949,0.1077]}, + {"t":2.02375, "x":7.5509, "y":6.35673, "heading":-1.35443, "vx":0.97393, "vy":-1.54729, "omega":-0.25277, "ax":-0.31022, "ay":0.16886, "alpha":-0.71737, "fx":[-2.23172,-1.36516,-1.98963,-2.85619], "fy":[0.4034,1.02788,1.89444,1.26997]}, + {"t":2.08223, "x":7.60733, "y":6.26653, "heading":-1.36921, "vx":0.95579, "vy":-1.53741, "omega":-0.29472, "ax":-0.31278, "ay":0.26834, "alpha":0.7453, "fx":[-1.72763,-2.72677,-2.52855,-1.52942], "fy":[2.42442,2.2262,1.22706,1.42528]}, + {"t":2.14071, "x":7.66269, "y":6.17708, "heading":-1.38645, "vx":0.9375, "vy":-1.52172, "omega":-0.25114, "ax":-0.34041, "ay":0.39461, "alpha":-0.48826, "fx":[-2.32186,-1.74793,-2.31033,-2.88426], "fy":[2.1167,2.67911,3.25304,2.69064]}, + {"t":2.19919, "x":7.71693, "y":6.08876, "heading":-1.40113, "vx":0.91759, "vy":-1.49864, "omega":-0.27969, "ax":-0.41092, "ay":0.58085, "alpha":-0.06425, "fx":[-2.62251,-2.59715,-2.96926,-2.99462], "fy":[3.75332,4.12547,4.15079,3.77864]}, + {"t":2.25767, "x":7.76989, "y":6.00211, "heading":-1.41749, "vx":0.89356, "vy":-1.46468, "omega":-0.28345, "ax":-0.56465, "ay":0.89328, "alpha":-0.73377, "fx":[-3.9859,-3.06825,-3.69769,-4.61528], "fy":[5.30423,5.93406,6.85135,6.22152]}, + {"t":2.31615, "x":7.82118, "y":5.91799, "heading":-1.43407, "vx":0.86054, "vy":-1.41244, "omega":-0.32636, "ax":-0.88075, "ay":1.45779, "alpha":-1.10208, "fx":[-6.37137,-4.94207,-5.61398,-7.04278], "fy":[8.86785,9.54305,10.96952,10.29424]}, + {"t":2.37463, "x":7.87, "y":5.83788, "heading":-1.45315, "vx":0.80903, "vy":-1.32718, "omega":-0.39081, "ax":-1.49781, "ay":2.49272, "alpha":-1.78816, "fx":[-11.02265,-8.63842,-9.36065,-11.74208], "fy":[15.40444,16.15045,18.51628,17.76963]}, + {"t":2.43311, "x":7.91475, "y":5.76453, "heading":-1.47601, "vx":0.72144, "vy":-1.18141, "omega":-0.49538, "ax":-2.58877, "ay":4.27081, "alpha":-1.79786, "fx":[-18.57387,-16.12854,-16.65589,-19.09647], "fy":[27.55716,28.17415,30.55961,29.94137]}, + {"t":2.49159, "x":7.95251, "y":5.70274, "heading":-1.50498, "vx":0.57005, "vy":-0.93165, "omega":-0.60052, "ax":-4.14214, "ay":6.77768, "alpha":1.29225, "fx":[-27.08872,-28.99851,-29.28925,-27.35404], "fy":[47.05511,46.79262,45.17681,45.43373]}, + {"t":2.55007, "x":7.97876, "y":5.65985, "heading":-1.5401, "vx":0.32781, "vy":-0.53529, "omega":-0.52495, "ax":-5.60551, "ay":9.15329, "alpha":8.97655, "fx":[-30.0359,-43.47503,-46.71702,-32.32913], "fy":[69.39193,65.77184,55.14967,58.79843]}, + {"t":2.60855, "x":7.98835, "y":5.6442, "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":[]