blob: 644b51630de90affadb42e269cca6084d2b4f7d6 [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"
188 field: "localizer.left_velocity"
189 }
190 }
191 line {
192 y_signal {
193 channel: "DrivetrainStatus"
194 field: "localizer.right_velocity"
195 }
196 }
197 ylabel: "m/s"
198 }
199 axes {
200 line {
201 y_signal {
202 channel: "DrivetrainPosition"
203 field: "left_encoder"
204 }
205 }
206 line {
207 y_signal {
208 channel: "DrivetrainPosition"
209 field: "right_encoder"
210 }
211 }
212 line {
213 y_signal {
214 channel: "DrivetrainStatus"
215 field: "localizer.left_encoder"
216 }
217 }
218 line {
219 y_signal {
220 channel: "DrivetrainStatus"
221 field: "localizer.right_encoder"
222 }
223 }
224 ylabel: "m"
225 }
226 axes {
227 line {
228 y_signal {
229 channel: "DrivetrainStatus"
230 field: "localizer.angular_error"
231 }
232 }
233 ylabel: "rad / sec"
234 }
235}
236
237figure {
238 axes {
239 line {
240 y_signal {
241 channel: "DrivetrainOutput"
242 field: "left_voltage"
243 }
244 }
245 line {
246 y_signal {
247 channel: "DrivetrainOutput"
248 field: "right_voltage"
249 }
250 }
251 ylabel: "V"
252 }
253 axes {
254 line {
255 y_signal {
256 channel: "DrivetrainStatus"
257 field: "localizer.left_voltage_error"
258 }
259 }
260 line {
261 y_signal {
262 channel: "DrivetrainStatus"
263 field: "localizer.right_voltage_error"
264 }
265 }
266 ylabel: "V"
267 }
268}