Skip to content

Commit dd320e6

Browse files
committed
Refactor files
1 parent 2a7334b commit dd320e6

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

behavior_metrics/analyze_bag.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@
6666
data = json.loads(h)
6767
lapdata = json.loads(data['data'])
6868

69-
for topic, point, t in bag.read_messages(topics=['/time_stats']):
69+
for topic, point, t in bag.read_messages(topics=['/time_metrics']):
7070
y = yaml.load(str(point), Loader=yaml.FullLoader)
7171
h = json.dumps(y, indent=4)
7272
data = json.loads(h)
73-
time_stats_metadata = json.loads(data['data'])
73+
time_metrics_metadata = json.loads(data['data'])
7474

7575
for topic, point, t in bag.read_messages(topics=['/first_image']):
7676
first_image = bridge.imgmsg_to_cv2(point, desired_encoding='passthrough')

behavior_metrics/show_plots.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919

2020
class MetricsWindow(QtWidgets.QMainWindow):
21-
def __init__(self, bag_file, x_points, y_points, first_image, bag_metadata, time_stats_metadata, lap_metrics,
21+
def __init__(self, bag_file, x_points, y_points, first_image, bag_metadata, time_metrics_metadata, lap_metrics,
2222
circuit_diameter):
2323
super().__init__()
2424
self._main = QtWidgets.QWidget()
@@ -30,7 +30,7 @@ def __init__(self, bag_file, x_points, y_points, first_image, bag_metadata, time
3030
self.y_points = y_points
3131
self.first_image = first_image
3232
self.bag_metadata = bag_metadata
33-
self.time_stats_metadata = time_stats_metadata
33+
self.time_metrics_metadata = time_metrics_metadata
3434
self.lap_metrics = lap_metrics
3535
self.circuit_diameter = circuit_diameter
3636

@@ -72,19 +72,19 @@ def add_labels(self):
7272

7373
label_mean_iteration_time = QLabel(
7474
'<span style=" font-size:10pt; font-weight:600; color:#000000;">Mean iteration time: </span>' + str(
75-
self.time_stats_metadata['mean_iteration_time']))
75+
self.time_metrics_metadata['mean_iteration_time']))
7676
self.layout.addWidget(label_mean_iteration_time)
7777
label_mean_inference_time = QLabel(
7878
'<span style=" font-size:10pt; font-weight:600; color:#000000;">Mean inference time: </span>' + str(
79-
self.time_stats_metadata['mean_inference_time']))
79+
self.time_metrics_metadata['mean_inference_time']))
8080
self.layout.addWidget(label_mean_inference_time)
8181
label_gpu_inference = QLabel(
8282
'<span style=" font-size:10pt; font-weight:600; color:#000000;">GPU inferencing: </span>' + str(
83-
self.time_stats_metadata['gpu_inference']))
83+
self.time_metrics_metadata['gpu_inference']))
8484
self.layout.addWidget(label_gpu_inference)
8585
label_frame_rate = QLabel(
8686
'<span style=" font-size:10pt; font-weight:600; color:#000000;">Frame rate: </span>' + str(
87-
self.time_stats_metadata['frame_rate']))
87+
self.time_metrics_metadata['frame_rate']))
8888
self.layout.addWidget(label_frame_rate)
8989

9090
label_circuit_diameter = QLabel(
@@ -123,7 +123,7 @@ def read_bags(bags):
123123
bags_checkpoints = []
124124
bags_metadata = []
125125
bags_lapdata = []
126-
time_stats = []
126+
time_metrics = []
127127
correct_bags = 0
128128
for bag_file in bags:
129129
print('Reading bag: ' + bag_file)
@@ -148,13 +148,13 @@ def read_bags(bags):
148148
lapdata = json.loads(data['data'])
149149
bags_lapdata.append(lapdata)
150150

151-
for topic, point, t in bag.read_messages(topics=['/time_stats']):
151+
for topic, point, t in bag.read_messages(topics=['/time_metrics']):
152152
y = yaml.load(str(point), Loader=yaml.FullLoader)
153153
h = json.dumps(y, indent=4)
154154
data = json.loads(h)
155-
time_stats_metadata = json.loads(data['data'])
156-
# first_image = np.array(time_stats_metadata['first_image'])
157-
time_stats.append(time_stats_metadata)
155+
time_metrics_metadata = json.loads(data['data'])
156+
# first_image = np.array(time_metrics_metadata['first_image'])
157+
time_metrics.append(time_metrics_metadata)
158158

159159
for topic, point, t in bag.read_messages(topics=['/first_image']):
160160
first_image = bridge.imgmsg_to_cv2(point, desired_encoding='passthrough')
@@ -167,18 +167,18 @@ def read_bags(bags):
167167

168168
print('Correct bags: ' + str(correct_bags))
169169

170-
return bags_checkpoints, bags_metadata, bags_lapdata, time_stats, first_image
170+
return bags_checkpoints, bags_metadata, bags_lapdata, time_metrics, first_image
171171

172172

173-
def show_metrics(bags, bags_checkpoints, bags_metadata, bags_lapdata, time_stats, first_image):
174-
experiments_statistics = []
173+
def show_metrics(bags, bags_checkpoints, bags_metadata, bags_lapdata, time_metrics, first_image):
174+
experiments_metrics = []
175175
world_completed = {}
176176

177177
for x, checkpoints in enumerate(bags_checkpoints):
178178
x_points = []
179179
y_points = []
180180

181-
experiment_statistics = {'world': bags_metadata[x]['world'], 'brain_path': bags_metadata[x]['brain_path'],
181+
experiment_metrics = {'world': bags_metadata[x]['world'], 'brain_path': bags_metadata[x]['brain_path'],
182182
'robot_type': bags_metadata[x]['robot_type']}
183183
if bags_metadata[x]['world'] == 'simple_circuit.launch':
184184
perfect_lap_path = 'lap-simple-circuit.bag'
@@ -189,8 +189,8 @@ def show_metrics(bags, bags_checkpoints, bags_metadata, bags_lapdata, time_stats
189189

190190
perfect_lap_checkpoints, circuit_diameter = metrics.read_perfect_lap_rosbag(perfect_lap_path)
191191
lap_metrics = bags_lapdata[x]
192-
experiment_statistics['lap_metrics'] = lap_metrics
193-
experiments_statistics.append(experiment_statistics)
192+
experiment_metrics['lap_metrics'] = lap_metrics
193+
experiments_metrics.append(experiment_metrics)
194194
if lap_metrics['percentage_completed'] > 100:
195195
if bags_metadata[x]['world'] in world_completed and \
196196
bags_metadata[x]['brain_path'] in world_completed[bags_metadata[x]['world']]:
@@ -212,7 +212,7 @@ def show_metrics(bags, bags_checkpoints, bags_metadata, bags_lapdata, time_stats
212212
y_points.append(point_yml['pose']['pose']['position']['y'])
213213

214214
qapp = QtWidgets.QApplication(sys.argv)
215-
app = MetricsWindow(bags[x], x_points, y_points, first_image, bags_metadata[x], time_stats[x], lap_metrics,
215+
app = MetricsWindow(bags[x], x_points, y_points, first_image, bags_metadata[x], time_metrics[x], lap_metrics,
216216
circuit_diameter)
217217
app.show()
218218
qapp.exec_()
@@ -234,8 +234,8 @@ def main():
234234
if args.bags:
235235
config_data['bags'] = args.bags
236236

237-
bags_checkpoints, bags_metadata, bags_lapdata, time_stats, first_image = read_bags(config_data['bags'])
238-
show_metrics(config_data['bags'], bags_checkpoints, bags_metadata, bags_lapdata, time_stats, first_image)
237+
bags_checkpoints, bags_metadata, bags_lapdata, time_metrics, first_image = read_bags(config_data['bags'])
238+
show_metrics(config_data['bags'], bags_checkpoints, bags_metadata, bags_lapdata, time_metrics, first_image)
239239

240240

241241
if __name__ == "__main__":

behavior_metrics/ui/gui/views/stats_window.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def __init__(self, parent=None, controller=None):
66
super(StatsWindow, self).__init__(parent)
77

88
self.controller = controller
9-
self.setWindowTitle("Statistics")
9+
self.setWindowTitle("Metrics")
1010
wid = QWidget(self)
1111
self.setCentralWidget(wid)
1212

0 commit comments

Comments
 (0)