BagTimeline contains bag files, all information required to display the bag data visualization on the screen Also handles events
Definition at line 52 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.__init__ | ( | self, | |
context, | |||
publish_clock | |||
) |
:param context: plugin context hook to enable adding rqt_bag plugin widgets as ROS_GUI snapin panes, ''PluginContext''
Definition at line 61 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._create_player | ( | self | ) | [private] |
Definition at line 552 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._export_region | ( | self, | |
path, | |||
topics, | |||
start_stamp, | |||
end_stamp | |||
) | [private] |
Starts a thread to save the current selection to a new bag file :param path: filesystem path to write to, ''str'' :param topics: topics to write to the file, ''list(str)'' :param start_stamp: start of area to save, ''rospy.Time'' :param end_stamp: end of area to save, ''rospy.Time''
Definition at line 408 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_end_stamp | ( | self | ) | [private] |
:return: last stamp in the bags, ''rospy.Time''
Definition at line 200 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_play_all | ( | self | ) | [private] |
Definition at line 574 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_play_speed | ( | self | ) | [private] |
Definition at line 780 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_start_stamp | ( | self | ) | [private] |
:return: first stamp in the bags, ''rospy.Time''
Definition at line 187 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_topics | ( | self | ) | [private] |
:return: sorted list of topic names, ''list(str)''
Definition at line 212 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._get_topics_by_datatype | ( | self | ) | [private] |
:return: dict of list of topics for each datatype, ''dict(datatype:list(topic))''
Definition at line 223 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._message_recorded | ( | self, | |
topic, | |||
msg, | |||
t | |||
) | [private] |
Definition at line 713 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._run_export_region | ( | self, | |
export_bag, | |||
topics, | |||
start_stamp, | |||
end_stamp, | |||
bag_entries | |||
) | [private] |
Threaded function that saves the current selection to a new bag file :param export_bag: bagfile to write to, ''rosbag.bag'' :param topics: topics to write to the file, ''list(str)'' :param start_stamp: start of area to save, ''rospy.Time'' :param end_stamp: end of area to save, ''rospy.Time''
Definition at line 448 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._set_play_all | ( | self, | |
play_all | |||
) | [private] |
Definition at line 577 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._set_play_speed | ( | self, | |
play_speed | |||
) | [private] |
Definition at line 785 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline._step_playhead | ( | self | ) | [private] |
moves the playhead to the next position based on the desired position
Definition at line 596 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.add_bag | ( | self, | |
bag | |||
) |
creates an indexing thread for each new topic in the bag fixes the boarders and notifies the indexing thread to index the new items bags :param bag: ros bag file, ''rosbag.bag''
Definition at line 148 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.add_listener | ( | self, | |
topic, | |||
listener | |||
) |
Definition at line 751 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.add_view | ( | self, | |
topic, | |||
frame | |||
) |
Definition at line 745 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.copy_region_to_bag | ( | self, | |
filename | |||
) |
Definition at line 402 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.file_size | ( | self | ) |
Definition at line 182 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_context | ( | self | ) |
:returns: the ROS_GUI context, 'PluginContext'
Definition at line 116 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_datatype | ( | self, | |
topic | |||
) |
:return: datatype associated with a topic, ''str'' :raises: if there are multiple datatypes assigned to a single topic, ''Exception''
Definition at line 234 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_entries | ( | self, | |
topics, | |||
start_stamp, | |||
end_stamp | |||
) |
generator function for bag entries :param topics: list of topics to query, ''list(str)'' :param start_stamp: stamp to start at, ''rospy.Time'' :param end_stamp: stamp to end at, ''rospy,Time'' :returns: entries the bag file, ''msg''
Definition at line 250 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_entries_with_bags | ( | self, | |
topic, | |||
start_stamp, | |||
end_stamp | |||
) |
generator function for bag entries :param topics: list of topics to query, ''list(str)'' :param start_stamp: stamp to start at, ''rospy.Time'' :param end_stamp: stamp to end at, ''rospy,Time'' :returns: tuple of (bag, entry) for the entries in the bag file, ''(rosbag.bag, msg)''
Definition at line 276 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_entry | ( | self, | |
t, | |||
topic | |||
) |
Access a bag entry :param t: time, ''rospy.Time'' :param topic: the topic to be accessed, ''str'' :return: tuple of (bag, entry) corisponding to time t and topic, ''(rosbag.bag, msg)''
Definition at line 306 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_entry_after | ( | self, | |
t | |||
) |
Access a bag entry :param t: time, ''rospy.Time'' :return: tuple of (bag, entry) corisponding to time t, ''(rosbag.bag, msg)''
Definition at line 337 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.get_entry_before | ( | self, | |
t | |||
) |
Access a bag entry :param t: time, ''rospy.Time'' :return: tuple of (bag, entry) corresponding to time t, ''(rosbag.bag, msg)''
Definition at line 322 of file bag_timeline.py.
:return: time of the next message after the current playhead position,''rospy.Time''
Definition at line 352 of file bag_timeline.py.
:return: time of the next message before the current playhead position,''rospy.Time''
Definition at line 365 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.handle_close | ( | self | ) |
Cleans up the timeline, bag and any threads
Definition at line 122 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.has_listeners | ( | self, | |
topic | |||
) |
Definition at line 748 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.is_publishing | ( | self, | |
topic | |||
) |
Definition at line 535 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_end | ( | self | ) |
Definition at line 851 of file bag_timeline.py.
Definition at line 838 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_next | ( | self | ) |
Definition at line 823 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_play | ( | self | ) |
Definition at line 808 of file bag_timeline.py.
Definition at line 818 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_rewind | ( | self | ) |
Definition at line 828 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_start | ( | self | ) |
Definition at line 848 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.navigate_stop | ( | self | ) |
Definition at line 814 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.on_idle | ( | self | ) |
Definition at line 593 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.on_mouse_down | ( | self, | |
event | |||
) |
Definition at line 499 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.on_mouse_move | ( | self, | |
event | |||
) |
Definition at line 511 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.on_mouse_up | ( | self, | |
event | |||
) |
Definition at line 508 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.on_mousewheel | ( | self, | |
event | |||
) |
Definition at line 514 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.read_message | ( | self, | |
bag, | |||
position | |||
) |
Definition at line 494 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.record_bag | ( | self, | |
filename, | |||
all = True , |
|||
topics = [] , |
|||
regex = False , |
|||
limit = 0 |
|||
) |
Definition at line 689 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.remove_listener | ( | self, | |
topic, | |||
listener | |||
) |
Definition at line 763 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.reset_zoom | ( | self | ) |
Definition at line 525 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.resume | ( | self | ) |
Definition at line 378 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.set_publishing_state | ( | self, | |
start_publishing | |||
) |
Definition at line 564 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.start_background_task | ( | self, | |
background_task | |||
) |
Verify that a background task is not currently running before starting a new one :param background_task: name of the background task, ''str''
Definition at line 384 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.start_publishing | ( | self, | |
topic | |||
) |
Definition at line 538 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.step_fixed | ( | self | ) |
Moves the playhead a fixed distance into the future based on the current play speed
Definition at line 611 of file bag_timeline.py.
Move the playhead to the next message
Definition at line 658 of file bag_timeline.py.
Definition at line 399 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.stop_publishing | ( | self, | |
topic | |||
) |
Definition at line 545 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.toggle_play | ( | self | ) |
Definition at line 802 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.toggle_play_all | ( | self | ) |
Definition at line 589 of file bag_timeline.py.
Definition at line 708 of file bag_timeline.py.
Definition at line 528 of file bag_timeline.py.
Definition at line 531 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.zoom_in | ( | self | ) |
Definition at line 519 of file bag_timeline.py.
def rqt_bag.bag_timeline.BagTimeline.zoom_out | ( | self | ) |
Definition at line 522 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
rqt_bag::bag_timeline.BagTimeline::_bags [private] |
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 414 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
tuple rqt_bag::bag_timeline.BagTimeline::selected_region_changed = Signal(rospy.Time, rospy.Time) [static] |
Definition at line 59 of file bag_timeline.py.
tuple rqt_bag::bag_timeline.BagTimeline::status_bar_changed_signal = Signal() [static] |
Definition at line 58 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
Definition at line 65 of file bag_timeline.py.
rqt_bag::bag_timeline.BagTimeline::play_all = property(_get_play_all, _set_play_all) [static] |
Definition at line 587 of file bag_timeline.py.
rqt_bag::bag_timeline.BagTimeline::play_speed = property(_get_play_speed, _set_play_speed) [static] |
Definition at line 800 of file bag_timeline.py.