ros_comm: cpp_common | message_filters | perf_roscpp | rosbag | rosbagmigration | rosconsole | roscore_migration_rules | roscpp | roscpp_serialization | roscpp_traits | rosgraph | rosgraph_msgs | roslaunch | roslisp | rosmaster | rosmsg | rosnode | rosout | rosparam | rospy | rosservice | rostest | rostime | rostopic | roswtf | std_msgs | std_srvs | topic_tools | xmlrpcpp
- Code API
- diamondback
- electric
- unstable - Tutorials
- Troubleshooting
- FAQ
- Reviews (Doc reviewed)
Used by (86)
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: Jeremy Leibs (leibs@willowgarage.com), James Bowman (jamesb@willowgarage.com), Ken Conley (kwc@willowgarage.com), and Tim Field (tfield@willowgarage.com)
- License: BSD
- Repository: ros_comm
- Source: svn https://code.ros.org/svn/ros/stacks/ros_comm/tags/electric/tools/rosbag
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 has code APIs for reading and writing bags in either C++ or Python. For a description of these APIs, see:
For technical details on the contents of bag files, see:
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.






