Method and system for driving state independent adaptation of advanced driver assistance systems

The system uses crowdsourced data to adapt ADAS settings based on local and global cloud distributions, addressing the challenge of fixed calibration in ADAS by enhancing safety and comfort through personalized and dynamic vehicle control.

JP7796629B2Active Publication Date: 2026-01-09MITSUBISHI ELECTRIC CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022196372
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-02-22
Filing Date
2022-12-08
Publication Date
2026-01-09
Estimated Expiration
2042-12-08

AI Technical Summary

Technical Problem

Current advanced driver assistance systems (ADAS) lack the intelligence to adapt to changing traffic dynamics and individual driver preferences, often compromising safety or comfort due to fixed calibration settings.

Method used

A method and system that utilizes crowdsourced data to adapt ADAS settings online, using local and global cloud distributions to determine quantile values for vehicle control components, independent of driver identification, to personalize ADAS behavior based on aggregate driving patterns and environmental conditions.

Benefits of technology

Enables adaptive vehicle control that enhances safety and comfort by dynamically adjusting ADAS settings to match individual driver preferences and real-time traffic conditions without requiring labeled data, ensuring privacy and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007796629000037
    Figure 0007796629000037
  • Figure 0007796629000038
    Figure 0007796629000038
  • Figure 0007796629000039
    Figure 0007796629000039
Patent Text Reader

Abstract

To provide a method and a system to control automatic adaptation of advanced driver assistance systems, which is an efficient and feasible method in consideration of personal taste and a traffic dynamic state.SOLUTION: A vehicle includes advanced driver assistance systems (ADAS) in which operation input is complemented and overridden corresponding to detection of driving status depending on calibration parameters representing personal taste related to execution of driving operation to intervene behavior of a control system. The ADAS is calibrated, responding to detection where the vehicle approaches to a specific location or a specific environment, on the basis of a local cloud distribution function of the calibration parameters that represents distribution of personal taste related to execution of driving operation by the other drivers of the other vehicle in the specific location or in the specific environment.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates generally to vehicle control, and more particularly to a method and system for automatic adaptation of advanced driver assistance systems. [Background technology]

[0002] Advanced driver-assistance systems (ADAS) aim to improve vehicle safety by taking control of some aspects of a vehicle that are operated by a human. However, if ADAS settings are too conservative or too aggressive, the increased safety may come at the expense of comfort. Therefore, ADAS aim to improve safety without reducing the comfort of the human driver. However, comfort perception varies among human drivers. Furthermore, while driving conditions, such as traffic or environmental conditions, can change, ADAS are typically calibrated during vehicle manufacturing and are not adjusted online.

[0003] Intelligent mobility, such as adaptive ADAS, is beneficial for smart cities. In particular, vehicles can adapt their ADAS to account for changing traffic dynamics due to location, time, weather, or other drivers. However, current systems lack the intelligence and ability to fuse traffic information and vehicle reports to generate reliable traffic models. Therefore, to achieve robust smart mobility, vehicle controllers need real-time traffic models.

[0004] Therefore, there is a need to overcome the above problems, and more specifically, to develop a method and system for controlling the automatic adaptation of advanced driver assistance systems in an efficient and feasible manner that takes into account individual preferences and traffic dynamics. Summary of the Invention

[0005] Vehicle connectivity and crowdsourcing offer new possibilities for storing and processing data on past and current driving patterns collected from multiple drivers. This data can be used to determine aggregate driver behavior patterns, such as weather or accidents, that affect all drivers. Furthermore, providing vehicles with such data makes it possible to personalize ADAS behavior by comparing individual drivers to groups of drivers, while taking into account the impact on all traffic participants. Such crowdsourcing applications require anonymity to ensure privacy, which is achieved through data aggregation and the absence of data labeling based on identifiers.

[0006] To that end, the present disclosure provides a method and / or system that uses crowdsourced data to adapt ADAS online calibration to individual human drivers and specific location or environmental conditions. The method and system operate without requiring labeling of the crowdsourced data to indicate the driver or driving state. Thus, the method and system are driving state agnostic. In other words, the method and system adapts ADAS online calibration using data measuring effects such as increased braking distance or increased energy / fuel consumption without requiring knowledge of causes such as icy roads and increased traffic congestion.

[0007] Some embodiments are based on the understanding that there are different types of crowdsourced data. For example, one type of crowdsourced data takes into account the specific location of the data provider. For example, these crowdsourced data are collected around a specific intersection. This type of crowdsourced data is referred to herein as crowd-local. Another type of crowdsourced data is referred to herein as crowd-global. Global crowd information may be collected more broadly and locally, without any connection to a specific location or driving condition.

[0008] Some embodiments are based on the recognition that adapting ADAS online calibration can be achieved using one or more local cloud distributions. The one or more local cloud distributions relate to the driving behaviors of multiple drivers in a particular location or environment. In other words, the local cloud distributions provide ranges of different driving behaviors and their likelihoods within a spectrum. For example, the one or more local cloud distributions may provide ranges of braking distance ahead of a particular traffic light, vehicle energy consumption, lateral acceleration, etc.

[0009] The controlled vehicle, also referred to herein as the ego vehicle, can use the local cloud distribution to adapt the operation of one or more components of vehicle control, such as an automatic emergency braking (AEB) system, an adaptive cruise control (ACC) system, a collision warning system, and lane keeping assist. For example, if the local cloud distribution indicates that braking distances for multiple vehicles will be longer in a particular location or in a particular environment, such as icy roads, the AEB can be adapted to operate more cautiously. Additionally or alternatively, the local cloud distribution may be used to adapt a driving mode of the vehicle, such as an eco driving mode, a comfort driving mode, or a sport driving mode. For example, if the local cloud distribution indicates increased energy / fuel consumption or increased congestion for multiple vehicles in a particular location or in a particular environment, such as traffic congestion, the driving mode may be automatically switched to an eco driving mode.

[0010] In some embodiments, crowdsourcing is used to obtain the local cloud distribution. In particular, in some embodiments, crowdsourced data collected from multiple drivers in a particular location or environment is used to derive the local cloud distribution. The data is independent of driving conditions. In some still other embodiments, an analytical cumulative distribution function (CDF) is used for the local cloud distribution. In some other embodiments, an empirical cumulative distribution function (ECDF) is used to form one or more local cloud distributions. Advantages of an analytical CDF include the applicability of analytical operations such as gradient calculations. Advantages of an ECDF include the function's flexibility in shape, allowing for approximation of any shape of distribution function without the need to select a function class for the system's application.

[0011] In some embodiments, a quantile function of a local crowd distribution is used to adapt the operation of one or more components of a vehicle. In probability and statistics, a quantile function associated with a probability distribution of a random variable specifies a value for the random variable such that the probability of the variable being at or below that value is equal to a given probability. This value, referred to herein as the quantile value, allows for deterministic calibration of parameters, taking into account the stochastic nature of crowdsourced data. Furthermore, quantiles are cut points used by some embodiments to divide the range of a probability distribution representing a calibration parameter into continuous intervals with equal or considered equal probabilities. By using fewer quantiles than the number of groups created, some embodiments create resolution for adjusting the calibration parameters. Common quantiles have special names, such as quartiles (groups of 4), deciles (groups of 10), and percentiles (groups of 100). The groups created are referred to as halves, thirds, quarters, etc.

[0012] For example, the adaptation of the operation of one or more components may be performed using a median value of the local cloud distribution. For example, the median may refer to a median braking distance of the local cloud distribution that can be used to trigger a collision warning. Additionally or alternatively, different quantile values ​​may be used to trigger braking of the AEB system.

[0013] Some embodiments recognize that specific quantile values ​​can be associated with the ego-vehicle and / or the driver of the ego-vehicle and can be used to adapt the crowdsourced data to individual driving preferences. For example, if the 42nd quantile out of 100 quantiles (percentiles) is associated with the ego-vehicle, that quantile value can be used to adapt the calibration parameters provided by the local crowd distribution. In this example, one embodiment divides the local crowd distribution into 100 groups, averages the calibration parameters within each group, and selects the value of the calibration parameter for the 42nd group. If the 42nd quantile out of 50 quantiles is associated with the ego-vehicle, then in an embodiment, the local crowd distribution would be divided into 50 groups. As a result, an embodiment can determine deterministic values ​​for the calibration parameters expressed in a probabilistic manner.

[0014] Additionally or alternatively, in one embodiment, the quantile value is used to adjust the local cloud distribution. For example, in one embodiment, the local cloud distribution may be shifted left or right with a shift selected as a function of the difference between the quantile value and the median. In this manner, the statistical properties of the local cloud distribution may be preserved while adapting to individual driver preferences.

[0015] As an example of adapting the calibration of an ADAS, one parameter of the ACC that can be calibrated using quantile values ​​is the distance to be maintained from a vehicle traveling ahead. The ACC may be adjusted based on a local cloud distribution, which indicates the average distance maintained from a vehicle traveling ahead by multiple vehicles in a particular location or environment. For example, if the median of the local cloud distribution indicates an average distance of 30 m, the ACC may be adjusted to maintain a distance of 30 m from the leading vehicle. In this case, the median represents the 50th quantile out of 100, and the associated quantile value is 30 m. If the median of the local cloud distribution indicates an average distance of 80 m, the ACC may be adjusted to maintain a distance of 80 m from the vehicle traveling ahead. This example of an adjustable ACC may be useful for adjusting the vehicle to current conditions. For example, if the vehicle is traveling on a very congested road during rush hour, the ACC may need to maintain a closer distance from the vehicle ahead of the host vehicle. Otherwise, another vehicle may pull in front of the vehicle, which may be perceived as unpleasant and trigger the ACC to brake in order to maintain a certain distance from the intruding vehicle. On the other hand, if the vehicle is traveling on a rural road at night, the ACC may need to maintain a greater distance from the vehicle ahead of the vehicle to increase safety. Otherwise, the vehicle ahead may not be visible in the vehicle's headlights, which may be dangerous. On the other hand, some drivers may want to be more cautious and use the 60th quantile out of 100 instead of the median. This may cause the ACC to adjust to maintain a slightly greater distance from the vehicle ahead, which may make those drivers feel more comfortable.

[0016] Additionally, some embodiments use adjustable settings that can be set by the vehicle operator to determine the quantile used to adapt the operation of one or more components of the vehicle control. For example, the adjustable settings can be quantitative settings related to a quantile or qualitative settings such as average, conservative, or aggressive that can be converted to a specific quantile. An advantage of the user interface is that it allows the vehicle operator to control or fine-tune the intervention level of the ADAS system, and that the local cloud distribution is used to adapt the vehicle's operation to account for environmental or location-specific effects such as congestion, icy roads, etc. One advantage of using adjustable settings is that it does not require vehicle data collection.

[0017] In some other embodiments, two or more local cloud distributions may be combined. For example, one or more components of vehicle control may be adapted based on a quantity that is not directly available but is calculated using two other quantities. For example, a combination of different local cloud distributions may be used to calculate a quantity that is divided into two or more road segments. An example of this combination may be the energy / fuel consumption of a vehicle, where the local cloud distribution provides information about the energy / fuel consumption on such road segments. Another example of this combination of different local cloud distributions may be calculating a braking distance that includes a reaction time buffer.

[0018] In some other embodiments, the quantiles may be determined based on one or more global cloud distributions that reflect driving behavior from multiple drivers in multiple locations or multiple environments. Additionally or alternatively, the quantiles may be determined based on one or more global ego-global distributions that reflect driving behavior from vehicles in multiple locations or multiple environments. One advantage of using one or more global cloud distributions and one or more global ego-global distributions to calculate the quantiles is that a user interface may not be required. Instead, the quantiles may be calculated automatically.

[0019] In some embodiments, crowdsourced data is used to obtain the global cloud distribution. In particular, in some embodiments, data collected from multiple drivers in multiple locations or multiple environments is used to derive the global cloud distribution. The global self-distribution may be stored locally in the vehicle or may be obtained from data collected from the ego-vehicle in multiple locations or multiple environments. Similar to the local cloud distribution, the global cloud distribution and the global self-distribution may be given in analytical CDF or ECDF.

[0020] One advantage of using both the global cloud distribution and the global self-distribution is that the resulting quantile values ​​for adaptation may be individualized for each driver. The global cloud distribution and the global self-distribution may be used to calculate a ranking of the ego vehicle relative to a plurality of vehicles. For example, the ego vehicle may be ranked in the 42nd quantile relative to a plurality of vehicles in terms of braking distance. The quantile values ​​may then be used to calibrate the vehicle's AEB system. For example, the quantile values ​​may be used to trigger a warning signal to the vehicle driver or to intervene in the control of the vehicle by triggering braking. Thus, to calibrate AEB for a cautious driver who has collected longer braking distances as reflected in the global self-distribution, the quantile value may be higher and AEB may be triggered earlier. To calibrate AEB for a more aggressive driver who has collected shorter braking distances as reflected in the global self-distribution, the quantile value may be lower and AEB may be triggered later.

[0021] In some other embodiments, rather than using quantile values, one or more local ego-local distributions may be used directly to adapt the vehicle's operation. One or more local ego-local distributions may be calculated using one or more global cloud distributions, one or more local cloud distributions, and one or more global ego-local distributions. For example, a range of quantile values ​​may be calculated to generate a dataset and used to obtain an analytical CDF or ECDF. One or more local ego-local distributions may be used to gradually increase the level of intervention by the ADAS. For example, a braking assistance system may initiate braking earlier and with lower brake pressure and gradually increase the brake pressure depending on the distance to the traffic light and the local ego-local distribution. As another example, a driving mode may be gradually adjusted based on a local ego-local distribution reflecting energy / fuel consumption. For example, rather than having distinct driving modes such as an eco driving mode, a comfort driving mode, or a sport driving mode, the driving mode may be gradually adjusted.

[0022] In some other embodiments, the confidence level may be used to adapt the vehicle's operation. The confidence level may be given as a function of the number of collected data points. In other words, the more data samples the system has, the more reliable it may be at intervening appropriately or triggering an action. The confidence level may be used to calculate a lower ECDF limit and an upper ECDF limit. The lower limit and / or upper limit may be used to adapt the vehicle's operation. For example, the lower limit may be used to calibrate AEB. Using a lower limit may have the advantage that the system is more reliable at intervening in controlling the vehicle and may not intervene unnecessarily. Unnecessary intervention may be perceived as unpleasant by the vehicle driver.

[0023] Thus, in one embodiment, a vehicle is disclosed comprising: a control system configured to accept driving inputs from a driver of the vehicle and convert the driving inputs into actuation of wheels of the vehicle to perform a driving maneuver; an advanced driver assistance system (ADAS) configured to intervene in the operation of the control system by supplementing or overriding the driving inputs in response to detecting a driving state dependent on calibration parameters indicative of a preference for performing a driving maneuver; a receiver configured to receive over a wireless channel a local cloud distribution function of the calibration parameters indicative of a distribution of preferences for performing a driving maneuver by other drivers of other vehicles in a particular location or a particular environment; and a processor configured to adapt calibration parameters of the ADAS based on the local cloud distribution function of the calibration parameters in response to detecting that the vehicle is approaching the particular location or a particular environment.

[0024] In another embodiment, a method for controlling a vehicle is disclosed, the method comprising: accepting driving inputs from a driver of the vehicle; translating the driving inputs into actuation of wheels of the vehicle to perform a driving maneuver; receiving over a wireless channel a local cloud distribution function of calibration parameters indicative of a distribution of driving maneuver execution preferences by other drivers of other vehicles in a particular location or particular environment; adapting calibration parameters of an advanced driver assistance system (ADAS) based on the local cloud distribution function of the calibration parameters in response to detecting that the vehicle is approaching the particular location or particular environment; and supplementing or overriding the driving inputs using the ADAS calibrated with the calibration parameters indicative of the driving maneuver execution preferences. [Brief explanation of the drawings]

[0025] [Figure 1] FIG. 1 illustrates an environment of a system for controlling the movement of a vehicle, according to some embodiments of the present disclosure. [Figure 2] FIG. 1 is a block diagram illustrating a control system for controlling the operation of a vehicle, according to some embodiments of the present disclosure. [Figure 3]FIG. 1 illustrates an example of a local cloud distribution, according to some embodiments of the present disclosure. [Figure 4] FIG. 1 illustrates an example for adapting the operation of an automatic emergency braking system according to some embodiments of the present disclosure. [Figure 5] FIG. 1 illustrates a one-dimensional Gaussian distribution according to some embodiments of the present disclosure. [Figure 6] FIG. 1 illustrates an example of how data is used to learn parameters of a one-dimensional Gaussian distribution, according to some embodiments of the present disclosure. [Figure 7] FIG. 1 is an illustration of a quantile function according to some embodiments of the present disclosure. [Figure 8] 1 is a schematic diagram illustrating a user interface according to some embodiments of the present disclosure. [Figure 9] FIG. 2 is an expanded block diagram illustrating a control system for controlling the operation of a vehicle, according to some embodiments of the present disclosure. [Figure 10] FIG. 1 illustrates a procedure for calculating values ​​for adapting vehicle operation, according to some embodiments of the present disclosure. [Figure 11] FIG. 10 illustrates the confidence level of an empirical cumulative distribution function, according to some embodiments of the present disclosure. [Figure 12] FIG. 1 illustrates a smart city infrastructure according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0026] In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. However, it will be apparent to those skilled in the art that the present disclosure may be practiced without these specific details. In other instances, devices and methods are shown only in block diagram form in order to avoid obscuring the present disclosure.

[0027] As used in this specification and claims, the terms "for example," "for instance," and "such as," as well as the verbs "comprising," "having," "including," and other verb forms thereof, when used in connection with a list of one or more components or other items, are each to be construed as open-ended, meaning that the list is not to be considered as excluding other additional components or items. The term "based on" means based at least in part on. Furthermore, it is to be understood that the phraseology and terminology employed herein are for purposes of this specification and should not be considered limiting. Any headings used herein are for convenience only and have no legal or restrictive effect.

[0028] 1 illustrates an environment 100 of a system 110 for controlling the movement or one or more components of a vehicle 120 according to an embodiment of the present disclosure. The system 110 may use data from a cloud or data storage 130. For example, the system 110 may control an advanced driver assistance system (ADAS) of the vehicle 120, such as automatic emergency braking (AEB).

[0029] To that end, system 110 of vehicle 120 includes control system 140 configured to receive driving inputs from a vehicle driver and translate the driving inputs into actuation of the vehicle's wheels to perform driving operations. Examples of control system 140 include a steering system, such as an electric power steering (EPS), a braking system that connects brake paddles with pads on the vehicle's wheels, and an engine system for accelerating the vehicle.

[0030] The vehicle also includes an advanced driver assistance system (ADAS) 150 configured to intervene in the operation of the control systems by supplementing or overriding driving inputs in response to detected driving conditions that depend on calibration parameters indicative of driving maneuver execution preferences. For example, the ADAS system may initiate or supplement braking of the vehicle to stop at a desired stop line, acceleration of the vehicle to maintain distance from a leading vehicle, or steering commands to keep the vehicle centered in its lane.

[0031] The vehicle also includes a receiver 160 configured to receive, over a wireless channel, a local cloud distribution function of calibration parameters indicative of a distribution of preferences for performing driving maneuvers by other drivers of other vehicles in a particular location or environment, and a processor 210 configured to adapt calibration parameters of the ADAS based on the local cloud distribution function of the calibration parameters in response to detecting that the vehicle is approaching a particular location or environment.

[0032] For example, in one embodiment, the ADAS includes an automatic emergency braking (AEB) system, and the calibration parameter indicates one or a combination of a distance to a stop line when the AEB begins to intervene or supplement driving inputs that command the control system to brake the vehicle and a ratio of the braking range to the stop line. The calibration parameter is adjusted based on a local cloud distribution function received from a remote location. Additionally or alternatively, in one embodiment, the ADAS includes an adaptive cruise control (ACC) system, and the calibration parameter indicates a target distance to maintain from a leading vehicle traveling ahead of the host vehicle.

[0033] 2 is a block diagram 200 illustrating a system 110 for controlling movement or components of a vehicle 120 according to some embodiments of the present disclosure. The system 110 includes a processor 210 and a memory 220 that stores one or more local cloud distributions 230. The processor 210 is configured to execute instructions stored in the memory 220 to cause the system 110 to perform one or more operations to control the vehicle 120. The system 110 may use data provided from a cloud or data storage 130. For example, the cloud or data storage 130 may provide the one or more local cloud distributions 230 to the system 110.

[0034] One or more local cloud distributions 230 relate to the driving behaviors of multiple drivers in a particular location or environment. In other words, the local cloud distributions provide a range of different driving behaviors and their likelihoods within a spectrum. Figure 3 shows examples of local cloud distributions 230 using cumulative distribution functions (CDFs) or empirical cumulative distribution functions (ECDFs). Examples include braking distance ahead of a traffic light 310, energy consumption 320 of a vehicle 120, or lateral acceleration 330.

[0035] The vehicle 120 may use the local cloud distribution 230 to adapt the operation of one or more components of vehicle control, such as an AEB system, an adaptive cruise control (ACC) system, a collision warning system, and lane keeping assist. For example, the AEB may be adapted to operate more cautiously if the local cloud distribution 230 indicates an increased braking distance 310 for multiple vehicles in a particular location or in a particular environment, such as an icy road. Additionally or alternatively, the local cloud distribution 230 may be used to adapt the vehicle's driving mode, such as an eco driving mode, a comfort driving mode, or a sport driving mode. For example, if the local cloud distribution 230 indicates an increase in energy / fuel consumption 320 or an increase in congestion for multiple vehicles in a particular location or in a particular environment, such as a traffic jam, the driving mode may automatically switch to an eco driving mode. FIG. 4 illustrates an example in which the AEB of the vehicle 120 is adapted to be triggered at a specific calibration distance 420 from a traffic light 410.

[0036]

number

[0037]

number

[0038]

number

[0039]

number

[0040]

number

[0041]

number

[0042]

number

[0043]

number

[0044]

number

[0045]

number

[0046]

number

[0047]

number

[0048]

number

[0049]

number

[0050]

number

[0051] In some other embodiments, the quantiles may be determined based on one or more global cloud distributions that reflect driving behavior from multiple drivers in multiple locations or multiple environments. Additionally or alternatively, the quantiles may be determined based on one or more global autodistributions that reflect driving behavior from vehicles in multiple locations or multiple environments. One advantage of using one or more global cloud distributions and one or more global autodistributions to calculate the quantiles is that a user interface may not be required. Instead, the quantiles may be calculated automatically.

[0052] FIG. 9 is an alternative block diagram 900 illustrating a system 110 for controlling movement or components of a vehicle 120, according to some embodiments of the present disclosure. The system 110 includes a processor 210 and a memory 220 that stores one or more local cloud distributions 230. The processor 210 is configured to execute instructions stored in the memory 220 to cause the system 110 to perform one or more actions to control the vehicle 120. Here, the memory 220 may also store one or more global cloud distributions 910 and one or more global self-distributions 920. The processor 210 is configured to execute instructions stored in the memory 220 to cause the system 110 to perform one or more actions to control the vehicle 120. The system 110 may use data provided from a cloud or data storage 130. For example, the cloud or data storage 130 may provide the system 110 with one or more local cloud distributions 230, one or more global cloud distributions 910, and / or one or more global self-distributions 920.

[0053]

number

[0054]

number

[0055]

number

[0056]

number

[0057]

number

[0058]

number

[0059]

number

[0060]

number

[0061]

number

[0062]

number

[0063]

number

[0064]

number

[0065]

number

[0066]

number

[0067]

number

[0068]

number

[0069]

number

[0070] As another example, the driving mode may be gradually adjusted based on a local self-distribution reflecting energy / fuel consumption. For example, rather than having distinct driving modes such as an eco driving mode, a comfort driving mode, or a sport driving mode, the driving mode may be gradually adjusted.

[0071]

number

[0072] 12 illustrates a smart city infrastructure 1200 in which the system 1100 can be used to adapt the operation of vehicles 120. Data collected from multiple vehicles at multiple locations or multiple environments 1210 may be used to obtain a global cloud distribution 910. Additionally or alternatively, data collected from vehicles 120 at multiple locations or multiple environments may be used to obtain a global cloud distribution 920. Additionally or alternatively, data collected from multiple vehicles at a particular location or environment 1220 may be used to obtain a local cloud distribution 230. The system 110 may then be used to calibrate the ADAS system to the particular location or environment.

[0073] Specific examples for applying the present disclosure include calibrating the ACC of the vehicle 120, calibrating the AEB of the vehicle 120, calibrating the warning sound and / or warning light triggers of the vehicle 120, calibrating the driving mode of the vehicle 120, calibrating the lane change warning triggers of the vehicle 120, calibrating obstacle detection based on the lateral acceleration of the vehicle 120, etc.

[0074]

number

[0075]

number

[0076]

number

[0077] Advantages of using the present disclosure of system 110 include that adaptation of the control of vehicle 120 is independent of driving conditions and data does not need to be labeled. For example, a local cloud distribution may represent increased braking distance for different scenarios, such as rain, ice, or icy roads, or heavier traffic congestion. In this example, the cause of the increased braking distance does not need to be known. Instead, a local cloud distribution reflecting increased braking distance can adapt the operation of vehicle 120 to be more cautious. The advantage of not needing to label the cause of the effect makes adaptation independent of driving conditions and makes data collection easier.

[0078] The following description provides exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of the present disclosure. Rather, the following description of exemplary embodiments will provide those skilled in the art with an enabling description for implementing one or more exemplary embodiments. Various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosed subject matter as defined by the appended claims.

[0079] Specific details are provided in the following description to provide a thorough understanding of the embodiments. However, it will be understood by those skilled in the art that the embodiments may be practiced without these specific details. For example, systems, processes, and other elements in the disclosed subject matter may be shown as components in block diagram form in order to avoid obscuring the embodiments in unnecessary detail. In other instances, well-known processes, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments. Furthermore, like reference numbers and designations in the various drawings indicate like elements.

[0080] Also, particular embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. While a flowchart may describe operations as sequential, many of the operations may be performed in parallel or simultaneously. The order of operations may also be rearranged. A process may terminate when its operations are completed, but may have additional steps not discussed or included in the diagrams. Moreover, not all operations in a particularly described process may be performed in all embodiments. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, the end of the function may correspond to a return of the function to a calling function or to the main function.

[0081] Furthermore, embodiments of the disclosed subject matter may be implemented, at least in part, either manually or automatically. Manual or automatic implementation may be performed, or at least assisted, by the use of machine, hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware, or microcode, the program code or code segments to perform the necessary tasks may be stored on a machine-readable medium. A processor(s) may perform the necessary tasks.

[0082] The various methods or processes outlined herein may be coded as software executable on one or more processors employing any one of a variety of operating systems or platforms. Further, such software may be written using any of a number of suitable programming languages ​​and / or programming or scripting tools, and compiled as executable machine code or intermediate code that runs on a framework or virtual machine. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments.

[0083] Embodiments of the present disclosure may be embodied as methods, examples of which are provided. The acts performed as part of the method may be ordered in any suitable manner. Thus, while acts are shown as sequential in an example embodiment, embodiments may be constructed in which acts are performed in a different order than illustrated, which may include performing multiple acts simultaneously.

[0084] Although the present disclosure has been described with reference to certain preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the disclosure. It is, therefore, the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the present disclosure.

Claims

1. a control system configured to receive driving inputs from a driver of the vehicle and convert the driving inputs into actuation of wheels of the vehicle to perform a driving operation; an advanced driver assistance system (ADAS) configured to intervene in the operation of the control system by supplementing or overriding the driving inputs in response to detecting driving conditions dependent on calibration parameters indicative of preferences for performing the driving maneuver; a receiver configured to receive, over a wireless channel, a local cloud distribution function of the calibration parameters indicative of a distribution of preferences for performing the driving maneuver by other drivers of other vehicles in a particular location or in a particular environment; and a processor configured to adapt the calibration parameters of the ADAS based on a quantile value of the local cloud distribution function of the calibration parameters in response to detecting that the vehicle is approaching the particular location or the particular environment.

2. To adapt the calibration parameters, the processor: quantizing the values ​​of the local cloud distribution function according to a quantile resolution of the quantile values; selecting a quantized value of the local cloud distribution function corresponding to the quantile value; The vehicle of claim 1 , configured to update the calibration parameters based on the selected quantization value.

3. The vehicle of claim 2 , wherein the quantized values ​​of the local cloud distribution function are formed by averaging values ​​of the local cloud distribution function within a corresponding quantization division.

4. To adapt the calibration parameters, the processor: determining the difference between the value of the local cloud distribution function indicated by the quantile value and the median value of the local cloud distribution function; The vehicle of claim 1 , configured to shift the value of the local cloud distribution function in a step indicated by the value of the difference and in a direction indicated by the sign of the difference.

5. and an input device configured to accept input from the driver specifying values ​​of the quantiles on a predetermined scale that defines a resolution of the adaptation of the calibration parameters, wherein to adapt the calibration parameters, the processor:

2. The vehicle of claim 1, configured to select the value of the calibration parameter corresponding to a range identified by dividing the local cloud distribution function into a set of groups according to a resolution of the adaptation and selecting the value of the calibration parameter corresponding to an average value within the groups identified by the quantile value.

6. The vehicle of claim 1 , wherein the local cloud distribution function is calculated using two or more other local cloud distribution functions.

7. 2. The vehicle of claim 1, wherein the calibration parameters of the ADAS are adapted gradually to provide gradually increasing intervention of the ADAS based on the local cloud distribution.

8. 2. The vehicle of claim 1, wherein the calibration parameters of the ADAS are adapted such that intervention of the ADAS gradually increases based on the local cloud distribution and a confidence level of the local cloud distribution.

9. the receiver is further configured to receive, over a wireless channel, a global cloud distribution function of the calibration parameters indicative of a distribution of preferences for performing the driving maneuver by different drivers of different vehicles in various locations or environments; The processor further comprises: Collect driving inputs at corresponding driving conditions for performing the driving maneuver at various locations or environments of operation of the vehicle; constructing a global autodistribution function of the calibration parameters from driving inputs in the driving states, the global autodistribution function indicating a distribution of preferences for the driver to perform the driving maneuver in the various locations or environments; comparing the global self-distribution function with the global crowd-distribution function to determine preference rankings for performance of the driving maneuvers by the drivers of the vehicles in various locations or environments for different drivers of different vehicles in the various locations or environments; adjusting the local cloud distribution function of the calibration parameters according to the determined ranking to generate a local cloud distribution function of the calibration parameters for a particular location; 2. The vehicle of claim 1, configured to adjust the calibration parameters of the ADAS based on the local autodistribution function of the calibration parameters in response to detecting that the vehicle is approaching the particular location or the particular environment.

10. 10. The vehicle of claim 9, wherein the calibration parameters of the ADAS are adapted to gradually increase intervention of the ADAS based on the local autodistribution.

11. 10. The vehicle of claim 9, wherein the calibration parameters of the ADAS are adapted to gradually increase intervention of the ADAS based on the local autodistribution and a confidence in the local autodistribution.

12. The vehicle of claim 1 , wherein the local cloud distribution function is given by an analytical cumulative distribution function.

13. The vehicle of claim 1 , wherein the local cloud distribution function is given by an empirical cumulative distribution function.

14. The vehicle of claim 1 , wherein the local crowd distribution function is calculated using data collected from other vehicles at the particular location or in the particular environment.

15. The vehicle of claim 1 , further comprising a transmitter configured to transmit the driving input indicative of the calibration parameter over the wireless channel to update the local cloud distribution function of the calibration parameter.

16. 2. The vehicle of claim 1, wherein the ADAS includes an automatic emergency braking (AEB) system, and the calibration parameters indicate one or a combination of a distance to a stop line when the AEB begins to intervene or supplement the driving input that commands the control system to brake the vehicle, and a ratio of a braking range to the distance to the stop line.

17. 10. The vehicle of claim 1, wherein the ADAS includes an adaptive cruise control (ACC) system, and the calibration parameters indicate a target distance to be maintained from a leading vehicle traveling ahead of the vehicle.

18. 1. A method for controlling a vehicle, comprising: receiving a driving input from a driver of the vehicle and converting the driving input into an actuation of wheels of the vehicle to perform a driving operation; receiving, over a wireless channel, a local cloud distribution function of calibration parameters indicative of a distribution of preferences for performing the driving maneuver by other drivers of other vehicles in a particular location or in a particular environment; In response to detecting the vehicle approaching the particular location or the particular environment, adapting calibration parameters of an advanced driver assistance system (ADAS) based on a quantile value of the local cloud distribution function of the calibration parameters; and supplementing or overriding the driving input using the ADAS calibrated with the calibration parameters indicative of a preference for performing the driving maneuver.

Citation Information

Patent Citations

  • Vehicle system

    JP2021049861A

  • Information processing device, information processing method, and program

    JP2021117615A