Another question is about the sensor_msgs/pointcloud topic. In the sensor_msgs/pointcloud document, I don't know how to use the index, distance and timestamp channel. I want to know how to find the help document. * I also had some trouble finding this information. It is defined in the C++ API for laser_geometry::LaserProjection. I also added a link to this information on the laser_assemblerpage (which I'm assuming you're using to generate the point clouds). Hopefully this helps. Vijay On Sun, Jul 4, 2010 at 9:37 AM, Ken Conley wrote: > For data like this, it's best to use the libraries that come with ROS > to process the data. The data you see is from the tf library, which > has tutorials here: > > http://www.ros.org/wiki/tf/Tutorials > > I also recommend following the ROS tutorials: > > http://www.ros.org/wiki/ROS/Tutorials > > In particular, recording and playing back data: > > > http://www.ros.org/wiki/ROS/Tutorials/Recording%20and%20playing%20back%20data > > You shouldn't have to 'parse' the ROS bag file. ROS bag file data can > be treated identically to the original source of data, so if you write > a node in ROS that subscribes to this data, you simply have to play > the recorded bag data into it to get the same result. > > Hope this helps, > Ken > > On Sun, Jul 4, 2010 at 9:31 AM, j2eegirl wrote: > > > > My advisor gave me a bag file for a pr2 robot, which includes three kinds > of > > topic, namely sensor_msgs/pointcloud, sensor_msgs/pointcloud2 and > > tf/tfmessage. > > I want to get the robot motion information and the obstacle position > > information. From the tf document I can get two kinds of information. One > > kind is of a tree to introduce the relationship of different links. But > the > > other kind like this: > > transforms > > [0] > > header > > seq: 0 > > stamp: 1274768649205000409 > > secs: 1274768649 > > nsecs: 205000409 > > frame_id: /odom_combined > > child_frame_id: /base_footprint > > transform > > translation > > x: 2.12986805655 > > y: -0.140524320055 > > z: 0.0 > > rotation > > x: 0.00490979815527 > > y: 0.00847065476276 > > z: 0.721995381834 > > w: 0.691828599077 > > I want to know how to use the translation and rotation operations. > > Another question is about the sensor_msgs/pointcloud topic. In the > > sensor_msgs/pointcloud document, I don't know how to use the index, > distance > > and timestamp channel. I want to know how to find the help document. > > Thank you. > > -- > > View this message in context: > http://ros-users.122217.n3.nabble.com/How-to-parse-the-bag-file-tp942523p942523.html > > Sent from the ROS-Users mailing list archive at Nabble.com. > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Sprint > > What will you do first with EVO, the first 4G phone? > > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > > _______________________________________________ > > ros-users mailing list > > ros-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/ros-users > > _______________________________________________ > > ros-users mailing list > > ros-users@code.ros.org > > https://code.ros.org/mailman/listinfo/ros-users > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >