Skip to content

In this project, I applied robust spectral clustering techniques to LiDAR scans to outline lines in the environment. After matching the lines across different scans, I can deduce the rotation and translation of the robot between each LiDAR scan.

Yskandar/Subspace-Sparse-Clustering---LiDAR-Data

Repository files navigation

Project Description

The purpose of this project is to provide an estimation of the position of a robot, using the LiDAR measurements taken by the robot. The LiDAR localization process is achieved by performing point-cloud registration. To do so, I apply robust spectral clustering techniques derived from papers referenced below to identify clusters of points in the given point clouds. Then, I proceed to interpolate the clusters to deduce the lines in the actual environment. Then, I proceed to match the lines to deduce a rotation and translation. After experimenting the algorithm on simulation data, I conducted several experiments to gather LiDAR data of the robot's environment and processed them. The LiDAR used in the experiments is the RPLiDAR A2. This project is funded by the Cyber Physical Systems Laboratory, UCLA

Pathway

To compute the position of the robot with respect to its origin stance, I first apply robust subspace clustering to obtain clusters of cleaned datapoints belonging to the same subspace. Then, I use regression techniques to compute the best fitting lines to my clusters. Eventually, I compute the rotation and translation between the lines of the first convex hull and the lines of the second convex hull. This project relies on the assumption that the environment of the robot is mostly convex.

References

  1. Ehsan Elhamifar and René Vidal: Sparse Subspace Clustering: Algorithm, Theory and Aplications. In IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 35, NO. 11, NOVEMBER 2013.

  2. Mahdi Soltanolkotabi 1 , Ehsan Elhamifar and Emmanuel J. Candès: Robust Subspace Clustering. In arXiv:1301.2603 [cs.LG] 23 May 2014

About

In this project, I applied robust spectral clustering techniques to LiDAR scans to outline lines in the environment. After matching the lines across different scans, I can deduce the rotation and translation of the robot between each LiDAR scan.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages