METHOD FOR ROBUST ESTIMATION OF THE VELOSITY OF A TARGET USING A HOST VEHICLE
20190369228 ยท 2019-12-05
Inventors
Cpc classification
G01S7/2955
PHYSICS
G01S2013/932
PHYSICS
G01S13/42
PHYSICS
International classification
Abstract
A method for estimating a velocity of a target using a host vehicle equipped with a radar system includes determining a plurality of radar detection points, determining a compensated range rate, and determining an estimation of a first component of a velocity profile equation of the target and an estimation of a second component of the velocity profile equation of the target by using an iterative methodology comprising at least one iteration. The estimations and of the first and second components and of the velocity profile equation are not determined from a further iteration if at least one statistical measure representing the deviation of an estimated dispersion of the estimations and of the first and second components, and of a current iteration from a previous iteration and/or the deviation of an estimated dispersion of the residual from a predefined dispersion of the range rate meets a threshold condition.
Claims
1. A method for estimation of the velocity of a target in a horizontal plane using a host vehicle equipped with a radar system, said radar system including a radar sensor unit adapted to receive signals emitted from said host vehicle and reflected by said target in one measurement time instance, comprising: a) emitting a radar signal and determining, from a plurality of radar detection measurements captured by said radar sensor unit, a plurality of radar detection points, each radar detection point comprising an azimuth angle .sub.i and a range rate {dot over (r)}.sub.i, wherein the range rate {dot over (r)}.sub.i represents the rate of change of the distance between the sensor unit and the target; b) determining a compensated range rate {dot over (r)}.sub.i,cmp represented by:
{dot over (r)}.sub.i,cmp={dot over (r)}.sub.i+u.sub.s cos .sub.i+v.sub.s sin .sub.i, wherein u.sub.s represents a first velocity component of the sensor unit and wherein v.sub.s represents a second velocity component of the sensor unit; c) determining, from the results of step a) and b), an estimation {tilde over (c)}.sub.t of a first component c.sub.t of the velocity profile equation of the target and an estimation {tilde over (s)}.sub.t of a second component s.sub.t of the velocity profile equation of the target by using an iteratively reweighted least squares methodology comprising at least one iteration and applying weights w.sub.i to the radar detection points, wherein the velocity profile equation of the target is represented by:
{dot over (r)}.sub.i,cmp=c.sub.t cos .sub.i+s.sub.t sin .sub.i; d) determining an estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile equation represented by:
{dot over ({circumflex over (r)})}.sub.i,cmp={tilde over (c)}.sub.t cos .sub.i+{tilde over (s)}.sub.t sin .sub.i, wherein the azimuth angle .sub.i is determined from step a) and the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation are determined from step c); e) determining a residual e.sub.{dot over (r)},i of the estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile equation determined from step d) and the compensated range rate {dot over (r)}.sub.i,cmp determined from step b), wherein the residual e.sub.{dot over (r)},i is represented by the difference of the compensated range rate {dot over (r)}.sub.i,cmp and the estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile equation, and further determining the weights w.sub.i with respect to the residual e.sub.{dot over (r)},i; f) determining an estimation of the velocity of the target on the basis of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation determined from step c); and wherein, in step c), the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing: the deviation of an estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of a current iteration from a previous iteration; and the deviation of an estimated dispersion of the residual e.sub.{dot over (r)},i from a predefined dispersion of the range rate {dot over (r)}.sub.i; meets a threshold condition.
2. The method according to claim 1, wherein, in step c), the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are also not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing the linear dependency of the detection points meets a threshold condition.
3. The method according to claim 2, wherein the statistical measure representing the linear dependency of the detection points is based on the determinant of
4. The method according claim 1, wherein, in step c), the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are also not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing the weights w.sub.i applied to the detection points meets a threshold condition.
5. The method according to claim 4, wherein the statistical measure representing the weights w.sub.i is based on the mean of the weights w.sub.i.
6. The method according claim 1, wherein the estimated dispersion of the residual e.sub.{tilde over (r)},i is represented by the square root of:
7. The method according to claim 1, wherein the estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation is represented by the sum of the individual estimated dispersions of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation.
8. The method according to claim 1, wherein the estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation is represented by the trace evaluated on the basis of:
9. The method according to claim 1, wherein the predefined dispersion of the range rate {dot over (r)}.sub.i is given by a specification of the radar sensor unit.
10. A vehicle with a computer-readable storage device with software for carrying out the method of claim 1, wherein a control unit of the vehicle is configured to receive an estimation of the velocity of the target determined by means of the method, wherein the control unit of the vehicle is further configured to control the vehicle with respect to the estimation of the velocity of the target and/or to output a warning signal if the estimation of the velocity meets a threshold condition.
11. A system for estimation of the velocity of a target in a horizontal plane using a host vehicle equipped with a radar system, said radar system including a radar sensor unit adapted to receive signals emitted from said host vehicle and reflected by said target in one measurement time instance, comprising: emitting a radar signal from a plurality of radar detection measurements captured by said radar sensor unit; determining a plurality of radar detection points, each radar detection point comprising an azimuth angle .sub.i and a range rate {dot over (r)}.sub.i, wherein the range rate {dot over (r)}.sub.i represents the rate of change of the distance between the sensor unit and the target; determining a compensated range rate {dot over (r)}.sub.i,cmp represented by:
{dot over (r)}.sub.i,cmp={dot over (r)}.sub.i+u.sub.s cos .sub.i+v.sub.s sin .sub.i, wherein u.sub.s represents a first velocity component of the sensor unit and wherein v.sub.s represents a second velocity component of the sensor unit; determining, an estimation {tilde over (c)}.sub.t of a first component c.sub.t of the velocity profile equation of the target and an estimation {tilde over (s)}.sub.t of a second component s.sub.t of the velocity profile equation of the target by using an iteratively reweighted least squares methodology comprising at least one iteration and applying weights w.sub.i to the radar detection points, wherein the velocity profile equation of the target is represented by:
{dot over (r)}.sub.i,cmp=c.sub.t cos .sub.i+s.sub.t sin .sub.i; determining an estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile equation represented by:
{dot over ({circumflex over (r)})}.sub.i,cmp={tilde over (c)}.sub.t COS .sub.i+{tilde over (s)}.sub.t sin .sub.i, determining a residual e.sub.{dot over (r)},i of the estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile equation determined from step d) and the compensated range rate {dot over (r)}.sub.i,cmp determined from step b); determining an estimation of the velocity of the target on the basis of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation determined from step c); and wherein the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing the deviation of an estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of a current iteration from a previous iteration and/or the deviation of an estimated dispersion of the residual e.sub.{dot over (r)},i from a predefined dispersion of the range rate {dot over (r)}.sub.i meets a threshold condition.
12. The system according to claim 11, wherein the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are also not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing the linear dependency of the detection points meets a threshold condition.
13. The system according to claim 12, wherein the statistical measure representing the linear dependency of the detection points is based on the determinant of
14. The system according claim 11, wherein the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation of the target are also not determined from a further iteration of the iteratively reweighted least squares methodology if at least one statistical measure representing the weights w.sub.i applied to the detection points meets a threshold condition.
15. The system according to claim 14, wherein the statistical measure representing the weights w.sub.i is based on the mean of the weights w.sub.i.
16. The system according claim 11, wherein the estimated dispersion of the residual e.sub.{dot over (r)},i is represented by the square root of:
17. The system according to claim 11, wherein the estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation is represented by the sum of the individual estimated dispersions of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation.
18. The system according to claim 11, wherein the estimated dispersion of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t of the first and second components c.sub.t and s.sub.t of the velocity profile equation is represented by the trace evaluated on the basis of:
19. The system according to claim 11, wherein the predefined dispersion of the range rate {dot over (r)}.sub.i is given by a specification of the radar sensor unit.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0034] The present invention will now be described, by way of example with reference to the accompanying drawings, in which:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION
[0042] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the various described embodiments. However, it will be apparent to one of ordinary skill in the art that the various described embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
[0043] Generally, a host vehicle 4 (see
[0044] The various scattering points 6 are not necessarily individually tracked from one radar scan to the next and the number of scattering points 6 can be a different between scans. Furthermore, the locations of the scattering points 6 can be different on the extended target 2 in successive radar scans. Radar points of reflection 6 can be determined by the host vehicle 4 from radar signals reflected from the target 2, wherein a comparison of a given reflected signal with an associated emitted radar signal can be carried out to determine the position of the radar point of reflection 6, e.g., in Cartesian or Polar coordinates (azimuth angle, radial range) with respect to the position of a radar-emitting and/or radar-receiving element/unit on the host vehicle, which can be the position of the radar sensor unit.
[0045] By using, e.g., Doppler radar techniques, the range rate is also determined as known in the art. It is to be noted that the raw data from a single radar scan can provide the parameters .sub.i (azimuth angle) and {dot over (r)}.sub.i (raw range rate, i.e., radial velocity) for the i-th point of reflection of n points of reflection. These are the parameters which are used to estimate the velocity of a (moving) target, wherein i=1, . . . , n. It is also to be noted that the term instantaneous radar scan, single radar scan or single measurement instance can include reflection data from a chirp in Doppler techniques, which may scan over, e.g., up to 2 ms. In the subsequent description, the following conventions and definitions are used:
[0046] World coordinate system: As a convention, a world coordinate system with the origin fixed to a point in space is usedit is assumed that this world coordinate system does not move and does not rotate. Conventionally, the coordinate system is right-handed; the Y-axis, orthogonal to the X-axis, pointing to the right; the Z-axis pointing into the page and a an azimuth angle is defined in negative direction (clock-wise) with respect to the X-axis; see
[0047] Vehicle coordinate system:
[0048] Sensor coordinate system:
V.sub.h=[u.sub.hv.sub.h].sup.T,
where u.sub.h is the longitudinal velocity of the host vehicle 4 (i.e., the velocity in a direction parallel to the X-axis of the vehicle coordinate system) and v.sub.h is lateral velocity of the host vehicle 4 (i.e., the velocity in a direction parallel to the Y-axis of the vehicle coordinate system). In more general terms the longitudinal velocity and the lateral velocity are a first and a second velocity component of the host vehicle 4, respectively.
[0049] The sensor mounting position and boresight angle with respect to the vehicle coordinate system are assumed to be known with respect to the vehicle coordinate system (VCS), wherein the following notations are used:
x.sub.s,VCSsensor mounting position with respect to longitudinal (X-) coordinate
y.sub.s,VCSsensor mounting position with respect to lateral (Y) coordinate
.sub.s,VCSsensor boresight angle.
[0050] The sensor over-the-ground (OTG) velocities can be determined from the known host vehicle velocity and the known sensor mounting position. It is understood that more than one sensor can be integrated into one vehicle and specified accordingly. The sensor OTG velocity vector is defined as:
V.sub.s=[u.sub.sv.sub.s].sup.T,
wherein u.sub.s is the sensor longitudinal velocity and v.sub.s is the sensor lateral velocity corresponding generally to first and second velocity components in the case of a yaw rate of zero.
[0051] At each radar measurement instance (scan) the radar sensor unit captures n (raw) detection points from the target. Each detection point i=1, . . . , n can be described by the following parameters expressed in the sensor coordinate system:
r.sub.irange (or radial distance),
.sub.iazimuth angle,
{dot over (r)}.sub.iraw range rate (or radial velocity).
[0052] Target planar motion can be described by the target OTG velocity vector at the location of each raw detection:
V.sub.t,i=[u.sub.t,iv.sub.t,i].sup.T,
wherein u.sub.t,i represents the longitudinal velocity of the target at the location of the i-th detection point and v.sub.t,i represents the lateral velocity of the target at the location of the i-th detection point, both preferably but not necessarily with respect to the sensor coordinate system. Target planar motion can be described as well by:
V.sub.t,COR=[.sub.tx.sub.t,CORy.sub.t,COR].sup.T,
wherein .sub.t represents the yaw rate of the target, x.sub.t,COR the longitudinal coordinate of the center of target's rotation, and y.sub.t,COR the lateral coordinate of the center of target's rotation. The longitudinal and lateral coordinates or components may also be denoted as first and second coordinates or components. These are preferably but not necessarily in orthogonal relation to each other.
[0053]
[0054] The general situation is shown in greater detail in
{dot over (r)}.sub.i+u.sub.s cos .sub.i+v.sub.s sin .sub.i=u.sub.t,i cos .sub.i+v.sub.t,i sin .sub.i,
wherein {dot over (r)}.sub.i represents the range rate, i.e., the rate of change of the distance between the origin of the sensor coordinate system and a detection point 6, as illustrated in
[0055] To simplify the notation the compensated range rate can be defined as:
{dot over (r)}.sub.i,cmp={dot over (r)}.sub.i+u.sub.s cos .sub.i+v.sub.s sin .sub.i
with {dot over (r)}.sub.i,cmp representing the range rate of the i-th detection point compensated for the velocity of the host vehicle 4.
[0056] The compensated range rate can also be expressed as:
{dot over (r)}.sub.i,cmp=u.sub.t,i cos .sub.i+v.sub.t,i sin .sub.i.
The compensated range rate can also be expressed in vector notation as:
The so called velocity profile equation (or range rate equation) is defined as:
{dot over (r)}.sub.i,cmp=c.sub.t COS .sub.i+s.sub.t sin .sub.i,
wherein c.sub.t represents the first, e.g. longitudinal, coefficient or component of the range rate and s.sub.t represents the second, e.g. lateral, coefficient or component of the range rate equation. Note that the coefficients c.sub.t, s.sub.t are preferably invariant with respect to the azimuth angle at least for a range of azimuth angles corresponding to the location of the target to which a plurality of detection points refer to and on which basis the coefficients have been determined. This means that the velocity profile equation is assumed to be valid not only for specific detection points but for a range of azimuth angles. Therefore, the range rate can readily be determined for any azimuth angle from a specific angle range using the range rate equation.
[0057] As the skilled person understands, in practice, the true coefficients c.sub.t, s.sub.t is usually estimated from a plurality of detection points. These estimates are denoted {tilde over (c)}.sub.t and {tilde over (s)}.sub.t and are estimated using an iteratively (re-) weighted least squares methodology.
[0058] In the following, a preferred version of the method is described.
[0059] Step 1:
[0060] In an initial step the method comprises emitting a radar signal and determining, from a plurality of radar detection measurements captured by said radar sensor unit, a plurality of radar detection points at one measurement instance. Each radar detection point comprises at least an azimuth angle .sub.i and a range rate {dot over (r)}.sub.i, wherein the range rate {dot over (r)}.sub.i represents the rate of change of the distance between the sensor unit and the target at the location of the i-the detection point (cf.
[0061] Step 2:
[0062] The compensated range rate {dot over (r)}.sub.i,cmp is determined as:
{dot over (r)}.sub.i,cmp={dot over (r)}.sub.i+u.sub.s cos .sub.i+v.sub.s sin .sub.i,
wherein u.sub.s represents the first (e.g. longitudinal) velocity component of the sensor unit and wherein v.sub.s represents the second (e.g. lateral) velocity component of the sensor unit. The compensated range rate is the range rate compensated for the velocity of the host vehicle. Therefore, the compensated range rate can be interpreted as the effective velocity of the target at the location of the i-th detection point.
[0063] Step 3:
[0064] From the results of steps 1 and 2, an estimation {tilde over (c)}.sub.t of the first component c.sub.t of the velocity profile equation of the target and an estimation {tilde over (s)}.sub.t of the second component s.sub.t of the velocity profile equation of the target are determined by using an iteratively reweighted least squares (IRLS) methodology comprising at least one iteration and applying weights w.sub.i to the radar detection points, wherein the velocity profile equation of the target is represented by:
{dot over (r)}.sub.i,cmp=c.sub.t cos .sub.i+s.sub.t sin .sub.i.
The IRLS methodology is initialized, e.g., by the ordinary least squares (OLS) solution. This is done by first computing:
wherein {dot over (r)}.sub.cmp represents the vector of compensated range rates {dot over (r)}.sub.i,cmp for i=1, 2 . . . n. Using
{dot over ({circumflex over (r)})}.sub.i,cmp={tilde over (c)}.sub.t cos .sub.i+{tilde over (s)}.sub.t sin .sub.i
an initial solution for {dot over ({circumflex over (r)})}.sub.i,cmp is computed. Then, the initial residual is
e.sub.{dot over (r)},i={dot over (r)}.sub.i,cmpr.sub.i,cmp
is computed.
[0065] The variance of the residual is then computed as:
Next, an estimation of the variance of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t is computed:
[0066] Furthermore, the trace tr({circumflex over ()}.sub.VP) is computed. With the initial solution, weights w.sub.i[0; 1] are computed as:
K.sub. represents a calibration parameter, .sub.{dot over (r)} represents the predefined accuracy of the range rate measurement and k.sub.1 represents a further calibration parameter, and min( ) is the minimum function which gives the minimum of the arguments. The weights w.sub.i are then arranged in a diagonal matrix W and the estimation of the coefficients of the first iteration is given as:
[0067] Step 4:
[0068] From the solution of the first iteration an estimation {dot over ({circumflex over (r)})}.sub.i,cmp of the velocity profile is determined represented by:
{dot over ({circumflex over (r)})}.sub.i,cmp={tilde over (c)}.sub.t cos .sub.i+.sub.t sin .sub.i,
wherein the azimuth angle .sub.i is determined from step 1 and the estimation of the first and second components {tilde over (c)}.sub.t and {tilde over (s)}.sub.t is determined from step 3 (initial solution). A new residual is computed as:
e.sub.{dot over (r)},i={dot over (r)}.sub.i,cmp{dot over ({circumflex over (r)})}.sub.i,cmp.
The variance of the new residual is then computed as:
wherein (e.sub.{dot over (r)},i) represents the first derivative of (e.sub.{dot over (r)},i) with respect to the residual e.sub.{dot over (r)},i, and wherein n represent the number of detection points.
[0069] Next, an estimation of the variance of the estimations {tilde over (c)}.sub.t and {tilde over (s)}.sub.t is computed as:
{circumflex over ()}.sub.VP.sup.2={circumflex over ()}.sub.{dot over (r)}.sup.2(X.sup.TX).sup.1,
followed by computing the trace of the square root, i.e. tr({circumflex over ()}.sub.VP).
[0070] Step 5:
[0071] A plausibility check is carried out. In the check it is determined whether each of three statistical measures meets a respective threshold condition according to:
wherein
[0072] j represents the iteration index,
[0073] K.sub.det represents a threshold,
[0074] K.sub.tr_plaus represents a threshold,
[0075] (diag(W)) represents the mean of diagonal entries of the matrix W,
[0076] K.sub. represents a threshold.
[0077] If all three conditions Ap, Bp and Cp are fulfilled, the current estimation is considered to be plausible and a convergence check is carried out next. If at least one of the three conditions Ap, Bp and Cp is not fulfilled, the current estimation is considered to be not plausible. In this case the previous estimation is used as a final solution. It is understood that the conditions Ap, Bp and Cp can simply be changed to its respective opposites, that is
So in the latter case, if at least one of the three conditions Ap, Bp and Cp is fulfilled, the current estimation is considered to be not plausible and the previous estimation is used as a final solution. No further iteration is carried out.
[0078] A convergence check is carried out if the three conditions Ap, Bp and Cp are all fulfilled. When using the alternative conditions Ap, Bp and Cp, they all need to be not fulfilled in order to allow for the convergence check. In the convergence check it is determined whether each of three statistical measures meets a respective threshold condition according to:
wherein
[0079] j represents the iteration index,
[0080] K.sub..sub.
[0081] K.sub.max,j represents a threshold,
[0082] K.sub.tr_next represents a threshold.
[0083] If all three conditions An, Bn and Cn are fulfilled, i.e., the inequalities are all true, the current estimation is considered to be not close enough to a desired optimum solution and a further iteration of the IRLS methodology is carried out under the assumption that this would deliver an estimation which is closer to the optimum solution. If at least one of the three conditions An, Bn and Cn is not fulfilled, the current estimation is considered to be close enough to a desired optimum (i.e., converging) and the current estimation is used as a final solution. It is understood that the conditions An, Bn and Cn can simply be changed to its respective opposites, that is
So, if at least one of the three conditions An, Bn and Cn is fulfilled, the current estimation is considered to be close enough to a desired optimum (i.e., converging) and the current estimation is used as a final solution. No further iteration is carried out.
[0084] It is understood that the combination of the conditions is exemplary and the invention is not limited to this combination and other combinations are also possible to achieve the desired effect, namely to reduce the computational complexity and at the same time to improve the validity of the estimation. Therefore, the estimation determined by one of the embodiments described herein also improves the reliability of automated and autonomous driving applications.
[0085]
[0086]
[0087] Turning again to
[0088] While this invention has been described in terms of the preferred embodiments thereof, it is not intended to be so limited, but rather only to the extent set forth in the claims that follow. One or more includes a function being performed by one element, a function being performed by more than one element, e.g., in a distributed fashion, several functions being performed by one element, several functions being performed by several elements, or any combination of the above. It will also be understood that, although the terms first, second, etc. are, in some instances, used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first contact could be termed a second contact, and, similarly, a second contact could be termed a first contact, without departing from the scope of the various described embodiments. The first contact and the second contact are both contacts, but they are not the same contact. The terminology used in the description of the various described embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term and/or as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms includes, including, comprises, and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term if is, optionally, construed to mean when or upon or in response to determining or in response to detecting, depending on the context. Similarly, the phrase if it is determined or if [a stated condition or event] is detected is, optionally, construed to mean upon determining or in response to determining or upon detecting [the stated condition or event] or in response to detecting [the stated condition or event], depending on the context.
LIST OF REFERENCE SIGNS
[0089] 1 origin of world coordinate system [0090] 2, 2 target vehicle [0091] 3 front bumper [0092] 3 rear bumper [0093] 3 origin of vehicle coordinate system [0094] 4 host vehicle [0095] 5 origin of sensor coordinate system [0096] 5 radar system [0097] 6, 6 detection point [0098] 7 center of rotation of the target