Roger Labbe

Results 42 issues of Roger Labbe

## Description ### What steps will reproduce the problem? With "Interact with the Python console after execution" checked, execute a Python script with F5. Wait for it to finish, then...

type:Bug
component:Preferences

I want this for two reasons. One, I have the default sound theme on my computer set to nearly silent. I don't want to be beeped at me continuously, and...

enhancement

This could be a two part problem. But first, FixedLagSmoother stores the smoothed data in xSmooth. This is an unpythonic name. It also grows endlessly. As I add log likelihood...

In kalman_filter.py there is a code-block in the docstring reading: (mu, cov, _, _) = kf.batch_filter(zs, Fs=Fs) (xs, Ps, Ks) = kf.rts_smoother(mu, cov, Fs=Fs) However, rts_smoother returns 4 lists, not...

enhancement

Using None to denote z is not available is fine in methods such as update(), but it really falls apart when using batch_filter. Typically I would have zs as an...

enhancement

It's pretty embarrassing. Help(KalmanFilter) or KalmanFilter? give better documentation. I may want to look into a different way of generating documentation. The look and feel is quite outdated compared to...

enhancement
help wanted

KalmanFilter uses a 2d column vector for x, UKF uses a 1d array. This is inconsistent. the column vector is also very annoying. If len(x)==9, batch_filter will return the mean...

enhancement

I'm not sure if I like this or not. The function signature implies that x,P are computed and returned in a list, but the kf states are also updated. Maybe...

Consider the typical workflow: mu, cov, _, _ = kf.batch_filter(zs[1:], saver=saver) rxs, Ps, Ks, pPs = kf.rts_smoother(mu, cov) We have typically initialized the KF with the first measurement or 2...

Saver should have a (optional?) time field. saver.save() # increments time by whatever delta time was assigned or saver.save(curr_time) # save this time Otherwise the data can be hard to...