Coder Social home page Coder Social logo

mastermindpk / radar-velocity-estimation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cstahoviak/radar-velocity-estimation

0.0 0.0 0.0 13.75 MB

MS Thesis work - Matlab implementation of an ODR-based Doppler target radar velocity estimation algorithm

License: Apache License 2.0

MATLAB 100.00%

radar-velocity-estimation's Introduction

radar-velocity-estimation

MS Thesis work - Matlab implementation of an ODR-based Doppler target radar velocity estimation algorithm.

This work implements an Orthogonal Distance Regression method for estimating the body-frame velocity profile parameters for a Doppler radar measurement model. This method has been implemented as a Python ROS node - goggles.

The figure below compares the radar-only ODR-based odometry method to a newly commercially available Intel T265 Tracking Camera visual-inertial odometry system. The Goggles radar-only method in comparable to and in some cases outperforms the T265!

The Algorithm

Goggles estimates the 2D or 3D body-frame linear velocity vector of a sensor platfrom given input data from a single TI mmWave Series radar (/mmWaveDataHdl/RScan topic). The velocity estimation scheme takes the following approach:

  1. Near-field targets are removed from the target list. Many of these targets are artifacts of antenna interference at the senor origin, and are not representative of real targets in the scene. These near-field targets also exist in the zero-Doppler bin and thus would currupt the quality of the velocity estimate.

  2. A Maximum Likelihood Sample and Concesus (MLESAC) outlier rejection method is used to filter targets that can be attributed to noise or dynamic targets in the environment. MLESAC generates an inlier set of targets and a first-pass linear velocity estimate derived from the inlier set.

  3. An Orthogonal Distance Regression (ODR) algortihm is seeded with the MLESAC linear velocity estimate and generates a final estimate of the body-frame linear velocity components. Orthogonal Distance Regression "is the name given to the computational problem associated with finding the maximum likelihood estimators of parameters in measurement error models in the case of normally distributed errors."

radar-velocity-estimation's People

Contributors

christopherrwilliams avatar dav-land avatar skhadem avatar crheckman 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.