main.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package main
  2. import (
  3. "cicv-data-closedloop/amd64/dispatch_server/package/entity"
  4. "encoding/json"
  5. "fmt"
  6. )
  7. func main() {
  8. jsonData, _ := json.MarshalIndent(
  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{
  49. Camera: []entity.SensorCamera{
  50. {},
  51. },
  52. OGT: []entity.SensorOgt{
  53. {
  54. Sensor: entity.Sensor{},
  55. SensorForHLeft: 0,
  56. SensorForHRight: 0,
  57. SensorForHTop: 0,
  58. SensorForHBottom: 0,
  59. SensorFilter: "0,5,6",
  60. SensorDisplay: false,
  61. SensorMaxObjects: 0,
  62. SensorPort: 0,
  63. }, {
  64. Sensor: entity.Sensor{},
  65. SensorForHLeft: 0,
  66. SensorForHRight: 0,
  67. SensorForHTop: 0,
  68. SensorForHBottom: 0,
  69. SensorFilter: "1,2,3,4",
  70. SensorDisplay: false,
  71. SensorMaxObjects: 0,
  72. SensorPort: 0,
  73. },
  74. },
  75. },
  76. },
  77. },
  78. },
  79. },
  80. "", " ",
  81. )
  82. fmt.Println(string(jsonData))
  83. }