WO2023232202A1 - Method for ascertaining a trajectory, control device and motor vehicle - Google Patents
Method for ascertaining a trajectory, control device and motor vehicle Download PDFInfo
- Publication number
- WO2023232202A1 WO2023232202A1 PCT/DE2023/200089 DE2023200089W WO2023232202A1 WO 2023232202 A1 WO2023232202 A1 WO 2023232202A1 DE 2023200089 W DE2023200089 W DE 2023200089W WO 2023232202 A1 WO2023232202 A1 WO 2023232202A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- trajectories
- time interval
- trajectory
- tuple
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004891 communication Methods 0.000 claims description 13
- 230000007613 environmental effect Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 12
- 238000013459 approach Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/161—Decentralised systems, e.g. inter-vehicle communication
- G08G1/162—Decentralised systems, e.g. inter-vehicle communication event-triggered
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18159—Traversing an intersection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
- B60W60/00272—Planning or execution of driving tasks using trajectory prediction for other traffic participants relying on extrapolation of current movement
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/161—Decentralised systems, e.g. inter-vehicle communication
- G08G1/163—Decentralised systems, e.g. inter-vehicle communication involving continuous checking
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/55—External transmission of data to or from the vehicle using telemetry
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/65—Data transmitted between vehicles
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096791—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle
Definitions
- the invention relates to a method for determining a trajectory for a vehicle, an associated control device and an associated motor vehicle.
- the invention relates to a method for determining a trajectory of a vehicle.
- the procedure has the following steps:
- each tuple containing a trajectory (T1) of the vehicle (10) and a further trajectory (T2) of the further vehicle (20) or a trajectory (T2) of each further vehicle (20), evaluating the tuples using a cost function,
- a trajectory for a vehicle can be determined in a sensible and efficient manner, with which this vehicle can, for example, pass a predetermined area such as an intersection.
- this vehicle can, for example, pass a predetermined area such as an intersection.
- other vehicles that may have potential conflicts with the vehicle are also taken into account. This allows cooperative planning of trajectories so that a vehicle can better find its way into the traffic flow.
- the method is typically carried out in such a way that the trajectories and/or further trajectories are not exchanged or coordinated with other vehicles.
- the further trajectories of the final tuple are typically not communicated to other vehicles. This is therefore a method that is used to find its own trajectory by the vehicle itself and not to determine further trajectories for other vehicles.
- the further trajectories are calculated in particular in order to to include the possible behavior of other vehicles when calculating your own trajectory.
- the trajectory defined in the last step mentioned can in particular be the one that is determined as part of the method.
- the destination point can in particular be chosen so that the vehicle has covered a certain distance by reaching the destination point and/or has passed a specific area, in particular a critical area such as an intersection or a road junction, and/or such that the destination point is at the beginning of a critical area.
- the vehicle can cross an area that is typically also crossed by other vehicles with which conflicts can arise. This is the case, for example, at intersections or junctions.
- the trajectories can in particular be determined in such a way that the vehicle can reach the destination point while taking into account the conditions such as road boundaries or obstacles. The same applies to the other trajectories. In particular, all possible trajectories or further trajectories can be determined.
- the additional vehicle or vehicles typically traverse at least approximately the same area as the vehicle. All possible trajectories can be determined both with regard to the trajectories and with regard to the further trajectories, in particular taking into account a predetermined resolution and/or a predetermined minimum distance between the trajectories.
- An extreme value of the cost function can in particular be a high point or a low point.
- the cost function can in particular reflect the costs assumed with the respective trajectories and further trajectories of the tuple, for example with regard to time expenditure and/or energy expenditure, as well as possible further hindrances or dangers to other road users. In particular, values of the cost function can be larger, at least in terms of amounts, the less time there is. and/or energy expenditure is required for the trajectories and further trajectories of a specific tuple and the less other road users are endangered or hindered.
- a tuple contains at least one trajectory and at least one further trajectory, and it can also contain several further trajectories. Unless otherwise stated, variants that only differ in the number of additional trajectories are generally considered to be equivalent, even if this is not mentioned individually in every case.
- the final tuple can be used in particular to ensure that the trajectory contained therein is used for automated control of the vehicle.
- the additional trajectories contained therein are typically discarded after the procedure has been carried out.
- an earliest limit of the time interval is calculated so that the target point can be reached by the vehicle as early as possible. This can mean in particular that it is first determined how long the vehicle needs at least to reach the destination point, i.e. in the best conceivable case, which is consistent with the given framework conditions such as lane boundaries or speed limits. A point in time determined in this way can then be used as the earliest limit of the time interval.
- An earliest limit of the further time interval can in particular be calculated so that it lies before the earliest limit of the time interval.
- a predetermined distance between the earliest limit of the time interval and the earliest limit of the further time interval can be used. This predetermined distance can also be variable, whereby it can depend, for example, on the duration of the time interval and/or on other circumstances.
- the time interval can in particular have a predetermined duration. This can be the same for all implementations of the procedure, or it can also be different certain other circumstances such as
- the further time interval can advantageously have the duration of the time interval, whereby it is preferably additionally extended at its limits by a tolerance value which, for example, corresponds to a predetermined time safety interval.
- the safety distance can be the same at both borders, or different safety distances can be specified at the borders.
- all the trajectories of the vehicle are determined, in which the vehicle is expected to arrive at the destination within the time interval. This allows the best possible number of trajectories to be used, so that the probably best possible trajectory can also be selected from these trajectories. Alternatively, only part of these trajectories can be determined.
- one or more additional vehicles can be detected by environmental sensors and/or by vehicle-to-X communication. This allows simple and reliable detection of additional vehicles using known technology.
- Environmental sensors can be, for example, cameras, radar devices or ultrasonic sensors.
- all further trajectories of each further vehicle are determined, in which the further vehicle is expected to arrive at the destination within the further time interval.
- the explanations given above apply to the trajectories.
- only a portion of the additional trajectories can be determined for each additional vehicle or for a portion of the additional vehicles.
- a tuple can advantageously be formed for each combination of all trajectories or further trajectories of all vehicles. This creates the maximum number of tuples from the existing trajectories and other trajectories, so that it can be expected that the best possible trajectory will be determined. Typically, the further trajectories of other vehicles contained in the final tuple are discarded. They typically only serve as part of the calculation of the trajectory of the vehicle carrying out the method in order to optimize this determination.
- the trajectories can in particular be calculated with a predetermined spatial resolution and/or a predetermined time resolution. This makes it possible to specify in particular how far two trajectories must differ in terms of location and/or time so that they are taken into account separately. The same can apply in particular to the other trajectories.
- a predetermined spatial resolution indicates in particular how far two trajectories must be spatially separated from one another, in particular at at least one location along the respective trajectory and/or along at least one predetermined route.
- a time resolution can in particular indicate the extent to which two trajectories must differ in terms of arrival at the destination point so that they are taken into account as separate trajectories or further trajectories.
- the target point can be set in particular based on a recognized situation.
- a recognized situation can in particular indicate the environment in which a vehicle is currently located. For example, a distinction can be made between intersections, junctions, straight streets, curves or other environmental features.
- the situation can in particular be recognized based on path, map and/or one or more dynamic objects.
- a path can be defined by a navigation system specifying the desired destination of the vehicle to which it should head during a journey.
- the card can be, for example, an electronic card present in the vehicle.
- Dynamic objects can be, for example, other vehicles or other road users such as pedestrians or temporary obstacles. These can be taken into account when selecting the situation.
- the situation can in particular be recognized as one of several predetermined situations.
- the specified situations can, for example, be stored in the vehicle.
- the tuples are advantageously formed without conflict. This means in particular that the trajectories and further trajectories recorded in a tuple are already selected so that no collision is to be expected when the vehicle drives the trajectory and each other vehicle drives the respective further trajectory of the tuple. This also applies if there is only one other vehicle and therefore only one other trajectory.
- the cost function only assumes a value for conflict-free tuples, which can lead to an extreme value.
- conflict-free tuples are in particular those as just mentioned, i.e. in which no collision between the vehicle and one or more other vehicles is to be expected when the respective trajectory and the respective further trajectories are driven. This prevents a tuple from being declared the final tuple, where a collision would be expected.
- the cost function can be defined accordingly. There is then no need to form conflict-free tuples.
- the invention further relates to a control device configured to carry out a method as described herein.
- the control device can in particular have memory means and processor means, the memory means containing program code, the processor means carrying out a method as described herein when the program code is executed.
- the invention further relates to a non-transitory computer-readable storage medium on which program code is contained, wherein when the program code is executed by a process, the processor carries out a method according to the invention.
- all versions and variants described herein can be used.
- the invention further relates to a motor vehicle which has a control device as described herein.
- a control device as described herein.
- the Control device described in particular with regard to the method implemented therein, all versions and variants described herein can be used.
- trajectories or plans in particular can first be generated, then evaluated and then selected.
- the peculiarity of cooperative maneuver planners is that the plan selection provides several plans, depending on whether the aspect of seeking cooperation, the aspect of carrying out cooperation or the aspect of offering cooperation is being considered.
- a particular disadvantage of known designs is that the first step, i.e. the generation of plans or trajectories, does not take the specific situation into account, but rather uses a brute force approach to determine all physically possible trajectories for all vehicles involved and generates plans for them.
- Plan generation delivers better trajectories while reducing the number of plans generated.
- a scenario can be determined in particular based on path, map and/or dynamic objects. You can check whether this scenario and your own desire to leave are available as a template. Possible predefined trajectories can be calculated, for example with different speed profiles for this scenario for your own vehicle and for third-party vehicles that may be relevant for a cooperation. Particular attention can be paid to the requirements of the cooperation. For example, cooperating with other vehicles means that the arrival time in a conflict point must be varied. Which combination of arrival times ultimately suits can be decided later, in particular. This happens in particular for each vehicle under consideration as follows:
- Determination of the shortest arrival time Tk at the conflict point e.g. overlap area at an intersection or end of a motorway entrance
- definition of an arrival time interval [Tk,..., Tk+Offset] where offset can be 10 s, for example.
- the interval is sampled in 0.5 s increments. For other vehicles this can also be done more roughly.
- An optimal trajectory can be calculated for each arrival time from the interval. This can be done physically precisely by using situational knowledge (speed profiles) or using other methods from the literature.
- the arrival time interval can also be used to determine the planning horizon. It typically makes plan evaluation easier if trajectories are of the same length in time.
- the determined trajectories can then form the result of the first step.
- This first step can in particular be the creation of a plan. Part of a brute force approach of a known method with a greatly reduced resolution can be retained, as this can possibly cover special cases that may not have been taken into account in the situation analysis.
- maneuver planning can be greatly simplified by the procedure described here and less computing time is required.
- Fig. 1 an intersection with two vehicles.
- Fig. 1 shows an intersection K, at which a first street S1 and a second street S2 intersect.
- a vehicle 10 is driving on the first road S1.
- Another vehicle 20 is driving on the second road S2.
- the vehicle 10 and the other vehicle 20 are both moving towards the intersection K and want to pass through it.
- the vehicle 10 should turn left and thus join the second street S2, while the other vehicle 20 should remain on the second street S2, even after it has passed the intersection K.
- the vehicle 10 includes a control device 15 configured to perform a method as described herein according to one possible implementation. It also has a camera 12 shown as an example, which represents an environment sensor system and is able to detect the other vehicle 20.
- a target point ZP is first determined, which is chosen so that both vehicles 10, 20 reach it along their desired path after passing the intersection K and, for example, corresponds to the point at which the paths of the vehicles 10, 20 touch for the first time. Then a time interval and another Time interval is calculated, wherein an earliest limit of the time interval is calculated so that it can be reached by the vehicle 10 as early as possible. For example, the geometric conditions of the intersection K and the two streets S1, S2 and other conditions such as speed limits can be taken into account. The duration of the time interval is determined based on a specified value. The further time interval is set so that its earliest limit is a predetermined distance before the earliest limit of the time interval.
- All possible trajectories T1 of the vehicle 10 are now calculated, taking into account a given spatial and time resolution, with which the vehicle 10 can reach the destination point ZP within the time interval.
- all further trajectories T2 are calculated, with which the further vehicle 20 can reach the destination point ZP within the further time interval.
- Tuples are formed from the trajectories T1 and the further trajectories T2, with all combinations of the trajectories each leading to a tuple. These tuples are valued using a given cost function. This cost function has a higher value the faster both vehicles 10, 20 pass through the intersection K and the less other road users are endangered or hindered.
- the cost function is also designed so that it has a value of zero if there were a risk of collision between the two vehicles 10, 20. After determining values of the cost function for each of the tuples, it is determined for which tuple the cost function takes on the highest value. This tuple is then used as the final tuple, with the trajectory contained therein for the vehicle 10 being used to control the vehicle 10. The further trajectory T2 contained therein is discarded.
- vehicle-to-X communication is understood to mean, in particular, direct communication between vehicles and/or between vehicles and infrastructure facilities.
- it can be vehicle-to-vehicle communication or vehicle-to-infrastructure communication. If reference is made to communication between vehicles in the context of this application, this can in principle take place, for example, in the context of vehicle-to-vehicle communication, which typically takes place without the mediation of a mobile phone network or a similar external infrastructure and which therefore depends on other solutions , which are based, for example, on a mobile phone network.
- vehicle-to-X communication can occur using the IEEE 802.11p or IEEE 1609.4 standards.
- Other examples of communication technologies include LTE-V2X, 5G-V2X, C-V2X, WLAN, WiMax, UWB or Bluetooth.
- Vehicle-to-X communication can also be referred to as C2X communication.
- the sub-areas can be referred to as C2C (Car-to-Car) or C2I (Car-to-Infrastructure).
- the invention does not explicitly exclude vehicle-to-X communication with switching, for example via a mobile radio network.
- Mentioned steps of the method according to the invention can be carried out in the order specified. However, they can also be executed in a different order if this makes technical sense.
- the method according to the invention can be carried out in one of its embodiments, for example with a specific combination of steps, in such a way that no further steps are carried out. However, in principle, further steps can also be carried out, including those not mentioned.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Traffic Control Systems (AREA)
Abstract
The invention relates to a method for ascertaining a trajectory for a vehicle, wherein a destination, a time interval and a further time interval are stipulated, trajectories and further trajectories for the vehicle and for further vehicles are determined, tuples are formed therefrom and said tuples are rated by means of a cost function. The invention also relates to an associated control device and an associated motor vehicle.
Description
Verfahren zum Ermitteln einer Trajektorie, Steuerungsvorrichtung und Kraftfahrzeug Method for determining a trajectory, control device and motor vehicle
Die Erfindung betrifft ein Verfahren zum Ermitteln einer Trajektorie für ein Fahrzeug, eine zugehörige Steuerungsvorrichtung sowie ein zugehöriges Kraftfahrzeug. The invention relates to a method for determining a trajectory for a vehicle, an associated control device and an associated motor vehicle.
Bislang werden Fahrzeuge im Verkehr überwiegend manuell gesteuert. Zukünftig soll eine zunehmende Automatisierung erfolgen, worunter auch zu verstehen ist, dass ein Fahrer eines Kraftfahrzeugs zumindest zeitweise die Steuerung des Fahrzeugs nicht mehr übernehmen muss, das Fahrzeug also von elektronischen Komponenten gesteuert wird, oder Fahrzeuge auch vollständig selbständig am Verkehr teilnehmen können. Dies erfordert eine sinnvolle Planung, welchen Weg ein Kraftfahrzeug fahren soll. Derartige Wege in Kombination mit einer zugehörigen Zeitinformation werden häufig auch als Trajektorien bezeichnet. To date, vehicles in traffic have predominantly been controlled manually. In the future, there should be increasing automation, which also means that a driver of a motor vehicle no longer has to take control of the vehicle, at least temporarily, i.e. the vehicle is controlled by electronic components, or vehicles can also take part in traffic completely independently. This requires sensible planning as to which route a motor vehicle should travel. Such paths in combination with associated time information are often referred to as trajectories.
Es ist eine Aufgabe der Erfindung, ein Verfahren zum Ermitteln einer Trajektorie für ein Fahrzeug bereitzustellen, welches im Vergleich zu bekannten Ausführungen alternativ oder besser ausgeführt ist. Es sind des Weiteren Aufgaben der Erfindung, eine zugehörige Steuerungsvorrichtung sowie ein zugehöriges Kraftfahrzeug bereitzustellen. It is an object of the invention to provide a method for determining a trajectory for a vehicle, which is designed alternatively or better than known embodiments. It is further objects of the invention to provide an associated control device and an associated motor vehicle.
Dies wird erfindungsgemäß durch ein Verfahren, eine Steuerungsvorrichtung sowie ein Kraftfahrzeug gemäß den jeweiligen Hauptansprüchen erreicht. Vorteilhafte Ausgestaltungen können beispielsweise den jeweiligen Unteransprüchen entnommen werden. Der Inhalt der Ansprüche wird durch ausdrückliche Inbezugnahme zum Inhalt der Beschreibung gemacht. This is achieved according to the invention by a method, a control device and a motor vehicle according to the respective main claims. Advantageous refinements can be found, for example, in the respective subclaims. The content of the claims is made the content of the description by express reference.
Die Erfindung betrifft ein Verfahren zum Ermitteln einer Trajektorie eines Fahrzeugs. Das Verfahren weist folgende Schritte auf: The invention relates to a method for determining a trajectory of a vehicle. The procedure has the following steps:
Festlegen eines Zielpunkts, setting a target point,
Festlegen eines Zeitintervalls und eines weiteren Zeitintervalls, wobei das weitere Zeitintervall mit dem Zeitintervall überlappt,
Bestimmen von mehreren Trajektorien des Fahrzeugs, bei welchen eine Ankunft des Fahrzeugs am Zielpunkt innerhalb des Zeitintervalls zu erwarten ist, Determining a time interval and another time interval, whereby the further time interval overlaps with the time interval, Determining several trajectories of the vehicle in which the vehicle is expected to arrive at the destination within the time interval,
Erfassen von mindestens einem weiteren Fahrzeug, Detecting at least one other vehicle,
Bestimmen von einer oder mehreren weiteren Trajektorien des weiteren Fahrzeugs oder jedes weiteren Fahrzeugs, bei welchen eine Ankunft des weiteren Fahrzeugs am Zielpunkt innerhalb des weiteren Zeitintervalls zu erwarten ist, Determining one or more further trajectories of the further vehicle or each further vehicle in which an arrival of the further vehicle at the destination point is to be expected within the further time interval,
Bilden von Tupeln, wobei jedes Tupel eine Trajektorie (T1 ) des Fahrzeugs (10) sowie eine weitere Trajektorie (T2) des weiteren Fahrzeugs (20) oder je eine Trajektorie (T2) jedes weiteren Fahrzeugs (20) enthält, Bewerten der Tupel mittels einer Kostenfunktion, Forming tuples, each tuple containing a trajectory (T1) of the vehicle (10) and a further trajectory (T2) of the further vehicle (20) or a trajectory (T2) of each further vehicle (20), evaluating the tuples using a cost function,
Ermitteln desjenigen Tupels, bei welchem die Kostenfunktion einen Extremwert annimmt, als finales Tupel, und Determine the tuple in which the cost function assumes an extreme value as the final tuple, and
Festlegen der Trajektorie des Fahrzeugs, welche in dem finalen Tupel enthalten ist. Determine the trajectory of the vehicle, which is included in the final tuple.
Mittels eines solchen Verfahrens kann in sinnvoller und effizienter Weise eine Trajektorie für ein Fahrzeug ermittelt werden, mit welcher dieses Fahrzeug beispielsweise einen vorgegebenen Bereich wie beispielsweise eine Kreuzung passieren kann. Dabei werden insbesondere auch weitere Fahrzeuge berücksichtigt, welche eventuelle Konflikte mit dem Fahrzeug haben können. Dies erlaubt eine kooperative Planung von Trajektorien, so dass ein Fahrzeug sich besser im Verkehrsfluss einfinden kann. Using such a method, a trajectory for a vehicle can be determined in a sensible and efficient manner, with which this vehicle can, for example, pass a predetermined area such as an intersection. In particular, other vehicles that may have potential conflicts with the vehicle are also taken into account. This allows cooperative planning of trajectories so that a vehicle can better find its way into the traffic flow.
Das Verfahren wird typischerweise in einer Art ausgeführt, dass die Trajektorien und/oder weiteren Trajektorien nicht mit weiteren Fahrzeugen ausgetauscht oder abgestimmt werden. Auch die weiteren Trajektorien des finalen Tupels werden typischerweise nicht an andere Fahrzeuge mitgeteilt. Es handelt sich hierbei somit um ein Verfahren, welches der Findung einer eigenen Trajektorie durch das Fahrzeug selbst und nicht der Festlegung von weiteren Trajektorien für weitere Fahrzeuge dient. Die weiteren Trajektorien werden insbesondere berechnet, um
das mögliche Verhalten weiterer Fahrzeuge bei der Berechnung der eigenen Trajektorie mit einzubeziehen. The method is typically carried out in such a way that the trajectories and/or further trajectories are not exchanged or coordinated with other vehicles. The further trajectories of the final tuple are typically not communicated to other vehicles. This is therefore a method that is used to find its own trajectory by the vehicle itself and not to determine further trajectories for other vehicles. The further trajectories are calculated in particular in order to to include the possible behavior of other vehicles when calculating your own trajectory.
Die im letzten erwähnten Schritt festgelegte Trajektorie kann insbesondere diejenige sein, welche im Rahmen des Verfahrens ermittelt wird. The trajectory defined in the last step mentioned can in particular be the one that is determined as part of the method.
Der Zielpunkt kann insbesondere so gewählt werden, dass das Fahrzeug mit dem Erreichen des Zielpunkts eine bestimmte Strecke zurückgelegt hat und/oder einen bestimmten Bereich, insbesondere einen kritischen Bereich wie beispielsweise eine Kreuzung oder eine Straßeneinmündung, passiert hat und/oder derart, dass der Zielpunkt auf dem Beginn eines kritischen Bereichs liegt. Insbesondere kann das Fahrzeug dabei einen Bereich queren, welcher typischerweise auch von weiteren Fahrzeugen gequert wird, mit welchen es zu Konflikten kommen kann. Dies ist beispielsweise bei Kreuzungen oder Einmündungen der Fall. The destination point can in particular be chosen so that the vehicle has covered a certain distance by reaching the destination point and/or has passed a specific area, in particular a critical area such as an intersection or a road junction, and/or such that the destination point is at the beginning of a critical area. In particular, the vehicle can cross an area that is typically also crossed by other vehicles with which conflicts can arise. This is the case, for example, at intersections or junctions.
Die Trajektorien können insbesondere so bestimmt werden, dass das Fahrzeug unter Beachtung der Gegebenheiten wie beispielsweise Fahrbahnbegrenzungen oder Hindernissen den Zielpunkt erreichen kann. Gleiches gilt für die weiteren Trajektorien. Insbesondere können dabei alle infrage kommenden Trajektorien bzw. weiteren Trajektorien bestimmt werden. The trajectories can in particular be determined in such a way that the vehicle can reach the destination point while taking into account the conditions such as road boundaries or obstacles. The same applies to the other trajectories. In particular, all possible trajectories or further trajectories can be determined.
Das weitere Fahrzeug oder die weiteren Fahrzeuge queren typischerweise zumindest in etwa das gleiche Gebiet wie das Fahrzeug. Sowohl bezüglich der Trajektorien wie auch bezüglich der weiteren Trajektorien können jeweils alle infrage kommenden Trajektorien bestimmt werden, insbesondere unter Berücksichtigung einer vorgegebenen Auflösung und/oder eines vorgegebenen Mindestabstands zwischen den Trajektorien. Ein Extremwert der Kostenfunktion kann insbesondere ein Hochpunkt oder ein Tiefpunkt sein. Die Kostenfunktion kann insbesondere die mit den jeweiligen Trajektorien und weiteren Trajektorien des Tupels angenommenen Kosten beispielsweise in Bezug auf Zeitaufwand und/oder Energieaufwand sowie eventuelle weitere Behinderungen oder Gefährdungen anderer Verkehrsteilnehmer abbilden. Insbesondere können Werte der Kostenfunktion zumindest betragsmäßig umso größer sein, je weniger Zeit-
und/oder Energieaufwand bei den Trajektorien und weiteren Trajektorien eines bestimmten Tupels erforderlich ist und je weniger andere Verkehrsteilnehmer gefährdet oder behindert werden. The additional vehicle or vehicles typically traverse at least approximately the same area as the vehicle. All possible trajectories can be determined both with regard to the trajectories and with regard to the further trajectories, in particular taking into account a predetermined resolution and/or a predetermined minimum distance between the trajectories. An extreme value of the cost function can in particular be a high point or a low point. The cost function can in particular reflect the costs assumed with the respective trajectories and further trajectories of the tuple, for example with regard to time expenditure and/or energy expenditure, as well as possible further hindrances or dangers to other road users. In particular, values of the cost function can be larger, at least in terms of amounts, the less time there is. and/or energy expenditure is required for the trajectories and further trajectories of a specific tuple and the less other road users are endangered or hindered.
Grundsätzlich sei erwähnt, dass ein Tupel mindestens eine Trajektorie sowie mindestens eine weitere Trajektorie enthält, wobei es auch mehrere weitere Trajektorien enthalten kann. Soweit nicht anders angegeben, werden Varianten, welche sich nur in der Anzahl der weiteren Trajektorien unterscheiden, hierin grundsätzlich als gleichwertig betrachtet, auch wenn es nicht in jedem Fall einzeln erwähnt ist. Basically, it should be mentioned that a tuple contains at least one trajectory and at least one further trajectory, and it can also contain several further trajectories. Unless otherwise stated, variants that only differ in the number of additional trajectories are generally considered to be equivalent, even if this is not mentioned individually in every case.
Das finale Tupel kann insbesondere dafür verwendet werden, dass die darin enthaltene Trajektorie für eine automatisierte Steuerung des Fahrzeugs verwendet wird. Die darin enthaltenen weiteren Trajektorien werden typischerweise nach Durchführung des Verfahrens verworfen. The final tuple can be used in particular to ensure that the trajectory contained therein is used for automated control of the vehicle. The additional trajectories contained therein are typically discarded after the procedure has been carried out.
Bevorzugt wird eine früheste Grenze des Zeitintervalls so berechnet, dass der Zielpunkt vom Fahrzeug frühestmöglich erreicht werden kann. Dies kann insbesondere bedeuten, dass zunächst ermittelt wird, wie lange das Fahrzeug mindestens bis zum Zielpunkt benötigt, d.h. im besten denkbaren Fall, welcher mit den gegebenen Rahmenbedingungen wie beispielsweise Fahrbahnbegrenzungen oder Geschwindigkeitsbegrenzungen konsistent ist. Ein derart ermittelter Zeitpunkt kann dann als früheste Grenze des Zeitintervalls verwendet werden. Eine früheste Grenze des weiteren Zeitintervalls kann insbesondere so berechnet werden, dass sie vor der frühesten Grenze des Zeitintervalls liegt. Insbesondere kann ein vorgegebener Abstand zwischen der frühesten Grenze des Zeitintervalls und der frühesten Grenze des weiteren Zeitintervalls verwendet werden. Dieser vorgegebene Abstand kann auch variabel sein, wobei er beispielsweise von einer Dauer des Zeitintervalls und/oder von anderen Gegebenheiten abhängen kann. Preferably, an earliest limit of the time interval is calculated so that the target point can be reached by the vehicle as early as possible. This can mean in particular that it is first determined how long the vehicle needs at least to reach the destination point, i.e. in the best conceivable case, which is consistent with the given framework conditions such as lane boundaries or speed limits. A point in time determined in this way can then be used as the earliest limit of the time interval. An earliest limit of the further time interval can in particular be calculated so that it lies before the earliest limit of the time interval. In particular, a predetermined distance between the earliest limit of the time interval and the earliest limit of the further time interval can be used. This predetermined distance can also be variable, whereby it can depend, for example, on the duration of the time interval and/or on other circumstances.
Das Zeitintervall kann insbesondere eine vorgegebene Dauer haben. Diese kann für alle Durchführungen des Verfahrens gleich sein, oder sie kann auch von
gewissen anderen Gegebenheiten wie beispielsweiseThe time interval can in particular have a predetermined duration. This can be the same for all implementations of the procedure, or it can also be different certain other circumstances such as
Geschwindigkeitsbegrenzungen oder Verkehrsaufkommen abhängen. Speed limits or traffic volumes.
Das weitere Zeitinterfall kann vorteilhaft die Dauer der Zeitintervalls haben, wobei es vorzugsweise zusätzlich an seinen Grenzen um eine Toleranzwert erweitert wird, der beispielsweise einem vorgegebenen zeitlichen Sicherheitsabstand entspricht. Der Sicherheitsabstand kann an beiden Grenzen gleich sein, oder es können an den Grenzen unterschiedliche Sicherheitsabstände vorgegeben werden. The further time interval can advantageously have the duration of the time interval, whereby it is preferably additionally extended at its limits by a tolerance value which, for example, corresponds to a predetermined time safety interval. The safety distance can be the same at both borders, or different safety distances can be specified at the borders.
Vorzugsweise werden alle die Trajektorien des Fahrzeugs bestimmt, bei welchen eine Ankunft des Fahrzeugs am Zielpunkt innerhalb des Zeitintervalls zu erwarten ist. Dadurch kann die bestmögliche Anzahl an Trajektorien verwendet werden, so dass auch aus diesen Trajektorien die voraussichtlich bestmögliche Trajektorie ausgewählt werden kann. Alternativ kann auch nur ein Teil dieser Trajektorien bestimmt werden. Preferably, all the trajectories of the vehicle are determined, in which the vehicle is expected to arrive at the destination within the time interval. This allows the best possible number of trajectories to be used, so that the probably best possible trajectory can also be selected from these trajectories. Alternatively, only part of these trajectories can be determined.
Insbesondere können ein oder mehrere weitere Fahrzeuge durch Umfeldsensorik und/oder durch Fahrzeug-zu-X-Kommunikation erfasst werden. Dies erlaubt eine einfache und zuverlässige Erfassung von weiteren Fahrzeugen unter Rückgriff auf bekannte Technologie. Bei Umfeldsensorik kann es sich beispielsweise um Kameras, Radar-Geräte oder Ultraschallsensoren handeln. In particular, one or more additional vehicles can be detected by environmental sensors and/or by vehicle-to-X communication. This allows simple and reliable detection of additional vehicles using known technology. Environmental sensors can be, for example, cameras, radar devices or ultrasonic sensors.
Vorzugsweise werden alle weiteren Trajektorien jedes weiteren Fahrzeugs bestimmt, bei welchen eine Ankunft des weiteren Fahrzeugs am Zielpunkt innerhalb des weiteren Zeitintervalls zu erwarten ist. Dabei gelten die weiter oben bereits gegebenen Ausführungen für die Trajektorien. Alternativ kann auch nur ein Teil der weiteren Trajektorien für jedes weitere Fahrzeug oder für einen Teil der weiteren Fahrzeuge bestimmt werden. Preferably, all further trajectories of each further vehicle are determined, in which the further vehicle is expected to arrive at the destination within the further time interval. The explanations given above apply to the trajectories. Alternatively, only a portion of the additional trajectories can be determined for each additional vehicle or for a portion of the additional vehicles.
Vorteilhaft kann für jede Kombination aller Trajektorien bzw. weiterer Trajektorien aller Fahrzeuge ein Tupel gebildet werden. Dadurch wird die maximale Anzahl an Tupeln aus den vorhandenen Trajektorien und weiteren Trajektorien gebildet, so dass zu erwarten ist, dass die bestmögliche Trajektorie ermittelt wird.
Typischerweise werden die weiteren Trajektorien weiterer Fahrzeuge, welche in dem finalen Tupel enthalten sind, verworfen. Sie dienen typischerweise nur im Rahmen der Berechnung der Trajektorie des das Verfahren ausführenden Fahrzeugs, um diese Ermittlung zu optimieren. A tuple can advantageously be formed for each combination of all trajectories or further trajectories of all vehicles. This creates the maximum number of tuples from the existing trajectories and other trajectories, so that it can be expected that the best possible trajectory will be determined. Typically, the further trajectories of other vehicles contained in the final tuple are discarded. They typically only serve as part of the calculation of the trajectory of the vehicle carrying out the method in order to optimize this determination.
Die Trajektorien können insbesondere mit einer vorgegebenen Ortsauflösung und/oder einer vorgegebenen Zeitauflösung berechnet werden. Dadurch kann insbesondere vorgegeben werden, wie weit sich in Bezug auf Ort und/oder Zeit zwei Trajektorien unterscheiden müssen, damit diese separat berücksichtigt werden. Gleiches kann insbesondere für die weiteren Trajektorien gelten. Eine vorgegebene Ortsauflösung gibt insbesondere an, wie weit zwei Trajektorien örtlich voneinander entfernt sein müssen, insbesondere an mindestens einem Ort entlang der jeweiligen Trajektorie und/oder entlang mindestens einer vorgegebenen Strecke. Eine Zeitauflösung kann insbesondere angeben, inwieweit sich zwei Trajektorien bezüglich der Ankunft am Zielpunkt unterscheiden müssen, damit diese als separate Trajektorien oder weitere Trajektorien berücksichtigt werden. The trajectories can in particular be calculated with a predetermined spatial resolution and/or a predetermined time resolution. This makes it possible to specify in particular how far two trajectories must differ in terms of location and/or time so that they are taken into account separately. The same can apply in particular to the other trajectories. A predetermined spatial resolution indicates in particular how far two trajectories must be spatially separated from one another, in particular at at least one location along the respective trajectory and/or along at least one predetermined route. A time resolution can in particular indicate the extent to which two trajectories must differ in terms of arrival at the destination point so that they are taken into account as separate trajectories or further trajectories.
Der Zielpunkt kann insbesondere basierend auf einer erkannten Situation festgelegt werden. Eine erkannte Situation kann insbesondere angeben, in welcher Umgebung sich ein Fahrzeug gerade befindet. Beispielsweise kann dabei zwischen Kreuzungen, Einmündungen, geraden Straßen, Kurven oder anderen Umgebungsvananten unterschieden werden. Die Situation kann insbesondere basierend auf Pfad, Karte und/oder einem oder mehreren dynamischen Objekten erkannt werden. Beispielsweise kann ein Pfad dadurch festgelegt sein, dass ein Navigationssystem den gewünschten Zielort des Fahrzeugs vorgibt, welchen es innerhalb einer Fahrt ansteuern soll. Die Karte kann beispielsweise eine im Fahrzeug vorhandene elektronische Karte sein. Dynamische Objekte können beispielsweise weitere Fahrzeuge oder auch andere Verkehrsteilnehmer wie Fußgänger oder zeitweilig auftretende Hindernisse sein. Diese können bei der Auswahl der Situation berücksichtigt werden. Die Situation kann insbesondere als eine aus mehreren vorgegebenen Situationen erkannt werden. Die vorgegebenen Situationen können beispielsweise im Fahrzeug abgespeichert sein.
Vorteilhaft werden die Tupel konfliktfrei gebildet. Dies bedeutet insbesondere, dass die in einem Tupel aufgenommenen Trajektorien und weiteren Trajektorien bereits so gewählt werden, dass keine Kollision zu erwarten ist, wenn das Fahrzeug die Trajektorie fährt und jedes weitere Fahrzeug die jeweilige weitere Trajektorie des Tupels fährt. Dies gilt auch, wenn nur ein weiteres Fahrzeug und dementsprechend nur eine weitere Trajektorie vorhanden ist. The target point can be set in particular based on a recognized situation. A recognized situation can in particular indicate the environment in which a vehicle is currently located. For example, a distinction can be made between intersections, junctions, straight streets, curves or other environmental features. The situation can in particular be recognized based on path, map and/or one or more dynamic objects. For example, a path can be defined by a navigation system specifying the desired destination of the vehicle to which it should head during a journey. The card can be, for example, an electronic card present in the vehicle. Dynamic objects can be, for example, other vehicles or other road users such as pedestrians or temporary obstacles. These can be taken into account when selecting the situation. The situation can in particular be recognized as one of several predetermined situations. The specified situations can, for example, be stored in the vehicle. The tuples are advantageously formed without conflict. This means in particular that the trajectories and further trajectories recorded in a tuple are already selected so that no collision is to be expected when the vehicle drives the trajectory and each other vehicle drives the respective further trajectory of the tuple. This also applies if there is only one other vehicle and therefore only one other trajectory.
Gemäß einer Ausführung nimmt die Kostenfunktion nur bei konfliktfreien Tupeln einen Wert an, welcher zu einem Extremwert führen kann. Konfliktfreie Tupel sind insbesondere solche wie eben erwähnt, d.h. bei welchen keine Kollision zwischen dem Fahrzeug und einem oder mehreren weiteren Fahrzeugen zu erwarten ist, wenn die jeweilige Trajektorie und die jeweiligen weiteren Trajektorien gefahren werden. Dadurch wird ausgeschlossen, dass ein Tupel zum finalen Tupel erklärt wird, bei welchem mit einer Kollision zu rechnen wäre. Insbesondere kann die Kostenfunktion entsprechend definiert werden. Auf das Bilden konfliktfreier Tupel kann dann verzichtet werden. According to one embodiment, the cost function only assumes a value for conflict-free tuples, which can lead to an extreme value. Conflict-free tuples are in particular those as just mentioned, i.e. in which no collision between the vehicle and one or more other vehicles is to be expected when the respective trajectory and the respective further trajectories are driven. This prevents a tuple from being declared the final tuple, where a collision would be expected. In particular, the cost function can be defined accordingly. There is then no need to form conflict-free tuples.
Die Erfindung betrifft des Weiteren eine Steuerungsvorrichtung, welche dazu konfiguriert ist, ein Verfahren wie hierin beschrieben auszuführen. Bezüglich des Verfahrens kann auf alle beschriebenen Ausführungen und Varianten zurückgegriffen werden. Die Steuerungsvorrichtung kann insbesondere Speichermittel und Prozessormittel aufweisen, wobei die Speichermittel Programmcode enthalten, wobei die Prozessormittel bei Ausführung des Programmcodes ein Verfahren wie hierin beschrieben ausführen. Die Erfindung betrifft des Weiteren ein nichtflüchtiges computerlesbares Speichermedium, auf welchem Programmcode enthalten ist, wobei bei Ausführung des Programmcodes durch einen Prozess der Prozessor ein erfindungsgemäßes Verfahren ausführt. Bezüglich des Verfahrens kann auf alle hierin beschriebenen Ausführungen und Varianten zurückgegriffen werden. The invention further relates to a control device configured to carry out a method as described herein. With regard to the method, all of the described versions and variants can be used. The control device can in particular have memory means and processor means, the memory means containing program code, the processor means carrying out a method as described herein when the program code is executed. The invention further relates to a non-transitory computer-readable storage medium on which program code is contained, wherein when the program code is executed by a process, the processor carries out a method according to the invention. With regard to the method, all versions and variants described herein can be used.
Die Erfindung betrifft des Weiteren ein Kraftfahrzeug, welches eine Steuerungsvorrichtung wie hierin beschrieben aufweist. Bezüglich der
beschriebenen Steuerungsvorrichtung, insbesondere bezüglich des darin implementierten Verfahrens, kann auf alle hierin beschriebenen Ausführungen und Varianten zurückgegriffen werden. The invention further relates to a motor vehicle which has a control device as described herein. Regarding the Control device described, in particular with regard to the method implemented therein, all versions and variants described herein can be used.
Allgemein sei erwähnt, dass es mehrere unterschiedliche Manöverplanungsalgorithmen gibt, die beispielsweise auf einem Brute-Force-Ansatz aufsetzen, eine intelligente Pfadplanung realisieren oder auf einer Szenarioanalyse basieren. Mit der hierin beschriebenen Vorgehensweise wird es jedoch möglich, eine kooperative Manöverplanung auszuführen, bei welcher nicht nur Varianten der eigenen Fahrt berechnet werden, sondern auch die Varianten der kooperationsfähigen Fahrzeuge berechnet werden, um nach kurzer Zeit akzeptable Manöver für alle beteiligten Fahrzeuge zu errechnen, selbst wenn die anderen Fahrzeuge von ihrer besten Trajektorie abweichen müssen, um ein besseres Manöverergebnis vorzunehmen. Insbesondere kann die hierin beschriebene Vorgehensweise mit einem überschaubaren Rechenaufwand ausgeführt werden, da vermieden wird, dass viele unwahrscheinliche Trajektorien immer weiter betrachtet und bewertet werden müssen. In general, it should be mentioned that there are several different maneuver planning algorithms that, for example, are based on a brute force approach, implement intelligent path planning or are based on scenario analysis. With the procedure described here, however, it becomes possible to carry out cooperative maneuver planning, in which not only variants of your own journey are calculated, but also the variants of the cooperative vehicles are calculated in order to calculate acceptable maneuvers for all vehicles involved after a short time when the other vehicles have to deviate from their best trajectory in order to achieve a better maneuver result. In particular, the procedure described here can be carried out with a manageable amount of computing effort, as it avoids the need to continually consider and evaluate many unlikely trajectories.
Grundsätzlich können insbesondere Trajektorien oder Pläne zunächst erzeugt, dann bewertet und dann ausgewählt werden. Bei kooperativen Manöverplanern gibt es die Besonderheit, dass die Planauswahl mehrere Pläne liefert, je nachdem, ob der Aspekt Kooperation-suchen, der Aspekt Kooperation-durchführen oder der Aspekt Kooperation-anbieten betrachtet wird. Nachteilig an bekannten Ausführungen ist insbesondere, dass der erste Schritt, also die Erzeugung von Plänen oder Trajektorien, nicht die konkrete Situation berücksichtigt, sondern über einen Brute-Force-Ansatz alle physikalisch möglichen Trajektorien für alle beteiligten Fahrzeuge ermittelt und für diese Pläne erzeugt. Selbst unter Nutzung von Parallelrechnung müssen die Varianten der erzeugten Trajektorien so weit eingeschränkt werden, dass es gerade bei langen Planungshorizonten fast unmöglich ist, gute Trajektorien für eine gegebene Situation zu erhalten, beispielsweise um bei Kreuzungen halbwegs gut eine Stopplinie zu treffen.
Hier setzt die hierin beschriebene Vorgehensweise an. Die Planerzeugung liefert bessere Trajektorien bei gleichzeitiger Reduktion der erzeugten Pläne. Ein Szenario kann insbesondere anhand von Pfad, Karte und/oder dynamischen Objekten ermittelt werden. Es kann geprüft werden, ob dieses Szenario und der eigene Wegwunsch als Template vorhanden sind. Es können mögliche vordefinierte Trajektorien berechnet werden, beispielsweise mit unterschiedlichen Geschwindigkeitsprofilen für dieses Szenario für das eigene und den möglicherweise für eine Kooperation relevanten Fremdfahrzeugen. Hierbei kann besonders auf die Anforderungen der Kooperation Rücksicht genommen werden. Mit anderen Fahrzeugen zu kooperieren bedeutet beispielsweise, dass die Ankunftszeit in einem Konfliktpunkt variiert werden muss. Welche Kombination von Ankunftszeiten letztlich passt, kann insbesondere später entschieden werden. Dies geschieht insbesondere für jedes betrachtete Fahrzeug folgendermaßen: In principle, trajectories or plans in particular can first be generated, then evaluated and then selected. The peculiarity of cooperative maneuver planners is that the plan selection provides several plans, depending on whether the aspect of seeking cooperation, the aspect of carrying out cooperation or the aspect of offering cooperation is being considered. A particular disadvantage of known designs is that the first step, i.e. the generation of plans or trajectories, does not take the specific situation into account, but rather uses a brute force approach to determine all physically possible trajectories for all vehicles involved and generates plans for them. Even when using parallel calculation, the variants of the generated trajectories must be limited to such an extent that, especially with long planning horizons, it is almost impossible to obtain good trajectories for a given situation, for example to hit a stop line reasonably well at intersections. This is where the procedure described here comes into play. Plan generation delivers better trajectories while reducing the number of plans generated. A scenario can be determined in particular based on path, map and/or dynamic objects. You can check whether this scenario and your own desire to leave are available as a template. Possible predefined trajectories can be calculated, for example with different speed profiles for this scenario for your own vehicle and for third-party vehicles that may be relevant for a cooperation. Particular attention can be paid to the requirements of the cooperation. For example, cooperating with other vehicles means that the arrival time in a conflict point must be varied. Which combination of arrival times ultimately suits can be decided later, in particular. This happens in particular for each vehicle under consideration as follows:
Ermittlung der kürzesten Ankunftszeit Tk am Konfliktpunkt (zum Beispiel Überlappungsbereich auf Kreuzung oder Ende einer Autobahnauffahrt), Definition eines Ankunftszeitintervalls [Tk,... , Tk+Offset], wobei Offset beispielsweise 10 s umfassen kann. Das Intervall wird beispielsweise in Schritten von 0,5 s gesampelt. Bei weiteren Fahrzeugen kann dies auch gröber erfolgen. Determination of the shortest arrival time Tk at the conflict point (e.g. overlap area at an intersection or end of a motorway entrance), definition of an arrival time interval [Tk,..., Tk+Offset], where offset can be 10 s, for example. For example, the interval is sampled in 0.5 s increments. For other vehicles this can also be done more roughly.
Für jede Ankunftszeit aus dem Intervall kann eine optimale Trajektorie berechnet werden. Dies kann physikalisch exakt durch Nutzung des Situationswissens (Geschwindigkeitsprofile) oder auch durch andere Methoden aus der Literatur erfolgen. An optimal trajectory can be calculated for each arrival time from the interval. This can be done physically precisely by using situational knowledge (speed profiles) or using other methods from the literature.
Das Ankunftszeitintervall kann gleichzeitig zur Bestimmung des Planungshorizonts herangezogen werden. Es erleichtert typischerweise die Planbewertung, wenn Trajektorien zeitlich gleich lang sind. The arrival time interval can also be used to determine the planning horizon. It typically makes plan evaluation easier if trajectories are of the same length in time.
Die ermittelten Trajektorien können dann das Ergebnis des ersten Schritts bilden. Dieser erste Schritt kann insbesondere die Planerzeugung sein. Es kann ein Teil eines Brute-Force-Ansatzes eines bekannten Verfahrens mit stark reduzierter Auflösung beibehalten werden, da dadurch gegebenenfalls Sonderfälle abgedeckt werden können, die in der Situationsbetrachtung eventuell nicht berücksichtigt wurden. Genauso ist es möglich, einen allgemeinen Manöverplan einzusetzen, der
in jedem Fall eine Trajektorie für das Ego-Fahrzeug erzeugt und somit gewährleistet, dass auch der kooperative Planer immer ein Ergebnis für das Ego-Fahrzeug liefert. Alles zusammen kann dann den Ergebnispool des ersten Schritts befüllen. The determined trajectories can then form the result of the first step. This first step can in particular be the creation of a plan. Part of a brute force approach of a known method with a greatly reduced resolution can be retained, as this can possibly cover special cases that may not have been taken into account in the situation analysis. Likewise, it is possible to use a general maneuver plan that In any case, a trajectory is generated for the ego vehicle and thus ensures that the cooperative planner always delivers a result for the ego vehicle. Everything together can then fill the result pool of the first step.
Insbesondere kann die Manöverplanung durch die hierin beschriebene Vorgehensweise stark vereinfacht werden und es wird weniger Rechenzeit benötigt. In particular, maneuver planning can be greatly simplified by the procedure described here and less computing time is required.
Weitere Merkmale und Vorteile wird der Fachmann dem nachfolgend mit Bezug auf die beigefügte Zeichnung beschriebenen Ausführungsbeispiel entnehmen. Dabei zeigt: A person skilled in the art will find further features and advantages in the exemplary embodiment described below with reference to the accompanying drawing. This shows:
Fig. 1 : eine Kreuzung mit zwei Fahrzeugen. Fig. 1: an intersection with two vehicles.
Fig. 1 zeigt eine Kreuzung K, an welcher sich eine erste Straße S1 und eine zweite Straße S2 kreuzen. Auf der ersten Straße S1 fährt ein Fahrzeug 10. Auf der zweiten Straße S2 fährt ein weiteres Fahrzeug 20. Das Fahrzeug 10 und das weitere Fahrzeug 20 bewegen sich beide auf die Kreuzung K zu und wollen sie auch passieren. Das Fahrzeug 10 soll dabei nach links abbiegen und somit auf die zweite Straße S2 einmünden, während das weitere Fahrzeug 20 auf der zweiten Straße S2 verbleiben soll, auch nachdem es die Kreuzung K passiert hat. Fig. 1 shows an intersection K, at which a first street S1 and a second street S2 intersect. A vehicle 10 is driving on the first road S1. Another vehicle 20 is driving on the second road S2. The vehicle 10 and the other vehicle 20 are both moving towards the intersection K and want to pass through it. The vehicle 10 should turn left and thus join the second street S2, while the other vehicle 20 should remain on the second street S2, even after it has passed the intersection K.
Das Fahrzeug 10 weist eine Steuerungsvorrichtung 15 auf, welche dazu konfiguriert ist, ein Verfahren wie hierin beschrieben gemäß einer möglichen Implementierung auszuführen. Es weist ferner eine beispielhaft gezeigte Kamera 12 auf, welche eine Umfeldsensorik darstellt und dazu in der Lage ist, das weitere Fahrzeug 20 zu erkennen. The vehicle 10 includes a control device 15 configured to perform a method as described herein according to one possible implementation. It also has a camera 12 shown as an example, which represents an environment sensor system and is able to detect the other vehicle 20.
Bei einer möglichen Implementierung des Verfahrens wird zunächst ein Zielpunkt ZP ermittelt, welcher so gewählt ist, dass ihn beide Fahrzeuge 10, 20 nach dem Passieren der Kreuzung K entlang ihres gewünschten Wegs erreichen und beispielsweise dem Punkt entspricht, an dem sich Wege der Fahrzeuge 10, 20 zum ersten Mal berühren. Anschließend werden ein Zeitintervall sowie ein weiteres
Zeitintervall berechnet, wobei eine früheste Grenze des Zeitintervalls so berechnet wird, dass es vom Fahrzeug 10 frühestmöglich erreicht werden kann. Dabei kann beispielsweise auf die geometrischen Gegebenheiten der Kreuzung K sowie der beiden Straßen S1 , S2 und auf andere Gegebenheiten wie Geschwindigkeitsbegrenzungen Rücksicht genommen werden. Die Dauer des Zeitintervalls wird anhand eines vorgegebenen Werts festgelegt. Das weitere Zeitintervall wird so festgelegt, dass seine früheste Grenze einen vorgegebenen Abstand vor der frühesten Grenze des Zeitintervalls liegt. In a possible implementation of the method, a target point ZP is first determined, which is chosen so that both vehicles 10, 20 reach it along their desired path after passing the intersection K and, for example, corresponds to the point at which the paths of the vehicles 10, 20 touch for the first time. Then a time interval and another Time interval is calculated, wherein an earliest limit of the time interval is calculated so that it can be reached by the vehicle 10 as early as possible. For example, the geometric conditions of the intersection K and the two streets S1, S2 and other conditions such as speed limits can be taken into account. The duration of the time interval is determined based on a specified value. The further time interval is set so that its earliest limit is a predetermined distance before the earliest limit of the time interval.
Es werden nun unter Berücksichtigung einer gegebenen Orts- und Zeitauflösung alle infrage kommenden Trajektorien T1 des Fahrzeugs 10 berechnet, mit welchen das Fahrzeug 10 den Zielpunkt ZP innerhalb des Zeitintervalls erreichen kann. Ebenso werden alle weiteren Trajektorien T2 berechnet, mit welchen das weitere Fahrzeug 20 den Zielpunkt ZP innerhalb des weiteren Zeitintervalls erreichen kann. Aus den Trajektorien T1 und den weiteren Trajektorien T2 werden Tupel gebildet, wobei alle Kombinationen der Trajektorien zu jeweils einem Tupel führen. Diese Tupel werden mittels einer vorgegebenen Kostenfunktion bewertet. Diese Kostenfunktion hat einen umso höheren Wert, je schneller das Passieren der Kreuzung K durch beide Fahrzeuge 10, 20 erfolgt und je weniger dabei andere Verkehrsteilnehmer gefährdet oder behindert werden. Die Kostenfunktion ist auch so ausgeführt, dass sie einen Wert von null hat, wenn eine Gefahr der Kollision der beiden Fahrzeuge 10, 20 gegeben wäre. Nach dem Ermitteln von Werten der Kostenfunktion für jedes der Tupel wird ermittelt, bei welchem Tupel die Kostenfunktion den höchsten Wert annimmt. Dieses Tupel wird dann als finales Tupel verwendet, wobei die darin enthaltene Trajektorie für das Fahrzeug 10 zum Steuern des Fahrzeugs 10 verwendet wird. Die darin enthaltene weitere Trajektorie T2 wird verworfen. All possible trajectories T1 of the vehicle 10 are now calculated, taking into account a given spatial and time resolution, with which the vehicle 10 can reach the destination point ZP within the time interval. Likewise, all further trajectories T2 are calculated, with which the further vehicle 20 can reach the destination point ZP within the further time interval. Tuples are formed from the trajectories T1 and the further trajectories T2, with all combinations of the trajectories each leading to a tuple. These tuples are valued using a given cost function. This cost function has a higher value the faster both vehicles 10, 20 pass through the intersection K and the less other road users are endangered or hindered. The cost function is also designed so that it has a value of zero if there were a risk of collision between the two vehicles 10, 20. After determining values of the cost function for each of the tuples, it is determined for which tuple the cost function takes on the highest value. This tuple is then used as the final tuple, with the trajectory contained therein for the vehicle 10 being used to control the vehicle 10. The further trajectory T2 contained therein is discarded.
Durch die beschriebene Vorgehensweise wird eine kooperativeThe procedure described creates a cooperative one
Trajektorienplanung ermöglicht, welche im Vergleich zu bekannten Ansätzen wie beispielsweise Brute-Force-Ansätzen erheblich weniger Rechenleistung benötigt.
Allgemein sei darauf hingewiesen, dass unter Fahrzeug-zu-X-Kommunikation insbesondere eine direkte Kommunikation zwischen Fahrzeugen und/oder zwischen Fahrzeugen und Infrastruktureinrichtungen verstanden wird. Beispielsweise kann es sich also um Fahrzeug-zu-Fahrzeug-Kommunikation oder um Fahrzeug-zu-lnfrastruktur-Kommunikation handeln. Sofern im Rahmen dieser Anmeldung auf eine Kommunikation zwischen Fahrzeugen Bezug genommen wird, so kann diese grundsätzlich beispielsweise im Rahmen einer Fahrzeug-zu-Fahrzeug-Kommunikation erfolgen, welche typischerweise ohne Vermittlung durch ein Mobilfunknetz oder eine ähnliche externe Infrastruktur erfolgt und welche deshalb von anderen Lösungen, welche beispielsweise auf ein Mobilfunknetz aufbauen, abzugrenzen ist. Beispielsweise kann eine Fahrzeug-zu-X-Kommunikation unter Verwendung der Standards IEEE 802.11 p oder IEEE 1609.4 erfolgen. Weitere Beispiele für Kommunikationstechnologien umfassen LTE-V2X, 5G-V2X, C-V2X, WLAN, WiMax, UWB oder Bluetooth. Eine Fahrzeug-zu-X-Kommunikation kann auch als C2X-Kommunikation bezeichnet werden. Die Teilbereiche können als C2C (Car-to-Car) oder C2I (Car-to-lnfrastructure) bezeichnet werden. Die Erfindung schließt jedoch Fahrzeug-zu-X-Kommunikation mit Vermittlung beispielsweise über ein Mobilfunknetz explizit nicht aus. Trajectory planning is possible, which requires significantly less computing power compared to known approaches such as brute force approaches. In general, it should be noted that vehicle-to-X communication is understood to mean, in particular, direct communication between vehicles and/or between vehicles and infrastructure facilities. For example, it can be vehicle-to-vehicle communication or vehicle-to-infrastructure communication. If reference is made to communication between vehicles in the context of this application, this can in principle take place, for example, in the context of vehicle-to-vehicle communication, which typically takes place without the mediation of a mobile phone network or a similar external infrastructure and which therefore depends on other solutions , which are based, for example, on a mobile phone network. For example, vehicle-to-X communication can occur using the IEEE 802.11p or IEEE 1609.4 standards. Other examples of communication technologies include LTE-V2X, 5G-V2X, C-V2X, WLAN, WiMax, UWB or Bluetooth. Vehicle-to-X communication can also be referred to as C2X communication. The sub-areas can be referred to as C2C (Car-to-Car) or C2I (Car-to-Infrastructure). However, the invention does not explicitly exclude vehicle-to-X communication with switching, for example via a mobile radio network.
Erwähnte Schritte des erfindungsgemäßen Verfahrens können in der angegebenen Reihenfolge ausgeführt werden. Sie können jedoch auch in einer anderen Reihenfolge ausgeführt werden, soweit dies technisch sinnvoll ist. Das erfindungsgemäße Verfahren kann in einer seiner Ausführungen, beispielsweise mit einer bestimmten Zusammenstellung von Schritten, in der Weise ausgeführt werden, dass keine weiteren Schritte ausgeführt werden. Es können jedoch grundsätzlich auch weitere Schritte ausgeführt werden, auch solche welche nicht erwähnt sind. Mentioned steps of the method according to the invention can be carried out in the order specified. However, they can also be executed in a different order if this makes technical sense. The method according to the invention can be carried out in one of its embodiments, for example with a specific combination of steps, in such a way that no further steps are carried out. However, in principle, further steps can also be carried out, including those not mentioned.
Es sei darauf hingewiesen, dass in den Ansprüchen und in der Beschreibung Merkmale in Kombination beschrieben sein können, beispielsweise um das Verständnis zu erleichtern, obwohl diese auch separat voneinander verwendet werden können. Der Fachmann erkennt, dass solche Merkmale auch unabhängig
voneinander mit anderen Merkmalen oder Merkmalskombinationen kombiniert werden können. It should be noted that in the claims and the description features may be described in combination, for example to facilitate understanding, although they may also be used separately. The expert recognizes that such features are also independent can be combined with other features or combinations of features.
Rückbezüge in Unteransprüchen können bevorzugte Kombinationen der jeweiligen Merkmale kennzeichnen, schließen jedoch andere Merkmalskombinationen nicht aus.
References in subclaims can indicate preferred combinations of the respective features, but do not exclude other combinations of features.
Bezugszeichenliste Reference symbol list
K Kreuzung K intersection
S1 erste Straße S2 zweite Straße S1 first street S2 second street
ZP Zielpunkt ZP target point
T1 Trajektorie T1 trajectory
T2 weitere TrajektorieT2 further trajectory
10 Fahrzeug 12 Kamera 10 vehicle 12 camera
15 Steuerungsvorrichtung15 control device
20 weiteres Fahrzeug
20 additional vehicle
Claims
Patentansprüche Patent claims
1. Verfahren zum Ermitteln einer Trajektorie (T1 ) für ein Fahrzeug (10), wobei das Verfahren folgende Schritte aufweist: 1. Method for determining a trajectory (T1) for a vehicle (10), the method having the following steps:
Festlegen eines Zielpunkts (ZP), Setting a target point (ZP),
Festlegen eines Zeitintervalls und eines weiteren Zeitintervalls, wobei das weitere Zeitintervall mit dem Zeitintervall überlappt, Determining a time interval and another time interval, whereby the further time interval overlaps with the time interval,
Bestimmen von mehreren Trajektorien (T1 ) des Fahrzeugs (10), bei welchen eine Ankunft des Fahrzeugs (10) am Zielpunkt (ZP) innerhalb des Zeitintervalls zu erwarten ist, Determining several trajectories (T1) of the vehicle (10) in which the vehicle (10) is expected to arrive at the destination point (ZP) within the time interval,
Erfassen von mindestens einem weiteren Fahrzeug (20), Detecting at least one further vehicle (20),
Bestimmen von einer oder mehreren weiteren Trajektorien (T2) des weiteren Fahrzeugs (10) oder jedes weiteren Fahrzeugs, bei welchen eine Ankunft des weiteren Fahrzeugs (10) am Zielpunkt (ZP) innerhalb des weiteren Zeitintervalls zu erwarten ist, Determining one or more further trajectories (T2) of the further vehicle (10) or each further vehicle in which an arrival of the further vehicle (10) at the destination point (ZP) is to be expected within the further time interval,
Bilden von Tupeln, wobei jedes Tupel eine Trajektorie (T1 ) des Fahrzeugs (10) sowie eine weitere Trajektorie (T2) des weiteren Fahrzeugs (20) oder je eine weitere Trajektorie (T2) jedes weiteren Fahrzeugs (20) enthält, Bewerten der Tupel mittels einer Kostenfunktion, Forming tuples, each tuple containing a trajectory (T1) of the vehicle (10) and a further trajectory (T2) of the further vehicle (20) or a further trajectory (T2) of each further vehicle (20), evaluating the tuples by means of a cost function,
Ermitteln desjenigen Tupels, bei welchem die Kostenfunktion einen Extremwert annimmt, als finales Tupel, und Determine the tuple in which the cost function assumes an extreme value as the final tuple, and
Festlegen der Trajektorie (T1 ) des Fahrzeugs (10), welche in dem finalen Tupel enthalten ist. Determining the trajectory (T1) of the vehicle (10), which is contained in the final tuple.
2. Verfahren nach Anspruch 1 , wobei eine früheste Grenze des Zeitintervalls so berechnet wird, dass der Zielpunkt (ZP) vom Fahrzeug (10) frühestmöglich erreicht werden kann, und/oder wobei eine früheste Grenze des weiteren Zeitintervalls so berechnet wird, dass sie vor der frühesten Grenze des Zeitintervalls liegt. 2. The method according to claim 1, wherein an earliest limit of the time interval is calculated so that the destination point (ZP) can be reached by the vehicle (10) as early as possible, and / or wherein an earliest limit of the further time interval is calculated so that it is before the earliest limit of the time interval.
3. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Zeitintervall eine vorgegebene Dauer hat.
Verfahren nach einem der vorhergehenden Ansprüche, wobei alle Trajektorien (T1 ) des Fahrzeugs (10) bestimmt werden, bei welchen eine Ankunft des Fahrzeugs (10) am Zielpunkt (ZP) innerhalb des Zeitintervalls zu erwarten ist. Verfahren nach einem der vorhergehenden Ansprüche, wobei ein oder mehrere weitere Fahrzeuge (20) durch Umfeldsensorik (12) und/oder durch Fahrzeug-zu-X-Kommunikation erfasst werden. Verfahren nach einem der vorhergehenden Ansprüche, wobei alle weiteren Trajektorien (T2) jedes weiteren Fahrzeugs (20) bestimmt werden, bei welchen eine Ankunft des weiteren Fahrzeugs (20) am Zielpunkt (ZP) innerhalb des weiteren Zeitintervalls zu erwarten ist. Verfahren nach einem der vorhergehenden Ansprüche, wobei für jede Kombination aller Trajektorien (T1 , T2) aller Fahrzeuge (10, 20) ein Tupel gebildet wird. Verfahren nach einem der vorhergehenden Ansprüche, wobei die weiteren Trajektorien (T2) weiterer Fahrzeuge (20), welche in dem finalen Tupel enthalten sind, verworfen werden. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Trajektorien (T1 , T2) mit einer vorgegebenen Ortsauflösung und/oder einer vorgegebenen Zeitauflösung berechnet werden. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Zielpunkt (ZP) basierend auf einer erkannten Situation festgelegt wird.
11 . Verfahren nach Anspruch 10, wobei die Situation basierend auf Pfad, Karte und/oder einem oder mehreren dynamischen Objekten erkannt wird. 3. Method according to one of the preceding claims, wherein the time interval has a predetermined duration. Method according to one of the preceding claims, wherein all trajectories (T1) of the vehicle (10) are determined, in which an arrival of the vehicle (10) at the destination point (ZP) is to be expected within the time interval. Method according to one of the preceding claims, wherein one or more further vehicles (20) are detected by environmental sensors (12) and/or by vehicle-to-X communication. Method according to one of the preceding claims, wherein all further trajectories (T2) of each further vehicle (20) are determined, in which an arrival of the further vehicle (20) at the destination point (ZP) is to be expected within the further time interval. Method according to one of the preceding claims, wherein a tuple is formed for each combination of all trajectories (T1, T2) of all vehicles (10, 20). Method according to one of the preceding claims, wherein the further trajectories (T2) of further vehicles (20) contained in the final tuple are discarded. Method according to one of the preceding claims, wherein the trajectories (T1, T2) are calculated with a predetermined spatial resolution and/or a predetermined time resolution. Method according to one of the preceding claims, wherein the target point (ZP) is determined based on a recognized situation. 11. The method of claim 10, wherein the situation is recognized based on path, map and/or one or more dynamic objects.
12. Verfahren nach einem der Ansprüche 10 oder 11 , wobei die Situation als eine aus mehreren vorgegebenen Situationen erkannt wird. 12. The method according to any one of claims 10 or 11, wherein the situation is recognized as one of several predetermined situations.
13. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Tupel konfliktfrei gebildet werden, und/oder wobei die Kostenfunktion nur bei konfliktfreien Tupeln einen Wert annimmt, welcher zu einem Extremwert führen kann. 13. The method according to any one of the preceding claims, wherein the tuples are formed without conflict, and/or wherein the cost function only assumes a value for conflict-free tuples, which can lead to an extreme value.
14. Steuerungsvorrichtung (15), welche dazu konfiguriert ist, ein Verfahren nach einem der vorhergehenden Ansprüche auszuführen. 14. Control device (15), which is configured to carry out a method according to one of the preceding claims.
15. Kraftfahrzeug (10), welches eine Steuerungsvorrichtung (15) nach Anspruch 14 aufweist.
15. Motor vehicle (10), which has a control device (15) according to claim 14.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022205648.5 | 2022-06-02 | ||
DE102022205648.5A DE102022205648A1 (en) | 2022-06-02 | 2022-06-02 | Method for determining a trajectory, control device and motor vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023232202A1 true WO2023232202A1 (en) | 2023-12-07 |
Family
ID=86468790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE2023/200089 WO2023232202A1 (en) | 2022-06-02 | 2023-05-09 | Method for ascertaining a trajectory, control device and motor vehicle |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102022205648A1 (en) |
WO (1) | WO2023232202A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170186322A1 (en) * | 2015-12-18 | 2017-06-29 | GM Global Technology Operations LLC | Method to determine an evasion trajectory for a vehicle |
US20170330461A1 (en) * | 2012-06-01 | 2017-11-16 | Toyota Motor Engineering & Manufacturing North America, Inc. | Cooperative driving and collision avoidance by distributed receding horizon control |
DE102020117767A1 (en) * | 2020-07-06 | 2022-01-13 | Valeo Schalter Und Sensoren Gmbh | Trajectory planning for an autonomous driving maneuver of an ego vehicle |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013225057A1 (en) | 2013-12-05 | 2015-06-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | METHOD FOR CONTROLLING A VEHICLE, DEVICE FOR PRODUCING CONTROL SIGNALS FOR A VEHICLE AND VEHICLE |
DE102014211507A1 (en) | 2014-06-16 | 2015-12-17 | Volkswagen Aktiengesellschaft | Method for a driver assistance system of a vehicle |
DE102018109883A1 (en) | 2018-04-24 | 2018-12-20 | Continental Teves Ag & Co. Ohg | Method and device for the cooperative tuning of future driving maneuvers of a vehicle with foreign maneuvers of at least one other vehicle |
US11420630B2 (en) | 2019-10-24 | 2022-08-23 | Zoox, Inc. | Trajectory modifications based on a collision zone |
-
2022
- 2022-06-02 DE DE102022205648.5A patent/DE102022205648A1/en active Pending
-
2023
- 2023-05-09 WO PCT/DE2023/200089 patent/WO2023232202A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170330461A1 (en) * | 2012-06-01 | 2017-11-16 | Toyota Motor Engineering & Manufacturing North America, Inc. | Cooperative driving and collision avoidance by distributed receding horizon control |
US20170186322A1 (en) * | 2015-12-18 | 2017-06-29 | GM Global Technology Operations LLC | Method to determine an evasion trajectory for a vehicle |
DE102020117767A1 (en) * | 2020-07-06 | 2022-01-13 | Valeo Schalter Und Sensoren Gmbh | Trajectory planning for an autonomous driving maneuver of an ego vehicle |
Also Published As
Publication number | Publication date |
---|---|
DE102022205648A1 (en) | 2023-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3491339B1 (en) | Method, device and computer-readable storage medium with instructions for determining the lateral position of a vehicle relative to the lanes of a road | |
DE102019104974A1 (en) | Method and system for determining a driving maneuver | |
EP2881829B1 (en) | Method for automatically controlling a vehicle, device for generating control signals for a vehicle and vehicle | |
DE102010006828B4 (en) | Method for the automatic creation of a model of the surroundings of a vehicle as well as driver assistance system and vehicle | |
EP3695244B1 (en) | Method and device for creating an inverse sensor model and method for detecting obstacles | |
EP3271231B1 (en) | Method and device for monitoring a target trajectory to be travelled by a vehicle for absence of collisions | |
DE102020210499A1 (en) | DATA CONTROLLED RULES | |
EP3490862B1 (en) | Method and device for determining a roadway model for the surroundings of a vehicle | |
DE102015203343A1 (en) | CONTROL OF SEMI-AUTOMATIC MODE | |
EP3526546B1 (en) | Method and system for the localisation of a vehicle | |
DE102016007899B4 (en) | Method for operating a device for traffic situation analysis, motor vehicle and data processing device | |
WO2013135535A1 (en) | Method for detecting traffic jams using a wireless vehicle-to-vehicle communication system | |
EP3298537B1 (en) | Method for ascertaining a description of a lane | |
WO2019105640A1 (en) | Method for adjusting fully automatic vehicle guidance functions in a predefined navigation environment and motor vehicle | |
DE102019116380A1 (en) | Device and method for controlling driving of a vehicle | |
EP3898370A1 (en) | Method and system for controlling a motor vehicle | |
DE102017006338B4 (en) | Methods for efficient validation and safe application of autonomous and semi-autonomous vehicles | |
DE102016209330A1 (en) | Method for carrying out a cooperative driving maneuver | |
WO2019215222A1 (en) | Method for operating a motor vehicle for improving the working conditions of evaluation units in the motor vehicle, control system for performing a method of this kind, and motor vehicle having a control system of this kind | |
DE102014202509A1 (en) | Control of a fully or fully automatic driving function | |
EP3609755A1 (en) | Driver assistance system for a vehicle | |
EP2353958A2 (en) | Method for evaluating sensor data of the surroundings of a motor vehicle from at least one environment sensor and motor vehicle | |
DE102021205243A1 (en) | ARTIFICIAL ADJUSTMENT OF SENSOR DATA TO TRIGGER A SAFETY MEASURE FOR AN AUTONOMOUS VEHICLE | |
DE102015200765A1 (en) | A method of scheduling a lane change operation for an automated mobile vehicle | |
DE102014019106B4 (en) | Method for operating a vehicle system for selecting a lane and motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23725358 Country of ref document: EP Kind code of ref document: A1 |