Documentation Status

ros_comm: message_filters | perf_roscpp | rosbag | rosconsole | roscpp | rosgraph | rosgraph_msgs | roslaunch | roslisp | rosmaster | rosmsg | rosnode | rosout | rosparam | rospy | rosservice | rostest | rostopic | roswtf | std_srvs | topic_tools | xmlrpcpp

Package Summary

This is a set of tools for recording from and playing back to ROS topics. It is intended to be high performance and avoids deserialization and reserialization of the messages.

  • Author: Tim Field (tfield@willowgarage.com), Jeremy Leibs (leibs@willowgarage.com), and James Bowman (jamesb@willowgarage.com)
  • License: BSD
  • Source: git https://github.com/ros/ros_comm.git

Package Summary

This is a set of tools for recording from and playing back to ROS topics. It is intended to be high performance and avoids deserialization and reserialization of the messages.

Overview

The rosbag package provides a command-line tool for working with bags as well as code APIs for reading/writing bags in C++ and Python.

  • To find out more about the rosbag command-line tool, see rosbag Command-line Usage

  • rosbag has code APIs for reading and writing bags in either C++ or Python. For a description of these APIs, see rosbag Code API

  • For technical details on the contents of bag files, see Bag file format

  • Outside of rosbag package, from groovy there's a gui client rqt_bag.

Overview in addition:

Stability/Roadmap

The rosbag command-line tool and code APIs are stable. Every effort will be made to maintain backwards compatibility.

The main new feature being planned for rosbag is the addition of a ROS API for interacting with the playing and recording nodes via service calls. For additional information on upcoming ROS features, please consult the ROS roadmap.

Wiki: rosbag (last edited 2012-12-26 00:31:46 by IsaacSaito)