Publisher#
Publisher
-based object provides a set of timestamps collected during message publish.
A simplified sequence diagram focusing only on the relevant events is shown below.
to_dataframe
API returns a table which has the following columns.
Column | Type | Description |
---|---|---|
rclcpp_publish_timestamp | System time | min(rclcpp_intra_publish_timestamp, rclcpp_publish_timestamp) |
rclcpp_intra_publish_timestamp | System time (Optional) | Publish time of intra-process communication |
rclcpp_publish_timestamp | System time (Optional) | Publish time of inter-process communication in rclcpp |
rcl_publish_timestamp | System time(Optional) | Publish time of inter-process communication in rcl |
dds_write_timestamp | System time(Optional) | Publish time of inter-process communication in rmw |
message_timestamp | Message data | Time of header.stamp. Zero when header is not defined. |
source timestamp | Depends on DDS (Optional) | Timestamp to used for binding with subscription. |
See also