James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 1 | channel { |
2 | name: "/aos" | ||||
3 | type: "aos.JoystickState" | ||||
4 | alias: "JoystickState" | ||||
5 | } | ||||
6 | channel { | ||||
7 | name: "/aos" | ||||
8 | type: "aos.RobotState" | ||||
9 | alias: "RobotState" | ||||
10 | } | ||||
11 | channel { | ||||
12 | name: "/drivetrain" | ||||
13 | type: "frc971.control_loops.drivetrain.Goal" | ||||
14 | alias: "Goal" | ||||
15 | } | ||||
16 | channel { | ||||
17 | name: "/drivetrain" | ||||
18 | type: "frc971.control_loops.drivetrain.Status" | ||||
19 | alias: "Status" | ||||
20 | } | ||||
21 | channel { | ||||
22 | name: "/drivetrain" | ||||
23 | type: "frc971.control_loops.drivetrain.Output" | ||||
24 | alias: "Output" | ||||
25 | } | ||||
26 | channel { | ||||
27 | name: "/drivetrain" | ||||
28 | type: "frc971.IMUValues" | ||||
29 | alias: "IMU" | ||||
30 | } | ||||
31 | |||||
32 | figure { | ||||
33 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 34 | line { |
35 | y_signal { | ||||
36 | channel: "JoystickState" | ||||
37 | field: "test_mode" | ||||
38 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 39 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 40 | line { |
41 | y_signal { | ||||
42 | channel: "JoystickState" | ||||
43 | field: "autonomous" | ||||
44 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 45 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 46 | line { |
47 | y_signal { | ||||
48 | channel: "RobotState" | ||||
49 | field: "browned_out" | ||||
50 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 51 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 52 | line { |
53 | y_signal { | ||||
54 | channel: "JoystickState" | ||||
55 | field: "enabled" | ||||
56 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 57 | } |
58 | ylabel: "[bool]" | ||||
59 | } | ||||
60 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 61 | line { |
62 | y_signal { | ||||
63 | channel: "RobotState" | ||||
64 | field: "voltage_battery" | ||||
65 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 66 | } |
67 | ylabel: "[V]" | ||||
68 | } | ||||
69 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 70 | line { |
71 | y_signal { | ||||
72 | channel: "Status" | ||||
73 | field: "line_follow_logging.frozen" | ||||
74 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 75 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 76 | line { |
77 | y_signal { | ||||
78 | channel: "Goal" | ||||
79 | field: "quickturn" | ||||
80 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 81 | } |
82 | ylabel: "[bool]" | ||||
83 | } | ||||
84 | } | ||||
85 | |||||
86 | figure { | ||||
87 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 88 | line { |
89 | y_signal { | ||||
90 | channel: "Status" | ||||
91 | field: "poly_drive_logging.ff_left_voltage" | ||||
92 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 93 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 94 | line { |
95 | y_signal { | ||||
96 | channel: "Status" | ||||
97 | field: "poly_drive_logging.ff_right_voltage" | ||||
98 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 99 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 100 | line { |
101 | y_signal { | ||||
102 | channel: "Output" | ||||
103 | field: "left_voltage" | ||||
104 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 105 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 106 | line { |
107 | y_signal { | ||||
108 | channel: "Output" | ||||
109 | field: "right_voltage" | ||||
110 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 111 | } |
112 | ylabel: "[V]" | ||||
113 | } | ||||
114 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 115 | line { |
116 | y_signal { | ||||
117 | channel: "Status" | ||||
118 | field: "theta" | ||||
119 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 120 | } |
121 | ylabel: "[rad]" | ||||
122 | } | ||||
123 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 124 | line { |
125 | y_signal { | ||||
126 | channel: "Status" | ||||
127 | field: "robot_speed" | ||||
128 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 129 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 130 | line { |
131 | y_signal { | ||||
132 | channel: "Status" | ||||
133 | field: "trajectory_logging.left_velocity" | ||||
134 | } | ||||
James Kuszmaul | 9560e90 | 2020-01-11 14:13:08 -0800 | [diff] [blame] | 135 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 136 | line { |
137 | y_signal { | ||||
138 | channel: "Status" | ||||
139 | field: "poly_drive_logging.goal_left_velocity" | ||||
140 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 141 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 142 | line { |
143 | y_signal { | ||||
144 | channel: "Status" | ||||
145 | field: "estimated_left_velocity" | ||||
146 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 147 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 148 | line { |
149 | y_signal { | ||||
150 | channel: "Status" | ||||
151 | field: "trajectory_logging.right_velocity" | ||||
152 | } | ||||
James Kuszmaul | 9560e90 | 2020-01-11 14:13:08 -0800 | [diff] [blame] | 153 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 154 | line { |
155 | y_signal { | ||||
156 | channel: "Status" | ||||
157 | field: "poly_drive_logging.goal_right_velocity" | ||||
158 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 159 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 160 | line { |
161 | y_signal { | ||||
162 | channel: "Status" | ||||
163 | field: "estimated_right_velocity" | ||||
164 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 165 | } |
166 | ylabel: "[m/s]" | ||||
167 | } | ||||
168 | } | ||||
169 | |||||
170 | figure { | ||||
171 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 172 | line { |
173 | y_signal { | ||||
174 | channel: "IMU" | ||||
175 | field: "gyro_x" | ||||
176 | } | ||||
177 | x_signal { | ||||
178 | channel: "CalcIMU" | ||||
179 | field: "monotonic_timestamp_sec" | ||||
180 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 181 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 182 | line { |
183 | y_signal { | ||||
184 | channel: "IMU" | ||||
185 | field: "gyro_y" | ||||
186 | } | ||||
187 | x_signal { | ||||
188 | channel: "CalcIMU" | ||||
189 | field: "monotonic_timestamp_sec" | ||||
190 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 191 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 192 | line { |
193 | y_signal { | ||||
194 | channel: "IMU" | ||||
195 | field: "gyro_z" | ||||
196 | } | ||||
197 | x_signal { | ||||
198 | channel: "CalcIMU" | ||||
199 | field: "monotonic_timestamp_sec" | ||||
200 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 201 | } |
202 | ylabel: "rad / sec" | ||||
203 | } | ||||
204 | axes { | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 205 | line { |
206 | y_signal { | ||||
207 | channel: "CalcIMU" | ||||
208 | field: "total_acceleration" | ||||
209 | } | ||||
210 | x_signal { | ||||
211 | channel: "CalcIMU" | ||||
212 | field: "monotonic_timestamp_sec" | ||||
213 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 214 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 215 | line { |
216 | y_signal { | ||||
217 | channel: "IMU" | ||||
218 | field: "accelerometer_x" | ||||
219 | } | ||||
220 | x_signal { | ||||
221 | channel: "CalcIMU" | ||||
222 | field: "monotonic_timestamp_sec" | ||||
223 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 224 | } |
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 225 | line { |
226 | y_signal { | ||||
227 | channel: "IMU" | ||||
228 | field: "accelerometer_y" | ||||
229 | } | ||||
230 | x_signal { | ||||
231 | channel: "CalcIMU" | ||||
232 | field: "monotonic_timestamp_sec" | ||||
233 | } | ||||
234 | } | ||||
235 | line { | ||||
236 | y_signal { | ||||
237 | channel: "IMU" | ||||
238 | field: "accelerometer_z" | ||||
239 | } | ||||
240 | x_signal { | ||||
241 | channel: "CalcIMU" | ||||
242 | field: "monotonic_timestamp_sec" | ||||
243 | } | ||||
James Kuszmaul | 440ee25 | 2020-01-03 20:03:52 -0800 | [diff] [blame] | 244 | } |
245 | ylabel: "g" | ||||
246 | } | ||||
247 | } | ||||
James Kuszmaul | 14dad03 | 2020-01-19 17:56:59 -0800 | [diff] [blame] | 248 | |
249 | figure { | ||||
250 | axes { | ||||
251 | line { | ||||
252 | y_signal { | ||||
253 | channel: "Status" | ||||
254 | field: "down_estimator.yaw" | ||||
255 | } | ||||
256 | } | ||||
257 | line { | ||||
258 | y_signal { | ||||
259 | channel: "Status" | ||||
260 | field: "down_estimator.lateral_pitch" | ||||
261 | } | ||||
262 | } | ||||
263 | line { | ||||
264 | y_signal { | ||||
265 | channel: "Status" | ||||
266 | field: "down_estimator.longitudinal_pitch" | ||||
267 | } | ||||
268 | } | ||||
269 | ylabel: "rad" | ||||
270 | } | ||||
271 | axes { | ||||
272 | line { | ||||
273 | y_signal { | ||||
274 | channel: "Status" | ||||
275 | field: "down_estimator.quaternion_x" | ||||
276 | } | ||||
277 | } | ||||
278 | line { | ||||
279 | y_signal { | ||||
280 | channel: "Status" | ||||
281 | field: "down_estimator.quaternion_y" | ||||
282 | } | ||||
283 | } | ||||
284 | line { | ||||
285 | y_signal { | ||||
286 | channel: "Status" | ||||
287 | field: "down_estimator.quaternion_z" | ||||
288 | } | ||||
289 | } | ||||
290 | line { | ||||
291 | y_signal { | ||||
292 | channel: "Status" | ||||
293 | field: "down_estimator.quaternion_w" | ||||
294 | } | ||||
295 | } | ||||
296 | } | ||||
297 | } |