Source localization using particle filtering on FPGA for robotic navigation with imprecise binary measurement

10/22/2020
by   Adithya Krishna, et al.
0

Particle filtering is a recursive Bayesian estimation technique that has gained popularity recently for tracking and localization applications. It uses Monte Carlo simulation and has proven to be a very reliable technique to model non-Gaussian and non-linear elements of physical systems. Particle filters outperform various other traditional filters like Kalman filters in non-Gaussian and non-linear settings due to their non-analytical and non-parametric nature. However, a significant drawback of particle filters is their computational complexity, which inhibits their use in real-time applications with conventional CPU or DSP based implementation schemes. This paper proposes a modification to the existing particle filter algorithm and presents a highspeed and dedicated hardware architecture. The architecture incorporates pipelining and parallelization in the design to reduce execution time considerably. The design is validated for a source localization problem wherein we estimate the position of a source in real-time using the particle filter algorithm implemented on hardware. The validation setup relies on an Unmanned Ground Vehicle (UGV) with a photodiode housing on top to sense and localize a light source. We have prototyped the design using Artix-7 field-programmable gate array (FPGA), and resource utilization for the proposed system is presented. Further, we show the execution time and estimation accuracy of the high-speed architecture and observe a significant reduction in computational time. Our implementation of particle filters on FPGA is scalable and modular, with a low execution time of about 5.62 us for processing 1024 particles and can be deployed for real-time applications.

READ FULL TEXT

page 1

page 5

research
10/10/2019

Maneuvering, Multi-Target Tracking using Particle Filters

In this work, we develop tracking and estimation techniques relevant to ...
research
10/09/2018

TRAMP: Tracking by a Real-time AMbisonic-based Particle filter

This article presents a multiple sound source localization and tracking ...
research
01/10/2013

Lattice Particle Filters

A standard approach to approximate inference in state-space models isto ...
research
02/14/2023

Scan-Matching based Particle Filtering approach for LIDAR-only Localization

This paper deals with the development of a localization methodology for ...
research
01/06/2023

A Framework for Large Scale Particle Filters Validated with Data Assimilation for Weather Simulation

Particle filters are a group of algorithms to solve inverse problems thr...
research
04/24/2023

Multiplierless In-filter Computing for tinyML Platforms

Wildlife conservation using continuous monitoring of environmental facto...
research
12/15/2017

Fast Monte-Carlo Localization on Aerial Vehicles using Approximate Continuous Belief Representations

Size, weight, and power constrained platforms impose constraints on comp...

Please sign up or login with your details

Forgot password? Click here to reset