This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
The increasing number of vehicles leads to increasingly serious parking problems in modern cities. It is a quite challenging task for drivers to park their cars in a limited space. Therefore, the research of automatic parking systems has become a hot issue in the field of intelligent transportation. Parking space detection and path planning are the key technologies to realize automatic parking.
Parking space detection is the primary task of the automatic parking system. With the development of image technology and the improvement of sensor accuracy, vision-based automatic parking system has gradually become the main trend for automatic parking system due to its low cost and high detection speed and accuracy. Various visual-based parking technologies have been proposed in recent years. Wang et al. [1] used four fisheye cameras to construct a real-time visual automatic parking system surrounding the car body and used the Radon transform to extract the parking space features and detect the parking space. Suhr and Jung [2] proposed a monocular vision-based parking space marker recognition algorithm that used the peak value pair to perform line segment detection and cluster identification of marker lines in Hough space. This method could still effectively detect the parking space under the condition that the adjacent vehicles seriously blocked the parking space marker. The above-mentioned algorithms are not suitable for complex parking space; the accuracy of these algorithms is significantly affected by the transformation parameters. In recent years, target detection methods based on machine learning have been widely applied to parking space detection due to their high accuracy and speed in target recognition [3–5]. Xu and Hu [6] used the image collected by the four-way fisheye camera mounted on the car as input and adopted the YOLO (you only look once) v3 network structure to directly detect the parking space in the image. The algorithm has high recall and precision and can realize real-time detection. Kirtibhai Patel and Meduri [7] presented a Faster R-CNN-based object detection scheme to automatically map the parking space in a parking lot, instead of manually mapping them. The results show that the method decreases the human effort needed by up to a compelling 86%. Vu and Huang [8] proposed a multitask convolutional neural network with spatial transform for parking space detection. This method crops the local image area adaptively by integrating a convolutional spatial transformer network (STN) and considers the status estimation by designing a multitask loss function, which can reduce the error detection rate. The machine learning method has high detection speed and accuracy for known obstacles such as vehicles, but the misdetection rate of parking space detection is high for parking environment with unknown obstacles. Particularly in some unmanaged open-air parking spaces with obstacles such as stones, garbage boxes, and traffic cones, the accuracy of parking detection algorithm based on machine learning method will be significantly affected. VIDAR [9] is a visual-IMU-based detection and ranging method. The IMU (inertial measurement unit) is used to obtain the moving distance and attitude of the camera, and the height of the object in the image can be calculated through reverse perspective transformation. This method can detect various types of obstacles in the parking environment, and the change of external parking environment factors does not significantly influence the accuracy of parking space detection. In order to improve the accuracy of parking space detection, VIDAR is applied to parking space detection in this paper.
In addition to parking space detection technology, path planning is also a key technology to realize automatic parking of intelligent vehicles. The purpose of path planning is to find a feasible and safe path from the current state to the target state. The existing path planning algorithms applied to the automatic parking systems are mainly divided into two types: geometric methods and graph methods. The geometric method considers the minimum turning radius under the geometric constraints of the environment and solves the problem by combining geometric primitives, such as straight lines, circles, and spirals [10–14]. However, most of the studies that applied geometric methods to the automatic parking system did not consider the limitations of parking spaces, which did not work well in a narrow space environment. For the limited parking space environment, Yang et al. [15] and Maekawa et al. [16] generated a smooth parking track by reducing the turning radius and smoothing the path. Li et al. [17] used the preview algorithm to detect the curvature outliers in parking paths to solve the problem of planned curvature discontinuity between straight lines and arcs. The above-mentioned methods are simple but can only be operated under predefined conditions. In addition, these methods only targeted one or two of the three traditional parking spaces, lacking generality and complicated real-time calculation.
The graph-searching algorithm applied to the automatic parking system is developed from the existing robot path planning algorithm. The graph-searching methods include Hybrid-
To improve the practicability of path planning algorithm, Shen et al. [27] adopted the dynamic window method based on the improved
The remainder of this paper is organized as follows. Section 2 focuses on the process of parking space detection based on VIDAR. In Section 3, we introduce the formation of the path, which is generated from the
2. Parking Space Detection Based on VIDAR
VIDAR is used to detect generalized obstacles in complex parking space environment, which can effectively improve the accuracy of parking space detection. Parking space detection based on VIDAR mainly includes three parts: obstacle detection based on VIDAR, obstacle extraction, and parking space detection.
2.1. Obstacle Detection Based on VIDAR
In a machine vision system, the pinhole imaging model (see Figure 1) is often used to determine the mathematical relationship between the object point and the imaging point of the object in the world coordinate system. The corresponding coordinate of the intersection point of the obstacle and the road plane in the imaging plane coordinate system is
[figure omitted; refer to PDF]
The horizontal distance d between the object point and the camera can be obtained by
The obstacle detection method based on VIDAR is consistent with the principle of the camera ranging model, which is based on the further analysis of the height difference between object points belonging to 3D obstacles and road plane when the monocular camera moves. The obstacle detection method based on VIDAR collects two adjacent frames of images when the monocular camera is moving and uses the height difference between the obstacle points and the ground points to screen the obstacles. The imaging schematic diagram of the static obstacle is shown in Figure 2. Assume that the imaging point of the first obstacle on the imaging plane is A. Due to the movement of the camera, the axis on the imaging plane moves from the axial direction, the imaging point of the obstacle after moving is B, and A′ and B′ are, respectively, the road plane points corresponding to points A and B. The distance index of feature points on a horizontal plane is
[figure omitted; refer to PDF]
It can be seen from Figure 2 that if object points belong to ground points with no height, the relationship between d1 and d2 is
2.2. Obstacle Extraction
The MSER (Maximally Stable External Regions) algorithm is widely used in image registration and region matching. In this paper, the feature points are extracted using the image region matching method based on MSER [28]. The method based on VIDAR is used to remove the nonobstacle points with no height from the feature points. Thus, the obstacles in the images can be detected quickly.
VIDAR is used to screen the matching points of two adjacent frames in the automatic parking movement, and the set of obstacles after screening is C,
[figure omitted; refer to PDF]
In order to determine the space where the obstacle is in the image, the K-means clustering algorithm is used to perform clustering analysis for the coordinate data set C, which is composed of n obstacle matching points.
Cluster the obstacle point
Step 1: initialize and select K objects as the centre of the initial cluster.
Step 2: calculate the Euclidean distance between the data and the clustering centre by formula (3), and divide the data with a close distance into one category:
Step 3: recalculate the seed centre of this class by
Step 4: traverse all obstacle point data and repeat step 2 and step 3 until the seed centre no longer changes.
The K value can be better determined by plotting the K-SSE curve and by finding the inflection point down. The elbow method was used to determine the selection of K value in the K-means algorithm, and the SSE value can be calculated by formula (5) to obtain the K-SSE curve [30]. According to the K-SSE curve analysis (see Figure 4(a)), there is a very obvious inflection point when
[figures omitted; refer to PDF]
Reasonable expansion is made according to the position of the obstacle points around the edges of each K-means cluster. The yellow rectangular region is used to frame and divide the clustering region of each obstacle point (see Figure 5).
[figure omitted; refer to PDF]
The clustering regions taken by yellow rectangles in Figure 5 are denoted as O, and the remaining area is the nonobstacle area, denoted as F.
2.3. Parking Space Detection
Hough transform method [31], the most mature straight line detection method, is used to detect the parking line in the nonobstacle area F. The basic idea of the Hough transform is to measure space point
Obstacles are extracted according to the above section, and Hough detection is carried out in nonobstacle areas. The detection edge line segments in the obstacle areas are removed adaptively to reduce the pixels involved in the transformation and the influence of the background interference line segment.
In the real world, due to illumination, unexpected occlusion and blurring of the parking line, and other factors, Hough transform usually cannot detect a complete line, but many line segments. In order to remove the noise interference of the detection of parking lines, we set up a library of linear equations by inherent characteristics of parking lines. The expression of the equation in the library is
The line with the same equation is regarded as the same line, and the line is appropriately extended to obtain parking lines (see Figure 6(a)). According to the fixed characteristics of parking lines, four adjacent parking lines satisfying the conditions of parking lines are extracted as parking mark lines. The intersection points of the four extracted parking lines are taken as the four corners of the parking space, and the line segments connected by adjacent corners are taken as the parking lines. Four parking lines can be, respectively, expressed as C1, C2, T1, and T2 (see Figure 6(b)).
[figures omitted; refer to PDF]
Record the parking space composed of parking lines C1, C2, T1, and T2 as Pfree. The length of parking lines
According to the detection results in Figures 5 and 6, the information of parking spaces and obstacles in the parking area can be obtained to realize the detection of empty parking space. Parking detection results are shown in Figure 7.
[figure omitted; refer to PDF]
From Figure 8, we can get the following relationship:
It can be known from formula (8) that when the
3.2. Set Transition Target Point
In order to make full use of the known information, in the whole parking process of the car, the position information of the parking space can generally be obtained by the external sensor (see Section 2.3). The way of reverse path can be used to plan the last section of the automatic parking back into the storage path and set the intermediate transition target point
Parallel, vertical, and tilted parking spaces are the most common parking spaces. This paper considers the three most common parking spaces as research scenarios. Assume that the vehicle has been parked in the parking space. The coordinate points at the position 0.75 of the long axis of the parking line and the middle position of the short axis are taken as the final parking point
As shown in Figure 9, the three kinds of automatic parking reverse paths are all composed of straight lines and arcs. The relative position relationship between
[figures omitted; refer to PDF]
Through the reverse path of the above three kinds of parking spaces and combining with the location information of the target parking space extracted in Section 2.3, the appropriate target point position under the three kinds of parking spaces can be calculated. Automatic parking can be finished directly without adjusting parking posture by designing reversed driving-out paths, the path is smoother, and the safety margin is larger than the method by
3.3. Path Planning Based on
3.3.1.
The
Set the starting point
To ensure the safety of the automatic parking process, the method of obstacle edge expansion is adopted to avoid the collision between the outer edge of the vehicle and the obstacle. The expanded distance should be larger than half of the width of the vehicle, and a certain safe distance da should be reserved to avoid the planned path clinging to obstacles. The maximum expansion of distance of obstacles is
[figure omitted; refer to PDF]
As shown in Figure 11, the planned path based on
[figure omitted; refer to PDF]
Then, the Bezier formula is used to smooth the planned path I2. The Bezier curve can fit any number of control points, and the degree of the Bezier polynomial is related to the position of the control points. Nodes are evenly inserted from P0 to
Start from P0; a node is set at every interval distance s between the control point and the data point. The last node of a straight path is the necessary turning point Ji,
After inserting nodes according to the above method, all nodes are fitted by formula (13). We can obtain Bezier curve I3 with continuous curvature. As shown in Figure 13, the blue line represents planning path I2 and the green line represents smooth path I3 fitted by Bezier curves Compared with the planned path I2, the smooth path I3 mainly changes near the key turning point, and the node positions in other straight path regions are unchanged. The node whose position remains unchanged after Bezier smoothing is taken as the new path node, and the node position set is denoted as P,
[figure omitted; refer to PDF]
The overall steps of parking space detection and path planning based on VIDAR are as follows:
(1) Zhang Zhengyou’s camera calibration method is used to obtain the camera parameters fixed on the detection vehicle, and the camera and IMU are used to carry out image acquisition and inertial data acquisition, respectively, during the parking movement to complete the update of camera parameters.
(2) The obstacle points are detected by VIDAR, and the data set C composed of the obstacle points is clustered by the K-means clustering method. Each cluster region is denoted as the obstacle region O, and other regions are denoted as the nonobstacle region F.
(3) In the nonobstacle area F, the improved Hough transform method is used to detect the parking space, and the detected parking space Pfree satisfies the condition:
(4) Based on the detected target parking space, the exit path is simulated as the parking path, and the parking trajectory can be inversed to determine in the parking area, and the appropriate intermediate target point
(5) The starting point
(6) When the vehicle is parking along the planned path at a constant speed
(7) After arriving at the point
4. Experiments and Evaluation
This section aims to verify the effectiveness of the method proposed in this paper. Firstly, the experimental platform of this paper is introduced. Secondly, in the parking detection stage, the target detection results of the proposed method are compared with the results of the YOLO v5 method, highlighting the important role of VIDAR in effectively reducing the rate of missed parking detection and improving the accuracy of parking detection. Finally, the reliability of the improved path planning algorithm based on the
4.1. Experimental Vehicle Platform Construction
The algorithm proposed in this paper is developed and tested on the experimental platform (see Figure 15). The experimental platform takes a pure electric vehicle as the main body, which is also equipped with experimental equipment such as camera, IMU, electronic power steering gear, and laptop. Path simulation experiments are generated by using MATLAB. The geometry of the pure electric is known, vehicle length
4.2. Parking Space Detection Accuracy Analysis
YOLO series is representative of the target recognition framework based on artificial intelligence deep learning technology. YOLO v5 is the most superior machine learning approach that has been widely used in current parking space recognition due to its high accuracy and speed in target recognition. The parking environment of the experiment was recorded using the Da Ying camera, and the camera attitude data was recorded by HEC295 IMU. The image data and the camera attitude data were processed by the obstacle detection methods of YOLO v5 and VIDAR.
In the real world, some parking spaces may have some nonstandard phenomena; for example, underground parking spaces may have debris (cardboard boxes, traffic cones, etc.) and accumulation phenomena. The outdoor parking spaces may have a parking space phenomenon, and parking spaces are occupied by chairs, stones, and other unknown obstacles. These conditions will affect the accuracy of parking space detection; especially, the obstacle detection method based on machine learning cannot detect positional obstacles. Four images of parking spaces occupied by unknown obstacles were selected, and obstacles were detected using YOLO v5 and the proposed method. The results are shown in Figure 16.
[figures omitted; refer to PDF]
In this paper, the experiments were carried out in underground and open parking spaces. After three weeks of experiments, 872 experimental images of parking spaces were collected. YOLO v5 and the proposed VIDAR-based parking detection methods were used to detect the parking spaces in each collected parking image. Under the same experimental conditions, the detection results of the two methods are compared. Accuracy and recall rate were used as quantitative indexes. The precision P and the recall rate R can be obtained as
Under the same experimental conditions, YOLO v5 and VIDAR parking detection methods are used for the comparative experiment of parking detection. Figures 17(a) and 17(b) show the obstacle detection results based on YOLO v5 and VIDAR, respectively, while Figures 17(c) and 17(d) show the parking detection results based on Hough transform.
[figures omitted; refer to PDF]
It can be seen from Figures 17(a) and 17(c) that the result of the parking space by YOLO v5 is incorrect and the parking space with unknown obstacles is identified as empty. YOLO v5 can accurately detect known types of obstacles. Cartons are unknown target types in the training dataset of YOLO v5. Therefore, the method based on YOLO v5 cannot detect cartons as obstacles. In the case of unknown obstacles (carton, traffic marker, etc.) in the parking space, the accuracy of the parking detection method based on YOLO v5 is significantly affected. Figures 17(b) and 17(d) show that the method proposed in this paper can directly and accurately detect all generalized obstacles. Compared with the YOLO v5 method, the proposed method can effectively reduce the false rate of parking space detection.
From Tables 1–3, it can be seen that compared with the parking detection method based on YOLO v5, the method proposed in this paper has higher detection accuracy and recall rate, especially in the outdoor parking lot. This is because the outdoor parking lot may be unmanaged for a long time. Obstacles such as small rocks, garbage bags, traffic cones, pedestrians, and other obstacles often exist in the parking space, which greatly affects the accuracy of parking space detection methods based on YOLO. It can be seen from the above parking space experiment results that, compared with the YOLO method, the parking space detection method based on VIDAR has stronger accuracy and robustness.
Table 1
The results in the parking space detection experiment of outdoor parking lot.
Method | Input | P (%) | R (%) |
YOLO v5 | 3525 | 82.4 | 85.4 |
VIDAR | 3525 | 91.8 | 89.7 |
Table 2
The results in the parking space detection experiment of underground parking lot.
Method | Input | P (%) | R (%) |
YOLO v5 | 3765 | 91.4 | 87.4 |
VIDAR | 3765 | 92.4 | 90.4 |
Table 3
The total results of both in the parking space detection experiment.
Method | Input | P (%) | R (%) |
YOLO v5 | 7290 | 86.7 | 86.4 |
VIDAR | 7290 | 92.1 | 90.0 |
4.3. Path Planning Experiment
Parking experiments were conducted in a grid diagram with generalized obstacles, and the
[figures omitted; refer to PDF]
Table 4 shows that there is a slight difference in the path generation time for node distance parameters s = 0.4, s = 0.8, and s = 1.5. However, the success rate of collision-free path generation is much higher when s = 0.4 than that when s = 0.8 and s = 1.5. Thus, s = 0.4 is the optimal node distance parameter.
Table 4
Simulation results of s = 0.4, s = 0.8, and s = 1.5 in the same environment.
Method | Avg. time (s) | Avg. number of nodes in path | Success rate of 30 environmental scenarios (%) |
s = 0.4 | 1.177 | 84 | 97.5 |
s = 0.8 | 1.175 | 51 | 84.7 |
s = 1.5 | 1.173 | 27 | 63.2 |
Therefore, the path optimized by the Bezier formula (12) sets a control node at every interval distance 0.4. The simulation results of path planning of the algorithm are shown in Figure 19. The blue line segment in Figure 19(a) represents the initial trajectory generated by the
[figures omitted; refer to PDF]
Another advantage of the path planning algorithm in this paper is that the path planning is real-time. In this paper, VIDAR is used to directly and quickly detect generalized obstacles. In order to cope with changes in the parking environment, the VIDAR algorithm is used to update the parking environment information in real time; then, a real-time obstacle avoidance strategy is added in the process of path planning (see Section 3.3.3). In the process of driving along the predetermined trajectory, the ego vehicle can avoid obstacles in real time and replan the path after forecasting the collision situation, which can effectively reduce the occurrence of a collision. This method proposed is reliable and accurate and can generate a safe obstacle avoidance path under a dynamic environment. As shown in Figure 20, after the moving obstacle is detected (red square), the simulation results of parking paths comparison with real-time obstacle avoidance strategy are shown in (a) and (b). It can be seen that the algorithm in this paper can effectively improve the safety of automatic parking motion by adding a real-time obstacle avoidance strategy.
[figures omitted; refer to PDF]
The proposed path planning algorithm can generate the planned path in the parking environment with generalized obstacles. The algorithm is tested in three typical parking spaces, namely, vertical parking space, parallel parking space and tilted parking space, and parking (see Figure 21). The simulation results show that the path is composed of the path planned by
[figures omitted; refer to PDF]
5. Conclusion
In this paper, VIDAR is introduced into parking space detection to detect the generalized obstacles, which significantly reduces the missed detection of unknown obstacles and improves the accuracy of parking space detection. An improved path planning method based on the
The method proposed in this paper requires a large amount of computation. Therefore, reducing the computation time and improving the efficiency of the proposed method will be the next research direction. At the same time, the automatic parking system mainly consists of three parts, including parking space detection, path planning, and tracking control. Parking detection and path planning have been introduced in detail in this paper, and the next research direction will mainly focus on tracking control function of automatic parking so as to achieve a complete automatic parking system.
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China under Grant 51905320, the China Postdoctoral Science Foundation under Grants 2018M632696 and 2018M642684, the Shandong Key R & D Plan Project under Grant 2019GGX104066, and SDUT & Zibo City Integration Development Project under Grant 2017ZBXC133.
[1] C. Wang, H. Zhang, M. Yang, X. Wang, L. Ye, C. Guo, "Automatic parking based on a bird’s eye view vision system," Advances in Mechanical Engineering, vol. 6,DOI: 10.1155/2014/847406, 2014.
[2] J. K. Suhr, H. G. Jung, "Full-automatic recognition of various parking slot markings using a hierarchical tree structure," Optical Engineering, vol. 52 no. 3,DOI: 10.1117/1.oe.52.3.037203, 2013.
[3] J. Y. Chen, C. M. Hsu, "A visual method tor the detection of available parking slots," Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC),DOI: 10.1109/smc.2017.8123081, .
[4] L. Li, L. Zhang, X. Li, X. Liu, Y. Shen, L. Xiong, "Vision-based parking-slot detection: a benchmark and a learning-based approach," vol. 10 no. 3,DOI: 10.1109/icme.2017.8019419, .
[5] X. An, H. Deng, X. Shi, Y. Xu, S. Gao, S.W. Li, D.R. Tan, D. Gao, Y.Q. Wang, Q. Chen, "Detection method for parking spaces based on mini-convolution neural network," Journal of Computer Applications, vol. 38 no. 4, pp. 935-938, 2018.
[6] C. Xu, X. Hu, "Real time detection algorithm of parking slot based on deep learning and fisheye image," Journal of Physics: Conference Series, vol. 1518,DOI: 10.1088/1742-6596/1518/1/012037, 2020.
[7] R. Kirtibhai Patel, P. Meduri, "Faster R-CNN based automatic parking space detection," Proceedings of the 3rd International Conference on Machine Learning and Machine Intelligence,DOI: 10.1145/3426826.3426846, .
[8] H. T. Vu, C. C. Huang, "A multi-task convolutional neural network with spatial transform for parking space detection," Proceedings of the IEEE International Conference on Image Processing (ICIP),DOI: 10.1109/icip.2017.8296584, .
[9] Y. Xu, S. Gao, S. Li, D. Tan, D. Guo, Y. Wang, Q. Chen, "Vision-IMU based obstacle detection method," Proceedings of the International Conference on Green Intelligent Transportation System and Safety, .
[10] A. A. Zhdanov, D. M. Klimov, V. V. Korolev, A. E. Utemov, "Modeling parallel parking a car," Journal of Computer and Systems Sciences International, vol. 47 no. 6, pp. 907-917, DOI: 10.1134/s1064230708060063, 2008.
[11] D. Kim, W. Chung, S. Park, "Practical motion planning for car-parking control in narrow environment," IET Control Theory & Applications, vol. 4 no. 1, pp. 129-139, 2016.
[12] S. Zhang, M. Simkani, M. H. Zadeh, "Automatic vehicle parallel parking design using fifth degree polynomial path planning," Proceedings of the 2011 IEEE Vehicular Technology Conference (VTC Fall),DOI: 10.1109/vetecf.2011.6093275, .
[13] J. Van Den Berg, P. Abbeel, K. Goldberg, "LQG-MP: optimized path planning for robots with motion uncertainty and imperfect state information," The International Journal of Robotics Research, vol. 30 no. 7, pp. 895-913, DOI: 10.1177/0278364911406562, 2011.
[14] Y. Zhu, J. Li, M. Feng, Y. Xu, "Autonomous parking path planning algorithm for intelligent vehicles based on numerical optimization," Journal of Military Transportation University, vol. 21 no. 11, 2019.
[15] W. Yang, L. Zheng, Y. Li, Y. Ren, Y. Li, "A trajectory planning and fuzzy control for autonomous intelligent parking system," SAE Technical Paper, vol. 1,DOI: 10.4271/2017-01-0032, 2017.
[16] T. Maekawa, T. Noda, S. Tamura, T. Ozaki, K.-i. Machida, "Curvature continuous path generation for autonomous vehicle using B-spline curves," Computer-Aided Design, vol. 42 no. 4, pp. 350-359, DOI: 10.1016/j.cad.2009.12.007, 2010.
[17] C. Li, H. Jiang, S. Ma, S. Jiang, Y. Li, "Automatic parking path planning and tracking control research for intelligent vehicles," Applied Sciences, vol. 10 no. 24, pp. 91-115, DOI: 10.3390/app10249100, 2020.
[18] K. Zheng, S. Liu, "RRT based path planning for autonomous parking of vehicle," Proceedings of the 2018 IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS),DOI: 10.1109/ddcls.2018.8515940, .
[19] U. Orozco-Rosas, O. Montiel, R. Sepúlveda, "Mobile robot path planning using membrane evolutionary artificial potential field," Applied Soft Computing, vol. 77, pp. 236-251, DOI: 10.1016/j.asoc.2019.01.036, 2019.
[20] X. Wang, H. Shi, C. Zhang, "Path planning for intelligent parking system based on improved ant colony optimization," IEEE Access, vol. 8, pp. 65267-65273, DOI: 10.1109/access.2020.2984802, 2020.
[21] X. Q. Xu, Q. B. Zhu, "Multi-artificial fish-swarm algorithm and a rule library based dynamic collision avoidance algorithm for robot path planning in a dynamic environment," Dianzi Xuebao (Acta Electronica Sinica), vol. 40 no. 8, pp. 1694-1700, 2016.
[22] O. Khatib, "Real-time obstacle avoidance for manipulators and mobile robots," Autonomous Robot Vehicles, pp. 396-404, 2011.
[23] Z. Feng, S. Chen, Y. Chen, N. Zheng, "Model-based decision making with imagination for autonomous parking," Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV),DOI: 10.1109/ivs.2018.8500700, .
[24] D. Wang, "Indoor mobile-robot path planning based on an improved ∗ A algorithm," Journal of Tsinghua University (Science and Technology), vol. 2012, pp. 1085-1089, 2012.
[25] D. Dolgov, S. Thrun, M. Montemerlo, J. Diebel, "Path planning for autonomous vehicles in unknown semi-structured environments," The International Journal of Robotics Research, vol. 29 no. 5, pp. 485-501, DOI: 10.1177/0278364909359210, 2010.
[26] X. Zhang, A. Liniger, A. Sakai, F. Borrelli, "Autonomous parking using optimization-based collision avoidance," Proceedings of the IEEE Conference on Decision and Control (CDC),DOI: 10.1109/cdc.2018.8619433, .
[27] G. Shen, J. Shao, D. Tan, Y. Niu, S. Gao, "Optimal hybrid path planning considering dynamic and static characteristics of intelligent vehicles," Proceedings of the International Symposium on Pervasive Systems, Algorithms and Networks,DOI: 10.1007/978-3-030-30143-9_30, .
[28] A. Śluzek, "Improving performances of MSER features in matching and retrieval tasks," Proceedings of the European Conference on Computer Vision, .
[29] M. Cui, "Introduction to the K-means clustering algorithm based on the elbow method, accounting," Auditing and Finance, vol. 1 no. 1, 2020.
[30] M. A. Syakur, B. K. Khotimah, E. M. S. Rochman, B. D. Satoto, "Integration k-means clustering method and elbow method for identification of the best customer profile cluster," IOP Conference Series: Materials Science and Engineering, vol. 336 no. 1,DOI: 10.1088/1757-899x/336/1/012017, 2018.
[31] S. Jiang, Y. Lu, Y. Chen, X. Zou, "Parking-lines detection based on an improved Hough transform," Proceedings of the International Conference on Robotics and Machine Vision, vol. 10613,DOI: 10.1117/12.2300492, .
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2021 Yi Xu et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
The existing automatic parking algorithms often neglect the unknown obstacles in the parking environment, which causes a hidden danger to the safety of the automatic parking system. Therefore, this paper proposes parking space detection and path planning based on the VIDAR method (vision-IMU-based detection and range method) to solve the problem. In the parking space detection stage, the generalized obstacles are detected based on VIDAR to determine the obstacle areas, and then parking lines are detected by the Hough transform to determine the empty parking space. Compared with the parking detection method based on YOLO v5, the experimental results demonstrate that the proposed method has higher accuracy in complex parking environments with unknown obstacles. In the path planning stage, the path optimization algorithm of the
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details









1 School of Transportation and Vehicle Engineering, Shandong University of Technology, Zibo 255000, China; Collaborative Innovation Center of New Energy Automotive, Shandong University of Technology, Zibo 255000, China
2 School of Transportation and Vehicle Engineering, Shandong University of Technology, Zibo 255000, China
3 School of Vehicle and Energy, Yanshan University, Qinhuangdao 066000, China