def nedDotDot(self): if self.__nedDotDot == None: self.__nedDotDot = ft.derivative(self.v['time'], self.v['nedDot'], delta=2) self.__nedDotDot[:, 2] -= 9.80665 cornerFreqHz = 10 self.__nedDotDot = ft.lpfNoDelay(self.__nedDotDot, cornerFreqHz, time=self.v['time']) return self.__nedDotDot
def fltPqr(self): if self.__flt.pqr == None: self.__flt.pqr = ft.lpfNoDelay(self.v['pqr'], self.cornerFreqHz, time=self.v['time']) return self.__flt.pqr
def fltAcc(self): if self.__flt.acc == None: self.__flt.acc = ft.lpfNoDelay(self.v['acc'], self.cornerFreqHz, time=self.v['time']) return self.__flt.acc
def fltBarNoBias(self): if 'mslBarNoBias' in self.v.dtype.names and self.__flt.barNoBias == None: self.__flt.mslBarNoBias = ft.lpfNoDelay(self.v['mslBarNoBias'], self.cornerFreqHz, time=self.v['time']) return self.__flt.mslBarNoBias