rts-sim-testing-message/protos/common_data.proto
2024-08-29 16:51:16 +08:00

77 lines
2.1 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package common;
//option java_package = "club.joylink.bjrtss.ats.verify.protos";
//option java_outer_classname = "LayoutGraphicsProto";
option go_package = "joylink.club/bj-rtsts-server/dto/common_proto";
//动力学列车配置
message TrainDynamicConfig{
//列车的质量100=1ton
// int32 mass=1;
//基本阻力参数A
float davisParamA=1;
// 基本阻力参数B
float davisParamB=2;
// 基本阻力参数C
float davisParamC=3;
//曲线阻力参数R1
float curveResistanceParamR1=4;
// 曲线阻力参数R2
float curveResistanceParamR2=5;
// 曲线阻力参数R3
float curveResistanceParamR3=6;
// 曲线阻力参数R4
float curveResistanceParamR4=7;
//旋转质量参数
float revolvingMassParam=8;
//是否跳跃
bool jump=9;
//打滑加速度(m/s) 默认0
float slipA=10;
// 打滑冲击率(m/s) 默认0
float slipR=11;
// 打滑持续时间ms 默认0
int32 slipD=12;
// 空转加速度m/s2默认值0
float idlingA = 14;
// 空转冲击率m/s3默认值0
float idlingR = 15;
// 空转持续时间ms默认值0
int32 idlingD = 16;
//过标/欠标mm正数过标负数欠标
int32 stopSign=17;
//前溜/后溜m/s默认0
float slide = 18;
}
//列车一端的状态
message TrainEndsState{
//速度传感器
bool speedSensorEnableA = 1;
bool speedSensorEnableB = 2;
//雷达是否有效
bool radarEnable = 3;
//雷达测速差值(千米/小时)
float radarCheckSpeedDiff = 4;
//雷达检测时间(秒)
int32 radarCheckTime = 5;
//加速度计是否有效
bool accEnable = 6;
//加速度测速差值(米/秒)
float accCheckSpeedDiff = 7;
//加速度持续时间
int32 accCheckTime = 8;
// 速传速度输出(千米/小时)
int32 accOutSpeed = 9;
// 雷达速度输出(千米/小时)
int32 radarOutSpeed = 10;
//记录雷达设置检测时间的时间点,用于计算周期内的数字
int64 radarCheckTimeOverAt = 11;
//记录加速度计设置检测时间的时间点,用于计算周期内的数字
int64 accCheckTimeOverAt = 12;
}