Files
MoGoEagleEye/libraries/mogo-adas-data
2023-05-06 20:03:51 +08:00
..
2023-05-06 20:03:51 +08:00
2022-03-14 10:19:59 +08:00
2023-05-06 20:03:51 +08:00
2022-03-14 14:11:38 +08:00
2022-03-11 20:04:11 +08:00
2022-03-14 14:11:38 +08:00

工控机PB文件 用于生成Java Bean

鹰眼自用PB文件放在单独文件夹personal目的是为了区分工控机PB还是自用PB

1. studio中*.proto文件中如果出现“Cannot resolve symbol 'xxxx'”提示

不影响正常编译只影响美观以及无法在proto文件中跳转

1. setting> Languages & Frameworks>Protocol Buffers 取消选中Configure automatically
2. 点击加号选择proto文件所在路径例如\MoGoEagleEye\libraries\mogo-adas-data\src\main\proto 点击OK

2. 遇到例如 MessagePad.Header 提示找不到的情况

不影响正常编译,只影响美观以及无法点击跳转

1. 选中mogo-adas-data
2. 点击Build> Make Moudle 'MoGoEagleEye.libraries.mogo-adas-data'

工控机透传OBU V2I PB转换

工控机原始PB文件 转换后鹰眼所用PB
obu_warning_event.proto personal/obu_penetrate.proto、personal/obu_scene.proto
mogo_v2x.proto personal/obu_base.proto

PB需要转换精度的字段

MapMatchData

obu_scene.proto/MapMatchData/speedMaxLimit      int32 转 double (0.02m/s 转 m/s)
obu_scene.proto/MapMatchData/speedMinLimit      int32 转 double (0.02m/s 转 m/s)

SpatLight

obu_base.proto/SpatLight/countDown              int32 转 double (0.1s 转 s)
obu_base.proto/SpatLight/suggestMaxSpeed        int32 转 double (0.02m/s 转 m/s)
obu_base.proto/SpatLight/suggestMinSpeed        int32 转 double (0.02m/s 转 m/s)

Participant

obu_base.proto/Participant/latitude             int64 转 double (1e-7° 转 °)
obu_base.proto/Participant/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/Participant/elevation            int64 转 double (0.1m 转 m)
obu_base.proto/Participant/speed                int64 转 double (0.02m/s 转 m/s)
obu_base.proto/Participant/heading              int32 转 double (0.0125° 转 °)

AccFourAxes

obu_base.proto/AccFourAxes/accLng               int32 转 double (0.01m/s2 转 m/s2)
obu_base.proto/AccFourAxes/accLat               int32 转 double (0.01m/s2 转 m/s2)
obu_base.proto/AccFourAxes/accVert              int32 转 double (0.02G 转 G)
obu_base.proto/AccFourAxes/accYaw               int32 转 double (0.01°/s 转 °/s)

VehicleSize

obu_base.proto/VehicleSize/height               int32 转 int32 (5cm 转 cm)

V2xWarning

obu_base.proto/V2xWarning/distance              int32 转 double (0.01m 转 m)

RsiWarning

obu_base.proto/RsiWarning/speedMaxLimit         int32 转 double (0.02m/s 转 m/s)
obu_base.proto/RsiWarning/speedMinLimit         int32 转 double (0.02m/s 转 m/s)
obu_base.proto/RsiWarning/eventRadius           int32 转 double (0.1m 转 m)
obu_base.proto/RsiWarning/distance              int32 转 double (0.01m 转 m)

VerticalLLV

obu_base.proto/VerticalLLV/present/offset1      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/offset2      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/offset3      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/offset4      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/offset5      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/offset6      int32 转 double (0.1m 转 m)
obu_base.proto/VerticalLLV/present/elevation    int32 转 double (0.1m 转 m)

PositionLL1

obu_base.proto/PositionLL1/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL1/latitude             int64 转 double (1e-7° 转 °)

PositionLL2

obu_base.proto/PositionLL2/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL2/latitude             int64 转 double (1e-7° 转 °)

PositionLL3

obu_base.proto/PositionLL3/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL3/latitude             int64 转 double (1e-7° 转 °)

PositionLL4

obu_base.proto/PositionLL4/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL4/latitude             int64 转 double (1e-7° 转 °)

PositionLL5

obu_base.proto/PositionLL5/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL5/latitude             int64 转 double (1e-7° 转 °)

PositionLL6

obu_base.proto/PositionLL6/longitude            int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLL6/latitude             int64 转 double (1e-7° 转 °)

PositionLatLon

obu_base.proto/PositionLatLon/longitude         int64 转 double (1e-7° 转 °)
obu_base.proto/PositionLatLon/latitude          int64 转 double (1e-7° 转 °)