| Literature DB >> 35401716 |
Lei Yang1, Weimin Lei1,2.
Abstract
Due to the rapid development of social computerization and smart devices, there is an increasing demand for indoor positioning of mobile robots in the robotics field, so it is very important to realize the autonomous navigation of mobile robots. However, in indoor scenes, due to factors such as dark walls, the global positioning system cannot effectively locate, and the broadband and wired positioning technologies used indoors have problems such as base station laying and delay. Computer vision positioning technology has greatly improved the camera hardware due to its simple equipment and low cost. Compared with other sensor cameras, it is less affected by environmental changes, so visual positioning has received extensive attention. Image matching has become the most critical link in visual positioning. The accuracy, speed, and robustness of image matching directly determine the results of visual positioning, so image matching has become the main topic of this study. In this study, the neural network algorithm is systematically optimized, especially for the robot's local obstacle avoidance, and an obstacle data acquisition method based on VGG16 and fast RCNN is proposed. In order to solve the problem that the semantic image segmentation algorithm based on AlexNet and ResNet is difficult to accurately obtain the information of multiple objects, and an image semantic segmentation algorithm combined with VGG16 is designed to classify the background and road in the image at the pixel level and capture the path boundary line. The collection of robot obstacle path information improves the speed and accuracy of highly automated local obstacle avoidance. This study uses neural network algorithms to systematically optimize computer vision positioning and also studies the accuracy optimization of local obstacle avoidance, aiming to promote its better development.Entities:
Mesh:
Year: 2022 PMID: 35401716 PMCID: PMC8993561 DOI: 10.1155/2022/3061910
Source DB: PubMed Journal: Comput Intell Neurosci
RNN prediction results.
| Training times | Loss before improvement | Improved loss |
|---|---|---|
| 121 | 0.01846273 | 0.01644995 |
| 122 | 0.01649239 | 0.01440386 |
| 123 | 0.01985817 | 0.01450079 |
| 124 | 0.01938425 | 0.01751673 |
| 125 | 0.01606731 | 0.01726111 |
| 126 | 0.01539695 | 0.01439848 |
| 127 | 0.01632119 | 0.01343476 |
| ... | ... | ... |
| 1725 | 0.01102587 | 0.00894695 |
| 1726 | 0.00987087 | 0.00806328 |
| 1727 | 0.00984348 | 0.00812178 |
| 1728 | 0.01192545 | 0.00971999 |
| 1729 | 0.01210827 | 0.01016545 |
| 1730 | 0.00972976 | 0.00813577 |
| 1731 | 0.00934806 | 0.00766848 |
Figure 1The flowchart of the visual positioning algorithm of the motion carrier.
Figure 2A framework method of Fast RCNN obstacle data acquisition based on VGG16 for robot sweeping.
Comparison of various algorithms.
| Algorithm | Training process time (min) | Average time for information acquisition (s) | Accuracy rate (%) |
|---|---|---|---|
| AlexNet | 222 | 0.1611 | 91.91 |
| ResNet | 171 | 0.1534 | 94.38 |
| VGG16+Faster RCNN | 134 | 0.1388 | 97.15 |
Comparison of the accuracy of obstacle avoidance movement planning.
| Algorithm | Obstacle avoidance success rate (%) |
|---|---|
| Existing speed obstacle method | 93.52 |
| Improved speed obstacle method | 98.62 |
Comparative experimental results of autonomous local obstacle avoidance.
| Obstacle information acquisition method | Obstacle avoidance movement planning method | Time-consuming (s) | Accuracy rate (%) |
|---|---|---|---|
| AlexNet/ResNet | Existing speed obstacle method | 0.2268 | 88.26 |
| VGG16+Faster RCNN | Existing speed obstacle method | 0.2124 | 90.85 |
| AlexNet/ResNet | Improved speed obstacle method | 0.2287 | 93.07 |
| VGG16+Faster RCNN | Improved speed obstacle method | 0.2141 | 95.78 |
Figure 3Comparative experimental results of autonomous local obstacle avoidance.
Robot obstacle avoidance experiment.
| Obstacle situation | Average time (S) | Minimum distance (m) |
|---|---|---|
| Chase over | 15.47 | 2 |
| Encounter | 5.14 | 0.9 |
| Right cross | 8.32 | 1.2 |
| Jump in place | 6.83 | 1.1 |
| Crawl | 7.95 | 1.3 |
| Left cross | 8.28 | 1.2 |