All Projects → VirtualRoyalty → PointCloudSegmentation

VirtualRoyalty / PointCloudSegmentation

Licence: MIT license
The research project based on Semantic KITTTI dataset, 3d Point Cloud Segmentation , Obstacle Detection

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to PointCloudSegmentation

LiDAR fog sim
LiDAR fog simulation
Stars: ✭ 101 (+62.9%)
Mutual labels:  lidar, lidar-point-cloud
pole-localization
Online Range Image-based Pole Extractor for Long-term LiDAR Localization in Urban Environments
Stars: ✭ 107 (+72.58%)
Mutual labels:  lidar, lidar-point-cloud
annotate
Create 3D labelled bounding boxes in RViz
Stars: ✭ 104 (+67.74%)
Mutual labels:  lidar, lidar-point-cloud
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+250%)
Mutual labels:  lidar, obstacle-detection
Object-Detection-using-LiDAR
This repo detect objects automatically for LiDAR data
Stars: ✭ 38 (-38.71%)
Mutual labels:  lidar, lidar-point-cloud
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-67.74%)
Mutual labels:  lidar, lidar-point-cloud
LiDAR-GTA-V
A plugin for Grand Theft Auto V that generates a labeled LiDAR point cloud from the game environment.
Stars: ✭ 127 (+104.84%)
Mutual labels:  lidar, lidar-point-cloud
lidar-buster
Collection of Python snippets for processing LiDAR point cloud.
Stars: ✭ 15 (-75.81%)
Mutual labels:  lidar, lidar-point-cloud
PyLidar3
PyLidar3 is python 3 package to get data from Lidar devices from various manufacturers.
Stars: ✭ 35 (-43.55%)
Mutual labels:  lidar, lidar-point-cloud
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (+67.74%)
Mutual labels:  lidar, lidar-point-cloud
Mola
A Modular Optimization framework for Localization and mApping (MOLA)
Stars: ✭ 206 (+232.26%)
Mutual labels:  lidar
Pi self driving car
使用树莓派3b来实现无人驾驶汽车
Stars: ✭ 207 (+233.87%)
Mutual labels:  lidar
OpenMaterial
3D model exchange format with physical material properties for virtual development, test and validation of automated driving.
Stars: ✭ 23 (-62.9%)
Mutual labels:  lidar
DSP-SLAM
[3DV 2021] DSP-SLAM: Object Oriented SLAM with Deep Shape Priors
Stars: ✭ 377 (+508.06%)
Mutual labels:  lidar
Livox Sdk
Drivers for receiving LiDAR data and more
Stars: ✭ 197 (+217.74%)
Mutual labels:  lidar
li slam ros2
ROS2 package of tightly-coupled lidar inertial ndt/gicp slam
Stars: ✭ 160 (+158.06%)
Mutual labels:  lidar
Staticmapping
Use LiDAR to map the static world
Stars: ✭ 191 (+208.06%)
Mutual labels:  lidar
Opensimplelidar
Open Source scanning laser rangefinder
Stars: ✭ 2,206 (+3458.06%)
Mutual labels:  lidar
Whitebox Python
WhiteboxTools Python Frontend
Stars: ✭ 188 (+203.23%)
Mutual labels:  lidar
Displaz.jl
Julia bindings for the displaz lidar viewer
Stars: ✭ 16 (-74.19%)
Mutual labels:  lidar

PointCloudSegmentation


CI simple_checks



Project structure:

├───docker-env/
├───obstacle-detection/
│   ├───dataset/
│   │   └───sequences/
│   │       └───00/
│   │           ├───clusters/
│   │           ├───labels/
│   │           └───velodyne/
|   ├───model/
|   |
│   ├───examples/
│   │   
│   ├───pipeline/
│   │  
│   └───scripts/
│       
└───visualization/

How to dockerize this:


  • In base-notebook/ folder start Docker and build an image: $ docker build -t jupyter .
  • After that you can verify a successful build by running: $ docker images
  • Then start container by running:

    $ docker run -it --rm -p 8888:8888 -v /path/to/obstacle-detection:/home/jovyan/work jupyter

    NOTE: on Windows you need to convert your path into a quasi-Linux format (e.g. //c/path/to/obstacle-detection). More details here
    Also, if you want to use drive D:/ you need to check whether it is mounted or not and if not mount it manually. More details here if you use Docker toolbox

  • After correct running you will see URL to access jupyter, e.g.:

    httр://127.0.0.1:8888?token=0cccd15e74216ed2dbe681738ed0f9c78bf65515e94f27a8

  • To access jupyter you need to go for Docker IP:8888?token=xxxx...
    ( e.g. httр://192.168.99.100:8888/?token=0cccd15e74216ed2dbe681738ed0f9c78bf65515e94f27a8)

  • To enter a docker container run $ docker exec -it *CONTAINER ID* bash (find out ID by running $ docker ps)

Pre-trained Models

SemanticKITTI

References and useful links:



Dataset:

  1. Web-site Semantic KITTI
  2. Paper Semantic KITTI


Segmentation:

  1. Segmentation approaches Point Clouds
  2. Also about point cloud segmentation
  3. PointNet
  4. PointNet++ from Stanford
  5. PointNet++
  6. RangeNet++


Obstacle detection:

  1. Obstacle Detection and Avoidance System for Drones
  2. 3D Lidar-based Static and Moving Obstacle Detection
  3. USER-TRAINABLE OBJECT RECOGNITION SYSTEMS
  4. Real-Time Plane Segmentation and Obstacle Detection


Useful Github links:

  1. https://github.com/PRBonn/semantic-kitti-api
  2. https://github.com/jbehley/point_labeler
  3. https://github.com/daavoo/pyntcloud
  4. https://github.com/strawlab/python-pcl
  5. https://github.com/kuixu/kitti_object_vis
  6. https://github.com/lilyhappily/SFND-P1-Lidar-Obstacle-Detection
  7. https://github.com/kcg2015/lidar_ground_plane_and_obstacles_detections
  8. https://github.com/enginBozkurt/LidarObstacleDetection
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].