将工控机感知数据回调与状态信息回调分离

CallerAutoPilotManager增加开启、停止自动驾驶方法

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-11-01 18:49:13 +08:00
parent 2561a5d38b
commit adc973bbfc
14 changed files with 213 additions and 115 deletions

View File

@@ -0,0 +1,28 @@
package com.mogo.eagle.core.function.api.autopilot
import com.mogo.eagle.core.data.autopilot.AutopilotWarnMessage
import com.mogo.eagle.core.data.traffic.TrafficData
import java.util.*
/**
* @author xiaoyuzhou
* @date 2021/11/1 5:57 下午
* 感知识别回调
*/
interface IMoGoAutopilotIdentifyListener {
/**
* 识别交通元素数据发生更新
*
* @param trafficData 交通元素信息列表
*/
fun onAutopilotIdentifyDataUpdate(trafficData: ArrayList<TrafficData>?)
/**
* 报警信息
*
* @param autopilotWarnMessage 预警信息
*/
fun onAutopilotWarnMessage(autopilotWarnMessage: AutopilotWarnMessage?)
}

View File

@@ -7,7 +7,6 @@ import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider;
* @author xiaoyuzhou
* @date 2021/9/22 8:27 下午
* 自动驾驶节点
*
*/
public interface IMoGoAutopilotProvider extends IMoGoFunctionServerProvider {
@@ -19,22 +18,15 @@ public interface IMoGoAutopilotProvider extends IMoGoFunctionServerProvider {
/**
* 开启自动驾驶
*
* @param result
* @param controlParameters 开启自动驾驶的控制参数
*/
void startAutoPilot(AutopilotControlParameters result);
void startAutoPilot(AutopilotControlParameters controlParameters);
/**
* 结束自动驾驶
*/
void cancelAutoPilot();
/**
* 获取车辆自动驾驶状态
*
* @return
*/
int getAutopilotStatus();
/**
* 开启域控制器录制bag包
*

View File

@@ -25,7 +25,6 @@ interface IMoGoAutopilotStatusListener {
*/
fun onAutopilotArriveAtStation(autopilotWayArrive: AutopilotStationInfo?)
/**
* 车辆状态数据
*
@@ -43,20 +42,6 @@ interface IMoGoAutopilotStatusListener {
*/
fun onAutopilotGuardian(guardianInfo: AutopilotGuardianStatusInfo?)
/**
* 识别交通元素数据发生更新
*
* @param trafficData 交通元素信息列表
*/
fun onAutopilotIdentifyDataUpdate(trafficData: ArrayList<TrafficData>?)
/**
* 报警信息
*
* @param autopilotWarnMessage 预警信息
*/
fun onAutopilotWarnMessage(autopilotWarnMessage: AutopilotWarnMessage?)
companion object {
/**