增加了对识别数据的绘制动态控制

增加动态控制自车定位数据源

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-10-20 12:46:43 +08:00
parent 351b879fcb
commit c0f02ce58d
10 changed files with 176 additions and 37 deletions

View File

@@ -8,6 +8,7 @@ import com.mogo.cloud.passport.MoGoAiCloudClient
import com.mogo.commons.AbsMogoApplication
import com.mogo.eagle.core.data.app.AppConfigInfo
import com.mogo.eagle.core.data.autopilot.*
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.constants.MoGoConfig
import com.mogo.eagle.core.data.obu.ObuStatusInfo
import com.mogo.eagle.core.data.traffic.TrafficData
@@ -98,6 +99,59 @@ class DebugSettingView @JvmOverloads constructor(
btnRecordPackage.setOnClickListener {
CallerAutoPilotManager.recordPackage()
}
// 初始化 GSP数据源 数据
rgGpsProvider.check(
when (FunctionBuildConfig.gpsProvider) {
0 -> {
R.id.rbGpsProviderAndroid
}
1 -> {
R.id.rbGpsProviderRTK
}
2 -> {
R.id.rbGpsProviderOBU
}
else -> R.id.rbGpsProviderAndroid
}
)
rgGpsProvider.setOnCheckedChangeListener { group, checkedId ->
when (checkedId) {
R.id.rbGpsProviderAndroid -> {
FunctionBuildConfig.gpsProvider = 0
}
R.id.rbGpsProviderRTK -> {
FunctionBuildConfig.gpsProvider = 1
}
R.id.rbGpsProviderOBU -> {
FunctionBuildConfig.gpsProvider = 2
}
}
}
// 初始化 感知数据是否绘制 选择情况
rgIsDrawIdentifyData.check(
when (FunctionBuildConfig.isDrawIdentifyData) {
true -> {
R.id.rbDraw
}
false -> {
R.id.rbDoNotDraw
}
}
)
rgIsDrawIdentifyData.setOnCheckedChangeListener { group, checkedId ->
when (checkedId) {
R.id.rbDraw -> {
FunctionBuildConfig.isDrawIdentifyData = true
}
R.id.rbDoNotDraw -> {
FunctionBuildConfig.isDrawIdentifyData = false
}
}
}
}
/**

View File

@@ -12,6 +12,86 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!--地图呈现数据源控制-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#B200BCD4"
android:padding="@dimen/dp_10"
android:text="地图呈现数据源控制"
android:textColor="#000"
android:textSize="@dimen/dp_34"
android:textStyle="bold" />
<RadioGroup
android:id="@+id/rgGpsProvider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbGpsProviderAndroid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用Android定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<RadioButton
android:id="@+id/rbGpsProviderRTK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用RTK定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<RadioButton
android:id="@+id/rbGpsProviderOBU"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="使用OBU定位数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
</RadioGroup>
<RadioGroup
android:id="@+id/rgIsDrawIdentifyData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbDraw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="绘制感知数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
<RadioButton
android:id="@+id/rbDoNotDraw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp_10"
android:text="不绘制感知数据"
android:textColor="#000"
android:textSize="@dimen/dp_34" />
</RadioGroup>
</LinearLayout>
<!--鹰眼应用配置信息-->
<LinearLayout
android:layout_width="match_parent"