blob: 930d63d4946ae4fcc08972c4e207fe0da6cce2a1 [file] [log] [blame]
James Kuszmaul9031d1b2020-02-11 17:01:57 -08001channel {
2 name: "/drivetrain"
3 type: "frc971.control_loops.drivetrain.Status"
4 alias: "DrivetrainStatus"
5}
6channel {
7 name: "/drivetrain/truth"
8 type: "frc971.control_loops.drivetrain.Status"
9 alias: "DrivetrainTruthStatus"
10}
11channel {
12 name: "/drivetrain"
13 type: "frc971.control_loops.drivetrain.Position"
14 alias: "DrivetrainPosition"
15}
16channel {
17 name: "/drivetrain"
18 type: "frc971.control_loops.drivetrain.Output"
19 alias: "DrivetrainOutput"
20}
21
22figure {
23 axes {
24 line {
25 y_signal {
James Kuszmaul7f55f072020-03-01 10:21:26 -080026 channel: "DrivetrainStatus"
27 field: "trajectory_logging.y"
28 }
29 x_signal {
30 channel: "DrivetrainStatus"
31 field: "trajectory_logging.x"
32 }
33 }
34 line {
35 y_signal {
James Kuszmaul9031d1b2020-02-11 17:01:57 -080036 channel: "DrivetrainTruthStatus"
37 field: "y"
38 }
39 x_signal {
40 channel: "DrivetrainTruthStatus"
41 field: "x"
42 }
43 }
James Kuszmaul9031d1b2020-02-11 17:01:57 -080044 line {
45 y_signal {
46 channel: "DrivetrainStatus"
47 field: "y"
48 }
49 x_signal {
50 channel: "DrivetrainStatus"
51 field: "x"
52 }
53 }
54 share_x_axis: false
55 xlabel: "x (m)"
56 ylabel: "y (m)"
57 }
58}
59
60figure {
61 axes {
62 line {
63 y_signal {
64 channel: "DrivetrainStatus"
65 field: "down_estimator.yaw"
66 }
67 }
68 line {
69 y_signal {
70 channel: "DrivetrainTruthStatus"
71 field: "theta"
72 }
73 }
74 line {
75 y_signal {
76 channel: "DrivetrainStatus"
77 field: "localizer.theta"
78 }
79 }
80 line {
81 y_signal {
82 channel: "DrivetrainStatus"
83 field: "down_estimator.lateral_pitch"
84 }
85 }
86 line {
87 y_signal {
88 channel: "DrivetrainStatus"
89 field: "down_estimator.longitudinal_pitch"
90 }
91 }
92 ylabel: "rad"
93 }
94 axes {
95 line {
96 y_signal {
97 channel: "DrivetrainStatus"
98 field: "down_estimator.position_x"
99 }
100 }
101 line {
102 y_signal {
103 channel: "DrivetrainStatus"
104 field: "down_estimator.position_y"
105 }
106 }
107 line {
108 y_signal {
109 channel: "DrivetrainTruthStatus"
110 field: "x"
111 }
112 }
113 line {
114 y_signal {
115 channel: "DrivetrainTruthStatus"
116 field: "y"
117 }
118 }
119 line {
120 y_signal {
121 channel: "DrivetrainStatus"
122 field: "localizer.x"
123 }
124 }
125 line {
126 y_signal {
127 channel: "DrivetrainStatus"
128 field: "localizer.y"
129 }
130 }
131 ylabel: "m"
132 }
133 axes {
134 line {
135 y_signal {
136 channel: "DrivetrainStatus"
137 field: "down_estimator.velocity_x"
138 }
139 }
140 line {
141 y_signal {
142 channel: "DrivetrainStatus"
143 field: "down_estimator.velocity_y"
144 }
145 }
146 line {
147 y_signal {
148 channel: "DrivetrainStatus"
149 field: "localizer.longitudinal_velocity_offset"
150 }
151 }
152 line {
153 y_signal {
154 channel: "DrivetrainStatus"
155 field: "localizer.lateral_velocity"
156 }
157 }
158 ylabel: "m/s"
159 }
160 axes {
161 line {
162 y_signal {
163 channel: "DrivetrainStatus"
164 field: "down_estimator.accel_x"
165 }
166 }
167 line {
168 y_signal {
169 channel: "DrivetrainStatus"
170 field: "down_estimator.accel_y"
171 }
172 }
173 line {
174 y_signal {
175 channel: "DrivetrainStatus"
176 field: "down_estimator.accel_z"
177 }
178 }
179 ylabel: "m/s/s"
180 }
181}
182
183figure {
184 axes {
185 line {
186 y_signal {
187 channel: "DrivetrainStatus"
James Kuszmaul5f6d1d42020-03-01 18:10:07 -0800188 field: "trajectory_logging.left_velocity"
189 }
190 }
191 line {
192 y_signal {
193 channel: "DrivetrainStatus"
194 field: "trajectory_logging.right_velocity"
195 }
196 }
197 line {
198 y_signal {
199 channel: "DrivetrainStatus"
James Kuszmaul9031d1b2020-02-11 17:01:57 -0800200 field: "localizer.left_velocity"
201 }
202 }
203 line {
204 y_signal {
205 channel: "DrivetrainStatus"
206 field: "localizer.right_velocity"
207 }
208 }
209 ylabel: "m/s"
210 }
211 axes {
212 line {
213 y_signal {
214 channel: "DrivetrainPosition"
215 field: "left_encoder"
216 }
217 }
218 line {
219 y_signal {
220 channel: "DrivetrainPosition"
221 field: "right_encoder"
222 }
223 }
224 line {
225 y_signal {
226 channel: "DrivetrainStatus"
227 field: "localizer.left_encoder"
228 }
229 }
230 line {
231 y_signal {
232 channel: "DrivetrainStatus"
233 field: "localizer.right_encoder"
234 }
235 }
236 ylabel: "m"
237 }
238 axes {
239 line {
240 y_signal {
241 channel: "DrivetrainStatus"
242 field: "localizer.angular_error"
243 }
244 }
245 ylabel: "rad / sec"
246 }
247}
248
249figure {
250 axes {
251 line {
252 y_signal {
253 channel: "DrivetrainOutput"
254 field: "left_voltage"
255 }
256 }
257 line {
258 y_signal {
259 channel: "DrivetrainOutput"
260 field: "right_voltage"
261 }
262 }
263 ylabel: "V"
264 }
265 axes {
266 line {
267 y_signal {
268 channel: "DrivetrainStatus"
269 field: "localizer.left_voltage_error"
270 }
271 }
272 line {
273 y_signal {
274 channel: "DrivetrainStatus"
275 field: "localizer.right_voltage_error"
276 }
277 }
278 ylabel: "V"
279 }
280}