The main purpose of this primer is to systematically introduce the theory of particle filters to readers with limited or no prior understanding of the subject. The primer is written for beginners and practitioners interested in learning about the theory and implementation of particle filtering methods. Throughout this primer we highlight the common mistakes that beginners and first-time researchers make in understanding and implementing the theory of particle filtering. We also discuss and demonstrate the use of particle filtering in nonlinear state estimation applications. We conclude the primer by providing an implementable version of  MATLAB  code for particle filters. The code not only aids in improving the understanding of particle filters, it also serves as a template for building and implementing advanced nonlinear state estimation routines.
['Aditya Tulsyan', 'R. Bhushan Gopaluni', 'Swanand Khare']
Particle filtering without tears: A primer for beginners