Fix speed too low (#1627)

* fix speed too low

* bump ref

Co-authored-by: Willem Melching <willem.melching@gmail.com>
pull/1629/head
Adeeb 5 years ago committed by GitHub
parent 60620fe773
commit 165bcf1f31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      cereal
  2. 2
      selfdrive/car/gm/interface.py
  3. 4
      selfdrive/car/honda/interface.py
  4. 2
      selfdrive/car/mazda/interface.py
  5. 2
      selfdrive/car/toyota/interface.py
  6. 5
      selfdrive/controls/lib/events.py
  7. 2
      selfdrive/test/process_replay/ref_commit

@ -1 +1 @@
Subproject commit 978ffda4057542514b233a4b540690a964651dca Subproject commit cc14179697fac4757daeaa7968ac29d490204693

@ -149,7 +149,7 @@ class CarInterface(CarInterfaceBase):
events = self.create_common_events(ret, pcm_enable=False) events = self.create_common_events(ret, pcm_enable=False)
if ret.vEgo < self.CP.minEnableSpeed: if ret.vEgo < self.CP.minEnableSpeed:
events.add(EventName.speedTooLow) events.add(EventName.belowEngageSpeed)
if self.CS.park_brake: if self.CS.park_brake:
events.add(EventName.parkBrake) events.add(EventName.parkBrake)
if ret.cruiseState.standstill: if ret.cruiseState.standstill:

@ -482,12 +482,12 @@ class CarInterface(CarInterfaceBase):
events.add(EventName.parkBrake) events.add(EventName.parkBrake)
if self.CP.enableCruise and ret.vEgo < self.CP.minEnableSpeed: if self.CP.enableCruise and ret.vEgo < self.CP.minEnableSpeed:
events.add(EventName.speedTooLow) events.add(EventName.belowEngageSpeed)
# it can happen that car cruise disables while comma system is enabled: need to # it can happen that car cruise disables while comma system is enabled: need to
# keep braking if needed or if the speed is very low # keep braking if needed or if the speed is very low
if self.CP.enableCruise and not ret.cruiseState.enabled \ if self.CP.enableCruise and not ret.cruiseState.enabled \
and (c.actuators.brake <= 0. or not self.CP.openpilotLongitudinalControl) and (self.CP.minEnableSpeed > 0): and (c.actuators.brake <= 0. or not self.CP.openpilotLongitudinalControl):
# non loud alert if cruise disables below 25mph as expected (+ a little margin) # non loud alert if cruise disables below 25mph as expected (+ a little margin)
if ret.vEgo < self.CP.minEnableSpeed + 2.: if ret.vEgo < self.CP.minEnableSpeed + 2.:
events.add(EventName.speedTooLow) events.add(EventName.speedTooLow)

@ -77,7 +77,7 @@ class CarInterface(CarInterfaceBase):
events = self.create_common_events(ret) events = self.create_common_events(ret)
if self.CS.low_speed_lockout: if self.CS.low_speed_lockout:
events.add(EventName.speedTooLow) events.add(EventName.belowEngageSpeed)
if self.CS.low_speed_alert: if self.CS.low_speed_alert:
events.add(EventName.belowSteerSpeed) events.add(EventName.belowSteerSpeed)

@ -323,7 +323,7 @@ class CarInterface(CarInterfaceBase):
if self.CS.low_speed_lockout and self.CP.openpilotLongitudinalControl: if self.CS.low_speed_lockout and self.CP.openpilotLongitudinalControl:
events.add(EventName.lowSpeedLockout) events.add(EventName.lowSpeedLockout)
if ret.vEgo < self.CP.minEnableSpeed and self.CP.openpilotLongitudinalControl: if ret.vEgo < self.CP.minEnableSpeed and self.CP.openpilotLongitudinalControl:
events.add(EventName.speedTooLow) events.add(EventName.belowEngageSpeed)
if c.actuators.gas > 0.1: if c.actuators.gas > 0.1:
# some margin on the actuator to not false trigger cancellation while stopping # some margin on the actuator to not false trigger cancellation while stopping
events.add(EventName.speedTooLow) events.add(EventName.speedTooLow)

@ -506,6 +506,10 @@ EVENTS = {
duration_hud_alert=0.), duration_hud_alert=0.),
}, },
EventName.belowEngageSpeed: {
ET.NO_ENTRY: NoEntryAlert("Speed Too Low"),
},
EventName.sensorDataInvalid: { EventName.sensorDataInvalid: {
ET.PERMANENT: Alert( ET.PERMANENT: Alert(
"No Data from Device Sensors", "No Data from Device Sensors",
@ -680,7 +684,6 @@ EVENTS = {
"Speed too low", "Speed too low",
AlertStatus.normal, AlertSize.mid, AlertStatus.normal, AlertSize.mid,
Priority.HIGH, VisualAlert.none, AudibleAlert.chimeDisengage, .4, 2., 3.), Priority.HIGH, VisualAlert.none, AudibleAlert.chimeDisengage, .4, 2., 3.),
ET.NO_ENTRY: NoEntryAlert("Speed Too Low"),
}, },
EventName.speedTooHigh: { EventName.speedTooHigh: {

@ -1 +1 @@
5bad0192bf35d8f08f26dd5ac72b3c1d62a57569 5abe4f99eec3633bc30fda47c272e0f19a840a29
Loading…
Cancel
Save