Code Monkey home page Code Monkey logo

mmwave_radar_tracking's Introduction

mmWave_radar_tracking

object tracking based on millimeter wave radar data

by dawnlh

Introduction

Object tracking based on millimeter wave radar data with Kalman Filter algorithm.

Flow chart for the whole project

single object tracking

Flow chart for the object tracking module

single object tracking

Result demo

single object tracking

single object tracking

Note

  • In multiple object tracking, when objects have overlapping, mistakes may occur. This problem can perhaps be solved by using a more robust detectionToTrackAssignment.m function. Specifically, we can take other statistic features into account when calculating the cost in detectionToTrackAssignment.m function. Currently, only position and speed are considerer.
  • The performance of the implemented algorithm is very dependent on parameter tuning, especially the parameters of DBSCAN and the tracking module (like parameters in detectionToTrackAssignment.m and updateTrackStates.m).
  • Tips to improve the performance
    • A more sophisticated denoising algorithm. Current point_cloud_denoise.m only removes the static points and out-of-range points, the "real" noise is not filtered. A better denoising algorithm may consider the spatial-temporal information between adjacent frames and adjacent regions.
    • A more sophisticated cluster algorithm, which can automatically figure out different objects in tough cases like overlapping.
    • A more sophisticated tracking algorithm and strategy, which take more information into consideration and realize better performance.
    • Optimize the code to lower the computation cost and speed up the running speed.

Reference

mmwave_radar_tracking's People

Contributors

dawnlh avatar zhihongz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mmwave_radar_tracking's Issues

data capture

Hello,
I want to run the code with my own data, but I did not understand how you saved your data. In the SOT scenario, there are 231 frames and the dimensions of the frames are different. Can you explain about capturing and saving this data?

关于数据的问题

非常感谢您分享代码。我想请问您数据中power和power_value代表的是什么?power和intensity有什么联系吗?

seatedPeople count

Hi,

According to your experience is it possible to count seated people in bus with mmradar technology cost effective way ?

any advise for direction ?

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.