diamondback:Only showing information from the released package extracted on Unknown. No API documentation available. Please see this page for information on how to submit your repository to our index.
electric:Documentation generated on January 30, 2013 at 11:31 AM
fuerte:Documentation generated on January 03, 2014 at 11:19 AM
groovy:Documentation generated on October 05, 2014 at 11:27 PM
hydro:Documentation generated on August 28, 2015 at 10:30 AM (doc job).
indigo:Documentation generated on March 26, 2019 at 11:02 AM (doc job).
jade:Documentation generated on August 14, 2017 at 10:44 AM (doc job).
kinetic:Documentation generated on October 08, 2020 at 03:12 AM (doc job).
lunar:Documentation generated on March 27, 2019 at 10:56 AM (doc job).
melodic:Documentation generated on March 01, 2022 at 06:11 AM (doc job).
noetic:Documentation generated on November 15, 2022 at 11:14 AM (doc job).
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Brice Rebsamen <brice.rebsamen AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Brice Rebsamen <brice.rebsamen AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Austin Hendrix <namniart AT gmail DOT com>, Brice Rebsamen <brice.rebsamen AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Austin Hendrix <namniart AT gmail DOT com>, Brice Rebsamen <brice.rebsamen AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Guglielmo Gemignani <guglielmo.gemignani AT gmail DOT com>, Austin Hendrix <namniart AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Austin Hendrix <namniart AT gmail DOT com>, Brice Rebsamen <brice.rebsamen AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Guglielmo Gemignani <guglielmo.gemignani AT gmail DOT com>, Austin Hendrix <namniart AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
The diagnostic_analysis package can convert a log of diagnostics data
into a series of CSV files. Robot logs are recorded with rosbag, and
can be processed offline using the scripts in this package.
Maintainer status: maintained
Maintainer: Guglielmo Gemignani <guglielmo.gemignani AT gmail DOT com>, Austin Hendrix <namniart AT gmail DOT com>
Author: Kevin Watts, Brice Rebsamen <brice.rebsamen AT gmail DOT com>, Eric Berger, Kevin Watts
Using ROS tools like rosrecord and rosplay, users can record and playback bag files containing ROS messages. For diagnostics bag files, we use tools in the diagnostic_analysis package to convert these bag files into CSV files. The export_csv.py tool converts these bag files into CSV files, with a separate CSV file for each diagnostics_msgs/DiagnosticStatus name. These CSV files can be analyzed with off-the-shelf spreadsheet software.
Larger bag files can be too large for common spreadsheet software (which support at most 65,536 rows). For large files, sparse_csv.py can thin or convert these files into smaller CSV files for analysis.
Non-Diagnostics Bagfiles
If you have any messages that aren't on the "/diagnostics" topic, they will be discarded.
Discarding message on topic: /turtle1/pose
Discarding message on topic: /turtle1/color_sensor
Discarding message on topic: /turtle1/pose
Discarding message on topic: /turtle1/color_sensor
will store the results in the "my_dir/output" directory.
Each "name" in the diagnostic status messages will have its own file. This means you'll see one file for the Power Board, another for EtherCAT Master, etc...
sparse_csv.py
sparse_csv.py <csv-file> -m (--max)
Shrink CSV file to a maximum of 65,000 rows. This assists with fitting within Excel limit of 65,536 rows. This will retain every nth line as necessary to reduce the CSV row length. For example:
This tutorial uses the diagnostic_analysis package to analyze a robot log file. These files are generated automatically by the robots when they're running and contain the entire diagnostics history of the robot. You can convert these log files into CSV files (comma separated value) that can be opened with any spreadsheet editor. This only works with diagnostic_msgs/DiagnosticArray messages on the /diagnostics topic, used in the PR2 diagnostic toolchain.