add new func of send data to adas
This commit is contained in:
3
.idea/gradle.xml
generated
3
.idea/gradle.xml
generated
@@ -4,7 +4,7 @@
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="testRunner" value="PLATFORM" />
|
||||
<option name="testRunner" value="GRADLE" />
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="modules">
|
||||
@@ -82,7 +82,6 @@
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveModulePerSourceSet" value="false" />
|
||||
<option name="useQualifiedModuleNames" value="true" />
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
package com.mogo.eagle.core.function.autopilot.server
|
||||
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotControlCmdParameter
|
||||
import com.mogo.eagle.core.data.trafficlight.TrafficLightResult
|
||||
import com.mogo.eagle.core.function.api.trafficlight.IMoGoTrafficLightListener
|
||||
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotManager
|
||||
import com.mogo.eagle.core.function.call.trafficlight.CallTrafficLightListenerManager
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
|
||||
import com.mogo.eagle.core.utilcode.util.GsonUtils
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
@@ -27,7 +30,7 @@ class AsyncDataToAutopilotServer private constructor() : IMoGoTrafficLightListen
|
||||
}
|
||||
|
||||
override fun onTrafficLightStatus(trafficLightResult: TrafficLightResult) {
|
||||
// TODO 这里替换成与克难沟通的JSON格式 @钟超
|
||||
// CallerAutoPilotManager.sendDataToAutopilot()
|
||||
val autopilotControlCmdParameter = AutopilotControlCmdParameter("light", trafficLightResult)
|
||||
CallerAutoPilotManager.sendDataToAutopilot(GsonUtils.toJson(autopilotControlCmdParameter))
|
||||
}
|
||||
}
|
||||
@@ -38,7 +38,7 @@ class TrafficLightNetWorkModel {
|
||||
}
|
||||
onSuccess {
|
||||
if(it.result!= null){
|
||||
onSuccess.invoke(it.result.crossId)
|
||||
onSuccess.invoke(it.result.rSCrossId)
|
||||
}else{
|
||||
onSuccess.invoke("11078")
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@ package com.mogo.eagle.core.data.trafficlight
|
||||
|
||||
//车辆行驶前方100米范围内的 路口ID 查询结果
|
||||
/**
|
||||
* RSCrossId : RS系统对应路口id
|
||||
* rSCrossId : RS系统对应路口id
|
||||
* crossId : ai云路口id
|
||||
* distance : 当前车道需驶入到距离终点距离
|
||||
* baseLaneInfoList : 驶入路口需要经过路段
|
||||
*/
|
||||
class RoadIDResult(
|
||||
val RSCrossId: String,
|
||||
val rSCrossId: String,
|
||||
val crossId: String,
|
||||
val distance: Double,
|
||||
val baseLaneInfoList: BaseLaneInfoList
|
||||
|
||||
Reference in New Issue
Block a user