[8.1.0][adas] 鄂州NDE接口(13个场景)

This commit is contained in:
xinfengkun
2025-05-28 15:21:13 +08:00
parent 1ad3dbebf2
commit 092d248d64
42 changed files with 5018 additions and 1 deletions

View File

@@ -114,6 +114,14 @@ import com.zhjt.mogo.adas.data.bean.LaunchConditionData
import com.zhjt.mogo.adas.data.bean.NodeStateInfo
import com.zhjt.mogo.adas.data.bean.ReceivedAck
import com.zhjt.mogo.adas.data.bean.UnableLaunchReason
import com.zhjt.mogo.adas.data.bean.cloud.info.AdviceAvwInfo
import com.zhjt.mogo.adas.data.bean.cloud.info.AdviceComRsiInfo
import com.zhjt.mogo.adas.data.bean.cloud.info.AdviceEvwInfo
import com.zhjt.mogo.adas.data.bean.cloud.info.AdviceGlosaInfo
import com.zhjt.mogo.adas.data.bean.cloud.info.AdviceLaneSpdLmtInfo
import com.zhjt.mogo.adas.data.bean.cloud.info.AstFuncTlmInfo
import com.zhjt.mogo.adas.data.bean.cloud.pojo.AdvicePojo
import com.zhjt.mogo.adas.data.bean.cloud.pojo.AstFuncPojo
import com.zhjt.mogo.adas.data.bean.power.PowerData
import com.zhjt.mogo.adas.data.sweeper.bootable.SweeperBootable
import com.zhjt.mogo.adas.data.sweeper.task.SweeperTask
@@ -1486,6 +1494,99 @@ class MoGoAdasListenerImpl : OnAdasListener {
CallerImgUploadCloudManager.invokeImgUploadCloudStatusResp(resp)
}
/**
* NDE下发 信号灯信息
*
* @param header 头
* @param astFuncPojo 云端辅助功能信息
* @param astFuncTlmInfo 云端下发信号灯信息
*/
override fun onNdeCloudAstFuncTlm(
header: MessagePad.Header,
astFuncPojo: AstFuncPojo,
astFuncTlmInfo: AstFuncTlmInfo
) {
}
/**
* NDE下发 信号灯路口车速引导功能指令
*
* @param header 头
* @param advicePojo 实时决策建议
* @param adviceGlosaInfo 信号灯路口车速引导功能指令
*/
override fun onNdeCloudAdviceGlosa(
header: MessagePad.Header,
advicePojo: AdvicePojo,
adviceGlosaInfo: AdviceGlosaInfo
) {
}
/**
* NDE下发 通用 RSI 预警指令
* 包含:
* 闯红灯预警
* 行驶车道建议
* 交通拥堵提醒
* 道路危险状况提示
* 超视距弱势交通参与者提醒
* 路口其他车辆闯红灯预警
* 障碍物(路面遗撒)预警
* 能见度预警
*
* @param header 头
* @param advicePojo 实时决策建议
* @param adviceComRsiInfo 通用RSI预警指令
*/
override fun onNdeCloudAdviceComRsi(
header: MessagePad.Header,
advicePojo: AdvicePojo,
adviceComRsiInfo: AdviceComRsiInfo
) {
}
/**
* NDE下发 紧急车辆预警指令
*
* @param header 头
* @param advicePojo 实时决策建议
* @param adviceEvwInfo 紧急车辆预警指令
*/
override fun onNdeCloudAdviceEvw(
header: MessagePad.Header,
advicePojo: AdvicePojo,
adviceEvwInfo: AdviceEvwInfo
) {
}
/**
* NDE下发 动态车道级限速指令
*
* @param header 头
* @param advicePojo 实时决策建议
* @param adviceLaneSpdLmtInfo 动态车道级限速指令
*/
override fun onNdeCloudAdviceLaneSpdLmt(
header: MessagePad.Header,
advicePojo: AdvicePojo,
adviceLaneSpdLmtInfo: AdviceLaneSpdLmtInfo
) {
}
/**
* NDE下发 异常车辆预警指令
*
* @param header 头
* @param advicePojo 实时决策建议
* @param adviceAvwInfo 异常车辆预警指令
*/
override fun onNdeCloudAdviceAvw(
header: MessagePad.Header,
advicePojo: AdvicePojo,
adviceAvwInfo: AdviceAvwInfo
) {
}
/**
* 是否可以启动自动驾驶
* 使用方法查看app_ipc_monitoring/uiMainActivity/onAutopilotAbility