Proceedings of the 16th International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2013), The Hague, The Netherlands, October 6-9, 2013

WeC6.2

Stochastic Predictive Control for Semi-Autonomous Vehicles with an Uncertain Driver Model Andrew Gray, Yiqi Gao, Theresa Lin, J. Karl Hedrick, Francesco Borrelli University of California, Berkeley Berkeley, CA

Abstract—In this paper a robust control framework is proposed for the lane-keeping and obstacle avoidance of semiautonomous ground vehicles. A robust Model Predictive Control framework (MPC) is used in order to enforce safety constraints with minimal control intervention. A stochastic driver model is used in closed-loop with a vehicle model to obtain a distribution over future vehicle trajectories. The uncertainty in the prediction is converted to probabilistic constraints. The robust MPC computes the smallest corrective steering action needed to satisfy the safety constraints, to a given probability. Simulations of a driver approaching multiple obstacles, with uncertainty obtained from measured data, show the effect of the proposed framework.

I. I NTRODUCTION Advances in sensing technologies have enabled the introduction and commercialization of several automated driving features over the last two decades. Examples of such applications are threat assessment Warning Strategies [1], Adaptive Cruise Control (ACC) [2], Rear-end Collision Avoidance systems [3], as well as Lane Keeping systems [4]. In safety applications, autonomous interventions are activated automatically. Over-activation of automated safety interventions might be felt as intrusive by the driver, while on the other hand, a missed or delayed intervention might lead to a collision. In the literature, a large variety of threat assessment and decision making approaches can be found [3, 5, 6, 7]. In the simplest approaches, used in production vehicles, automated steering or braking interventions are issued when the time to collision [3] or time to line crossing [5] pass certain thresholds. More sophisticated approaches must both determine a safe trajectory for the vehicle as well as coordinate the vehicle actuators. The literature on vehicle path planning and control is extensive, see, e.g. [6, 7, 8, 9]. The approach in [6] includes the computation of Bayesian collision probabilities and [7] calculates sets of safe states from which the vehicle can safely evolve. Because of its capability to systematically handle system nonlinearities and constraints, work in a wide operating region and close to the set of admissible states and inputs, Model Predictive Control (MPC) has been shown to be an attractive method for solving the path planning and control problem [8, 10]. However, previous approaches to lane departure prevention using predictive control, as in [11], do not incorporate any 978-1-4799-2914-613/$31.00 ©2013 IEEE

driver model and therefore fail to capture the predicted driver’s behavior. In previous work [12, 13] the authors proposed an active safety system for prevention of unintended roadway departures with a human-in-the-loop. Rather than separately solving the threat assessment, decision making, and intervention problems, we reformulate them as a single combined optimization problem. In particular, a predictive optimal control problem is formulated which simultaneously uses predicted drivers behavior and determines the least intrusive intervention to keep the vehicle in a region of the state space where the driver is deemed safe. This work assumed a perfect driver model and did not model the uncertainty in the prediction. In [14] the authors handled the uncertainty through the calculation of a robust positive invariant set by constraining the predicted trajectories to lie within this set centered on the nominal trajectory. In this paper we extend the work presented in [12, 13, 14] and propose a stochastic driver model and provide probabilistic robust guarantees of constraint satisfaction in the presence of the driver’s uncertain behavior. In the literature accurate driver models often predict a distribution over future driver inputs [15, 16, 17, 18]. By explicitly considering this distribution, we convert the uncertainty in the behavior of the driver to probabilistic constraint satisfaction in the model predictive controller. The uncertainty in the driver model is handled at the design stage by the computation of an upper bound on the disturbance propagation. By tightening the constraints by this amount we can ensure constraint satisfaction of the original system, within a given probability, for the stochastic system. The proposed controller is designed to only apply the correcting control action that is necessary to avoid violation of the safety constraints, the intrusiveness of the safety application is kept minimal. In this paper we detail the proposed framework and show its effectiveness through simulations. This paper is structured as follows: Section II presents the vehicle and driver models, Section III formulates the probabilistically constrained optimal control problem, Section IV handles the constraints and Section V proposes a method to convert the optimization problem to a quadratic program. Section VI presents the results using simulation.

2329

denote the distances from the vehicle center of gravity to the front and rear axles, depicted in Figure 1. eψ and ey denote the vehicle orientation and lateral position, respectively, in a road aligned coordinate frame. The tire cornering stiffness is denoted Cαf and Cαr for the front and rear tires, respectively. The lateral tire force components in the vehicle body frame are modeled as,

eψ ey ψ˙ road

ψroad

Fyi = −Cαi αi ,

i ∈ {f, r}

(3)

where αi is the slip angle at wheel i. We assume only the steering angles of the front wheels can be controlled, i.e., δf = δ and δr = 0. In addition, an actuator which corrects the driver commanded steering angle, such that δ = δd + δc , is available, where δd is the driver commanded steering angle and δc is the correcting steering angle component. The tire slip angles αi in (3) are approximated as, αf = Fig. 1. Modeling notation.

II. M ODELING In this section the models utilized for control are introduced. The dynamic equations of the vehicle are presented in II-A and the driver model used for prediction of driver behavior is introduced in II-B. In II-C the vehicle and driver models are combined to form a closed-loop model the incorporates both the vehicle and driver behavior.

vy + lf ψ˙ vy − lr ψ˙ − δ, αr = vx vx

(4)

We make use of the following assumptions, Assumption 1: The friction coefficient is assumed to be known and to be the same at all wheels, i.e., µi = µ, ∀i and constant over a finite time horizon. At each time instant an estimate of µ is assumed available. Assumption 2: The signal ψ˙ road is assumed to be known and every time instant an estimate of ψ˙ road is available over a finite time horizon. See [19] for an overview of sensing technologies that can be used to obtain this signal. B. Stochastic Driver Model

A. Vehicle Model

We utilize a model of the driver’s steering behavior. In general, an accurate description of the driver’s behavior requires complex models accounting for a large amount of exogenous signals [20, 21, 22]. We are interested in feedback model structures, enabling the design of a low complexity model-based threat assessment and control design algorithm. In this paper the driver’s steering behavior is described by ˙ = A ξ(t) + B u(t) + E ψ˙ road (t) ξ(t) (1) a model where the vehicle state and the road geometry where the state is ξ(t) = [ey , e˙ y , eψ , e˙ ψ ]T ∈ R4×1 at time information are exogenous signals, the steering angle is the t and ξ0 = ξ(0), ψ˙ road is the change rate of the road angle, model output and the steering model parameters are estimated the control input u = δ ∈ R is the steering angle command based on the observed behavior of the driver. The modeling and estimation of the driver behavior considered in this paper and the system matrices are was presented in [7]. In this paper we extend the model to a A= (2a) stochastic driver model and explicitly model the uncertainty   0 1 0 0 in the driver input prediction using a probability distribution. 2Cαf +2Cαr 2Cαf +2Cαr 2Cαf lf +2Cαr lr   0 Define the orientation error elp − − ψ , w.r.t. a look-ahead point   mVx m mVx ,  0  as in Figure 1, 0 0 1   The error dynamics of a vehicle are linear with respect to the lateral motion within the lane by assuming a constant velocity, Vx , and constraining the slip angles, αi , to operate in the linear region of the tire forces [2]. The differential equations describing the motion are compactly written as,

0 − 

 B= 

2Cαf lf −2Cαr lr Iz Vx

0 2Cαf m

0

2Cαf lf Iz



2Cαf lf −2Cαr lr Iz





2Cαf l2f +2Cαr l2r Iz Vx

0

 − 2Cαf lf −2Cαr lr − Vx  mVx , E =    0  2Cαf l2f +2Cαr l2r − Iz Vx

lp elp ψ = ψ − ψroad = eψ + ∆ψroad ,



  , 

(2b)

lp where ψroad is the desired orientation at time t + tlp , with t lp the current time, ∆ψroad = ψroad −ψroad and tlp the preview time that can be mapped into the preview distance dlp under the assumption of constant speed vx . We compute an estimate of the driver commanded steering angle δˆd as,

where A ∈ R4×4 , B ∈ R4×1 , and E ∈ R4×1 . m and Iz denote the vehicle mass and yaw inertia and lf and lr 978-1-4799-2914-613/$31.00 ©2013 IEEE

(5)

2330

δˆd = Ky ey + Kψ elp ψ = Ky ey + Kψ eψ + Kψ ∆ψroad , (6)

with Ky and Kψ as gains that are, in general, time varying and are updated online. Clearly, ∆ψroad in (5) depends on the preview time tlp that, in our modeling framework, is considered as a parameter of the driver model. We also remark that the steering model (6) is velocity dependant since ∆ψroad also depends on the vehicle speed vx . Estimation results of the driver model parameters in (5)(6), obtained using a nonlinear recursive least squares algorithm, are presented in [7] for both normal and aggressive driving styles. We use the value of δˆd obtained in (6) as a linear state-dependent estimate of the driver’s steering input. The actual value of δd is assumed to lie in a normal distribution centered at δˆd . Then, δd ∼ N (δˆd , Σ),

(7)

where Σ is the covariance and we will denote the stochastic driver input as w(t) and the mean-value δˆd (t) as w(t). ¯ The feedback equation for the driver model is compactly written as, u(t) = F ξ(t) + G∆ψroad + w(t) + v(t) (8) where w(t) ∼ N (w(t), ¯ Σ), F = [Ky , 0, Kψ , 0] ∈ R1×4 and G = [Kψ ] ∈ R. Clearly, u(t) = δˆd (t) + w(t) + v(t) where v(t) has been introduced as an exogenous input signal and will be determined by the probabilistically-constrained control law to be presented in Equation (12b). C. Driver-in-the-Loop Vehicle Model We write the model (1), in closed-loop with the stochastic driver model (8), as ˙ = Adm ξ(t) + B v(t) + Edm p(t) + Dw(t), ξ(t)

(9)

where Adm = (A + BF ) ∈ R4×4 is the closed-loop system matrix, Edm ∈ R4×2 is the augmented parameter matrix where Edm = [E BG], p(t) = [ψ˙ road ∆ψroad ]T ∈ R2×1 , D = B ∈ R4×1 is the disturbance propagation matrix, and w(t) is the normally distributed disturbance. By propagating the state according (9) a prediction that incorporates both the vehicle dynamics and the driver’s behavior is obtained.

where the (·)d denotes the discrete-time dynamics. The optimization problem is formulated as follows, min vt

J = E{

t+N X−1

s.t. ξk+1,t =

k=t Addm ξk,t

(11a)

d + B d vk,t + Edm pk,t + Dd wk,t (11b)

|vk,t | ≤ vmax

(11c)

wk,t ∼ N (w¯k,t , Σ)

(11d)

T

Pr{g ξk+1,t ≤ h} ≥ p

(11e)

ξt,t = ξ(t)

(11f)

where t denotes the current time instant and ξk,t denotes the predicted state at time t + k obtained by applying the control sequence vt = {vt,t , vt+1,t , ..., vt+N −1,t } to the system (10) with ξt,t = ξ(t). N denotes the prediction horizon. Equation (11b) is the discretized dynamics in Equation (10). Equation (11c) is the constraint on the controller, which corresponds to the physical limit of the active front steering actuator. Equation (11d) assigns a normal distribution to the driver disturbance (7). Equation (11e) is the probabilistic constraints imposed on ey , and equation (11f) is the state feedback at the start of the prediction horizon. Since the lateral position ey is dependent on the driver’s steering action, which is stochastic, we can only find a solution to the problem that satisfies the constraint with probability p. We can specify the probabilistic constraint (11e) as,     1 0 0 0 ey,max gT = , h= −1 0 0 0 ey,min A. Closed-Loop Paradigm In order to handle the stochastic nature of (11), the problem is reformulated and a new optimization variable, ck,t , representing the perturbation of the control input about a linear feedback law, is added. Remark 1: In the discussion here and to follow we set the road parameters p(t) = 0, ∀t for visual clarity. Using the closed-loop paradigm in [23], (11b) can be decomposed into, ξk,t = zk,t + ek,t vk,t = Kξk,t + ck,t

III. P ROBABILISTICALLY-C ONSTRAINED P REDICTIVE C ONTROL P ROBLEM

(12a) (12b)

zk+1,t = Φzk,t + B d ck,t

A Model Predictive Controller is implemented to constrain ey within the lane using minimal control effort. By formulating the problem this way, the driver assumes full control of the vehicle until a lane departure is predicted, at which point the controller adds the minimal corrective action to keep the driver safe. Since we are only concerned with keeping the states of the vehicle within the lane constraint and do not perform tracking, only the control input is penalized in the cost function J. Because of the stochastic nature of the driver disturbance, J is taken as the expected value, E{· }, of control inputs. We discretize the dynamics of Equation (1) with a fixed sampling time Ts to obtain, d ξ(k + 1) = Addm ξ(k) + B d v(k) + Edm p(k) + Dd w(k), (10)

978-1-4799-2914-613/$31.00 ©2013 IEEE

||uk,t ||22 }

d

ek+1,t = Φek,t + D wk,t Addm

d

(12c) (12d)

where Φ = + B K is the closed-loop system matrix with state-feedback controller K. We make the following assumption. Assumption 3: Φ = Addm + B d K is Hurwitz. Note this assumption can always be satisfied if (Addm , B d ) is controllable. Remark 2: We choose the state-feedback stabilizing controller K to be the optimal infinite horizon LQR gain matrix. By this decomposition the states ξk,t , which are random variables, are now decomposed into a deterministic component zk,t and a stochastic component ek,t , where z and e are driven by c and w, respectively.

2331

IV. P ROBABILISTIC C ONSTRAINTS 

Given the probability distribution on the predicted driver inputs (7), we can formulate the requirements that the vehicle stays within the lane and in a stable operating region as probabilistic constraints (11e). We will convert the probabilistic constraints to linear constraints by using information on the disturbances.

   T  g    

B ΦB Φ2 B : : ΦN−2 B ΦN−1 B

A. Lane Departure Constraints The constraints on lateral lane position ey is expressed by (11e). We will omit the second subscript t in the later discussion since t does not change in each optimization. We will also drop the superscript (·)d for visual clarity. From (12), and with et = 0, we have, zt+i = Φi zt + Hi ct

(13a)

et+i = Φi−1 Dwt + Φi−2 Dwt+1 + ... + Dwt+i−1

(13b)

i = 1, 2, ..., N − 1 where Hi = [Φi−1 B Φi−2 B ... B 0 0 ... 0], and T T T T ct = [ct ct+1 ... ct+N −1 ]. From (12a) we have g T ξt+i = g T zt+i + g T et+i , thus the constraint Pr{g T ξt+i ≤ h} ≥ p is equal to, T

T

i

T

Pr{g Hi ct + g Φ zt ≤ h − g et+i } ≥ p

 ... 0 0 ... 0 0   ... 0 0  T ... : :   ct (17)  ... : :  ΦN−3 B ΦN−4 B ... B 0  ΦN−2 B ΦN−3 B ... ΦB B     Φ h − γ1 2   h − γ2   Φ      Φ3   h − γ3     T  : : +g   zk ≤  ,     : :      ΦN−1   h − γN−1  h − γN ΦN 0 B ΦB : :

V. F ORMULATING

0 0 B : :

O PTIMIZATION P ROBLEM BATCH M ETHOD

AN

THE

To solve the optimization problem posed in (11), the batch method [25] is used to eliminate constraint (11b) before solving the problem. By recursively substituting the state update, (12) can be re-written in terms of the state feedback T T T ξ(t), the optimization vector cT t = [ct ct+1 ... ct+N −1 ], and T T T T the disturbance vector wt = [wt wt+1 ... wt+N −1 ] over the prediction horizon. Taking equation (13), the i-th predicted state, can be expressed as, ξt+i = Φi ξ(t) + Hi Bct + Hi Dwt

(14)

(18)

Combining (18) and (12b), the control input vector vtT = T T vt+1 ... vt+N −1 ] can be expressed as,

[vtT

which in turn equals to [24],

vtT = KHξ ξ(t) + (KHc + I)ct + KHw wt T

T

i

g Hi ct + g Φ zt ≤ h − γi



  Hξ =  

i = 1, 2, ..., N



Bounds on γi are implied by the following result [24]. γi ≤

p × g T Pi g 1−p

  Hc =   

(16)

where P1 = DE(wt wtT )DT and Pi+1 = ΦPi ΦT + T DE(wt+i wt+i )DT , i = 1, 2.... Result of (16) holds for arbitrary distribution and is a direct product of Chebyshev’s one-sided inequality. Here, since we assumed the disturbance has a Gaussian distribution, we can estimate the value of γi more accurately. Note 1: The bound in (16) is overly-conservative. By assuming the disturbance has a Gaussian distribution, the values of γi can be estimated more accurately by discretizing the distributions of wt+i and then performing discrete convolutions to get the estimated distribution of the sum g T (Φi−1 Dwt + Φi−2 Dwt+1 + ... + Dwt+i−1 ). Since γi does not depend on the states ξ, it can be calculated off-line (if the disturbance wi can be known off-line). Once γi is calculated, the constraints (11e) are ready to be converted to linear constraints: 978-1-4799-2914-613/$31.00 ©2013 IEEE

(19)

(15a)

Pr{g T (Φi−1 Dwt + Φi−2 Dwt+1 + ... + Dwt+i−1 ) ≤ γi } = p (15b)

r

WITH



Hw

  =  

 I  Φ  ..   . ΦN−1 0 ··· B 0 ΦB B .. . N−2 Φ B ΦN−3 B 0 ··· D 0 ΦD D .. . ΦN−2 D ΦN−3 D

··· ··· 0 .. . ··· ··· ··· 0 .. . ···

··· ··· ··· B ··· ··· ··· D

0 0 0 .. . 0 0 0 0 .. . 0

           

Substituting (19) into cost function (11a) and removing terms which do not involve ct , a new cost function J˜ is defined, T T J˜ = E{cT t Pct + 2ξ(t) Qct + 2wt Rct }

(20)

T

P = (KHc + I) (KHc + I) Q = (KHξ )T (KHc + I) R = (KHw )T (KHc + I) Now the optimization problem defined in (11) is completely specified as a Quadratic Program, which can be easily handled by solvers such as CVX.

2332

5

VI. R ESULTS In this section we present the simulation results. The parameters to implement the controller are listed in Table I.

Value 2050 3344 [2.5, -2.5] 80,000 1.43,1.47 1 [0.2,-0.2]

Units kg kg.m2 m m rad

Parameter N Ky Kψ tlp Ts Σ p

Value 15 -0.005 -0.2 2 50 0.1 0.99

2.5

γi

Y (m)

TABLE I S IMULATION PARAMETERS Parameter m Iz ey Cα lf , lr µ v

Trajectory 1, Optimal Correction

Units sec ms rad -

ξpred

ξcurr

0

−2.5 Trajectory 2, Closed-loop Driver Model

−5 35

40

45

50

55

X (m) Fig. 2. A snapshot of the prediction where the vehicle encounters an obstacle. The tightened constraints are labeled by γi . The vehicles in boxedoutline, Trajectory 2, is the trajectory with the driver model only and Trajectory 1 depicts the corrected trajectory to satisfy the safety constraints.

Steering (rad)

We detail two aspects of the proposed framework. In section VI-A a snapshot of the prediction is captured. This illustrates the tightened constraints over the prediction horizon as well as the effect the corrective action has on the vehicle. Section VI-B depicts the actual trajectories taken by the vehicle while the controller adds corrective action to avoid obstacles. Ten trajectories are simulated with the disturbance sampled from the normal distribution N (w(t), ¯ Σ) in Equation (7), as well as the worst-case disturbances with w ¯ ± 3Σ (99.7%). These simulations show the statistical behavior of the proposed framework in the presence of uncertainties.

In this section a snapshot of the prediction is detailed as the vehicle approaches a roadside obstacle. Figure 2 illustrates this scenario. The current vehicle position is marked by ξcurr and the predicted vehicles extend over the horizon and is marked by ξpred . Trajectory 2 shows the prediction of the vehicle position controlled by the nominal driver model only (6) and is drawn in boxed-outline. Trajectory 1 shows the corrected trajectory calculated by the model predictive controller. The corrective action has been added to satisfy the tightened safety constraints (15). The constraints are tightened by amount γi , i = 1...N over the horizon and is drawn as the dashed lines in Figure 2. Figure 3 plots the inputs for the scenario captured in Figure 2. The input v = Kξ + c is the variable to be minimized and c is the optimization variable able to add the corrective action to satisfy the safety constraints. The driver model is δˆd and it is clear the driver alone is not capable of avoiding the obstacle, as noted by Trajectory 2. B. Sampled Trajectories In this section we illustrate the statistical behavior of the proposed controller by plotting ten randomly disturbed trajectories, drawn from the normal distribution N (w(t), ¯ Σ), as well as the worst-case w ¯ ± 3Σ trajectories. Figure 4 shows the tightened constraints create a probabilistic satisfaction for the original constraints and the vehicle successfully avoids the obstacles. Note 2: In this scenario the obstacles have been widened compared to Figure 2 and the constraint has been placed

vc

cmax

δ^d

0.2 0 40

A. Snapshot of Prediction

978-1-4799-2914-613/$31.00 ©2013 IEEE

0.4

45

50

X (m) Fig. 3. The inputs for the snapshot depicted in Figure 2. v = Kξ + c is the minimization variable, c is the optimization variable, and δˆd is the nominal driver input.

on the vehicle center-of-gravity to more clearly depict the trajectories. VII. C ONCLUSION In this paper a robust control framework is proposed for lane departure avoidance and obstacle collision avoidance for semi-autonomous ground vehicles. The framework formulates this problem as a model predictive control problem. A vehicle model is simulated in closed-loop with a stochastic driver model to obtain a prediction of the driver’s future trajectory. Information from the distribution of the uncertain driver behavior is used to tighten the original constraints to ensure constraint satisfaction even in the presence of uncertain driver behavior. Various scenarios are simulated where the driver approaches multiple obstacles in the roadway. An optimization problem is solved to find the minimal amount of corrective action to keep the driver safe while still satisfying the safety constraints in the presence of uncertainty. The promising results of the simulations presented motivate an effort to study the behavior of the proposed controller in an experimental setting.

2333

Maximum disturbance

4

Disturbed trajectories

Y (m)

2

δˆd + 3Σ

0

δˆd − 3Σ

−2 −4 40

60

80

100

120

140

X (m) Fig. 4. Plot of randomly simulated trajectories depicting the statistical behavior of the controller. The worst-case trajectories are marked in dashed line.

R EFERENCES [1] F. Biral, M. D. Lio, and R. Lot, “Vehicle and driver modeling and threat assessment for driving support functions,” Atti XX Congresso dell’Associazione Italiana di Meccanica Teorica e Applicata, 2011. [2] R. Rajamani, “Vehicle dynamics and control, 1st ed.” Springer US, 2005. [3] M. Distner, M. Bengtsson, T. Broberg, and L. Jakobsson, “City Safety - A System Addressing Rear-End Collisions at Low Speeds,” In Proc. 21st International Technical Conference on the Enhanced Safety of Vehicles, 2009. [4] J.-F. Liu, J.-H. Wu, and Y.-F. Su, “Development of an interactive lane keeping control system for vehicle,” Vehicle Power and Propulsion Conference, 2007. [5] S. Mammar, S. Glaser, and M. Netto, “Time to Line Crossing for Lane Departure Avoidance: A Theoretical Study and an Experimental Setting,” IEEE Transactions on Intelligent Transportation Systems, vol. 7, no. 2, pp. 226–241, 2006. [6] J. Jansson and F. Gustafsson, “A framework and automotive application of collision avoidance decision making,” Automatica, vol. 44, no. 9, pp. 2347–2351, 2008. [7] P. Falcone, M. Ali, and J. Sj¨oberg, “Predictive Threat Assessment via Reachability Analysis and Set Invariance Theory,” IEEE Transactions on Intelligent Transportation Systems, vol. 12, no. 4, pp. 1352–1361, 2011. [8] P. Falcone, F. Borrelli, J. Asgari, H. E. Tseng, and D. Hrovat, “Predictive Active Steering Control for Autonomous Vehicle Systems,” IEEE Transactions on Control Systems Technology, vol. 15, no. 3, pp. 566– 580, 2007. [9] J. C. Gerdes, E. J. Rossetter, and U. Saur, “Combining Lanekeeping and Vehicle Following with Hazard Maps,” Vehicle System Dynamics, vol. 36, no. 4-5, pp. 391–411, 2001. 978-1-4799-2914-613/$31.00 ©2013 IEEE

[10] P. Falcone, F. Borrelli, J. Asgari, H. E. Tseng, and D. Hrovat, “Low complexity mpc schemes for integrated vehicle dynamics control problems,” 9th International Symposium on Advanced Vehicle Control, 2008. [11] S. J. Anderson, S. C. Peters, T. E. Pilutti, and K. Iagnemma, “An optimal-control-based framework for trajectory planning , threat assessment , and semiautonomous control of passenger vehicles in hazard avoidance scenarios,” Int. J. Vehicle Autonomous Systems, vol. 8, pp. 190–216, 2010. [12] A. Gray, M. Ali, Y. Gao, J. K. Hedrick, and F. Borrelli, “Integrated threat assessment and control design for roadway departure avoidance,” Intelligent Transportation Systems Conference, 2012. [13] A. Gray, M. Ali, Y. Gao, J. Hedrick, and F. Borrelli, “Semi-autonomous vehicle control for road departure and obstacle avoidance,” IFAC Control of Transportation Systems, 2012. [14] A. Gray, Y. Gao, J. Hedrick, and F. Borrelli, “Robust predictive control for semi-autonomous vehicles with an uncertain driver model,” Intelligent Vehicle Symposium, jun 2013. [15] N. Oliver and A. P. Pentland, “Graphical models for driver behavior recognition in a smartcar,” Intelligent Vehicle Symposium, 2000. [16] S. Sekizawa, S. Inagaki, T. Suzuki, S. Hayakawa, N. Tsuchida, T. Tsuda, and H. Fujinami, “Modeling and recognition of driver behavior based on stochastic switched arx model,” Transactions on Intelligent Transportation Systems, vol. 8, no. 4, dec 2007. [17] M. Gabibulayev and B. Ravani, “A stochastic form of a human driver steering dynamics model,” Transactions of the ASME, vol. 129, pp. 322–336, may 2007. [18] P. Angkititrakul, R. Terashima, and T. Wakita, “On the use of stochastic driver behavior model in lane departure warning,” Transactions on Intelligent Transportation Systems, vol. 12, no. 1, mar 2011. [19] M. Bertozzi, A. Broggi, and A. Fascioli, “Vision-based intelligent vehicles: State of the art and perspectives,” Robot. Auton. Syst., vol. 32, no. 1, pp. 1–16, July 2000. [20] C. Cacciabue, Modelling Driver Behaviour in Automotive Environments. Springer, 2007. [21] R. Vasudevan, V. Shia, Y. Gao, R. Cervera-Navarro, R. Bajcsy, and F. Borrelli, “Safe semi-autonomous control with enhanced driver modeling,” American Controls Conference, 2012. [22] T. Lin, E. Tseng, and F. Borrelli, “Modeling driver behavior during complex maneuvers,” American Controls Conference, 2013. [23] B. Kouvaritakis, J. A. Rossiter, and J. Schuurmans, “Efficient robust predictive control,” IEEE Transactions on Automatic Control, vol. 45, no. 8, aug 2000. [24] B. Kouvaritakis, M. Cannon, and S. Rakovic, “Explicit use of probabilistic distributions in linear predictive control,” Automatica, vol. 46, pp. 1719–1724, 2010. [25] F. Borrelli, Introduction to Model Predictive Control. Lectures 9-10: Optimal Control., 2009.

2334

Stochastic Predictive Control for Semi-Autonomous ...

vehicles, automated steering or braking interventions are issued when the time to collision [3] or time to line crossing. [5] pass certain thresholds. More sophisticated approaches must both determine a safe trajectory for the vehicle as well as coordinate the vehicle actuators. The literature on vehicle path planning and control ...

311KB Sizes 0 Downloads 200 Views

Recommend Documents

Stochastic Predictive Control of Autonomous Vehicles ...
trade–off between risk and conservativeness is managed by a risk factor which is a parameter in the ... viable solution to minimize the number of road acci- dents and .... Lane Boundaries. Fig. 2. Predicted trajectories for the target vehicle later

Semiautonomous Vehicular Control Using Driver Modeling
we describe a real-time semiautonomous system that utilizes em- pirical observations of a driver's pose to inform an autonomous controller that corrects a ...

Semiautonomous Vehicular Control Using Driver Modeling
Apr 13, 2014 - steering or the actual steering for fully autonomous control. If the autonomous controller is unable to construct a control that renders the vehicle safe over ...... Table I. In the precontroller survey, 54% of subjects admitted re- sp

PREDICTIVE CONTROL OF DRIVETRAINS
important aim of all automotive dev elopment top- ics! ... a next step, of course, the prediction of the driver's ... course can also be a vector) and then updating.

PREDICTIVE CONTROL OF DRIVETRAINS
electrical pow er source together with the battery can be used for ... k+2 k+m-1 k+p. Fig. 1. Model Predictive Control cedure can be done under the boundary condition that the driver's ..... NREL, National Renewable Energy Laboratory. (2001).

A Cultural Algorithm for POMDPs from Stochastic Inventory Control
CURL pseudo-code. CURL(S,P,pc,pm,α,λ,pl):. ( create population of size P evaluate population using S samples initialise the Q(s, a) while not(termination ...

Process Theory for Supervisory Control of Stochastic ...
synthesis and verification,” in Proceedings of CDC 2010. IEEE,. 2010, pp. ... Mathematics and Computer Science, Amsterdam, The Netherlands,. SEN Report ...

Stochastic Calculus and Control
Nov 18, 2014 - at integer t, we must have Var[uk] = σ2∆t. ... Now that we defined the Brownian motion, we want to do calculus ( ... is very much similar to the definition of the Riemann-Stieltjes ..... As an application of stochastic control, cons

Model Predictive Control for Energy and Leakage ... - CiteSeerX
leakage management in water distribution systems, formulated within a model predictive control ... linearised models built purposely for a particular network.

Model Predictive Control for Energy and Leakage ... - CiteSeerX
Process Control - Water Software System, De Montfort University ... Keywords: Model predictive control, water distribution systems, pump control, SCADA,.

Model Predictive Control for the Operation of Building ...
corresponding control profiles. ... 2) Control Profile: Figure 9-11 shows the control profiles .... plant manager are very close to the control profiles suggested.

Practical Robust Linear Model Predictive Control for ...
[9] D. Limon, I. Alvarado, T. Alamo, and E.F. Camacho. Mpc for tracking piecewise constant references for constrained linear systems. Automatica,. 44(9):2382 – 2387, 2008. [10] Elmer G. Gilbert and Chong-Jin Ong. Constrained linear systems with har

predictive control of drivetrains - Semantic Scholar
GPS and road maps containing information about road bends, speed limits and topogra- phies. ¯ traffic information obtained by external sour- ces. ¯ on-board ... optimization problem. However, this leads to an extraordinary high computational effort

Efficient implementations of predictive control
(ADERSA, Fr), Kevin R. Hilton (CSE Controls, UK), Luiping Wang (RMIT, .... functions in optimal predictive control (OMPC) to change the optimisation problem ...

Profit sharing: a stochastic control approach.
May 25, 2018 - The insurer's deci- sion to grant a profit share or not is in this context, influenced by the competition on the market and by shareholders' waitings ...

Stochastic optimal control with variable impedance ...
of using feedback to correct online the motor plan (see the discussion in ... where x ∈ Rn is the state of the system and u ∈ U ⊂. R m is the control (U is ..... [5] A. Polit and E. Bizzi, “Characteristics of motor programs underlying arm mov

Stochastic Structural Control of Bridges Subject to Wind-Induced ...
Signature of Author ... 5.3 Application of the method in a two-degree-of-freedom deck section model . ..... Control and Digital Signal Processing Group, for their useful discussions ..... The elements of H(ω) can be expressed in polar form as.

Stochastic Structural Control of Bridges Subject to Wind-Induced ...
6.3 Two-degree-of-freedom deck section model with control surfaces: open loop .... 3.2 Auto and cross correlation functions of the simulated horizontal wind velocity .... Finally, I wish to thank the following: Carolina, for teach me what courage is;

Open-loop control of stochastic fluid systems and ...
We show that the cost function is multimodular with respect to the control actions so ..... minimizes E(h(W(a))) for all non decreasing convex function h, among all ...