Skip to main content

This project provides an algorithm for calculating gas distribution maps.

Project description

TD Kernel DM+V/W

pipeline status coverage pylint

The algorithm implements the theoretical research of the following papers:

  • S. Asadi and A. Lilienthal, "Approaches to time-dependent gas distribution modelling," 2015 European Conference on Mobile Robots (ECMR), Lincoln, 2015, pp. 1-6.
  • Asadi, Sahar & Reggente, Matteo & Stachniss, Cyrill & Plagemann, Christian & Lilienthal, Achim. (2011). Statistical Gas Distribution Modelling Using Kernel Methods. Intelligent Systems for Machine Olfaction: Tools and Methodologies. 153-179.
  • A. J. Lilienthal, M. Reggente, M. Trincavelli, J. L. Blanco and J. Gonzalez, "A statistical approach to gas distribution modelling with mobile robots - The Kernel DM+V algorithm," 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, 2009, pp. 570-576.
  • M. Reggente and A. J. Lilienthal, "Using local wind information for gas distribution mapping in outdoor environments with a mobile robot," 2009 IEEE Sensors, Christchurch, 2009, pp. 1715-1720.
  • Neumann, Patrick. (2013). BAM-Dissertationsreihe. Bd. 109: Gas Source Localization and Gas Distribution Mapping with a Micro-Drone. Berlin : Bundesanstalt für Materialforschung und -prüfung (BAM)

Besides the root algorithm (KernelDM), it contains the proposed extensions:

  • time dependency (TD)
  • variance (V)
  • wind dependency (W)

Thanks to Achim Lilienthal, Patrick Neumann and Victor Hernandez for providing Matlab implementations for the extensions V and W.

Requirements

  • Python 3
  • pipenv

Run demo

Run the following code to generate the different maps. The mean map, variance map and confidence map are being plotted.

pipenv install --dev
pipenv run python simple_example.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

td_kernel_dmvw-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

td_kernel_dmvw-0.1.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file td_kernel_dmvw-0.1.0.tar.gz.

File metadata

  • Download URL: td_kernel_dmvw-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for td_kernel_dmvw-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dabe6af478b080e939d6fa468b01ba5190621e3e84eea61792a017fe51f28ee9
MD5 f1bdae9cbd305d643fadc49e62aadc2b
BLAKE2b-256 bbe2499c549f60ad17da65837ae431803fec2bb9d92d5112a2d8a8fb3e602d7b

See more details on using hashes here.

File details

Details for the file td_kernel_dmvw-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: td_kernel_dmvw-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for td_kernel_dmvw-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a46af986517d97073ddecb544cb330d938f88eccd213192be7fcb7ca37ca0f1
MD5 62c61476e688efe7774a979e38bb3db2
BLAKE2b-256 1940e627090209bf44b50ee39dc695f6edd6f0307fe369f4d8115beb7fe1ad40

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page