Home > Research > Publications & Outputs > Automating the Implementation of Kalman Filter ...
View graph of relations

Automating the Implementation of Kalman Filter Algorithms.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Automating the Implementation of Kalman Filter Algorithms. / Whittle, J.; Schumann, J.
In: ACM Transactions on Mathematical Software, Vol. 30, No. 4, 12.2004, p. 434-453.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Whittle, J & Schumann, J 2004, 'Automating the Implementation of Kalman Filter Algorithms.', ACM Transactions on Mathematical Software, vol. 30, no. 4, pp. 434-453. https://doi.org/10.1145/1039813.1039816

APA

Whittle, J., & Schumann, J. (2004). Automating the Implementation of Kalman Filter Algorithms. ACM Transactions on Mathematical Software, 30(4), 434-453. https://doi.org/10.1145/1039813.1039816

Vancouver

Whittle J, Schumann J. Automating the Implementation of Kalman Filter Algorithms. ACM Transactions on Mathematical Software. 2004 Dec;30(4):434-453. doi: 10.1145/1039813.1039816

Author

Whittle, J. ; Schumann, J. / Automating the Implementation of Kalman Filter Algorithms. In: ACM Transactions on Mathematical Software. 2004 ; Vol. 30, No. 4. pp. 434-453.

Bibtex

@article{dc8b9e2f8168488bbb485be36198837a,
title = "Automating the Implementation of Kalman Filter Algorithms.",
abstract = "autofilter is a tool that generates implementations that solve state estimation problems using Kalman filters. From a high-level, mathematics-based description of a state estimation problem, autofilter automatically generates code that computes a statistically optimal estimate using one or more of a number of well-known variants of the Kalman filter algorithm. The problem description may be given in terms of continuous or discrete, linear or nonlinear process and measurement dynamics. From this description, autofilter automates many common solution methods (e.g., linearization, discretization) and generates C or Matlab code fully automatically. autofilter surpasses toolkit-based programming approaches for Kalman filters because it requires no low-level programming skills (e.g., to {"}glue{"} together library function calls). autofilter raises the level of discourse to the mathematics of the problem at hand rather than the details of what algorithms, data structures, optimizations and so on are required to implement it. An overview of autofilter is given along with an example of its practical application to deep space attitude estimation.",
author = "J. Whittle and J. Schumann",
note = "The paper describes novel techniques for designing intelligent code generators for domain-specific modeling languages and presents a specific instantiation of the ideas for the Autofilter system. Autofilter was piloted on two case studies at NASA ' one for an automated spacecraft docking research project, one for satellite navigation code. Experiments showed that Autofilter could produce equivalent code to that flown on NASA's Deep Space I, but could do it faster. Autofilter is still in use at NASA as a research vehicle for work on trusted code generators. 24 citations on Google Scholar. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics",
year = "2004",
month = dec,
doi = "10.1145/1039813.1039816",
language = "English",
volume = "30",
pages = "434--453",
journal = "ACM Transactions on Mathematical Software",
issn = "0098-3500",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

RIS

TY - JOUR

T1 - Automating the Implementation of Kalman Filter Algorithms.

AU - Whittle, J.

AU - Schumann, J.

N1 - The paper describes novel techniques for designing intelligent code generators for domain-specific modeling languages and presents a specific instantiation of the ideas for the Autofilter system. Autofilter was piloted on two case studies at NASA ' one for an automated spacecraft docking research project, one for satellite navigation code. Experiments showed that Autofilter could produce equivalent code to that flown on NASA's Deep Space I, but could do it faster. Autofilter is still in use at NASA as a research vehicle for work on trusted code generators. 24 citations on Google Scholar. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics

PY - 2004/12

Y1 - 2004/12

N2 - autofilter is a tool that generates implementations that solve state estimation problems using Kalman filters. From a high-level, mathematics-based description of a state estimation problem, autofilter automatically generates code that computes a statistically optimal estimate using one or more of a number of well-known variants of the Kalman filter algorithm. The problem description may be given in terms of continuous or discrete, linear or nonlinear process and measurement dynamics. From this description, autofilter automates many common solution methods (e.g., linearization, discretization) and generates C or Matlab code fully automatically. autofilter surpasses toolkit-based programming approaches for Kalman filters because it requires no low-level programming skills (e.g., to "glue" together library function calls). autofilter raises the level of discourse to the mathematics of the problem at hand rather than the details of what algorithms, data structures, optimizations and so on are required to implement it. An overview of autofilter is given along with an example of its practical application to deep space attitude estimation.

AB - autofilter is a tool that generates implementations that solve state estimation problems using Kalman filters. From a high-level, mathematics-based description of a state estimation problem, autofilter automatically generates code that computes a statistically optimal estimate using one or more of a number of well-known variants of the Kalman filter algorithm. The problem description may be given in terms of continuous or discrete, linear or nonlinear process and measurement dynamics. From this description, autofilter automates many common solution methods (e.g., linearization, discretization) and generates C or Matlab code fully automatically. autofilter surpasses toolkit-based programming approaches for Kalman filters because it requires no low-level programming skills (e.g., to "glue" together library function calls). autofilter raises the level of discourse to the mathematics of the problem at hand rather than the details of what algorithms, data structures, optimizations and so on are required to implement it. An overview of autofilter is given along with an example of its practical application to deep space attitude estimation.

U2 - 10.1145/1039813.1039816

DO - 10.1145/1039813.1039816

M3 - Journal article

VL - 30

SP - 434

EP - 453

JO - ACM Transactions on Mathematical Software

JF - ACM Transactions on Mathematical Software

SN - 0098-3500

IS - 4

ER -