-
 

Package Summary

Tags No category tags.
Version 1.17.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/ros_comm.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-09-13
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

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.

Additional Links

Maintainers

  • Michael Carroll
  • Shane Loretz

Authors

  • Tim Field
  • Jeremy Leibs
  • James Bowman
  • Dirk Thomas
  • Jacob Perron
README
No README found. No README in repository either.
CHANGELOG

Changelog for package rosbag

1.17.0 (2024-09-13)

  • Exposed record snapshot feature to command line. (#2254)
  • Fix rosbag calling uncallable signal handler object (#2236)
  • Add --min-space option to the python cli of rosbag record (#2298)
  • Fix latched topic not latched in splitted rosbags (#2351)
  • Enable building with boost 1.83.0 (#2354)
  • Contributors: Blake Anderson, Hugal31, Yannik Nager, Zijun Xu, daizhirui

1.16.0 (2023-02-15)

  • add missing repeat_latched initialization (#2314)
  • Contributors: Robin Vanhove

1.15.15 (2022-11-23)

  • Move \@jacobperron from maintainer to author (#2302)
  • Fix rosbag reindex not seeking to truncated position after broken chunk (#2286)
  • Contributors: Emerson Knapp, Shane Loretz

1.15.14 (2022-01-06)

1.15.13 (2021-09-22)

1.15.12 (2021-09-21)

1.15.11 (2021-04-06)

  • Handle SIGINT in rosbag play (#2150)
  • Catch all exceptions in record thread (#2151)
  • raw_input does not exist in python 3 (#2143)
  • Contributors: Martin Pecka, Sebastian Scherer, pseyfert

1.15.10 (2021-03-18)

  • Add missing Boost (#2108)
  • Start player in paused state (#2086)
  • Contributors: Francisco Vina, Timo Röhling

1.15.9 (2020-10-16)

  • Update maintainers (#2075)
  • Fix spelling (#2066)
  • Gracefully stop recording upon SIGTERM and SIGINT (#2038)
  • Fix compatibility issue with boost 1.73 and above (#2023)
  • Use heapq.merge instead of custom merge sort code (#2017)
  • Contributors: Devin Bonnie, Florian Friesdorf, Sean Yen, Shane Loretz, tomoya

1.15.8 (2020-07-23)

1.15.7 (2020-05-28)

1.15.6 (2020-05-21)

1.15.5 (2020-05-15)

  • add option to repeat latched messages at the start of bag splits (#1850)
  • fix bag migration failures caused by typo in connection_header assignment (#1952)

1.15.4 (2020-03-19)

  • restrict boost dependencies to components used (#1871)

1.15.3 (2020-02-28)

  • remove Boost version check since Noetic only targets platforms with 1.67+ (#1903)

1.15.2 (2020-02-25)

1.15.1 (2020-02-24)

  • use setuptools instead of distutils (#1870)

1.15.0 (2020-02-21)

1.14.4 (2020-02-20)

  • bump CMake minimum version to avoid CMP0048 warning (#1869)
  • add quotes around file name so they can be click selected in terminal (#1813)
  • catch exceptions by const ref (#1874)
  • read GPG passphrase from an environment variable (#1856)
  • fix missing import of roslib (#1818)
  • fix regression from pycrypodome switchover (#1814)
  • use condition attributes to specify Python 2 and 3 dependencies (#1792)
  • add pycryptodome as default (#1609)
  • encrypted rosbag fixes for Python 3 (#1777)
  • fix bug in bag migration (#1786)
  • keep latched topics latched (#1708)
  • wrap the rosbag filter eval in a lambda (#1712)
  • record: fix signed int overflow (#1741)
  • switch to yaml.safe_load(_all) to prevent YAMLLoadWarning (#1688)
  • pickleable rosbag exceptions (#1210 revisited). (#1652)
  • fix topic message count for rosbag indexed v1.2 (#1648)
  • fix wrong error handling in migration (#1639)
  • modernization: replaced BOOST_FOREACH with range-based for-loops, used algorithm where appropriated (#1641)
  • fix IOError during Python file operation (#1617)
  • add Windows.h usage explicitly (#44) (#1616)
  • fix waitForSubscribers hanging with simtime (#1543)
  • publish last message from latch topics when start time > 0 (#1537)
  • add a new option to publish when a bag write begin (#1527)

1.14.3 (2018-08-06)

  • restore API compatibility (#1473) (regression from 1.14.0)
  • throw BagException when disk is full (#1451)

1.14.2 (2018-06-06)

1.14.1 (2018-05-21)

1.14.0 (2018-05-21)

  • keep connection header info in rosbag filter/compress (#1372)
  • implement bag encryption/decryption (#1206)
  • add TransportHint options --tcpnodelay and --udp (#1295)
  • fix check for header first in rosbag play for rate control topic (#1352)

1.13.6 (2018-02-05)

  • return an error status on error in rosbag (#1257)
  • fix warn of --max-splits without --split (#1237)

1.13.5 (2017-11-09)

1.13.4 (2017-11-02)

1.13.3 (2017-10-25)

  • fix publishing of selected topics from bag file (#1156)
  • fix Python 3 compatibility (#1150)

1.13.2 (2017-08-15)

1.13.1 (2017-07-27)

  • fix handling connections without indices (#1109)
  • improve message of check command (#1067)
  • fix BZip2 inclusion (#1016)
  • expose rate-control-topic and rate-control-max-delay args to command line tool (#1015)
  • improve migration rule generation (#1009, #1010, #1011)

1.13.0 (2017-02-22)

1.12.7 (2017-02-17)

  • throw exception instead of accessing invalid memory (#971)
  • move headers to include/xmlrpcpp (#962)
  • added option wait-for-subscriber to rosbag play (#959)
  • terminate underlying rosbag play, record on SIGTERM (#951)
  • add pause service for rosbag player (#949)
  • add rate-control-topic and rate-control-max-delay. (#947)

1.12.6 (2016-10-26)

  • fix BagMigrationException in migrate_raw (#917)

1.12.5 (2016-09-30)

1.12.4 (2016-09-19)

1.12.3 (2016-09-17)

  • set default values for min_space and min_space_str (#883)
  • record a maximum number of splits and then begin deleting old files (#866)
  • allow 64-bit sizes to be passed to robag max_size (#865)
  • update rosbag filter progress meter to use raw uncompressed input size (#857)

1.12.2 (2016-06-03)

1.12.1 (2016-04-18)

  • promote the result of read_messages to a namedtuple (#777)
  • use directory specific compiler flags (#785)

1.12.0 (2016-03-18)

  • add missing parameter to AdvertiseOptions::createAdvertiseOptions (#733)

1.11.18 (2016-03-17)

1.11.17 (2016-03-11)

  • use boost::make_shared instead of new for constructing boost::shared_ptr (#740)

1.11.16 (2015-11-09)

  • show size unit for --size of rosbag record in help string (#697)

1.11.15 (2015-10-13)

  • add option --prefix for prefixing output topics (#626)

1.11.14 (2015-09-19)

  • reduce memory usage by using slots for IndexEntry types (#613)
  • remove duplicate topics (#647)
  • better exception when calling get_start_time / get_end_time on empty bags (#657)
  • make support for lz4 in rosbag optional (#642)
  • fix handling of "play --topics" (#620)

1.11.13 (2015-04-28)

1.11.12 (2015-04-27)

1.11.11 (2015-04-16)

  • add support for pausing when specified topics are about to be published (#569)

1.11.10 (2014-12-22)

  • add option to specify the minimum disk space at which recording is stopped (#500)
  • add convenience API to Python rosbag (#508)
  • fix delay on detecting a running rosmaster with use_sim_time set (#532)

1.11.9 (2014-08-18)

1.11.8 (2014-08-04)

1.11.7 (2014-07-18)

1.11.6 (2014-07-10)

  • fix rosbag record prefix (#449)

1.11.5 (2014-06-24)

  • Fix typo in rosbag usage

1.11.4 (2014-06-16)

1.11.3 (2014-05-21)

1.11.2 (2014-05-08)

1.11.1 (2014-05-07)

  • add lz4 compression to rosbag (Python and C++) (#356)
  • fix rosbag record --node (#357)
  • move rosbag dox to rosbag_storage (#389)

1.11.0 (2014-03-04)

  • use catkin_install_python() to install Python scripts (#361)

1.10.0 (2014-02-11)

  • remove use of __connection header

1.9.54 (2014-01-27)

  • readd missing declaration of rosbag::createAdvertiseOptions (#338)

1.9.53 (2014-01-14)

1.9.52 (2014-01-08)

1.9.51 (2014-01-07)

  • move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
  • fix return value on platforms where char is unsigned.
  • fix usage of boost include directories

1.9.50 (2013-10-04)

  • add chunksize option to rosbag record

1.9.49 (2013-09-16)

1.9.48 (2013-08-21)

  • search for exported rosbag migration rules based on new package rosbag_migration_rule

1.9.47 (2013-07-03)

1.9.46 (2013-06-18)

  • fix crash in bag migration (#239)

1.9.45 (2013-06-06)

  • added option '--duration' to 'rosbag play' (#121)
  • fix missing newlines in rosbag error messages (#237)
  • fix flushing for tools like 'rosbag compress' (#237)

1.9.44 (2013-03-21)

  • fix various issues on Windows (#189)

1.9.43 (2013-03-13)

1.9.42 (2013-03-08)

  • added option '--duration' to 'rosrun rosbag play' (#121)
  • add error message to rosbag when using same in and out file (#171)

1.9.41 (2013-01-24)

1.9.40 (2013-01-13)

  • fix bagsort script (#42)

1.9.39 (2012-12-29)

  • first public release for Groovy

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.14.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/ros_comm.git
VCS Type git
VCS Version melodic-devel
Last Updated 2022-01-26
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

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.

Additional Links

Maintainers

  • Jacob Perron
  • Michael Carroll
  • Shane Loretz

Authors

  • Tim Field
  • Jeremy Leibs
  • James Bowman
  • Dirk Thomas
README
No README found. No README in repository either.
CHANGELOG

Changelog for package rosbag

1.14.13 (2022-01-25)

1.14.12 (2021-09-21)

1.14.11 (2021-04-26)

  • Handle SIGINT in rosbag play (#2150)
  • Catch all exceptions in record thread (#2151)
  • Add missing Boost (#2108)
  • Start player in paused state (#2086)
  • Contributors: Francisco Vina, Martin Pecka, Timo Röhling, pseyfert

1.14.10 (2020-10-16)

  • Update maintainers (#2075)
  • Fix spelling (#2066)
  • Gracefully stop recording upon SIGTERM and SIGINT (#2038)
  • Contributors: Devin Bonnie, Jacob Perron, Shane Loretz, tomoya

1.14.9 (2020-08-20)

1.14.8 (2020-08-12)

1.14.7 (2020-07-31)

1.14.6 (2020-05-29)

  • fix bag migration failures caused by typo in connection_header assignment (#1952)

1.14.5 (2020-03-19)

1.14.4 (2020-02-20)

  • bump CMake minimum version to avoid CMP0048 warning (#1869)
  • add quotes around file name so they can be click selected in terminal (#1813)
  • catch exceptions by const ref (#1874)
  • read GPG passphrase from an environment variable (#1856)
  • fix missing import of roslib (#1818)
  • fix regression from pycrypodome switchover (#1814)
  • use condition attributes to specify Python 2 and 3 dependencies (#1792)
  • add pycryptodome as default (#1609)
  • encrypted rosbag fixes for Python 3 (#1777)
  • fix bug in bag migration (#1786)
  • keep latched topics latched (#1708)
  • wrap the rosbag filter eval in a lambda (#1712)
  • record: fix signed int overflow (#1741)
  • switch to yaml.safe_load(_all) to prevent YAMLLoadWarning (#1688)
  • pickleable rosbag exceptions (#1210 revisited). (#1652)
  • fix topic message count for rosbag indexed v1.2 (#1648)
  • fix wrong error handling in migration (#1639)
  • modernization: replaced BOOST_FOREACH with range-based for-loops, used algorithm where appropriated (#1641)
  • fix IOError during Python file operation (#1617)
  • add Windows.h usage explicitly (#44) (#1616)
  • fix waitForSubscribers hanging with simtime (#1543)
  • publish last message from latch topics when start time > 0 (#1537)
  • add a new option to publish when a bag write begin (#1527)

1.14.3 (2018-08-06)

  • restore API compatibility (#1473) (regression from 1.14.0)
  • throw BagException when disk is full (#1451)

1.14.2 (2018-06-06)

1.14.1 (2018-05-21)

1.14.0 (2018-05-21)

  • keep connection header info in rosbag filter/compress (#1372)
  • implement bag encryption/decryption (#1206)
  • add TransportHint options --tcpnodelay and --udp (#1295)
  • fix check for header first in rosbag play for rate control topic (#1352)

1.13.6 (2018-02-05)

  • return an error status on error in rosbag (#1257)
  • fix warn of --max-splits without --split (#1237)

1.13.5 (2017-11-09)

1.13.4 (2017-11-02)

1.13.3 (2017-10-25)

  • fix publishing of selected topics from bag file (#1156)
  • fix Python 3 compatibility (#1150)

1.13.2 (2017-08-15)

1.13.1 (2017-07-27)

  • fix handling connections without indices (#1109)
  • improve message of check command (#1067)
  • fix BZip2 inclusion (#1016)
  • expose rate-control-topic and rate-control-max-delay args to command line tool (#1015)
  • improve migration rule generation (#1009, #1010, #1011)

1.13.0 (2017-02-22)

1.12.7 (2017-02-17)

  • throw exception instead of accessing invalid memory (#971)
  • move headers to include/xmlrpcpp (#962)
  • added option wait-for-subscriber to rosbag play (#959)
  • terminate underlying rosbag play, record on SIGTERM (#951)
  • add pause service for rosbag player (#949)
  • add rate-control-topic and rate-control-max-delay. (#947)

1.12.6 (2016-10-26)

  • fix BagMigrationException in migrate_raw (#917)

1.12.5 (2016-09-30)

1.12.4 (2016-09-19)

1.12.3 (2016-09-17)

  • set default values for min_space and min_space_str (#883)
  • record a maximum number of splits and then begin deleting old files (#866)
  • allow 64-bit sizes to be passed to robag max_size (#865)
  • update rosbag filter progress meter to use raw uncompressed input size (#857)

1.12.2 (2016-06-03)

1.12.1 (2016-04-18)

  • promote the result of read_messages to a namedtuple (#777)
  • use directory specific compiler flags (#785)

1.12.0 (2016-03-18)

  • add missing parameter to AdvertiseOptions::createAdvertiseOptions (#733)

1.11.18 (2016-03-17)

1.11.17 (2016-03-11)

  • use boost::make_shared instead of new for constructing boost::shared_ptr (#740)

1.11.16 (2015-11-09)

  • show size unit for --size of rosbag record in help string (#697)

1.11.15 (2015-10-13)

  • add option --prefix for prefixing output topics (#626)

1.11.14 (2015-09-19)

  • reduce memory usage by using slots for IndexEntry types (#613)
  • remove duplicate topics (#647)
  • better exception when calling get_start_time / get_end_time on empty bags (#657)
  • make support for lz4 in rosbag optional (#642)
  • fix handling of "play --topics" (#620)

1.11.13 (2015-04-28)

1.11.12 (2015-04-27)

1.11.11 (2015-04-16)

  • add support for pausing when specified topics are about to be published (#569)

1.11.10 (2014-12-22)

  • add option to specify the minimum disk space at which recording is stopped (#500)
  • add convenience API to Python rosbag (#508)
  • fix delay on detecting a running rosmaster with use_sim_time set (#532)

1.11.9 (2014-08-18)

1.11.8 (2014-08-04)

1.11.7 (2014-07-18)

1.11.6 (2014-07-10)

  • fix rosbag record prefix (#449)

1.11.5 (2014-06-24)

  • Fix typo in rosbag usage

1.11.4 (2014-06-16)

1.11.3 (2014-05-21)

1.11.2 (2014-05-08)

1.11.1 (2014-05-07)

  • add lz4 compression to rosbag (Python and C++) (#356)
  • fix rosbag record --node (#357)
  • move rosbag dox to rosbag_storage (#389)

1.11.0 (2014-03-04)

  • use catkin_install_python() to install Python scripts (#361)

1.10.0 (2014-02-11)

  • remove use of __connection header

1.9.54 (2014-01-27)

  • readd missing declaration of rosbag::createAdvertiseOptions (#338)

1.9.53 (2014-01-14)

1.9.52 (2014-01-08)

1.9.51 (2014-01-07)

  • move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
  • fix return value on platforms where char is unsigned.
  • fix usage of boost include directories

1.9.50 (2013-10-04)

  • add chunksize option to rosbag record

1.9.49 (2013-09-16)

1.9.48 (2013-08-21)

  • search for exported rosbag migration rules based on new package rosbag_migration_rule

1.9.47 (2013-07-03)

1.9.46 (2013-06-18)

  • fix crash in bag migration (#239)

1.9.45 (2013-06-06)

  • added option '--duration' to 'rosbag play' (#121)
  • fix missing newlines in rosbag error messages (#237)
  • fix flushing for tools like 'rosbag compress' (#237)

1.9.44 (2013-03-21)

  • fix various issues on Windows (#189)

1.9.43 (2013-03-13)

1.9.42 (2013-03-08)

  • added option '--duration' to 'rosrun rosbag play' (#121)
  • add error message to rosbag when using same in and out file (#171)

1.9.41 (2013-01-24)

1.9.40 (2013-01-13)

  • fix bagsort script (#42)

1.9.39 (2012-12-29)

  • first public release for Groovy

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag at Robotics Stack Exchange