Abstract
AbstractParticle filters are a type of Bayesian filters commonly used for system state estimation such as tracking and localization applications. Tracking and localization are important tasks for autonomous robots, and particle filters are particularly well suited to deal with such tasks, as demonstrated by many RoboCup-Teams. However the computational complexity of particle filters lead to a high load of the Central Processing Unit (CPU) resulting in a high clock and a high energy usage. This limits the use of particle filters in small autonomous robots or intelligent embedded sensor for traffic surveillance. The algorithm is well suited for parallel execution, on customized hardware architectures. Such architectures can be realized using Field Programmable Gate Arrays (FPGA). The parallel execution leads to a significant reduction of clock and therefore of energy, making embedded high performance particle filters possible, relieving the CPU from a computational expensive task while providing high performance tracking capabilities. For reasons of logical cell usage the use of fixed point representations of the numbers involved in the computation of the algorithm is used. This poses a bigger problem than one might expect, as the original theory of the particle filter is based on continuous representations, and the algorithm won't work without modifications to counter the effects resulting from the limited precision of the fixed point number representation. A fixed point based particle filter for tracking of an object in six dimensions, 2D-translation, rotation, and translation and rotation speed has been implemented on a FPGA and the feasibility of some treatment approaches has been shown.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.