Modular General-Purpose Data Filtering for Tracking

In nearly allmodern tracking systems, signal processing is an important part with state estimation as the fundamental component. To evaluate and to reassess different tracking systems in an affordable way, simulations that are in accordance with reality are largely used. Simulation software that is...

Full description

Bibliographic Details
Main Author: Čirkić, Mirsad
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för systemteknik 2008
Subjects:
hla
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-14917
id ndltd-UPSALLA1-oai-DiVA.org-liu-14916
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-149162013-01-08T13:51:21ZModular General-Purpose Data Filtering for TrackingengČirkić, MirsadLinköpings universitet, Institutionen för systemteknik2008Extended kalmanunscented kalmanparticle filtertrackingdata filteringdata fusionhlaAutomatic controlReglerteknikSignal processingSignalbehandlingIn nearly allmodern tracking systems, signal processing is an important part with state estimation as the fundamental component. To evaluate and to reassess different tracking systems in an affordable way, simulations that are in accordance with reality are largely used. Simulation software that is composed of many different simulating modules, such as high level architecture (HLA) standardized software, is capable of simulating very realistic data and scenarios. A modular and general-purpose state estimation functionality for filtering provides a profound basis for simulating most modern tracking systems, which in this thesis work is precisely what is created and implemented in an HLA-framework. Some of the most widely used estimators, the iterated Schmidt extended Kalman filter, the scaled unscented Kalman filter, and the particle filter, are chosen to form a toolbox of such functionality. An indeed expandable toolbox that offers both unique and general features of each respective filter is designed and implemented, which can be utilized in not only tracking applications but in any application that is in need of fundamental state estimation. In order to prepare the user to make full use of this toolbox, the filters’ methods are described thoroughly, some of which are modified with adjustments that have been discovered in the process. Furthermore, to utilize these filters easily for the sake of user-friendliness, a linear algebraic shell is created, which has very straight-forward matrix handling and uses BOOST UBLAS as the underlying numerical library. It is used for the implementation of the filters in C++, which provides a very independent and portable code. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-14917application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Extended kalman
unscented kalman
particle filter
tracking
data filtering
data fusion
hla
Automatic control
Reglerteknik
Signal processing
Signalbehandling
spellingShingle Extended kalman
unscented kalman
particle filter
tracking
data filtering
data fusion
hla
Automatic control
Reglerteknik
Signal processing
Signalbehandling
Čirkić, Mirsad
Modular General-Purpose Data Filtering for Tracking
description In nearly allmodern tracking systems, signal processing is an important part with state estimation as the fundamental component. To evaluate and to reassess different tracking systems in an affordable way, simulations that are in accordance with reality are largely used. Simulation software that is composed of many different simulating modules, such as high level architecture (HLA) standardized software, is capable of simulating very realistic data and scenarios. A modular and general-purpose state estimation functionality for filtering provides a profound basis for simulating most modern tracking systems, which in this thesis work is precisely what is created and implemented in an HLA-framework. Some of the most widely used estimators, the iterated Schmidt extended Kalman filter, the scaled unscented Kalman filter, and the particle filter, are chosen to form a toolbox of such functionality. An indeed expandable toolbox that offers both unique and general features of each respective filter is designed and implemented, which can be utilized in not only tracking applications but in any application that is in need of fundamental state estimation. In order to prepare the user to make full use of this toolbox, the filters’ methods are described thoroughly, some of which are modified with adjustments that have been discovered in the process. Furthermore, to utilize these filters easily for the sake of user-friendliness, a linear algebraic shell is created, which has very straight-forward matrix handling and uses BOOST UBLAS as the underlying numerical library. It is used for the implementation of the filters in C++, which provides a very independent and portable code.
author Čirkić, Mirsad
author_facet Čirkić, Mirsad
author_sort Čirkić, Mirsad
title Modular General-Purpose Data Filtering for Tracking
title_short Modular General-Purpose Data Filtering for Tracking
title_full Modular General-Purpose Data Filtering for Tracking
title_fullStr Modular General-Purpose Data Filtering for Tracking
title_full_unstemmed Modular General-Purpose Data Filtering for Tracking
title_sort modular general-purpose data filtering for tracking
publisher Linköpings universitet, Institutionen för systemteknik
publishDate 2008
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-14917
work_keys_str_mv AT cirkicmirsad modulargeneralpurposedatafilteringfortracking
_version_ 1716530851083190272