All Projects → epan-utbm → efficient_online_learning

epan-utbm / efficient_online_learning

Licence: other
Efficient Online Transfer Learning for 3D Object Detection in Autonomous Driving

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
CMake
9771 projects

Projects that are alternatives of or similar to efficient online learning

M3DETR
Code base for M3DeTR: Multi-representation, Multi-scale, Mutual-relation 3D Object Detection with Transformers
Stars: ✭ 47 (+135%)
Mutual labels:  point-cloud, kitti-dataset, 3d-object-detection
Awesome-3D-Object-Detection-for-Autonomous-Driving
Papers on 3D Object Detection for Autonomous Driving
Stars: ✭ 52 (+160%)
Mutual labels:  autonomous-driving, kitti-dataset, 3d-object-detection
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (+420%)
Mutual labels:  point-cloud, autonomous-driving, 3d-object-detection
FLAT
[ICCV2021 Oral] Fooling LiDAR by Attacking GPS Trajectory
Stars: ✭ 52 (+160%)
Mutual labels:  point-cloud, autonomous-driving, 3d-object-detection
ViP
A New 3D Detector. Code Will be made public.
Stars: ✭ 29 (+45%)
Mutual labels:  point-cloud, 3d-object-detection
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+985%)
Mutual labels:  point-cloud, autonomous-driving
So Net
SO-Net: Self-Organizing Network for Point Cloud Analysis, CVPR2018
Stars: ✭ 297 (+1385%)
Mutual labels:  point-cloud, autonomous-driving
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+9280%)
Mutual labels:  point-cloud, autonomous-driving
Pointcnn
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Stars: ✭ 1,120 (+5500%)
Mutual labels:  point-cloud, autonomous-driving
Openpcdet
OpenPCDet Toolbox for LiDAR-based 3D Object Detection.
Stars: ✭ 2,199 (+10895%)
Mutual labels:  point-cloud, autonomous-driving
3d Pointcloud
Papers and Datasets about Point Cloud.
Stars: ✭ 179 (+795%)
Mutual labels:  point-cloud, autonomous-driving
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+570%)
Mutual labels:  point-cloud, autonomous-driving
3d Bat
3D Bounding Box Annotation Tool (3D-BAT) Point cloud and Image Labeling
Stars: ✭ 179 (+795%)
Mutual labels:  point-cloud, autonomous-driving
Depth-Guided-Inpainting
Code for ECCV 2020 "DVI: Depth Guided Video Inpainting for Autonomous Driving"
Stars: ✭ 50 (+150%)
Mutual labels:  point-cloud, autonomous-driving
frustum-convnet
The PyTorch Implementation of F-ConvNet for 3D Object Detection
Stars: ✭ 228 (+1040%)
Mutual labels:  point-cloud, 3d-object-detection
Dh3d
DH3D: Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization
Stars: ✭ 96 (+380%)
Mutual labels:  point-cloud, autonomous-driving
EgoNet
Official project website for the CVPR 2021 paper "Exploring intermediate representation for monocular vehicle pose estimation"
Stars: ✭ 111 (+455%)
Mutual labels:  autonomous-driving, 3d-object-detection
data aggregation
This repository contains the code for the CVPR 2020 paper "Exploring Data Aggregation in Policy Learning for Vision-based Urban Autonomous Driving"
Stars: ✭ 26 (+30%)
Mutual labels:  autonomous-driving, online-learning
Dbnet
DBNet: A Large-Scale Dataset for Driving Behavior Learning, CVPR 2018
Stars: ✭ 172 (+760%)
Mutual labels:  point-cloud, autonomous-driving
Visualizing-lidar-data
Visualizing lidar data using Uber Autonomous Visualization System (AVS) and Jupyter Notebook Application
Stars: ✭ 75 (+275%)
Mutual labels:  autonomous-driving, kitti-dataset

Efficient Online Transfer Learning for 3D Object Classification in Autonomous Driving

We are actively updating this repository (especially removing hard code and adding comments) to make it easy to use. If you have any questions, please open an issue. Thanks!

This is a ROS-based efficient online learning framework for object classification in 3D LiDAR scans, taking advantage of robust multi-target tracking to avoid the need for data annotation by a human expert. The system is only tested in Ubuntu 18.04 and ROS Melodic (compilation fails on Ubuntu 20.04 and ROS Noetic).

Please watch the videos below for more details.

YouTube Video 1

Install & Build

Please read the readme file of each sub-package first and install the corresponding dependencies.

Run

1. Prepare dataset

  • (Optional) Download the raw data from KITTI.

  • (Optional) Download the sample data for testing.

  • (Optional) Prepare a customized dataset according to the format of the sample data.

2. Manual set specific path parameters

 # launch/efficient_online_learning
 # autoware_tracker/config/params.yaml

3. Run the project

cd catkin_ws
source devel/setup.bash
roslaunch src/efficient_online_learning/launch/efficient_online_learning.launch

Citation

If you are considering using this code, please reference the following:

@inproceedings{efficient_online_learning,
   author = {Rui Yang and Zhi Yan and Tao Yang and Yassine Ruichek},
   title = {Efficient Online Transfer Learning for 3D Object Classification in Autonomous Driving},
   booktitle = {Proceedings of the 2021 IEEE International Intelligent Transportation Systems Conference (ITSC)},
   pages = {2950--2957},
   year = {2021}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].