The Nonlinear Estimation Toolbox

Nonlinear Estimation Toolbox Logo

KIT Logo

ISAS Logo

This is a MATLAB toolbox for nonlinear state estimation developed at the Karlsruhe Institute of Technology (KIT), Germany. It contains state-of-the-art (sample-based) nonlinear Kalman filters and nonlinear estimators such as particle filters. The toolbox is

Download latest stable release

Reliable

Checks for computed state estimates and proper input arguments, extensive code reuse, and hundreds of unit tests make this toolbox ideal to perform and evaluate state estimation problems with a variety of filters.

Flexible

You can compare a range of filters for a given estimation problem with little effort or simply exchange filters by changing only a few lines of code.

Extensible

Clean interfaces and consequent use of inheritance ease the implementation and development of new estimators and features.

This toolbox is open-source and licensed under the GPLv3.

You can browse the source code online.

News

25.09.2017

Nonlinear Estimation Toolbox 2.0.1 released!

Changes
Changes

Changes

14.09.2017

Updated the C++ documentation.

01.09.2017

Nonlinear Estimation Toolbox 2.0 released!

This is a major toolbox release for cleaning up its API (more consistent method naming and removal of rather unnecessary functionalities) to allow for a better API understanding and better implementation of new features. This release also includes new estimators.

Updated Getting Started to reflect all API changes.

Also improved documentation for Estimators and Probability Distributions.

General changes
General changes

General changes

Filters
Filters

Filters

Distributions
Distributions

Distributions

Gaussian sampling techniques
Gaussian sampling techniques

Gaussian sampling techniques

Misc
Misc

Misc

Interfaces
Interfaces

Interfaces

Examples
Examples

Examples

Tests
Tests

Tests

Contribute

Don't hesitate to report bugs or suggest toolbox enhancements using the Issue Tracker.

If you directly want to contribute code, e.g., a new estimator, you can make a Pull Request or contact the developers.

Cite the Toolbox

If you use the Nonlinear Estimation Toolbox in your research, please cite it with

@Misc{nonlinearestimationtoolbox,
  Title   = {Nonlinear Estimation Toolbox},
  Author  = {Jannik Steinbring},
  Url     = {https://bitbucket.org/nonlinearestimation/toolbox}
}

Contact

The toolbox is maintained and developed by Jannik Steinbring.

Contributors

  • Antonio Zea

  • Christof Chlebek

  • Florian Faion

  • Florian Rosenthal

  • Igor Gilitschenski

  • Martin Pander

Parts of the toolbox are used by the libDirectional, a MATLAB library for directional statistics and directional estimation.