Nonlinear State Estimation Algorithms and their Applications