Page 63 - Read Online
P. 63

Huang et al. Complex Eng Syst 2023;3:2  I http://dx.doi.org/10.20517/ces.2022.43  Page 7 of 20
































                                                     Figure 3. Curve fitting.


               The traditional piecewise cubic Hermite interpolating polynomial (PCHIP) [32]  algorithm fits a set of curves
               with four parameters every two points, so the number of parameters to be fitted increases exponentially with
               an increasing number of sampling points. The asymptotic approximation of the CHS curve fitting algorithm
               proposed in this section adds several sampling points to the curve fitting equation as constraint terms, which
               can effectively reduce the total number of parameters while ensuring that the curve is as close as possible to
               the remaining sampling points. As shown in Figure 3, the gray line is the actual curve, the red line is composed
               of 20 sampling points, and the blue and green lines are the curves fitted by the algorithm in this study. The
               smooth and continuous connection between the blue and green lines is evident in Figure 3. This shows that the
               algorithm’s results in this study can still guarantee a certain accuracy in the case of more serious disturbances.
               This accuracy satisfies the need for lane line fitting.


               4.3. Intersection completions
               Considering that some roads prohibit left or right turns, it is not feasible to fix intersections through geometric
               relationships. In this study, we evaluate the intersection connection using the trajectory information of the
               vehicle driving. The vehicle driving trajectory is superimposed on the set of lane points. When the lane points
               near the vehicle driving route are less than a threshold value, the intersection is considered to be at that point.


               The parameters of a CHS curve equation in an intersection (called virtual lanes) can be determined by com-
               bining the endpoint of the departure lane and its tangent vector with the start point of the entry lane and its
               tangent vector. That is, for the equation of virtual lanes at this intersection, the equation of a lane line in inter-
               section F I satisfies F I = F(             ,             ,             ,             ,   ), where              and              are the endpoint coordinates of
               thestartinglaneandthestartpointcoordinatesofthetargetlane, respectively, and             and                                
               are the endpoint tangent vector of the starting lane and the start point tangent vector of the target lane.

               4.4. Arc length equalization of curves
               In Lanelet2, a sequence of points is used to describe lane lines. This storage method has some advantages; path-
               planning algorithms with some processing can use this point sequence. In addition to manual adjustment to
               edit HD maps, they must also manipulate the point sequence and cannot be operated on the parameterized
               curve. In contrast, some scenarios require global smoothing of curves, such as lane visualization drawing.
   58   59   60   61   62   63   64   65   66   67   68