http://hdl.handle.net/2123/17286
Title: | A scalable, portable, FPGA-based implementation of the Unscented Kalman Filter |
Authors: | Soh, Jeremy |
Keywords: | Field Programmable Gate Array (FPGA) Unscented Kalman Filter (UKF) System-on-chip state estimation co-design control systems |
Issue Date: | 28-Feb-2017 |
Publisher: | University of Sydney Faculty of Engineering and Information Technologies School of Aerospace, Mechanical & Mechatronic Engineering |
Abstract: | Sustained technological progress has come to a point where robotic/autonomous systems may well soon become ubiquitous. In order for these systems to actually be useful, an increase in autonomous capability is necessary for aerospace, as well as other, applications. Greater aerospace autonomous capability means there is a need for high performance state estimation. However, the desire to reduce costs through simplified development processes and compact form factors can limit performance. A hardware-based approach, such as using a Field Programmable Gate Array (FPGA), is common when high performance is required, but hardware approaches tend to have a more complicated development process when compared to traditional software approaches; greater development complexity, in turn, results in higher costs. Leveraging the advantages of both hardware-based and software-based approaches, a hardware/software (HW/SW) codesign of the Unscented Kalman Filter (UKF), based on an FPGA, is presented. The UKF is split into an application-specific part, implemented in software to retain portability, and a non-application-specific part, implemented in hardware as a parameterisable IP core to increase performance. The codesign is split into three versions (Serial, Parallel and Pipeline) to provide flexibility when choosing the balance between resources and performance, allowing system designers to simplify the development process. Simulation results demonstrating two possible implementations of the design, a nanosatellite application and a Simultaneous Localisation and Mapping (SLAM) application, are presented. These results validate the performance of the HW/SW UKF and demonstrate its portability, particularly in small aerospace systems. Implementation (synthesis, timing, power) details for a variety of situations are presented and analysed to demonstrate how the HW/SW codesign can be scaled for any application. |
URI: | http://hdl.handle.net/2123/17286 |
Rights and Permissions: | The author retains copyright of this thesis. It may only be used for the purposes of research and study. It must not be used for any other purposes and may not be transmitted or shared with others without prior permission. |
Type of Work: | PhD Doctorate |
Type of Publication: | Doctor of Philosophy Ph.D. |
Appears in Collections: | Sydney Digital Theses (Open Access) |
File | Description | Size | Format | |
---|---|---|---|---|
soh_js_thesis.pdf | Thesis | 3.05 MB | Adobe PDF |
Items in Sydney eScholarship Repository are protected by copyright, with all rights reserved, unless otherwise indicated.