Automatic Classification of LiDAR Point Cloud Data
| dc.contributor.author | Sahoo, Subhajit | |
| dc.contributor.author | Wely, Ivan | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för matematiska vetenskaper | sv |
| dc.contributor.examiner | Särkkä, Aila | |
| dc.contributor.supervisor | Särkkä, Aila | |
| dc.date.accessioned | 2026-10-05T07:20:29Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Road surveys use laser scanners to create 3D maps of the road and its surroundings, known as point clouds. This research addresses the automatic detection of moving vehicles within these point clouds. Moving vehicles distort the survey while it is being scanned, so Atritec AB, the company conducting these surveys, faced the tedious task of manually removing them from the resulting point clouds. This consequently became a problem of labeling every point in the cloud by category, tackled using machine learning methods that learn this labeling from examples. An end-to-end pipeline was developed around a model called RandLA-Net to carry out this point-by-point labeling, trained on a dataset created by manually annotating Atritec’s point cloud recordings. Moving vehicles were far rarer in the dataset than the background classes, an imbalance that required a training approach able to counterbalance it. This was disproportionately penalizing the model on certain classes to make up for their infrequency. Experiments were also conducted with other datasets in an attempt to supplement the native Atritec AB dataset. However, due to fundamental differences between the datasets, this was not to any avail. Experimenting with different model designs and iteratively adjusting their settings led to a pipeline that reached a score of 0.74 for the moving vehicle class on parts of the dataset the model had never seen before. On this scale, a score of 0 means none of the moving vehicles were correctly identified, while a score of 1 means every one of them was. | |
| dc.identifier.coursecode | MVEX03 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/312576 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | PhysicsChemistryMaths | |
| dc.subject | Mobile Laser Scanning, LiDAR, Point Cloud Semantic Segmentation, Machine Learning, RandLA-Net, Dynamic Object Detection, Class Imbalance, Focal Loss, Transfer Learning, Data Classification | |
| dc.title | Automatic Classification of LiDAR Point Cloud Data | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Engineering mathematics and computational science (MPENM), MSc | |
| local.programme | Systems, control and mechatronics (MPSYS), MSc |
