Difference between revisions of "Car testdrive (lane change manoeuvre)"
(Initial setup) |
(Added parameters and test track) |
||
Line 54: | Line 54: | ||
E_\text{r} & -0.5 & -- & \\ | E_\text{r} & -0.5 & -- & \\ | ||
\end{array} | \end{array} | ||
+ | </math> | ||
+ | |||
+ | == Test course == | ||
+ | |||
+ | The double-lane change manoeuvre presented in <bibref>Gerdts2005</bibref> is realized by constraining the car's position onto a prescribed track at any time <math>t\in[t_0,t_\text{f}]</math>. Starting in the left position with an initial prescribed velocity, the driver is asked to manage a change of lanes modeled by an offset of 3.5 meters in the track. Afterwards he is asked to return to the starting lane. This manoeuvre can be regarded as an overtaking move or as an evasive action taken to avoid hitting an obstacle suddenly appearing on the starting lane. | ||
+ | |||
+ | From a mathematical point of view, the test track is described by setting up piecewise cubic spline functions <math>P_\text{l}(x)</math> and <math>P_\text{r}(x)</math> modeling the top and bottom track boundary, given a horizontal position <math>x</math>. | ||
+ | |||
+ | <math> | ||
+ | \begin{align} | ||
+ | P_\text{l}(x) &:=& \left\{ | ||
+ | \begin{array}{llrcl} | ||
+ | 0 & \text{if } & & x & \leq 44, \\ | ||
+ | 4\; h_2\; (x-44)^3 & \text{if } & 44 < & x & \leq 44.5, \\ | ||
+ | 4\; h_2\; (x-45)^3 + h_2 & \text{if } & 44.5 < & x & \leq 45, \\ | ||
+ | h_2 & \text{if } & 45 < & x & \leq 70, \\ | ||
+ | 4\; h_2\; (70-x)^3 + h_2 & \text{if } & 70 < & x & \leq 70.5, \\ | ||
+ | 4\; h_2\; (71-x)^3 & \text{if } & 70.5 < & x & \leq 71, \\ | ||
+ | 0 & \text{if } & 71 < & x. & \\ | ||
+ | \end{array} \right. \\ | ||
+ | P_\text{u}(x) &:=& \left\{ | ||
+ | \begin{array}{llrcl} | ||
+ | h_1 & \text{if } & & x & \leq 15, \\ | ||
+ | 4\; (h_3-h_1)\; (x-15)^3 + h_1 & \text{if } & 15 < & x & \leq 15.5, \\ | ||
+ | 4\; (h_3-h_1)\; (x-16)^3 + h_3 & \text{if } & 15.5 < & x & \leq 16, \\ | ||
+ | h_3 & \text{if } & 16 < & x & \leq 94, \\ | ||
+ | 4\; (h_3-h_4)\; (94-x)^3 + h_3 & \text{if } & 94 < & x & \leq 94.5, \\ | ||
+ | 4\; (h_3-h_4)\; (95-x)^3 + h_4 & \text{if } & 94.5 < & x & \leq 95, \\ | ||
+ | h_4 & \text{if } & 95 < & x. & \\ | ||
+ | \end{array} \right. | ||
+ | \end{align} | ||
+ | </math> | ||
+ | |||
+ | where <math>B=1.5\;\text{m}</math> is the car's width and | ||
+ | |||
+ | <math> | ||
+ | h_1 := 1.1\; B + 0.25, \quad | ||
+ | h_2 := 3.5, \quad | ||
+ | h_3 := 1.2\; B + 3.75,\quad | ||
+ | h_4 := 1.3\; B + 0.25. | ||
</math> | </math> | ||
Revision as of 20:40, 23 November 2008
Car testdrive (lane change manoeuvre) | |
---|---|
State dimension: | 1 |
Differential states: | 7 |
Continuous control functions: | 3 |
Discrete control functions: | 1 |
Interior point equalities: | 7 |
The mathematical equations form a small-scale ODE model.
Contents
Mathematical formulation
For almost everywhere the mixed-integer optimal control problem is given by
Parameters
These fixed values are used within the model.
Test course
The double-lane change manoeuvre presented in <bibref>Gerdts2005</bibref> is realized by constraining the car's position onto a prescribed track at any time . Starting in the left position with an initial prescribed velocity, the driver is asked to manage a change of lanes modeled by an offset of 3.5 meters in the track. Afterwards he is asked to return to the starting lane. This manoeuvre can be regarded as an overtaking move or as an evasive action taken to avoid hitting an obstacle suddenly appearing on the starting lane.
From a mathematical point of view, the test track is described by setting up piecewise cubic spline functions and modeling the top and bottom track boundary, given a horizontal position .
where is the car's width and
Reference Solutions
Reference solutions for the case of a fixed time-grid are given in <bibref>Gerdts2005</bibref>. Solutions for a non-fixed time grid are given in <bibref>Gerdts2006</bibref>.
Source Code
C
Variants
See testdrive overview page.