Kalman Filter textbook using Ipython Notebook. This book takes a minimally mathematical approach, focusing on building intuition and experience, not formal proofs. Includes Kalman filters, Extended Kalman filters, unscented filters, and more. Includes exercises with solutions.
rlabbe on master
gitHub #223 Improved docstring … Fix typo 'transistion' -> 'tran… docs: rts_smoother: Fix wrong r… and 3 more (compare)
rlabbe on master
gitHub #233 Improved docstring … Merge branch 'master' of https:… (compare)
rlabbe on master
Fix misleading comment Hi! … Merge pull request #219 from Ph… (compare)
rlabbe on master
Fix test by relaxing near_eq (f… Merge pull request #217 from pg… (compare)
rlabbe on master
docs: rts_smoother: Fix wrong r… Merge pull request #216 from nh… (compare)
rlabbe on master
Fix typo 'transistion' -> 'tran… Merge pull request #213 from nh… (compare)
rlabbe on master
Fixed some typos Merge pull request #358 from Co… (compare)
rlabbe on master
Updated animations I haven't r… (compare)
rlabbe on master
Updated for Python 3.6 Updated for Python 3.6 Updated for Python 3.6 and 15 more (compare)
rlabbe on v2.0
Updated for Python 3.6 Updated for Python 3.6 Updated for Python 3.6 and 15 more (compare)
rlabbe on v1.1
rlabbe on master
Issue #208 assert comment name… (compare)
rlabbe on master
Added comments for how to curre… (compare)
rlabbe on master
Issue #339 Simplied code for in… (compare)
rlabbe on master
Fixed docstring for gaussian() … (compare)
rlabbe on master
Issue #332 Fixed terrible word… (compare)
rlabbe on master
Issue #338 Fixed error in usin… (compare)
rlabbe on master
Issue #343 Measurements were b… (compare)
rlabbe on master
Issue #352 axis labels were ha… (compare)
rlabbe on master
Fix for #377 Somehow this didn… (compare)
When I install the packge filterpy,I got the following error:
C:\WINDOWS\system32>conda install --channel https://conda.anaconda.org/phios filterpy
Fetching package metadata: ......
Solving package specifications: ..........
Error: Unsatisfiable package specifications.
Generating hint:
[ COMPLETE ]|##################################################| 100%
Hint: the following packages conflict with each other:
Use 'conda info filterpy' etc. to see the dependencies for each package.
Note that the following features are enabled:
pip install filterpy
instead; that should work. Recently I tried to get filterpy working with conda; conda install filterpy
might work for windows, but I have reports it doesn't work for mac and linux yet. I need to put more effort on this.
@rlabbe I just started working through the Jupyter notebooks. Your intuitive approach to the subject matter is very refreshing. I do have a question/observation about the material in Chapter 3... I find the discussion of the product vs sum of "Gaussians" a bit confusing. It seems that you are discussing the sum of Gaussian random "variables" and the product of Gaussian probability "distributions". The sum of two independent Gaussian random variables is also Gaussian-distributed. The product of two Gaussian random variables is not, in general, Gaussian-distributed.
Having now made it through Chapter 4... I think the source of the confusion is that, in both cases, we are really talking about operations on Gaussian "distributions" rather than random "variables" . The mathematical operation involved in the "prediction" step is really a convolution, rather than a sum, of Gaussian "distributions", which can be shown to be a Gaussian "distribution" with mean and variance as described in Chapter 3. At least, that's what I think after reading Chapter 4... Looking forward to further enlightenment in the upcoming chapters... :-)