Commit Graph

774 Commits

Author SHA1 Message Date
Roger Labbe
f7fc01bf68 Fixed typos and bugs. 2015-08-08 18:09:13 -07:00
Roger Labbe
2ad95fa0e1 Cleaned up example for 1D vs 2D filter
The code was very unclear, including unused variables.

I also expanded the example.
2015-08-08 17:22:28 -07:00
Roger Labbe
b0a4b5d159 Updated to require FilterPy 0.0.26 2015-08-08 17:22:04 -07:00
Roger Labbe
0bc0b9c348 Extensive code changes for readability.
Content is largely the same, but I reduced the number of functions
that the code uses to minimize the amount of scrolling back and
forth. I move the dog simulation back into the notebook so that
it is easily inspected - people have been confused about what it
is doing.
2015-08-08 14:48:20 -07:00
Roger Labbe
be713acc68 Fixed display of marginals on 3d plots of Gaussian
The contours were displaying multiple curves, which doesn't have
a lot of meaning. Replaced with the marginal distribution.
2015-08-08 10:06:29 -07:00
Roger Labbe
d481f3aaf4 Altered example to be consistent with text.
The first example for computing the prediction used two different
values for the covariance matrix, making it a bit confusing.
2015-08-08 10:05:39 -07:00
Roger Labbe
022cde4a1f Reran so all cells are sequentially executed. 2015-08-08 10:03:48 -07:00
Roger Labbe
d72c8201a4 Fixed equations for derivation from Bayes. 2015-08-08 10:01:06 -07:00
Roger Labbe
b27bc431e3 Added def. of marginal and joint distributions 2015-08-08 09:59:08 -07:00
Roger Labbe
383a3c18d7 Fixed allowed range for g-h filter in interactive 2015-08-01 13:13:46 -07:00
Roger Labbe
f6ccb0ea95 Added interaction, better explanation
Added interactive plot of 2D gaussian, and explained the
position-velociy Gaussian better.
2015-08-01 13:09:52 -07:00
Roger Labbe
90cfc4c8bb fixed derivation of posterior of univariate Gaussian 2015-08-01 10:28:06 -07:00
Roger Labbe
912498a843 Lots of little fixes.
I was referring to colors of plots, I wasn't printing out something
the text said was printed out, etc.
2015-08-01 10:10:08 -07:00
Roger Labbe
391e8f4d49 Added MIT license to all files. 2015-08-01 08:52:48 -07:00
Roger Labbe
6bf7552212 Added license text and import from future.
This code did not work for Python 2.x becaus I was not
importing from future. While I was altering all the files
I updated the header to include license information.
2015-08-01 08:46:14 -07:00
Roger Labbe
df2b92db79 Fix of latex. 2015-07-30 21:46:24 -07:00
Roger Labbe
625c89bee4 Added MMAE filtering section. 2015-07-30 21:45:13 -07:00
Roger Labbe
e8b17d668b Added text for NEES 2015-07-30 21:44:31 -07:00
Roger Labbe
55c4d03f67 Minor reword, simplified function API. 2015-07-30 21:42:39 -07:00
Roger Labbe
edd5f80c90 Trying a different font for body text. 2015-07-27 21:51:31 -07:00
Roger Labbe
cf224dfa63 More explicit wording to identify curves.
I was saying 'blue curve' 'green curve', but those have no meaning,
especially if printed in black and white. Switched to explicit
$\sigma=0.2$.

Also added second std in the chart showing the 68-95-99.7 rule.
2015-07-27 21:50:03 -07:00
Roger Labbe
53b8e6f45b Added link to 6x9 version of book's PDF. 2015-07-27 16:00:32 -07:00
Roger Labbe
a86e879f99 Removed 'blah's from text.
I use 'blah' to indicate something needs to be written here, but
haven't written it yet.
2015-07-27 15:59:57 -07:00
Roger Labbe
c1b3703ce6 Changed notation for prior to a car.
The ^- notation was pretty unreadable, and inconsistant with the
hat notation for estimates.
2015-07-26 19:20:58 -07:00
Roger Labbe
7e6875b0a9 Modified 6x9 script to generate entire book. 2015-07-26 08:40:40 -07:00
Roger Labbe
925498a19e Edit to fit on 6x9 book.
Somewhat arbitrary, but I want the code to be readable on
narrow paper than 8.5x11.
2015-07-25 23:46:59 -07:00
Roger Labbe
82f4e1569b Removed input and output prompts from PDF.
I think it looks much nicer without them.

Also adjusted margins a bit.
2015-07-25 16:13:42 -07:00
Roger Labbe
39e833615b Indenting input code slightly.
Want it to stand out from the book's text.
2015-07-25 15:47:56 -07:00
Roger Labbe
335db298ff Implemeenting PDF in 6x9 format.
I did the work on chapter 1 just to start somewhere. Trying to make
the book fit nicely on a 6x9 book format.
2015-07-25 15:23:11 -07:00
Roger Labbe
0d836c7e03 Altered look of residual charts.
User ulenka on gitter suggest changing the color for the
residual line. I found my changes garish, so I switched
to a thicker black line and changed the grids to dotted.
2015-07-24 20:34:36 -07:00
Roger Labbe
056ada57af Minor typo fixes. 2015-07-23 16:07:05 -07:00
Roger Labbe
77ce3e9951 Expansion on non-integratable equations. 2015-07-23 15:44:21 -07:00
Roger Labbe
7f17a26e08 Fixed use of ```python blocks.
Turns out my problem was the closing ``` needs to be on a line
of its own for nbconvert to parse it correctly.
2015-07-22 12:55:58 -07:00
Roger Labbe
091f372b85 Fixed use of # in ```python block
If not indented, gets treated as a header by nbconvert.
2015-07-22 12:02:21 -07:00
Roger Labbe
e7954be704 Made Gaussian equation more readable. 2015-07-22 11:56:32 -07:00
Roger Labbe
566f43e32f Vocabulary changes. 2015-07-22 11:56:11 -07:00
Roger Labbe
a5b822c1c9 Rewording. 2015-07-22 11:14:01 -07:00
Roger Labbe
49a464bcfa Fixed assignment to F. dt=.1, but used dt=1. 2015-07-22 11:13:07 -07:00
Roger Labbe
364a2357d7 Better description of white noise. 2015-07-19 12:44:35 -07:00
Roger Labbe
c258d429b4 Fixed MathJax rendering for nbviewer.
Not sure why the font was not working, but neo-Euler was
rendering poorly on nbviewer. I've switched to "TeX" and
it looks fine.
2015-07-19 11:53:43 -07:00
Roger Labbe
14478ce60a Experiement to see if MathJax is rending correctly.
I was specifying the Neo-Euler font, which renders poorly
on nbviewer. This is a test to make sure it works before
checking in all notebooks. (I have to re-execute the notebook)
so that the script from the css file gets embedded into the
notebook).
2015-07-19 10:58:19 -07:00
Roger Labbe
ca88bd82b3 Fixed font issue for nbviewer.
The Neo-Euler was rendering with no subscripts or superscripts.
Not sure why, but I swithed to the "TeX" font and all is well.
2015-07-19 10:51:32 -07:00
Roger Labbe
96b3409da0 fixed calling of methods 'functions' 2015-07-18 18:33:38 -07:00
Roger Labbe
2c36c43da2 Minor rewording. function->method, mostly. 2015-07-18 18:26:57 -07:00
Roger Labbe
f6d191353d nbconvert treated comment as chapter title!
A comment in a markdown cell inside a ```python ...``` block
was treated as a chapter header by nbconvert. I filled a bug
report with IPython and removed the comment.
2015-07-18 18:10:03 -07:00
Roger Labbe
43070a4439 Copy edit of UKF chapter.
Also found a mistake in the text about computing the residual
of angles that was duplicated in the EKF chapter, so I fixed the
error in that chapter as well.

I pulled out the 'track in a circle' example as it is the usual
sort of textbook nonsense problem that no one cares about. I created
an 'old-content' Notebook in case anyone still wants to see it; I
may put more content there as I continue to edit.
2015-07-18 17:21:27 -07:00
Roger Labbe
6092e06459 Better code formatting with ``python
There is more than that here. I had a bad commit of a bunch of temporary
files, I had to reset back in time, and now I am doing a massive commit.
Sorry.
2015-07-18 08:43:24 -07:00
Roger Labbe
cc24dd6291 Copy edit of preface.
Trying to reduce my verbosity. Still a way to go...
2015-07-16 08:50:20 -07:00
Roger Labbe
60c17168b0 Moved naming conventions to FilterPy project.
That had no business in the book. I put it in the documentation
for filterPy.
2015-07-16 08:16:05 -07:00
Roger Labbe
335df7f42d Fixed bug in EKF residual function.
Comment was wrong, it normalizes to [-pi, pi].

Also, code didn't handle cases where a-b > 2Pi
2015-07-15 19:03:59 -07:00