5 #ifndef VISION_UNIT_MESSAGE_SETGOALREQUEST_H 6 #define VISION_UNIT_MESSAGE_SETGOALREQUEST_H 13 #include <ros/types.h> 14 #include <ros/serialization.h> 15 #include <ros/builtin_message_traits.h> 16 #include <ros/message_operations.h> 18 #include <geometry_msgs/PoseStamped.h> 22 template <
class ContainerAllocator>
31 : target_pose(_alloc) {
37 typedef ::geometry_msgs::PoseStamped_<ContainerAllocator> _target_pose_type;
38 _target_pose_type target_pose;
43 typedef boost::shared_ptr< ::vision_unit::SetGoalRequest_<ContainerAllocator> > Ptr;
44 typedef boost::shared_ptr< ::vision_unit::SetGoalRequest_<ContainerAllocator>
const> ConstPtr;
48 typedef ::vision_unit::SetGoalRequest_<std::allocator<void> >
SetGoalRequest;
50 typedef boost::shared_ptr< ::vision_unit::SetGoalRequest > SetGoalRequestPtr;
51 typedef boost::shared_ptr< ::vision_unit::SetGoalRequest const> SetGoalRequestConstPtr;
57 template<
typename ContainerAllocator>
58 std::ostream& operator<<(std::ostream& s, const ::vision_unit::SetGoalRequest_<ContainerAllocator> & v)
60 ros::message_operations::Printer< ::vision_unit::SetGoalRequest_<ContainerAllocator> >::stream(s,
"", v);
68 namespace message_traits
81 template <
class ContainerAllocator>
86 template <
class ContainerAllocator>
91 template <
class ContainerAllocator>
96 template <
class ContainerAllocator>
101 template <
class ContainerAllocator>
106 template <
class ContainerAllocator>
112 template<
class ContainerAllocator>
115 static const char* value()
117 return "257d089627d7eb7136c24d3593d05a16";
120 static const char* value(const ::vision_unit::SetGoalRequest_<ContainerAllocator>&) {
return value(); }
121 static const uint64_t static_value1 = 0x257d089627d7eb71ULL;
122 static const uint64_t static_value2 = 0x36c24d3593d05a16ULL;
125 template<
class ContainerAllocator>
128 static const char* value()
130 return "vision_unit/SetGoalRequest";
133 static const char* value(const ::vision_unit::SetGoalRequest_<ContainerAllocator>&) {
return value(); }
136 template<
class ContainerAllocator>
139 static const char* value()
141 return "geometry_msgs/PoseStamped target_pose\n\ 143 ================================================================================\n\ 144 MSG: geometry_msgs/PoseStamped\n\ 145 # A Pose with reference coordinate frame and timestamp\n\ 149 ================================================================================\n\ 150 MSG: std_msgs/Header\n\ 151 # Standard metadata for higher-level stamped data types.\n\ 152 # This is generally used to communicate timestamped data \n\ 153 # in a particular coordinate frame.\n\ 155 # sequence ID: consecutively increasing ID \n\ 157 #Two-integer timestamp that is expressed as:\n\ 158 # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ 159 # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ 160 # time-handling sugar is provided by the client library\n\ 162 #Frame this data is associated with\n\ 167 ================================================================================\n\ 168 MSG: geometry_msgs/Pose\n\ 169 # A representation of pose in free space, composed of position and orientation. \n\ 171 Quaternion orientation\n\ 173 ================================================================================\n\ 174 MSG: geometry_msgs/Point\n\ 175 # This contains the position of a point in free space\n\ 180 ================================================================================\n\ 181 MSG: geometry_msgs/Quaternion\n\ 182 # This represents an orientation in free space in quaternion form.\n\ 191 static const char* value(const ::vision_unit::SetGoalRequest_<ContainerAllocator>&) {
return value(); }
199 namespace serialization
204 template<
typename Stream,
typename T>
inline static void allInOne(Stream& stream, T m)
206 stream.next(m.target_pose);
209 ROS_DECLARE_ALLINONE_SERIALIZER;
217 namespace message_operations
220 template<
class ContainerAllocator>
223 template<
typename Stream>
static void stream(Stream& s,
const std::string& indent, const ::vision_unit::SetGoalRequest_<ContainerAllocator>& v)
225 s << indent <<
"target_pose: ";
227 Printer< ::geometry_msgs::PoseStamped_<ContainerAllocator> >::stream(s, indent +
" ", v.target_pose);
234 #endif // VISION_UNIT_MESSAGE_SETGOALREQUEST_H Definition: AprilTagDetection.h:76
Definition: SetGoalRequest.h:23
Definition: armor_msg.h:19