Yevgeniy Simonov's repositories
LiDAR-Processing
LiDAR Processing Pipeline. Segmentation: "Fast Segmentation of 3D Point Clouds: A Paradigm on LiDAR Data for Autonomous Vehicle Applications". Clustering: "Fast Euclidean Clustering for Point Cloud Segmentation". Polygonization: "Efficient Generation of Simple Polygons for Characterizing the Shape of a Set of Points in the Plane".
Fast-Euclidean-Clustering
Fast Euclidean Clustering (FEC) algorithm written in C++
LiDAR-Processing-V2
LiDAR processing ROS2. Segmentation: "Fast Ground Segmentation for 3D LiDAR Point Cloud Based on Jump-Convolution-Process". Clustering: "Curved-Voxel Clustering for Accurate Segmentation of 3D LiDAR Point Clouds with Real-Time Performance".
LiDAR-Camera-Fusion
Processing detections from LiDAR and camera based on Kitti Datasets.
Adaptive-DBSCAN
DBSCAN clustering for 3D point cloud clustering based based on expansive radius search
Convex-Hull
Implementation of 2D and 3D Convex Hull algorithms in C++
Lidar-Ground-Segmentation
Lidar ground segmentation algorithm
Robust-Plane-Fit
Various methods for fitting planes in the presence of outliers
Voxel-Grid-Downsampling
Point cloud down-sampling based on Voxel Grid
Algorithms
Collection of Algorithms
Common-Library
Library of useful C++ implementations
Containers
C++ Containers
cpp-compliance
AUTOSAR compliance
Cpp-Examples
C++ Code Examples
CPP-Practice
Practice general C++ new features from C++17, 20, 23.
Cpp-Sockets
Programming UDP and TCP protocols using C++
groundgrid
Source code for the article "GroundGrid: LiDAR Point Cloud Ground Segmentation and Terrain Estimation"
Machine-Learning
Machine learning examples
OPTICS
Implementation of the Ordering Points To Identify the Clustering Structure (OPTICS) algorithm in C++
polygon-lib
A Library for basic polygon operations
Range-Image-Based-Segmentation
Based on "Fast Range Image Based Segmentation" paper
RANSAC
C++ Implementation of RANSAC, allowing implementation of different models
Spherical-Grid
Implementation of Quad Sphere Tree