PATH PLANNING DURING STEER-BY-BRAKE OR STEER-BY-TORQUE VECTORING

20230339482 · 2023-10-26

    Inventors

    Cpc classification

    International classification

    Abstract

    A computer-implemented method for providing control data for at least one driver support system of a vehicle, or for at least one driving assistance system of the vehicle for supporting driving of the vehicle on a desired path through a curvature planning and steering, can comprise: obtaining suspension data of the vehicle, obtaining vehicle data of the vehicle, obtaining vehicle driving sensor data of the vehicle, determining a steering angle data based on the suspension data, the vehicle data, and the vehicle driving sensor data, and determining the control data for the at least one driver support system or the at least one driving assistance system based on the steering angle data and a curvature vehicle model.

    Claims

    1. A computer-implemented method for providing control data for at least one driver support system of a vehicle, or for at least one driving assistance system of the vehicle for supporting driving of the vehicle on a desired path through a curvature planning and steering, the computer-implemented method comprising: obtaining suspension data of the vehicle; obtaining vehicle data of the vehicle; obtaining vehicle driving sensor data of the vehicle; determining a steering angle data based on the suspension data, the vehicle data, and the vehicle driving sensor data; and determining the control data for the at least one driver support system or the at least one driving assistance system based on the steering angle data and a curvature vehicle model.

    2. The computer-implemented method of claim 1, further comprising: determining maximum speed data of the desired path through a curvature at which the vehicle can follow the desired path through the curvature.

    3. The computer-implemented method of claim 2, wherein the determining maximum speed data of the desired path through a curvature at which the vehicle can follow the desired path through the curvature is during a steering system failure.

    4. The computer-implemented method of claim 1, wherein the suspension data comprises wheel scrub radius data of at least one wheel of the vehicle, wheel torque data of the at least one wheel of the vehicle, or cornering stiffness data of at least one axis.

    5. The computer-implemented method of claim 1, wherein the suspension data comprises wheel scrub radius data of at least one wheel of the vehicle, wheel torque data of the at least one wheel of the vehicle, or cornering stiffness data of a front axis of the vehicle.

    6. The computer-implemented method of claim 1, wherein the vehicle data comprises wheel data of at least one wheel of the vehicle, caster trail data of the vehicle, or center of gravity data of the vehicle.

    7. The computer-implemented method of claim 1, wherein the vehicle driving sensor data comprises a vehicle speed data of the vehicle, yaw rate data of the vehicle, or vehicle steer-ratio data of the vehicle.

    8. The computer-implemented method of claim 1, wherein the control data comprises a steer-by-torque vectoring value to use a steer-by-torque vectoring method for steering the vehicle, or the control data comprises a steer-by-brake vectoring value to use a steer-by-brake vectoring method for steering the vehicle.

    9. The computer-implemented method of claim 1, wherein determining the steering angle data, resulting from differential torque of the vehicle, is based on the formula: R s c r u b * DiffTq WhlRd CornrgStfnFrnt * R c a s t e r + Lf * yaw rate Vx * steer ratio wherein Rscrub is wheel scrub radius data; DiffTq is wheel torque data; CornrgStfnFrnt is cornering stiffness data; WhlRd is wheel data; Rcaster is caster trail data; Lf is center of gravity data; Vx is vehicle speed data; yawrate is yaw rate data; and steeratio is vehicle steer-ratio data.

    10. The computer-implemented method of claim 1, wherein determining the control data is based on steady-state vehicle model comprising understeer gradient data of the vehicle, wheelbase data of the vehicle, and road-wheel-angle data of the vehicle, and is based on the formula to compute vehicle turning curvature: r w a L + K u * Vx 2 wherein rwa is the road-wheel-angle data; L is the wheelbase data; Ku is the understeer gradient data; and Vx is vehicle speed data.

    11. The computer-implemented method of claim 1, further comprising: determining a system steering failure data of the vehicle, which is based on the at least one driver support system or driving assistance system, wherein the control data comprises a failure data of the vehicle, wherein the at least one driver support system or the at least one driving assistance system is running in failure modus, wherein the failure data comprises a failure value, and wherein the failure data comprise a no failure value.

    12. The computer-implemented method of claim 11, wherein the control data is used to control the at least one driver support system of the vehicle or the at least one driving assistance system of the vehicle based on the failure data.

    13. The computer-implemented method of claim 11, the control data is used to control the at least one driver support system of the vehicle or the at least one driving assistance system of the vehicle based on the failure data, in particular if the failure data comprises a failure value.

    14. The computer-implemented method of claim 1, further comprising: determining a system steering failure data of the vehicle, which is based on the at least one driver support system or driving assistance system, wherein the control data comprises a failure data of the vehicle, wherein the at least one driver support system or the at least one driving assistance system is not running in failure modus, and wherein the failure data comprises a no failure value.

    15. The computer-implemented method of claim 1, further comprising: based on a high/low curvature of the desired path of the vehicle and the steering angle data or the control data, determining negotiating of the desired path of the vehicle.

    16. A system for providing control data for at least one driver support system or at least one driving assistance system of a vehicle for supporting driving of the vehicle on a desired path through a curvature planning and steering, comprising: a first obtaining unit for obtaining suspension data of the vehicle; a second obtaining unit for obtaining vehicle data of the vehicle; a third obtaining unit for obtaining vehicle driving sensor data of the vehicle; a first determining unit for determining a steering angle data based on the suspension data, the vehicle data, and the vehicle driving sensor data; and a second determining unit for determining the control data for the at least one driver support system or the at least one driving assistance system based on the steering angle data and a curvature vehicle model.

    17. The system of claim 16, further comprising: a data providing unit for providing the control data for the at least one driver support system or the at least one driving assistance system of the vehicle, which is controlled based on the control data; a steering failure monitor unit for monitoring the at least one driver support system or the at least one driving assistance system regarding to failure; and a switch unit for switching data from the first determining unit and the second determining unit.

    18. The system of claim 16, wherein the suspension data comprises wheel scrub radius data of at least one wheel of the vehicle, wheel torque data of the at least one wheel of the vehicle, or cornering stiffness data of a front axis of the vehicle.

    19. The system of claim 16, wherein the vehicle data comprises wheel data of at least one wheel of the vehicle, caster trail data of the vehicle, or center of gravity data of the vehicle.

    20. The system of claim 16, wherein the vehicle driving sensor data comprises a vehicle speed data of the vehicle, yaw rate data of the vehicle, or vehicle steer-ratio data of the vehicle.

    21. The system of claim 16, wherein the control data comprises a steer-by-torque vectoring value to use a steer-by-torque vectoring method for steering the vehicle, or the control data comprises a steer-by-brake vectoring value to use a steer-by-brake vectoring method for steering the vehicle.

    22. A vehicle, comprising: a system for providing control data for at least one driver support system or at least one driving assistance system of the vehicle for supporting driving of the vehicle on a desired path through a curvature planning and steering, comprising: a first obtaining unit for obtaining suspension data of the vehicle; a second obtaining unit for obtaining vehicle data of the vehicle; a third obtaining unit for obtaining vehicle driving sensor data of the vehicle; a first determining unit for determining a steering angle data based on the suspension data, the vehicle data, and the vehicle driving sensor data; and a second determining unit for determining the control data for the at least one driver support system or the at least one driving assistance system based on the steering angle data and a curvature vehicle model.

    23. The vehicle of claim 22, wherein the system further comprises: a data providing unit for providing the control data for the at least one driver support system or the at least one driving assistance system of the vehicle, which is controlled based on the control data; a steering failure monitor unit for monitoring the at least one driver support system or the at least one driving assistance system regarding to failure; and a switch unit for switching data from the first determining unit and the second determining unit.

    Description

    BRIEF DESCRIPTION OF DRAWINGS

    [0055] In the following, the disclosure is described exemplarily with reference to the enclosed figures, in which:

    [0056] FIG. 1 is a schematic illustration of an example of a wheel suspension of a vehicle with the scrub radius of the wheel;

    [0057] FIG. 2 is a schematic diagram of an example of a wheel torque between left and right side of a vehicle, while the vehicle is turning with different curvatures;

    [0058] FIG. 3 is a schematic diagram of an example of a process of the disclosed method;

    [0059] FIG. 4 is a schematic overview of an example of the disclosed system;

    [0060] FIG. 5 is a schematic diagram of an example of a vehicle route;

    [0061] FIG. 6 is a schematic diagram of an example of a vehicle curvature regarding FIG. 5;

    [0062] FIG. 7 is a schematic diagram of an example of a vehicle route with steering the wheels of a vehicle regarding to the disclosed method;

    [0063] FIG. 8 is a schematic diagram of an example of a vehicle driven speed regarding to FIG. 7; and

    [0064] FIG. 9 is a schematic diagram of an example of a time response of a vehicle for braking and/or torque vectoring.

    DETAILED DESCRIPTION

    [0065] The subject disclosure is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the subject disclosure. It may be evident, however, that the subject disclosure may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the subject disclosure.

    [0066] FIG. 1 shows a schematic illustration of a suspension 101 of a wheel 102 on a track 103. Whereby the suspension 101 comprises an upper joint 104 and a lower joint 105, which are capable to connect the wheel 102 to a vehicle, whereby the upper joint 104 and the lower joint 105 form a kingpin axis 106. The kingpin axis 106 is at a kingpin inclination 107 to a vertical axis 108 of a horizontal middle of the wheel 102.

    [0067] Further, FIG. 1 shows a scrub radius axis 109 of the wheel 102, which describes a variance of a center of rotation of the wheel 102 with the vertical axis 108 to a contact patch of the wheel 102 at the scrub radius axis 109, whereby the center of rotation of the wheel 102 is in dependence of the kingpin inclination 107 to and the vertical axis of the wheel 102.

    [0068] FIG. 2 shows a diagram which comprises a first axis, which represents curvature in 1 per meter [1/m], and a second axis, which represents vehicle speed in kilometer per hour [km/h]. The diagram shows the torque between the left and the right side of a vehicle in newton meter [Nm] depending on use of friction brakes and/or torque vectoring of a vehicle, whereby the wheels of the vehicle are not receiving steering commands from the steering wheel and/or a steering controlling unit of the vehicle.

    [0069] The diagram comprises a first graph 121, which represents 500 [Nm] (−500 [Nm]), a second graph 122, which represents 700 [Nm] (−700 [Nm]), a third graph 123, which represents 800 [Nm] (−300,+500 [Nm]) and a fourth graph 124, which represents a curve fit for 800 [Nm]. The graphs each refer to the difference in wheel torque between left and right side on different vehicle speed values with different curvatures.

    [0070] FIG. 3 shows a diagram of a process of the disclosed method, whereby the method comprises the steps of obtaining suspension data 10 of the vehicle, obtaining vehicle data 20 of the vehicle, obtaining vehicle driving sensor data 30 of the vehicle, determining a steering angle data 40 based on the suspension data, the vehicle data, and the vehicle driving sensor data and determining control data 50 for at least one driver support system and/or driving support system based on the steering angle data and a curvature vehicle model.

    [0071] FIG. 4 shows a schematic overview of an example of a system 200 for monitoring the driver support system and/or driving assistance system regarding failure of a vehicle and for controlling the vehicle to use a determined curvature of a track ahead of the vehicle in case of a failure based on the disclosed method.

    [0072] The system 200 comprises a first determining unit 201, a second determining unit 202, a data providing unit 203, a steering failure monitor unit 204, a switch unit 205, a first obtaining unit 206, a second obtaining unit 207 and third obtaining unit 208.

    [0073] Further, the vehicle comprises a steering controlling unit 210 of the vehicle, which is configured to process steering commands from a steering wheel of the vehicle and/or from at least one driving assistance system of a vehicle for supporting the driving of the vehicle to provide steering data to steer the vehicle. The controlling unit 210 send the steering data to the switch unit 205.

    [0074] The first determining unit 201 is capable to process movement data of the vehicle based on the first obtaining unit 206, the second obtaining unit 207 and the third obtaining unit 208 for a motion planning, whereby planning data of the motion planning of the first determining unit 201 is send to the second determining unit 202.

    [0075] The second determining unit 202 is capable to process the motion planning data of the first determining unit 201, speed capability of the track ahead of the vehicle and an adapted speed for a re-motion planning as well as the steering data of the controlling unit 210 in order to follow a reference path of the vehicle. Whereby re-planning data of the re-motion planning of the second determining unit 201 is send to the switch unit 205.

    [0076] Furthermore, a speed capability of the ahead track may be computed offline, for example with a look-up table for max speed dependent on road curvature. An adapted speed may be computed in order to follow the reference path. A re-planning of the path may be needed if for example, an unwanted too high deceleration is needed, the vehicle must stop at an appropriate/dangerous position, alternative routes are available; then an alternative route could be considered as better and be used. In other words, the task of the first determining unit 201 and the second determining unit 202 is to determine and provide tracks with smaller curvature of the planned path to the vehicle or slow down speed and find a safe stand-still position.

    [0077] The switch unit 205 is capable to transmit the received steering data of the controlling unit 210 and/or re-planning data of the second determining unit 202 to the data providing unit 203. Thus, based on the steering data and/or the re-planning data, data providing unit 203 is able to transmit control data to at least one driver support system of the vehicle and/or for at least one driving assistance system of the vehicle for controlling the vehicle.

    [0078] The steering failure monitor unit 204 is capable to control the switch unit 205 in dependence on a failure data, which indicates the function of at least one driver support system of the vehicle and/or for at least one driving assistance system of the vehicle. In case the failure data comprises a no failure value the steering data of the controlling unit 210 is directed to the data providing unit 203; or in case the failure data comprises a failure value the re-planning data of the second determining unit 202 is directed to the data providing unit 203.

    [0079] In other words, as long as the steering is working, then the steering data will be used, but when the monitor detects steering failure, then the re-planning data will be used to apply brake or torque vectoring instead.

    [0080] The data providing unit 203 comprises a lateral control unit and a longitudinal control unit, which are capable to control a steering of the vehicle and/or the speed of the vehicle. Further, the steering may control with the steering angle. Furthermore, the speed may be controlled with a steer-by-torque vectoring method and/or a steer-by-break vectoring method.

    [0081] The re-motion planning may be needed if an unwanted too high deceleration is needed, the vehicle must stop at an appropriate/dangerous position and/or an alternative route is available. Whereby a main task of the re-planning may to follow a smaller curvature of the re-planed path, slow down speed and/or find a safe stand-still position.

    [0082] FIG. 5 shows a diagram which comprises a first axis, which represents Y in meter [m], and a second axis, which represents X in meter [m]. The diagram shows a position (Y, X) of the vehicle on a track depending the Y and the X parameter as a position on the track.

    [0083] The diagram comprises a fifth graph 125, which represents a travel of the vehicle at a fixed vehicle speed on a desired track of the vehicle, whereby the desired track of the vehicle being from Y=0 and X=0 to point F.

    [0084] FIG. 6 shows a diagram which comprises a first axis, which represents curvature in 1 per meter [1/m], and a second axis, which represents driven distance in meter [m]. The diagram comprises a sixth graph 126, which shows a curvature driven by the vehicle based on the position of the vehicle of FIG. 5.

    [0085] FIG. 7 shows a diagram which comprises a first axis, which represents Y in meter [m], and a second axis, which represents X in meter [m]. The diagram shows a position of the vehicle on a track depending the Y and the X parameter as a position on the track.

    [0086] The diagram comprises a seventh graph 127, which represents a travel of the vehicle on a desired track of the vehicle, whereby the wheels of the vehicle are not receiving steering commands from the steering wheel and/or a steering controlling unit of the vehicle and the desired track of the vehicle should be from Y=0 and X=0 to point F. In order to follow the desired curvature, the speed of the vehicle is reduced in segments A to B and C to D regarding to the disclosed method, whereby the reduction of speed causes the vehicle to corner controlled with a steer-by-torque vectoring method and/or a steer-by-break vectoring method.

    [0087] A seventh graph first curvature 127.1 shows the track to the desired point F, whereby the vehicle would not be able to corner enough to drive through the segment of point D to point F, such that it would be stopped in according to the disclosed method. For example, it would be stopped at latest before reaching point D, at a safe location for the vehicle to stop and/or before the vehicle departs from a road.

    [0088] A seventh graph second curvature 127.2 shows a calculated curvature from point D to E, as an alternative to the seventh graph first curvature 127.1, whereby the vehicle is able to corner enough to drive through the seventh graph second curvature 127.2 to drive to point E.

    [0089] Thereby the seventh graph second curvature 127.2 would be chosen if for example, the curvature of the seventh graph first curvature 127.1 is too large, there is a safe zone attainable along the curvature of the seventh graph second curvature 127.2 to the final stop point E instead, it is unsafe to drive the seventh graph first curvature 127.1 and/or on the seventh graph first curvature 127.1 isn't a safe location for the vehicle to stop.

    [0090] FIG. 8 shows a diagram which comprises a first axis, which vehicle speed in kilometer per hour [km/h], and a second axis, which represents travelled distance in meter [m].

    [0091] The diagram comprises an eighth graph 128, which shows the speed limits of the track on the actual travel of the vehicle based on the position of the vehicle of FIG. 7. Further a ninth graph 129, which shows the desired speed of the vehicle. And a tenth graph 130, which shows the driven speed of the vehicle on the actual travel of the vehicle based on the position of the vehicle of FIG. 5 in dependence of the eighth graph 128 and the ninth graph 129.

    [0092] Further the eighth graph 128 may be determined for a track ahead of the vehicle, so that the vehicle can be controlled regarding the eighth graph 128 to may travel a desired track.

    [0093] FIG. 9 shows a schematic example of vehicle testing results about the steering capability (e.g. steering angle, curvature/turning radius, lateral acceleration) by torque vectoring comprising a first axis, which represents different values in dependence to respective graph, and a second axis, which represents time in seconds [s]. The diagram comprises an eleventh graph 131, which shows a turning radius/100 in meter [m]″, a twelfth graph 132, which shows a vehicle speed/10 in kilometer per hour [km/h], a thirteenth graph 133, which shows a yaw rate of the wheel (yawrate) in degree per second [deg/s], a fourteenth graph 134, which shows a steering-wheel torque of the vehicle (SteerWhlTq) in newton meter [Nm], a fifteenth graph 135, which shows a vehicle lateral acceleration in meter per square second [m/s.sup.2], a sixteenth graph 136, which shows a steering wheel angle *10 in radiant [rad], a seventeenth graph 137, which shows a wheel torque at front left wheel/100 in newton meter [Nm], and an eighteenth graph 138, which shows a wheel torque at front right torque/100 in newton meter [Nm].

    [0094] The diagram shows the time delay of the determining of different driving parameters of the vehicle and the time delay of different control parameters of the steering of the vehicle regarding to their impact to the control of the vehicle.

    [0095] Other variations to the disclosed example can be understood and effected by those skilled in the art in practicing the claimed subject matter, from the study of the drawings, the disclosure, and the appended claims. In particular, respective parts/functions of the respective example described above may also be combined with each other. In the claims, the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope of the claims.

    LIST OF REFERENCE SIGNS

    [0096] 10 obtaining suspension data [0097] 20 obtaining vehicle data [0098] 30 obtaining vehicle driving sensor data [0099] 40 determining a steering angle data [0100] 50 determining control data [0101] 101 suspension [0102] 102 wheel [0103] 103 track [0104] 104 upper joint [0105] 105 lower joint [0106] 106 kingpin axis [0107] 107 kingpin inclination [0108] 108 vertical axis [0109] 109 scrub radius axis [0110] 121 first graph [0111] 122 second graph [0112] 123 third graph [0113] 124 fourth graph [0114] 125 fifth graph [0115] 126 sixth graph [0116] 127 seventh graph [0117] 127.1 seventh graph first curvature [0118] 127.2 seventh graph second curvature [0119] 128 eighth graph [0120] 129 ninth graph [0121] 130 tenth graph [0122] 131 eleventh graph [0123] 132 twelfth graph [0124] 133 thirteenth graph [0125] 134 fourteenth graph [0126] 135 fifteenth graph [0127] 136 sixteenth graph [0128] 137 seventeenth graph [0129] 138 eighteenth graph [0130] 200 system [0131] 201 first determining unit [0132] 202 second determining unit [0133] 203 data providing unit [0134] 204 steering failure monitor unit [0135] 205 switch unit [0136] 206 first obtaining unit [0137] 207 second obtaining unit [0138] 208 third obtaining unit [0139] 210 steering controlling unit of the vehicle