Skip to content

Commit f7d9646

Browse files
add some missing xml presets
1 parent b0966cc commit f7d9646

File tree

4 files changed

+1132
-22
lines changed

4 files changed

+1132
-22
lines changed

src/assets/ekf3Graphs.xml

Lines changed: 351 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,351 @@
1+
<graphs>
2+
<graph name='EKF/Normalised GPS Innovations'>
3+
<description>Normalised GPS Innovations</description>
4+
<expression>XKF4[0].SV XKF4[0].SP XKF4[1].SV XKF4[1].SP</expression>
5+
<expression>XKF4.SV XKF4.SP XKF9.SV XKF9.SP</expression>
6+
<expression>EKF4.SV EKF4.SP XKF4.SV XKF4.SP</expression>
7+
<expression>EKF4.SV EKF4.SP</expression>
8+
</graph>
9+
10+
<graph name='EKF/Normalised GPS Innovations - EKF1'>
11+
<description>Normalised GPS Innovations - EKF1</description>
12+
<expression>EKF4.SV EKF4.SP</expression>
13+
</graph>
14+
15+
<graph name='EKF/Normalised GPS Innovations - EKF3'>
16+
<expression>XKF4[0].SV XKF4[0].SP XKF4[1].SV XKF4[1].SP</expression>
17+
<expression>XKF4.SV XKF4.SP XKF9.SV XKF9.SP</expression>
18+
<description>Normalised GPS Innovations - EKF3</description>
19+
<expression>XKF4[0].SV XKF4[0].SP</expression>
20+
<expression>XKF4.SV XKF4.SP</expression>
21+
</graph>
22+
23+
<graph name='EKF/Normalised Innovations - EKF1'>
24+
<description>Normalised Innovations - EKF1</description>
25+
<expression>EKF4.SV EKF4.SP EKF4.SH sqrt(EKF4.SMX*EKF4.SMX+EKF4.SMY*EKF4.SMY+EKF4.SMZ*EKF4.SMZ) EKF4.SVT</expression>
26+
</graph>
27+
28+
<graph name='EKF/Normalised Innovations - EKF3'>
29+
<description>Normalised Innovations - EKF3</description>
30+
<expression>XKF4[0].SV XKF4[0].SP XKF4[0].SH XKF4[0].SM XKF4[0].SVT XKF4[1].SV XKF4[1].SP XKF4[1].SH XKF4[1].SM XKF4[1].SVT</expression>
31+
<expression>XKF4.SV XKF4.SP XKF4.SH XKF4.SM XKF4.SVT XKF9.SV XKF9.SP XKF9.SH XKF9.SM XKF9.SVT</expression>
32+
<expression>XKF4[0].SV XKF4[0].SP XKF4[0].SH XKF4[0].SM XKF4[0].SVT</expression>
33+
<expression>XKF4.SV XKF4.SP XKF4.SH XKF4.SM XKF4.SVT</expression>
34+
</graph>
35+
36+
<graph name='EKF/Normalised Altimeter Innovations'>
37+
<description>Normalised Altimeter Innovations</description>
38+
<expression>XKF4[0].SH XKF4[1].SH</expression>
39+
<expression>XKF4.SH XKF9.SH</expression>
40+
<expression>EKF4.SH XKF4.SH</expression>
41+
<expression>EKF4.SH</expression>
42+
</graph>
43+
44+
<graph name='EKF/Normalised Airspeed Innovations'>
45+
<description>Normalised Airspeed Innovations</description>
46+
<expression>EKF4.SVT XKF4.SVT</expression>
47+
<expression>EKF4.SVT</expression>
48+
<expression>XKF4[0].SVT XKF4[1].SVT</expression>
49+
<expression>XKF4.SVT XKF9.SVT</expression>
50+
</graph>
51+
52+
<graph name='EKF/Normalised Magnetometer Innovations'>
53+
<expression>XKF4[0].SMX XKF4[0].SMY EKF9.SMZ XKF4[1].SM</expression>
54+
<expression>XKF4.SMX XKF4.SMY EKF9.SMZ XKF9.SM</expression>
55+
<description>Normalised Magnetometer Innovations</description>
56+
<expression>EKF4.SMX EKF4.SMY EKF4.SMZ XKF4.SM</expression>
57+
<expression>EKF4.SMX EKF4.SMY EKF4.SMZ</expression>
58+
</graph>
59+
60+
<graph name='EKF/Normalised Magnetometer Innovations - EKF1'>
61+
<description>Normalised Magnetometer Innovations - EKF1</description>
62+
<expression>EKF4.SMX EKF4.SMY EKF4.SMZ</expression>
63+
</graph>
64+
65+
<graph name='EKF/Normalised Magnetometer Innovations - EKF3'>
66+
<description>Normalised Magnetometer Innovations - EKF3</description>
67+
<expression>XKF4[0].SM XKF4[1].SM</expression>
68+
<expression>XKF4.SM XKF9.SM</expression>
69+
<expression>XKF4[0].SM</expression>
70+
<expression>XKF4.SM</expression>
71+
</graph>
72+
73+
<graph name='EKF/Angular Alignment - EKF3'>
74+
<description>Angular Alignment - EKF3</description>
75+
<expression>XKF4[0].errRP XKF3[0].IYAW:2</expression>
76+
<expression>XKF4.errRP XKF3.IYAW:2</expression>
77+
<expression>XKF4[0].errRP XKF3[0].IYAW:2 XKF4[1].errRP XKF3[1].IYAW:2</expression>
78+
<expression>XKF4.errRP XKF3.IYAW:2 XKF9.errRP XKF8.IYAW:2</expression>
79+
</graph>
80+
81+
<graph name='EKF/Airspeed Innovation'>
82+
<description>Airspeed Innovation</description>
83+
<expression>XKF3[0].IVT XKF3[1].IVT </expression>
84+
<expression>XKF3.IVT XKF8.IVT </expression>
85+
<expression>NKF3[0].IVT XKF3[0].IVT </expression>
86+
<expression>NKF3.IVT XKF3.IVT </expression>
87+
<expression>NKF3[0].IVT</expression>
88+
<expression>NKF3.IVT</expression>
89+
</graph>
90+
91+
<graph name='EKF/Velocity NE'>
92+
<description>Velocity NE</description>
93+
<expression>XKF1[0].VN XKF1[0].VE XKF1[0].VN XKF1[0].VE</expression>
94+
<expression>XKF1.VN XKF1.VE XKF6.VN XKF6.VE</expression>
95+
<expression>EKF1.VN EKF1.VE XKF1.VN XKF1.VE</expression>
96+
<expression>EKF1.VN EKF1.V</expression>
97+
</graph>
98+
99+
<graph name='EKF/Position NE'>
100+
<description>Velocity NE</description>
101+
<expression>XKF1[0].PN XKF1[0].PE XKF1[1].PN XKF1[1].PE</expression>
102+
<expression>XKF1.PN XKF1.PE XKF6.PN XKF6.PE</expression>
103+
<expression>EKF1.PN EKF1.PE XKF1.PN XKF1.PE</expression>
104+
<expression>EKF1.PN EKF1.PE</expression>
105+
</graph>
106+
107+
<graph name='EKF/Vertical Pos Vel'>
108+
<description>Vertical Pos Vel</description>
109+
<expression>CTUN.BarAlt XKF1[0].PD*-1 XKF1[0].VD*-1:2 XKF1[1].PD*-1 XKF1[1].VD*-1:2</expression>
110+
<expression>CTUN.BarAlt XKF1.PD*-1 XKF1.VD*-1:2 XKF6.PD*-1 XKF6.VD*-1:2</expression>
111+
<expression>CTUN.BarAlt EKF1.PD*-1 EKF1.VD*-1:2 XKF1.PD*-1 XKF1.VD*-1:2</expression>
112+
<expression>CTUN.BarAlt EKF1.PD*-1 EKF1.VD*-1:2</expression>
113+
</graph>
114+
115+
<graph name='EKF/Euler Roll and Pitch'>
116+
<description>Roll and Pitch</description>
117+
<expression>AHR2.Roll AHR2.Pitch XKF1[0].Roll XKF1[0].Pitch XKF1[1].Roll XKF1[1].Pitch</expression>
118+
<expression>AHR2.Roll AHR2.Pitch XKF1.Roll XKF1.Pitch XKF6.Roll XKF6.Pitch</expression>
119+
<expression>EKF1.Roll EKF1.Pitch AHR2.Roll AHR2.Pitch XKF1.Roll XKF1.Pitch </expression>
120+
<expression>EKF1.Roll EKF1.Pitch AHR2.Roll AHR2.Pitch</expression>
121+
</graph>
122+
123+
<graph name='EKF/Euler Roll'>
124+
<description>Euler Roll</description>
125+
<expression>AHR2.Roll XKF1[0].Roll XKF1[1].Roll</expression>
126+
<expression>AHR2.Roll XKF1.Roll XKF6.Roll</expression>
127+
<expression>EKF1.Roll AHR2.Roll XKF1.Roll</expression>
128+
<expression>EKF1.Roll AHR2.Roll</expression>
129+
</graph>
130+
131+
<graph name='EKF/Euler Pitch'>
132+
<description>Euler Pitch</description>
133+
<expression> AHR2.Pitch XKF1[0].Pitch XKF1[1].Pitch </expression>
134+
<expression> AHR2.Pitch XKF1.Pitch XKF6.Pitch </expression>
135+
<expression> EKF1.Pitch AHR2.Pitch XKF1.Pitch </expression>
136+
<expression>EKF1.Pitch AHR2.Pitch</expression>
137+
</graph>
138+
139+
<graph name='EKF/Euler Yaw'>
140+
<description>Euler Yaw</description>
141+
<expression>AHR2.Yaw ATT.Yaw XKF1[0].Yaw XKF1[1].Yaw </expression>
142+
<expression>AHR2.Yaw ATT.Yaw XKF1.Yaw XKF6.Yaw </expression>
143+
<expression>EKF1.Yaw AHR2.Yaw ATT.Yaw XKF1.Yaw </expression>
144+
<expression>EKF1.Yaw AHR2.Yaw ATT.Yaw</expression>
145+
</graph>
146+
147+
<graph name='EKF/Velocity Innovations'>
148+
<description>Velocity Innovations</description>
149+
<expression>XKF3[0].IVN XKF3[0].IVE XKF3[0].IVD XKF3[1].IVN XKF3[1].IVE XKF3[1].IVD</expression>
150+
<expression>XKF3.IVN XKF3.IVE XKF3.IVD XKF8.IVN XKF8.IVE XKF8.IVD</expression>
151+
<expression>EKF3.IVN EKF3.IVE EKF3.IVD XKF3.IVN XKF3.IVE XKF3.IVD</expression>
152+
<expression>EKF3.IVN EKF3.IVE EKF3.IVD</expression>
153+
</graph>
154+
155+
<graph name='EKF/Position Innovations'>
156+
<description>Position Innovations</description>
157+
<expression>XKF3[0].IPN XKF3[0].IPE XKF3[1].IPN XKF3[1].IPE</expression>
158+
<expression>XKF3.IPN XKF3.IPE XKF8.IPN XKF8.IPE</expression>
159+
<expression>EKF3.IPN EKF3.IPE XKF3.IPN XKF3.IPE</expression>
160+
<expression>EKF3.IPN EKF3.IPE</expression>
161+
</graph>
162+
163+
<graph name='EKF/Height Innovations'>
164+
<description>Height Innovations</description>
165+
<expression>XKF3[0].IPD XKF3[1].IPD</expression>
166+
<expression>XKF3.IPD XKF8.IPD</expression>
167+
<expression>EKF3.IPD XKF3.IPD</expression>
168+
<expression>EKF3.IPD</expression>
169+
</graph>
170+
171+
<graph name='EKF/Magnetometer Innovations'>
172+
<description>Magnetometer Innovations</description>
173+
<expression>XKF3[0].IMX XKF3[0].IMY XKF3[0].IMZ XKF3[0].IYAW:2 XKF3[1].IMX XKF3[1].IMY XKF3[1].IMZ XKF3[1].IYAW:2 </expression>
174+
<expression>XKF3.IMX XKF3.IMY XKF3.IMZ XKF3.IYAW:2 XKF8.IMX XKF8.IMY XKF8.IMZ XKF8.IYAW:2 </expression>
175+
<expression>EKF3.IMX EKF3.IMY EKF3.IMZ XKF3.IMX XKF3.IMY XKF3.IMZ XKF3.IYAW:2</expression>
176+
<expression>EKF3.IMX EKF3.IMY EKF3.IMZ</expression>
177+
</graph>
178+
179+
<graph name='EKF/Magnetometer Innovation X'>
180+
<description>Magnetometer Innovation X</description>
181+
<expression>XKF3[0].IMX XKF3[1].IMX</expression>
182+
<expression>XKF3.IMX XKF8.IMX</expression>
183+
<expression>EKF3.IMX XKF3.IMX</expression>
184+
<expression>EKF3.IMX</expression>
185+
</graph>
186+
187+
<graph name='EKF/Magnetometer Innovation Y'>
188+
<description>Magnetometer Innovation Y</description>
189+
<expression>XKF3[0].IMY XKF3[1].IMY</expression>
190+
<expression>XKF3.IMY XKF8.IMY</expression>
191+
<expression>EKF3.IMY XKF3.IMY</expression>
192+
<expression>EKF3.IMY</expression>
193+
</graph>
194+
195+
<graph name='EKF/Magnetometer Innovation Z'>
196+
<description>Magnetometer Innovation Z</description>
197+
<expression>XKF3[0].IMZ XKF3[1].IMZ</expression>
198+
<expression>XKF3.IMZ XKF8.IMZ</expression>
199+
<expression>EKF3.IMZ XKF3.IMZ</expression>
200+
<expression>EKF3.IMZ</expression>
201+
</graph>
202+
203+
<graph name='EKF/Magnetometer Innovations - EKF1'>
204+
<description>Magnetometer Innovations - EKF1</description>
205+
<expression>EKF3.IMX EKF3.IMY EKF3.IMZ</expression>
206+
</graph>
207+
208+
<graph name='EKF/Magnetometer Innovations - EKF3'>
209+
<description>Magnetometer Innovations - EKF3</description>
210+
<expression>XKF3[0].IMX XKF3[0].IMY XKF3[0].IMZ XKF3[0].IYAW:2 XKF3[1].IMX XKF3[1].IMY XKF3[1].IMZ XKF3[1].IYAW:2</expression>
211+
<expression>XKF3.IMX XKF3.IMY XKF3.IMZ XKF3.IYAW:2 XKF8.IMX XKF8.IMY XKF8.IMZ XKF8.IYAW:2</expression>
212+
<expression>XKF3[0].IMX XKF3[0].IMY XKF3[0].IMZ XKF3[0].IYAW:2</expression>
213+
<expression>XKF3.IMX XKF3.IMY XKF3.IMZ XKF3.IYAW:2</expression>
214+
</graph>
215+
216+
<graph name='EKF/Magnetometer Body Field'>
217+
<description>Magnetometer Body Field</description>
218+
<expression>XKF[0].MX XKF[0].MY XKF[0].MZ XKF2[1].MX XKF2[1].MY XKF2[1].MZ </expression>
219+
<expression>XKF2.MX XKF2.MY XKF2.MZ XKF7.MX XKF7.MY XKF7.MZ </expression>
220+
<expression>EKF3.MX EKF3.MY EKF3.MZ XKF2.MX XKF2.MY XKF2.MZ </expression>
221+
<expression>EKF3.MX EKF3.MY EKF3.MZ</expression>
222+
</graph>
223+
224+
<graph name='EKF/Magnetometer Earth Field'>
225+
<description>Magnetometer Earth Field</description>
226+
<expression>XKF[0].MN XKF[0].ME XKF[0].MD XKF2[1].MN XKF2[1].ME XKF2[1].MD</expression>
227+
<expression>XKF2.MN XKF2.ME XKF2.MD XKF7.MN XKF7.ME XKF7.MD</expression>
228+
<expression>EKF3.MN EKF3.ME EKF3.MD XKF2.MN XKF2.ME XKF2.MD</expression>
229+
<expression>EKF3.MN EKF3.ME EKF3.MD</expression>
230+
</graph>
231+
232+
<graph name='EKF/Magnetic Declination'>
233+
<description>Magnetic Declination</description>
234+
<expression>degrees(atan2(XKF[0].ME,XKF[0].MN)) degrees(atan2(XKF2[1].ME,XKF2[1].MN))</expression>
235+
<expression>degrees(atan2(XKF2.ME,XKF2.MN)) degrees(atan2(XKF7.ME,XKF7.MN))</expression>
236+
<expression>degrees(atan2(EKF3.ME,EKF3.MN)) degrees(atan2(XKF2.ME,XKF2.MN))</expression>
237+
<expression>degrees(atan2(EKF3.ME,EKF3.MN))</expression>
238+
</graph>
239+
240+
<graph name='EKF/Gyro Bias'>
241+
<description>Gyro Bias</description>
242+
<expression>XKF1[0].GX XKF1[0].GY XKF1[0].GZ XKF1[1].GX XKF1[1].GY XKF1[1].GZ</expression>
243+
<expression>XKF1.GX XKF1.GY XKF1.GZ XKF6.GX XKF6.GY XKF6.GZ</expression>
244+
<expression>EKF1.GX EKF1.GY EKF1.GZ XKF1.GX XKF1.GY XKF1.GZ</expression>
245+
<expression>EKF1.GX EKF1.GY EKF1.GZ</expression>
246+
</graph>
247+
248+
<graph name='EKF/Gyro Scale Factor'>
249+
<description>Gyro Scale Factor</description>
250+
<expression>XKF[0].GSX XKF[0].GSY XKF[0].GSZ XKF2[1].GSX XKF2[1].GSY XKF2[1].GSZ</expression>
251+
<expression>XKF2.GSX XKF2.GSY XKF2.GSZ XKF7.GSX XKF7.GSY XKF7.GSZ</expression>
252+
<expression>XKF[0].GSX XKF[0].GSY XKF[0].GSZ</expression>
253+
<expression>XKF2.GSX XKF2.GSY XKF2.GSZ</expression>
254+
</graph>
255+
256+
<graph name='EKF/Wind Velocity NE'>
257+
<description>Wind Velocity NE</description>
258+
<expression>XKF[0].VWN XKF[0].VWE XKF2[1].VWN XKF2[1].VWE</expression>
259+
<expression>XKF2.VWN XKF2.VWE XKF7.VWN XKF7.VWE</expression>
260+
<expression>EKF3.VWN EKF3.VWE XKF2.VWN XKF2.VWE</expression>
261+
<expression>EKF3.VWN EKF3.VWE</expression>
262+
</graph>
263+
264+
<graph name='EKF/Wind Speed and Direction'>
265+
<description>Wind Velocity NE</description>
266+
<expression>sqrt(XKF[0].VWN**2+XKF[0].VWE**2) wrap_360(degrees(atan2(-XKF[0].VWE,-XKF[0].VWN))):2 sqrt(XKF2[1].VWN**2+XKF2[1].VWE**2) wrap_360(degrees(atan2(-XKF2[1].VWE,-XKF2[1].VWN))):2</expression>
267+
<expression>sqrt(XKF2.VWN**2+XKF2.VWE**2) wrap_360(degrees(atan2(-XKF2.VWE,-XKF2.VWN))):2 sqrt(XKF7.VWN**2+XKF7.VWE**2) wrap_360(degrees(atan2(-XKF7.VWE,-XKF7.VWN))):2</expression>
268+
<expression>sqrt(EKF3.VWN**2+EKF3.VWE**2) wrap_360(degrees(atan2(-EKF3.VWE,-EKF3.VWN))):2 sqrt(XKF2.VWN**2+XKF2.VWE**2) wrap_360(degrees(atan2(-XKF2.VWE,-XKF2.VWN))):2</expression>
269+
<expression>sqrt(EKF3.VWN**2+EKF3.VWE**2) wrap_360(degrees(atan2(-EKF3.VWE,-EKF3.VWN))):2</expression>
270+
</graph>
271+
272+
<graph name='EKF/Accel Bias'>
273+
<description>Accel Bias</description>
274+
<expression>XKF[0].AZbias XKF2[1].AZbias </expression>
275+
<expression>XKF2.AZbias XKF7.AZbias </expression>
276+
<expression>EKF3.AZ1bias EKF3.AZ2bias EKF3.Ratio:2 XKF2.AZbias </expression>
277+
<expression>EKF3.AZ1bias EKF3.AZ2bias EKF3.Ratio:2</expression>
278+
</graph>
279+
280+
<graph name='EKF/Solution Status'>
281+
<description>Solution Status</description>
282+
<expression>XKF4[0].SS XKF4[1].SS </expression>
283+
<expression>XKF4.SS XKF9.SS </expression>
284+
<expression>EKF4.SS XKF4.SS </expression>
285+
<expression>EKF4.SS</expression>
286+
</graph>
287+
288+
<graph name='EKF/GPS Check Status'>
289+
<description>GPS Check Status</description>
290+
<expression>XKF4[0].GPS XKF4[1].GPS </expression>
291+
<expression>XKF4.GPS XKF9.GPS </expression>
292+
<expression>EKF4.GPS XKF4.GPS </expression>
293+
<expression>EKF4.GPS</expression>
294+
</graph>
295+
296+
<graph name='EKF/Vertical Position Derivative'>
297+
<description>Vertical Position Derivative</description>
298+
<expression>XKF1[0].dPD XKF1[0].VD XKF1[1].dPD XKF1[1].VD</expression>
299+
<expression>XKF1.dPD XKF1.VD XKF6.dPD XKF6.VD</expression>
300+
<expression>EKF1.dPD EKF1.VD XKF1.dPD XKF1.VD</expression>
301+
<expression>EKF1.dPD EKF1.VD</expression>
302+
</graph>
303+
304+
<graph name='EKF/Optical Flow Innovations'>
305+
<description>Optical Flow Innovations</description>
306+
<expression>EKF5.FIX EKF5.FIY EKF5.AFI XKF5.FIX XKF5.FIY XKF5.AFI</expression>
307+
<expression>XKF5.FIX XKF5.FIY XKF5.AFI</expression>
308+
<expression>EKF5.FIX EKF5.FIY EKF5.AFI</expression>
309+
</graph>
310+
311+
<graph name='EKF/Normalised Optical Flow Innovations'>
312+
<description>Normalised Optical Flow Innovations</description>
313+
<expression>EKF5.normInnov XKF5.normInnov</expression>
314+
<expression>XKF5.normInnov</expression>
315+
<expression>EKF5.normInnov</expression>
316+
</graph>
317+
318+
<graph name='EKF/Range Innovations'>
319+
<description>Range Innovations</description>
320+
<expression>EKF5.RI XKF5.RI</expression>
321+
<expression>XKF5.RI</expression>
322+
<expression>EKF5.RI</expression>
323+
</graph>
324+
325+
<graph name='EKF/Height Above Ground - EKF1'>
326+
<description>Height Above Ground</description>
327+
<expression>EKF5.HAGL EKF5.errHAGL EKF5.meaRng EKF5.offset</expression>
328+
</graph>
329+
330+
<graph name='EKF/Height Above Ground - EKF3'>
331+
<description>Height Above Ground</description>
332+
<expression>XKF5.HAGL XKF5.errHAGL XKF5.meaRng XKF5.offset</expression>
333+
</graph>
334+
335+
<graph name='EKF/Magnetometer Selection - EKF3'>
336+
<description>Magnetometer Selection</description>
337+
<expression>XKF[0].MI XKF2[1].MI</expression>
338+
<expression>XKF2.MI XKF7.MI</expression>
339+
<expression>XKF[0].MI</expression>
340+
<expression>XKF2.MI</expression>
341+
</graph>
342+
343+
<graph name='EKF/EKF3 Primary Core'>
344+
<description>Magnetometer Selection</description>
345+
<expression>XKF4[0].PI XKF4[1].PI</expression>
346+
<expression>XKF4.PI XKF9.PI</expression>
347+
<expression>XKF4[0].PI</expression>
348+
<expression>XKF4.PI</expression>
349+
</graph>
350+
351+
</graphs>

0 commit comments

Comments
 (0)