[650][adas] 新增定位状态新接口

This commit is contained in:
xinfengkun
2024-06-13 16:19:31 +08:00
parent efe3eb1eed
commit 824a7c9312
9 changed files with 127 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ public enum MessageType {
TYPE_RECEIVE_M1_STITCHED_VIDEO(MessagePad.MessageType.MsgTypeM1StitchedVideo, "M1拼接视频"),
TYPE_RECEIVE_SSM(MessagePad.MessageType.MsgTypeSSMState, "SSM系统状态"),
TYPE_RECEIVE_FM_STATE(MessagePad.MessageType.MsgTypeFMState, "FM状态"),
TYPE_RECEIVE_LOC_STATE(MessagePad.MessageType.MsgTypeLocState, "定位状态"),
TYPE_RECEIVE_BASIC_INFO_REQ(MessagePad.MessageType.MsgTypeBasicInfoReq, "自动驾驶设备基础信息请求"),
TYPE_SEND_BASIC_INFO_RESP(MessagePad.MessageType.MsgTypeBasicInfoResp, "自动驾驶设备基础信息应答"),

View File

@@ -0,0 +1,15 @@
syntax = "proto2";
package localization;
import "header.proto";
message loc_state {
optional common.Header header = 1;
optional double rtk_time = 2;//rtk 时间戳
optional int32 autopilot_state = 3;//0非自驾1自驾状态
optional int32 loc_status = 4;//loc 定位状态 0 正常 1 DR模式 2异常对应430统计异常值(对应鹰眼端显示0 蓝色、1 黄色、2异常红色)
optional string loc_sensors_state= 5;//子模块异常状态
optional string loc_current_sensor=6;//当前定位使用的主要定位消息源
optional string reserved = 7;
}

View File

@@ -35,6 +35,7 @@ enum MessageType
MsgTypeM1StitchedVideo = 0x1000e; //m1拼接视频 定频10hz
MsgTypeSSMState = 0x1000f; //ssm 系统状态 定频1hz hq m1 MAP350开始支持其他车型MAP360开始支持
MsgTypeFMState = 0x10010; //FM状态 定频1hz bus和清扫车是MAP370开始支持其他车型MAP360开始支持
MsgTypeLocState = 0x10012; //定位呈现状态透传 用于pad图标显示 1hz 所有车型MAP440开始支持
//### 以下消息全部不定频 ###
MsgTypeBasicInfoReq = 0x10100; //自动驾驶设备基础信息请求
@@ -257,7 +258,7 @@ enum AdditionalAttribute
message SubSource
{
uint32 source = 1; // TrackedSource=1:1-lidar 2-camera 3-radar 4-vidar 5-falcon
// TrackedSource=2:1-v2v_bsm 2-v2i_rsm 3-v2v_ssm 4-v2n_rsm 5-v2n_rsi 6-v2i_ssm 7-v2i_rsi
// TrackedSource=2:1-v2v_bsm 2-v2i_rsm 3-v2v_ssm 4-v2n_rsm 5-v2n_rsi 6-v2i_ssm 7-v2i_rsi 8-v2n_rsm_2
string id = 2; //HEX_string -bsm_id
}
@@ -877,3 +878,6 @@ message SessionInfo
//message definition for MsgTypeFMState
//refer to fm_info.proto for details
//message definition for MsgTypeLocState
//refer to loc_state.proto