[8.1.2][fix]解决绕障决策漏掉的情况

This commit is contained in:
chenfufeng
2025-07-11 17:47:11 +08:00
parent 4372979bf8
commit 2365993e91

View File

@@ -143,9 +143,9 @@ class DecisionLayout @JvmOverloads constructor(
type = 3// 向左变道
} else if (actionMsg.drivingState == MessagePad.DrivingState.FOLLOW_LANE_CHANGE_RIGHT) {
type = 4// 向右变道
} else if (actionMsg.drivingState == MessagePad.DrivingState.LANE_AVOID_LEFT) {
} else if (actionMsg.drivingState == MessagePad.DrivingState.LANE_AVOID_LEFT || (actionMsg.drivingState == MessagePad.DrivingState.AUTO_LANE_CHANGE_LEFT && actionMsg.drivingAction == MessagePad.DrivingAction.DRIVING_ACTION_STATE_TWO)) {
type = 5// 向左变道绕障
} else if (actionMsg.drivingState == MessagePad.DrivingState.LANE_AVOID_RIGHT) {
} else if (actionMsg.drivingState == MessagePad.DrivingState.LANE_AVOID_RIGHT || (actionMsg.drivingState == MessagePad.DrivingState.AUTO_LANE_CHANGE_RIGHT && actionMsg.drivingAction == MessagePad.DrivingAction.DRIVING_ACTION_STATE_TWO)) {
type = 6// 向右变道绕障
} else if (actionMsg.drivingState == MessagePad.DrivingState.TRAFFIC_LIGHT) {// 距离停止线前15m内且是红灯才会发送该状态
}