The present invention relates to a method for detecting object constellations, as well as a device for carrying out or performing this method.
Motor vehicles are increasingly being equipped with sensors that resolve separation distances (spacing, clearing, gap), and they are situated, for example, in the region of the front bumper of the vehicle, and are used to locate obstacles ahead of the vehicle, such as preceding vehicles, and to determine their distances, and possibly their speeds relative to one's own vehicle. In this context, at least in the near-by region, the position of the object or objects should be recorded in a two-dimensional coordinate system.
Examples of applications for a sensor system of this kind are, for instance, collision warning or the so-called pre-crash sensing, in which the main point is, in the case of an imminent crash, to determine ahead of time the exact time and, if possible, also the exact location of the crash, so that security devices in the vehicle, such as air bags, belt pretensioners and the like may be configured already in preparation for the imminent collision. An additional example of an application is distance and speed regulation (ACC; adaptive cruise control). The near-range sensor system finds application, in this context, especially in operating modes which are characterized by relatively low speeds and high traffic density, as well as by high dynamics, such as in stop & go operations.
Pulsed 24 GHz radar sensors are frequently used as distance sensors, and they make possible a high distance resolution, but they generally do not have angular resolution. The two-dimensional position of the objects may then be determined by triangulation, by using at least two sensors. However, if there are two or more objects present, or if several reflection centers of the same object are present, ambiguities may arise in this connection with regard to assigning the distances measured by the various sensors to one another and to the objects. If, for example, two centers of reflection are recorded from two sensors, one obtains a total of four distance pairs, which characterize possible distances of the objects from each of the sensors. However, only two real objects correspond to these four distance pairs, whereas the remaining pairs are apparent objects, which have to be eliminated in retrospect by a plausibility evaluation.
German patent document no. 199 49 409 refers to a method for eliminating apparent objects with the aid of a tracking procedure. “Tracking” is understood to mean following objects (or apparent objects) over a longer period. Since the distance measurements are repeated periodically, usually at a cycle period of the order of magnitude of a few milliseconds, one may assume that the distances, relative speeds and accelerations of the objects differ only a little from measurement to measurement, and that, for example, the measured distance changes are consistent with the measured relative speeds. On this premise, it is possible to rerecord the objects recorded during one measurement in the subsequent measurements, so that one may, so to speak, follow the track of each object.
In available methods for detecting object constellations, the objects and apparent objects are tracked individually. Therefore, especially if several objects or centers of reflection are present, these methods require great calculating effort, and correspondingly, have a great memory requirement and a long computing time or a large computing capacity. For removing ambiguities and for exact identification of the object constellation, it is also understood that one may use three or more separation distance-resolving sensors, which, however, further increases the computing expenditure.
Compared to that, the exemplary method having the features of the subject matter described herein offers the advantage that, for a given number of sensors and a given number of centers of reflection, the computing effort and memory requirement for a sufficiently precise and detailed detection of the object constellations may be considerably reduced, and that particularly the problems connected with the appearance of apparent objects may be largely avoided.
The exemplary embodiment and/or exemplary method of the present invention concerns the fact that not every single object or center of reflection are followed independently of the rest, but instead, from the totality of the distances, measured with the various sensors, of the various centers of reflection characteristic patterns are detected, which correlate with known patterns of typical model constellations.
By comparison of the recorded patterns to reference patterns that correspond to the various model constellations, one may then decide to which model constellation the current constellation bears the greatest resemblance, and from the constellation characterized in this manner one may then directly derive the relevant data for the application purpose.
In this context, it is especially advantageous that one may now do the tracking by tracking the pattern as a whole. Since this pattern may generally be described by a set of parameters which is clearly smaller than the totality of the coordinates of all objects and apparent objects, there comes about a saving in memory requirement and computing time.
As with the available methods, for each sensor a distance list is set up, in which the distances of centers of reflection measured by this sensor are ordered by increasing distance. It has been shown by a statistical evaluation of distance lists, obtained in this manner under conditions close to actual practice, that distances obtained using several sensors may generally be grouped into clusters, which may be assigned to the same object or to several objects that are located at the same distance in front of one's own vehicle. When using radar sensors, for example, the relatively starkly jagged rear end of a truck generates a plurality of centers of reflection which have similar distances for all the sensors, and which may all be assigned to the same object, namely the truck. Naturally, the smallest measured distances are especially relevant for the evaluation of the distance information. In one particularly expedient specific embodiment, therefore, for each cluster, in each case only the smallest distance value in the distance list of each sensor is evaluated, and only these distance values are put in as the basis for further pattern recognition.
Since the individual sensors are situated offset by a certain distance to one another in the direction transverse to the longitudinal axis of the vehicle, the so-called basic width, the smallest distance values within each cluster form a characteristic pattern which makes it possible to draw conclusions regarding the object constellation, i.e. the spatial position of the object(s) belonging to this cluster relative to each other and to one's own vehicle. If, for example, a located object is at a slight distance from the middle of one's own vehicle, the sensors lying closer to the longitudinal center axis will measure for this object a smaller distance than the sensors lying further out at the vehicle's edge. Compared to that, if two located objects are situated at the same distance left and right next to the center axis of one's own vehicle, such as is the case, for instance, when driving into a parking gap, the sensors lying closer to the vehicle's edges will measure smaller distance values than the sensors lying closer to the middle. In one particularly advantageous specific embodiment of the method, if at least three sensors that resolve distance are used, one is able to decide, based on these characteristics, which object constellation just happens to be present at this point.
It is of advantage if the pattern, formed by the shortest distances by n (≦=3) sensors, is characterized by the n coefficients of a polynomial of the (n−1)th degree. In a Cartesion coordinate system, if x denotes the coordinate in the direction parallel to the vehicle's longitudinal axis, and y the coordinate transverse to the vehicle's longitudinal axis, then the polynomial has the form x=f(y). The graph of this polynomial then describes approximately the pattern of the backward boundary of one or more objects that belong to the same cluster. In the case of three sensors, the graph of this polynomial is a parabola. The minimum of the parabola gives with good approximation the smallest object distance, and the y coordinate of this minimum gives with good approximation the transverse offset of this object, or rather, of the point which has the shortest distance to one's own vehicle. In the nature of things, these variables are particularly suitable for making an estimate of the location and the point in time of a prospective crash.
In addition, from a polynomial of the form x=ay2+by+c, one may directly derive further important information on the object constellation from the coefficients a, b and c. For example, based on the interrelationships explained above, a positive sign of the coefficient points out that the respective cluster describes a located object having little transverse offset. At fixed coefficient c, the smaller a is, the more extended is the object. The condition a=0 characterizes a very wide object, such as the rear end of a truck, which is at approximately the same distance from all the sensors of the vehicle. A negative coefficient a at close to vanishing coefficient b lets one know that the cluster represents two objects which lie symmetrically about the vehicle's longitudinal axis. In general, coefficient b (more generally, the coefficients of odd exponents of y) permits making a statement concerning the symmetry of the object constellation; b=0 means complete symmetry, and in the case of b≠0, the sign of b says to which side the center of gravity of the object constellation is offset with respect to the vehicle's longitudinal axis.
It is obvious that, for physically possible situations, the coefficients of the polynomial must lie in each case within certain value ranges, the possible value range of one coefficient being able to be a function of the current value of another coefficient. If, for instance, coefficient c has a relatively large value, the object is at a correspondingly great distance from one's own vehicle, and the differences in the measured object distances, conditioned by the transverse offset of the sensors about basic width B, are correspondingly small, so that only a small value range comes into consideration for coefficient a. The admissible value ranges or combinations of values and value ranges may be ascertained by investigating typical model constellations. This makes possible a plausibility test of the results obtained for each cluster, and, at the same time, a classification of the object constellation according to typical constellations. In this way, possible errors in the assignment of the values found in the distance lists to the individual clusters may quickly be recognized and corrected, if necessary.
By tracking the pattern detected for each cluster, i.e. the set of coefficients a, b and c, the accuracy and reliability of the recognition is further increased, and it is also possible to supplement missing measured values, caused by temporary disturbances in the measuring process, in a meaningful way.
Using the exemplary method according to the present invention, since it is possible efficiently to evaluate even relatively voluminous distance lists, corresponding to a very large number of centers of reflection, using a justifiable computing effort, the sensitivity range of the sensors and particularly the position finding angle range of the sensors may be widened without a problem, so that even objects in the next roadway may be taken up into the sensing system in greater volume. This makes possible, for example, the early detection of situations in which a vehicle from the next lane suddenly swings in, in front of one's own vehicle. Depending on the purpose of the application, it is also possible to mount the entire sensor system or additional sensor systems on the rear of the vehicle or at the side of the vehicle, and to make backwards alignments or ones towards the side.
The use of at least three sensors has the advantage that the differentiation between a single object and two symmetrically situated objects is possible even in static situations, i.e. based on the results of a single measuring cycle, without having to evaluate the movement of the objects within the scope of the tracking procedure.
FIGS. 8(a), 8(b) and 8(c) show examples of admissible value ranges of the coefficients of the parabolic function for different model constellations of an individual object.
FIGS. 9(a), 9(b) and 9(c) show examples of admissible value ranges of the coefficients of the parabolic function for model constellations having two symmetrically situated objects.
In
In front of vehicle 10 are shown, as objects to be recognized, a passenger car 12 (not marked) and a truck 14 (not marked). Truck 14, in particular, has a greatly jagged rear end, and therefore forms several centers of reflection for each of sensors S2 and S3. The radar rays from sensor S1 to the centers of reflection of passenger car 12 and truck 14 and back to sensor S1 are shown as straight lines, and the appertaining distances that are measured by sensor S1 are shown as d11 and d12. Correspondingly, the distances between sensor S2 and the appertaining centers of reflection are given as d21, d22 and d23, and the distances between sensor S3 and the appertaining centers of reflection are designated as d31, d32 and d33. In the example sown, sensor S1 receives only two reflection signals, one from passenger car 12 and one from truck 14, since a part of truck 14 is shaded by passenger car 12. Numerical examples given for the distance values are stated in m in
The distance values measured by sensors S1, S2 and S3 are evaluated in an evaluation unit 16 on board of vehicle 10, and the results are made available to additional system components of this motor vehicle, such as a pre-crash system, a distance and speed regulation system (ACC) and the like.
Evaluation unit 16 first sets up a distance list for each sensor S1, S2 and S3, in which the measured distances are ordered by increasing value. This is shown graphically in
Now, the shortest distance value is selected from each of the two clusters respectively for each of sensors S1, S2 and S3, for further evaluation. For cluster 1, these are the distance values d11, d21 and d31, and for cluster 2 they are the values d12, d22 and d32. Distance values d23 and d33 are ignored.
In
From the three distance values of each cluster, the coefficients a, b and c of a polynomial function of the form x=ay2+by+c are now calculated.
a=(d1+d2−2d2)/2
b=(d3−d1)/2
c=d2
In these equations, in each case in the distance values, the second subscript (the ordinal number in the distance list) is left off.
For the polygonometric function for cluster 1 one thus obtains a parabola 18, and for cluster 2 a parabola 20. These parabolas or their appertaining coefficients now form a pattern which permits classifying the object constellations represented by the clusters.
In
FIGS. 8(b) and 8(c), in corresponding fashion, give the value ranges of coefficients b and c for the same model constellations. The numerical values of the limits of the coefficients' value ranges are only to be understood as rough indications, and have to be calculated in the individual case for the respective basic width B between the sensors. The boundaries of the value range, for example, in the left upper field in
In FIGS. 9(a), (b) and (c) the corresponding value ranges of coefficients a, b and c are given for model constellations in which, similarly to
If, in a current measuring cycle, the coefficients a, b and c have been determined for a given cluster, it is checked, in the light of the tables according to
For constellations in which the coefficients lie in the value ranges in the middle column in
In the method described here, since, right from the beginning, one works only with the shortest distance values within each cluster, and in addition to this all constellations are discarded as being implausible in which the calculated coefficients a, b and c do not all lie within the admissible value ranges, complications, which could come about by the possible appearance of apparent objects, are avoided from the start.
In
In step 101 the distance lists of sensors S1, S2 and S3 are read into evaluation unit 16, as shown in
Then, in step 105, in the light of the tables illustrated in
Finally, in step 106, the positions and relative speeds of the respective objects are calculated for the clusters or object constellations which were left over after checking done in step 105. In the case of single objects, the x and y coordinates of the minimum of the parabola are calculated for the position calculation. In this way, one obtains relatively accurate information on the minimal distance of the object and on the y coordinate of the location at which, in response to further decrease in the separation distance, prospectively the crash would take place. By differentiation with respect to time of these variables, the relative speeds in the x and y direction can also be determined. In the case of two symmetrically situated objects, between which there is a gap having a width that is smaller than the vehicle's width, the minimal object separation distance may be calculated by evaluating the parabolic function for the y values corresponding to the left and right vehicle wheels. In the light of the amount of the negative coefficient a it can also be decided in conjunction with coefficient c whether the gap between the two objects is big enough for one's own vehicle. This will, for example, be the case if the current object constellation can be identified with one of the model constellations in the left column or the right column in
Number | Date | Country | Kind |
---|---|---|---|
102 60 855.5 | Dec 2002 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/DE03/01720 | 5/27/2003 | WO |