| Literature DB >> 35009556 |
Sathian Pookkuttath1, Mohan Rajesh Elara1, Vinu Sivanantham1, Balakrishnan Ramalingam1.
Abstract
Vibration is an indicator of performance degradation or operational safety issues of mobile cleaning robots. Therefore, predicting the source of vibration at an early stage will help to avoid functional losses and hazardous operational environments. This work presents an artificial intelligence (AI)-enabled predictive maintenance framework for mobile cleaning robots to identify performance degradation and operational safety issues through vibration signals. A four-layer 1D CNN framework was developed and trained with a vibration signals dataset generated from the in-house developed autonomous steam mopping robot 'Snail' with different health conditions and hazardous operational environments. The vibration signals were collected using an IMU sensor and categorized into five classes: normal operational vibration, hazardous terrain induced vibration, collision-induced vibration, loose assembly induced vibration, and structure imbalanced vibration signals. The performance of the trained predictive maintenance framework was evaluated with various real-time field trials with statistical measurement metrics. The experiment results indicate that our proposed predictive maintenance framework has accurately predicted the performance degradation and operational safety issues by analyzing the vibration signal patterns raised from the cleaning robot on different test scenarios. Finally, a predictive maintenance map was generated by fusing the vibration signal class on the cartographer SLAM algorithm-generated 2D environment map.Entities:
Keywords: 1D CNN; artificial intelligence; deep learning; mobile cleaning robot; predictive maintenance; vibration source classification
Mesh:
Year: 2021 PMID: 35009556 PMCID: PMC8747287 DOI: 10.3390/s22010013
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of the proposed DL-based PdM framework.
Figure 2Autonomous steam mopping robot ‘Snail’.
Figure 3Vibration source classification—Normal and Potential source of failure.
Figure 4Data acquisition system and Linear-rotational motion of the Snail robot.
Figure 51D CNN Structure.
1D CNN Architecture.
| Layer | Kernel Size | Stride | Filters | Data Shape |
|---|---|---|---|---|
| Input | (1152, 1) | |||
| Conv. 1D-1 | 3 × 1 | 1 | 64 | (1150, 64) |
| Max Pool 1D-1 | 2 × 1 | 2 × 1 | (575, 64) | |
| Conv. 1D-2 | 3 × 1 | 1 | 64 | (573, 64) |
| Max Pool 1D-2 | 2 × 1 | 2 × 1 | (287, 64) | |
| Conv. 1D-3 | 3 × 1 | 1 | 32 | (285, 32) |
| Max Pool 1D-3 | 2 × 1 | 2 × 1 | (143, 32) | |
| Conv. 1D-4 | 3 × 1 | 1 | 32 | (141, 32) |
| Max Pool 1D-4 | 2 × 1 | 2 × 1 | (71, 32) | |
| Fully Connected | (100) | |||
| Output (Softmax) | (5) |
Figure 6Robot test set up for vibration data collection of five classes.
Figure 7Vibration signals—Normal class.
Figure 8Vibration signals—Terrain class.
Figure 9Vibration signals—Collision class.
Figure 10Vibration signals—Assembly class.
Figure 11Vibration signals—Structure class.
HyperParameters setting.
| Parameter | Values/Function |
|---|---|
| Optimizer | Adam |
| Learning rate | 0.001 |
| Batch Size | 32 |
| Epochs | 100 |
Offline test result.
| Vibration Source | Precision | Recall | F1 Score | Accuracy |
|---|---|---|---|---|
| Normal | 0.86 | 0.90 | 0.89 | 0.89 |
| Terrain | 0.97 | 0.95 | 0.96 | 0.95 |
| Collision | 0.92 | 0.92 | 0.92 | 0.92 |
| Assembly | 0.93 | 0.94 | 0.94 | 0.94 |
| Structure | 0.86 | 0.92 | 0.93 | 0.91 |
Accuracy comparison with other models.
| Model | Accuracy (%) | Inference Time (ms) |
|---|---|---|
| 1D CNN | 92.2 | 0.162 |
| CNN-LSTM | 88.1 | 0.258 |
| LSTM | 85.4 | 0.276 |
| MLP | 79.8 | 0.193 |
| SVM | 77.5 | 1.675 |
Figure 12Real time field test case studies.
Real-time prediction accuracy of five classes.
| Vibration Source | Normal | Terrain | Collision | Assembly | Structure |
|---|---|---|---|---|---|
|
| 88.9 | 93.5 | 91.8 | 92.1 | 88.7 |