TL;DR
This paper introduces a real-time adaptive trajectory planning method for vehicles that accounts for local traction variations and obstacles, improving safety and obstacle avoidance capabilities.
Contribution
It proposes a novel SAA-RTI algorithm that enhances real-time control by adaptively handling traction constraints and avoiding local minima.
Findings
Increased vehicle safety in obstacle-rich, traction-variable scenarios.
Enhanced real-time trajectory feasibility and robustness.
Superior performance over non-adaptive control schemes.
Abstract
In this paper, we tackle the problem of trajectory planning and control of a vehicle under locally varying traction limitations, in the presence of suddenly appearing obstacles. We employ concepts from adaptive model predictive control for run-time adaptation of tire force constraints that are imposed by local traction conditions. To solve the resulting optimization problem for real-time control synthesis with such time varying constraints, we propose a novel numerical scheme based on Real Time Iteration Sequential Quadratic Programming (RTI-SQP), which we call Sampling Augmented Adaptive RTI (SAA-RTI). Sampling augmentation of conventional RTI-SQP provides additional feasible candidate trajectories for warmstarting the optimization procedure. Thus, the proposed SAA-RTI algorithm enables real time constraint adaptation and reduces sensitivity to local minima. Through extensive numerical…
| Parameter | Value |
|---|---|
| 1500 kg | |
| 2250 | |
| 1.04 m | |
| 1.42 m | |
| 160 kN/rad | |
| 180 kN/rad |
| Road Conditions | Strategy | ||
|---|---|---|---|
| non-adaptive | 5.33 | 42% | |
| wet road: | adaptive | 5.37 | 38% |
| non-adaptive | 3.84 | 13% | |
| dry road: | adaptive | 3.37 | 9% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Adaptive Trajectory Planning and Optimization at Limits of Handling
Lars Svensson1, Monimoy Bujarbaruah2, Nitin R. Kapania3 and Martin Törngren1 1 L.Svensson and M.Törngren are with the Department of Mechatronics and Embedded Control Systems, KTH Royal Institute of Technology, Stockholm, Sweden. {larsvens,martint}@kth.se2M. Bujarbaruah is with the Model Predictive Control Laboratory at University of California Berkeley, USA. [email protected]3N. Kapania is with the Dynamic Design Laboratory at Stanford University, USA. [email protected]
Abstract
In this paper, we tackle the problem of trajectory planning and control of a vehicle under locally varying traction limitations, in the presence of suddenly appearing obstacles. We employ concepts from adaptive model predictive control for run-time adaptation of tire force constraints that are imposed by local traction conditions. To solve the resulting optimization problem for real-time control synthesis with such time varying constraints, we propose a novel numerical scheme based on Real Time Iteration Sequential Quadratic Programming (RTI-SQP), which we call Sampling Augmented Adaptive RTI (SAA-RTI). Sampling augmentation of conventional RTI-SQP provides additional feasible candidate trajectories for warm-starting the optimization procedure. Thus, the proposed SAA-RTI algorithm enables real time constraint adaptation and reduces sensitivity to local minima. Through extensive numerical simulations we demonstrate that our method increases the vehicle’s capacity to avoid accidents in scenarios with unanticipated obstacles and locally varying traction, compared to equivalent non-adaptive control schemes and traditional planning and tracking approaches.
I Introduction
Automated driving and advanced driver assistance systems technology is developed and deployed around the world as a means of improving safety and mobility. With deployment increasing, the rate at which these systems are exposed to critical traffic situations also increase. Such situations, e.g. a late detected pedestrian in the vehicle path, or an unanticipated lane change by a nearby vehicle require operation at the handling limits of a vehicle to maximize the capacity to avoid potential accidents. Conservative assumptions about the physical capacity of the vehicle reduces the set of considered maneuvers, which may lead to reduced safety of passengers and road users. Also, the physical limitations of the vehicle typically vary in time due to local road and weather conditions, making motion planning and control in critical situations a challenging task.
Research in motion planning and control of automated road vehicles has matured rapidly in recent years and numerous academic works have presented algorithms for motion planning and control in general driving scenarios [1, 2, 3, 4]. Due to computational limitations, the planning and control problem is generally divided into hierarchical levels with gradually decreasing planning horizon and increasing model fidelity. A dynamic model including tire force modelling is typically only used for trajectory tracking [1, 2], whereas local trajectory planning typically uses less sophisticated models, such as the kinematic bicycle model or the point mass model [3, 4]. Not being able to precisely represent the dynamic limitations in the local planner presents a potential problem when motion planning close to the dynamic limits of the vehicle in one of two ways. First, over-estimating the dynamic capabilities may lead to poor tracking performance in the controller, possibly resulting in collision. Second, under-estimating the dynamic capability may cause failure to select an available collision free maneuver. Several works have been proposed to mitigate this discrepancy by employing pre-computed motion primitives in the local planner for which the dynamic limitations are considered [5, 6]. However, the dynamic capabilities of road vehicles are typically prone to substantial local variations in terms of the tire-road friction coefficient [7], rendering pre-computed motion primitives suboptimal or infeasible in most cases. Hence, accurate estimation of dynamic capabilities coupled with adaptive optimal motion planning and control is required to fully utilize the physical capabilities of the vehicle. We hypothesize that adapting to local road conditions and acting optimally with respect to the associated physical limitations will improve the capacity of the vehicle to handle unforeseen critical traffic situations.
In this paper, we propose an integrated framework for local planning and control of a vehicle, in which the dynamic constraints of the vehicle can be adapted at run-time. We assume a state-of-the-art solution of the tire-road friction estimation [7, 8, 9], and focus on subsequent motion planning and control problem only, using the up-to-date friction estimate. Our method utilizes a combination of state space sampling [10] and adaptive model predictive control (MPC) [11, 12], employed in a Real Time Iteration Sequential Quadratic Programming (RTI-SQP) fashion [13]. The resulting unified trajectory planning and optimization algorithm, which we call Sampling Augmented Adaptive RTI (SAA-RTI), bears the following contributions:
A sampling based strategy for traction adaptive motion planning, which incorporates the knowledge of vehicle model and operating constraints. For this planner, the time-varying tire-road friction limitation is handled as a time-varying adaptive input constraint. 2. 2.
A trajectory optimization scheme based on RTI-SQP for optimizing planned trajectories from 1), in environments with obstacles. The proposed scheme avoids potential infeasibility and local minima, while utilizing full dynamic capabilities of the vehicle via the adaptive input constraints from (1).
We demonstrate through numerical simulations that our SAA-RTI algorithm increases the vehicle’s capacity to avoid obstacles in critical situations compared to an equivalent non-adaptive method, as well as a traditional modular planning and tracking scheme.
II Related Work
Research in motion planning and control at the handling limits is influenced by research in the racing community. Through the use of nonlinear programming, Perantoni et al. [14] computes the time-optimal speed profile and racing line for an entire race track, although computational limitations require the trajectories to be computed offline. Kapania and Gerdes [15] presents an experimentally validated algorithm that reduces computational expense by breaking down the combined lateral/longitudinal vehicle control problem into two sequential subproblems that are solved iteratively.
Another optimization based approach to the autonomous racing problem is to repeatedly solve a Constrained Finite Time Optimal Control (CFTOC) problem online. Liniger et al. [6] utilizes the Real Time Iteration Sequential Quadratic Programming (RTI-SQP) paradigm [16] to jointly solve the trajectory planning and control problems. Rosolia [17] applied learning MPC to minimize lap completion time, given data from previous laps. Building on the experiences from the racing application, Gray et al. [18] considered motion planning at the handling limits for obstacle avoidance, generating a high-level motion plan from a four-wheel dynamic model and a low-level plan using MPC. Zhang et al. [19] re-formulate the collision avoidance constraints in the dual variable space, which results in a smooth (but still, non-convex) optimization problem. A predictive control approach was also utilized by Funke et al. [20] and Brown et al. [21] to provide collision-free trajectories while maintaining vehicle stability. A practical drawback of purely optimization-based motion planning techniques pointed out by Ziegler et al. [3] is that they struggle in situations where the motion planning problem contains discrete decision making (e.g. to go left or right of an obstacle). In specific cases [6, 21], this can be remedied by a high level path planner based on a method such as dynamic programming. However, to the best of our knowledge, a generalized solution for this problem without loss of optimality w.r.t. the dynamic capabilities of the vehicle has yet to be presented.
Hence for practicality, state space sampling methods such as those presented by Howard et al. [10] are widely used in industry for collision avoidance. The core concept of the method is as follows. A grid is defined in the terminal state of the planning horizon and a set of two point boundary value problems are solved between the initial state and each sampled terminal state, generating a trajectory set. Dynamic constraints are not considered in the generation of the trajectory set. Instead, a dynamic feasibility check is done in conjunction with the collision check for each trajectory. Werling et al extended the method by generating the trajectory set in a road-aligned coordinate frame and by introducing a terminal manifold to improve the selection of terminal states [4]. It has been shown that the method is well suited for planning in scenarios including discrete decisions. However, even though it reliably produces feasible maneuvers, they are suboptimal w.r.t. the physical capabilities of the vehicle.
An intuitive way to reduce suboptimality of the trajectories in the set is to solve the two-point boundary value problem offline, using a dynamic model. This method has been demonstrated successfully in several previous works [6, 5]. However, this approach prohibits online model adaptation, since the trajectories in the pre-computed library are computed based on a static vehicle representation.
On the other hand, to account for local variations in physical capabilities of the vehicle, we draw from developments in the field of adaptive control. Predictive control under model uncertainty has been well-studied recently [22, 23, 24, 25, 26]. Such frameworks allow the system to dynamically re-plan safer and more cost efficient trajectories with time, as additional model information available from data is provided to the MPC optimization problem. We leverage this notion of adaptive MPC in our work as well, by utilizing updated vehicle model information to adapt the constraints to account for time-varying traction limitations. With extensive numerical examples, we highlight that this method of recursive model adaptation in MPC improves the capacity to avoid obstacles under time-varying road conditions.
III Problem Formulation
We tackle the problem of real-time trajectory planning and control of a vehicle at its limits of handling, under time varying traction limitations. The controller synthesis is done by solving an optimization problem with time varying constraints in a receding horizon fashion in real time, i.e., a solution is obtained fast enough to accommodate a sufficiently fast replanning rate [1]. In the following section we introduce the model and constraints of the optimization problem.
Vehicle Model
Throughout this paper we consider a dynamic bicycle model expressed in a road aligned coordinate frame. The state propagation is described in (1):
[TABLE]
where denotes the curvilinear abscissa i.e., the progression of the vehicle along the centerline of the lane with curvature at . Variable represents the normal distance from the centerline at to the center of mass of the vehicle. The variable denotes the vehicle orientation relative to the centerline tangent at , and , and denote yaw rate, longitudinal and lateral velocities respectively. The inputs of the model are , the lateral force on the front tire and , the combined longitudinal force on the front and rear tires. The values , , and are physical vehicle parameters. For the purposes of this paper we assume that effects of longitudinal load transfer, bank angle and grade angle of the road are small. We compactly write (1) as , where and . We then discretize (1) using forward Euler discretization, with sampling time , to get .
Ideal Optimal Control Problem
For trajectory planning and control synthesis, we wish to solve the following Constrained Finite Time Optimal Control (CFTOC) problem in a receding horizon [27, Chapter 12] fashion at any time instance , for all :
[TABLE]
where at time , denote the predicted states along a prediction horizon of length , when the predicted input sequence is applied through vehicle model . The inputs for all are bounded by the sets to account for local dynamic limitations of the vehicle. is the identified tire-road friction coefficient. The sets represent collision free states of the vehicle with respect to drivable area, static and dynamic obstacles. Functions and denote the positive definite running cost and terminal cost functions respectively. After solving (2) at each time , the first optimal input is to be applied in closed loop to (1) and then (2) is to be solved at next time , as per the receding horizon strategy. Notice that the problem (2) is formulated with time varying constraints and . Time variation in is required to represent predicted movement of dynamic obstacles. Time variation in is introduced to account for variations in the physical capabilities of the vehicle due to local traction variations.
Adaptive Constraints
The maximum horizontal force that can be exerted between a tire and the road at time is determined by the normal force, , and the tire-road friction coefficient . The boundary of combined lateral and longitudinal forces on a single tire is referred to as a friction circle [9]. For our dynamic bicycle model we have that
[TABLE]
Considering the control inputs of (1) and assuming that effects of longitudinal load transfer are small, the friction circle constraint is satisfied if the pair of control inputs and are inside an ellipse with half-axles and . For computational tractability of (2), we represent the input constraints as a set of affine constraints. For that reason, we determine a polytope that under-approximates the ellipse. Lower and upper bounds in and due to limits in steering angle and motor torque are represented as a second polytope . The final input constraint polytope is computed as the intersection , illustrated in Fig. 1.
In the next section, we use these parametric ( dependent) adapted input constraints to formulate a trajectory planning and optimization algorithm, which attempts to solve (2) in real-time.
IV Sampling Augmented Adaptive RTI
There are two practical problems with the ideal optimal control synthesis formulation in (2), namely:
- (i)
A direct solution to (2) using a nonlinear solver would be prone to getting stuck in local minima, when the problem contains discrete decision making (e.g., to go left or right of an obstacle [3]). This can render the approach computationally intractable. 2. (ii)
Even if (2) is tractably reformulated, due to the adaptive nature of the constraints, potential issues of feasibility in solving the reformulation of (2) might arise [28], as a result of discrepancy between constraints , and dynamics .
To address these problems, we propose the Sampling Augmented Adaptive RTI (SAA-RTI) algorithm, which decomposes the method of solving (2) into two distinct steps: feasible trajectory planning and trajectory optimization. The approach augments the existing RTI-SQP [16] strategy with state space sampling [10]. The horizon and sampling time for both trajectory planning and optimization steps are chosen as and respectively, as in (2).
For the feasible trajectory planning step, we modify the state space sampling method in [10] to handle the adaptive nature of actuation constraints (defined in Section III, Fig. 1), while satisfying vehicle dynamics (1). This incorporation of real time constraint adaptation, repeatedly generates a large set of feasible sampled trajectories at each time step. Unlike conventional RTI-SQP, the presence of this set provides a systematic method for warmstarting the subsequent trajectory optimization, remedying problem defined above.
In the trajectory optimization step, we define state constraints w.r.t. deviations from feasible planned trajectories. As both trajectory planner and optimizer use the same vehicle model and adapted constraints , one planned trajectory is guaranteed to be a feasible solution for the trajectory optimization problem. Hence, is resolved. In the following two sub-sections we elaborate the details of these two aforementioned steps of the algorithm.
IV-A State Space Sampling and Trajectory Planning
To obtain a feasible and near-optimal solution to (2), we first utilize state space sampling [10]. The purpose of this step is to provide additional, feasible warmstarting options for the subsequent trajectory optimization problem, while being cognizant of time variations in operating constraints. At any time , we first compute the initial state of the vehicle in the road aligned frame . We then define a set of terminal states , where denotes terminal lateral deviations from the lane centerline at . Then, for each terminal state of the sampling based planner, a trajectory from the initial to the terminal state is determined by a piecewise affine function in and a quintic polynomial in by solving a set of two point boundary value problems. The coefficients of such a quintic polynomial over the planning horizon of length , i.e, with ( is the sampling time defined in Section III), can be efficiently computed by solving
[TABLE]
Computation of coefficients for piecewise affine is trivial, and is omitted due to limited space.
Each trajectory from the planner is then transformed to a state trajectory of the vehicle, satisfying dynamics (1) smoothly. This transformation is computed in closed form. Calculations are available in [4]. Following the above transformation , we loop through the planned trajectory set at any time over a finite prediction horizon of length , checking feasibility of dynamic constraints (see Fig. 1) and collision avoidance . The adaptive force constraints are checked by computing the equivalent tire forces of each trajectory and checking them with respect to constraints . For trajectories passing this check, we evaluate a cost metric (essentially the to cost of (2). See Remark 2 for details)
[TABLE]
where denotes a planned trajectory (suboptimal) rolled out by the state-space sampling planner, which satisfies the vehicle dynamics . The matrices are tuning matrices, selected such that the cost reflects the overall objective. The lowest cost sampled trajectory at i.e. (where ) is selected for the subsequent trajectory optimization at time to obtain the optimal . From onward, . That is, the forward shifted optimal trajectory from the previous iteration of the trajectory optimization is included in the selection on equal terms with the sampled trajectories for the current time step.
Remark 1
In case is selected as , the algorithm behaves as standard RTI-SQP [16].
Although dynamically feasible and optimal within the sampled set, will be suboptimal due to the structure imposed by the polynomials defining the trajectory. We will later illustrate this in Section V. Hence, we employ trajectory optimization using RTI-SQP to obtain an optimal trajectory from the initialized suboptimal trajectory for all , rather than simply tracking suboptimal .
IV-B Trajectory Optimization
As stated in problem in the beginning of this section, the ideal adaptive CFTOC problem (2) is non-convex, so solvers are prone to getting stuck in local minima. However, solving (2) locally around the feasible but suboptimal trajectory can be done efficiently using a convex Quadratic Program (QP) approximation. We obtain the QP approximation of (2) through the linear time varying model predictive control paradigm [16]. At any given time , the model and constraints in (2) are linearized around . Then, for one iteration of the algorithm, the following reformulated optimization problem is solved once at each time step , instead of solving (2):
[TABLE]
where are predicted states obtained in open loop at time , after applying the predicted input sequence to the linearized system, and for all . The linearized system model matrices are given as A_{k|t}=\frac{\partial f}{\partial x}\bigg{|}_{(\hat{x}^{\star}_{k|t},\hat{u}^{\star}_{k|t})},\quad B_{k|t}=\frac{\partial f}{\partial u}\bigg{|}_{(\hat{x}^{\star}_{k|t},\hat{u}^{\star}_{k|t})},
for all and state constraints for all in (5) are selected, such that the deviation from is bounded. The constraints are softened with slack variables to maintain feasibility of (5) and any constraint violation is heavily penalized by . The same cost function as in the trajectory selection (shown in (4)) is employed, with the addition of the term , with , to account for slack variables in the soft state constraints. After solving (5), we apply the first input .
Remark 2
WLOG in (2), we choose for (4) and (5).
We highlight that the novelty in (5) is two fold:
Inclusion of the adaptive constraint polytope , where is recomputed at every time from the identified parameter as per the method described in Section III, Fig. 1. This enables the resulting optimal trajectory to fully utilize the available tire force, given the current driving conditions. This improves the vehicle’s capacity to avoid obstacles. 2. 2.
Inclusion of sampled trajectories to warmstart the optimization problem (5) at each time . This alleviates the issue of local minima and potential infeasibility of (5). Since the same vehicle model (1) and adaptive constraints (given by ) are applied in both trajectory selection (Section IV-A) and the trajectory optimization (Section IV-B) steps, one feasible solution to (5) is guaranteed to exist at any time , namely .
We summarize the proposed Sampling Augmented Adaptive RTI (SAA-RTI) algorithm in Algorithm 1. Let represent the map features, e.g., lane boundaries and static obstacles, and denote dynamic obstacles. At any time , we assume an existing tire-road friction estimate [7, 8] , and (defined as denotes the set of sampled trajectories.
V Results and Discussion
In this section via thorough numerical analysis we demonstrate two aspects of Algorithm 1:
- (a)
First, we compare adaptive (real time adaptation of constraints defined in Section III) and non-adaptive trajectory optimization by evaluating the realized closed loop cost . We generalize the results using Monte Carlo simulations by computing its empirical mean , and empirical probability of colliding or veering off the road, denoted as . 2. (b)
Second, we highlight the advantage of SAA-RTI for adaptive trajectory planning and optimization compared to state-of-the-art methods in terms of optimality and the ability to avoid local minima.
Simulations are conducted in closed loop with a nonlinear bicycle model with model parameters stated in Table I. The resulting quadratic programs are solved with the Gurobi solver package in MATLAB.
V-A Adaptive vs. Non-Adaptive Trajectory Optimization
Given the unavoidable local variations in the actual tire-road friction , a non-adaptive motion planning strategy will use (explicitly or implicitly) an assumed friction coefficient , that at times differs significantly from . In our first evaluation scenario, the vehicle is driving on a curved section of road at a velocity of 15 m/s. An obstacle, which we assume is stationary, appears suddenly 15 meters ahead of the vehicle. Once the critical situation is detected, the goal of the vehicle is to reduce its speed to zero as soon as possible and come to a halt, while avoiding collision with high probability. The road conditions are divided in two cases: wet road, with and dry road, with . The non-adaptive trajectory optimization assumes a static friction estimate throughout, while our proposed SAA-RTI re-estimates this value and accordingly adapts input constraints (see Fig. 1) in (5). To mimic the convergence time of a friction estimation algorithm, we introduce a time delay of 100ms before the correct value of is applied in SAA-RTI.
Adapting to Lower Traction
First we compare non-adaptive, Fig. 2a, vs. adaptive, Fig. 2b, trajectory optimization in the case where the actual traction is below the default assumption, . The realized closed loop cost starting from the same initial state is comparable in the two cases ( difference), but in the non-adaptive case, the vehicle develops notably more side slip during the maneuver. The underlying cause for this is that the vehicle is unable to realize the planned motions due to saturated tire forces, as constraints are not adapted to match actual road conditions. Fig. 2a (right) shows the discrepancy between commanded tire forces (blue) and real tire forces (magenta) and the resulting sliding motion of the vehicle (left). In Fig. 2b, we see a notably lower discrepancy due to real time re-estimation of and subsequent constraint adaptation in SAA-RTI. The associated trajectory indicates that in this case, adapting gives reduced side-slip and enhanced stability during the evasive maneuver.
Adapting to Higher Traction
Here we compare non-adaptive Fig. 2c, vs. adaptive, Fig. 2d, trajectory optimization in the case where the actual traction is above the default assumption . We note that in this case, adapting decreases the stopping distance and the velocity at which the obstacle is passed, which is reflected by a 15% decrease in . The cause for this is evident from the front tire force plot in the right part of Fig. 2c. It reveals that the commanded tire forces (blue) are saturated by the friction circle associated with (dashed black), and therefore the vehicle is unable to fully utilize the available tire force without adaptation. In Fig. 2d, we see that constraint adaptation remedies the undesired saturation of commanded tire forces, resulting in a quicker, safer maneuver.
Monte Carlo Analysis
We investigate the generality of the above indications by performing Monte Carlo simulations of varying scenarios. For three different initial conditions (20m/s straight road, 15m/s curved road, 10m/s tight curved road), an obstacle appears at a random position in front of the vehicle. We compute performance metrics (i.e average closed loop cost of non-colliding runs) and , the empirical probability over all runs of colliding or veering off the road.
The results presented in Table II show that traction adaptive motion planning and control, improves the capacity to avoid accidents both in dry and wet road conditions, by enabling full utilization of available tire forces without loss of control authority.
V-B Optimality and Feasibility of SAA-RTI
In order to demonstrate the quality of realized trajectories, we compare SAA-RTI with a standard modular approach with separated trajectory planning and tracking [2], which uses state space sampling of Section IV-A for planning and MPC for tracking the planned trajectory (which is ). We refer to the method as State Space Sampling with MPC tracking (SSS-MPC). The key difference in the two approaches is that instead of tracking a suboptimal from the planner, the SAA-RTI optimizes the selected trajectory (see Section IV-A and Algorithm 1) to obtain an optimal trajectory (, see Section IV-B and Algorithm 1). As a result, in Fig. 3 we see that SAA-RTI stops in a shorter distance and passes the obstacle at a lower speed, which is reflected by a decrease in average closed loop cost , by 42.2 % over 100 runs with a randomly instantiated obstacle.
Moreover, a direct solution of (2) using RTI-SQP is sensitive to local minima. This phenomenon is highlighted in Fig. 4. The fully converged SQP solution initialized to the left of the obstacle has a significantly higher cost, , than that of the solution initialized to the right of the obstacle, which is . Thus, the solution to the left of the obstacle constitutes a local minima of (2). We observe from Fig. 4 that SAA-RTI makes the discrete decision to go right of the obstacle and has a closed loop cost close to the global optimum, avoiding the local minimum.
VI Conclusions
In order to make full use of the physical capacity of an automated vehicle to avoid collisions in critical scenarios, we propose an integrated framework for trajectory planning and optimization that adapts to current traction limitations. By updating information on operating conditions in the integrated planning and optimization framework, we ensure safe constraint adaptation and feasible trajectory generation at the limits of handling. We demonstrate that traction adaptive trajectory planning improves the capacity to avoid accidents by fully utilizing the available tire forces, while maintaining control authority of the vehicle. Furthermore, by augmenting Real Time Iteration-Sequential Quadratic Programming with state space sampling, our proposed optimization based planning-control algorithm called SAA-RTI, delivers an improvement in terms of feasibility and optimality, demonstrated with thorough Monte Carlo simulations.
ACKNOWLEDGMENT
The authors gratefully acknowledge the AutoDrive project, H2020-ECSEL and Hyundai Center of Excellence at UC Berkeley, for financial support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Paden, M. Čáp, S. Z. Yong, D. Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for self-driving urban vehicles,” IEEE Transactions on Intelligent Vehicles , vol. 1, no. 1, pp. 33–55, March 2016.
- 2[2] D. González, J. Pérez, V. Milanés, and F. Nashashibi, “A review of motion planning techniques for automated vehicles,” IEEE Transactions on Intelligent Transportation Systems , vol. 17, no. 4, pp. 1135–1145, April 2016.
- 3[3] J. Ziegler, P. Bender, T. Dang, and C. Stiller, “Trajectory planning for bertha — a local, continuous method,” in 2014 IEEE Intelligent Vehicles Symposium Proceedings , June 2014, pp. 450–457.
- 4[4] M. Werling, S. Kammel, J. Ziegler, and L. Gröll, “Optimal trajectories for time-critical street scenarios using discretized terminal manifolds,” The International Journal of Robotics Research , vol. 31, no. 3, pp. 346–359, 2012.
- 5[5] L. Svensson, L. Masson, N. Mohan, E. Ward, A. P. Brenden, L. Feng, and M. Törngren, “Safe stop trajectory planning for highly automated vehicles: An optimal control problem formulation,” in 2018 IEEE Intelligent Vehicles Symposium (IV) , June 2018, pp. 517–522.
- 6[6] A. Liniger, A. Domahidi, and M. Morari, “Optimization-based autonomous racing of 1: 43 scale rc cars,” Optimal Control Applications and Methods , vol. 36, no. 5, pp. 628–647, 2015.
- 7[7] R. Rajamani, G. Phanomchoeng, D. Piyabongkarn, and J. Y. Lew, “Algorithms for real-time estimation of individual wheel tire-road friction coefficients,” IEEE/ASME Transactions on Mechatronics , vol. 17, no. 6, pp. 1183–1195, Dec 2012.
- 8[8] F. Gustafsson, “Slip-based tire-road friction estimation,” Automatica , vol. 33, no. 6, pp. 1087–1099, 1997.
