Skip to content

MAPIRlab/GMRF-wind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GMRF-wind

A Gaussian Markov Random Field (GMRF) is a specific type of Markov Random Field (MRF) where the set of random variables follows a multivariate Gaussian (Normal) distribution. It is a statistical model used to describe the dependencies among a collection of random variables, often representing spatial or temporal data. This repository applies this framwork to the estimation of 2D wind maps (W) from a set of wind vector observations (Z) and prior knowledge encapsulating physical constraints, providing a ROS2 wrapped implementation of the algorithm presented in this paper: https://ieeexplore.ieee.org/document/7968883

The core of the Gaussian Markov Random Field (GMRF) framework is the definition of energy terms (or factors) that encode the relationships between adjacent cells and observations, ultimately leading to the Maximum a Posteriori (MAP) estimation through the minimization of the total energy function, E(W,Z). For GMRF-W (used for Online Estimation of 2D Wind Maps), four primary ”energies” are considered. All four terms have direct or conceptual physical relevance. The overall energy function E(W,Z) is the sum of these four factors: E(W,Z) = Ez(W,Z) + Em(W) + Eo(W) + Er(W)

By combining these four energy terms, the GMRF-W framework is able to estimate a 2D wind map that is consistent with observations (Ez), respects the presence of obstacles (Eo), and adheres to the law of mass conservation for incompressible flow (Em). Moreover a reguralization constrain is applied (Er). This allows the GMRF-W approach to function as a real-time 2D approximation of more complex Computational Fluid Dynamics (CFD) techniques, ideal for robotics that adquire new observations as they inspect the environment.

If it is relevant to your research, you can cite the paper with the following BibTex:

@INPROCEEDINGS{jmonroy_isoen_2017, author = {Monroy, Javier and Jaimez, Mariano and Gonzalez-Jimenez, Javier}, title = {Online Estimation of 2D Wind Maps for Olfactory Robots}, booktitle = {International Symposium on Olfaction and Electronic Nose (ISOEN)}, year = {2017}, location = {Montreal (Canada)}, doi = {10.1109/ISOEN.2017.7968883}, pages = {1--3} }

Although GMRF-W is a self-contained pkg, the implementation considers anemometer sensor readings which depends on an external pkg defining some "olfaction" related msgs. This pkg is available in a different repository named olfaction_msgs (https://github.com/MAPIRlab/olfaction_msgs).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published