main.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package main
  2. import (
  3. "cicv-data-closedloop/amd64/kubernetes-scheduler/package/entity"
  4. "encoding/json"
  5. "fmt"
  6. )
  7. func main() {
  8. jsonData, _ := json.Marshal(
  9. &entity.Project{
  10. ProjectId: "项目ID",
  11. AlgorithmObjectKey: "算法在阿里云的存储路径",
  12. UserId: "用户ID",
  13. Parallelism: 10,
  14. Tasks: []entity.Task{
  15. {
  16. Info: entity.TaskInfo{
  17. ProjectId: "项目ID",
  18. TaskId: "任务ID",
  19. TaskPath: "任务结果路径",
  20. DefaultTime: "最大仿真时间",
  21. },
  22. Scenario: entity.TaskScenario{
  23. ScenarioOsc: "xosc或xml路径",
  24. ScenarioOdr: "xodr路径",
  25. ScenarioOsgb: "osgb路径",
  26. },
  27. Vehicle: entity.TaskVehicle{
  28. Model: entity.VehicleModel{ModelLabel: "模型标签"},
  29. Dynamics: entity.VehicleDynamics{
  30. DynamicsMaxspeed: 0,
  31. DynamicsEnginepower: 0,
  32. DynamicsMaxdecel: 0,
  33. DynamicsMaxsteering: 0,
  34. DynamicsMass: 0,
  35. DynamicsFrontsurfaceeffective: 0,
  36. DynamicsAirdragcoefficient: 0,
  37. DynamicsRollingresistance: 0,
  38. DynamicsWheeldiameter: 0,
  39. DynamicsWheeldrive: "",
  40. DynamicsOverallefficiency: 0,
  41. DynamicsDistfront: 0,
  42. DynamicsDistrear: 0,
  43. DynamicsDistleft: 0,
  44. DynamicsDistright: 0,
  45. DynamicsDistheight: 0,
  46. DynamicsWheelbase: 0,
  47. },
  48. Sensors: entity.VehicleSensors{OGT: []entity.SensorOgt{
  49. {
  50. Sensor: entity.Sensor{},
  51. SensorForHLeft: 0,
  52. SensorForHRight: 0,
  53. SensorForHTop: 0,
  54. SensorForHBottom: 0,
  55. SensorFilter: "0,5,6",
  56. SensorDisplay: false,
  57. SensorMaxObjects: 0,
  58. SensorPort: 0,
  59. }, {
  60. Sensor: entity.Sensor{},
  61. SensorForHLeft: 0,
  62. SensorForHRight: 0,
  63. SensorForHTop: 0,
  64. SensorForHBottom: 0,
  65. SensorFilter: "1,2,3,4",
  66. SensorDisplay: false,
  67. SensorMaxObjects: 0,
  68. SensorPort: 0,
  69. },
  70. },
  71. },
  72. },
  73. },
  74. },
  75. },
  76. )
  77. fmt.Println(string(jsonData))
  78. }