Code Monkey home page Code Monkey logo

mocalum's Introduction

DOI Binder

MOCALUM

Monte Carlo based Lidar Uncertainty Model


A Python package for Monte Carlo based lidar uncertainty modeling.

Table of Contents

About

mocalum is a python package for Monte Carlo based lidar uncertainty modeling. It has following features:

  • Slick and super fast Monte Carlo uncertainty modeling
  • Simulation of single or multi lidar configuration
  • Configuration of arbitrary trajectories for single and multi lidars
  • Configuration of IVAP (sector-scan) trajectory for single lidar
  • 3D or 4D / uniform or turbulent flow field generation
  • Sampling of correlated or uncorrelated uncertainty terms
  • Built-in 2nd order kinematic model for calculation of trajectory timing
  • 3D or 4D interpolation/projection of flow on lidar(s) line-of-sight(s)
  • xarray datasets enriched with metadata

A presentation summarizing mocalum features is available on Zenodo. The package documentation is available online.

Getting Started

Prerequisite

Ideally, you should have conda or anaconda installed on your computer so you can build an isolated python environment in which you will install mocalum.

Installing

Make a new conda environment:

conda create -n mc_test python=3.7

Be sure that you are in the previously made conda environment:

conda activate mc_test

Install mocalum in the new environment and you are ready to go:

pip install git+https://github.com/niva83/mocalum.git

Usage

In the folder examples you will find jupyter notebook tutorials on how to use mocalum. The purpose of the tutorials is to familiarize users with mocalum and enable them to quickly build there own workflows with this package. The tutorials cover various usage of mocalum. The tutorials are described in a dedicated README.

Built Using

Contributors

Author

Contributors

How to cite

Click on the badge below:

DOI

Contributing

If you want to take an active part in the further development of mocalum make a pull request or post an issue in this repository.

mocalum's People

Contributors

nikokaoja avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.