The present application for patent claims priority to European Patent Office Application Ser. No. 23162604.5, entitled “VEHICLE BRAKE CONTROL SYSTEM AND METHOD THEREOF” filed on Mar. 17, 2023, assigned to the assignee hereof, and expressly incorporated herein by reference.
The disclosed technology relates to methods and systems for controlling a braking system of a vehicle. In particular, but not exclusively the aspects and embodiments of the disclosed technology relate to enhancing a braking force of the braking system of the vehicle comprising a one-pedal driving (OPD) control system.
A majority of electric or hybrid vehicles nowadays are equipped with systems such as one pedal driving (OPD) for operating the vehicle. The OPD systems may be effectively utilized for blending operation of actuators in the vehicle. For example, fully separated brake systems and propulsive systems, wherein one system merely realizes the request from the brake pedal and other system realizes requests from the accelerator pedal, may no longer be advantageous. These requests can be largely merged, and the most optimal actuator for the given situation may be used to perform the required operations.
Operating the vehicles by means of the OPD systems provides several advantages such as utilizing regenerative braking, which are designed to contribute to reducing fuel consumption, emission and saving battery charge. With regenerative braking, the kinetic energy of a vehicle can be converted into electric energy, which can typically be stored in an auxiliary battery system for future use or be used for recharging the main operational battery packs of the vehicle.
However, the OPD systems may interfere with the user experience of the drivers by applying somewhat unusual patterns of braking and accelerating and thus make the driving experience jerky and unpleasant. Therefore, many manufacturers provide the users with options for deactivating or for limited use of such systems. As a result, many features and opportunities provided by the OPD systems may remain unexplored.
What is more is that in addition to improving the driver experience while using OPD systems, the potential features of such systems for improving traffic safety may be totally ignored.
There is thus a need in the art for novel and improved solutions and applications involving OPD systems for addressing complex road traffic scenarios with improved accuracy, agility and certainty, thereby improving traffic safety as well as user experience.
The herein disclosed technology seeks to mitigate, alleviate or eliminate one or more of the above-identified deficiencies and disadvantages in the prior art to address various problems relating to improving safety and utilizing an efficient braking functionality by means of the OPD system.
Various aspects and embodiments of the disclosed invention are defined below and in the accompanying independent and dependent claims. The term exemplary is in the present context to be understood as serving as an instance, example or illustration.
A first aspect of the disclosed technology comprises a method. The computer-implemented method is presented for generating an enhanced braking force for a braking system of a vehicle comprising a one-pedal driving (OPD) control system. The method comprises obtaining a near-collision warning signal from a collision warning system of the vehicle, the near-collision warning signal being representative of a collision event determined based on sensor data representative of a surrounding environment of the vehicle. The method further comprises obtaining an operational position of an accelerator pedal of the vehicle configured for operating the vehicle by means of the OPD control system. Further, the method comprises generating, based on the obtained near-collision warning signal, a corresponding negative torque reinforcement factor to be applied to a normal braking force of the vehicle associated with each obtained operational position of the accelerator pedal. The generated negative torque reinforcement factor correlates with a determined severity indicator of the determined collision event. In response to the obtained operational position of the accelerator pedal corresponding to a predetermined operational position, the method further comprises applying the generated negative torque reinforcement factor to the normal braking force of the vehicle associated with the predetermined operational position. The method further comprises enhancing the braking force of the braking system of the vehicle with the applied negative torque reinforcement factor.
In several embodiments and aspects, the method may further comprise generating the corresponding negative torque reinforcement factor based on a calculated time-to-collision (TTC) parameter for the determined collision event. The calculated time-to-collision parameter for the determined collision event may be comprised in the determined severity indicator of the determined collision event. The calculated time-to-collision parameter may be larger than a pre-collision temporal threshold value for activation of an automated emergency braking system of the vehicle.
In several embodiments, the predetermined operational position of the accelerator pedal may relate to an operational angle of the accelerator pedal determined by an amount of stroke applied to the accelerator pedal by the driver of the vehicle. The operational angle of the accelerator pedal may comprise any one of a predetermined range of angles of the accelerator pedal corresponding to a predetermined range of strokes applied to the accelerator pedal by the driver. Further, the operational angle of the accelerator pedal may comprise an operational position of the accelerator pedal corresponding to a complete release of the accelerator pedal by the driver i.e. substantially no stroke applied to the pedal.
In several embodiments, the method may further comprise resetting braking force to the normal braking force of the vehicle when it is determined that the determined collision event may be avoided.
In several aspects and embodiments, the vehicle may comprise an Automated Driving System, ADS. In several aspects and embodiments, the method may be performed by a control system of the vehicle comprising processing circuitry configured for performing the various embodiments and steps of the method. In several aspects and embodiments, the method may be performed by a control system of the server or data center comprising processing circuitry configured for performing the various embodiments and steps of the method.
The present inventor has further realized that by the proposed solution herein, a preventive system and method can be implemented for improving traffic safety and driver reaction times by applying the generated brake gain to the normal braking force of the brake system of the vehicle upon determination of a near collision event. Further, the reaction of the driver in decelerating or releasing the acceleration pedal operating the vehicle in the OPD mode is advantageously registered and used for application of a proper corresponding brake gain calculated for each predetermined operation position of the accelerator pedal. This way, even the instances when the driver has not yet made a decision to fully release the accelerator pedal, but is in a transition zone for making such decision, is also taken into account. Further, significant deceleration is provided to the vehicle even before the driver has actuated a braking pedal of the vehicle, thus effectively preventing collision effects while improving the overall driving experience.
Executable instructions for performing these functions and embodiments of the method are, optionally, included in a non-transitory computer-readable storage medium or other computer program product configured for execution by one or more processors.
According to a second aspect of the present disclosure there is provided a (non-transitory) computer-readable storage medium comprising instructions which, when executed by one or more processors of a computing device of a vehicle comprising an OPD control system, causes the computing device to carry out the method according to any one of the embodiments of the method disclosed herein.
According to a third aspect of the present disclosure, there is provided a computer program product comprising instructions which, when the program is executed by one or more processors of a computing device of a vehicle comprising an OPD control system, causes the computing device to carry out the method according to any one of the embodiments of the method disclosed herein.
According to a further fourth aspect, there is provided a system for generating an enhanced braking force for a braking system of a vehicle comprising a one-pedal driving (OPD) control system. The system comprises processing circuitry configured for obtaining a near-collision warning signal from a collision warning system of the vehicle, the near-collision warning signal being representative of a collision event determined based on sensor data representative of a surrounding environment of the vehicle. Further, the processing circuitry is configured for obtaining an operational position of an accelerator pedal of the vehicle configured for operating the vehicle by means of the OPD control system. The processing circuitry is further configured for generating, based on the obtained near-collision warning signal, a corresponding negative torque reinforcement factor to be applied to a normal braking force of the vehicle associated with each obtained operational position of the accelerator pedal, wherein the generated negative torque reinforcement factor correlates with a determined severity indicator of the determined collision event. In response to the obtained operational position of the accelerator pedal corresponding to a predetermined operational position, the processing circuitry is further configured for applying the generated negative torque reinforcement factor to the normal braking force of the vehicle associated with the predetermined operational position. The processing circuitry is further configured for enhancing the braking force of the braking system of the vehicle with the applied negative torque reinforcement factor.
According to yet another fifth aspect, there is provided a vehicle comprising one or more vehicle-mounted sensors configured to monitor a surrounding environment of the vehicle. Further, the vehicle comprises a one-pedal driving (OPD) control system configured to operate the vehicle in the OPD setting. The vehicle further comprises a system according to the fourth aspect and various embodiments of the fourth aspect. The vehicle may further comprise an ADS system for controlling one or more of acceleration, steering, and braking of the vehicle.
Further embodiments of the different aspects are defined in the dependent claims.
It is to be noted that all the embodiments, elements, features and advantages associated with the first aspect also analogously apply to the second, third, fourth and the fifth aspects of the present disclosure.
These and other features and advantages of the present disclosure will in the following be further clarified in the following detailed description.
The above aspects, features and advantages of the disclosed technology, will be more fully appreciated by reference to the following illustrative and non-limiting detailed description of example embodiments of the present disclosure, when taken in conjunction with the accompanying drawings. The drawings are not to scale.
The present disclosure will now be described in detail with reference to the accompanying drawings, in which some example embodiments of the disclosed technology are shown. The disclosed technology may, however, be embodied in other forms and should not be construed as limited to the disclosed example embodiments. The disclosed example embodiments are provided to fully convey the scope of the disclosed technology to the skilled person. Those skilled in the art will appreciate that the steps, services and functions explained herein may be implemented using individual hardware circuitry, using software functioning in conjunction with a programmed microprocessor or general purpose computer, using one or more Application Specific Integrated Circuits (ASICs), using one or more Field Programmable Gate Arrays (FPGA) and/or using one or more Digital Signal Processors (DSPs).
It will also be appreciated that when the present disclosure is described in terms of a method, it may also be embodied in apparatus comprising one or more processors, one or more memories coupled to the one or more processors, where computer code is loaded to implement the method. For example, the one or more memories may store one or more computer programs that perform the steps, services and functions disclosed herein when executed by the one or more processors in some embodiments.
It is also to be understood that the terminology used herein is for purpose of describing particular embodiments only, and is not intended to be limiting. It should be noted that, as used in the specification and the appended claim, the articles “a”, “an”, “the”, and “said” are intended to mean that there are one or more of the elements unless the context clearly dictates otherwise. Thus, for example, reference to “a unit” or “the unit” may refer to more than one unit in some contexts, and the like. Furthermore, the words “comprising”, “including”, “containing” do not exclude other elements or steps. It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps, or components. It does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof. The term “and/or” is to be interpreted as meaning “both” as well and each as an alternative. The term “obtaining” is herein to be interpreted broadly and encompasses receiving, retrieving, collecting, acquiring, and so forth. As used herein, the term “if” may be construed to mean “when or “upon” or “in an instance of” or “in response to determining or “in response to detecting” depending on the context. Similarly, the phrase “if it is determined’ or “when it is determined” or “in an instance of” may be construed to mean “upon determining or “in response to determining” or “upon detecting and identifying occurrence of an event” or “in response to detecting occurrence of an event” depending on the context.
It will also be understood that, although the term first, second, etc. may be used herein to describe various elements or features, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first signal could be termed a second signal, and, similarly, a second signal could be termed a first signal, without departing from the scope of the embodiments. The first signal and the second signal are both signals, but they are not the same signal.
In the following description of exemplary embodiments, the same reference numerals denote the same or similar components.
The vehicle 1 comprises a control system 10, which may otherwise be referred to as the control apparatus 10. The control system 10 of the vehicle 1 comprises control circuitry 11, otherwise referred to as processing circuitry 11, configured to obtain data comprising information about the surrounding environment of the vehicle 1. As mentioned earlier, the information and data of the surrounding environment of the vehicle 1 may be obtained from the sensor system 320 of the vehicle.
In several aspects and embodiments, the vehicle 1 comprises a one-pedal driving (OPD) control system 110 configured to operate the vehicle in the OPD configuration. The OPD control system 110 may be comprised in the control system 10 of the vehicle e.g. as a module or component of the control system 10 of the vehicle. In some embodiments, the OPD control system 110 may be a separate entity in communication with the control system 10 of the vehicle 1. The OPD enables application of a braking event to be performed without using a brake pedal of the vehicle. Instead, an accelerator pedal of the vehicle is utilized for applying a braking force when the accelerator pedal is lifted from the acceleration region. This way the vehicle 1 can be decelerated and even brought to a halt by using the OPD system.
In several aspects and embodiments, the vehicle 1 comprises a collision warning system 120. The collision warning system may be comprised in the control system 10 of the vehicle e.g. as a module or component of the control system 10 of the vehicle. In some embodiments, the collision warning system 120 may be a separate entity in communication with the control system 10 of the vehicle 1.
In several aspects and embodiments, the collision warning system 120 may comprise in or be in communication with an automated emergency brake (AEB) system 130 of the vehicle 1. The AEB system 130 may in turn be comprised in the control system 10 of the vehicle e.g. as a module or component of the control system 10 of the vehicle. In some embodiments, the AEB system 130 may be a separate entity in communication with the control system 10 of the vehicle 1. In several aspects and embodiments, the collision warning system 120 as well as the AEB system 130 may be configured to obtain data comprising information about the surrounding environment of the vehicle 1.
The information and data of the surrounding environment of the vehicle 1 may be obtained from the sensor system 320 of the vehicle. The collision warning system 120 and/or the AEB system 130 may obtain the sensor data directly from the sensor system 320. The collision warning system 120 and/or the AEB system 130 may otherwise obtain the sensor data indirectly from the control system 10 of the vehicle. Accordingly, the collision warning system 120 and/or the AEB system 130 may be configured to be in communication with the processing circuitry 11 of the control system 10 for obtaining and processing the sensor data from the sensor system 320 of the vehicle 1. The collision warning system 120 and/or the AEB system 130 may be configured for determining a collision event 52a, 52b in the surrounding environment of the vehicle 1 based on the obtained sensor data. Determining a collision even in the present context is to be construed as identifying and/or predicting the collision event.
In the rest of the description for sake of convenience, a collision warning system 120 will be used when referring to determining collision events and the corresponding actions taken by the vehicle 1. However, it should be appreciated that the collision events and the corresponding actions may be determined and performed by the collision warning system 120 and/or the AEB system 130 in conjunction with the control system 10 of the vehicle 1.
The obtained sensor data may comprise information about at least one static or moving object in the surrounding environment of the vehicle. As depicted in
Further, the obtained sensor data may comprise information about any one of lane marker 241, 242 geometry on the one or more lanes of the road 22, lane marker type (e.g., solid, dashed, double marker, etc.) on the road 22, traffic sign information 4a, road barrier information, such as presence or characteristics of speed bumps, or any other road obstruction objects, etc.
In several examples and embodiments, the road 22 may be any type of road, e.g., part of a motorway, freeway or expressway. The road may also be a country road, rural road, a part of a parking lot or part of a garage facility, or any other suitable carriageway. The road may have a plurality of lanes such as more than one lane in the same travelling direction e.g. two or more lanes 22a, 22b or at least one lane in each travelling direction as is usually the case for rural roads. The road 22 has two lanes 22a and 22b extending in the same direction in this example. The lanes 22a, 22b may comprise lane markers 241, 242 of different types, e.g., lane marker 241 showing dashed lane marker type and the lane marker 242 showing solid lane marker type. In some examples, the road may lack any specific lane markings.
In some embodiments, the vehicle 1 may comprise an Automated Driving System (ADS). In the present context, the ADS comprises both ADAS and AD systems. In some embodiments, the ADS of the vehicle may comprise one or more ADS features that are preferably a level 2 feature or higher according to SAE J3016 levels of driving automation for on-road vehicles. In the present context, an ADS feature may be in the form of an autopilot feature, a traffic jam pilot, a highway pilot, or any other SAE J3016 level such as level 1 and higher ADS feature. In some embodiments, the control system 10 of the vehicle I may be a separate entity or may be a part of another control system such as the overall ADS architecture of the vehicle, and may accordingly be a module or component of the ADS.
In several aspects and embodiments, the sensor data may comprise one or more images of the surrounding environment of the vehicle being captured e.g. by a vehicle-mounted camera sensor device 324 as a part of the sensor system 320. The camera in the present context also includes a plurality of vehicle-mounted cameras mounted on several parts of the vehicle 1 for capturing images of a surrounding environment of the vehicle. Furthermore, the sensor data may comprise LIDAR or radar (not shown) observations of the surrounding environment of the vehicle 1.
In several embodiments and examples, the sensor data may at least partly be obtained in real time from the sensor system 320. In some exemplary embodiments, the sensor data may at least partly be obtained from the memory unit 12. Accordingly, the captured images and/or LIDAR and/or radar data may be stored locally in the memory 12 of the vehicle 1 and/or be transmitted to an external network 20 such as a cloud network 20, or to the remote server 15 with which the vehicle 1 is in communication.
Various aspects and embodiments of the presented technology, and the corresponding systems and methods may be implemented and executed by means of processing circuitry comprising one or more processors. The processing circuitry may at least partly be comprised in a control system or apparatus implemented in the vehicle 1. In some embodiments, the control system and processing circuitry may be a decentralized system and be implemented in the remote server 15 in communication with the vehicle 1.
In some embodiments, the control system 10 of the vehicle 1 may have access to the sensor observations of the external vehicles 2, 3 sharing the road traffic with vehicle 1. This way the collision warning system 120 may use the sensor observations of the external vehicles in determining a presence of the collision event on the road 22. The data may be obtained directly from the at least one external vehicle 2, 3 by vehicle to vehicle (V2V) communication when the at least one external vehicle is within range of direct V2V communication. The data can additionally or alternatively be obtained indirectly from the at least one external vehicle 2, 3 via the external network 20 having access to the sensor data of the at least one external vehicle 2, 3. In some embodiments the data may be obtained partly via the V2V communication and partly via the external network 20.
The control system 10 of the vehicle I may accordingly be configured to register and determine scenarios occurring in the surrounding environment of the vehicles 1. The scenarios in some embodiments may correspond to a scene or an event such an incident that may occur in the surrounding environment of the vehicle 1. In some embodiments, a scenario may be determining a presence of at least one object 4a, 4b, 2, 3 in the surrounding environment of the vehicle 1 based on the obtained sensor data. In several embodiments, the scenario comprises determining a collision event in the surrounding environment of the vehicle 1 based on the obtained sensor data.
For instance in
In the first scenario, the animal 4b moving towards the vehicle 1 in the direction of arrow 4b1 is depicted on lane 22a. The collision warning system 120 may thus be configured to determine a collision event 52a with the animal 4b based on the obtained sensor data. The collision warning system 120 may thus predict the collision even 52a based on the trajectory of the animal 4b, range data, relative velocity data of the vehicle 1, etc. obtained from the sensor system 320 or the control system 10.
In the second scenario, an accident 52b has occurred on the road 22 and depicted on lane 22b by way of example, and still posing a safety threat to vehicle 1. The collision warning system 120 may thus be configured to determine the collision event 52b with the stationary vehicles 2, 3 involved in the accident 52b based on the obtained sensor data. The collision warning system 120 may thus identify the accident 52b and determine that the collision event 52b obliges the vehicle I to slow down and come to a full stop if necessary, because otherwise there is a risk of colliding with the determined accident 52b. In determination of either of the above collision events 52a, 52b, multitude of data and information such as the road condition, presence of permanent or temporary traffic signals on the road, environmental conditions such as weather conditions 243, etc. may be utilized by the collision warning system 130. A variety of other scenarios involving collision events in the surrounding environment of the vehicle 1 may be similarly determined by the collision warning system 120.
In various aspects and embodiments, the collision warning system 120 is configured to generate a near-collision warning signal being representative of the collision event 52a, 52b determined based on sensor data representative of the surrounding environment of the vehicle 1. In several embodiments and aspects, the generated near-collision warning signal may be obtained by the OPD system 110 of the vehicle 1, directly or indirectly via the control system 10.
The control system 10 may further be configured to obtain an operational position of an accelerator pedal 100 of the vehicle 1.
Further, the control system 10 is configured for generating, based on the obtained near-collision warning signal, a corresponding negative torque reinforcement factor to be applied to a normal braking force of the vehicle. The normal braking force of the vehicle is associated with each obtained operational position of the accelerator pedal 100. Thus, the control system 10 is configured to apply the corresponding negative torque reinforcement factor to the respective normal braking force associated with each obtained accelerator pedal 100 position. The generated negative torque reinforcement factor correlates with a determined severity indicator of the determined collision event. The negative torque reinforcement factor may also be referred to as brake gain throughout this description. In other words, when the collision warning system 120 determines a collision event in the surrounding environment of the vehicle 1, a severity level of the collision event is also determined and associated with the determined collision event 52a, 52b. Based on this severity indicator, the control system 10 calculates the required amount of negative torque reinforcement factor to be applied to the normal braking force of the vehicle at each corresponding accelerator pedal 100 position. It should be appreciated that the collision warning system 120 determines the required amount of brake gain irrespective of the accelerator pedal functionality or accelerator pedal position and solely based on the determined severity of the determined collision event. The accelerator pedal 100 position may thus be used by the collision warning system 120 only when applying the generated negative torque reinforcement factor to the normal braking force of the vehicle 1, i.e., when the accelerator pedal position enters a predetermined region referred to as gain region, requesting the generated negative torque reinforcement factor as explained further below. In several embodiments and aspects, the normal amount of the braking force is the default amount of the braking force, which the OPD system 110 assigns to each accelerator pedal position. For instance, the default amount of the braking force at the full release of the accelerator pedal may correspond to a maximum brake torque, e.g., 2 m/s2 of deceleration, and so forth. In several aspects and embodiments, the required amount of negative torque reinforcement factor is calculated in real time. In some embodiments however, information for calculating the required amount of negative torque reinforcement factor may be retrieved from the memory of the vehicle 12 or from the remote server 15.
In several aspects and embodiments, the determined severity indicator of the determined collision event comprises a time-to-collision (TTC) parameter for each determined collision event 52a, 52b. Thus, the control system 10 may be configured to generate the corresponding negative torque reinforcement factor based on a calculated time-to-collision parameter for the determined collision event. The calculated time-to-collision parameter may be larger than a pre-collision temporal threshold value for activation of the AEB system 130 of the vehicle 1. In some embodiments, the TTC parameter may be calculated only when a collision event is determined by the collision warning system 120 and/or the AEB system 130. As mentioned above, the calculated TTC parameter is advantageously provided to be larger than the pre-collision temporal threshold value for activation of the AEB system 130. In other words, the systems and methods according to the inventive concepts provide an extended window of opportunity for identification and mitigation of traffic hazards before the vehicle 1 enters a danger zone, where the AEB system 130 must be activated to avoid an immediate collision event. For example, a TTC parameter of approximately 5 to 2 seconds may be calculated upon determination of a collision event. Thus, in the window of 5 to 2 seconds to an imminent collision, the control system 10 is configured to apply the braking gain to the default braking force of the vehicle, thus enhancing the braking system and assisting the vehicle 1 in pre-emptively avoiding the critical hazard zone and necessary activation of the AEB system 130. However, the TTC around 2 seconds may be set as the pre-collision temporal threshold value upon which activation of the AEB system 130 is necessary to avoid collision. Accordingly, the proposed solutions provide an advantage of improving traffic safety as well as user experience by avoiding critical collision events and preventing unnecessary last-minute activation of AEB systems. In some embodiments, e.g. during transition times of the calculated TTC for a pre-collision event to a TTC at the close proximity to the pre-collision temporal threshold value set to activate the AEB system 130, both systems, i.e., the brake gain reinforcement by the OPD system 110 and the AEB system 130 may be active. In such scenarios, each system may request respective amounts of braking force for decelerating the vehicle 1 and the control system 10 may grant the request of the system with the largest braking force request and accord the control of the braking function of the vehicle 1 to that system. This way the two systems may be configured to work in unison, providing further augmented safety and efficiency in decelerating the vehicle 1.
The control system 10 is further configured for applying the generated negative torque reinforcement factor to the normal braking force of the vehicle 1 when the obtained operational position of the accelerator pedal 100 corresponds to a predetermined operational position. In several aspects and embodiments, the predetermined pedal 100 position of the accelerator pedal may relate to the respective operational angle of the accelerator pedal 100 determined by an amount of stroke applied to the accelerator pedal by the driver 101 of the vehicle 1. In several embodiments, the operational angle of the accelerator pedal may comprise a predetermined range “G” of angles θ1-θ2 of the accelerator pedal 100 corresponding to a predetermined range of strokes S1-S2 applied to the accelerator pedal 100 by the driver 100. As mentioned above, the operational position of the accelerator pedal 100 may correspond to a complete release of the accelerator pedal by the driver. Accordingly, the hatched brake gain region “G” between the two dashed extremity lines θ1 and θ2 corresponds to an area of predetermined operation position of the pedal 100. The control system 10 is configured to apply the calculated brake gain to the default braking force of the vehicle 1 for each of the predetermined pedal positions in an instance that the pedal position assumes an operational angle within the brake gain “G” region. Accordingly, the control system 10 is configured for enhancing the braking force of the braking system of the vehicle with the applied negative torque reinforcement factor as explained above.
In several aspects and embodiments, the control system 10 may further be configured for resetting the braking force to the normal braking force of the vehicle when it is determined that the determined collision event is avoided. More specifically, after the brake gain is applied by the control system 10 to the braking force of the vehicle 1 in the OPD mode, the control system 1 may further determine that the collision event has been successfully prevented e.g. based on the obtained sensor data and/or based on registering a stroke applied to the acceleration pedal 100 outside the brake gain area “G”. When such determination is made by the control system 10, applying the calculated brake gain may accordingly be terminated. The brake force may thus be reset to the normal braking force of the vehicle.
It should be clear to the skilled person that all or some of the operations explained above may be partly or entirely performed by the collision warning system 120, the AEB system 130 and/or the OPD system 110 comprised in the control system 10 of the vehicle 1.
The present inventor has further realized that by the proposed solution herein, a preventive system and method can be implemented for improving traffic safety and driver reaction times by applying the generated brake gain to the normal braking force of the brake system of the vehicle upon determination of a near collision event. Further, the reaction of the driver in decelerating or releasing the acceleration pedal operating the vehicle in the OPD mode is advantageously registered and used for application of a proper corresponding brake gain calculated for each predetermined operation position of the accelerator pedal 100. This way, even the instances when the driver 101 has not yet made a decision to fully release the accelerator pedal 100, but is in a transition zone for making such decision, is also taken into account. In other words, upon assuming the predetermined operation position by the accelerator pedal 100 within the brake gain zone “G”, the control system 10 readily applies the already calculated brake gain for that specific operation position and enhances the braking system. As a result, the reaction time to the determined collision event will be shortened, entering the immediate collision zone and necessary activation of the AEB system 130 will be prevented, and traffic safety will advantageously be ensured. A further advantage of the presented technology is to remove the driver's involvement for optionally turning off the OPD mode for generating and applying the brake gain, which provides an online safety system utilizing the OPD opportunities for collision avoidance and reaction time improvements.
The computer-implemented method 400 is for generating an enhanced braking force for a braking system of a vehicle 1 comprising a one-pedal driving, OPD, control system 110. The method 400 comprises obtaining 401 a near-collision warning signal from a collision warning system of the vehicle 1, the near-collision warning signal being representative of a collision event determined based on sensor data representative of a surrounding environment of the vehicle. The method 400 further comprises obtaining 403 an operational position of an accelerator pedal 100 of the vehicle I configured for operating the vehicle by means of the OPD control system 110. Further, the method 400 comprises generating 405, based on the obtained near-collision warning signal, a corresponding negative torque reinforcement factor to be applied to a normal braking force of the vehicle associated with each obtained operational position of the accelerator pedal 100. The generated negative torque reinforcement factor correlates with a determined severity indicator of the determined collision event. In response to the obtained operational position of the accelerator pedal corresponding to a predetermined operational position, the method 400 further comprises applying 407 the generated negative torque reinforcement factor to the normal braking force of the vehicle associated with the predetermined operational position. The method 400 further comprises enhancing 409 the braking force of the braking system of the vehicle with the applied negative torque reinforcement factor.
In several embodiments and aspects, the method 400 may further comprise generating 411 the corresponding negative torque reinforcement factor based on a calculated time-to-collision (TTC) parameter for the determined collision event. The calculated time-to-collision parameter for the determined collision event may be comprised in the determined severity indicator of the determined collision event. The calculated time-to-collision parameter may be larger than a pre-collision temporal threshold value for activation of an automated emergency braking system of the vehicle. Accordingly, the generated negative torque reinforcement factor correlates with the calculated TTC parameter and thus it is ensured that larger brake gains would be applied to the default braking force with shorter calculated TTC parameters. Hence, by ensuring that a corresponding brake gain is applied in each calculated TTC which is larger than the pre-collision temporal threshold value for activation of the AEB system 130, the unnecessary activation of the AEB system 130 would be avoided and user experience and safety improved as explained earlier.
In several embodiments, the predetermined operational position of the accelerator pedal 100 may relate to an operational angle θ of the accelerator pedal 100 determined by an amount of stroke applied to the accelerator pedal by the driver 101 of the vehicle 1. The operational angle of the accelerator pedal 100 may comprise any one of a predetermined range of angles θ1-02 of the accelerator pedal 100 corresponding to a predetermined range of strokes applied to the accelerator pedal 100 by the driver 101. Further, the operational angle of the accelerator pedal 100 may comprise an operational position of the accelerator pedal corresponding to a complete release of the accelerator pedal by the driver 101 i.e. substantially no stroke applied to the pedal 100.
In several embodiments, the method may further comprise resetting 413 braking force to the normal braking force of the vehicle when it is determined that the determined collision event may be avoided.
In several aspects and embodiments, the vehicle may comprise an Automated Driving System, ADS. In several aspects and embodiments, the method 400 may be performed by a control system 10 of the vehicle 1 comprising processing circuitry 11 configured for performing the various embodiments and steps of the method 400. In several aspects and embodiments, the method 400 may be performed by a control system of the server 15 or data center 15 comprising processing circuitry configured for performing the various embodiments and steps of the method 400.
It should be noted that all the embodiments, elements, features, examples and advantages described earlier with reference to the control system 10 of the vehicle 1, or the processing circuitry 11 of the control system 10, analogously and equally apply to various embodiments of the methods 400 described herein with reference to
Executable instructions for performing these functions and embodiments of the method 400 are, optionally, included in a non-transitory computer-readable storage medium or other computer program product configured for execution by one or more processors.
The apparatus 10 comprises control circuitry 11 and a memory 12. The control circuitry 11 may physically comprise one single circuitry device. Alternatively, the control circuitry 11 may be distributed over several circuitry devices. As an example, the apparatus 10 may share its control circuitry 11 with other parts of the vehicle 1 (e.g., the ADS 310). Moreover, the control system 10 may form a part of the ADS 310, i.e. the control system 10 may be implemented as a module or feature of the ADS. The control circuitry 11 may comprise one or more processors, such as a central processing unit (CPU), microcontroller, or microprocessor. The one or more processors may be configured to execute program code stored in the memory 12, in order to carry out various functions and operations of the vehicle 1 in addition to the methods disclosed herein. The processor(s) may be or include any number of hardware components for conducting data or signal processing or for executing computer code stored in the memory 12. The memory 12 optionally includes high-speed random access memory, such as DRAM, SRAM, DDR RAM, or other random access solid-state memory devices; and optionally includes non-volatile memory, such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. The memory 12 may include database components, object code components, script components, or any other type of information structure for supporting the various activities of the present description.
The ADS may have access to map data, for instance be used by the ADS 310 of the vehicle 1 in order to perform autonomous functions of the vehicle 1 when implemented. The map data may comprise high-definition (HD) map data. It is contemplated that the memory 12, even though illustrated as a separate element from the ADS 310, may be provided as an integral element of the ADS 310. In other words, according to an exemplary embodiment, any distributed or local memory device may be utilized in the realization of the present inventive concept. Similarly, the control circuitry 11 may be distributed e.g. such that one or more processors of the control circuitry 11 is provided as integral elements of the ADS 310 or any other system of the vehicle 1. In other words, according to an exemplary embodiment, any distributed or local control circuitry device may be utilized in the realization of the present inventive concept. The ADS 310 is configured carry out the functions and operations of the autonomous or semi-autonomous functions of the vehicle 1, e.g., the AEB system 130 may be controlled by the ADS 310. The ADS 310 can comprise a number of modules, where each module is tasked with different functions of the ADS 310.
The vehicle 1 comprises a number of elements which can be commonly found in autonomous or semi-autonomous vehicles. It will be understood that the vehicle 1 can have any combination of the various elements shown in
The vehicle 1 further comprises a sensor system 320. The sensor system 320 is configured to acquire sensory data about the vehicle itself, or of its surroundings. The sensor system 320 may for example comprise a Global Navigation Satellite System (GNSS) module 322 (such as a GPS) configured to collect geographical position data of the vehicle 1. The sensor system 320 may further comprise one or more sensors 324. The sensor(s) 324 may be any type of on-board sensors, such as cameras, LIDARs and RADARs, ultrasonic sensors, gyroscopes, accelerometers, odometers etc. It should be appreciated that the sensor system 320 may also provide the possibility to acquire sensory data directly or via dedicated sensor control circuitry in the vehicle 1.
The vehicle 1 further comprises a communication system 326. The communication system 326 is configured to communicate with external units, such as other vehicles (i.e., via vehicle-to-vehicle (V2V) communication protocols), remote servers (e.g., cloud servers), databases or other external devices, i.e. vehicle-to-infrastructure (V2I) or vehicle-to-everything (V2X) communication protocols. The communication system 326 may communicate using one or more communication technologies. The communication system 326 may comprise one or more antennas (not shown). Cellular communication technologies may be used for long range communication such as to remote servers or cloud computing systems. In addition, if the cellular communication technology used have low latency, it may also be used for V2V, V2I or V2X communication. Examples of cellular radio technologies are GSM, GPRS, EDGE, LTE, 5G, 5G NR, and so on, also including future cellular solutions. However, in some solutions mid to short range communication technologies may be used such as Wireless Local Area (LAN), e.g., IEEE 802.11 based solutions, for communicating with other vehicles in the vicinity of the vehicle 1 or with local infrastructure elements. ETSI is working on cellular standards for vehicle communication and for instance 5G is considered as a suitable solution due to the low latency and efficient handling of high bandwidths and communication channels.
The communication system 326 may accordingly provide the possibility to send output to a remote location (e.g., remote operator or control center) and/or to receive input from a remote location by means of the one or more antennas. Moreover, the communication system 326 may be further configured to allow the various elements of the vehicle 1 to communicate with each other. As an example, the communication system may provide a local network setup, such as CAN bus, 12C, Ethernet, optical fibers, and so on. Local communication within the vehicle may also be of a wireless type with protocols such as WiFi, LoRa, Zigbee, Bluetooth, or similar mid/short range technologies.
The vehicle 1 further comprises a maneuvering system 328. The maneuvering system 328 is configured to control the maneuvering of the vehicle 1. The maneuvering system 328 comprises a steering module 330 configured to control the heading of the vehicle 1. The maneuvering system 328 further comprises a throttle module 332 configured to control actuation of the throttle of the vehicle 1. The maneuvering system 328 further comprises a braking module 334 configured to control actuation of the brakes of the vehicle 1. The various modules of the maneuvering system 328 may also receive manual input from a driver of the vehicle 1 (i.e., from a steering wheel, a gas pedal and a brake pedal respectively). However, the maneuvering system 328 may be communicatively connected to the ADS 310 of the vehicle, to receive instructions on how the various modules of the maneuvering system 328 should act. Thus, the ADS 310 can control the maneuvering of the vehicle 1, for example via the decision and control module 318.
The ADS 310 may comprise a localization module 312 or localization block/system. The localization module 312 is configured to determine and/or monitor a geographical position and heading of the vehicle 1, and may utilize data from the sensor system 320, such as data from the GNSS module 322. Alternatively, or in combination, the localization module 312 may utilize data from the one or more sensors 324. The localization system may alternatively be realized as a Real Time Kinematics (RTK) GPS in order to improve accuracy.
The ADS 310 may further comprise a perception module 314 or perception block/system 314. The perception module 314 may refer to any commonly known module and/or functionality, e.g., comprised in one or more electronic control modules and/or nodes of the vehicle 1, adapted and/or configured to interpret sensory data—relevant for driving of the vehicle 1—to identify e.g. obstacles, vehicle lanes, relevant signage, appropriate navigation paths etc. The perception module 314 may thus be adapted to rely on and obtain inputs from multiple data sources, such as automotive imaging, image processing, computer vision, and/or in-car networking, etc., in combination with sensory data e.g. from the sensor system 320.
The localization module 312 and/or the perception module 314 may be communicatively connected to the sensor system 320 in order to receive sensory data from the sensor system 320. The localization module 312 and/or the perception module 314 may further transmit control instructions to the sensor system 320. The ADS 310 may also comprise other modules such as a path planning module 316.
The present invention has been presented above with reference to specific embodiments. However, other embodiments than the above described are possible and within the scope of the invention. Different method steps than those described above, performing the method by hardware or software, may be provided within the scope of the invention. Thus, according to an exemplary embodiment, there is provided a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a vehicle control system, the one or more programs comprising instructions for performing the method according to any one of the above-discussed embodiments. Alternatively, according to another exemplary embodiment a cloud computing system can be configured to perform any of the methods presented herein. The cloud computing system may comprise distributed cloud computing resources that jointly perform the methods presented herein under control of one or more computer program products.
Generally speaking, a computer-accessible medium may include any tangible or non-transitory storage media or memory media such as electronic, magnetic, or optical media—e.g., disk or CD/DVD-ROM coupled to computer system via bus. The terms “tangible” and “non-transitory,” as used herein, are intended to describe a computer-readable storage medium (or “memory”) excluding propagating electromagnetic signals, but are not intended to otherwise limit the type of physical computer-readable storage device that is encompassed by the phrase computer-readable medium or memory. For instance, the terms “non-transitory computer-readable medium” or “tangible memory” are intended to encompass types of storage devices that do not necessarily store information permanently, including for example, random access memory (RAM). Program instructions and data stored on a tangible computer-accessible storage medium in non-transitory form may further be transmitted by transmission media or signals such as electrical, electromagnetic, or digital signals, which may be conveyed via a communication medium such as a network and/or a wireless link.
As previously mentioned, it should be appreciated that parts of the described solution may be implemented either in the vehicle 1, in a system located external the vehicle 1, or in a combination of internal and external the vehicle; for instance in a server 15 in communication with the vehicle, a so called cloud solution. The different features and steps of the embodiments may be combined in other combinations than those described.
It should be noted that any reference signs do not limit the scope of the claims, that the invention may be at least in part implemented by means of both hardware and software, and that several “means” or “units” may be represented by the same item of hardware.
Although the figures may show a specific order of method steps, the order of the steps may differ from what is depicted. In addition, two or more steps may be performed concurrently or with partial concurrence. Such variation will depend on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the invention. The above mentioned and described embodiments are only given as examples and should not be limiting to the present invention. Other solutions, uses, objectives, and functions within the scope of the invention as claimed in the below described patent claims should be apparent for the person skilled in the art.
Number | Date | Country | Kind |
---|---|---|---|
23162604.5 | Mar 2023 | EP | regional |