| Literature DB >> 34094043 |
Hongtu Zhao1, Fu Hao2.
Abstract
The current table tennis robot system has two common problems. One is the table tennis ball speed, which moves fast, and it is difficult for the robot to react in a short time. The second is that the robot cannot recognize the type of the ball's movement, i.e., rotation, top rotation, no rotation, wait, etc. It is impossible to judge whether the ball is rotating and the direction of rotation, resulting in a single return strategy of the robot with poor adaptability. In this paper, these problems are solved by proposing a target trajectory tracking algorithm for table tennis using machine vision combined with Scaled Conjugate Gradient (SCG). Real human-machine game's data are obtained in the proposed algorithm by extracting ten continuous position information and speed information frames for feature selection. These features are used as input data for the deep neural network and then are normalized to create a deep neural network algorithm model. The model is trained by the position information of the successive 20 frames. During the initial sets of experiments, we found the shortcomings of the original SCG algorithm. By setting the accuracy threshold and offline learning of historical data and saving the hidden layer weight matrix, the SCG algorithm was improved. Finally, experiments verify the improved algorithm's feasibility and applicability and show that the proposed algorithm is more suitable for table tennis robots.Entities:
Mesh:
Year: 2021 PMID: 34094043 PMCID: PMC8137303 DOI: 10.1155/2021/9961978
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Figure 1Ping pong table for the table tennis.
Figure 2Image segmentation flowchart.
Figure 3High-speed camera to take pictures.
Figure 4Image segmentation result.
Five characteristics of table tennis.
| Type | Description |
|---|---|
| Roundness |
|
| Perimeter | The perimeter value of the measurement object, denoted by C |
| Area | The perimeter value of the measurement object, denoted by A |
| X distance | The maximum distance value of the measurement object in the horizontal direction, that is, the |
| Y distance | Measure the vertical direction of the object, that is, the maximum distance value in the |
Figure 5Table tennis recognition result.
Experimental hardware platform and software simulation environment.
| CPU | Intel core i7-4700MQ @ 2.40 GHz |
|---|---|
| RAM | 8.00 GB |
| Operating system | Windows 7 |
| Development environment | MATLAB R2013b |
Examples of datasets.
| Index | Measured ( |
|---|---|
| 1 | (483.4, 103.6, 272.2) |
| 2 | (490.4, 112.1, 280.7) |
| 3 | (516.0, 114.1, 292.5) |
| 4 | (531.5, 111.9, 301.4) |
| 5 | (565.8, 120.2, 315.5) |
| 6 | (588.4, 123.0, 325.1) |
| 7 | (615.6, 124.1, 335.5) |
| 8 | (688.7, 134.3, 356.9) |
| 9 | (736.4, 138.6, 367.8) |
| 10 | (763.6, 138.3, 368.1) |
| 11 | (799.8, 144.9, 373.0) |
| 12 | (825.7, 148.2, 373.9) |
| 13 | (847.2, 149.6, 373.3) |
| 14 | (866.7, 1 S 1.8, 371.0) |
| 15 | (896.0, 157.0, 372.7) |
| 16 | (920.1, 159.2, 369.7) |
| 17 | (940.3, 159.5, 365.4) |
| 18 | (956.9, 161.3, 357.8) |
| 19 | (978.8, 162.5, 353.4) |
| 20 | (1011.0, 170.2, 349.8) |
Experimental results.
| Index | Measured ( | Predicted ( | Errors (mm) |
|---|---|---|---|
| 1 | (483.4, 103.6, 272.2) | (465.9, 109.0, 265.7) | (17.5, -5.4,6.5) |
| 2 | (490.4, 112.1, 280.7) | (490.3, 108.0, 280.4) | (0.1, 4.0, 0.2) |
| 3 | (516.0, 114.1, 292.5) | (522.2, 114.2, 294.8) | (-6.2, 0.0, -2.3) |
| 4 | (531.5, 111.9, 301.4) | (541.5, 115.5, 301.2) | (-10.0, -3.5, 0.2) |
| 5 | (1011.0, 170.2, 349.8) | (1005.7, 169.8, 348.7) | (5.3, 0.4, 1 .1) |
Comparison of experimental results.
| Index | Ours | BP neural network |
|---|---|---|
| 1 | (17.5, −5.4,6.5) | (4.1, −3.1, −4.2) |
| 2 | (0.1,4.0,0.2) | (−24.2, 3.7, 0) |
| 3 | (−6.2,0.0,−2.3) | (7.8, −3.6, 0.5) |
| 4 | (−10.0,−3.5,0.2) | (10, −3.9, −5) |
| 5 | (5.3,0.4,1 .1) | (−18, 4.6, −2.6) |