diff --git a/air_service/framework/proto/airos_traffic_light.proto b/air_service/framework/proto/airos_traffic_light.proto index 614b5389ff5c8f2f58bc05fee62170b85dffd229..e1e950ccf7209300415249bc73dfe3a1b924c6b1 100644 --- a/air_service/framework/proto/airos_traffic_light.proto +++ b/air_service/framework/proto/airos_traffic_light.proto @@ -76,6 +76,8 @@ enum DeviceWorkState { message OneStepInfo { required LightState light_status = 1; // 灯组状态 optional int32 duration = 2; // 当前步色完整时长 + optional double time_confidence = 3; // 时间置信度,取值为0和1之间的小数, + // 0代表时间完全不准确,1代表时间完全准确 }; message TrafficLightDeviceInfo { @@ -96,6 +98,8 @@ message TrafficLightPhase { 6; // 灯组的步色信息(最少3个元素,第1个为当前步色、第2个为下一个步色、第3个为下下个步色) optional int32 right_way_time = 7; // 获得路权时长(周期内可通行时长,周期时长 // = 路权获得时长 + 路权丢失时长) + optional int32 entry_direction = 8; // 进口方向,取值范围[0, 359] + // 正北方向为起点的顺时针旋转角度,单位为度 }; message TrafficLightIntersection { diff --git a/app/framework/proto/v2xpb-asn-spat.proto b/app/framework/proto/v2xpb-asn-spat.proto index ea04927cce06d20b9aa6d79b3055dc4168280089..ef449c69b60798306ef99c141604f298777343c1 100644 --- a/app/framework/proto/v2xpb-asn-spat.proto +++ b/app/framework/proto/v2xpb-asn-spat.proto @@ -16,6 +16,8 @@ message SpatIntersection { optional int32 node_id = 2 [ default = -1 ]; optional int32 moy = 3 [ default = -1 ]; optional int32 dsecond = 4 [ default = -1 ]; + optional int32 time_confidence = 5 [default = -1]; + optional string controller_status = 6 [default = ""]; // repeated SpatPhase phases = 10; } @@ -30,6 +32,7 @@ message SpatPhaseState { optional double timing_start = 2 [ default = nan ]; optional double timing_end = 3 [ default = nan ]; optional double timing_duration = 4 [ default = nan ]; + optional int32 time_confidence = 5 [default = -1]; } enum SpatPhaceColor { diff --git a/base/device_connect/proto/traffic_light_data.proto b/base/device_connect/proto/traffic_light_data.proto index fc62dfaa8a5fa6753188e6d38bf3a10a478c8665..9b8e0ee60d2a82ce198d4706f06a1ab50495964c 100644 --- a/base/device_connect/proto/traffic_light_data.proto +++ b/base/device_connect/proto/traffic_light_data.proto @@ -71,6 +71,8 @@ enum DataSource { message OneStepInfo { required LightState light_status = 1; // 灯组状态 optional int32 duration = 2; // 当前步色完整时长 + optional double time_confidence = 3; // 时间置信度,取值为0和1之间的小数, + // 0代表时间完全不准确,1代表时间完全准确 }; // 一个灯组的步色信息 @@ -81,6 +83,8 @@ message OneLightInfo { optional int32 count_down = 4; // 灯组当前状态结束倒计时 repeated OneStepInfo step_info_list = 5; // 灯组的步色信息 optional int32 right_way_time = 6; // 获得路权时长 + optional int32 entry_direction = 7; // 进口方向,取值范围[0, 359] + // 正北方向为起点的顺时针旋转角度,单位为度 }; enum DeviceWorkState {