| Literature DB >> 35271055 |
Peng Zhang1, Guoqi Yu2, Dongri Shan2, Zhenxue Chen3, Xiaofang Wang1.
Abstract
In order to solve the problem in which most currently existing research focuses on the binary tactile attributes of objects and ignores identifying the strength level of tactile attributes, this paper establishes a tactile data set of the strength level of objects' elasticity and hardness attributes to make up for the lack of relevant data, and proposes a multi-scale convolutional neural network to identify the strength level of object attributes. The network recognizes the different attributes and identifies differences in the strength level of the same object attributes by fusing the original features, i.e., the single-channel features and multi-channel features of the data. A variety of evaluation methods were used for comparison with multiple models in terms of strength levels of elasticity and hardness. The results show that our network has a more significant effect in accuracy. In the prediction results of the positive examples in the predicted value, the true value has a higher proportion of positive examples, that is, the precision is better. The prediction effect for the positive examples in the true value is better, that is, the recall is better. Finally, the recognition rate for all classes is higher in terms of f1_score. For the overall sample, the prediction of the multi-scale convolutional neural network has a higher recognition rate and the network's ability to recognize each strength level is more stable.Entities:
Keywords: attribute strength level; convolution neural network; robot operating system; robot tactile
Mesh:
Year: 2022 PMID: 35271055 PMCID: PMC8914820 DOI: 10.3390/s22051908
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Robot operating platform that is picking up a paper cup.
Figure 2ROS graph of the data acquisition platform.
Figure 3A total of 30 objects in the NumaTac haptic data set (from left to right and from top to bottom; the objects are a towel, garbage bag, paper cup, medium draw paper, earphone box, bubble wrap, mineral water bottle, hand cream, square sponge, jelly, glue, mask, tennis, double layer foam, can, square foam, ham sausage, triangular bandage, metal column, rubber, black bandage, book, glass bottle, orange, plastic box, dental cylinder box, small draw paper, white thread group, foam ball, and soap box).
Figure 4Horizontal graph of the elasticity and hardness strength level of 30 objects in the NumaTac haptic data set.
Figure 5Multi-scale convolutional neural network architecture.
Parameters of each layer of the multi-scale convolutional neural network.
| Layers | Parameters | Next Operation | Output | |
|---|---|---|---|---|
| Size, Stride, Padding | ||||
| Input | Input | 2 × 2, 0, 0 | 23 × 300 × 2 | |
| Conv1_1 | conv | 3 × 3 × 1, 1, 1 | BN | 23 × 300 × 1 |
| Conv1_2 | conv | 3 × 3 × 5, 1, 1 | BN | 23 × 300 × 5 |
| Cat_layer1 | Leaky_relu | 11 × 150 × 8 | ||
| Conv2_1 | conv | 3 × 3 × 1, 1, 1 | BN | 11 × 150 × 1 |
| Conv2_2 | conv | 3 × 3 × 15, 1, 1 | BN | 11 × 150 × 15 |
| Cat_layer2 | Leaky_relu | 5 × 75 × 24 | ||
| Conv3_1 | conv | 3 × 3 × 1, 1, 1 | BN | 5 × 75 × 1 |
| Conv3_2 | conv | 3 × 3 × 32, 1, 1 | BN | 5 × 75 × 32 |
| Cat_layer3 | Leaky_relu | 2 × 37 × 57 | ||
| Fc1 | (4218,512) | BN | 512 | |
| Fc2 | (512,20) | BN | 20 | |
Accuracy, precision, recall, and f1_score of elasticity and hardness strength levels of the five models, and the best or worst result shown in bold.
| Net | Level | Elasticity Level_Score (%) | Hardness Level_Score (%) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| accu | prec | reca | f1_score | accu | prec | reca | f1_score | ||
| Multi-scale convolutional neural network | 1 |
| 95 | 77 | 85 |
| 95 | 89 | 92 |
| 2 | 85 | 98 | 91 |
| 97 | 92 | |||
| 3 |
|
| 77 | 93 | 95 | 94 | |||
| 4 | 85 | 89 | 87 | 93 | 99 | 95 | |||
| 5 | 98 | 99 |
| 96 | 100 | 98 | |||
| 6 | 98 | 82 | 89 | 99 | 95 | 97 | |||
| 7 | 94 | 96 | 95 | 95 | 96 | 95 | |||
| 8 | 82 | 97 | 89 | 98 |
| 89 | |||
| 9 | 93 | 95 | 94 | 97 | 99 | 98 | |||
| 10 | 95 | 94 | 94 | 99 | 99 |
| |||
| Mnasnet1_0 | 1 |
| 98 | 79 | 87 |
| 99 | 83 | 91 |
| 2 | 98 |
| 87 | 100 | 81 | 90 | |||
| 3 | 95 | 78 | 86 |
| 99 | 52 | |||
| 4 | 98 | 81 |
| 99 | 82 | 90 | |||
| 5 | 99 | 79 | 88 | 99 | 76 | 86 | |||
| 6 | 99 | 79 | 88 | 100 | 78 | 88 | |||
| 7 | 99 | 77 | 86 | 99 | 83 |
| |||
| 8 | 99 | 78 | 87 | 98 |
| 85 | |||
| 9 |
| 99 | 52 | 100 |
| 85 | |||
| 10 | 100 | 80 | 89 | 99 | 81 | 89 | |||
| Resnet18 | 1 |
| 98 | 91 |
|
| 100 | 76 | 86 |
| 2 |
| 99 | 78 | 83 | 89 | 86 | |||
| 3 | 94 | 75 | 83 | 93 |
| 83 | |||
| 4 | 83 | 91 | 87 | 96 | 77 | 86 | |||
| 5 | 80 | 96 | 87 | 98 | 79 | 87 | |||
| 6 | 99 | 81 | 89 | 100 | 77 | 87 | |||
| 7 | 93 | 83 | 87 |
| 99 | 56 | |||
| 8 | 80 | 84 | 82 | 100 | 79 | 88 | |||
| 9 | 87 | 82 | 85 | 100 | 81 |
| |||
| 10 | 100 |
| 85 | 98 | 81 | 88 | |||
| Shufflenet_v2 | 1 |
|
| 81 | 78 |
| 88 | 86 | 87 |
| 2 | 85 | 93 | 89 |
| 90 | 74 | |||
| 3 | 90 | 81 | 86 | 90 | 81 | 85 | |||
| 4 | 88 | 91 |
| 86 | 82 | 84 | |||
| 5 | 85 | 89 | 87 | 86 | 93 | 90 | |||
| 6 | 88 | 87 | 88 | 94 | 85 | 90 | |||
| 7 | 82 | 84 | 83 | 83 |
| 79 | |||
| 8 | 79 |
| 75 | 89 | 82 | 85 | |||
| 9 | 91 | 83 | 87 | 93 | 95 |
| |||
| 10 | 85 | 88 | 86 | 93 | 85 | 89 | |||
| Mobilenet_v2 | 1 |
| 96 | 87 | 91 |
| 90 | 95 | 92 |
| 2 | 97 | 95 | 96 | 99 | 91 | 95 | |||
| 3 |
| 95 | 81 | 96 |
| 86 | |||
| 4 | 97 |
| 83 | 99 | 88 | 93 | |||
| 5 | 97 | 97 |
| 97 | 85 | 90 | |||
| 6 | 99 | 83 | 91 | 76 | 95 | 85 | |||
| 7 | 97 | 90 | 93 |
| 97 | 80 | |||
| 8 | 73 | 92 | 81 | 97 | 93 | 95 | |||
| 9 | 94 | 90 | 92 | 98 | 87 | 92 | |||
| 10 | 97 | 93 | 95 | 99 | 95 |
| |||