jsk_footstep_msgs.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package pjisuv_msgs
  2. import (
  3. "github.com/bluenviron/goroslib/v2/pkg/msg"
  4. "github.com/bluenviron/goroslib/v2/pkg/msgs/actionlib_msgs"
  5. "github.com/bluenviron/goroslib/v2/pkg/msgs/geometry_msgs"
  6. "github.com/bluenviron/goroslib/v2/pkg/msgs/std_msgs"
  7. "time"
  8. )
  9. type ExecFootstepsAction struct {
  10. msg.Package `ros:"jsk_footstep_msgs"`
  11. ActionGoal ExecFootstepsActionGoal
  12. ActionResult ExecFootstepsActionResult
  13. ActionFeedback ExecFootstepsActionFeedback
  14. }
  15. type ExecFootstepsActionFeedback struct {
  16. msg.Package `ros:"jsk_footstep_msgs"`
  17. Header std_msgs.Header
  18. Status actionlib_msgs.GoalStatus
  19. Feedback ExecFootstepsFeedback
  20. }
  21. type ExecFootstepsActionGoal struct {
  22. msg.Package `ros:"jsk_footstep_msgs"`
  23. Header std_msgs.Header
  24. GoalId actionlib_msgs.GoalID
  25. Goal ExecFootstepsGoal
  26. }
  27. type ExecFootstepsActionResult struct {
  28. msg.Package `ros:"jsk_footstep_msgs"`
  29. Header std_msgs.Header
  30. Status actionlib_msgs.GoalStatus
  31. Result ExecFootstepsResult
  32. }
  33. type ExecFootstepsFeedback struct {
  34. msg.Package `ros:"jsk_footstep_msgs"`
  35. }
  36. type ExecFootstepsGoal struct {
  37. msg.Package `ros:"jsk_footstep_msgs"`
  38. msg.Definitions `ros:"uint8 NEW_TARGET=0,uint8 RESUME=1"`
  39. Footstep FootstepArray
  40. Strategy uint8
  41. }
  42. type ExecFootstepsResult struct {
  43. msg.Package `ros:"jsk_footstep_msgs"`
  44. }
  45. type Footstep struct {
  46. msg.Package `ros:"jsk_footstep_msgs"`
  47. msg.Definitions `ros:"uint8 RIGHT=2,uint8 LEFT=1,uint8 REJECTED=3,uint8 APPROVED=4,uint8 LLEG=1,uint8 RLEG=2,uint8 LARM=5,uint8 RARM=6"`
  48. Leg uint8
  49. Pose geometry_msgs.Pose
  50. Duration time.Duration
  51. FootstepGroup uint32
  52. Dimensions geometry_msgs.Vector3
  53. Offset geometry_msgs.Vector3
  54. SwingHeight float32
  55. Cost float32
  56. }
  57. type FootstepArray struct {
  58. msg.Package `ros:"jsk_footstep_msgs"`
  59. Header std_msgs.Header
  60. Footsteps []Footstep
  61. }
  62. type PlanFootstepsAction struct {
  63. msg.Package `ros:"jsk_footstep_msgs"`
  64. ActionGoal PlanFootstepsActionGoal
  65. ActionResult PlanFootstepsActionResult
  66. ActionFeedback PlanFootstepsActionFeedback
  67. }
  68. type PlanFootstepsActionFeedback struct {
  69. msg.Package `ros:"jsk_footstep_msgs"`
  70. Header std_msgs.Header
  71. Status actionlib_msgs.GoalStatus
  72. Feedback PlanFootstepsFeedback
  73. }
  74. type PlanFootstepsActionGoal struct {
  75. msg.Package `ros:"jsk_footstep_msgs"`
  76. Header std_msgs.Header
  77. GoalId actionlib_msgs.GoalID
  78. Goal PlanFootstepsGoal
  79. }
  80. type PlanFootstepsActionResult struct {
  81. msg.Package `ros:"jsk_footstep_msgs"`
  82. Header std_msgs.Header
  83. Status actionlib_msgs.GoalStatus
  84. Result PlanFootstepsResult
  85. }
  86. type PlanFootstepsFeedback struct {
  87. msg.Package `ros:"jsk_footstep_msgs"`
  88. Feedback FootstepArray
  89. }
  90. type PlanFootstepsGoal struct {
  91. msg.Package `ros:"jsk_footstep_msgs"`
  92. GoalFootstep FootstepArray
  93. InitialFootstep FootstepArray
  94. Timeout time.Duration
  95. }
  96. type PlanFootstepsResult struct {
  97. msg.Package `ros:"jsk_footstep_msgs"`
  98. Result FootstepArray
  99. }