53 current_i = min(current_i + 1, len(df) - 1)
54 elif event.key ==
"h":
55 current_i = max(current_i - 1, 0)
56 elif event.key ==
"p":
57 current_i = min(current_i + 10, len(df) - 1)
58 elif event.key ==
"u":
59 current_i = max(current_i - 10, 0)
60 elif event.key ==
"e":
80 angle_increment = row[
"angle_increment"]
81 angle_min = row[
"angle_min"]
82 angle_max = row[
"angle_max"]
83 angles = np.arange(angle_min, angle_max + angle_increment, angle_increment)
85 x = np.cos(angles) * ranges
86 y = np.sin(angles) * ranges
91 ax.set_aspect(
"equal")
92 ax.set_xscale(
"linear")
93 ax.set_yscale(
"linear")
95 lidar_max = df.iloc[0][
"range_max"]
96 ax.set_xlim(-lidar_max, lidar_max)
97 ax.set_ylim(-lidar_max, lidar_max)
98 ax.plot(x, y,
"o", linestyle=
"None")