HomeRobotics & KinematicsLiDAR Point Cloud Object Detection

LiDAR Point Cloud Object Detection

A spinning multi-channel LiDAR scans a road scene into a live 3D point cloud, then a real RANSAC ground-plane fit and voxel-grid Euclidean clustering segment ground from obstacles and box the detected objects, exactly as an autonomous vehicle's perception stack does.

Robotics & Kinematics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
autonomous-vehicle-lidar-point-cloud ↗ Open standalone

An autonomous vehicle's roof-mounted spinning LiDAR sweeps 360° around it dozens of times a second, each rotation producing tens of thousands of unlabeled 3D returns. Before any object can be tracked, the perception stack has to answer two questions with no ground-truth to lean on: which points are the road, and which points belong together as one obstacle? This simulator runs the real answer to both — a RANSAC plane fit that discovers the ground surface by consensus among random point triples, and a voxel-grid connected-component pass that clusters the leftover points into discrete objects — live, on a synthetic scene of cars and pedestrians you can reshuffle and a sensor you can reconfigure.

⚙ Under the hood

A spinning multi-channel LiDAR scans a road scene into a live 3D point cloud, then a real RANSAC ground-plane fit and voxel-grid Euclidean clustering segment the road from obstacles and box the detected objects, exactly as an autonomous vehicle's perception stack does.

LiDARpoint cloudRANSACautonomous vehiclesclusteringperception

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)