Accumulate times

This commit is contained in:
Michel Breyer 2021-09-12 17:55:42 +02:00
parent 732effa39f
commit f2a12efb0f
3 changed files with 8 additions and 2 deletions

View File

@ -86,6 +86,7 @@ class GraspController:
return self.collect_info(res) return self.collect_info(res)
def reset(self): def reset(self):
Timer.reset()
res = self.reset_env(ResetRequest()) res = self.reset_env(ResetRequest())
rospy.sleep(1.0) # Wait for the TF tree to be updated. rospy.sleep(1.0) # Wait for the TF tree to be updated.
return from_bbox_msg(res.bbox) return from_bbox_msg(res.bbox)

View File

@ -61,7 +61,7 @@ class Policy:
self.T_base_task = Transform.translation(self.bbox.center - np.full(3, 0.15)) self.T_base_task = Transform.translation(self.bbox.center - np.full(3, 0.15))
self.T_task_base = self.T_base_task.inv() self.T_task_base = self.T_base_task.inv()
tf.broadcast(self.T_base_task, self.base_frame, self.task_frame) tf.broadcast(self.T_base_task, self.base_frame, self.task_frame)
rospy.sleep(0.5) # Wait for tf tree to be updated rospy.sleep(1.0) # Wait for tf tree to be updated
self.vis.workspace(self.task_frame, 0.3) self.vis.workspace(self.task_frame, 0.3)
def update(self, img, x, q): def update(self, img, x, q):

View File

@ -6,6 +6,7 @@ class Timer:
def __init__(self, name): def __init__(self, name):
self.name = name self.name = name
self.timers.setdefault(name, 0)
def __enter__(self): def __enter__(self):
self.start() self.start()
@ -14,9 +15,13 @@ class Timer:
def __exit__(self, *exc_info): def __exit__(self, *exc_info):
self.stop() self.stop()
@classmethod
def reset(cls):
cls.timers = dict()
def start(self): def start(self):
self.tic = time.perf_counter() self.tic = time.perf_counter()
def stop(self): def stop(self):
elapsed_time = time.perf_counter() - self.tic elapsed_time = time.perf_counter() - self.tic
self.timers[self.name] = elapsed_time self.timers[self.name] += elapsed_time