| Literature DB >> 34432855 |
Muhammad Rabani Mohd Romlay1, Azhar Mohd Ibrahim1, Siti Fauziah Toha1, Philippe De Wilde2, Ibrahim Venkat3.
Abstract
Low-end LiDAR sensor provides an alternative for depth measurement and object recognition for lightweight devices. However due to low computing capacity, complicated algorithms are incompatible to be performed on the device, with sparse information further limits the feature available for extraction. Therefore, a classification method which could receive sparse input, while providing ample leverage for the classification process to accurately differentiate objects within limited computing capability is required. To achieve reliable feature extraction from a sparse LiDAR point cloud, this paper proposes a novel Clustered Extraction and Centroid Based Clustered Extraction Method (CE-CBCE) method for feature extraction followed by a convolutional neural network (CNN) object classifier. The integration of the CE-CBCE and CNN methods enable us to utilize lightweight actuated LiDAR input and provides low computing means of classification while maintaining accurate detection. Based on genuine LiDAR data, the final result shows reliable accuracy of 97% through the method proposed.Entities:
Mesh:
Year: 2021 PMID: 34432855 PMCID: PMC8386852 DOI: 10.1371/journal.pone.0256665
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Summary of the findings of selected existing works.
| Ref | Method | Extracted features | Dimensional count | Class of Object | Results | Remarks |
|---|---|---|---|---|---|---|
| [ | Multiple feature extraction (MFE) | Point count ( | 27 | Bush, Tree, Pedestrian, Pole, Wall | Accuracy of 92.84% | Tested with varying machine learning algorithm, with less comparison with other feature extraction method. Comparison with our proposed method is shown in results section. |
| [ | Feature vector (FV) | 2D covariance matrix in 3 zones, 2D histogram for x-y plane and 2D histogram for y-z plane | 175 | Pedestrian | True positive rate is increased approximately 0.15 and 0.1 from classifier trained by SVM. | Deals with high dense point cloud data, high computing load for mobile robot usage |
| [ | Region of interest (ROI) | Width ( | 5 | Ground Classification | Filter out the amount of unwanted raw data for the actual tracking. Introduce feature-based Object geometry for precise estimation of the system state. Average processing time of 20ms. | Limited feature extracted, would be tough to differentiate classification of numerous subjects due to indistinct extracted value. |
| [ | Depth Map (DM) method | RGB images (using monocular camera), depth maps (or range view) and 3D point clouds | 3 | Pedestrian, Vehicle (cars, vans and trucks), Cyclist | Average F1-score of 96.62% | Involving fusions of two main sensors which is the monocular camera and LiDAR. |
| [ | Distance Dependent method feature extraction | Max height, height, density, intensity, binary and Multichannel max height voxels: | 6 | Cars, pedestrians and cyclists. | These changes lead to improvements, most notably of 2.7% accuracy percentage on the 0-35meter range for easy category and 5.0% on the 35–70 meter range for hard category. | Involving high density dataset taken from Velodyne 64 channel LiDAR sensor. |
Fig 1Mobile robot prototype with a single actuating LiDAR sensor for object recognition.
Fig 2No of point cloud samples for each class and its pose orientation.
Fig 3Point cloud data example of human, motorcyclist and car subject showing raw data, point cloud following filter process and point cloud post clustering.
Fig 4Flowchart of the proposed feature extraction method through CE-CBCE.
Summary of features extracted.
| Feature name | Variable abbreviation | Dimensional Count | Feature Description |
|---|---|---|---|
|
|
| 4 |
|
|
| 120 |
| |
|
| 6 |
| |
|
|
| 8 |
|
|
| 4 |
Complete hardware and software configurations.
| Configuration | Function | |
|---|---|---|
|
| Lidar Lite V3 | Scanning LiDAR point cloud |
| Arduino Nano/Uno | Microcontroller | |
| LiPo Battery 2200mah | Power supply | |
| FS5109 Servo Motor x 2 | Moving actuating LiDAR | |
| DC motor x 2 | Enable mobile robot movement | |
| L298N Motor Driver | Controlling DC motor | |
| Arduino XBee | Wireless data transmission | |
| Tyre x 2 | Moving compartments | |
| Acrylic sheet frame | Frame body parts | |
| Servo Bracket | Servo placement | |
| Capacitor | Power supply smoothing | |
| Connecting wires | Electricity connections | |
|
| Google Colaboratory | Processing and computing in central computer |
| Jupyter notebook | Processing and computing in central computer | |
| Meshlab 2016.12 | Point cloud visualisation | |
| Arduino 1.6.8 | Processing and computing in the mobile robot | |
Accuracy results comparison of ROI, FV, MFE, CE, CBCE and CE-CBCE.
| Method | Parameter | Value | Accuracy (%) | |||||
|---|---|---|---|---|---|---|---|---|
| FV [ | ROI [ | MFE [ | CE | CBCE | CE-CBCE | |||
|
|
| 5 | 70 | 85 | 87 | 90 | 89 | 90 |
| 10 | 68 | 82 | 85 | 90 | 87 | 88 | ||
| 15 | 67 | 80 | 82 | 88 | 85 | 86 | ||
| 20 | 66 | 81 | 80 | 89 | 83 | 84 | ||
| 25 | 66 | 81 | 79 | 89 | 83 | 84 | ||
| 30 | 63 | 79 | 76 | 88 | 80 | 81 | ||
|
|
| 5 | 74 | 77 | 82 | 86 | 80 | 87 |
| 10 | 76 | 86 | 85 | 93 | 85 | 91 | ||
| 15 | 77 | 84 | 86 | 92 | 87 | 89 | ||
| 20 | 76 | 84 | 87 | 90 | 87 | 88 | ||
| 25 | 78 | 84 | 87 | 90 | 86 | 89 | ||
| 30 | 77 | 85 | 86 | 91 | 74 | 87 | ||
|
|
| 2 | 64 | 67 | 88 | 90 | 89 | 91 |
| 4 | 62 | 80 | 91 | 93 | 89 | 95 | ||
| 6 | 64 | 76 | 87 | 93 | 91 | 97 | ||
| 8 | 67 | 69 | 90 | 91 | 93 | 95 | ||
| 10 | 66 | 79 | 90 | 92 | 89 | 92 | ||
Fig 5Accuracy, precision, recall and F-1 score of all feature extraction methods across each optimization algorithms.
Fig 6Best optimization result for each feature extraction method.
Best result with its method of optimization and parameter for each class of objects.
| Feature Extraction | Optimization | Human | Motorcyclist | Car | Acc | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Parameter | Pre | Re | F1 | Pre | Re | F1 | Pre | Re | F1 | ||
|
|
| 3 | 91 | 98 | 94 | 87 | 81 | 84 | 84 | 85 | 84 | 87 |
|
|
| 9 | 80 | 95 | 87 | 84 | 63 | 72 | 76 | 83 | 79 | 79 |
|
|
| 4 | 95 | 94 | 95 | 88 | 89 | 89 | 90 | 90 | 90 | 91 |
|
|
| 1 | 100 | 96 | 98 | 87 | 91 | 89 | 92 | 91 | 92 | 93 |
|
|
| 8 | 98 | 95 | 96 | 90 | 91 | 90 | 92 | 93 | 93 | 93 |
|
|
| 6 | 100 | 96 | 98 | 93 | 98 | 96 | 97 | 96 | 96 | 97 |
Fig 7Full results of the proposed extraction CE-CBCE method across all optimization techniques.
Object prediction with pose detection.
| Feature Extraction | Optimization | Human (%) | Motorcyclist (%) | Car (%) | Acc (%) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Parameter | Front | Right | Left | Back | Front | Right | Left | Back | Front | Right | Left | Back | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fig 8Accuracy results of CE-CBCE for each orientation.
Fig 9Flow of the proposed feature extraction technique for object detection.