PyData 2014 Berlin
July 27, 2014 ยท View on GitHub
IPython and Sympy to Develop a Kalman Filter for Multisensor Data Fusion
~ Paul Balzer ~
The best filter algorithm to fuse multiple sensor informations is the Kalman filter. To implement it for non-linear dynamic models (e.g. a car), analytic calculations for the matrices are necessary. In this talk, one can see, how the IPython Notebook and Sympy helps to develop an optimal filter to fuse sensor information from different sources (e.g. acceleration, speed and GPS position) to get an optimal estimate.
Topics
1. Sensor Noise
Believe it or not: No sensor on the whole world is providing the 'real value'. And even if, you do not know, if it is the real value.

sensor value = real value + some error
2. Filter idea in 1D
Basic introduction to the theory behind the filter algorithm in just one dimension.

3. Multi-Dimensional Kalman Filter
Now we are going multi-dimensional with matrices.

See Kalman-Filter-CA-Ball.ipynb
4. Extended Kalman Filter
This is actually a real life example, which fuses GPS measurements and IMU measurements of a real vehicle.

See Extended-Kalman-Filter-CTRV.ipynb
Video
coming soon...
Presentation
Presentation is made with cleaver: Simply cleaver Presentation.md