control_msgs.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package kinglong_msgs
  2. import (
  3. "github.com/bluenviron/goroslib/v2/pkg/msg"
  4. "github.com/bluenviron/goroslib/v2/pkg/msgs/std_msgs"
  5. )
  6. type JinlongControlCommand struct {
  7. msg.Package `ros:"autoware_msgs"`
  8. Header std_msgs.Header
  9. ASStrgAngleReq float64 `rosname:"AS_Strg_Angle_Req"`
  10. ASStrgWorkModeReq int16 `rosname:"AS_Strg_WorkMode_Req"`
  11. ASStrg0Enable int16 `rosname:"AS_Strg0_Enable"`
  12. ASSteeringTorqueSuperposition float64 `rosname:"AS_Steering_torque_superposition"`
  13. ASStrgSpdReq float64 `rosname:"AS_Strg_Spd_Req"`
  14. ASStrg1Enable int16 `rosname:"AS_Strg1_Enable"`
  15. ASStrgLifeSignal int16 `rosname:"AS_Strg_Life_Signal"`
  16. ASAutoDReq int16 `rosname:"AS_AutoD_Req"`
  17. ASLongitCtrlmode int16 `rosname:"AS_Longit_Ctrlmode"`
  18. ASAutoDEmergBrkRelease int16 `rosname:"AS_AutoD_EmergBrk_Release"`
  19. ASAutoDCollisionRelease int16 `rosname:"AS_AutoD_Collision_Release"`
  20. ASAutoDAccelPosReq float64 `rosname:"AS_AutoD_Accel_Pos_Req"`
  21. ASAutoDShiftReq int16 `rosname:"AS_AutoD_Shift_Req"`
  22. ASAutoDPShiftReq int16 `rosname:"AS_AutoD_P_Shift_Req"`
  23. ASAutoDBrkModeReq int16 `rosname:"AS_AutoD_BrkMode_Req"`
  24. ASAutoDBrkPelPosReq float64 `rosname:"AS_AutoD_BrkPelPos_Req"`
  25. ASAutoDSpdLimit float64 `rosname:"AS_AutoD_Spd_Limit"`
  26. ASAutoAccelerationReq float64 `rosname:"AS_Auto_Acceleration_Req"`
  27. ASAutoDLifeSignal int16 `rosname:"AS_AutoD_Life_Signal"`
  28. ASAutoDSpdReq float64 `rosname:"AS_AutoD_Spd_Req"`
  29. ASSpdLifeSignal int16 `rosname:"AS_Spd_Life_Signal"`
  30. ASAlarmLampReq int16 `rosname:"AS_AlarmLamp_Req"`
  31. ASFrontDoorCtrlReq int16 `rosname:"AS_Front_Door_Ctrl_Req"`
  32. ASLowBeamStartReq int16 `rosname:"AS_LowBeam_Start_Req"`
  33. ASTurnLeftLightStartReq int16 `rosname:"AS_TurnLeftLight_Start_Req"`
  34. ASTurnRightLightStartReq int16 `rosname:"AS_TurnRightLight_Start_Req"`
  35. ASMiniLightStartReq int16 `rosname:"AS_MiniLight_Start_Req"`
  36. ASHornStartReq int16 `rosname:"AS_Horn_Start_Req"`
  37. ASTreadleOperatingReq int16 `rosname:"AS_Treadle_Operating_Req"`
  38. ASFDoorButtonLockReq int16 `rosname:"AS_FDoorButtonLock_Req"`
  39. ASMidDoorCtrlReq int16 `rosname:"AS_Mid_Door_Ctrl_Req"`
  40. ASMDoorButtonLockReq int16 `rosname:"AS_MDoorButtonLock_Req"`
  41. ASRearDoorCtrlReq int16 `rosname:"AS_Rear_Door_Ctrl_Req"`
  42. ASRDoorButtonLockReq int16 `rosname:"AS_RDoorButtonLock_Req"`
  43. ASFrontFogReq int16 `rosname:"AS_FrontFog_Req"`
  44. ASRearFogReq int16 `rosname:"AS_RearFog_Req"`
  45. ASWarninglightReq int16 `rosname:"AS_Warninglight_Req"`
  46. ASHighBeamStartReq int16 `rosname:"AS_HighBeam_Start_Req"`
  47. TargetX float64
  48. TargetY float64
  49. LateralError float64
  50. Velocity float64
  51. AutoMode int16
  52. }