VehicleVO.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. package api.common.pojo.vo.model;
  2. import lombok.Data;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. @Data
  6. public class VehicleVO {
  7. private String id; //主键id
  8. private String vehicleName; //车辆名称
  9. private String description; //车辆描述
  10. private String[] vehicleType; //车辆模型
  11. private String modelLabel; //车辆模型标签
  12. private String share; // 公有私有
  13. private String parameterType; //动力学参数类型 1 vtd 2 carsim
  14. //* -------------------------------- vtd --------------------------------
  15. private String vehicleCode; //车辆编码
  16. private String vehicleTypeStr; //车辆模型字符串
  17. private String vehicleFrontView;
  18. private String vehicleTopView; //车辆俯视图
  19. private BigDecimal maxSpeed; //最大速度(千米/小时)
  20. private BigDecimal enginePower; //发动机功率(千瓦)
  21. private BigDecimal maxDeceleration; //最大减速度(米/秒2)
  22. private BigDecimal maxSteeringAngle; //最大转角(度)
  23. private BigDecimal mass; //质量(千克)
  24. private BigDecimal frontSurfaceEffective; //前表面有效面积(平方米)
  25. private BigDecimal airDragCoefficient; //空气阻力系数
  26. private BigDecimal rollingResistanceCoefficient; //滚动阻力系数
  27. private BigDecimal wheelDiameter; //车轮直径(米)
  28. private String wheelDrive; //驱动方式
  29. private BigDecimal overallEfficiency; //总效率
  30. private BigDecimal frontDistance; //车前距(米)
  31. private BigDecimal rearDistance; //车后距(米)
  32. private BigDecimal leftDistance; //车左距(米)
  33. private BigDecimal rightDistance; //车右距(米)
  34. private BigDecimal heightDistance; //车高(米)
  35. private BigDecimal wheelbase; //轴距(米)
  36. //* -------------------------------- carsim --------------------------------
  37. private String wheelCenterToTop;//轮胎中心到车顶的高度
  38. private String wheelCenterToGround;//轮胎中心到地面的高度
  39. private String centroidToFrontWheelCenter;//质心到前轮中心
  40. private String centroidToGround;//质心到地面
  41. // private String wheelbase;//轴距
  42. private String sprungMass;//簧上质量
  43. private String vehicleWidth;//车辆宽度
  44. private String rotationalInertiaX;//整车绕x轴转动惯量
  45. private String rotationalInertiaY;//整车绕y轴转动惯量
  46. private String rotationalInertiaZ;//整车绕z轴转动惯量
  47. private String frontLeftWheelEffectiveRollingRadius;//左前轮有效滚动半径
  48. private String frontLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
  49. private String frontLeftWheelFreeRadius;//左前轮自由半径
  50. private List<List<String>> frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左前轮不同载荷下正力矩和侧偏角关系曲线
  51. private String frontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左前轮不同载荷下正力矩和侧偏角关系曲线
  52. private List<List<String>> frontLeftWheelRelationCurveLateralForceAndSideslipAngle;//左前轮不同载荷下侧向力和侧偏角关系曲线
  53. private String frontLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左前轮不同载荷下侧向力和侧偏角关系曲线
  54. private List<List<String>> frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左前轮不同载荷下纵向力和侧偏角关系曲线
  55. private String frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左前轮不同载荷下纵向力和侧偏角关系曲线
  56. private String rearLeftWheelEffectiveRollingRadius;//左前轮有效滚动半径
  57. private String rearLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
  58. private String rearLeftWheelFreeRadius;//左前轮自由半径
  59. private List<List<String>> rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左后轮不同载荷下正力矩和侧偏角关系曲线
  60. private String rearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左后轮不同载荷下正力矩和侧偏角关系曲线
  61. private List<List<String>> rearLeftWheelRelationCurveLateralForceAndSideslipAngle;//左后轮不同载荷下侧向力和侧偏角关系曲线
  62. private String rearLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左后轮不同载荷下侧向力和侧偏角关系曲线
  63. private List<List<String>> rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左后轮不同载荷下纵向力和侧偏角关系曲线
  64. private String rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左后轮不同载荷下纵向力和侧偏角关系曲线
  65. private String frontRightWheelEffectiveRollingRadius;//右前轮有效滚动半径
  66. private String frontRightWheelRollingResistanceCoefficient;//右前轮滚动阻力系数
  67. private String frontRightWheelFreeRadius;//右前轮自由半径
  68. private List<List<String>> frontRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右前轮不同载荷下正力矩和侧偏角关系曲线
  69. private String frontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右前轮不同载荷下正力矩和侧偏角关系曲线
  70. private List<List<String>> frontRightWheelRelationCurveLateralForceAndSideslipAngle;//右前轮不同载荷下侧向力和侧偏角关系曲线
  71. private String frontRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右前轮不同载荷下侧向力和侧偏角关系曲线
  72. private List<List<String>> frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右前轮不同载荷下纵向力和侧偏角关系曲线
  73. private String frontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右前轮不同载荷下纵向力和侧偏角关系曲线
  74. private String rearRightWheelEffectiveRollingRadius;//右后轮有效滚动半径
  75. private String rearRightWheelRollingResistanceCoefficient;//右后轮滚动阻力系数
  76. private String rearRightWheelFreeRadius;//右后轮自由半径
  77. private List<List<String>> rearRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右后轮不同载荷下正力矩和侧偏角关系曲线
  78. private String rearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右后轮不同载荷下正力矩和侧偏角关系曲线
  79. private List<List<String>> rearRightWheelRelationCurveLateralForceAndSideslipAngle;//右后轮不同载荷下侧向力和侧偏角关系曲线
  80. private String rearRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右后轮不同载荷下侧向力和侧偏角关系曲线
  81. private List<List<String>> rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右后轮不同载荷下纵向力和侧偏角关系曲线
  82. private String rearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右后轮不同载荷下纵向力和侧偏角关系曲线
  83. private String frontWheelSuspensionType;//前轮悬架类型 1 独立悬架 2 非独立悬架
  84. private String frontWheelSuspensionKinematicsCoefficient;//前轮悬架运动学系数
  85. private String frontWheelUnsprungMass;//前轮簧下质量
  86. private String frontWheelTrackWidth;//前轮轮距
  87. private String rearWheelSuspensionType;//后轮悬架类型 1 独立悬架 2 非独立悬架
  88. private String rearWheelSuspensionKinematicsCoefficient;//后轮悬架运动学系数
  89. private String rearWheelUnsprungMass;//后轮簧下质量
  90. private String rearWheelTrackWidth;//后轮轮距
  91. private String windwardArea;//迎风面积
  92. private String airDensity;//空气密度
  93. private String engineCrankshaftMomentInertia;//发动机曲轴转动惯量
  94. private String idleSpeed;//怠速转速
  95. private List<List<String>> relationCurveEngineTorqueSpeedAndThrottleOpening;//发动机扭矩、转速和节气门开度关系曲线
  96. private String relationCurveEngineTorqueSpeedAndThrottleOpeningJson;//发动机扭矩、转速和节气门开度关系曲线
  97. private String momentInertiaInputShaft;//输入轴的转动惯量
  98. private String momentInertiaOutputShaft;//输出轴的转动惯量
  99. private String finalDriveRatio;//主减速器传动比
  100. private String transmissionEfficiency;//传动效率
  101. private List<String> gearRatio;//R,N,1,2,3,4,5,6
  102. private String gearRatioJson;//R,N,1,2,3,4,5,6
  103. private List<String> inertia;//R,N,1,2,3,4,5,6
  104. private String inertiaJson;//R,N,1,2,3,4,5,6
  105. private List<String> driving;//R,N,1,2,3,4,5,6
  106. private String drivingJson;//R,N,1,2,3,4,5,6
  107. private List<String> coasting;//R,N,1,2,3,4,5,6
  108. private String coastingJson;//R,N,1,2,3,4,5,6
  109. private String shiftTime;//换挡时间
  110. private List<List<String>> shiftTimeUp12;//
  111. private String shiftTimeUp12Json;//
  112. private List<List<String>> shiftTimeDown12;//
  113. private String shiftTimeDown12Json;//
  114. private List<List<String>> shiftTimeUp23;//
  115. private String shiftTimeUp23Json;//
  116. private List<List<String>> shiftTimeDown23;//
  117. private String shiftTimeDown23Json;//
  118. private List<List<String>> shiftTimeUp34;//
  119. private String shiftTimeUp34Json;//
  120. private List<List<String>> shiftTimeDown34;//
  121. private String shiftTimeDown34Json;//
  122. private List<List<String>> shiftTimeUp45;//
  123. private String shiftTimeUp45Json;//
  124. private List<List<String>> shiftTimeDown45;//
  125. private String shiftTimeDown45Json;//
  126. private List<List<String>> shiftTimeUp56;//
  127. private String shiftTimeUp56Json;//
  128. private List<List<String>> shiftTimeDown56;//
  129. private String shiftTimeDown56Json;//
  130. private String brakeType;//制动类型 1 前轮制动 2 后轮制动 3 四轮制动
  131. private String frontLeftWheelBrakingTorque;//左前轮制动力矩
  132. private String rearLeftWheelBrakingTorque;//左后轮制动力矩
  133. private String frontRightWheelBrakingTorque;//右前轮制动力矩
  134. private String rearRightWheelBrakingTorque;//右后轮制动力矩
  135. private String steeringType;//转向类型 1 前轮转向 2 后轮转向 3 四轮转向
  136. private String steeringGearType;//转向器类型 1 齿轮齿条转向器 2 循环球式转向器
  137. private String steeringGearRatio;//转向器传动比
  138. private List<List<String>> relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
  139. private String relationCurveRightWheelAngleAndSteeringGearOutputJson;//右轮转角与转向器输出的关系
  140. private List<List<String>> relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
  141. private String relationCurveLeftWheelAngleAndSteeringGearOutputJson;//左轮转角与转向器输出的关系
  142. }