Added Adaptive Filtering chapter.
Still a lot of work to be done on it. This is just an initial commit.
This commit is contained in:
parent
573c9429c8
commit
026413dbd4
@ -1054,7 +1054,7 @@
|
||||
"\n",
|
||||
" for i in range(int(20/dt)):\n",
|
||||
" z = radar.get_range()\n",
|
||||
" rk.update(array([[z]]), HJacobian_at, hx)\n",
|
||||
" rk.update(array([z]), HJacobian_at, hx)\n",
|
||||
" rk.predict()\n",
|
||||
" \n",
|
||||
"Putting that all together along with some boilerplate code to save the results and plot them, we get"
|
||||
|
1097
15_Adaptive_Filtering/Adaptive_Filtering.ipynb
Normal file
1097
15_Adaptive_Filtering/Adaptive_Filtering.ipynb
Normal file
File diff suppressed because one or more lines are too long
@ -160,6 +160,10 @@ Kalman filters are recursive, and thus very suitable for real time filtering. Ho
|
||||
|
||||
|
||||
|
||||
* [**Chapter 15: Adaptive Filtering**](http://nbviewer.ipython.org/urls/raw.github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python/master/15_Adaptive_Filtering/Adaptive_Filtering.ipynb)
|
||||
|
||||
Kalman filters assume a single process model, but manuevering targets typically need to be described by several different process models. Adaptive filtering uses several techniques to allow the Kalman filter to adapt to the changing behavior of the target.
|
||||
|
||||
* [**Chapter XX: Numerical Stability**](not implemented)
|
||||
|
||||
Not written yet.
|
||||
|
@ -18,5 +18,5 @@
|
||||
%((* endblock predoc *))
|
||||
|
||||
((* block docclass *))
|
||||
\documentclass[20pt]{book}
|
||||
\documentclass[4pt]{book}
|
||||
((* endblock docclass *))
|
||||
|
@ -92,8 +92,14 @@
|
||||
"\n",
|
||||
"\n",
|
||||
"[**Chapter 14: Smoothing**](http://nbviewer.ipython.org/urls/raw.github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python/master/14_Smoothing/Smoothing.ipynb)\n",
|
||||
" \n",
|
||||
"\n",
|
||||
"Kalman filters are recursive, and thus very suitable for real time filtering. However, they work well for post-processing data. We discuss some common approaches.\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"[**Chapter 15: Adaptive Filtering**](http://nbviewer.ipython.org/urls/raw.github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python/master/15_Adaptive_Filtering/Adaptive_Filtering.ipynb)\n",
|
||||
" \n",
|
||||
"Kalman filters assume a single process model, but manuevering targets typically need to be described by several different process models. Adaptive filtering uses several techniques to allow the Kalman filter to adapt to the changing behavior of the target.\n",
|
||||
"\n",
|
||||
" \n",
|
||||
"[**Chapter XX: Numerical Stability**](not implemented)\n",
|
||||
"\n",
|
||||
@ -108,9 +114,6 @@
|
||||
"*This is not implemented, and I have not decided if I want to make it part of this book or not.*\n",
|
||||
" \n",
|
||||
"\n",
|
||||
"[**Chapter XX: Multihypothesis Tracking**](not implemented)\n",
|
||||
" \n",
|
||||
"*Not implemented yet.*\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"[**Appendix: Installation, Python, NumPy, and filterpy**](http://nbviewer.ipython.org/urls/raw.github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python/master/Appendix_A_Installation/Appendix_Installation.ipynb)\n",
|
||||
|
Loading…
x
Reference in New Issue
Block a user