[2.15.0] 道路施工和事故添加近距离语音播报

This commit is contained in:
renwj
2023-03-30 15:37:18 +08:00
parent 3b8959f474
commit de979c9ede

View File

@@ -12,6 +12,7 @@ import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_LO
import com.mogo.eagle.core.data.enums.EventTypeEnumNew
import com.mogo.eagle.core.data.enums.EventTypeHelper
import com.mogo.eagle.core.data.enums.TrafficTypeEnum
import com.mogo.eagle.core.data.enums.WarningDirectionEnum.ALERT_WARNING_TOP
import com.mogo.eagle.core.data.map.MogoLocation
import com.mogo.eagle.core.data.map.entity.V2XMessageEntity
import com.mogo.eagle.core.data.map.entity.V2XRoadEventEntity
@@ -179,14 +180,17 @@ object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback,
planningObjects?.let {
if (it.isNotEmpty()) {
val first = it.firstOrNull { planningObj: PlanningObject -> planningObj.type >= 1000 }
var tts = ""
if (first != null) {
val poiType = when (first.type) {
// 1004 -> { //V2N_RSM,静止事件,包括异常停车、异常静止障碍物
// }
1005 -> { //V2N_RSI,施工事件,包括锥桶或者挡板围城的施工场景,是个多边形包围区域
tts = "自动驾驶正在提前规划绕开前方道路施工"
EventTypeEnumNew.TYPE_SOCKET_ROAD_SHIGONG.poiType
}
1007 -> { //三角牌
tts = "自动驾驶正在提前规划绕开前方交通事故"
EventTypeEnumNew.FOURS_ACCIDENT_04.poiType
}
else -> {
@@ -194,7 +198,7 @@ object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback,
}
}
Logger.d("$M_V2X$TAG", "poiType : $poiType , 触发道路事件")
// CallerHmiManager.warningV2X(poiType, )
CallerHmiManager.warningV2X(poiType, tts, tts, null, ALERT_WARNING_TOP, isFromObu = false)
}
}
}