Clothoid-based Lane Change Trajectory Computation for Self-Driving Vehicles

Cankaya University Journal of Science and Engineering, Aug 2018

The subject of this paper is the efficient computation of lane change trajectories for self-driving vehicles. The paper first identifies that a certain type of clothoid-based bi-elementary paths can be used to represent lane change trajectories for vehicles. It is further highlighted that the curvature of such trajectories must be adjusted to the driving situation in order to obtain feasible lane change trajectories. Accordingly, the paper establishes an analytical relation between the maximum admissible curvature of the lane change trajectory and the velocity profile during a lane change. Using this relation, the paper proposes an efficient Newton iteration for computing the parameters of bi-elementary paths for lane changes. The resulting lane change trajectories are as short as possible, while meeting the constraint on the maximum curvature. Simulation experiments for various driving situations show that the computed bi-elementary paths can be computed efficiently and constitute suitable lane change trajectories.

Article PDF cannot be displayed. You can download it here:

http://dergipark.gov.tr/download/article-file/386881

Clothoid-based Lane Change Trajectory Computation for Self-Driving Vehicles

Çankaya University Journal of Science and Engineering Volume 14, No. 2 (2017) 152–179 Clothoid-based Lane Change Trajectory Computation for Self-Driving Vehicles 1 Ardam Haseeb Mohammed Ali Kahya and 2 Klaus Werner Schmidt 1 Department of Electronic and Communication Engineering, Çankaya University, Ankara, Turkey 2 Department of Mechatronics Engineering, Çankaya University, Ankara, Turkey e-mail: , Abstract: The subject of this paper is the efficient computation of lane change trajectories for self-driving vehicles. The paper first identifies that a certain type of clothoid-based bi-elementary paths can be used to represent lane change trajectories for vehicles. It is further highlighted that the curvature of such trajectories must be adjusted to the driving situation in order to obtain feasible lane change trajectories. Accordingly, the paper establishes an analytical relation between the maximum admissible curvature of the lane change trajectory and the velocity profile during a lane change. Using this relation, the paper proposes an efficient Newton iteration for computing the parameters of bi-elementary paths for lane changes. The resulting lane change trajectories are as short as possible, while meeting the constraint on the maximum curvature. Simulation experiments for various driving situations show that the computed bi-elementary paths can be computed efficiently and constitute suitable lane change trajectories. Keywords: Autonomous vehicles, lane changes, clothoid trajectories. 1. Introduction Today, the need for a more efficient and smarter usage of the available transportation infrastructure leads to the emergence of Intelligent Transportation Systems (ITS). ITS deployments aim at increasing the traffic throughput and safety, reducing the total travel time and traffic congestion using novel achievements of communication and control technologies [30, 29, 28, 24]. As an important application of ITS, the development of self-driving vehicles (SDVs) gains increasing interest in the recent years. It is expected that SDVs will be available in the near future [2] and it is predicted by IEEE that SDVs will constitute 75 % of cars by 2040 [1]. The usage of SDVs requires the development of advanced methods for controlling the longitudinal and lateral vehicle behavior. In particular, it is required to design vehicle trajectories for different vehicle maneuvers. Hereby, trajectories are considered suitable if they can be easily computed and applied in real-time vehicle applications, while ensuring driving comfort and safety. The main subject of this paper is the fast computation of trajectories for lane changes of SDVs. To this end, this paper suggests utilizing a certain type of bi-elementary paths for representing ISSN 2564–7954 c 2017 Çankaya University CUJSE 14, No. 2 (2017) 153 lane change trajectories. Bi-elementary paths are based on clothoid curves and are found suitable for lane change computations in the recent literature [11]. As the first contribution, this paper develops an efficient method for computing the parameters of such bi-elementary path based on a Newton iteration. It is proved that the proposed Newton iteration always converges to a unique solution, whereby fast convergence is observed from computational experiments. As the second contribution of this paper, it is argued that the parameters of bi-elementary paths for lane changes have to be chosen carefully depending on the driving situation. To this end, this paper determines an analytical bound on the admissible path curvature depending on the maximum velocity profile of a vehicle during a lane change. Using this bound, this paper proposes a computational procedure for selecting the parameters of bi-elementary paths that are suitable for lane change trajectories. This parameter selection can be efficiently carried out in real-time based on the current vehicle velocity and a bound on the admissible acceleration. Using the proposed procedure, it is possible to uniquely determine the shortest bi-elementary path that fulfills the imposed curvature constraint depending on the driving situation. Simulation experiments with a nonlinear vehicle model show that the proposed method determines suitable lane change trajectories. In the existing literature, the generation of lane change trajectories is mostly studied in the context of model predictive control (MPC) or optimal control. [33] used MPC to formulate constraints for finding a lane change trajectory and suitable input signals while avoiding collisions. A disadvantage of MPC is that trajectories are not known in advance but evolves based on the computed lane change steering maneuver. Optimal control is used in [8, 25, 16, 31]. [8] presents an optimal-control based method for quantifying the maneuverability of actively controlled passenger vehicles during emergency highway-speed situations. Necessary conditions for optimality and optimal control laws are found for different cases including rear steering. [25] provide optimal control-based strategies to explore the dynamic capabilities of a single-track car model with tire models and longitudinal load transfer. That paper explores the system dynamics by using nonlinear optimal control techniques to compute aggressive car trajectories. An optimal path-planning method is proposed for self-driving ground vehicles in case of overtaking a moving obstacle in [16]. The trajectory generation problem faced by a self-driving vehicle in moving traffic is investigated in [31]. A semi-reactive planning strategy that realizes long-term maneuvers and ensures short-term collision avoidance is proposed. Although the cited methods determine feasible Lane change trajectories, their main disadvantage is that the trajectories are computed offline when using optimal control. In particular, the required computation times are not suitable for an evaluation in real-time. The research on the computation of lane change trajectories without using optimization methods is limited. An incremental trajectory planner based on rapidly-exploring random trees and a dynamic vehicle model is proposed in [23]. A lane change model for self-driving vehicles was presented in [6]. In this study the emphasis was made on generating a safe path based 154 A. Haseeb et. al on a piecewise Bezier curve. Moreover, the work in [11] analyzes the suitability lane change trajectories based on bi-elementary paths. Different from the existing work, this paper develops a computational procedure for determining suitable parameters for short lane change trajectories depending on the driving situation in real-time. The remainder of this paper is organized as follows. Section 2 motivates the lane change trajectory computation for self-driving vehicles and formulates the problem studied in this paper. The usage of bi-elementary paths for lane changes and the proposed parameter computation method are discussed in Section 3. In Section 4, the pr (...truncated)


This is a preview of a remote PDF: http://dergipark.gov.tr/download/article-file/386881
Article home page: http://dergipark.gov.tr/cankujse/issue/33106/368709

Ardam Haseeb Mohammed Ali Kahya, Klaus Werner Schmidt. Clothoid-based Lane Change Trajectory Computation for Self-Driving Vehicles, Cankaya University Journal of Science and Engineering, Volume 2, Issue 14,