Chris, To just playback a bagfile to a rosnode such as image_view, there is no need to write a script that uses the rosbag API. Take a look at this tutorial: http://www.ros.org/wiki/rosbag/Tutorials/Recording%20and%20playing%20back%20data For your specific case, you would want to use the following two commands (or something very close to them) after starting a roscore: 1. rosbag play /home/chris/bagfiles/kinectDepthVideo.bag 2. rosrun image_view image_view image:=/kinect/depth/image_raw That should be about all you need to do, no need to read from the bagfile using Python and then republish messages yourself. - Eric On Fri, Dec 3, 2010 at 7:00 PM, Chris Brown wrote: > I get this error > > File "/home/chris/ros/ros/core/roslib/src/roslib/message.py", line 301, > in __init__ > raise TypeError, "Invalid number of arguments, args should be > %s"%str(self.__slots__)+" args are"+str(args) > TypeError: Invalid number of arguments, args should be ['header', 'height', > 'width', 'encoding', 'is_bigendian', 'step', 'data'] args are(header: > seq: 0 > stamp: > secs: 1290467094 > nsecs: 328996057 > frame_id: /kinect_depth > height: 480 > width: 640 > encoding: mono8 > is_bigendian: 0 > step: 640 > data: > ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿùùÿÿùõýõÿÿýýÿÿÿÿÿýùùõùùùùùùùùÿÿÿÿýÿýýùùùùýÿÿÿÿÿýýùùùùùùùýýýýýùõõõõõùõùùùùõõõõõùùõõõõõõõõõõõõõõõõõõññõññññññññññññññññññõñññññññíññññññññññõõõõÿÿÿÿÿÿÿÿÿõõñññíííééééñññññññññññññíññññññññííííí > > I'm sure I'm trying to publish send_msg/Image data to image_view which > accepts the data > > rosbag info ~/bagfiles/kinectDepthVideo.bag > path: /home/chris/bagfiles/kinectDepthVideo.bag > version: 2.0 > duration: 25.1s > start: Nov 23 2010 10:04:54.33 (1290467094.33) > end: Nov 23 2010 10:05:19.43 (1290467119.43) > size: 220.7 MB > messages: 753 > compression: none [251/251 chunks] > types: sensor_msgs/Image [060021388200f6f0f447d0fcd9c64743] > topics: /kinect/depth/image_raw 753 msgs @ 29.8 Hz : > sensor_msgs/Image > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >