[Routing dev]

1、开发启动Routing自动驾驶的逻辑
This commit is contained in:
donghongyu
2024-05-24 19:14:24 +08:00
parent 86e6e4483a
commit a007bbf130
3 changed files with 10 additions and 3 deletions

View File

@@ -11,7 +11,8 @@ data class GrayLineBean(
var lineFailCount: Int?, //线路累计反馈不可用次数
var isChoosed: Boolean = false, //当前是否选中
var startSite: RoutingSite?,
var endSite: RoutingSite?
var endSite: RoutingSite?,
var isAutoRouting: Boolean = true, //是否进行自动算路,true--使用车端自动算路false--不使用自动算路,使用轨迹循迹
)
data class RoutingSite(

View File

@@ -32,7 +32,12 @@ class TaxiRoutingChooseLineAdapter(
override fun onBindViewHolder(holder: SwitchLineViewHolder, position: Int) {
val currentPosition = holder.bindingAdapterPosition
val data = mData[currentPosition]
holder.lineNameTextView.text = data.lineName
// 区分Routing和循迹
holder.lineNameTextView.text = if (data.isAutoRouting) {
"Routing-" + data.lineName
} else {
data.lineName
}
holder.todayVerifyNumTextView.text = "本车今日已验证:${data.carVerificationCount}"
holder.historyVerifyNumTextView.text =
"路线累计反馈${data.lineSuccessCount}可用,${data.lineFailCount}不可用"

View File

@@ -492,7 +492,8 @@ object TaxiRoutingModel {
CallerLogger.e(TAG, "AutopilotControlParameters is empty.")
return
}
parameters.isAutoRouting = true
// 使用云端配置的Routing灰度路线
parameters.isAutoRouting = grayLineBean.isAutoRouting
OchAutoPilotManager.startAutoPilot(parameters);