Longitudinal maneuver report

HYUNDAI_SONATA_HEV_2024

bc40c72b728178f2/00000006--ee76ae8c42

1c1e7330f0fbb188469031e2f73c26f1e23be5fe, master, https://github.com/commaai/openpilot.git

CarParams

{ 'alternativeExperience': 1,
  'autoResumeSng': True,
  'carFingerprint': 'HYUNDAI_SONATA_HEV_2024',
  'carFw': [ { 'address': 1990,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'combinationMeter',
               'fwVersion': b'\xf1\x002C2',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x00'],
               'responseAddress': 1998,
               'subAddress': 0},
             { 'address': 1988,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'fwdCamera',
               'fwVersion': b'\xf1\x00DN8HMFC  AT USA LHD 1.00 1.01 99211-L1'
                            b'800 230512',
               'logging': False,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x00'],
               'responseAddress': 1996,
               'subAddress': 0},
             { 'address': 2000,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'fwdRadar',
               'fwVersion': b'\xf1\x00DN8_ RDR -----      1.00 1.00 99110-L1'
                            b'800         ',
               'logging': False,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x00'],
               'responseAddress': 2008,
               'subAddress': 0},
             { 'address': 2000,
               'brand': 'hyundai',
               'bus': 1,
               'ecu': 'fwdRadar',
               'fwVersion': b'\xf1\x00DN8_ RDR -----      1.00 1.00 99110-L1'
                            b'800         ',
               'logging': False,
               'obdMultiplexing': False,
               'request': [b'"\xf1\x00'],
               'responseAddress': 2008,
               'subAddress': 0},
             { 'address': 2000,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'fwdRadar',
               'fwVersion': b'\xf1\x8b $\x04\x12',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x8b'],
               'responseAddress': 2008,
               'subAddress': 0},
             { 'address': 1988,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'fwdCamera',
               'fwVersion': b'\xf1\x8b $\x04\x08',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x8b'],
               'responseAddress': 1996,
               'subAddress': 0},
             { 'address': 1971,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'hvac',
               'fwVersion': b'\xf1\x8b $\x04\x16',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x8b'],
               'responseAddress': 1979,
               'subAddress': 0},
             { 'address': 1990,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'combinationMeter',
               'fwVersion': b'\xf1\x8b $\x04\t',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x8b'],
               'responseAddress': 1998,
               'subAddress': 0},
             { 'address': 1975,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'cornerRadar',
               'fwVersion': b'\xf1\x8b #\x04#',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x8b'],
               'responseAddress': 1983,
               'subAddress': 0},
             { 'address': 1990,
               'brand': 'hyundai',
               'bus': 0,
               'ecu': 'combinationMeter',
               'fwVersion': b'\xf1\x10',
               'logging': True,
               'obdMultiplexing': True,
               'request': [b'"\xf1\x10'],
               'responseAddress': 1998,
               'subAddress': 0}],
  'carName': 'hyundai',
  'carVin': 'KMHL54JJ4RA094531',
  'centerToFront': 1.1359999179840088,
  'dashcamOnly': False,
  'enableBsm': True,
  'enableDsu': False,
  'experimentalLongitudinalAvailable': True,
  'fingerprintSource': 'fw',
  'flags': 9224,
  'fuzzyFingerprint': False,
  'lateralTuning': { 'torque': { 'friction': 0.10000000149011612,
                                 'kf': 1.0,
                                 'ki': 0.10000000149011612,
                                 'kp': 1.0,
                                 'latAccelFactor': 2.5,
                                 'latAccelOffset': 0.0,
                                 'steeringAngleDeadzoneDeg': 0.0,
                                 'useSteeringAngle': True}},
  'longitudinalActuatorDelay': 0.5,
  'longitudinalTuning': { 'kf': 1.0,
                          'kiBP': [0.0],
                          'kiV': [0.0],
                          'kpBP': [0.0],
                          'kpV': [0.0]},
  'mass': 1752.0,
  'maxLateralAccel': 2.5,
  'minEnableSpeed': -1.0,
  'minSteerSpeed': 0.0,
  'networkLocation': 'fwdCamera',
  'notCar': False,
  'openpilotLongitudinalControl': True,
  'passive': False,
  'pcmCruise': False,
  'radarDelay': 0.0,
  'radarUnavailable': True,
  'rotationalInertia': 3314.63623046875,
  'safetyConfigs': [ { 'safetyModel': 'hyundaiCanfd',
                       'safetyParam': 14,
                       'safetyParam2DEPRECATED': 0,
                       'safetyParamDEPRECATED': 0}],
  'secOcKeyAvailable': False,
  'secOcRequired': False,
  'startAccel': 1.0,
  'startingState': True,
  'steerActuatorDelay': 0.10000000149011612,
  'steerControlType': 'torque',
  'steerLimitAlert': False,
  'steerLimitTimer': 0.4000000059604645,
  'steerRatio': 15.260499954223633,
  'steerRatioRear': 0.0,
  'stopAccel': -2.0,
  'stoppingDecelRate': 0.800000011920929,
  'tireStiffnessFactor': 0.6499999761581421,
  'tireStiffnessFront': 149671.96875,
  'tireStiffnessRear': 157733.90625,
  'transmissionType': 'unknown',
  'vEgoStarting': 0.10000000149011612,
  'vEgoStopping': 0.5,
  'wheelSpeedFactor': 1.0,
  'wheelbase': 2.8399999141693115}

Summary

maneuver crossed runs mean min max
come to stop 3 3 0.48 0.45 0.55
start from stop 3 3 2.48 1.85 2.95
creep: alternate between +1m/s^2 and -1m/s^23 3 1.48 0.75 2.95
brake step response: -1m/s^2 from 20mph 3 3 0.27 0.25 0.3
brake step response: -4m/s^2 from 20mph 1 3 0.55 0.55 0.55
gas step response: +1m/s^2 from 20mph 2 3 0.68 0.6 0.75
gas step response: +4m/s^2 from 20mph 0 3

come to stop

Run #1

Initial aTarget: -0.5 m/s^2, crossed in 0.450s

Average pitch: 3.32 degrees

Run #2

Initial aTarget: -0.5 m/s^2, crossed in 0.550s

Average pitch: 0.91 degrees

Run #3

Initial aTarget: -0.5 m/s^2, crossed in 0.450s

Average pitch: 1.05 degrees

start from stop

Run #1

Initial aTarget: 1.5 m/s^2, crossed in 1.851s

Average pitch: 2.28 degrees

Run #2

Initial aTarget: 1.5 m/s^2, crossed in 2.949s

Average pitch: 4.30 degrees

Run #3

Initial aTarget: 1.5 m/s^2, crossed in 2.651s

Average pitch: 4.66 degrees

creep: alternate between +1m/s^2 and -1m/s^2

Run #1

Initial aTarget: 1.0 m/s^2, crossed in 2.951s

Average pitch: 3.42 degrees

Run #2

Initial aTarget: 1.0 m/s^2, crossed in 0.750s

Average pitch: 3.00 degrees

Run #3

Initial aTarget: 1.0 m/s^2, crossed in 0.748s

Average pitch: 3.15 degrees

brake step response: -1m/s^2 from 20mph

Run #1

Initial aTarget: -1.0 m/s^2, crossed in 0.250s

Average pitch: -1.25 degrees

Run #2

Initial aTarget: -1.0 m/s^2, crossed in 0.300s

Average pitch: -1.43 degrees

Run #3

Initial aTarget: -1.0 m/s^2, crossed in 0.249s

Average pitch: -0.13 degrees

brake step response: -4m/s^2 from 20mph

Run #1

Initial aTarget: -4.0 m/s^2, not crossed

Average pitch: 0.53 degrees

Run #2

Initial aTarget: -4.0 m/s^2, crossed in 0.549s

Average pitch: -2.04 degrees

Run #3

Initial aTarget: -4.0 m/s^2, not crossed

Average pitch: -0.99 degrees

gas step response: +1m/s^2 from 20mph

Run #1

Initial aTarget: 1.0 m/s^2, crossed in 0.753s

Average pitch: 0.98 degrees

Run #2

Initial aTarget: 1.0 m/s^2, crossed in 0.600s

Average pitch: 3.80 degrees

Run #3 (invalid maneuver!)

Initial aTarget: 1.0 m/s^2, crossed in 0.601s

Average pitch: 1.99 degrees

gas step response: +4m/s^2 from 20mph

Run #1

Initial aTarget: 4.0 m/s^2, not crossed

Average pitch: -1.05 degrees

Run #2

Initial aTarget: 4.0 m/s^2, not crossed

Average pitch: 0.27 degrees

Run #3

Initial aTarget: 4.0 m/s^2, not crossed

Average pitch: 0.78 degrees