2004
DOI: 10.1145/1039813.1039816
|View full text |Cite
|
Sign up to set email alerts
|

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, AU… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2004
2004
2019
2019

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 41 publications
(25 citation statements)
references
References 13 publications
0
25
0
Order By: Relevance
“…The first two examples are AUTOFILTER specifications. ds1 is taken from the attitude control system of NASA's Deep Space One mission [28]. iss specifies a component in a simulation environment for the Space Shuttle docking procedure at the International Space Station.…”
Section: Autobayesmentioning
confidence: 99%
See 1 more Smart Citation
“…The first two examples are AUTOFILTER specifications. ds1 is taken from the attitude control system of NASA's Deep Space One mission [28]. iss specifies a component in a simulation environment for the Space Shuttle docking procedure at the International Space Station.…”
Section: Autobayesmentioning
confidence: 99%
“…This is achieved by embedding annotation templates into the code templates, which are then instantiated and refined in parallel by the generator. We have successfully used this approach to certify a variety of safety properties for code generated by the AUTOBAYES [13] and AUTOFILTER [28] systems. However, it has two major disadvantages.…”
mentioning
confidence: 99%
“…In particular, we have evaluated AUTOCERT using C code generated by the Real-Time Workshop code generator. Based on the extensions described here, we have been able to certify frame and initialization safety for code generated from Simulink and Embedded Matlab models, as well as several safety properties for a variety of programs generated by our AUTOBAYES [13] and AUTOFILTER [27] generators.…”
Section: Figure 1 Idiomatic Matrix Initializations In Real-time Workmentioning
confidence: 99%
“…So far, we have developed the overall structure of the generic program safety case and instantiated it manually. The example shown here uses code generated by our AutoFilter system [28], but the underlying annotation inference algorithm has also been applied to code generated from Matlab models using Real-Time Workshop, and we are confident that the same derivation can be applied there as well. Future work will focus on complementary safety cases that argue the safety of the certification framework itself, in particular the safety of the underlying safety logic (the language semantics and the safety policy) with respect to the safety property (i.e., safety claims) and the safety of other certification components such as the domain theory and the theorem prover.…”
Section: Discussionmentioning
confidence: 99%
“…Figure 1 shows the overall system architecture of our certification approach. In this, the original code generator (in this case, the AutoFilter system [28]) has been extended with the annotation inference subsystem and the standard machinery of Hoare-style verification techniques (i.e., VCG, simplifier, ATP, domain theory, and proof checker) to achieve a fully automated verification of the generated code. The architecture distinguishes between trusted (in grey) and untrusted components (in white) as shown in Figure 1.…”
Section: Formal Software Safety Certificationmentioning
confidence: 99%