Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium
By using tangents to geometric structures to define parallel Bézier curves, the method efficiently determines a collision-free trajectory for vehicles, addressing inefficiencies in existing multi-curve trajectory calculations.
Patent Information
- Application Number
- DE102018131898
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2018-12-12
- Publication Date
- 2026-01-15
- Estimated Expiration
- 2038-12-12
AI Technical Summary
Existing methods for determining a trajectory using Bézier curves are inefficient when multiple curves are required, as they do not provide a straightforward approach to connect starting and end positions without complex calculations.
The method involves determining a tangent to a geometric structure within a virtual maneuvering space, using it to define Bézier curves that run parallel to the tangent, simplifying the connection between starting and end positions, and employing geometric structures to constrain and optimize the trajectory calculation.
This approach allows for a resource-efficient determination of a suitable trajectory by reducing computational complexity and ensuring collision-free, drivable paths, particularly for parking maneuvers.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The invention relates to a method for determining a trajectory for steering a motor vehicle during a driving maneuver in the vicinity of the motor vehicle. The invention also relates to a control unit for determining a trajectory and a driver assistance system for steering a motor vehicle. Further aspects of the invention relate to a computer program product and a computer-readable medium.
[0002] To control a motor vehicle, especially for autonomous control, it is known to first determine a trajectory for a future journey or maneuver. Specifically, the trajectory provides the path along which the vehicle is to move from a starting position to an end position. For example, the trajectory is determined or calculated based on the starting position, the end position, and boundaries in the vehicle's surroundings. Examples of such boundaries include other road users, such as other vehicles, cyclists, and pedestrians, as well as parked vehicles, lane markings, curbs, and / or any other objects. The maneuver itself could, for example, be a parking maneuver.
[0003] Determining a trajectory in the form of a Bézier curve is known, for example, from EP 2 091 803 B1 and US 2010 / 00 85 170 A1. However, in many cases it is not possible to find a simple Bézier curve from the starting position to the end position. In this case, it is necessary to combine two or more Bézier curves. These multiple Bézier curves can each be referred to as Bézier segments.
[0004] The object of the present invention is to enable a more resource-efficient calculation of a trajectory using several Bézier curves.
[0005] This problem is solved according to the invention by the subject matter of the independent claims. Advantageous embodiments and expedient further developments are the subject matter of the dependent claims.
[0006] A first aspect of the invention relates to a method for determining a trajectory for steering a motor vehicle during a driving maneuver, in particular a parking maneuver, in an area surrounding the motor vehicle, comprising the following steps: - Determining a boundary for a possible driving corridor of the motor vehicle in a virtual maneuvering area, - Determining a starting position and an end position for the motor vehicle in relation to the driving maneuver in the virtual maneuvering space, - Arranging a given geometric structure in a predetermined relative position with respect to the boundary in the virtual maneuvering space, - Determining a tangent to the geometric structure, - Connecting a point of tangency of the tangent with both the starting position and the end position with a respective Bézier curve, wherein the respective Bézier curves at the point of tangency both run parallel to the tangent and the respective Bézier curves together form the trajectory.
[0007] The potential driving corridor can, for example, be modeled on an area of the surrounding environment that the vehicle sweeps over during the maneuver. Additionally, the potential driving corridor can be larger than the area of the surrounding environment swept over by a predetermined safety margin. The potential driving corridor thus defines in which parts of the environment movement of the vehicle is possible at all. For example, it identifies areas of the surrounding environment that are inaccessible to the vehicle due to their boundaries. Naturally, more than one boundary, and in particular a multitude of boundaries, can be defined within the virtual maneuvering space.
[0008] The starting position of the vehicle can correspond to its position at the beginning of the driving maneuver. For example, the vehicle is in the starting position while the trajectory is being determined. In this case, the current position of the vehicle can be defined as the starting position. Alternatively, the starting position can be defined as a position the vehicle will occupy at a later time.
[0009] The final position can be a target position for the vehicle at the end of the driving maneuver. For example, the final position is a desired position for the vehicle, into which the vehicle is to be steered during the driving maneuver. If the driving maneuver is a parking maneuver, the final position can be a parking position in a previously selected parking space.
[0010] The virtual maneuvering area can be a map of the surrounding area. For example, a digital map of the surrounding area is created. The boundaries, starting position, and / or end position can be entered into this map for later processing. Alternatively, the virtual maneuvering area can be a geometric model of the surrounding area.
[0011] The given geometric structure can be a primitive geometric structure. For example, the given geometric structure could be a basic geometric structure. Examples of such basic structures are circles and / or straight lines. The given geometric structure can be positioned in a predetermined relative position to the boundary within the virtual maneuvering space. Additionally, one or more parameters can be specified for the geometric structure. In the case of a circle, such a parameter could be, for example, the radius or the length of a circular arc. In the case of a straight line, the parameter could define the length of the straight line.
[0012] The tangent is then drawn to the geometric structure. The tangent shares a common point of contact with the geometric structure. At this point of contact, the tangent runs parallel to the geometric structure.
[0013] The tangent can now be used as a construction aid for determining the respective Bézier curves. Specifically, it is intended that a Bézier curve is drawn from the point of tangency to the starting position and another to the end position. In other words, a first Bézier curve is determined that connects the point of tangency to the starting position, and a second Bézier curve is determined that connects the point of tangency to the end position. Both the first and second Bézier curves are parallel to the tangent at the point of tangency. In other words, the two Bézier curves intersect the given geometric structure at the point of tangency. At this point of tangency, both Bézier curves run parallel to the tangent.
[0014] The geometric structure significantly simplifies the problem of determining a multi-part trajectory composed of several Bézier curves. The geometric structure, specifically the tangent and its point of tangency, provides constraints that facilitate the determination of the individual Bézier curves. This allows for a particularly resource-efficient trajectory determination.
[0015] The present procedure can also be performed multiple times using different predefined geometric structures. In other words, in different iterations of the aforementioned procedure steps, different geometric structures are arranged in the virtual maneuvering space, a corresponding tangent is determined for each structure, and at least two Bézier curves are calculated based on the tangent and its point of tangency. Subsequently, the trajectory can be determined based on the geometric structure that is most suitable according to a predetermined criterion. For example, the different geometric structures with different parameters can be arranged in the virtual maneuvering space. These different geometric structures could, for instance, be circular arcs of different lengths and / or radii.In this case, the respective points of tangency of the tangents of the different circular arcs can be connected to the starting and ending positions using Bézier curves. Based on the respective geometric structure, a candidate trajectory can then be determined. A selection process then identifies the most suitable trajectory from these candidates. Criteria for this selection can include, for example, the curvature and the distance of each candidate trajectory from the boundary. The curvature of the trajectory determines the steering angle required when following it. In this way, a particularly suitable trajectory can be determined in a resource-efficient manner.
[0016] According to a further development approach, determining the tangent involves defining several potential tangents to the geometric structure and selecting one of them as the tangent. For example, several potential tangents are determined such that they touch the geometric structure at predetermined distances from each other. Alternatively or additionally, the potential tangents can be determined such that they differ by a maximum predetermined angle. This ensures that the potential tangents are placed at a reasonable distance from each other. Finally, one of the several potential tangents is selected as the tangent. This can be done, for example, by connecting the respective points of contact of the potential tangents to the starting and ending positions.For unsuitable tangents, this attempt at connecting them may fail. Specifically, one can try to connect each of the respective points of tangency of the multiple potential tangents with a first Bézier curve at the starting position and with a second Bézier curve at the end position. Subsequently, the potential tangential line is selected for which the most advantageous path of the respective Bézier curves results according to a predetermined criterion. The selection criteria can be the aforementioned criteria, namely curvature and / or distance to the boundary. While using multiple potential tangents slightly increases resource consumption, this method allows for the determination of an improved trajectory.
[0017] According to further training, the driving maneuver is a parking maneuver, and a corner of a parking space is defined as the boundary. In other words, the vehicle is parked within the parking space during the maneuver. This is done autonomously. For example, the parking space may be bounded on two or three sides by lane markings. Parking is performed from one of the open sides of the parking space. Specifically, the corner defined as the boundary adjoins this open side. The parking maneuver can be performed in reverse. In other words, the vehicle is steered backward along the trajectory from the starting position to the final position during the parking maneuver.
[0018] According to a further development, a circular arc with a predetermined radius is arranged around the boundary as the geometric structure. In other words, a circular arc with the predetermined radius is aligned with the boundary as the geometric structure. A point on the boundary can form the center point of the circular arc. The predetermined radius can, in particular, depend on the space required by the vehicle during the maneuver. Specifically, the predetermined radius corresponds at least to the width of the vehicle plus a predetermined value for the safety distance. In this way, the geometric structure ensures that a suitable trajectory is determined, which is collision-free with respect to the boundary.
[0019] In particular, the circular arc with a predetermined radius is positioned around the corner of the parking space when the driving maneuver is a parking maneuver. This ensures that the parking trajectory can be determined in a particularly advantageous way.
[0020] According to a further training course, it is planned that - another predefined geometric structure is arranged in a predetermined relative position with respect to the final position in the virtual maneuvering space, a support point for this further geometric structure is determined, and the respective Bézier curve is determined from the end position to the point of tangency of the geometric structure in such a way that the corresponding Bézier curve runs parallel to the further geometric structure at the support point of the further geometric structure.
[0021] In other words, the first Bézier curve, that is, the respective Bézier curve, runs from the end position to the point of tangency of the geometric structure of the boundary, from the support point of the further geometric structure to the point of tangency of the geometric structure. At the point of tangency, the corresponding (first) Bézier curve is parallel to the respective tangent. At the support point, the corresponding (first) Bézier curve runs parallel to the further geometric structure. The further given geometric structure could be, for example, a circular arc and / or a straight line. In the case of a circular arc, another tangent can be determined through the support point. The further tangent for the further geometric structure can be determined in the same way as the tangent for the geometric structure itself.In particular, the further tangent for the further geometric structure can be selected based on several potential tangents. In this case, the corresponding (first) Bézier curve at the support point runs parallel to the further tangent. The further geometric structure can advantageously ensure that the vehicle assumes a desired orientation with respect to the final position at the end of the driving maneuver.
[0022] Alternatively or additionally, it is planned that - another predefined geometric structure is arranged in a predetermined relative position with respect to the starting position in the virtual maneuvering space, - a support point for this further geometric structure is determined, and - the respective Bézier curve is determined from the starting position to the point of tangency of the geometric structure of the boundary in such a way that the corresponding Bézier curve runs parallel to the further geometric structure at the support point of the further geometric structure.
[0023] In other words, the second Bézier curve, i.e., the respective Bézier curve, runs from the starting position to the point of tangency of the boundary's geometric structure, from the support point of the additional geometric structure to the point of tangency of the geometric structure. At the point of tangency, the corresponding (second) Bézier curve is parallel to the respective tangent. At the support point, the corresponding (second) Bézier curve runs parallel to the additional geometric structure. The additional given geometric structure could be, for example, a circular arc and / or a straight line. In the case of a circular arc, another tangent can be determined through the support point. The additional tangent for the additional geometric structure can be determined in the same way as the tangent for the geometric structure itself.In particular, the further tangent for the further geometric structure can be selected based on several potential tangents. In this case, the corresponding (second) Bézier curve runs parallel to the further tangent at the support point. The further geometric structure can advantageously ensure that the vehicle assumes a desired orientation with respect to the final position at the end of the driving maneuver.
[0024] In other words, the first Bézier curve, that is, the Bézier curve from the starting position to the point of tangency of the boundary's geometric structure, can be determined such that it passes through the point of tangency of the other geometric structure as well as through the point of tangency of the geometric structure itself. Specifically, the first Bézier curve is parallel to the respective tangent at both points of tangency. In this way, the vehicle's orientation at the starting position can be taken into account when planning the trajectory.
[0025] Both of the aforementioned advanced training methods can, of course, be combined. In other words, further predefined geometric structures can be determined for both the starting and ending positions. In this case, a particularly suitable tangent for the driving maneuver can be determined.
[0026] According to a further development, it is provided that a steering angle of the motor vehicle is determined and a circular arc, the curvature of which is derived from the steering angle, is arranged as the further geometric structure for the starting position in the virtual maneuvering space.
[0027] In other words, the geometric structure allows the current steering angle of the vehicle in the starting position to be taken into account.
[0028] According to further training, a straight line is intended to be used as the additional geometric structure for the starting position and / or the end position in the virtual maneuvering space. If the aforementioned circular arc is used as the additional geometric structure for the starting position in the virtual maneuvering space, the straight line can, of course, optionally be used only for the end position. In the case of a straight line as the additional geometric structure, the tangent is naturally not a tangent in the geometric sense. Nevertheless, one or more support points can be arranged on the additional geometric structure in an analogous manner. At these support points, which are to be understood analogously to the points of tangency of the tangent, the respective Bézier curve can be connected to the point of tangency of the geometric structure of the boundary.The respective Bézier curve runs parallel to the straight line at the corresponding support point. This straight line allows the trajectory to be adjusted even more precisely to the driving maneuver.
[0029] According to a further development approach, the trajectory is only checked for its drivability, specifically regarding the vehicle's maximum steering angle and its collision-free nature, after it has been determined. Specifically, the tangent is first determined using the respective Bézier curves, and only then, for example, through a simulation of driving along the trajectory, is it checked whether the trajectory is collision-free and / or does not exceed the vehicle's maximum steering angle. Drivability is considered given, for example, if the vehicle can traverse the trajectory without collision and its maximum steering angle is not exceeded. Only if the trajectory is drivable can it subsequently be used for controlling the driving maneuver, particularly autonomously.By neglecting the feasibility of driving the route during trajectory determination, the process can be particularly resource-efficient. The feasibility of driving the route, in turn, is highly likely due to the given geometric structures.
[0030] According to a further training, it is planned that a limit point is determined up to which the trajectory is drivable, and a connecting trajectory is determined by repeating the steps described above, with the limit point forming the starting position for the connecting trajectory.
[0031] In other words, the previously determined trajectory is not completely discarded if its traversability is not fully guaranteed. On the contrary, the plan is to traverse the trajectory up to the boundary point. Subsequently, from the boundary point, the connecting trajectory is determined in the same way as the previous trajectory. This reduces the computation time required to calculate the entire trajectory, which comprises the trajectory up to the boundary point and the connecting trajectory, because the trajectory is at least partially reused. A complete recalculation is therefore unnecessary.
[0032] According to a further development, it is provided that the vehicle's direction of travel for the connecting trajectory is reversed compared to the previous trajectory. In other words, it is advantageously provided that the vehicle changes direction at the boundary point. For example, the vehicle travels backward (forward) on the trajectory. In this case, the connecting trajectory can then be traveled forward (backward). This allows for the initiation of a shunting maneuver. This improves the vehicle's agility on the trajectory and the connecting trajectory.
[0033] A second aspect of the invention relates to a control unit for determining a trajectory for steering a motor vehicle during a driving maneuver in an area surrounding the motor vehicle, comprising a computing unit which is designed to perform the inventive method for determining a trajectory.
[0034] The control unit may additionally include an input section that enables it to receive an image and / or a digital map of the surrounding area. For example, the input section may have an interface to a sensor device, such as a camera system, radar system, or lidar system, of the vehicle.
[0035] A third aspect of the invention relates to a driver assistance system for controlling a motor vehicle during a driving maneuver in the vicinity of the motor vehicle, comprising the aforementioned control unit. The driver assistance system may additionally include the aforementioned sensor device. Furthermore, the driver assistance system may optionally include a further control unit for controlling the movement of the motor vehicle. This further control unit may, for example, be configured to control the steering, brakes, and / or a power unit of the motor vehicle. The power unit may, for example, be an internal combustion engine or an electric motor.
[0036] The invention also includes a motor vehicle with the aforementioned driver assistance system. The motor vehicle may comprise the aforementioned engine. For example, the motor vehicle may be a car, in particular a passenger car or a truck. Depending on the type of engine, the motor vehicle may be an internal combustion engine vehicle, an electric vehicle, or a hybrid vehicle.
[0037] Another aspect of the invention relates to a computer program product with program code means stored in a computer-readable medium for carrying out the inventive method for determining a trajectory when the computer program product is executed on a processor of an electronic control unit. The computer program product according to the invention thus implements the inventive method.
[0038] Furthermore, the invention includes a computer-readable medium, in particular in the form of a computer-readable floppy disk, CD, DVD, memory card, USB storage device, or similar, in which program code means are stored to carry out the method for determining a trajectory, when the program code means are loaded into a memory of an electronic control unit and processed on a process of the electronic control unit.
[0039] Further features of the invention are evident from the claims, the figures, and the description of the figures. The features and combinations of features mentioned above in the description, as well as those subsequently mentioned in the description of the figures and / or shown in the figures alone, are not only usable in the combinations specified but also in other combinations without departing from the scope of the invention. Thus, embodiments that are not explicitly shown and explained in the figures but can be derived and generated from the explained embodiments by separate combinations of features are also to be considered as encompassed and disclosed by the invention. Embodiments and combinations of features that do not exhibit all the features of an originally formulated independent claim are also to be considered disclosed.Furthermore, embodiments and combinations of features, in particular those set out above, are to be considered disclosed which go beyond or deviate from the combinations of features set out in the cross-references of the claims.
[0040] This shows: Fig. 1. A motor vehicle in a schematic bird's-eye view; Fig. 2. An exemplary flowchart of an embodiment of a method for determining a trajectory for steering the motor vehicle; and Fig. 3 to Fig. 6. Each diagram shows, in a schematic bird's-eye view, the determination of a trajectory in an area surrounding the motor vehicle.
[0041] Fig. Figure 1 shows a motor vehicle 1 with a driver assistance system 4 for autonomously controlling the motor vehicle 1. The driver assistance system 4 enables the control of the motor vehicle during a driving maneuver in a surrounding area U of the motor vehicle 1. In particular, the driving maneuver is a parking maneuver. For this purpose, the driver assistance system 4 has a control unit 2 for determining a trajectory 5. In addition, the driver assistance system 4 includes a further control unit 3 for autonomously controlling the driving maneuver, in particular the parking maneuver, according to the trajectory 5. For example, the further control unit 3 is configured to control a steering function 25, a braking function 26, or a motor 27 of the motor vehicle 1. In other words, the further control unit 3 is configured to control driving functions of the motor vehicle 1.To determine the trajectory 5, the control unit 2 can receive a virtual map and / or an image of the surrounding area U from a sensor device of the vehicle 1. For example, the sensor device can include cameras 21 and / or ultrasonic sensors 22.
[0042] Fig. Figure 2 shows an exemplary flowchart of a method for determining the trajectory 5 for controlling the motor vehicle 1. In step S1, a boundary 8 for a possible driving corridor of the motor vehicle 1 is determined in a virtual maneuvering space 16. In step S2, a starting position 11 and an end position 12 for the motor vehicle 1 with respect to the driving maneuver in the virtual maneuvering space 16 are determined. In step S3, a predefined geometric structure 9 is positioned in a predetermined relative position with respect to a boundary 8 in the virtual maneuvering space 16. In step S5, a tangent 10 to the geometric structure 9 is determined. In the present embodiment, in step S4, a plurality of tangents 10 are applied to the geometric structure 9, and one is selected from the plurality of tangents 10.Finally, in step S5, a point of tangency 17 of the selected tangent 10 is connected to both the starting position 11 and the end position 12 by a Bézier curve 6, 7. At the point of tangency 17, the respective Bézier curves 6, 7 are both parallel to the corresponding tangent 10. Together, the two Bézier curves 6, 7 form the trajectory 5.
[0043] These steps are carried out by the Fig. 3 and Fig. Figure 4 illustrates this. In the present example, the driving maneuver is a parking maneuver. The vehicle 1 is parked in a parking space 19. The direction of the arrow, which visualizes the starting position 11 and the end position 12, indicates the orientation of the vehicle 1. Accordingly, this is a reverse parking maneuver. The boundary 8 is located in a corner of the parking space 19. This corner is directly adjacent to the side of the parking space 19, along which the vehicle 11 is steered into the parking space 19.
[0044] A circular arc with a predetermined radius is defined as geometric structure 9 around the boundary 8, i.e., the corner of parking space 19. The predetermined radius of the circular arc corresponds to at least the width of the vehicle 1 plus a safety margin. This ensures that the vehicle 1 could theoretically, or with a high degree of probability, drive around the boundary 8 along geometric structure 9. This results in a trajectory 5 that is actually passable by the vehicle 1, with a high degree of probability. As will be explained below, the passability is verified in a final step. Several tangents 10 are then determined for geometric structure 9. One of the tangents 10, or rather its foot 17, is selected as the support point for the trajectory 5. More on this below.
[0045] Another geometric structure 13 is positioned in a predetermined relative position with respect to the end position 12. In this case, the other geometric structure 13 is a straight line. Several support points 14 are arranged on the other geometric structure 13. Analogous to the tangents 10, the support points 14 additionally define the path of the geometric structure 13 at the corresponding support point 14. One of these support points 14 is also selected to determine the trajectory 5.
[0046] A first Bézier curve 6 connects the point of tangency 17 and the starting point 11. A second Bézier curve 7 connects the selected support point 14 and the point of tangency 17. The trajectory 5 is provided by these two Bézier curves 6 and 7. Selecting one of the tangents 10 and / or one of the support points 14 can be achieved, for example, by determining a second Bézier curve 7 and a first Bézier curve 6 for each possible combination of tangents 10 and points of tangency 17. In this example, there are four potential tangents 10 and three potential support points 14. Therefore, in this example, it is necessary to determine four different first Bézier curves 6 for each of the potential tangents 10.Similarly, it is necessary to determine twelve different second Bézier curves 7 for the various possible combinations at potential tangents 10 and support points 14. Since both the first Bézier curve 6 and the second Bézier curve 7 are parallel to the selected tangential curve 10 at the point of tangency 17, further alignment of the two Bézier curves 6 and 7 is unnecessary. Finally, the most suitable Bézier curve 6 and 7 can be selected from the possible candidates. Suitability can be verified, for example, using predetermined criteria. These criteria could include a uniform curvature and / or a large distance from boundaries 8. In this way, the trajectory 5 can be determined.
[0047] Optionally, several candidates for trajectory 5 can be determined, with the geometric structure 9 being arranged in a different predefined relative position with respect to the boundary 8 in the virtual maneuvering space 16 for each candidate. For example, the circular arc, which in this example forms the geometric structure 9, is arranged around the boundary 8, i.e., the corner of parking space 19, at different radii. Subsequently, several trajectories 5 can be determined with the radius of the circular arc as a parameter. From these, the most suitable trajectory 5 can then be selected according to the aforementioned criteria.
[0048] The trajectory 5 is then checked for its drivability. In particular, it is checked whether the vehicle 1 can travel along trajectory 5 without collision and whether a maximum steering angle of the vehicle 1 is exceeded. In the example of Fig. At point 15, the maximum steering angle of the motor vehicle 1 is exceeded. Therefore, trajectory 5 is only traversable up to point 15.
[0049] In Fig. It is determined that trajectory 5 is only traversable without collision up to boundary point 15. If the vehicle 1 were to follow trajectory 5 beyond boundary point 15, a collision with a boundary of parking space 19 would result.
[0050] To save further computing power, trajectory 5 is used in the examples from Fig. 5 and Fig. Trajectory 6 is not completely discarded. Instead, a subsequent trajectory is determined with boundary point 15 as its starting position. In other words, the subsequent trajectory 18 joins trajectory 5 at boundary point 15. The subsequent trajectory 18 can be determined using the same steps (S1 to S5) as trajectory 5. In the example according to... Fig. In trajectory 5, when transitioning to connecting trajectory 18, motor vehicle 1 maintains its direction of travel as it did in trajectory 5. In the example according to Fig. In step 6, the connecting trajectory 18 is travelled in the opposite direction compared to trajectory 5. Thus, the example according to Fig. 6 for a shunting maneuver.
[0051] By using the support points 14 and the tangents 10 or the point of tangency 17 to support the calculation of trajectory 5 and Bézier curves 6 and 7, the required computation time can be reduced. Similarly, when trying out different possibilities for the relative position of the geometric structure 9 and / or different trajectories 10 and / or support points 14, the number of different possibilities can be reduced to a comparatively small number. Furthermore, checking the drivability during the calculation of trajectory 5 can be omitted, since the geometric structure 9 ensures drivability with a high degree of probability.Should a final check of the drivability after determining trajectory 5 reveal that trajectory 5 is only partially drivable, a connecting trajectory 18 can be determined with minimal computational effort, which connects to trajectory 5 at boundary point 15.
Claims
[1] Method for determining a trajectory (5) for steering a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1), comprising the steps: - Determining a boundary (8) for a possible driving corridor of the motor vehicle (1) in a virtual maneuvering space (16), - Determining a starting position (11) and an end position (12) for the motor vehicle (1) with respect to the driving maneuver in the virtual maneuvering space (16), - Arranging a given geometric structure (9) in a predetermined relative position with respect to the boundary (8) in the virtual maneuvering space (16), - Determining a tangent (10) for the geometric structure (9), - Connecting a point of tangency (17) of the tangent (10) with both the starting position (11) and the end position (12) with a respective Bézier curve (6, 7), wherein the respective Bézier curves (6, 7) at the point of tangency (17) are both parallel to the tangent (10) and the respective Bézier curves (6, 7) together form the trajectory (5). [2] Method according to claim 1, characterized by , that to determine the tangent (10) several potential tangents (10) are applied to the geometric structure (9) and one of the potential tangents (10) is selected as the tangent (10). [3] Method according to any one of the preceding claims, characterized by , that the driving maneuver is a parking maneuver and a corner of a parking space (19) is determined as the boundary (8). [4] Method according to any one of the preceding claims, characterized by, that a circular arc with a predetermined radius is arranged around the boundary (8) as the geometric structure (9). [5] Method according to any one of the preceding claims, characterized by , that - another predefined geometric structure (13) is arranged in a predefined relative position with respect to the end position (12) in the virtual maneuvering space (16), - a base (14) for this further structure (13) is determined, and - the respective Bézier curve (7) from the end position to the point of contact (17) of the tangent (10) of the geometric structure (9) is determined such that the corresponding Bézier curve (7) runs parallel to the further geometric structure (13) at the support point (14) of the further geometric structure (13). [6] Method according to any one of the preceding claims, characterized by , that - another predefined geometric structure (13) is arranged in a predefined relative position with respect to the starting position (11) in the virtual maneuvering space (16), - a base point for this further geometric structure is determined, and - the respective Bezier curve (6) from the starting position to the point of tangency of the tangent (10) of the geometric structure (9) of the boundary is determined such that the corresponding Bézier curve (6) runs parallel to the further geometric structure at the support point (14) of the further geometric structure. [7] Method according to claim 6, characterized by , that - a steering angle of the motor vehicle (1) is determined, and - a circular arc whose curvature is derived from the steering angle, as the further geometric structure (13) for the starting position (11) is arranged in the virtual maneuvering space (16). [8] Method according to any one of claims 5 to 7, characterized by , that a respective straight line is arranged as the further geometric structure (13) for the starting position (11) and / or the end position (12) in the virtual maneuvering space (16). [9] Method according to any one of the preceding claims, characterized by , that the trajectory (5) is checked for its drivability, in particular with regard to a maximum steering angle of the motor vehicle (1) or for its freedom from collision, only after it has been determined. [10] Method according to claim 9, characterized by , that - a boundary point (15) is determined up to which the trajectory (5) is traversable, and - a connecting trajectory (18) is determined by repeating the steps of claim 1, wherein the boundary point (15) forms the starting position for the connecting trajectory (18). [11] Method according to claim 10, characterized by, that the direction of travel of the motor vehicle (1) for the connecting trajectory (18) is chosen in the opposite direction to the previous trajectory (5). [12] Control unit (2) for determining a trajectory (5) for controlling a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1) comprising a computing unit configured to perform a method according to one of the preceding claims. [13] Driver assistance system (4) for controlling a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1) with a control unit (2) according to claim 12. [14] Computer program product comprising program code means stored in a computer-readable medium to carry out the method for determining a trajectory (5) according to any one of the preceding claims 1 to 11 when the computer program product is executed on a processor of an electronic control unit (2). [15] Computer-readable medium, in particular in the form of a computer-readable floppy disk, CD, DVD, memory card, USB storage device, or similar, in which program code means are stored to carry out the method for determining a trajectory (5) according to any one of the preceding claims 1 to 11, when the program code means are loaded into a memory of an electronic control unit (2) and executed on a processor of the electronic control unit (2).
Citation Information
Patent Citations
Method for reverse-parking a vehicle, and parking assistance system for this purpose
EP2091803B1
Camera unit with driving corridor display functionality for a vehicle, method for displaying anticipated trajectory of a vehicle, and system for generating driving corridor markers
US20100085170A1