This application claims priority to German Patent Application No. 102017004473.2, filed May 10, 2017, which is incorporated herein by reference in its entirety.
The present disclosure pertains to a method and device for modelling an environment surrounding a reference vehicle to output appropriate notification signals to a driver of the reference vehicle and/or intervene in the movement of an autonomous vehicle for minimizing the chance of an imminent collision between the reference vehicle and an object within the surrounding environment of the reference vehicle.
From EP 1,865,479 A1, a method is known in which a reference vehicle receives information about its own position from a third-party vehicle and objects representing potential obstacles detected by the latter in order to supplement its own environment model by the objects when the third-party vehicle or an obstacle detected by the latter are at least partially located in a part of the environment which is not visible to an occupant of the reference vehicle. The accuracy of information about the location of an object that the third-party vehicle can provide is limited by the accuracy with which the third-party vehicle can determine its own position and the accuracy with which it can measure the position of the object relative to its own position. Measuring errors of the third-party vehicle can therefore lead to a misjudgment of the danger coming from the third-party vehicle or an obstacle it detects.
The present disclosure provides a method for creating an environment model in which the probability of such misjudgments is minimized. According to an embodiment of the present disclosure a data record including at least absolute position information of a third-party vehicle is received from the third-party vehicle via a communication interface. Based on absolute position information of the reference vehicle, a relative position of the third-party vehicle is calculated. Relative positions of objects in the environment to the reference vehicle are detected with the aid of a spatially resolving environment sensor. At least one of the objects with the third-party vehicle is equated with the position of the object detected by the environment sensor based on a match of the calculated relative position.
Equating object positions, once on the basis of the data record transmitted by itself and once based on the output of the environment sensor prevents a similar third-party vehicle from being represented multiple times in the environment model. Thus, the danger of the third-party vehicle itself being misjudged due to incorrect location information in the data record transmitted by it can first be prevented.
In order to facilitate the assessment of an imminent collision from the third-party vehicle, the data record received from there may also contain data on the velocity and/or course of the third-party vehicle. Such data can be used at times of the reference vehicle to calculate a current and/or a future relative position of the third-party vehicle. In determining the current position of the third-party vehicle, knowing the course and velocity of the third-party vehicle is particularly useful for compensating for a time difference between the time of calculation and the time at which the position data was acquired. On the basis of the same data on course and velocity but also a future location of the third-party vehicle, there can be an extrapolation of value for an assessment of the chance of an imminent collision between third-party and reference vehicle. In particular, there can be a decision to minimize the chance of collision based on the future relative position of the third-party vehicle via the output of a warning signal to the driver, which points to the chance of collision and/or via an autonomous intervention in the movement of the reference vehicle.
From the calculation of the relative position of the third-party vehicle, a trace can be estimated on the basis of which the presence of the third-party vehicle is evident in the signal of the environment sensor. By examining the signal of the environment sensor for the presence of the trace, the third-party vehicle may be detected at an early time. In particular, when it is certain, based on the received data record, that a third-party vehicle is present in the environment of the reference vehicle, the degree of similarity between the predicted and the found relative trace that must be reached can be set low in order to determine a location of the third-party vehicle based on the trace, so that the location of the third-party vehicle can be found earlier than in an “unbiased” evaluation of the environment sensor signal.
Detection of positions of objects can be disseminated by the reference vehicle to other vehicles via the communication interface in order to give the latter the option, where possible, of extending their environment model on the basis of these positions by the one or the other object which is not directly visible to the reference vehicle. Conversely, the data record received from the third-party vehicle may include positions of objects detected in the environment of the third-party vehicle. Then, the accuracy with which the positions of these objects relative to the reference vehicle is able to be calculated can be improved on the basis of the deviation between the position of the third-party vehicle detected by the environment sensor of the reference vehicle and the position determined by the third-party vehicle itself. Here, too, the information contained from the received data record that an object is located in the environment of the reference vehicle can be used to search specifically for the trace of such an object in the data supplied by the environment sensor and to identify the object earlier than in “unbiased” evaluation without prior information of the existence of the object.
In particular, the information about positions of objects supplied by the third-party vehicle can first be converted into relative second-hand positions with respect to the reference vehicle based on the known position of the reference vehicle, which information is not intrinsically trustworthy enough to output a warning signal to the driver or to make an intervention in the movement of the reference vehicle. This information can, however, be used to facilitate or accelerate the evaluation of environment sensor output signals and to determine first-hand relative positions based on these output signals that are trustworthy enough to justify a warning or an intervention in the movement of the reference vehicle.
The data record received from the third-party vehicle may further include classification information that associates each object detected in the environment of the third-party vehicle with a given object class. On the basis of membership in an object class, the trace of an object in the output signal of the environment sensor, such as an image section illustrating the object in an image supplied by a camera, can be accurately predicted and the image searched for the expected image section. The object class can also be used to estimate a future relative position of an object relative to the reference vehicle, and thus the possibility of endangering the object.
A processor of the reference vehicle itself may make an assignment of detected objects to object classes when evaluating the output signal of the environment sensor and classify objects not yet detected by the third-party vehicle or, if necessary, correct an assignment made by the third-party vehicle. In particular, the processor of the reference vehicle may differentiate between at least two groups of objects including objects capable of communication via the communication interface, object incapable of communication via the communication interface, motorized vehicles, non-motorized vehicles, pedestrians, animals or immobile objects. In the case of object capable of communication, a prediction of the future position is possible on the basis of data made available by the objects themselves. In the case of motorized vehicles, non-motorized vehicles, pedestrians, animals or immobile objects, objects of these classes differ in terms of achievable velocities, ability to make abrupt accelerations or course changes, which must be taken into account when estimating a future relative position.
The subject of the present disclosure is also directed to a device having a radio interface, an environment sensor and a processor, programmed with instruction sets to execute a method as follows. A data record which includes at least absolute position information of the third-party vehicle is received from a third-party vehicle via a communication interface. A relative position of the third-party vehicle is calculated based on absolute position information of the reference vehicle. Relative positions of objects in the environment of the vehicle detected with a spatially resolving environment sensor are received. One of the objects with the third-party vehicle is equated with the position of the object detected by the environment sensor based on a match of the calculated relative position.
Calculation of a relative position of the third-party vehicle may be set up to use data including the velocity and/or course of the third-party vehicle from the received data record for calculating a current and/or a future relative position. A warning signal and/or a control for performing an autonomous intervention in the movement of the reference vehicle may be output on the basis of the future relative position of the third-party vehicle.
Detection of relative positions of objects may be set up, based on the calculated relative position, to predict a trace of the third-party vehicle in the signal of the environment sensor and to examine the signal for the presence of the trace.
The communication interface may be set up to disseminate detected relative positions of objects to third-party vehicles. Conversely, positions received via the communication interface from objects detected in the environment of the third-party vehicle may be converted into relative second-hand positions with respect to the reference vehicle and to link with data from the environment sensor when detecting the relative positions. In particular, classification information from the received data record may be used to predict a trace of an object in the signal of the environment sensor and to examine the signal for the presence of the trace or to estimate a future relative position of an object.
Embodiments of the present disclosure include a computer program product with program code which enables a computer to execute the method described above or to operate as a processor in the above-mentioned device, and by a computer-readable data carrier, on which are recorded program instructions that enable a computer to operate as stated above.
The present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements.
The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background of the invention or the following detailed description.
The third-party vehicles 3,4 periodically emits data packets that contain a third-party vehicle-specific identification, a time stamp, and information on the position of the third-party vehicles 3, 4 at the time specified by the time stamp, expressed as the geographical longitude and latitude, as well as information about the velocity and the course of the third-party vehicle 4. The accuracy with which currently used civil GPS systems can determine a position is 5 ft. (1.5 m) under favorable conditions. Based on the received data packets and the reference vehicle position data determined by on-board computer 5, the reference vehicle 2 is therefore not able to distinguish whether the third-party vehicle 4 is traveling on the same lane as the reference vehicle 2. In order to warn the driver of the reference vehicle 2 of the third-party vehicle 4 and to prevent a change of the reference vehicle 2 into the fast lane in the event that the third-party vehicle 4 approaches on another lane and is expected to overtake, there must be recourse to the environmental sensors 7, 8.
Data from the environment sensors 7, 8 provide different information about objects in the environment of the reference vehicle 2. In the situation shown in
In the circumstance depicted in
If it is determined at S3 that a data packet has arrived, the on-board computer 5 first examines at S4 whether the identifier of the received packet matches that of a data record in the environment model. If not, a new data record is created at S5 to store the received data therein. Otherwise an existing data record is updated with the received data at S6.
The position of the third-party vehicle 4, which is entered into the data record at S5 or S6, is generally not exactly the position XGPS transmitted by the third-party vehicle itself, but rather a corrected position:
Xt
wherein
Δt=t0−ttimestamp
Thus, the position Xt
Otherwise, the on-board computer 5 examines the data of the environment sensors 7, 8 of the environment sensors for traces of the third-party vehicle 4 at S8. Since the third-party vehicle 4 has not yet been recognized in the evaluation at S2, this trace is not clear enough to exceed the detection threshold in the processing based only on the data of the environment sensors 7, 8. Therefore, the search for these traces at S8 is restricted to a section of the solid angle monitored by the environment sensors 7, 8, which angle lays in the direction of the presumed location Xt
The size of the section examined at S8 is set such that the trace of the third-party vehicle 4 must be securely located in the section taking into account the inaccuracy of the position data. This inaccuracy varies according to reception conditions. Methods for estimating them on the basis of the received satellite signals are known and can be used within the scope of the present disclosure in order to select a larger size of the examined section under poor reception conditions than under good conditions. In order to minimize the likelihood that noise of the sensor data is erroneously identified as an object, the detection threshold in a large examined section can be set higher than in a small section.
When, in the search at S8, the trace of the third-party vehicle 4 is found, the data record is supplemented at S9 by the direction in which the third party vehicle 4 is visible from the reference vehicle 2. This direction may be specified by a vectorial difference between the positions of the vehicles 2, 4 or by a course angle. Thus, data that are obtained in the next iteration at S1, S2 related to this direction can be immediately assigned to the data record of the reference vehicle 2, and the application of two data records related to the same third-party vehicle 4 is avoided.
To prepare for iterations at S1, S2 at time t1, the data records for each object of the environment model are updated in at S10 by estimating the expected position of the relevant object at time t1:
X
t
=X
t
+
In the case of an object sending data packets, such as the third-party vehicle 4, the velocity vector
Further, depending on the group membership of each object, a fuzziness of the estimated position Xt
The radio transmission between different vehicles also makes it possible to supplement the environment model maintained by the reference vehicle 2 with objects which neither participate in the radio communication themselves nor lie within the detection range of the environment sensors 7, 8. Thus,
When the reference vehicle 2 receives a data packet of the vehicle 14, according to the method described above, this first leads to a supplement of the environment model of the reference vehicle 2 by a data record which describes the vehicle 14 and its movement. The position of the vehicle 12 relative to the reference vehicle 2, which the on-board computer 5 calculates in this case, is based on GPS position determinations of both vehicles 2, 14 and therefore cumulates their errors. According to a further development of the method, however, this error is reduced by the on-board computer5 checking each data record obtained from the data packet of the vehicle 14 on whether it concerns an object already registered in the environment model of the reference vehicle 2. Such a check may be based on position and group membership of an object. In the case considered here, the environment model of the reference vehicle 2 does not yet contain the vehicle 14 or the parked vehicles 12, but both environment models contain an unmoving object, namely the traffic light 9, at matching absolute positions within the accuracy of the GPS measurements. The relative position of the traffic light 9 with respect to the reference vehicle 2, shown in the
While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment as contemplated herein. It should be understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
102017004473.2 | May 2017 | DE | national |