ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
3

Is the data in header message automatically filled?

asked 2013-09-14 07:06:23 -0600

benjaminabruzzo gravatar image

updated 2014-01-28 17:17:57 -0600

ngrennan gravatar image

I am deciding between a Pose message and a Pose Stamped message: will I need to explicitly fill the header data for the stamped message or does ROS handle that automagically?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2013-09-14 08:08:43 -0600

dornhege gravatar image

The sequence number is filled. You will need to fill the rest as that actually determines the semantics of the message. ROS can't fill that.

edit flag offensive delete link more

Comments

For the standard header template I'll need to us a line such as: poseName.header.stamp = ros::Time::now(); and poseName.header.frame_id = #; where # is some number of the associated frame?

benjaminabruzzo gravatar image benjaminabruzzo  ( 2013-09-14 08:48:34 -0600 )edit

You'll use whatever is correct. The pose you send out will represent some pose relative to some frame, that is the frame_id to set. Wherever that comes from will also determine the time to set. This is the time that pose had relative to this frame, not when some calculation was made.

dornhege gravatar image dornhege  ( 2013-09-14 09:20:46 -0600 )edit

frame_id and time stamp make sense in connection with tf. If you don't know how that works, check it out: http://wiki.ros.org/tf

dornhege gravatar image dornhege  ( 2013-09-14 09:22:32 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2013-09-14 07:06:23 -0600

Seen: 9,074 times

Last updated: Sep 14 '13