[Routing dev]
1、开发启动Routing自动驾驶的逻辑
This commit is contained in:
@@ -11,7 +11,8 @@ data class GrayLineBean(
|
|||||||
var lineFailCount: Int?, //线路累计反馈不可用次数
|
var lineFailCount: Int?, //线路累计反馈不可用次数
|
||||||
var isChoosed: Boolean = false, //当前是否选中
|
var isChoosed: Boolean = false, //当前是否选中
|
||||||
var startSite: RoutingSite?,
|
var startSite: RoutingSite?,
|
||||||
var endSite: RoutingSite?
|
var endSite: RoutingSite?,
|
||||||
|
var isAutoRouting: Boolean = true, //是否进行自动算路,true--使用车端自动算路,false--不使用自动算路,使用轨迹循迹
|
||||||
)
|
)
|
||||||
|
|
||||||
data class RoutingSite(
|
data class RoutingSite(
|
||||||
|
|||||||
@@ -32,7 +32,12 @@ class TaxiRoutingChooseLineAdapter(
|
|||||||
override fun onBindViewHolder(holder: SwitchLineViewHolder, position: Int) {
|
override fun onBindViewHolder(holder: SwitchLineViewHolder, position: Int) {
|
||||||
val currentPosition = holder.bindingAdapterPosition
|
val currentPosition = holder.bindingAdapterPosition
|
||||||
val data = mData[currentPosition]
|
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.todayVerifyNumTextView.text = "本车今日已验证:${data.carVerificationCount}次"
|
||||||
holder.historyVerifyNumTextView.text =
|
holder.historyVerifyNumTextView.text =
|
||||||
"路线累计反馈${data.lineSuccessCount}可用,${data.lineFailCount}不可用"
|
"路线累计反馈${data.lineSuccessCount}可用,${data.lineFailCount}不可用"
|
||||||
|
|||||||
@@ -492,7 +492,8 @@ object TaxiRoutingModel {
|
|||||||
CallerLogger.e(TAG, "AutopilotControlParameters is empty.")
|
CallerLogger.e(TAG, "AutopilotControlParameters is empty.")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
parameters.isAutoRouting = true
|
// 使用云端配置的Routing灰度路线
|
||||||
|
parameters.isAutoRouting = grayLineBean.isAutoRouting
|
||||||
|
|
||||||
OchAutoPilotManager.startAutoPilot(parameters);
|
OchAutoPilotManager.startAutoPilot(parameters);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user