Automotive preventive electronic stability control
11273828 · 2022-03-15
Assignee
Inventors
Cpc classification
B60W2552/15
PERFORMING OPERATIONS; TRANSPORTING
B60W30/045
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/50
PERFORMING OPERATIONS; TRANSPORTING
B60W30/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An automotive electronic preventive active safety system comprising a control module configured to receive data indicative of a current position of a vehicle, of roads and characteristics thereof including road curvature, and of potential driving routes of the motor-vehicle from a current position up to an electronic horizon thereof. If a current speed of the vehicle at the current position is greater than or equal to a driving speed determined by a driving speed profile for the current position, the control module is configured to at least one of: command the motor-vehicle to decelerate to the driving speed determined by the driving speed profile for the current position; and generate a request to a driver of the motor-vehicle to decelerate the motor-vehicle to the driving speed determined by the driving speed profile for the current position.
Claims
1. An automotive electronic preventive active safety system for improving driving stability of a motor-vehicle, to the system comprising a control module configured to: receive data indicative of a current position of the motor-vehicle, of roads and characteristics thereof comprising road curvature, and of potential driving routes of the motor-vehicle from a current position up to an electronic horizon thereof; identify a driving-safety-critical road stretch along a driving route of the motor-vehicle; determine a driving speed profile for the motor-vehicle to follow from its current position to through the identified driving-safety-critical road stretch to result in the motor-vehicle being driven through the driving-safety-critical road stretch at a driving speed that satisfies a predetermined driving safety criterion for navigating the driving-safety-critical road stretch, the driving speed profile determined in a direction starting at the driving-safety-critical road stretch towards the current position of the motor-vehicle; compare a current position and a current speed of the motor-vehicle to the driving speed profile; and if the current speed of the motor-vehicle at the current position is greater than or equal to the driving speed determined by the driving speed profile for the current position, at least one of: (a) command the motor-vehicle to decelerate to the driving speed determined by the driving speed profile for the current position; and (b) generate a request to a driver of the motor-vehicle to decelerate the motor-vehicle to the driving speed determined by the driving speed profile for the current position.
2. The automotive electronic preventive active safety system according to claim 1, wherein the control module is further configured to identify the driving-safety-critical road stretch based on data indicative of a road curvature along a most probable driving route of the motor-vehicle.
3. The automotive electronic preventive active safety system according to claim 2, wherein the control module is further configured to identify the driving-safety-critical road stretch by searching for a road stretch with a minimum driving speed along the driving route of the motor-vehicle based on the road curvature along the driving route of the motor-vehicle and on an acceleration/deceleration limit value that the motor-vehicle should not exceed while driving along the driving-safety-critical road stretch.
4. The automotive electronic preventive active safety system according to claim 2, wherein the control module is further configured to identify the driving-safety-critical road stretch also based on data indicative of a road adherence along the driving route of the motor-vehicle.
5. The automotive electronic preventive active safety system according to claim 1, wherein the control module is further configured to compute the driving speed profile based on the road curvature along the driving route of the motor-vehicle and on a maximum longitudinal deceleration that the motor-vehicle should not exceed.
6. The automotive electronic preventive active safety system according to claim 1, wherein the control module is further configured to identify the driving-safety-critical road stretch as the most driving-safety-critical road bend along the driving route of the motor-vehicle from a current position up to the electronic horizon.
7. The automotive electronic preventive active safety system according to claim 1, wherein the control module is further configured to at least one of generate the request as a visual/audible/haptic request to the driver of the motor-vehicle via an automotive user interface, and control a braking system of the motor-vehicle to slow the motor-vehicle to the driving speed determined by the driving speed profile for the current position.
8. The automotive electronic preventive active safety system according to claim 1, wherein the control module is further configured to communicate with an automotive satellite navigation system and an automotive sensory system via an automotive communication network to receive output data therefrom and to determine the current position of the motor-vehicle, the roads, the road junctions and their characteristics, and the potential driving routes of the motor-vehicle from the current position to the electronic horizon thereof.
9. A motor-vehicle comprising an automotive satellite navigation system, an automotive braking system, an automotive user interface, and the automotive electronic preventive active safety system of claim 1.
10. A software loadable in the control module configured to cause, when executed by the control module, the automotive electronic preventive active safety system to become configured as claimed in claim 1.
Description
DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) The present invention will now be described in detail with reference to the accompanying drawings to enable those skilled in the art to embody it and use it. Various modifications to the described embodiments will be immediately obvious to those skilled in the art, and the generic principles described herein can be applied to other embodiments and applications without departing from the scope of the present invention, as defined in the appended claims. Thus, the present invention is not intended to be limited to the embodiments described and illustrated herein, but is to be accorded the widest scope consistent with the features described and claimed herein.
(7) In short, the present invention comprises identifying a road stretch with driving-safety-critical characteristics, namely characteristics that satisfy a driving-safety critical criterion, along the route of the motor-vehicle from its current position up to an electronic horizon of the motor-vehicle, the significance of which will be described in greater detail hereinafter, and then backwards computing, from the identified driving-safety-critical road stretch up to the current position of the motor-vehicle, a driving speed profile that the motor-vehicle should follow on the road stretch from the driving-safety-critical road stretch so that the latter is driven along at a driving speed that satisfies a given driving safety criterion.
(8) Typical driving-safety-critical road stretches are, for example, road bends, which, if driven along at high speed, possibly in the presence of limited road adherence conditions, certainly represent a critical factor in for driving safety. Therefore, identification of the aforementioned driving-safety-critical road stretch along the most probable driving route of the motor-vehicle results in searching for a road bend with given driving safety-critical characteristics, namely that satisfies a given driving safety-critical criterion, in particular the most driving safety-critical road bend, i.e., the road bend with the smallest curvature radius, to which the following description will make reference, purely by way of example, for ease of description.
(9) Other driving-safety-critical road stretches could even be straight road stretches, which, if driven along in limited road adherence conditions due, for example, to heavy atmospheric precipitations and/or to particularly worn, uneven, or damaged road surfaces, could give rise to aquaplaning or loss of grip, which certainly represents another critical factor for driving safety. In this case, identification of the most driving-safety-critical road stretch along the most probable driving route of the motor-vehicle results in searching for the straight road stretch with the highest driving-safety criticality.
(10) More specifically, by using an analytical approach based on the assumptions that there are no obstacles along the driving route of the motor-vehicle from its current position up to its electronic horizon and that the road properties along the driving route in terms of road curvature and, if available, road adherence are known, the driving speed profile can be computed by using the friction ellipse approach, wherein, as is known, the friction ellipse is a tyre-force ellipse that can be depicted in a so-called GG diagram (see
(11) In mathematical terms, a motor-vehicle grip limit can be expressed via the following equation:
(12)
(13) In equation (1), a.sub.xmax and a.sub.ymax depend upon motor-vehicle and road characteristics, and can therefore change over time based on quantities such as, in primis, adherence μ and longitudinal and lateral road slopes α and β, and possibly, in secundis, also the load transfer of the motor-vehicle while being driven.
(14) Maximum longitudinal and lateral accelerations should thus be more correctly expressed as a.sub.xmax(μ, α, β), a.sub.ymax(μ, α, β), but for reasons of legibility only the dependency of these quantities on time t or road curvilinear coordinate s is considered, depending upon the domain in which equation (1) is expressed.
(15) Starting from this assumption, and considering that, in static conditions:
a.sub.y=V.sub.x.sup.2.Math.ρ (2)
by inserting equation (2) in equation (1) and only considering the case of controlling deceleration of the motor-vehicle, the following equation that describes the longitudinal deceleration of the motor-vehicle is obtained:
(16)
(17) In equation (3), the indicated quantities are expressed as a function of time t, while using the road curvilinear coordinate s, gives:
(18)
and using a different approximation of the quotient:
(19)
and inserting equation (5) in equation (6) gives:
(20)
(21) To integrate the differential equation (7) it is necessary to set an initial condition, which can be obtained, purely by way of example and therefore not limitative, by solving equation (3) setting a.sub.x=0, a condition that occurs when the road is most critical in terms of lateral acceleration and, consequently, of driving speed, i.e., when driving through the most driving-safety-critical road bend along the driving route of the motor-vehicle from its current position to its electronic horizon:
(22)
(23) To identify the most driving-safety-critical road bend it is therefore necessary to solve equation (8) for all the road bends and adherences and find the absolute minimum. The most stability-safety-critical and, hence, driving-safety-critical road stretches for the motor-vehicle are in fact those for which V.sub.x computed via equation (8) is a minimum (V.sub.x_start).
(24) When using the friction ellipse approach, it is necessary to limit the current lateral acceleration reference in order to avoid exceeding the limits.
(25) In this case, the real-time implementation of equation (3) is:
(26)
(27) As stated above, the above-described initial condition is, by way of example, relative to the driving through the most driving-safety-critical road bend, where an excessive lateral acceleration might result in the loss of grip.
(28) It is understood that identification of other types of driving-safety-critical road stretches requires the definition of other more appropriate initial conditions.
(29) Regarding the aforesaid electronic horizon of the motor-vehicle, as is known, modern motor-vehicles are equipped with advanced driver assistance systems (ADAS) to increase driving comfort, economy, and safety. These advanced driver assistance systems usually receive input from sensors that monitor the environment around the motor-vehicles and which are limited in terms of detection distance and angles of view. The environment behind other objects, more than a few metres away, is not usually visible.
(30) Therefore, the use electronic maps of the automotive global satellite navigation system as an additional sensor has been proposed to see beyond the road bends and the “map as a sensor” is commonly referred to as electronic horizon, which represents the road network and its characteristics ahead of motor-vehicles up to a certain calibratable distance ahead of the motor-vehicles that can vary, depending upon the case of usage, from a few hundred metres to several kilometres.
(31) The electronic horizon of a motor-vehicle is therefore indicative of possible driving routes of the motor-vehicle from its current position and for a certain distance ahead of the motor-vehicle. For each possible driving route within the electronic horizon, this may include one or more road junctions through which the driver may drive the motor-vehicle. It is possible to assign a driving probability to each driving route identified within the electronic horizon and these probabilities can be based on the most likely manoeuvres that the driver might perform at each road junction identified within the electronic horizon. Determining the most likely and the least likely driving routes that the motor-vehicle might travel along at each road junction within the electronic horizon can be based on a predetermined classification of all the possible driving routes that the can be taken at that road junction, taking into account static information regarding the road network, such as curvature radii of the road bends, road classifications, road signs, and speed limits, or dynamic information, such as direction indicators, driving history, driving speed, etc.
(32) Basically, the electronic horizon of a motor-vehicle is nothing more than a collection of data that identifies the roads and the road junctions that the motor-vehicle can travel along from its current position and up to a certain distance ahead of the motor-vehicle, as well as potential driving routes that could be taken by the motor-vehicle from its current position.
(33) Each motor-vehicle equipped with an automotive global satellite navigation system can generate its own electronic horizon and provide it to other motor-vehicles or electronic devices designed to receive and process the received electronic horizons. Electronic horizons can also be stored in a data storage device such as a respective dataset of the motor-vehicle.
(34) Further details regarding electronic horizons of motor-vehicles are for example, disclosed in U.S. Pat. Nos. 6,450,128 B1, 6,735,515 B1, 8,717,192 B2, 9,330,564 B2 and 9,799,216 B2, to which reference may be made.
(35)
(36) The automotive preventive stability control algorithm according to the present invention comprises backwards computing a driving speed profile that the motor-vehicle should follow from its current position up to a road stretch with given driving-safety-critical characteristics along its driving route and that, as previously stated, purely by way of example, will be considered the most driving-safety-critical road bend along the driving route of the motor-vehicle from its current position and up to its electronic horizon.
(37) The driving route of the motor-vehicle could be the most probable driving route amongst the possible driving routes of the motor-vehicle from its current position, if the motor-vehicle's global satellite navigation system is configured to output data indicative of these possible driving routes and of the associated driving probabilities, or could be the only driving route provided by the motor-vehicle's global satellite navigation system, if the latter is so configured.
(38) In particular, the automotive preventive stability control algorithm according to the present invention essentially comprises implementing the following operations:
(39) receiving from the motor-vehicle's satellite navigation system data indicative of the current position of the motor-vehicle, of the roads, road junctions, and their attributes, such as road curvature ρ(s) and, if available, road adherence μ(s), and of the potential driving routes of the motor-vehicle from its current position up to its electronic horizon, possibly enriched/supplemented with further information provided by the motor-vehicle's sensory system,
(40) extracting, from the electronic horizon of the motor-vehicle, the road curvature ρ(s) and, if available, the road adherence μ(s) along the driving route of the motor-vehicle from its current position up to its electronic horizon,
(41) if the road curvature ρ(s) and the road adherence μ(s) are provided as a sequence of discrete values unevenly mutually spaced along the most probable driving route of the motor-vehicle, interpolating these values to determine discrete values of road curvature ρ(s) and road adherence μ(s) that are evenly mutually spaced along the driving route of the motor-vehicle,
(42) then identifying the most driving-safety-critical road bend along the driving route of the motor-vehicle from which backwards computing the driving speed profile of the motor-vehicle to its current position;
(43) then backwards computing, from the identified most driving-safety-critical road bend and up to the current position of the motor-vehicle, the driving speed profile that the motor-vehicle should follow along its driving route from its current position up to the identified most driving-safety-critical road bend, so as to result in the latter being driven through at a driving speed that satisfies a driving safety criterion,
(44) then, upon completion of the backwards computation, comparing the current and backwards computed speeds of the motor-vehicle in its current position, wherein the backwards computed speed represents the speed that motor-vehicle should have in its current position in order to reach the speed V.sub.x_start in the identified most driving-safety-critical road stretch,
(45) if the current speed of the motor-vehicle in its current position is greater than or equal to the backwards computed speed of the motor-vehicle in its current position, causing the motor-vehicle to decelerate to such an extent as to result in the most driving-safety-critical road bend being driven through at a driving speed that satisfies the driving safety criterion, and
(46) if the current speed of the motor-vehicle in its current position is lower than the backwards computed speed of the motor-vehicle in its current position, then no intervention on the motor-vehicle is necessary to cause the most driving-safety-critical road bend being driven through at a driving speed that satisfies the driving safety criterion, and the above operations are repeated.
(47) With regard to the most driving-safety-critical road bend, it is identified based on the road curvature ρ(s) and, if available, the road adherence μ(s) along the most probable driving route of the motor-vehicle.
(48) In particular, as stated above, the most driving-safety-critical road bend is identified by searching for the minimum driving speed of a road stretch along the most probable driving route of the motor-vehicle based on the road curvature ρ(s) and, if available, the road adherence μ(s) along the driving route of the motor-vehicle and on a lateral acceleration limit value a.sub.ymax(s) that the motor-vehicle is set not to exceed while driving along the most driving-safety-critical road stretch.
(49) In the example considered, the most driving-safety-critical road bend is identified, as said above, as the position s along the driving route of the motor-vehicle with the minimum driving speed based on the above-indicated driving safety criterion, that is:
(50)
(51) With regard to the driving speed profile, it is backwards computed based on the road curvature ρ(s) and, if available, the road adherence μ(s) along the driving route of the motor-vehicle, as well as on the maximum longitudinal deceleration a.sub.ymax (s) that the motor-vehicle is set not to exceed during braking, and which, among other things, depends on proprietary considerations of the automotive manufacturer in terms of driving comfort and on the braking capability of the motor-vehicle's braking system.
(52) With regard to the longitudinal deceleration a.sub.y(s) that is to be applied to the motor-vehicle to result in the most driving-safety-critical stretch of road being driven through at a driving speed that satisfies the driving safety criterion, it can be alternatively achieved either by appropriately controlling the motor-vehicle's braking system or by making a visual/audible/haptic request to the driver of the motor-vehicle via the automotive user interface.
(53)
(54) In addition, in
(55)
(56) As shown in
(57) The reference driving speed profile V.sub.refiESC is inputted to both a feedback control branch and a feed-forward control branch designed to control the longitudinal acceleration of the motor-vehicle, which output, in a known manner and therefore not described in detail, a feedback contribute a.sub.x_refLong and a feed-forward contribute a.sub.x_refFF to the longitudinal acceleration, which are summed to output a reference longitudinal acceleration profile a.sub.x_ref that is then inputted to a closed-loop control block designed to control the longitudinal acceleration of the motor-vehicle.
(58) The feed-forward contribute a.sub.x_refFF to the longitudinal acceleration of the motor-vehicle is a deceleration profile that must be followed by the motor-vehicle from its current position up to the most driving-safety-critical road bend to cause the latter to be driven at the speed V.sub.x_start and is therefore only generated in the presence of an activation flag iESC.sub.active indicative of the need to operate the motor-vehicle's braking system.
(59)
(60) As shown in
(61) The electronic control unit where the automotive preventive stability control algorithm is implemented, referenced in