Git Product home page Git Product logo

ghost_radarpoint_detection's Introduction

PointNet.pytorch

This repo is continuation of PointNet(https://arxiv.org/abs/1612.00593) in pytorch to detect ghost points in radar point clouds. The model is in pointnet/model_custom.py.

It is tested with pytorch-1.0.

Dataset

The dataset was a custom dataset which was used to train and test the model and cannot be shared as it was a propriatary dataset. Following instruction have to be followed to make your dataset ready for training.

  1. Place the dataset into various folder as shown the sample folder in the custom dataset.
  2. Place the calibration information for each dataset inthe calibration folder and change the calibration in the data_preprocess.ipynb to read your calibration data.
  3. Place the radar point clouds in radar_hires1 folder and lidar in lidar_os1 folder in the dataset folder.

Running the model

git clone https://github.com/Jagyan/ghost_radarpoint_detection.git
cd ghost_radarpoint_detection
pip install -e .

Build visualization tool

cd script
bash build.sh #build C++ code for visualization

Training

cd utils
python train_custom.py --nepoch=<number_epochs> --dataset_path='/home/mahapatro/pointnet.pytorch/custom_data/'

Testing

cd utils
python test_custom.py --dataset_path='/home/mahapatro/pointnet.pytorch/custom_data/'

Performance

Ghost point detection performance

On Custom dataset:

Method Training Accuracy (%) Test Accuracy (%)
Random Split training 89.4 79.1
Dynamic-Static Split training 94.7 85.13
Data Augmentation 94.8 85.17
Training with weight decay 94.8 89.17

Qualitative results

Static scene

Dynamic scene

Olive colored point are lidar points, blue points are correctly classified true radar points, green points are incorrectly classified true radar points, teal points are correctly classified ghost radar points and purple points are incorrectly classified ghost radar points.

The report submitted for this project is the following file: Project Report

ghost_radarpoint_detection's People

Contributors

fxia22 avatar delldu avatar jagyan avatar xiuliren avatar elliottzheng avatar gsp-27 avatar ranahanocka 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.