Skip to content

longitudinal: move cruise speed limit out of the MPC#38232

Open
haraschax wants to merge 1 commit into
commaai:masterfrom
haraschax:e2e-cruise-speed-limit
Open

longitudinal: move cruise speed limit out of the MPC#38232
haraschax wants to merge 1 commit into
commaai:masterfrom
haraschax:e2e-cruise-speed-limit

Conversation

@haraschax

@haraschax haraschax commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Process replay diff report

Replays driving segments through this PR and compares the behavior to master.
Please review any changes carefully to ensure they are expected.

⚠️ 2 changed, 64 passed, 0 errors

Show changes

HYUNDAI - regenAA0FC4ED71E|2025-04-08--22-57-50--0 [plannerd]

  longitudinalPlan.aTarget (933 diffs)
    frame 0: -0.033464882522821426 -> 0.0
    frame 1: -0.1433950960636139 -> 0.0
    frame 2: -0.15019558370113373 -> 0.0
    frame 3: -0.12745124101638794 -> 0.0
    frame 4: -0.1374681144952774 -> 0.0
    frame 5: -0.05836385861039162 -> 0.0
    frame 6: -0.06953588128089905 -> 0.0
    frame 7: 0.013558386825025082 -> 0.0
    frame 10: -0.049449238926172256 -> 0.0
    frame 11: 0.05719104781746864 -> 0.0
    (... 923 more)

  longitudinalPlan.accels.0 (323 diffs)
    frame 15: -0.14203138649463654 -> 0.09342915564775467
    frame 16: -0.13734950125217438 -> 0.3106527030467987
    frame 17: -0.13277588784694672 -> 0.5086073279380798
    frame 18: -0.12830421328544617 -> 0.6895102262496948
    frame 19: -0.12393065541982651 -> 0.8552358746528625
    frame 20: -0.11965353041887283 -> 1.0071662664413452
    frame 21: -0.11547064781188965 -> 1.146011471748352
    frame 22: -0.11138082295656204 -> 1.2722615003585815
    frame 23: -0.10738211870193481 -> 1.3866161108016968
    frame 24: -0.10347385704517365 -> 1.4899482727050781
    (... 313 more)

  longitudinalPlan.accels.1 (1200 diffs)
    frame 0: -0.025318555533885956 -> 0.017217056825757027
    frame 1: -0.2235289067029953 -> -0.17618395388126373
    frame 2: -0.2400456815958023 -> -0.19285865128040314
    frame 3: -0.20132265985012054 -> -0.15428389608860016
    frame 4: -0.22367408871650696 -> -0.1766161173582077
    frame 5: -0.08074280619621277 -> -0.03416666388511658
    frame 6: -0.10274321585893631 -> -0.056208547204732895
    frame 7: 0.048800691962242126 -> 0.09482833743095398
    frame 8: 0.038546059280633926 -> 0.08449987322092056
    frame 9: 0.026477446779608727 -> 0.07249121367931366
    (... 1190 more)

  longitudinalPlan.accels.10 (1200 diffs)
    frame 0: -0.0342305526137352 -> 1.9417529106140137
    frame 1: -0.10339873284101486 -> 1.9560701847076416
    frame 2: -0.10597408562898636 -> 1.9529917240142822
    frame 3: -0.0908629298210144 -> 1.9569220542907715
    frame 4: -0.09542656689882278 -> 1.9545923471450806
    frame 5: -0.046126049011945724 -> 1.9689198732376099
    frame 6: -0.05237536504864693 -> 1.9659643173217773
    frame 7: -0.0011508333263918757 -> 1.9810723066329956
    frame 8: -0.004863644950091839 -> 1.9791847467422485
    frame 9: -0.009629642590880394 -> 1.9780577421188354
    (... 1190 more)

  longitudinalPlan.accels.11 (1200 diffs)
    frame 0: -0.03452591598033905 -> 2.000009775161743
    frame 1: -0.08326036483049393 -> 2.000016450881958
    frame 2: -0.08372632414102554 -> 2.0000159740448
    frame 3: -0.07244942337274551 -> 2.000016212463379
    frame 4: -0.07428552955389023 -> 2.0000159740448
    frame 5: -0.03993713855743408 -> 2.000016689300537
    frame 6: -0.04372042044997215 -> 2.000016450881958
    frame 7: -0.008482726290822029 -> 2.000016927719116
    frame 8: -0.011148294433951378 -> 2.000016689300537
    frame 9: -0.014725633896887302 -> 2.000016689300537
    (... 1190 more)

  longitudinalPlan.accels.12 (1200 diffs)
    frame 0: -0.033927373588085175 -> 2.000000238418579
    frame 1: -0.06490548700094223 -> 2.0000159740448
    frame 2: -0.06361488252878189 -> 2.0000154972076416
    frame 3: -0.05574294924736023 -> 2.0000157356262207
    frame 4: -0.05527668446302414 -> 2.0000157356262207
    frame 5: -0.03401830419898033 -> 2.0000157356262207
    frame 6: -0.035679928958415985 -> 2.0000157356262207
    frame 7: -0.014413501136004925 -> 2.0000159740448
    frame 8: -0.016160665079951286 -> 2.0000157356262207
    frame 9: -0.018680226057767868 -> 2.0000157356262207
    (... 1190 more)

  longitudinalPlan.accels.13 (1200 diffs)
    frame 0: -0.03327677771449089 -> 1.9999899864196777
    frame 1: -0.04495453089475632 -> 2.0000152587890625
    frame 2: -0.04175461828708649 -> 2.0000152587890625
    frame 3: -0.03758374601602554 -> 2.0000150203704834
    frame 4: -0.03461490198969841 -> 2.0000150203704834
    frame 5: -0.02758479304611683 -> 2.0000150203704834
    frame 6: -0.02694026194512844 -> 2.0000150203704834
    frame 7: -0.020859993994235992 -> 2.0000147819519043
    frame 8: -0.02160889282822609 -> 2.0000147819519043
    frame 9: -0.02297869510948658 -> 2.0000147819519043
    (... 1190 more)

  longitudinalPlan.accels.14 (1200 diffs)
    frame 0: -0.03171851485967636 -> 1.9999908208847046
    frame 1: -0.028201112523674965 -> 2.000014066696167
    frame 2: -0.02359597012400627 -> 2.000014066696167
    frame 3: -0.0224266666918993 -> 2.000013828277588
    frame 4: -0.01757330633699894 -> 2.000014066696167
    frame 5: -0.02185433730483055 -> 2.000013828277588
    frame 6: -0.019422028213739395 -> 2.000013589859009
    frame 7: -0.02538459561765194 -> 2.000013589859009
    frame 8: -0.025337910279631615 -> 2.0000133514404297
    frame 9: -0.02577250450849533 -> 2.0000133514404297
    (... 1190 more)

  longitudinalPlan.accels.15 (1200 diffs)
    frame 0: -0.029602130874991417 -> 1.999997854232788
    frame 1: -0.012686863541603088 -> 2.0000126361846924
    frame 2: -0.006912237498909235 -> 2.0000123977661133
    frame 3: -0.008451740257441998 -> 2.0000123977661133
    frame 4: -0.001997635466977954 -> 2.0000123977661133
    frame 5: -0.016329450532794 -> 2.000012159347534
    frame 6: -0.012340590357780457 -> 2.000012159347534
    frame 7: -0.028983160853385925 -> 2.000011920928955
    frame 8: -0.028228145092725754 -> 2.000011920928955
    frame 9: -0.02781684882938862 -> 2.000011920928955
    (... 1190 more)

  longitudinalPlan.accels.16 (1040 diffs)
    frame 0: -0.027339791879057884 -> 2.0000054836273193
    frame 1: 0.0038973321206867695 -> 2.0000109672546387
    frame 2: 0.010922097600996494 -> 2.0000107288360596
    frame 3: 0.006486973725259304 -> 2.0000107288360596
    frame 4: 0.014652220532298088 -> 2.0000107288360596
    frame 5: -0.010423537343740463 -> 2.0000104904174805
    frame 6: -0.004770778119564056 -> 2.0000104904174805
    frame 7: -0.032829899340867996 -> 2.0000102519989014
    frame 8: -0.03131770342588425 -> 2.0000102519989014
    frame 9: -0.030002182349562645 -> 2.0000102519989014
    (... 1030 more)

  longitudinalPlan.accels.2 (1200 diffs)
    frame 0: -0.025842051953077316 -> 0.1443004012107849
    frame 1: -0.2191724181175232 -> -0.02979261241853237
    frame 2: -0.23514576256275177 -> -0.04639766365289688
    frame 3: -0.19729983806610107 -> -0.009144808165729046
    frame 4: -0.21896333992481232 -> -0.030731474980711937
    frame 5: -0.07955260574817657 -> 0.10675197094678879
    frame 6: -0.10095244646072388 -> 0.08518623560667038
    frame 7: 0.04681360721588135 -> 0.23092417418956757
    frame 8: 0.036804404109716415 -> 0.22061966359615326
    frame 9: 0.02500661462545395 -> 0.20906169712543488
    (... 1190 more)

  longitudinalPlan.accels.3 (1200 diffs)
    frame 0: -0.02666235715150833 -> 0.3422295153141022
    frame 1: -0.21204403042793274 -> 0.19793261587619781
    frame 2: -0.22713501751422882 -> 0.18150274455547333
    frame 3: -0.19072046875953674 -> 0.21660272777080536
    frame 4: -0.2112661898136139 -> 0.1962326169013977
    frame 5: -0.07759314030408859 -> 0.32564276456832886
    frame 6: -0.0980156660079956 -> 0.3048918545246124
    frame 7: 0.04359438270330429 -> 0.44202014803886414
    frame 8: 0.03398529067635536 -> 0.43180152773857117
    frame 9: 0.02262953855097294 -> 0.42097175121307373
    (... 1190 more)

  longitudinalPlan.accels.4 (1200 diffs)
    frame 0: -0.027690444141626358 -> 0.5873327255249023
    frame 1: -0.20236968994140625 -> 0.47925353050231934
    frame 2: -0.21627917885780334 -> 0.46320515871047974
    frame 3: -0.1817982941865921 -> 0.4954070746898651
    frame 4: -0.20084545016288757 -> 0.47668012976646423
    frame 5: -0.07490570843219757 -> 0.5952566862106323
    frame 6: -0.094014473259449 -> 0.5756955146789551
    frame 7: 0.03930094838142395 -> 0.7012820243835449
    frame 8: 0.03023139201104641 -> 0.6912896037101746
    frame 9: 0.019472980871796608 -> 0.681426465511322
    (... 1190 more)

  longitudinalPlan.accels.5 (1200 diffs)
    frame 0: -0.029012272134423256 -> 0.9024654030799866
    frame 1: -0.1899312287569046 -> 0.8409518003463745
    frame 2: -0.20232166349887848 -> 0.8253940343856812
    frame 3: -0.17032694816589355 -> 0.8538697957992554
    frame 4: -0.18744735419750214 -> 0.8372554779052734
    frame 5: -0.07145044207572937 -> 0.9419031143188477
    frame 6: -0.0888700783252716 -> 0.9238715767860413
    frame 7: 0.033780813217163086 -> 1.034618616104126
    frame 8: 0.025404950603842735 -> 1.0249172449111938
    frame 9: 0.01541455090045929 -> 1.0162968635559082
    (... 1190 more)

  longitudinalPlan.accels.6 (1200 diffs)
    frame 0: -0.03025118261575699 -> 1.1859432458877563
    frame 1: -0.17577573657035828 -> 1.1625254154205322
    frame 2: -0.18648761510849 -> 1.148058295249939
    frame 3: -0.15729466080665588 -> 1.172377347946167
    frame 4: -0.17227907478809357 -> 1.1581417322158813
    frame 5: -0.06743201613426208 -> 1.247353196144104
    frame 6: -0.08296820521354675 -> 1.231345534324646
    frame 7: 0.027731068432331085 -> 1.3256850242614746
    frame 8: 0.02013382688164711 -> 1.3166837692260742
    frame 9: 0.011009514331817627 -> 1.3094044923782349
    (... 1190 more)

  longitudinalPlan.accels.7 (1200 diffs)
    frame 0: -0.03151242062449455 -> 1.4661779403686523
    frame 1: -0.15961062908172607 -> 1.4776440858840942
    frame 2: -0.16843467950820923 -> 1.4647305011749268
    frame 3: -0.1424253135919571 -> 1.4843512773513794
    frame 4: -0.15500330924987793 -> 1.472817063331604
    frame 5: -0.06279323995113373 -> 1.544641375541687
    frame 6: -0.07620108127593994 -> 1.5311086177825928
    frame 7: 0.020956937223672867 -> 1.6069891452789307
    frame 8: 0.014242587611079216 -> 1.599001169204712
    frame 9: 0.00610272167250514 -> 1.59321129322052
    (... 1190 more)

  longitudinalPlan.accels.8 (1200 diffs)
    frame 0: -0.032967694103717804 -> 1.7895257472991943
    frame 1: -0.14095859229564667 -> 1.8412426710128784
    frame 2: -0.14760437607765198 -> 1.830121636390686
    frame 3: -0.1252683848142624 -> 1.8443210124969482
    frame 4: -0.13506974279880524 -> 1.8359040021896362
    frame 5: -0.057440802454948425 -> 1.8876663446426392
    frame 6: -0.06839285790920258 -> 1.8769891262054443
    frame 7: 0.013140631839632988 -> 1.9315708875656128
    frame 8: 0.007445002906024456 -> 1.9247519969940186
    frame 9: 0.0004410381952766329 -> 1.9206805229187012
    (... 1190 more)

  longitudinalPlan.accels.9 (1200 diffs)
    frame 0: -0.033564042299985886 -> 1.8614108562469482
    frame 1: -0.1232219934463501 -> 1.895466685295105
    frame 2: -0.12794563174247742 -> 1.8881436586380005
    frame 3: -0.10902135819196701 -> 1.8974937200546265
    frame 4: -0.11634935438632965 -> 1.891951322555542
    frame 5: -0.05209772288799286 -> 1.92603600025177
    frame 6: -0.0608290433883667 -> 1.9190051555633545
    frame 7: 0.006391884293407202 -> 1.954946517944336
    frame 8: 0.0016325857723131776 -> 1.9504563808441162
    frame 9: -0.004314561374485493 -> 1.9477753639221191
    (... 1190 more)

  longitudinalPlan.jerks.0 (1166 diffs)
    frame 0: -0.017868652939796448 -> 4.337778091430664
    frame 1: 0.1487015336751938 -> 4.996824741363525
    frame 2: 0.16725051403045654 -> 4.999201774597168
    frame 3: 0.13731218874454498 -> 4.954081058502197
    frame 4: 0.16079317033290863 -> 4.979528903961182
    frame 5: 0.040625642985105515 -> 4.810022830963135
    frame 6: 0.061124932020902634 -> 4.82627534866333
    frame 7: -0.06782574951648712 -> 4.645404815673828
    frame 8: -0.059448424726724625 -> 4.646222114562988
    frame 9: -0.05020439997315407 -> 4.661605358123779
    (... 1156 more)

  longitudinalPlan.jerks.1 (1165 diffs)
    frame 0: -0.017470797523856163 -> 4.231990337371826
    frame 1: 0.14769190549850464 -> 4.872863292694092
    frame 2: 0.16606292128562927 -> 4.875690937042236
    frame 3: 0.13635683059692383 -> 4.830953598022461
    frame 4: 0.1596185714006424 -> 4.856203556060791
    frame 5: 0.04044108837842941 -> 4.6882476806640625
    frame 6: 0.060760270804166794 -> 4.704662322998047
    frame 7: -0.06711996346712112 -> 4.52548360824585
    frame 8: -0.058810796588659286 -> 4.526651382446289
    frame 9: -0.049637895077466965 -> 4.5418596267700195
    (... 1155 more)

  longitudinalPlan.jerks.10 (1084 diffs)
    frame 0: 0.0009329931926913559 -> 0.11981828510761261
    frame 5: 0.027966029942035675 -> 0.06396856158971786
    frame 6: 0.03849998861551285 -> 0.07004809379577637
    frame 7: -0.030348049476742744 -> 0.0389692559838295
    frame 8: -0.025829825550317764 -> 0.04285191372036934
    frame 9: -0.020661957561969757 -> 0.04517021030187607
    frame 10: 0.021170547232031822 -> 0.0636751651763916
    frame 11: -0.06795724481344223 -> 0.02299509011209011
    frame 12: -0.042526327073574066 -> 0.03693356364965439
    frame 13: 0.020360039547085762 -> 0.06433535367250443
    (... 1074 more)

  longitudinalPlan.jerks.11 (1097 diffs)
    frame 1: 0.07867926359176636 -> -2.579849478934193e-06
    frame 2: 0.08608326315879822 -> -2.3185598365671467e-06
    frame 3: 0.07155507057905197 -> -2.638835212565027e-06
    frame 4: 0.08128673583269119 -> -2.4513058178854408e-06
    frame 5: 0.02557944506406784 -> -3.6436563277675305e-06
    frame 6: 0.03457972779870033 -> -3.336069767101435e-06
    frame 7: -0.02485903538763523 -> -4.580695531331003e-06
    frame 8: -0.020949313417077065 -> -4.369885118649108e-06
    frame 9: -0.016434287652373314 -> -4.2821802708203904e-06
    frame 10: 0.01966775767505169 -> -3.5627563192974776e-06
    (... 1087 more)

  longitudinalPlan.jerks.12 (1076 diffs)
    frame 1: 0.06899850070476532 -> -3.7926408822386293e-06
    frame 2: 0.07507603615522385 -> -3.6442390864976915e-06
    frame 3: 0.06255842000246048 -> -3.8329117160174064e-06
    frame 4: 0.07063757628202438 -> -3.7158013128646417e-06
    frame 5: 0.023120205849409103 -> -4.400699253892526e-06
    frame 6: 0.030701039358973503 -> -4.225093107379507e-06
    frame 7: -0.019936250522732735 -> -4.929597707814537e-06
    frame 8: -0.01659712754189968 -> -4.805192020285176e-06
    frame 9: -0.012701142579317093 -> -4.756176167575177e-06
    frame 10: 0.018043026328086853 -> -4.345395154814469e-06
    (... 1066 more)

  longitudinalPlan.jerks.13 (1039 diffs)
    frame 1: 0.058475933969020844 -> -5.1108922889397945e-06
    frame 2: 0.06311166286468506 -> -5.085194970888551e-06
    frame 3: 0.05277945101261139 -> -5.130820682097692e-06
    frame 4: 0.059062402695417404 -> -5.0902531256724615e-06
    frame 5: 0.02044711820781231 -> -5.223571406531846e-06
    frame 6: 0.026485072448849678 -> -5.1914230425609276e-06
    frame 7: -0.014585396274924278 -> -5.308838808559813e-06
    frame 8: -0.011866492219269276 -> -5.278351181914331e-06
    frame 10: 0.016277015209197998 -> -5.196089205128374e-06
    frame 11: -0.036772970110177994 -> -5.386164502851898e-06
    (... 1029 more)

  longitudinalPlan.jerks.14 (1012 diffs)
    frame 0: 0.008017081767320633 -> -0.09564327448606491
    frame 1: 0.04891585186123848 -> -5.314213012752589e-06
    frame 2: 0.05232946574687958 -> -5.33096272192779e-06
    frame 3: 0.043935537338256836 -> -5.329791747499257e-06
    frame 4: 0.048683200031518936 -> -5.309341304382542e-06
    frame 5: 0.017872152850031853 -> -5.250250069366302e-06
    frame 6: 0.022575119510293007 -> -5.2744107961189e-06
    frame 7: -0.01011851616203785 -> -5.1828119467245415e-06
    frame 10: 0.014504346996545792 -> -5.238763606030261e-06
    frame 11: -0.027674810960888863 -> -5.1710280786210205e-06
    (... 1002 more)

  longitudinalPlan.jerks.15 (1006 diffs)
    frame 0: 0.008882937021553516 -> -0.24789553880691528
    frame 1: 0.03958113491535187 -> -4.901176907878835e-06
    frame 2: 0.041855450719594955 -> -4.9169148041983135e-06
    frame 3: 0.0353250689804554 -> -4.9212007979804184e-06
    frame 4: 0.03863305225968361 -> -4.889996034762589e-06
    frame 5: 0.015267858281731606 -> -4.832902504858794e-06
    frame 6: 0.018708370625972748 -> -4.866516519541619e-06
    frame 10: 0.012670022435486317 -> -4.831326350540621e-06
    frame 11: -0.019150178879499435 -> -4.7718422138132155e-06
    frame 13: 0.012837113812565804 -> -4.664967036660528e-06
    (... 996 more)

  longitudinalPlan.jerks.16 (806 diffs)
    frame 0: 0.00980850774794817 -> -0.4106479287147522
    frame 1: 0.029602643102407455 -> -4.4596554289455526e-06
    frame 2: 0.030659090727567673 -> -4.474312390811974e-06
    frame 3: 0.026120778173208237 -> -4.484430974116549e-06
    frame 4: 0.0278897937387228 -> -4.44173019786831e-06
    frame 5: 0.012483957223594189 -> -4.386772616271628e-06
    frame 6: 0.014574949629604816 -> -4.430492026585853e-06
    frame 10: 0.010709193535149097 -> -4.395790256239707e-06
    frame 11: -0.010037641040980816 -> -4.345126399130095e-06
    frame 13: 0.011036704294383526 -> -4.2168853724433575e-06
    (... 796 more)

  longitudinalPlan.jerks.2 (1161 diffs)
    frame 0: -0.016277233138680458 -> 3.9146273136138916
    frame 1: 0.144663006067276 -> 4.500979900360107
    frame 2: 0.16250012814998627 -> 4.505159378051758
    frame 3: 0.13349075615406036 -> 4.461572170257568
    frame 4: 0.15609480440616608 -> 4.4862260818481445
    frame 5: 0.03988741338253021 -> 4.322922229766846
    frame 6: 0.059666283428668976 -> 4.339822292327881
    frame 7: -0.06500261276960373 -> 4.165719032287598
    frame 8: -0.05689790099859238 -> 4.167938709259033
    frame 9: -0.047938380390405655 -> 4.18262243270874
    (... 1151 more)

  longitudinalPlan.jerks.3 (1155 diffs)
    frame 0: -0.014587474055588245 -> 3.4634885787963867
    frame 1: 0.14026546478271484 -> 3.9707202911376953
    frame 2: 0.15733525156974792 -> 3.976891040802002
    frame 3: 0.12933260202407837 -> 3.9349730014801025
    frame 4: 0.15099191665649414 -> 3.958765983581543
    frame 5: 0.039067625999450684 -> 3.8021914958953857
    frame 6: 0.05806891620159149 -> 3.8197805881500244
    frame 7: -0.06197034567594528 -> 3.6530160903930664
    frame 8: -0.05416073277592659 -> 3.6567397117614746
    frame 9: -0.04550959914922714 -> 3.670666456222534
    (... 1145 more)

  longitudinalPlan.jerks.4 (1156 diffs)
    frame 0: -0.012912462465465069 -> 3.0112922191619873
    frame 1: 0.13560916483402252 -> 3.434840679168701
    frame 2: 0.15188711881637573 -> 3.443195343017578
    frame 3: 0.1249377578496933 -> 3.4030447006225586
    frame 4: 0.145623579621315 -> 3.4259326457977295
    frame 5: 0.038157425820827484 -> 3.2764205932617188
    frame 6: 0.05635358765721321 -> 3.2946956157684326
    frame 7: -0.05887037515640259 -> 3.135622501373291
    frame 8: -0.05136861279606819 -> 3.140878677368164
    frame 9: -0.04304029792547226 -> 3.154015064239502
    (... 1146 more)

  longitudinalPlan.jerks.5 (1134 diffs)
    frame 0: -0.01075887493789196 -> 2.429896831512451
    frame 1: 0.1296224743127823 -> 2.745852470397949
    frame 2: 0.14488236606121063 -> 2.7570149898529053
    frame 3: 0.11928723752498627 -> 2.7191364765167236
    frame 4: 0.13872142136096954 -> 2.740861415863037
    frame 5: 0.036987170577049255 -> 2.6004292964935303
    frame 6: 0.05414816737174988 -> 2.619586229324341
    frame 7: -0.05488469824194908 -> 2.4704020023345947
    frame 8: -0.047778740525245667 -> 2.4776289463043213
    frame 9: -0.03986547887325287 -> 2.489748954772949
    (... 1124 more)

  longitudinalPlan.jerks.6 (1123 diffs)
    frame 0: -0.008586874231696129 -> 1.830330491065979
    frame 1: 0.12297622859477997 -> 2.0241122245788574
    frame 2: 0.13714690506458282 -> 2.0386104583740234
    frame 3: 0.11303187906742096 -> 2.00325870513916
    frame 4: 0.13112498819828033 -> 2.023695945739746
    frame 5: 0.03561383858323097 -> 1.8932150602340698
    frame 6: 0.05165867879986763 -> 1.9132343530654907
    frame 7: -0.050658855587244034 -> 1.7748724222183228
    frame 8: -0.04398370534181595 -> 1.7841382026672363
    frame 9: -0.03652437776327133 -> 1.7951561212539673
    (... 1113 more)

  longitudinalPlan.jerks.7 (1117 diffs)
    frame 0: -0.00626788567751646 -> 1.1815707683563232
    frame 1: 0.11548297852277756 -> 1.23599112033844
    frame 2: 0.12844997644424438 -> 1.254379391670227
    frame 3: 0.10598982870578766 -> 1.221879243850708
    frame 4: 0.12259969115257263 -> 1.240866780281067
    frame 5: 0.03402150422334671 -> 1.1215286254882812
    frame 6: 0.04882755130529404 -> 1.1424506902694702
    frame 7: -0.046012479811906815 -> 1.016197681427002
    frame 8: -0.0398179292678833 -> 1.0276740789413452
    frame 9: -0.03286632522940636 -> 1.037465214729309
    (... 1107 more)

  longitudinalPlan.jerks.8 (1110 diffs)
    frame 0: -0.0035921293310821056 -> 0.43300187587738037
    frame 1: 0.10683691501617432 -> 0.3266206383705139
    frame 2: 0.11841504275798798 -> 0.34949737787246704
    frame 3: 0.09786438941955566 -> 0.32028743624687195
    frame 4: 0.11276280879974365 -> 0.3376021981239319
    frame 5: 0.03218419477343559 -> 0.23112110793590546
    frame 6: 0.045560870319604874 -> 0.2530849874019623
    frame 7: -0.04065127670764923 -> 0.14080384373664856
    frame 8: -0.03501126542687416 -> 0.15483087301254272
    frame 9: -0.02864549309015274 -> 0.16320639848709106
    (... 1100 more)

  longitudinalPlan.jerks.9 (1100 diffs)
    frame 0: -0.0014552659122273326 -> 0.28510963916778564
    frame 1: 0.09825874119997025 -> 0.2150731086730957
    frame 2: 0.10855357348918915 -> 0.23013713955879211
    frame 3: 0.08984408527612686 -> 0.21090278029441833
    frame 4: 0.10315518081188202 -> 0.2223043143749237
    frame 5: 0.030192283913493156 -> 0.15218795835971832
    frame 6: 0.04222656413912773 -> 0.1666508913040161
    frame 7: -0.03578586503863335 -> 0.09271528571844101
    frame 8: -0.030675586313009262 -> 0.10195192694664001
    frame 9: -0.024875489994883537 -> 0.10746708512306213
    (... 1090 more)

  longitudinalPlan.speeds.0 (319 diffs)
    frame 19: 9.870522499084473 -> 9.99504566192627
    frame 20: 9.865225791931152 -> 10.038077354431152
    frame 21: 9.86056137084961 -> 10.087448120117188
    frame 22: 9.856014251708984 -> 10.14188289642334
    frame 23: 9.852127075195312 -> 10.201210021972656
    frame 24: 9.848749160766602 -> 10.264620780944824
    frame 25: 9.845717430114746 -> 10.331354141235352
    frame 26: 9.842667579650879 -> 10.400507926940918
    frame 27: 9.839888572692871 -> 10.471887588500977
    frame 28: 9.83751106262207 -> 10.545149803161621
    (... 309 more)

  longitudinalPlan.speeds.1 (319 diffs)
    frame 19: 9.869340896606445 -> 10.004446983337402
    frame 20: 9.86408519744873 -> 10.048872947692871
    frame 21: 9.859461784362793 -> 10.099514961242676
    frame 22: 9.85495376586914 -> 10.15510082244873
    frame 23: 9.851104736328125 -> 10.215469360351562
    frame 24: 9.84776496887207 -> 10.279820442199707
    frame 25: 9.844769477844238 -> 10.34740161895752
    frame 26: 9.841755867004395 -> 10.417319297790527
    frame 27: 9.839011192321777 -> 10.489375114440918
    frame 28: 9.836668014526367 -> 10.563207626342773
    (... 309 more)

  longitudinalPlan.speeds.10 (1200 diffs)
    frame 0: 9.932079315185547 -> 11.260907173156738
    frame 1: 9.782418251037598 -> 11.212445259094238
    frame 2: 9.759766578674316 -> 11.187263488769531
    frame 3: 9.779569625854492 -> 11.200797080993652
    frame 4: 9.752015113830566 -> 11.174356460571289
    frame 5: 9.85000991821289 -> 11.252500534057617
    frame 6: 9.829752922058105 -> 11.232893943786621
    frame 7: 9.938131332397461 -> 11.320638656616211
    frame 8: 9.932107925415039 -> 11.314258575439453
    frame 9: 9.92608642578125 -> 11.310439109802246
    (... 1190 more)

  longitudinalPlan.speeds.11 (1200 diffs)
    frame 0: 9.925135612487793 -> 11.656905174255371
    frame 1: 9.762469291687012 -> 11.611923217773438
    frame 2: 9.739401817321777 -> 11.585993766784668
    frame 3: 9.76207447052002 -> 11.600482940673828
    frame 4: 9.733734130859375 -> 11.573474884033203
    frame 5: 9.84096622467041 -> 11.655101776123047
    frame 6: 9.819568634033203 -> 11.634777069091797
    frame 7: 9.937520980834961 -> 11.72619342803955
    frame 8: 9.930797576904297 -> 11.719354629516602
    frame 9: 9.923870086669922 -> 11.715261459350586
    (... 1190 more)

  longitudinalPlan.speeds.12 (1200 diffs)
    frame 0: 9.917526245117188 -> 12.106123924255371
    frame 1: 9.748208999633789 -> 12.061145782470703
    frame 2: 9.725462913513184 -> 12.035215377807617
    frame 3: 9.749844551086426 -> 12.049704551696777
    frame 4: 9.721648216247559 -> 12.022697448730469
    frame 5: 9.833428382873535 -> 12.104324340820312
    frame 6: 9.811694145202637 -> 12.083999633789062
    frame 7: 9.93418025970459 -> 12.175415992736816
    frame 8: 9.927081108093262 -> 12.168577194213867
    frame 9: 9.919605255126953 -> 12.164484024047852
    (... 1190 more)

  longitudinalPlan.speeds.13 (1200 diffs)
    frame 0: 9.90925407409668 -> 12.594405174255371
    frame 1: 9.732709884643555 -> 12.549430847167969
    frame 2: 9.710310935974121 -> 12.523500442504883
    frame 3: 9.736550331115723 -> 12.537989616394043
    frame 4: 9.708512306213379 -> 12.510982513427734
    frame 5: 9.825234413146973 -> 12.592609405517578
    frame 6: 9.80313491821289 -> 12.572284698486328
    frame 7: 9.930549621582031 -> 12.663701057434082
    frame 8: 9.923040390014648 -> 12.656862258911133
    frame 9: 9.914970397949219 -> 12.652769088745117
    (... 1190 more)

  longitudinalPlan.speeds.14 (1200 diffs)
    frame 0: 9.90097713470459 -> 13.121747970581055
    frame 1: 9.724237442016602 -> 13.076778411865234
    frame 2: 9.70293140411377 -> 13.050848007202148
    frame 3: 9.729682922363281 -> 13.065337181091309
    frame 4: 9.70276927947998 -> 13.038330078125
    frame 5: 9.81917667388916 -> 13.119956016540527
    frame 6: 9.79758071899414 -> 13.099632263183594
    frame 7: 9.924296379089355 -> 13.191048622131348
    frame 8: 9.916743278503418 -> 13.184209823608398
    frame 9: 9.90849494934082 -> 13.180116653442383
    (... 1190 more)

  longitudinalPlan.speeds.15 (1200 diffs)
    frame 0: 9.892425537109375 -> 13.688153266906738
    frame 1: 9.719415664672852 -> 13.6431884765625
    frame 2: 9.699651718139648 -> 13.617258071899414
    frame 3: 9.72618293762207 -> 13.631747245788574
    frame 4: 9.700969696044922 -> 13.60473918914795
    frame 5: 9.814114570617676 -> 13.686366081237793
    frame 6: 9.793524742126465 -> 13.666041374206543
    frame 7: 9.916373252868652 -> 13.757458686828613
    frame 8: 9.908977508544922 -> 13.750618934631348
    frame 9: 9.900778770446777 -> 13.746525764465332
    (... 1190 more)

  longitudinalPlan.speeds.16 (1200 diffs)
    frame 0: 9.883284568786621 -> 14.293620109558105
    frame 1: 9.714261054992676 -> 14.248661041259766
    frame 2: 9.696146965026855 -> 14.22273063659668
    frame 3: 9.722440719604492 -> 14.23721981048584
    frame 4: 9.69904613494873 -> 14.210211753845215
    frame 5: 9.808703422546387 -> 14.291838645935059
    frame 6: 9.789189338684082 -> 14.271513938903809
    frame 7: 9.907903671264648 -> 14.362931251525879
    frame 8: 9.900676727294922 -> 14.356091499328613
    frame 9: 9.89253044128418 -> 14.351998329162598
    (... 1190 more)

  longitudinalPlan.speeds.2 (320 diffs)
    frame 18: 9.871166229248047 -> 9.990280151367188
    frame 19: 9.865797996520996 -> 10.032651901245117
    frame 20: 9.860665321350098 -> 10.08126163482666
    frame 21: 9.856162071228027 -> 10.135713577270508
    frame 22: 9.85177230834961 -> 10.194754600524902
    frame 23: 9.848038673400879 -> 10.258248329162598
    frame 24: 9.84481143951416 -> 10.325420379638672
    frame 25: 9.841926574707031 -> 10.39554500579834
    frame 26: 9.839019775390625 -> 10.467754364013672
    frame 27: 9.836380004882812 -> 10.541837692260742
    (... 310 more)

  longitudinalPlan.speeds.3 (517 diffs)
    frame 17: 9.871267318725586 -> 9.994688034057617
    frame 18: 9.865267753601074 -> 10.036952018737793
    frame 19: 9.860103607177734 -> 10.086272239685059
    frame 20: 9.855172157287598 -> 10.141206741333008
    frame 21: 9.850865364074707 -> 10.201383590698242
    frame 22: 9.846667289733887 -> 10.26559829711914
    frame 23: 9.843122482299805 -> 10.333759307861328
    frame 24: 9.840078353881836 -> 10.40513801574707
    frame 25: 9.837371826171875 -> 10.479053497314453
    frame 26: 9.834640502929688 -> 10.554675102233887
    (... 507 more)

  longitudinalPlan.speeds.4 (785 diffs)
    frame 15: 9.875473976135254 -> 9.986315727233887
    frame 16: 9.869277954101562 -> 10.023419380187988
    frame 17: 9.863225936889648 -> 10.067904472351074
    frame 18: 9.857508659362793 -> 10.119093894958496
    frame 19: 9.852621078491211 -> 10.176592826843262
    frame 20: 9.847959518432617 -> 10.238883972167969
    frame 21: 9.843916893005371 -> 10.305633544921875
    frame 22: 9.839977264404297 -> 10.375738143920898
    frame 23: 9.836684226989746 -> 10.449187278747559
    frame 24: 9.83388614654541 -> 10.52531909942627
    (... 775 more)

  longitudinalPlan.speeds.5 (1200 diffs)
    frame 0: 9.955764770507812 -> 10.08462905883789
    frame 1: 9.886189460754395 -> 10.029008865356445
    frame 2: 9.868546485900879 -> 10.010917663574219
    frame 3: 9.871842384338379 -> 10.0137357711792
    frame 4: 9.85163402557373 -> 9.993595123291016
    frame 5: 9.892097473144531 -> 10.032515525817871
    frame 6: 9.879993438720703 -> 10.020316123962402
    frame 7: 9.9279203414917 -> 10.06662368774414
    frame 8: 9.926115036010742 -> 10.06462574005127
    frame 9: 9.925268173217773 -> 10.063965797424316
    (... 1190 more)

  longitudinalPlan.speeds.6 (1200 diffs)
    frame 0: 9.952519416809082 -> 10.210243225097656
    frame 1: 9.867433547973633 -> 10.151592254638672
    frame 2: 9.848651885986328 -> 10.131986618041992
    frame 3: 9.855059623718262 -> 10.137385368347168
    frame 4: 9.833258628845215 -> 10.115735054016113
    frame 5: 9.884894371032715 -> 10.164125442504883
    frame 6: 9.871135711669922 -> 10.150240898132324
    frame 7: 9.930858612060547 -> 10.206563949584961
    frame 8: 9.928243637084961 -> 10.203625679016113
    frame 9: 9.926424026489258 -> 10.202192306518555
    (... 1190 more)

  longitudinalPlan.speeds.7 (1200 diffs)
    frame 0: 9.948552131652832 -> 10.388776779174805
    frame 1: 9.846731185913086 -> 10.330635070800781
    frame 2: 9.826778411865234 -> 10.309349060058594
    frame 3: 9.836575508117676 -> 10.317365646362305
    frame 4: 9.813111305236816 -> 10.294178009033203
    frame 5: 9.87679672241211 -> 10.352157592773438
    frame 6: 9.861278533935547 -> 10.336488723754883
    frame 7: 9.93370246887207 -> 10.402945518493652
    frame 8: 9.930212020874023 -> 10.398965835571289
    frame 9: 9.927331924438477 -> 10.396757125854492
    (... 1190 more)

  longitudinalPlan.speeds.8 (1200 diffs)
    frame 0: 9.943976402282715 -> 10.594778060913086
    frame 1: 9.822845458984375 -> 10.537223815917969
    frame 2: 9.80154037475586 -> 10.513997077941895
    frame 3: 9.81524658203125 -> 10.52503490447998
    frame 4: 9.789865493774414 -> 10.500073432922363
    frame 5: 9.867453575134277 -> 10.56911849975586
    frame 6: 9.84990406036377 -> 10.551389694213867
    frame 7: 9.93698501586914 -> 10.629539489746094
    frame 8: 9.932482719421387 -> 10.624358177185059
    frame 9: 9.92837905883789 -> 10.621253967285156
    (... 1190 more)

  longitudinalPlan.speeds.9 (1200 diffs)
    frame 0: 9.938358306884766 -> 10.90933895111084
    frame 1: 9.803754806518555 -> 10.856078147888184
    frame 2: 9.781813621520996 -> 10.831928253173828
    frame 3: 9.798398971557617 -> 10.844144821166992
    frame 4: 9.771991729736328 -> 10.81848430633545
    frame 5: 9.85921573638916 -> 10.891826629638672
    frame 6: 9.840388298034668 -> 10.873210906982422
    frame 7: 9.937525749206543 -> 10.955891609191895
    frame 8: 9.932305335998535 -> 10.95014476776123
    frame 9: 9.92729663848877 -> 10.94670295715332
    (... 1190 more)

TOYOTA - regen218A4DCFAA1|2025-04-08--22-57-51--0 [plannerd]

  longitudinalPlan.aTarget (1195 diffs)
    frame 0: 0.4887460470199585 -> 0.02500000037252903
    frame 1: 0.4830911159515381 -> 0.05000000074505806
    frame 2: 0.4165326952934265 -> 0.07500000298023224
    frame 3: 0.5036853551864624 -> 0.10000000149011612
    frame 4: 0.43995383381843567 -> 0.125
    frame 5: 0.4524700343608856 -> 0.15000000596046448
    frame 6: 0.4831767678260803 -> 0.17499999701976776
    frame 7: 0.429179847240448 -> 0.20000000298023224
    frame 8: 0.5352203845977783 -> 0.22499999403953552
    frame 9: 0.5294433832168579 -> 0.25
    (... 1185 more)

  longitudinalPlan.accels.0 (288 diffs)
    frame 912: -0.3118991553783417 -> -0.2910155951976776
    frame 913: -0.2444293051958084 -> -0.1965322643518448
    frame 914: -0.18275195360183716 -> -0.10631012171506882
    frame 915: -0.12562349438667297 -> -0.02005910500884056
    frame 916: -0.07269489020109177 -> 0.0625305324792862
    frame 917: -0.023925861343741417 -> 0.14172889292240143
    frame 918: 0.02061779797077179 -> 0.2177084982395172
    frame 919: 0.06086960434913635 -> 0.290635347366333
    frame 920: 0.09681486338376999 -> 0.36077797412872314
    frame 921: 0.12850798666477203 -> 0.4281699061393738
    (... 278 more)

  longitudinalPlan.accels.1 (501 diffs)
    frame 0: 0.07511907070875168 -> 0.09304239600896835
    frame 1: 0.002269331831485033 -> 0.020371844992041588
    frame 2: -0.08519463986158371 -> -0.06681942194700241
    frame 3: 0.033127956092357635 -> 0.05118417367339134
    frame 4: -0.05324268341064453 -> -0.03496035188436508
    frame 5: -0.03642505407333374 -> -0.0181764867156744
    frame 6: 0.005361759103834629 -> 0.023491187021136284
    frame 7: -0.0679435133934021 -> -0.04961352050304413
    frame 8: 0.07606172561645508 -> 0.09399796277284622
    frame 9: 0.06850375980138779 -> 0.08643942326307297
    (... 491 more)

  longitudinalPlan.accels.10 (1195 diffs)
    frame 0: 1.0291810035705566 -> 1.8630261421203613
    frame 1: 1.1371272802352905 -> 1.8698594570159912
    frame 2: 1.1005665063858032 -> 1.8601572513580322
    frame 3: 1.144100308418274 -> 1.8729571104049683
    frame 4: 1.1121008396148682 -> 1.8635303974151611
    frame 5: 1.1185616254806519 -> 1.865472674369812
    frame 6: 1.1337980031967163 -> 1.8699259757995605
    frame 7: 1.1068298816680908 -> 1.8620126247406006
    frame 8: 1.159759283065796 -> 1.877546787261963
    frame 9: 1.1565470695495605 -> 1.8765164613723755
    (... 1185 more)

  longitudinalPlan.accels.11 (1194 diffs)
    frame 0: 1.1678556203842163 -> 1.995842456817627
    frame 1: 1.3116289377212524 -> 2.000002145767212
    frame 2: 1.2835144996643066 -> 2.0000014305114746
    frame 3: 1.3150712251663208 -> 2.00000262260437
    frame 4: 1.2917972803115845 -> 1.9999980926513672
    frame 5: 1.2965877056121826 -> 2.0000009536743164
    frame 6: 1.3075839281082153 -> 2.000001907348633
    frame 7: 1.2880403995513916 -> 1.9999957084655762
    frame 8: 1.326388955116272 -> 2.0000030994415283
    frame 9: 1.3238970041275024 -> 2.000002384185791
    (... 1184 more)

  longitudinalPlan.accels.12 (1191 diffs)
    frame 0: 1.2762809991836548 -> 1.997525691986084
    frame 1: 1.4574427604675293 -> 2.0000040531158447
    frame 2: 1.4370194673538208 -> 2.0000038146972656
    frame 3: 1.4580862522125244 -> 2.000004768371582
    frame 4: 1.4424705505371094 -> 2.000001907348633
    frame 5: 1.445788860321045 -> 2.0000035762786865
    frame 6: 1.4530812501907349 -> 2.0000040531158447
    frame 7: 1.4400445222854614 -> 2.000000476837158
    frame 8: 1.465625524520874 -> 2.000005006790161
    frame 9: 1.4637843370437622 -> 2.000004291534424
    (... 1181 more)

  longitudinalPlan.accels.13 (1174 diffs)
    frame 0: 1.3941346406936646 -> 1.999355435371399
    frame 1: 1.6159359216690063 -> 2.0000061988830566
    frame 2: 1.6038726568222046 -> 2.0000061988830566
    frame 3: 1.613537311553955 -> 2.000006914138794
    frame 4: 1.6062458753585815 -> 2.0000057220458984
    frame 5: 1.6079639196395874 -> 2.0000061988830566
    frame 6: 1.611230492591858 -> 2.0000064373016357
    frame 7: 1.6052663326263428 -> 2.0000054836273193
    frame 8: 1.6169698238372803 -> 2.000007152557373
    frame 9: 1.6158357858657837 -> 2.0000064373016357
    (... 1164 more)

  longitudinalPlan.accels.14 (1156 diffs)
    frame 0: 1.466664433479309 -> 1.9986242055892944
    frame 1: 1.729089617729187 -> 2.0000064373016357
    frame 2: 1.7242313623428345 -> 2.0000064373016357
    frame 3: 1.7248339653015137 -> 2.000007152557373
    frame 4: 1.72418212890625 -> 2.000006675720215
    frame 5: 1.7246202230453491 -> 2.000006675720215
    frame 6: 1.7246986627578735 -> 2.000006675720215
    frame 7: 1.7243645191192627 -> 2.000006675720215
    frame 8: 1.7250375747680664 -> 2.000007152557373
    frame 9: 1.7244877815246582 -> 2.0000064373016357
    (... 1146 more)

  longitudinalPlan.accels.15 (1123 diffs)
    frame 0: 1.5162386894226074 -> 1.9964381456375122
    frame 1: 1.8206065893173218 -> 2.0000054836273193
    frame 2: 1.8225435018539429 -> 2.0000054836273193
    frame 3: 1.8150954246520996 -> 2.0000061988830566
    frame 4: 1.8203589916229248 -> 2.0000057220458984
    frame 5: 1.8196539878845215 -> 2.0000057220458984
    frame 6: 1.8169082403182983 -> 2.0000057220458984
    frame 7: 1.821582317352295 -> 2.0000057220458984
    frame 8: 1.812455177307129 -> 2.0000064373016357
    frame 9: 1.812440037727356 -> 2.0000057220458984
    (... 1113 more)

  longitudinalPlan.accels.16 (752 diffs)
    frame 0: 1.5692318677902222 -> 1.9941014051437378
    frame 1: 1.9184352159500122 -> 2.000004529953003
    frame 2: 1.9276357889175415 -> 2.000004529953003
    frame 3: 1.9115818738937378 -> 2.0000052452087402
    frame 4: 1.9231687784194946 -> 2.000004768371582
    frame 5: 1.9212418794631958 -> 2.000004768371582
    frame 6: 1.9154771566390991 -> 2.000004768371582
    frame 7: 1.9255046844482422 -> 2.000005006790161
    frame 8: 1.9059016704559326 -> 2.0000054836273193
    frame 9: 1.9064580202102661 -> 2.000004768371582
    (... 742 more)

  longitudinalPlan.accels.2 (943 diffs)
    frame 0: 0.11270521581172943 -> 0.18439851701259613
    frame 1: 0.04566663131117821 -> 0.11807668954133987
    frame 2: -0.03992750495672226 -> 0.03357335925102234
    frame 3: 0.07559520751237869 -> 0.14782008528709412
    frame 4: -0.008742422796785831 -> 0.06438689678907394
    frame 5: 0.007689253427088261 -> 0.08068352192640305
    frame 6: 0.04848037660121918 -> 0.1209980845451355
    frame 7: -0.02309059537947178 -> 0.05022938549518585
    frame 8: 0.11750421673059464 -> 0.1892491579055786
    frame 9: 0.11010538041591644 -> 0.18184801936149597
    (... 933 more)

  longitudinalPlan.accels.3 (1178 diffs)
    frame 0: 0.17372679710388184 -> 0.32897767424583435
    frame 1: 0.11631052196025848 -> 0.27252355217933655
    frame 2: 0.03377103805541992 -> 0.1924353688955307
    frame 3: 0.1447274386882782 -> 0.3005271852016449
    frame 4: 0.06370580196380615 -> 0.22154070436954498
    frame 5: 0.0795077532529831 -> 0.237031951546669
    frame 6: 0.11867526918649673 -> 0.27513375878334045
    frame 7: 0.04993283003568649 -> 0.20819078385829926
    frame 8: 0.18496571481227875 -> 0.3396909832954407
    frame 9: 0.17782694101333618 -> 0.33256039023399353
    (... 1168 more)

  longitudinalPlan.accels.4 (1190 diffs)
    frame 0: 0.2554168701171875 -> 0.5136770009994507
    frame 1: 0.2113266885280609 -> 0.469392329454422
    frame 2: 0.13292136788368225 -> 0.3953360617160797
    frame 3: 0.23771584033966064 -> 0.49505671858787537
    frame 4: 0.16116979718208313 -> 0.4221290946006775
    frame 5: 0.176121324300766 -> 0.4365082383155823
    frame 6: 0.21309851109981537 -> 0.4716099798679352
    frame 7: 0.14817312359809875 -> 0.40986713767051697
    frame 8: 0.2757008671760559 -> 0.531147301197052
    frame 9: 0.2689143419265747 -> 0.5244143605232239
    (... 1180 more)

  longitudinalPlan.accels.5 (1195 diffs)
    frame 0: 0.360446959733963 -> 0.7511475086212158
    frame 1: 0.3334903120994568 -> 0.7225093245506287
    frame 2: 0.26040035486221313 -> 0.656208336353302
    frame 3: 0.35727235674858093 -> 0.7451661229133606
    frame 4: 0.2864806354045868 -> 0.6800284385681152
    frame 5: 0.3003387749195099 -> 0.6929777264595032
    frame 6: 0.3344998359680176 -> 0.7242223024368286
    frame 7: 0.2744820713996887 -> 0.669165313243866
    frame 8: 0.3923603892326355 -> 0.7773054242134094
    frame 9: 0.3860267102718353 -> 0.7710837125778198
    (... 1185 more)

  longitudinalPlan.accels.6 (1195 diffs)
    frame 0: 0.4761140048503876 -> 0.9855409860610962
    frame 1: 0.4696141183376312 -> 0.9703474640846252
    frame 2: 0.40253975987434387 -> 0.9130245447158813
    frame 3: 0.4905109703540802 -> 0.9896612763404846
    frame 4: 0.42618733644485474 -> 0.9334786534309387
    frame 5: 0.43881475925445557 -> 0.9447346329689026
    frame 6: 0.46981409192085266 -> 0.9715956449508667
    frame 7: 0.41531050205230713 -> 0.9241816997528076
    frame 8: 0.5223488211631775 -> 1.0173035860061646
    frame 9: 0.5165284872055054 -> 1.0117672681808472
    (... 1185 more)

  longitudinalPlan.accels.7 (1195 diffs)
    frame 0: 0.6059674024581909 -> 1.2324621677398682
    frame 1: 0.6233827471733093 -> 1.2300982475280762
    frame 2: 0.5631586909294128 -> 1.183115839958191
    frame 3: 0.6410322189331055 -> 1.2456406354904175
    frame 4: 0.5840482115745544 -> 1.19973623752594
    frame 5: 0.5952781438827515 -> 1.2090202569961548
    frame 6: 0.6226918697357178 -> 1.2308788299560547
    frame 7: 0.5744442939758301 -> 1.1922129392623901
    frame 8: 0.6691855788230896 -> 1.2681472301483154
    frame 9: 0.6639502644538879 -> 1.2634536027908325
    (... 1185 more)

  longitudinalPlan.accels.8 (1194 diffs)
    frame 0: 0.7557981610298157 -> 1.5173710584640503
    frame 1: 0.8008080720901489 -> 1.5298105478286743
    frame 2: 0.7484882473945618 -> 1.4947596788406372
    frame 3: 0.8147105574607849 -> 1.541001319885254
    frame 4: 0.7661954164505005 -> 1.5069565773010254
    frame 5: 0.7758127450942993 -> 1.513965129852295
    frame 6: 0.7990893125534058 -> 1.530051827430725
    frame 7: 0.7580601572990417 -> 1.5014797449111938
    frame 8: 0.8386125564575195 -> 1.557582139968872
    frame 9: 0.8340522646903992 -> 1.5538609027862549
    (... 1184 more)

  longitudinalPlan.accels.9 (1194 diffs)
    frame 0: 0.8848956227302551 -> 1.6805970668792725
    frame 1: 0.9596254825592041 -> 1.6903891563415527
    frame 2: 0.914747416973114 -> 1.6673085689544678
    frame 3: 0.9702557325363159 -> 1.6977581977844238
    frame 4: 0.929539680480957 -> 1.675338625907898
    frame 5: 0.9376664161682129 -> 1.6799547672271729
    frame 6: 0.957146167755127 -> 1.6905479431152344
    frame 7: 0.9227569699287415 -> 1.6717313528060913
    frame 8: 0.9902651309967041 -> 1.7086765766143799
    frame 9: 0.9863414764404297 -> 1.7062259912490845
    (... 1184 more)

  longitudinalPlan.jerks.0 (1190 diffs)
    frame 0: 1.28294038772583 -> 3.118288993835449
    frame 1: 1.4812945127487183 -> 3.334991931915283
    frame 2: 1.5451180934906006 -> 3.4267404079437256
    frame 3: 1.4495489597320557 -> 3.2985057830810547
    frame 4: 1.5189422369003296 -> 3.3910529613494873
    frame 5: 1.5057682991027832 -> 3.3744215965270996
    frame 6: 1.4717820882797241 -> 3.328235387802124
    frame 7: 1.5309796333312988 -> 3.407971143722534
    frame 8: 1.4145703315734863 -> 3.2512407302856445
    frame 9: 1.4200019836425781 -> 3.2566137313842773
    (... 1180 more)

  longitudinalPlan.jerks.1 (1189 diffs)
    frame 0: 1.2705750465393066 -> 3.059732437133789
    frame 1: 1.4684492349624634 -> 3.270995855331421
    frame 2: 1.5318022966384888 -> 3.362250566482544
    frame 3: 1.436996579170227 -> 3.234828472137451
    frame 4: 1.505838394165039 -> 3.326824903488159
    frame 5: 1.492767572402954 -> 3.3102447986602783
    frame 6: 1.4590548276901245 -> 3.2643821239471436
    frame 7: 1.5177799463272095 -> 3.343602418899536
    frame 8: 1.4023016691207886 -> 3.1878879070281982
    frame 9: 1.4076941013336182 -> 3.1933233737945557
    (... 1179 more)

  longitudinalPlan.jerks.10 (1192 diffs)
    frame 0: 0.564350962638855 -> 0.2775547504425049
    frame 1: 0.7342867851257324 -> 0.2677271366119385
    frame 2: 0.7714586853981018 -> 0.28768524527549744
    frame 3: 0.7198196053504944 -> 0.26135605573654175
    frame 4: 0.757481038570404 -> 0.2807430028915405
    frame 5: 0.750255823135376 -> 0.27675047516822815
    frame 6: 0.7319999933242798 -> 0.26759031414985657
    frame 7: 0.7640212774276733 -> 0.2838630676269531
    frame 8: 0.7011640667915344 -> 0.2519148886203766
    frame 9: 0.70432049036026 -> 0.2540332078933716
    (... 1182 more)

  longitudinalPlan.jerks.11 (1193 diffs)
    frame 0: 0.4480076730251312 -> 0.005777568090707064
    frame 1: 0.6123955845832825 -> 7.131562597351149e-06
    frame 2: 0.6454817056655884 -> 8.399017133342568e-06
    frame 3: 0.6008409261703491 -> 7.900697710283566e-06
    frame 4: 0.6334462761878967 -> 1.4145598470349796e-05
    frame 5: 0.6271763443946838 -> 9.533404409012292e-06
    frame 6: 0.6114218831062317 -> 8.090816663752776e-06
    frame 7: 0.6391175985336304 -> 1.807871558412444e-05
    frame 8: 0.5847843289375305 -> 7.264497071446385e-06
    frame 9: 0.5875673294067383 -> 6.9964557951607276e-06
    (... 1183 more)

  longitudinalPlan.jerks.12 (1191 diffs)
    frame 0: 0.3374350965023041 -> 0.00031028001103550196
    frame 1: 0.49522557854652405 -> 2.9595030355267227e-06
    frame 2: 0.5246285200119019 -> 3.723283953149803e-06
    frame 3: 0.48655569553375244 -> 3.4259621770615922e-06
    frame 4: 0.5144142508506775 -> 7.147662017814582e-06
    frame 5: 0.509049117565155 -> 4.40652866018354e-06
    frame 6: 0.4956369698047638 -> 3.5521861718734726e-06
    frame 7: 0.5192769169807434 -> 9.490157026448287e-06
    frame 8: 0.47293567657470703 -> 3.039916009583976e-06
    frame 9: 0.4753560423851013 -> 2.909719114541076e-06
    (... 1181 more)

  longitudinalPlan.jerks.13 (1188 diffs)
    frame 0: 0.21724748611450195 -> -0.005632424261420965
    frame 1: 0.3678668737411499 -> -1.5753442994537181e-06
    frame 2: 0.3932662606239319 -> -1.3590343996838783e-06
    frame 3: 0.36233261227607727 -> -1.4378804280568147e-06
    frame 4: 0.3850316107273102 -> -4.5879116328251257e-07
    frame 5: 0.38064995408058167 -> -1.1661624057524023e-06
    frame 6: 0.36978378891944885 -> -1.3811081771564204e-06
    frame 7: 0.3890153765678406 -> 1.5476688020044094e-07
    frame 8: 0.35136106610298157 -> -1.5520197393925628e-06
    frame 9: 0.3533872663974762 -> -1.5323855677706888e-06
    (... 1178 more)

  longitudinalPlan.jerks.14 (1170 diffs)
    frame 0: 0.11066210269927979 -> -0.12557019293308258
    frame 1: 0.2520403265953064 -> -3.379775080247782e-06
    frame 2: 0.2741858959197998 -> -3.376327185833361e-06
    frame 3: 0.24948135018348694 -> -4.217581590637565e-06
    frame 4: 0.267677366733551 -> -3.7592935768770985e-06
    frame 5: 0.26416540145874023 -> -3.715384991664905e-06
    frame 6: 0.25551217794418335 -> -3.7820805118826684e-06
    frame 7: 0.2709042727947235 -> -3.73745115211932e-06
    frame 8: 0.24081580340862274 -> -5.118742137710797e-06
    frame 9: 0.24248026311397552 -> -3.966783879150171e-06
    (... 1160 more)

  longitudinalPlan.jerks.15 (1179 diffs)
    frame 0: 0.008193845860660076 -> -0.3131260871887207
    frame 1: 0.1388721615076065 -> -3.717476829478983e-06
    frame 2: 0.1580764502286911 -> -3.7468746540980646e-06
    frame 3: 0.13929612934589386 -> -5.923553999309661e-06
    frame 4: 0.1532088965177536 -> -4.7615844778192695e-06
    frame 5: 0.15053142607212067 -> -4.658468242269009e-06
    frame 6: 0.1439773589372635 -> -4.846511728828773e-06
    frame 7: 0.15572240948677063 -> -4.715339855465572e-06
    frame 8: 0.13282057642936707 -> -8.229166269302368e-06
    frame 9: 0.1341295689344406 -> -5.358878297556657e-06
    (... 1169 more)

  longitudinalPlan.jerks.16 (1118 diffs)
    frame 0: -0.10134118795394897 -> -0.5136168599128723
    frame 1: 0.01789931394159794 -> -4.078468009538483e-06
    frame 2: 0.033959466964006424 -> -4.142977104493184e-06
    frame 3: 0.021511929109692574 -> -7.747179552097805e-06
    frame 4: 0.03084605000913143 -> -5.8329992498329375e-06
    frame 5: 0.029060622677206993 -> -5.66659173273365e-06
    frame 6: 0.024750493466854095 -> -5.9843519011337776e-06
    frame 7: 0.03259697183966637 -> -5.76066895519034e-06
    frame 8: 0.01737741008400917 -> -1.155410245701205e-05
    frame 9: 0.018306422978639603 -> -6.846978976682294e-06
    (... 1108 more)

  longitudinalPlan.jerks.2 (1178 diffs)
    frame 0: 1.2334790229797363 -> 2.8840627670288086
    frame 1: 1.4299136400222778 -> 3.079007625579834
    frame 2: 1.4918546676635742 -> 3.1687815189361572
    frame 3: 1.3993394374847412 -> 3.0437963008880615
    frame 4: 1.4665266275405884 -> 3.134141445159912
    frame 5: 1.4537652730941772 -> 3.1177144050598145
    frame 6: 1.4208731651306152 -> 3.072821855545044
    frame 7: 1.4781808853149414 -> 3.1504955291748047
    frame 8: 1.3654953241348267 -> 2.9978296756744385
    frame 9: 1.3707700967788696 -> 3.0034523010253906
    (... 1168 more)

  longitudinalPlan.jerks.3 (1173 diffs)
    frame 0: 1.1797654628753662 -> 2.63486909866333
    frame 1: 1.3741259574890137 -> 2.8060765266418457
    frame 2: 1.434025764465332 -> 2.8937137126922607
    frame 3: 1.3448243141174316 -> 2.7722561359405518
    frame 4: 1.4096177816390991 -> 2.8602094650268555
    frame 5: 1.3973040580749512 -> 2.844006061553955
    frame 6: 1.3655990362167358 -> 2.8005166053771973
    frame 7: 1.4208561182022095 -> 2.8759524822235107
    frame 8: 1.3122113943099976 -> 2.72769832611084
    frame 9: 1.317315936088562 -> 2.7335877418518066
    (... 1163 more)

  longitudinalPlan.jerks.4 (1190 diffs)
    frame 0: 1.1232740879058838 -> 2.3865084648132324
    frame 1: 1.3154810667037964 -> 2.5324621200561523
    frame 2: 1.3732422590255737 -> 2.617872714996338
    frame 3: 1.2875194549560547 -> 2.500122547149658
    frame 4: 1.3498002290725708 -> 2.5855586528778076
    frame 5: 1.3379565477371216 -> 2.569596529006958
    frame 6: 1.3074977397918701 -> 2.527578115463257
    frame 7: 1.3606022596359253 -> 2.600663900375366
    frame 8: 1.2561990022659302 -> 2.4570422172546387
    frame 9: 1.261124849319458 -> 2.4632010459899902
    (... 1180 more)

  longitudinalPlan.jerks.5 (1190 diffs)
    frame 0: 1.0506423711776733 -> 2.067187786102295
    frame 1: 1.2400805950164795 -> 2.1806721687316895
    frame 2: 1.295092225074768 -> 2.2632198333740234
    frame 3: 1.2138417959213257 -> 2.1502363681793213
    frame 4: 1.2728921175003052 -> 2.232436180114746
    frame 5: 1.2616525888442993 -> 2.2167842388153076
    frame 6: 1.2327959537506104 -> 2.176657199859619
    frame 7: 1.2831330299377441 -> 2.2467212677001953
    frame 8: 1.184183120727539 -> 2.109055995941162
    frame 9: 1.1888792514801025 -> 2.1155612468719482
    (... 1180 more)

  longitudinalPlan.jerks.6 (1183 diffs)
    frame 0: 0.9707351922988892 -> 1.7405999898910522
    frame 1: 1.1571248769760132 -> 1.8167943954467773
    frame 2: 1.2091432809829712 -> 1.8962597846984863
    frame 3: 1.132792592048645 -> 1.7885081768035889
    frame 4: 1.1883039474487305 -> 1.8671454191207886
    frame 5: 1.1777269840240479 -> 1.8518506288528442
    frame 6: 1.1506253480911255 -> 1.813788890838623
    frame 7: 1.1979308128356934 -> 1.8805406093597412
    frame 8: 1.1049548387527466 -> 1.7494033575057983
    frame 9: 1.109398603439331 -> 1.7562570571899414
    (... 1173 more)

  longitudinalPlan.jerks.7 (1156 diffs)
    frame 0: 0.8810756802558899 -> 1.3889483213424683
    frame 1: 1.0640432834625244 -> 1.4223631620407104
    frame 2: 1.1127221584320068 -> 1.4984103441238403
    frame 3: 1.0418568849563599 -> 1.396521806716919
    frame 4: 1.0934062004089355 -> 1.4711604118347168
    frame 5: 1.083571195602417 -> 1.4562759399414062
    frame 6: 1.0584343671798706 -> 1.4205222129821777
    frame 7: 1.1023461818695068 -> 1.4835646152496338
    frame 8: 1.0160576105117798 -> 1.3597368001937866
    frame 9: 1.0202184915542603 -> 1.366962194442749
    (... 1146 more)

  longitudinalPlan.jerks.8 (816 diffs)
    frame 0: 0.777622401714325 -> 0.9831964373588562
    frame 1: 0.9566413760185242 -> 0.9672501683235168
    frame 2: 1.001466989517212 -> 1.0393532514572144
    frame 4: 0.9839088916778564 -> 1.0142545700073242
    frame 5: 0.9749300479888916 -> 0.9998435974121094
    frame 6: 0.9520601630210876 -> 0.9667530655860901
    frame 7: 0.992056131362915 -> 1.0255155563354492
    frame 10: 1.0025712251663208 -> 1.041769027709961
    frame 11: 1.024271011352539 -> 1.0708578824996948
    frame 14: 0.9947841763496399 -> 1.03006911277771
    (... 806 more)

  longitudinalPlan.jerks.9 (1159 diffs)
    frame 0: 0.6769108772277832 -> 0.6499767899513245
    frame 1: 0.8516405820846558 -> 0.6369198560714722
    frame 2: 0.8928519487380981 -> 0.684398889541626
    frame 3: 0.8344061970710754 -> 0.621761679649353
    frame 4: 0.8769846558570862 -> 0.6678741574287415
    frame 5: 0.8688338994979858 -> 0.6583829522132874
    frame 6: 0.8481428623199463 -> 0.6365928649902344
    frame 7: 0.8843730092048645 -> 0.6752907633781433
    frame 8: 0.81322181224823 -> 0.599301815032959
    frame 9: 0.816736102104187 -> 0.6043418049812317
    (... 1149 more)

  longitudinalPlan.longitudinalPlanSource (928 diffs)
    frame 18: cruise -> lead0
    frame 19: cruise -> lead1
    frame 20: cruise -> lead0
    frame 22: cruise -> lead0
    frame 23: cruise -> lead0
    frame 24: cruise -> lead0
    frame 25: cruise -> lead0
    frame 26: cruise -> lead0
    frame 28: cruise -> lead0
    frame 30: cruise -> lead0
    (... 918 more)

  longitudinalPlan.speeds.0 (268 diffs)
    frame 932: 29.075191497802734 -> 29.379661560058594
    frame 933: 29.08812141418457 -> 29.42399024963379
    frame 934: 29.10088348388672 -> 29.469629287719727
    frame 935: 29.113317489624023 -> 29.516372680664062
    frame 936: 29.1251163482666 -> 29.56386375427246
    frame 937: 29.136383056640625 -> 29.612157821655273
    frame 938: 29.147302627563477 -> 29.661388397216797
    frame 939: 29.15761947631836 -> 29.71123504638672
    frame 940: 29.16722869873047 -> 29.761537551879883
    frame 941: 29.176082611083984 -> 29.81218147277832
    (... 258 more)

  longitudinalPlan.speeds.1 (268 diffs)
    frame 932: 29.07768440246582 -> 29.3900203704834
    frame 933: 29.09058952331543 -> 29.434772491455078
    frame 934: 29.103313446044922 -> 29.480819702148438
    frame 935: 29.115699768066406 -> 29.527957916259766
    frame 936: 29.127443313598633 -> 29.575836181640625
    frame 937: 29.138647079467773 -> 29.62450408935547
    frame 938: 29.149499893188477 -> 29.674095153808594
    frame 939: 29.15974235534668 -> 29.724294662475586
    frame 940: 29.169275283813477 -> 29.77493667602539
    frame 941: 29.178049087524414 -> 29.825912475585938
    (... 258 more)

  longitudinalPlan.speeds.10 (497 diffs)
    frame 0: 31.068113327026367 -> 31.625947952270508
    frame 1: 31.083969116210938 -> 31.60759162902832
    frame 2: 31.01422882080078 -> 31.551664352416992
    frame 3: 31.097766876220703 -> 31.619279861450195
    frame 4: 31.033903121948242 -> 31.56699562072754
    frame 5: 31.04273796081543 -> 31.573673248291016
    frame 6: 31.071874618530273 -> 31.597124099731445
    frame 7: 31.016820907592773 -> 31.55198097229004
    frame 8: 31.120712280273438 -> 31.63642120361328
    frame 9: 31.117801666259766 -> 31.634313583374023
    (... 487 more)

  longitudinalPlan.speeds.11 (499 diffs)
    frame 0: 31.285842895507812 -> 32.00315475463867
    frame 1: 31.326589584350586 -> 31.986116409301758
    frame 2: 31.2498779296875 -> 31.927831649780273
    frame 3: 31.341642379760742 -> 31.998558044433594
    frame 4: 31.271728515625 -> 31.943981170654297
    frame 5: 31.281789779663086 -> 31.951133728027344
    frame 6: 31.313804626464844 -> 31.975664138793945
    frame 7: 31.25365447998047 -> 31.928598403930664
    frame 8: 31.367549896240234 -> 32.016815185546875
    frame 9: 31.364023208618164 -> 32.01445770263672
    (... 489 more)

  longitudinalPlan.speeds.12 (504 diffs)
    frame 0: 31.574390411376953 -> 32.451847076416016
    frame 1: 31.656476974487305 -> 32.43533706665039
    frame 2: 31.57530975341797 -> 32.377052307128906
    frame 3: 31.6716251373291 -> 32.447776794433594
    frame 4: 31.598337173461914 -> 32.3931999206543
    frame 5: 31.60911750793457 -> 32.400352478027344
    frame 6: 31.6427059173584 -> 32.42488479614258
    frame 7: 31.579740524291992 -> 32.3778190612793
    frame 8: 31.699159622192383 -> 32.466033935546875
    frame 9: 31.695232391357422 -> 32.46367645263672
    (... 494 more)

  longitudinalPlan.speeds.13 (522 diffs)
    frame 0: 31.88802719116211 -> 32.93955612182617
    frame 1: 32.01504898071289 -> 32.92361831665039
    frame 2: 31.92904281616211 -> 32.865333557128906
    frame 3: 32.030303955078125 -> 32.93606185913086
    frame 4: 31.953344345092773 -> 32.8814811706543
    frame 5: 31.964908599853516 -> 32.888633728027344
    frame 6: 32.00020980834961 -> 32.91316604614258
    frame 7: 31.93418312072754 -> 32.8661003112793
    frame 8: 32.059608459472656 -> 32.954315185546875
    frame 9: 32.055240631103516 -> 32.95195770263672
    (... 512 more)

  longitudinalPlan.speeds.14 (546 diffs)
    frame 0: 32.265499114990234 -> 33.4661750793457
    frame 1: 32.46037292480469 -> 33.45096206665039
    frame 2: 32.37267303466797 -> 33.392677307128906
    frame 3: 32.4747428894043 -> 33.46340560913086
    frame 4: 32.39714050292969 -> 33.40882873535156
    frame 5: 32.408912658691406 -> 33.41598129272461
    frame 6: 32.444461822509766 -> 33.440513610839844
    frame 7: 32.37794494628906 -> 33.3934440612793
    frame 8: 32.50434112548828 -> 33.48166275024414
    frame 9: 32.499794006347656 -> 33.479305267333984
    (... 536 more)

  longitudinalPlan.speeds.15 (561 diffs)
    frame 0: 32.690975189208984 -> 34.03174591064453
    frame 1: 32.96872329711914 -> 34.017372131347656
    frame 2: 32.88103485107422 -> 33.95908737182617
    frame 3: 32.98163604736328 -> 34.02981185913086
    frame 4: 32.90505599975586 -> 33.97523498535156
    frame 5: 32.91671371459961 -> 33.98238754272461
    frame 6: 32.95171356201172 -> 34.006919860839844
    frame 7: 32.88612365722656 -> 33.9598503112793
    frame 8: 33.010711669921875 -> 34.04806900024414
    frame 9: 33.0061149597168 -> 34.045711517333984
    (... 551 more)

  longitudinalPlan.speeds.16 (595 diffs)
    frame 0: 33.14579391479492 -> 34.63631820678711
    frame 1: 33.51213455200195 -> 34.622840881347656
    frame 2: 33.42445755004883 -> 34.56455612182617
    frame 3: 33.52348327636719 -> 34.635284423828125
    frame 4: 33.447998046875 -> 34.58070755004883
    frame 5: 33.45954132080078 -> 34.587860107421875
    frame 6: 33.49394607543945 -> 34.61239242553711
    frame 7: 33.42934799194336 -> 34.56532287597656
    frame 8: 33.552001953125 -> 34.653541564941406
    frame 9: 33.54735565185547 -> 34.651180267333984
    (... 585 more)

  longitudinalPlan.speeds.2 (269 diffs)
    frame 931: 29.07215118408203 -> 29.376399993896484
    frame 932: 29.085166931152344 -> 29.42109489440918
    frame 933: 29.097991943359375 -> 29.467113494873047
    frame 934: 29.11060333251953 -> 29.514389038085938
    frame 935: 29.122848510742188 -> 29.562719345092773
    frame 936: 29.13442611694336 -> 29.611753463745117
    frame 937: 29.145442962646484 -> 29.661542892456055
    frame 938: 29.156089782714844 -> 29.712221145629883
    frame 939: 29.166112899780273 -> 29.763471603393555
    frame 940: 29.1754150390625 -> 29.815135955810547
    (... 259 more)

  longitudinalPlan.speeds.3 (270 diffs)
    frame 930: 29.071632385253906 -> 29.382673263549805
    frame 931: 29.08468246459961 -> 29.428102493286133
    frame 932: 29.097557067871094 -> 29.474903106689453
    frame 933: 29.110187530517578 -> 29.522966384887695
    frame 934: 29.12255859375 -> 29.57222557067871
    frame 935: 29.134519577026367 -> 29.62247657775879
    frame 936: 29.145780563354492 -> 29.67337989807129
    frame 937: 29.156450271606445 -> 29.724979400634766
    frame 938: 29.16672706604004 -> 29.77741050720215
    frame 939: 29.176362991333008 -> 29.83036231994629
    (... 260 more)

  longitudinalPlan.speeds.4 (272 diffs)
    frame 928: 29.062908172607422 -> 29.364112854003906
    frame 929: 29.076257705688477 -> 29.409814834594727
    frame 930: 29.089460372924805 -> 29.457000732421875
    frame 931: 29.102210998535156 -> 29.505308151245117
    frame 932: 29.114723205566406 -> 29.55489158630371
    frame 933: 29.126935958862305 -> 29.605661392211914
    frame 934: 29.13884162902832 -> 29.657541275024414
    frame 935: 29.150299072265625 -> 29.710336685180664
    frame 936: 29.16102409362793 -> 29.763721466064453
    frame 937: 29.171133041381836 -> 29.817724227905273
    (... 262 more)

  longitudinalPlan.speeds.5 (274 diffs)
    frame 926: 29.059431076049805 -> 29.357065200805664
    frame 927: 29.072999954223633 -> 29.40374755859375
    frame 928: 29.086284637451172 -> 29.451919555664062
    frame 929: 29.099462509155273 -> 29.501556396484375
    frame 930: 29.112380981445312 -> 29.552566528320312
    frame 931: 29.1247501373291 -> 29.60457420349121
    frame 932: 29.136795043945312 -> 29.657733917236328
    frame 933: 29.148469924926758 -> 29.71198081970215
    frame 934: 29.159778594970703 -> 29.76723289489746
    frame 935: 29.17058753967285 -> 29.823301315307617
    (... 264 more)

  longitudinalPlan.speeds.6 (276 diffs)
    frame 924: 29.065052032470703 -> 29.372770309448242
    frame 925: 29.07805824279785 -> 29.420747756958008
    frame 926: 29.09105682373047 -> 29.470478057861328
    frame 927: 29.103836059570312 -> 29.52165985107422
    frame 928: 29.116254806518555 -> 29.574247360229492
    frame 929: 29.128501892089844 -> 29.628103256225586
    frame 930: 29.140438079833984 -> 29.6832275390625
    frame 931: 29.15178680419922 -> 29.739219665527344
    frame 932: 29.162782669067383 -> 29.79623031616211
    frame 933: 29.17338752746582 -> 29.85423469543457
    (... 266 more)

  longitudinalPlan.speeds.7 (278 diffs)
    frame 922: 29.083200454711914 -> 29.4038028717041
    frame 923: 29.09506607055664 -> 29.453596115112305
    frame 924: 29.10678482055664 -> 29.50516700744629
    frame 925: 29.118497848510742 -> 29.558414459228516
    frame 926: 29.130123138427734 -> 29.613271713256836
    frame 927: 29.141475677490234 -> 29.669422149658203
    frame 928: 29.15242576599121 -> 29.726903915405273
    frame 929: 29.163185119628906 -> 29.78542709350586
    frame 930: 29.173620223999023 -> 29.845109939575195
    frame 931: 29.18346405029297 -> 29.9055233001709
    (... 268 more)

  longitudinalPlan.speeds.8 (280 diffs)
    frame 920: 29.113157272338867 -> 29.4381160736084
    frame 921: 29.123422622680664 -> 29.489824295043945
    frame 922: 29.133935928344727 -> 29.543859481811523
    frame 923: 29.14459228515625 -> 29.600074768066406
    frame 924: 29.15494155883789 -> 29.657930374145508
    frame 925: 29.165159225463867 -> 29.717260360717773
    frame 926: 29.175201416015625 -> 29.778034210205078
    frame 927: 29.184904098510742 -> 29.839916229248047
    frame 928: 29.194164276123047 -> 29.903043746948242
    frame 929: 29.203203201293945 -> 29.966955184936523
    (... 270 more)

  longitudinalPlan.speeds.9 (496 diffs)
    frame 0: 30.89280891418457 -> 31.300064086914062
    frame 1: 30.89223861694336 -> 31.28011703491211
    frame 2: 30.830184936523438 -> 31.22744369506836
    frame 3: 30.904346466064453 -> 31.290769577026367
    frame 4: 30.84736442565918 -> 31.241641998291016
    frame 5: 30.854820251464844 -> 31.247671127319336
    frame 6: 30.88067054748535 -> 31.269628524780273
    frame 7: 30.831424713134766 -> 31.227136611938477
    frame 8: 30.923913955688477 -> 31.306371688842773
    frame 9: 30.921676635742188 -> 31.304609298706055
    (... 486 more)

@adeebshihadeh

Copy link
Copy Markdown
Contributor

I was working on a report for this. You have one too or just want to ship as it's more correct anyway?

@haraschax

haraschax commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

The mpc_longitudinal_tuning_report.py should be pretty complete already

@haraschax haraschax force-pushed the e2e-cruise-speed-limit branch from 264978f to c27a288 Compare June 24, 2026 17:32
@haraschax haraschax changed the title longitudinal: use cruise as speed limit only in e2e mode longitudinal: move cruise speed limit out of the MPC Jun 24, 2026
@haraschax haraschax force-pushed the e2e-cruise-speed-limit branch 8 times, most recently from ae02710 to f8478df Compare June 24, 2026 21:15
The cruise speed limit is now applied in the planner instead of as a
fake obstacle inside the MPC. The MPC only plans around lead obstacles,
and the planner applies a rate-limited cruise acceleration limit.

- long_mpc.py: remove v_cruise param, cruise obstacle, CRUISE_*_ACCEL
  constants, and cruise from MPC_SOURCES
- longitudinal_planner.py: apply rate-limited cruise acceleration limit
  outside the MPC and take the min with the MPC output
@haraschax haraschax force-pushed the e2e-cruise-speed-limit branch from f8478df to 485fe9e Compare June 24, 2026 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants