Vehicle driving assistance apparatus, method of operating same, and vehicle including same

By prioritizing vehicle driving assistance devices based on the driver's driving preferences, the problem of low efficiency in existing vehicle driving assistance functions is solved, enabling more efficient execution of driving assistance functions and improving driving experience and safety.

CN121822501APending Publication Date: 2026-04-10HYUNDAI MOTOR CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing vehicle driver assistance functions are inefficient and unusable because they do not take into account the driver's driving preferences, and cannot perform multiple functions efficiently at the same time.

Method used

By using vehicle driving assistance devices, the priority of vehicle driving assistance functions is determined based on the driver's driving preferences, and high-priority functions are executed by working together with communication devices, controllers and actuators.

Benefits of technology

It improves the efficiency and usability of vehicle driving assistance functions, and can dynamically adjust the vehicle's driving strategy according to the driver's driving habits, thereby enhancing the driving experience and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121822501A_ABST
    Figure CN121822501A_ABST
Patent Text Reader

Abstract

A vehicle driving assistance apparatus, a method of operating the same, and a vehicle including the same are implemented to determine a priority of a vehicle driving assistance function, and perform the vehicle driving assistance function according to the determined priority. The vehicle driving assistance apparatus includes: a communication device configured to receive operation information required to perform a vehicle driving assistance function; and a controller configured to determine priorities of two or more functions that cannot be executed at the same time based on a driving tendency among driving assistance functions of the vehicle, in which the vehicle driving tendency of the driver is analyzed based on the operation information, and the priority of the two or more functions is determined based on the priority of the two or more functions. And controlling driving of the vehicle by controlling an actuator based on the determined priority. The vehicle driving assistance function includes two or more functions that cannot be executed simultaneously.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to an apparatus for assisting driving of a vehicle, and more particularly, to a vehicle driving assistance apparatus implemented to determine priorities of various types of vehicle driving assistance functions according to a driving tendency of a driver and to perform the vehicle driving assistance functions according to the determined priorities, an operating method thereof, and a vehicle including the apparatus. BACKGROUND

[0002] Various types of vehicle driving assistance functions for assisting a driver in driving a vehicle and improving driving safety and convenience are installed in a vehicle.

[0003] For example, vehicle driving assistance functions such as a smart cruise control (SCC), a navigation-based smart cruise control (NSCC), a smart regenerative braking system (SRS), an inertial driving notification function, a forward collision avoidance (FCA), an autonomous emergency braking (AEB), and a driver attention warning (DAW) can be installed in a vehicle.

[0004] Some of the various types of vehicle driving assistance functions installed in a vehicle cannot be simultaneously performed, and are performed according to initial priorities.

[0005] Because the vehicle driving assistance functions are performed according to initial priorities regardless of a driving tendency of a driver, the efficiency and the availability of the vehicle driving assistance functions are low.

[0006] The statements in the background section merely provide information related to the present disclosure and can not constitute prior art.

[0007] The above description of the background of the present disclosure is provided only for enhancing the understanding of the background of the present disclosure, and should not be considered as admitting that it corresponds to prior art known to those skilled in the art. SUMMARY

[0008] There is a need for a method of improving the efficiency and the availability of vehicle driving assistance functions by considering a driving tendency of a driver to cause the vehicle driving assistance functions to be performed.

[0009] Accordingly, the present disclosure has been made in view of the above problems, and it is an object of the present disclosure to provide a vehicle driving assistance apparatus implemented to perform vehicle driving assistance functions considering a driving tendency of a driver, an operating method thereof, and a vehicle including the apparatus.

[0010] Another object of the present disclosure is to provide a vehicle driving assistance apparatus, an operating method thereof, and a vehicle including the same, which is implemented to determine priorities of vehicle driving assistance functions that cannot be simultaneously performed in the vehicle driving assistance functions and to perform the vehicle driving assistance functions according to the determined priorities.

[0011] Another object of the present disclosure is to provide a vehicle driving assistance apparatus, an operating method thereof, and a vehicle including the same, which is implemented to obtain information required for an operation required to determine priorities for vehicle driving assistance functions to reflect a driving tendency of a driver and to determine the priorities for the vehicle driving assistance functions based on the obtained information.

[0012] The technical objects implemented in the present disclosure are not limited to the above-mentioned technical objects and other technical objects not mentioned herein will be clearly understood by one of ordinary skill in the art to which the present disclosure pertains from the following description.

[0013] According to an aspect of the present disclosure, the above and other objects can be achieved by providing a vehicle driving assistance apparatus. The vehicle driving assistance apparatus includes a communication device configured to receive operation information required to perform a vehicle driving assistance function, and a controller configured to determine priorities of two or more functions that cannot be simultaneously performed based on (e.g., depending on) a driving tendency of a driver in the vehicle driving assistance function, in which the driving tendency of the driver is analyzed based on the operation information, and driving of a vehicle is controlled by controlling an actuator based on the determined priorities.

[0014] According to an embodiment of the present disclosure, the vehicle driving assistance functions can include an intelligent cruise control function, an intelligent regenerative braking function, and an inertia driving function.

[0015] According to an embodiment of the present disclosure, the controller can preferentially perform one of the intelligent cruise control function, the intelligent regenerative braking function, or the inertia driving function based on the determined priorities when even a preset deceleration occurs.

[0016] According to an embodiment of the present disclosure, the controller can determine the priorities of the vehicle driving assistance functions when all of the vehicle driving assistance functions are activated.

[0017] According to an embodiment of the present disclosure, the controller can count a number of shift paddle operations and a number of neutral driving operations based on the operation information, calculate an accelerator pedal score and a brake pedal score, and determine the priorities for the vehicle driving assistance functions based on the number of shift paddle operations, the number of neutral driving operations, the accelerator pedal score, and the brake pedal score.

[0018] According to an embodiment of the present disclosure, the operation information can include an operation signal provided from a shift knob and a neutral gear signal provided from a gear sensor. Also, the controller can count a number of times the shift knob is operated based on the operation signal, and count a number of times neutral driving is performed based on the neutral gear signal.

[0019] According to an embodiment of the present disclosure, the controller can determine whether an operation execution condition is satisfied based on the operation information, and calculate an accelerator pedal score and a brake pedal score in response to the operation execution condition being satisfied.

[0020] According to an embodiment of the present disclosure, the controller can determine whether a deceleration event occurs within a preset distance based on the operation information, and determine that the operation execution condition is satisfied in response to determining that the deceleration event occurs.

[0021] According to an embodiment of the present disclosure, the operation information can include information about a remaining distance to an obstacle or an obstacle section existing in a driving section of the vehicle. Also, the controller can determine that the deceleration event occurs in response to the obstacle or the obstacle section existing within a preset distance.

[0022] According to an embodiment of the present disclosure, the operation information can include vehicle speed information provided from a speed sensor. Also, in response to the operation execution condition being satisfied, the controller can compare the vehicle speed information with a preset threshold speed, and calculate the accelerator pedal score or the brake pedal score based on a comparison result.

[0023] According to an embodiment of the present disclosure, the controller can calculate the accelerator pedal score in response to the vehicle speed being less than the preset threshold speed, and calculate the brake pedal score in response to the vehicle speed being equal to or greater than the preset threshold speed.

[0024] According to an embodiment of the present disclosure, the operation information can include accelerator pedal operation information provided from an accelerator pedal position sensor, brake pedal operation information provided from a brake pedal position sensor, and information about a remaining distance to an obstacle or an obstacle section existing in a driving section of the vehicle. Also, the controller can calculate the accelerator pedal score based on the accelerator pedal operation information and the remaining distance information (i.e., information about the remaining distance), and calculate the brake pedal score based on the brake pedal operation information and the remaining distance information.

[0025] According to an embodiment of the present disclosure, the controller can calculate an acceleration index based on the accelerator pedal score and the number of times neutral driving is performed, calculate a braking index based on the brake pedal score, the number of times neutral driving is performed, and the number of times the shift knob is operated, and determine a priority for a vehicle driving assistance function based on the acceleration index and the braking index.

[0026] According to an embodiment of the disclosure, the controller can compare the acceleration index with a preset first reference value, and determine a smart cruise control function to be preferentially performed in response to the acceleration index being equal to or greater than the first preset reference value.

[0027] According to an embodiment of the disclosure, the controller can compare the acceleration index with a preset first reference value, compare a brake index with a preset second reference value in response to the acceleration index being less than the preset first reference value, determine a smart regenerative braking function to be preferentially performed in response to the brake index being equal to or greater than the preset second reference value, and determine an inertia drive function to be preferentially performed in response to the brake index being less than the preset second reference value.

[0028] According to an embodiment of the disclosure, the controller can determine a priority for a vehicle drive assist function based on a drive mode score corresponding to a sum of an accelerator pedal score and a brake pedal score.

[0029] According to an embodiment of the disclosure, the controller can compare the drive mode score with a first comparison value and a second comparison value set in advance, determine an inertia drive to be preferentially performed in response to the drive mode score being less than the first comparison value, determine a smart regenerative braking function to be preferentially performed in response to the drive mode score being equal to or greater than the first comparison value and less than the second comparison value, and determine a smart cruise control function to be preferentially performed in response to the drive mode score being equal to or greater than the second comparison value.

[0030] According to an embodiment of the disclosure, the controller can compare a number of shift paddle operations or a number of neutral drive, based on (e.g., depending on) a vehicle drive assist function determined based on the drive mode score, with a preset limit value, and change the vehicle drive assist function to be preferentially performed based on a result of the comparison.

[0031] According to another aspect of the disclosure, an operating method of a vehicle drive assist apparatus includes receiving operation information required to perform a vehicle drive assist function, determining a priority of two or more functions that cannot be simultaneously performed based on a driving tendency in the vehicle drive assist function (e.g., according to a driving tendency of a driver), wherein the driving tendency of the driver is analyzed based on the operation information, and controlling a drive of a vehicle by controlling an actuator based on the determined priority, wherein the vehicle drive assist function includes the two or more functions that cannot be simultaneously performed.

[0032] According to another aspect of the present disclosure, a vehicle includes a vehicle driving assistance device configured to determine a priority of two or more functions that cannot be simultaneously executed in a vehicle driving assistance function based on (e.g., according to) a driving tendency of a driver, in which the driving tendency of the driver is analyzed based on received operation information, and driving of the vehicle is controlled by controlling an actuator based on the determined priority; and an information acquisition apparatus configured to acquire operation information and provide the operation information to the vehicle driving assistance device. BRIEF DESCRIPTION OF DRAWINGS

[0033] Figure 1 is a view showing a vehicle equipped with a vehicle driving assistance device according to an embodiment of the present disclosure;

[0034] Figure 2 is a view showing a configuration of an information acquisition apparatus according to an embodiment of the present disclosure;

[0035] Figure 3 is a view showing a configuration of an output interface according to an embodiment of the present disclosure;

[0036] Figure 4 is a view showing a configuration of an actuator according to an embodiment of the present disclosure;

[0037] Figure 5 is a view showing a configuration of a vehicle driving assistance device according to an embodiment of the present disclosure;

[0038] Figure 6 is a flowchart showing an operation method of a vehicle driving assistance device according to an embodiment of the present disclosure;

[0039] Figure 7 is a flowchart showing a specific embodiment of the priority determination step S670 of Figure 6 ; and

[0040] Figure 8 is a flowchart showing another specific embodiment of the priority determination step S670 of Figure 6 .

[0041] The accompanying drawings described herein are for illustrative purposes only and are not intended to limit the scope of the present disclosure in any way. DETAILED DESCRIPTION

[0042] In the following description of the embodiments disclosed in the present disclosure, detailed descriptions of known functions and configurations incorporated herein have been omitted when it can make the subject matter of the present disclosure unclear. Furthermore, the accompanying drawings are provided only for the ease of understanding the embodiments disclosed in the present disclosure, and do not limit the technical spirit disclosed herein, and include all changes, equivalents, and alternatives included within the spirit and scope of the present disclosure.

[0043] The terms "first" and / or "second" and the like are used to describe various components, but such components are not limited by such terms. The terms are used to distinguish one component from another.

[0044] Unless the context clearly indicates otherwise, an element described in the singular will include the plural.

[0045] In the disclosure, it will also be understood that the terms "comprise", "have" or "include" specify the presence of the stated features, figures, steps, operations, components, parts or combinations thereof, but do not exclude the presence or addition of one or more other features, figures, steps, operations, components or combinations thereof.

[0046] The suffixes "module" and "unit" of the elements used in the following description are used for convenience of description and thus can be used interchangeably and do not have any distinguishable meaning or function.

[0047] When a component is "coupled" or "connected" to another component, it should be understood that, although the component can be directly coupled or connected to the other component, a third component can exist between the two components. When a component is "directly coupled" or "directly connected" to another component, it should be understood that there is no element between the two components.

[0048] When components, units, modules, processors, controllers, devices, elements, apparatuses, etc. of the disclosure are described as having a purpose or performing an operation, function, etc., the components, units, modules, processors, controllers, devices, elements, apparatuses, etc. should be considered as "configured to" meet the purpose or perform the operation or function herein. Each component, unit, module, processor, controller, device, element, apparatus, etc. can be embodied as a processor and a memory (such as a non-transitory computer readable medium) or included as part of an apparatus together with the processor and the memory. The term "unit" or "module" used in the specification means a unit that processes at least one function or operation, and can be implemented by hardware, software, or a combination thereof. The operations or functions of the method described in connection with the forms disclosed herein can be directly embodied in hardware or software modules executed by a processor, or in a combination thereof.

[0049] In the disclosure, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", "at least one of A, B, or C", and "at least one of A, B, or C, or a combination thereof" can include any one or all possible combinations of the items listed together in the corresponding one phrase.

[0050] Hereinafter, the embodiments disclosed in the present disclosure will be described in detail with reference to the accompanying drawings. However, the same or similar components have been assigned the same reference numerals, and redundant description thereof will be omitted.

[0051] Figure 1 is a view showing a vehicle 1 equipped with a vehicle driving assistance apparatus 100 according to an embodiment of the present disclosure.

[0052] Referring to Figure 1 , the vehicle 1 according to the embodiment of the present disclosure can include a vehicle driving assistance apparatus 100.

[0053] The vehicle 1 can include an information acquisition device 200 that provides information (hereinafter, "operation information") required for the operation of the vehicle driving assistance apparatus 100, an output interface 300 that outputs information provided from the vehicle driving assistance apparatus 100, and an actuator 400 that operates according to the control of the vehicle driving assistance apparatus 100.

[0054] The vehicle 1 can be a vehicle equipped with an electric motor as a power source. For example, the vehicle 1 can be an electric vehicle (EV), a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV), a fuel cell electric vehicle (FCEV), or the like.

[0055] According to the embodiment, the vehicle driving assistance apparatus 100 can perform a vehicle driving assistance function by operating according to a vehicle driving assistance algorithm based on operation information provided from the information acquisition device 200.

[0056] The vehicle driving assistance apparatus 100 can provide information generated or acquired in the process of performing the vehicle driving assistance function to the output interface 300. The vehicle driving assistance apparatus 100 can control the actuator 400 in the process of performing the vehicle driving assistance function.

[0057] A specific description of the configuration and operation of the vehicle driving assistance apparatus 100 will be given below.

[0058] The information acquisition device 200 can acquire information (operation information) required for the operation of the vehicle driving assistance apparatus 100, and provide the acquired information to the vehicle driving assistance apparatus 100.

[0059] Figure 2 is a view showing the configuration of the information acquisition device 200 according to the embodiment of the present disclosure.

[0060] Referring to Figure 2 , the information acquisition device 200 can include a first information acquisition device 210, a second information acquisition device 220, and a third information acquisition device 230.

[0061] The first information acquisition device 210 can be implemented to acquire information input by a user (hereinafter, user input information). The first information acquisition device 210 can provide the acquired user input information to the vehicle driving assistance apparatus 100.

[0062] For example, the first information acquisition device 210 can include a user input interface 211 and a shift paddle 212. For example, the first information acquisition device 210 can be implemented to receive information about whether a vehicle driving assistance function is activated, information about a performance level of the vehicle driving assistance function, and information about a regenerative braking level. For example, the user input interface 211 can be a user setting manual (USM).

[0063] For example, the user input interface 211 can include a plurality of setting devices for receiving a user instruction for activating each of the vehicle driving assistance functions. For example, the user input interface 211 can include a first setting device for receiving an instruction for activating an intelligent cruise control (SCC) function, a second setting device for receiving an instruction for activating an intelligent regenerative braking system (SRS) function, and a third setting device for receiving an instruction for activating an inertia driving function.

[0064] As another example, the user input interface 211 can include one setting device for receiving a user instruction for activating all of the vehicle driving assistance functions.

[0065] The second information acquisition device 220 can be implemented to acquire information related to an environment in which the vehicle 1 travels (hereinafter, driving environment information). The second information acquisition device 220 can provide the acquired driving environment information to the vehicle driving assistance apparatus 100.

[0066] For example, the second information acquisition device 220 can acquire driving path information, road information about a driving path, vehicle surrounding information, vehicle position information, etc. For example, the second information acquisition device 220 can include a camera 221, an infrared sensor 222, a radar sensor 223, a laser radar sensor 224, a navigation system 225, and a global positioning system (GPS) module 226.

[0067] For example, the driving path information, the road information, the vehicle surrounding information, and the vehicle position information can be acquired by one device constituting the second information acquisition device 220, or can be acquired by combining information acquired by a plurality of devices.

[0068] The third information acquisition device 230 can be implemented to acquire state information of the vehicle 1 (hereinafter, vehicle state information). The third information acquisition device 230 can provide the acquired vehicle state information to the vehicle driving assistance apparatus 100.

[0069] For example, the third information acquisition device 230 may include a sensor (accelerator pedal position sensor (APS)) 231 for detecting the operation of the accelerator pedal, a sensor (brake pedal position sensor (BPS)) 232 for detecting the operation of the brake pedal, a sensor (gear sensor) 233 for detecting the gear position, a speed sensor 234 for detecting the speed of the vehicle 1 (vehicle speed), etc.

[0070] The output interface 300 can output information provided by the vehicle driving assistance device 100 according to preset settings.

[0071] For example, the output interface 300 can receive priority information about the vehicle's driving assistance functions from the vehicle driving assistance device 100 and output the received priority information.

[0072] Figure 3 This is a diagram illustrating the configuration of the output interface 300 according to an embodiment of the present disclosure.

[0073] like Figure 3 As shown, the output interface 300 may include any one of the audio-visual navigation (AVN) device 310, the dashboard 320, and the head-up display 330, and the type of the output interface 300 is not limited thereto.

[0074] The actuator 400 operates according to the control of the vehicle driving assistance device 100 to perform the functions to be performed by the vehicle driving assistance device 100.

[0075] Figure 4 This is a diagram showing the configuration of the actuator 400 according to an embodiment of the present disclosure.

[0076] like Figure 4 As shown, the actuator 400 may include a transmission device 410, an electric motor 420, an engine 430, etc., and the type of actuator 400 is not limited to these.

[0077] Figure 5 This is a diagram illustrating the configuration of a vehicle driving assistance device 100 according to an embodiment of the present disclosure.

[0078] The vehicle driving assistance device 100 can perform vehicle driving assistance functions by taking into account the driver's driving tendencies.

[0079] According to the implementation method, the vehicle driving assistance device 100 can determine the priority of vehicle driving assistance functions that cannot be executed simultaneously among the vehicle driving assistance functions, and execute the vehicle driving assistance function according to the determined priority.

[0080] The vehicle 1 can be equipped with two or more vehicle driving assistance functions that cannot be simultaneously performed.

[0081] For example, the vehicle driving assistance functions that cannot be simultaneously performed can include, but are not limited to, an intelligent cruise control (SCC) function, an intelligent regenerative braking system (SRS) function, an inertia driving function, etc.

[0082] Reference Figure 5 The vehicle driving assistance apparatus 100 can include a first communication device 110, a second communication device 120, a third communication device 130, a memory 140, and a controller 150, and the configuration of the vehicle driving assistance apparatus 100 is not limited thereto.

[0083] For example, the vehicle driving assistance apparatus 100 can be implemented as a hybrid control unit (HCU), a vehicle control unit (VCU), or an electric control unit (ECU).

[0084] The first communication device 110 can communicate with the information acquisition apparatus 200, receive information provided from the information acquisition apparatus 200, and transmit the received information to the controller 150.

[0085] For example, the first communication device 110 can be composed of one or more communication modules. The one or more communication modules can communicate with the information acquisition apparatus 200 based on a preset communication protocol. For example, the first communication device 110 can communicate with the information acquisition apparatus 200 based on a communication protocol such as a local interconnect network (LIN), a controller area network (CAN), FlexRay, Ethernet, etc.

[0086] The second communication device 120 can communicate with the output interface 300 and provide information provided from the controller 150 to the output interface 300.

[0087] For example, the second communication device 120 can be composed of one or more communication modules. The one or more communication modules can communicate with the information acquisition apparatus 200 based on a preset communication protocol. For example, the second communication device 120 can communicate with the output interface 300 based on a communication protocol such as a local interconnect network (LIN), a controller area network (CAN), FlexRay, Ethernet, etc.

[0088] The third communication device 130 can communicate with the actuator 400 and output a control signal to the actuator 400.

[0089] For example, the third communication device 130 can be composed of one or more communication modules. The one or more communication modules can communicate with the actuator 400 based on a preset communication protocol. For example, the third communication device 130 can communicate with the actuator 400 based on a communication protocol such as a local interconnect network (LIN), a controller area network (CAN), FlexRay, Ethernet, etc.

[0090] The memory 140 can store algorithms, data, etc. for performing operations of the controller 150.

[0091] The memory 140 can include a volatile memory and / or a non-volatile memory. The volatile memory can include a dynamic random access memory (DRAM), a static RAM (SRAM), a synchronous DRAM (SDRAM), a phase change RAM (PRAM), a magnetic RAM (MRAM), a resistive RAM (RRAM), and a ferroelectric RAM (FeRAM). The non-volatile memory can include a read only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), and a flash memory.

[0092] The controller 150 can perform a vehicle driving assistance function according to an algorithm stored in the memory 140. The controller 150 can perform the vehicle driving assistance function using information provided from the information acquisition device 200.

[0093] The controller 150 can be implemented as at least one processor. The at least one processor can be a hardware data processing apparatus including a circuit having a physical structure for performing a desired operation. For example, the desired operation can include code or instructions included in a program.

[0094] For example, the hardware data processing apparatus can include a microprocessor, a central processing unit, a processor core, a multi-core processor, a multi-processor, an application specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

[0095] According to an embodiment, the controller 150 can determine whether to activate a vehicle driving assistance function based on operation information provided from the information acquisition device 200.

[0096] For example, the controller 150 can determine whether to activate a vehicle driving assistance function based on user input information provided from the user input interface 211 of the first information acquisition device 210. For example, the controller 150 can determine whether an intelligent cruise control (ICC) function, an intelligent regenerative braking system (SRS) function, and an inertia driving function are activated based on whether information on activation of the vehicle driving assistance function is included in the user input information.

[0097] According to an embodiment, upon determining that all of the preset vehicle driving assistance functions are activated, the controller 150 can determine whether a deceleration event occurs within a preset distance (e.g., 1 km) based on operation information provided from the information acquisition device 200.

[0098] For example, the controller 150 can determine whether a deceleration event occurs based on the driving environment information provided from the second information acquisition device 220.

[0099] For example, the controller 150 can determine whether a deceleration event occurs within a preset distance based on the presence or absence of a preceding vehicle, the presence or absence of a toll gate, the presence or absence of a deceleration lane, the presence or absence of a speed measurement camera, and the presence or absence of an intersection.

[0100] In this way, the controller 150 can determine that a deceleration event occurs when it is determined that the preset obstacle or obstacle section is present within the preset distance.

[0101] According to an embodiment, when it is determined that all of the preset vehicle driving assistance functions have been activated, the controller 150 can count the number of shift knob operations and the number of neutral driving based on the operation information provided from the information acquisition device 200.

[0102] For example, the controller 150 can count the number of shift knob operations based on the operation signal provided from the shift knob 212 of the first information acquisition device 210. For example, the controller 150 can count the number of neutral driving based on the neutral gear signal provided from the gear sensor 233 of the third information acquisition device 230.

[0103] When a user operation for regenerative braking of the vehicle 1 is performed, the shift knob 212 can output an operation signal, and when the vehicle 1 is in neutral, the gear sensor 233 can output a neutral gear signal.

[0104] According to an embodiment, when it is determined that a deceleration event occurs within a preset distance, the controller 150 can compare a current vehicle speed with a preset threshold speed based on the operation information provided from the information acquisition device 200, and determine whether the current vehicle speed is less than the threshold speed.

[0105] For example, the controller 150 can compare the current vehicle speed with the threshold speed based on the speed information provided from the speed sensor 234 of the third information acquisition device 230.

[0106] The controller 150 can calculate a score of an accelerator pedal or a score of a brake pedal based on a result of the comparison between the current vehicle speed and the threshold speed (i.e., a result of determining whether the current vehicle speed is lower than the threshold speed).

[0107] For example, if the current vehicle speed is less than the threshold speed, the controller 150 can calculate the score of the accelerator pedal, and if the current vehicle speed is equal to or greater than the threshold speed, the controller 150 can calculate the score of the brake pedal.

[0108] The controller 150 can calculate a score for the accelerator pedal based on the driving environment information provided from the second information acquisition device 220 and accelerator pedal operation information provided from the accelerator pedal position sensor 231 of the third information acquisition device 230.

[0109] For example, the controller 150 can calculate the score for the accelerator pedal based on at least two pieces of information among an accelerator pedal operation count, an accelerator pedal stroke, an accelerator pedal operation time, and a remaining distance from a current position of the vehicle 1 to a point at which a deceleration event occurs.

[0110] For example, the controller 150 can calculate the accelerator pedal score A according to the following mathematical expression 1. However, the method of calculating the accelerator pedal score A is not limited thereto.

[0111] [mathematical expression 1]

[0112] A = a1 * (operation count / remaining distance) + a2 * (stroke * operation time / remaining distance)

[0113] In the mathematical expression 1, a1 and a2 are weights set through experiments applied when calculating the accelerator pedal score A.

[0114] The controller 150 can calculate a score for the brake pedal based on the driving environment information provided from the second information acquisition device 220 and brake pedal operation information provided from the brake pedal position sensor 232 of the third information acquisition device 230.

[0115] For example, the controller 150 can calculate the score for the brake pedal based on at least two pieces of information among a brake pedal operation count, a brake pedal stroke, a brake pedal operation time, and a remaining distance from a current position of the vehicle to a point at which a deceleration event occurs.

[0116] For example, the controller 150 can calculate the brake pedal score B according to the following mathematical expression 2. However, the method of calculating the brake pedal score B is not limited thereto.

[0117] [mathematical expression 2]

[0118] B = b1 * (operation count / remaining distance) + b2 * (stroke * operation time / remaining distance)

[0119] In the mathematical expression 2, b1 and b2 are weights set through experiments applied when calculating the brake pedal score.

[0120] According to an embodiment, the controller 150 can determine a driving mode based on the accelerator pedal score A, the brake pedal score B, the shift paddle operation count C, and the neutral driving count D, and determine a priority of the vehicle driving assistance function based on the driving mode.

[0121] According to an embodiment, the driving mode can be expressed as a score or an index as described below.

[0122] Before determining the priority of the vehicle driving assistance function, the controller 150 can calculate an acceleration index E and a braking index F based on at least two of the accelerator pedal score A, the brake pedal score B, the shift paddle operation count C, and the neutral driving count D. The acceleration index E and the braking index F can be referred to as a driving mode score.

[0123] Further, the controller 150 can determine the priority of the vehicle driving assistance function based on the acceleration index E and the braking index F.

[0124] In other words, the controller 150 can calculate an acceleration index E and a braking index F based on at least two of the accelerator pedal score A, the brake pedal score B, the shift paddle operation count C, and the neutral driving count D, and can determine the priority of the vehicle driving assistance function based on the calculated acceleration index E and the braking index F.

[0125] For example, the controller 150 can calculate the acceleration index E based on the accelerator pedal score A and the neutral driving count D.

[0126] For example, the controller 150 can calculate the acceleration index E according to the following mathematical expression 3. However, the method of calculating the acceleration index E is not limited thereto.

[0127] [Mathematical Expression 3]

[0128] E = Accelerator pedal score A - e1*Neutral driving count D

[0129] In the mathematical expression 3, e1 is a weight set through an experiment applied when calculating the acceleration index E.

[0130] For example, the controller 150 can calculate the braking index F based on the brake pedal score B, the shift paddle operation count C, and the neutral driving count D.

[0131] For example, the controller 150 can calculate the braking index F according to the following mathematical expression 4. However, the method of calculating the braking index F is not limited thereto.

[0132] [Mathematical Expression 4]

[0133] F = Brake pedal score B - f1*Neutral driving count D + f2*Shift paddle operation count C

[0134] In mathematical expression 4, f1 and f2 are experimentally set weights applied when calculating the braking index F.

[0135] According to the implementation, in a driving mode that has the characteristic of coasting driving being preferred for deceleration events, the controller 150 can determine that the inertial driving function has a higher priority than other vehicle driving assistance functions.

[0136] According to the implementation, in a driving mode characterized by frequent use of the brake pedal and driving below critical speeds preferred to decelerate, the controller 150 can determine that the priority of the intelligent regenerative braking function is higher than the priority of other vehicle driving assistance functions.

[0137] According to the implementation, in a driving mode where the accelerator pedal and brake pedal are not frequently used for deceleration events, the controller 150 can determine that the priority of the intelligent cruise control function is higher than the priority of other vehicle driving assistance functions.

[0138] According to the implementation method, in a driving mode characterized by frequent use of paddle shifters, the controller 150 can determine that the priority of the intelligent regenerative braking function is higher than the priority of other vehicle driving assistance functions.

[0139] According to the implementation method, in a driving mode characterized by frequent neutral driving, the controller 150 can determine that the priority of the inertial driving function is higher than the priority of other vehicle driving assistance functions.

[0140] Table 1 summarizes the priorities of vehicle driving assistance functions determined according to embodiments of the present disclosure.

[0141] [Table 1]

[0142]

[0143] As shown in Table 1, if the acceleration index E is less than the preset first reference value (or acceleration index reference value) 1 and the braking index F is less than the preset second reference value (or braking index reference value) k, the controller 150 can determine to prioritize the execution of the inertial driving function.

[0144] If the acceleration index E is less than the first reference value l and the braking index F is equal to or greater than the second reference value k, the controller 150 can determine to prioritize the execution of the intelligent regenerative braking function.

[0145] If the acceleration index E is equal to or greater than the first reference value l, the controller 150 can determine to prioritize the execution of the intelligent cruise control function, regardless of the braking index F.

[0146] The first reference value I and the second reference value k can be set through experiments with various conditions in order to be used to determine which vehicle driving assist function is useful according to the driving pattern.

[0147] In this way, the priority determination according to the embodiment of the disclosure is that when the acceleration index E is high, the intelligent cruise control function can be preferentially executed, when only the brake index F is high, the intelligent regenerative brake function can be preferentially executed, and when both the acceleration index E and the brake index F are low, the inertia driving function can be preferentially executed.

[0148] According to the embodiment, since when both the acceleration index E and the brake index F are low, the priority requirement of the inertia driving function is set to be higher than the priorities of the other vehicle driving assist functions (this is a case of increasing the priority of the inertia driving), the neutral driving count D can be applied as a subtraction (-) parameter to the formulas (mathematical expressions 3 and 4) for calculating the acceleration index E and the brake index F.

[0149] According to the embodiment, since when only the brake index F is high, the priority requirement of the intelligent regenerative brake function is set to be higher than the priorities of the other vehicle driving assist functions (this is a case of increasing the priority of the intelligent regenerative brake), the shift paddle operation count C can be applied as an addition (+) parameter to the formula (mathematical expression 4) for calculating the brake index F.

[0150] According to the embodiment, the controller 150 can determine the priorities of the vehicle driving assist functions using the driving pattern score G that is the sum of the accelerator pedal score A and the brake pedal score B.

[0151] Therefore, the controller 150 can determine the priorities of the vehicle driving assist functions based on the driving pattern score G, the shift paddle operation count C, and the neutral driving count D.

[0152] If the driving pattern score G is less than a preset first comparison value m (G < m), the controller 150 can determine that the priority of the inertia driving function is higher than the priorities of the other vehicle driving assist functions.

[0153] However, even if the driving pattern score G is less than the first comparison value m (G < m), if the shift paddle operation count C is greater than a first limit value o (C > o), the controller 150 can determine that the priority of the intelligent regenerative brake function is higher than the priorities of the other vehicle driving assist functions.

[0154] In other words, if the driving pattern score G is smaller than the first comparison value m (G < m), the controller 150 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions, and if the shift paddle operation count C is greater than the first limit value o (C > o), the priority of the intelligent regenerative braking function is determined to be higher than the priority of the other vehicle driving assist functions.

[0155] The shift paddle operation count C is related to the frequency of execution of the intelligent regenerative braking function, and a larger shift paddle operation count C means that the intelligent regenerative braking function is frequently executed.

[0156] In this way, the shift paddle operation count C can be applied to determine the priority of the vehicle driving assist functions to reflect the driving pattern of the user who frequently executes the intelligent regenerative braking function.

[0157] If the driving pattern score G is equal to or greater than the first comparison value m and smaller than a preset second comparison value n (m ≤ G < n), the controller 150 can determine that the priority of the intelligent regenerative braking function is higher than the priority of the other vehicle driving assist functions.

[0158] However, even if the driving pattern score G is equal to or greater than the first comparison value m and smaller than the second comparison value n (m ≤ G < n), if the neutral driving count D is greater than a preset second limit value p (D > p), the controller 150 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions.

[0159] In other words, if the driving pattern score G is equal to or greater than the first comparison value m and smaller than the second comparison value n (m ≤ G < n), the controller 150 can determine that the priority of the intelligent regenerative braking function is higher than the priority of the other vehicle driving assist functions, and if the neutral driving count D is greater than a preset second limit value p (D > p), the priority of the inertia driving function is determined to be higher than the priority of the other vehicle driving assist functions.

[0160] The neutral driving count D is related to the frequency of execution of the inertia driving function, and a larger neutral driving count D means that the inertia driving function is frequently executed.

[0161] In this way, the neutral driving count D can be applied to determine the priority of the vehicle driving assist functions to reflect the driving pattern of the user who frequently executes the inertia driving function.

[0162] If the driving pattern score G is equal to or greater than the second comparison value n (G ≥ n), the controller 150 can determine that the priority of the intelligent cruise control function is higher than the priority of the other vehicle driving assist functions.

[0163] However, even if the driving mode score G is equal to or greater than the second comparison value n (G ≥ n), if the shift paddle operation count C is greater than the first limit value o (C > o), the controller 150 can determine that the priority of the smart regenerative braking function is higher than the priority of the other vehicle driving assistance function.

[0164] In other words, if the driving mode score G is equal to or greater than the second comparison value n (G ≥ n), the controller 150 can determine that the priority of the smart cruise control function is higher than the priority of the other vehicle driving assistance function, and if the shift paddle operation count C is greater than 0 (C > 0), the controller 150 can determine that the priority of the smart regenerative braking function is higher than the priority of the other vehicle driving assistance function.

[0165] In an embodiment, the first comparison value m and the second comparison value n can be set through experiments with various conditions in order to determine which vehicle driving assistance function is useful according to the driving manner.

[0166] In an embodiment, the first limit value o can be set through experiments with various conditions for determining whether the priority of the smart regenerative braking function is higher than the priority of the other vehicle driving assistance function.

[0167] In an embodiment, the second limit value p can be set through experiments with various conditions for determining whether the priority of the inertia driving function is higher than the priority of the other vehicle driving assistance function.

[0168] According to an embodiment, after determining the priority of the vehicle driving assistance function, the controller 150 can execute the vehicle driving assistance function according to a preset vehicle driving assistance function execution strategy.

[0169] According to an embodiment, after determining the priority of the vehicle driving assistance function, the controller 150 can execute the vehicle driving assistance function based on the priority of the vehicle driving assistance function from the next deceleration event.

[0170] According to an embodiment, the controller 150 can continuously update the priority of the vehicle driving assistance function every time a deceleration event occurs, and when the number of updates reaches a preset update threshold, the vehicle driving assistance function can be executed based on the priority of the vehicle driving assistance function from the next deceleration event.

[0171] According to an embodiment, the controller 150 can execute the vehicle driving assistance function based on the priority initially preset or determined in the previous cycle until the number of updates of the priority reaches the update threshold.

[0172] The controller 150 can control the actuator 400 according to the executed vehicle driving assistance function. When the actuator 400 is controlled by the controller 150 in this manner, the vehicle 1 can travel based on inertia driving, intelligent regenerative braking, or intelligent cruise control.

[0173] According to an embodiment, the controller 150 can provide vehicle driving assistance function execution operation information to the output interface 300. Accordingly, the output interface 300 can output the vehicle driving assistance function execution operation information. For example, the vehicle driving assistance function operation information can include priority information about the vehicle driving assistance function, and information included in the vehicle driving assistance function operation information is not limited thereto.

[0174] Figure 6 is a diagram illustrating an operation method of a vehicle driving assistance apparatus according to an embodiment of the disclosure.

[0175] Figure 6 The step-by-step operations illustrated in Figures 1 to 5 may be performed by referring to the vehicle driving assistance apparatus 100 described above.

[0176] Referring to Figures 1 to 6 , the vehicle driving assistance apparatus 100 can receive operation information provided from the information acquisition device 200 (step S600).

[0177] The operation information can include user input information provided from the first information acquisition device 210, driving environment information provided from the second information acquisition device 220, and vehicle state information provided from the third information acquisition device 230.

[0178] Thereafter, the vehicle driving assistance apparatus 100 can determine whether to activate a preset vehicle driving assistance function based on the operation information (step S610).

[0179] According to an embodiment, the vehicle driving assistance apparatus 100 can determine whether the vehicle driving assistance function is activated based on the user input information provided from the first information acquisition device 210. According to an embodiment, the vehicle driving assistance apparatus 100 can determine whether the vehicle driving assistance function is activated based on the user instruction information provided from the user input interface 211 of the first information acquisition device 210.

[0180] The vehicle driving assistance function determined to be activated can include an intelligent cruise control (SCC) function, an intelligent regenerative braking system (SRS) function, and an inertia driving function.

[0181] In step S610, the vehicle driving assistance apparatus 100 can determine whether the intelligent cruise control (SCC) function, the intelligent regenerative braking system (SRS) function, and the inertia driving function are all activated.

[0182] Upon determining that the preset vehicle driving assistance function is not activated (step S610 - No), the vehicle driving assistance device 100 can receive the operation information (step S600).

[0183] Upon determining that the preset vehicle driving assistance function is activated (step S610 - Yes), the vehicle driving assistance device 100 can count the number of shift paddle operations and the number of neutral driving based on the operation information (step S620).

[0184] According to an embodiment, the vehicle driving assistance device 100 can count the number of shift paddle operations based on the operation signal provided from the shift paddle 212 of the first information acquisition device 210.

[0185] According to an embodiment, the vehicle driving assistance device 100 can count the number of neutral driving based on the neutral gear signal provided from the gear sensor 233 of the third information acquisition device 230.

[0186] Upon determining that the preset vehicle driving assistance function is activated (step S610 - Yes), the vehicle driving assistance device 100 can determine whether a deceleration event occurs within a preset distance based on the operation information (step S630).

[0187] According to an embodiment, the vehicle driving assistance device 100 can determine whether the deceleration event occurs based on the driving environment information provided from the second information acquisition device 220.

[0188] For example, the vehicle driving assistance device 100 can determine whether there is a preset obstacle or an obstacle section in a driving section of the vehicle 1 within a preset distance.

[0189] For example, the vehicle driving assistance device 100 can determine whether the deceleration event occurs based on the presence or absence of a preceding vehicle within a preset distance, the presence or absence of a toll gate, the presence or absence of a deceleration lane, the presence or absence of a speed measurement camera, the presence or absence of an intersection, etc.

[0190] Upon determining that the deceleration event does not occur within a preset distance (step S630 - No), the vehicle driving assistance device 100 can determine whether the preset vehicle driving assistance function is activated based on the operation information (step S610).

[0191] Upon determining that the deceleration event occurs within a preset distance (step S630 - Yes), the vehicle driving assistance device 100 can determine whether the vehicle speed is less than a preset threshold speed based on the operation information (step S640).

[0192] For example, the vehicle driving assistance device 100 can determine whether the vehicle speed is less than the threshold speed based on the speed information provided from the speed sensor 234 of the third information acquisition device 230.

[0193] If the vehicle speed is less than the threshold speed (step S640 - Yes), the vehicle driving assistance device 100 can calculate an accelerator pedal score based on the operation information (step S650).

[0194] In step S650, the vehicle driving assistance device 100 can calculate the accelerator pedal score based on the driving environment information provided from the second information acquisition means 220 and the accelerator pedal operation information provided from the accelerator pedal position sensor 231 of the third information acquisition means 230.

[0195] For example, the vehicle driving assistance device 100 can calculate the accelerator pedal score based on at least two pieces of information among the accelerator pedal operation count, the accelerator pedal stroke, the accelerator pedal operation time, and the remaining distance from the current position of the vehicle 1 to the point where the deceleration event occurs.

[0196] If the vehicle speed is equal to or greater than the threshold speed (step S640 - No), the vehicle driving assistance device 100 can calculate a brake pedal score based on the operation information (step S660).

[0197] In step S660, the vehicle driving assistance device 100 can calculate the brake pedal score based on the driving environment information provided from the second information acquisition means 220 and the brake pedal operation information provided from the brake pedal position sensor 232 of the third information acquisition means 230.

[0198] For example, the vehicle driving assistance device 100 can calculate the brake pedal score based on at least two pieces of information among the brake pedal operation count, the brake pedal stroke, the brake pedal operation time, and the remaining distance from the current position of the vehicle to the point where the deceleration event occurs.

[0199] Thereafter, the vehicle driving assistance device 100 can determine the priority of the vehicle driving assistance function based on the driving pattern of the user (step S670).

[0200] In step S670, the vehicle driving assistance device 100 can determine the priority of the vehicle driving assistance function based on the accelerator pedal score, the brake pedal score, the shift paddle operation count, and the neutral driving count.

[0201] Thereafter, the vehicle driving assistance device 100 can execute the vehicle driving assistance function according to the preset vehicle driving assistance function execution strategy (step S680).

[0202] In step S680, the vehicle driving assistance device 100 can execute the vehicle driving assistance function from the next deceleration event based on the priority of the vehicle driving assistance function.

[0203] In step S680, the vehicle driving assistance device 100 can continuously update the priority of the vehicle driving assistance function each time a deceleration event occurs, and when the number of updates reaches a preset update threshold, the vehicle driving assistance function can be executed from the next deceleration event based on the priority of the vehicle driving assistance function.

[0204] The vehicle driving assistance device 100 can execute the vehicle driving assistance function based on the priority initially preset or the priority determined in the previous cycle until the number of updates of the priority reaches the update threshold.

[0205] Thereafter, the vehicle driving assistance device 100 can control the driving of the vehicle 1 by controlling the actuator 400 according to the vehicle driving assistance function being executed (step S690).

[0206] In step S690, the vehicle driving assistance device 100 can control the vehicle 1 to travel based on inertia driving, intelligent regenerative braking, or intelligent cruise control.

[0207] Figure 7 is a view showing a specific example of the priority determination step (step S670) of Figure 6

[0208] Referring to Figure 7 , the vehicle driving assistance device 100 can determine the priority for the vehicle driving assistance function based on the accelerator pedal score, the brake pedal score, the shift paddle operation count, and the neutral driving count.

[0209] Specifically, the vehicle driving assistance device 100 can calculate an acceleration index E based on the accelerator pedal score A and the neutral driving count D (step S671), and calculate a braking index F based on the brake pedal score B, the shift paddle operation count C, and the neutral driving count D (step S672).

[0210] In step S671, the vehicle driving assistance device 100 can calculate the acceleration index E according to mathematical expression 3.

[0211] In step S672, the vehicle driving assistance device 100 can calculate the braking index F according to mathematical expression 4. Thereafter, the vehicle driving assistance device 100 can compare the acceleration index E with a preset first reference value l (step S673), and compare the braking index F with a preset second reference value k (step S674).

[0212] Thereafter, the vehicle driving assistance device 100 can determine whether the acceleration index E is equal to or greater than the first reference value l (step S675).

[0213] ​If the acceleration index E is equal to or greater than the first reference value I (step S675 - Yes), the vehicle driving assist apparatus 100 can determine that the priority of the intelligent cruise control (SCC) function is higher than the priority of the other vehicle driving assist functions (step S676).

[0214] If the acceleration index E is less than the first reference value I (step S675 - No), the vehicle driving assist apparatus 100 can determine whether the brake index F is equal to or greater than the second reference value k (step S677).

[0215] If the brake index F is equal to or greater than the second reference value k (step S677 - Yes), the vehicle driving assist apparatus 100 can determine that the priority of the smart regenerative braking (SRS) function is higher than the priority of the other vehicle driving assist functions (step S678).

[0216] If the brake index F is less than the second reference value k (step S677 - No), the vehicle driving assist apparatus 100 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions (step S679).

[0217] Figure 8 is a view illustrating another specific example of the priority determination step (step S670). Figure 6

[0218] Referring to Figure 8 , the vehicle driving assist apparatus 100 can determine the priority for the vehicle driving assist functions based on the accelerator pedal score, the brake pedal score, the shift knob operation count, and the neutral driving count.

[0219] Specifically, the vehicle driving assist apparatus 100 can calculate the acceleration index E based on the accelerator pedal score A and the neutral driving count D (step S671), and calculate the brake index F based on the brake pedal score B, the shift knob operation count C, and the neutral driving count D (step S672).

[0220] In step S671, the vehicle driving assist apparatus 100 can calculate the acceleration index E according to mathematical expression 3.

[0221] In step S672, the vehicle driving assist apparatus 100 can calculate the brake index F according to mathematical expression 4.

[0222] Thereafter, the vehicle driving assist apparatus 100 can sum the acceleration index E and the brake index F (step S673).

[0223] Thereafter, the vehicle driving assist apparatus 100 can compare the driving pattern score G generated by summing the acceleration index E and the brake index F with the first comparison value m and the second comparison value n (step S674).​

[0224] If the driving mode score G is smaller than the first comparison value m (G < m), the vehicle driving assist device 100 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions (step S675).

[0225] According to the embodiment, in step S675, the vehicle driving assist device 100 can further compare the shift paddle operation count C with a preset first limit value o.

[0226] As a result of comparing the shift paddle operation count C with the first limit value o, if the shift paddle operation count C is larger than the first limit value o (C > o), the vehicle driving assist device 100 can determine that the priority of the smart regenerative braking function is higher than the priority of the other vehicle driving assist functions. Further, if the shift paddle operation count C is equal to or smaller than the first limit value o (C ≤ o), the vehicle driving assist device 100 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions.

[0227] If the driving mode score G is equal to or larger than the first comparison value m and smaller than the second comparison value n (m ≤ G < n), the vehicle driving assist device 100 can determine that the priority of the smart regenerative braking (SRS) function is higher than the priority of the other vehicle driving assist functions (step S676).

[0228] According to the embodiment, in step S676, the vehicle driving assist device 100 can further compare the neutral driving count D with a preset second limit value p.

[0229] As a result of comparing the neutral driving count D with the second limit value p, if the neutral driving count D is larger than the second limit value p (D > p), the vehicle driving assist device 100 can determine that the priority of the inertia driving function is higher than the priority of the other vehicle driving assist functions. If the neutral driving count D is equal to or smaller than the second limit value p (D ≤ p), the vehicle driving assist device 100 can determine that the priority of the smart regenerative braking (SRS) function is higher than the priority of the other vehicle driving assist functions.

[0230] If the driving mode score G is equal to or larger than the second comparison value n (G ≥ n), the vehicle driving assist device 100 can determine that the priority of the smart cruise control (SCC) function is higher than the priority of the other vehicle driving assist functions (step S677).

[0231] According to the embodiment, in step S677, the vehicle drive assist device 100 can further compare the shift paddle operation count C with a first limit value o. As a result of comparing the shift paddle operation count C with the first limit value o, if the shift paddle operation count C is greater than the first limit value o (C > o), the vehicle drive assist device 100 can determine the priority of the intelligent regenerative braking function to be higher than the priority of the other vehicle drive assist functions. Further, if the shift paddle operation count C is equal to or less than the first limit value o (C ≤ o), the vehicle drive assist device 100 can determine the priority of the inertia drive function to be higher than the priority of the other vehicle drive assist functions.

[0232] According to the embodiment of the present disclosure, it is possible to provide a vehicle drive assist device implemented to execute a vehicle drive assist function in consideration of a driving tendency of a driver, an operation method thereof, and a vehicle including the device.

[0233] According to the embodiment of the present disclosure, it is possible to provide a vehicle drive assist device implemented to determine a priority of a vehicle drive assist function that cannot be simultaneously executed among vehicle drive assist functions, and execute the vehicle drive assist functions according to the determined priority, an operation method thereof, and a vehicle including the device.

[0234] Because the vehicle drive assist device according to the embodiment of the present disclosure executes a vehicle drive assist function in consideration of a driving tendency of a driver, it is possible to improve the efficiency and usability of the vehicle drive assist function.

[0235] Further, because the vehicle drive assist device according to the embodiment of the present disclosure executes a vehicle drive assist function in consideration of a driving tendency of a driver, it is possible to expect an effect of reducing unnecessary fuel consumption and improving fuel efficiency.

[0236] Effects obtainable from the present disclosure are not limited to the above described effects and other effects not mentioned above will be clearly understood from the following description by those having ordinary skill in the art to which the present disclosure pertains.

[0237] While the embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, the present disclosure is not limited to the embodiments and various modifications can be made without departing from the technical concept of the present disclosure. Thus, the embodiments disclosed in the present specification are just for explaining the technical concept of the present disclosure and the scope of the technical concept of the present disclosure is not limited by the above-mentioned embodiments. Therefore, it should be understood that the above-mentioned embodiments are in all aspects exemplary, not limiting. The scope of the present disclosure should be interpreted by the claims and all technical concepts within the equivalent scope of the claims should be interpreted as being included in the technical concept of the present disclosure.

Claims

1. A vehicle driving assistance device, comprising: The communication device is configured to receive operational information required to perform vehicle driving assistance functions; as well as The controller is configured as follows: Based on the driver's driving preferences, the priority of two or more vehicle driving assistance functions that cannot be executed simultaneously is determined, wherein the driver's driving preferences are analyzed based on the operational information, and The actuators are controlled based on the determined priorities, thereby controlling the driving of the vehicle.

2. The device according to claim 1, wherein, The vehicle driving assistance functions include intelligent cruise control, intelligent regenerative braking, and inertial driving.

3. The device according to claim 2, wherein, When a preset deceleration event occurs, the controller is also configured to Based on the determined priority, one of the intelligent cruise control function, the intelligent regenerative braking function, and the inertial driving function shall be executed first.

4. The device according to claim 1, wherein, The controller is also configured to determine the priority of two or more vehicle driving assistance functions that cannot be executed simultaneously when all of the vehicle driving assistance functions are activated.

5. The device according to claim 1, wherein, The controller is also configured to: Based on the aforementioned operational information, the number of times the paddle shifters were used and the number of times the vehicle was driven in neutral were counted. Calculate the accelerator pedal score and the brake pedal score, and The priority of the vehicle driving assistance function is determined based on the number of paddle shifter operations, the number of times the vehicle is driven in neutral, the accelerator pedal score, and the brake pedal score.

6. The device according to claim 5, wherein, The operation information includes operation signals provided by the paddle shifters and neutral gear signals provided by the gear position sensor. The controller is further configured as follows: The number of times the paddle shifter is operated is counted based on the operation signal, and The number of times the vehicle was driven in neutral was counted based on the neutral gear signal.

7. The device according to claim 5, wherein, The controller is also configured to: Based on the operation information, it is determined whether the operation execution conditions are met, and The accelerator pedal score and the brake pedal score are calculated in response to the fulfillment of the operation execution conditions.

8. The device according to claim 7, wherein, The controller is also configured to: Based on the operational information, it is determined whether a deceleration event occurs within a preset distance, and In response to determining that the deceleration event has occurred within the preset distance, it is determined that the operation execution conditions are met.

9. The device according to claim 8, wherein, The operational information includes information about the remaining distance to obstacles or obstacle segments present in the driving section of the vehicle, and The controller is further configured to determine that the deceleration event has occurred in response to the presence of the obstacle or the obstacle segment within the preset distance.

10. The device according to claim 7, wherein, The operational information includes vehicle speed information provided by a speed sensor, and The controller is further configured as follows: In response to the fulfillment of the operation execution conditions, the vehicle speed based on the vehicle speed information is compared with a preset critical speed, and The accelerator pedal score or the brake pedal score is calculated based on the comparison results.

11. The device according to claim 10, wherein, The controller is also configured to: The accelerator pedal score is calculated in response to the vehicle speed being less than the preset critical speed, and The brake pedal score is calculated in response to the vehicle speed being equal to or greater than the preset critical speed.

12. The device according to claim 5, wherein, The operational information includes accelerator pedal operation information provided by the accelerator pedal position sensor, brake pedal operation information provided by the brake pedal position sensor, and information regarding the remaining distance to obstacles or obstacle segments present in the driving section of the vehicle. The controller is further configured as follows: The accelerator pedal score is calculated based on the accelerator pedal operation information and the information about the remaining distance. The brake pedal score is calculated based on the brake pedal operation information and the information about the remaining distance.

13. The device according to claim 5, wherein, The controller is also configured to: The acceleration index is calculated based on the accelerator pedal score and the number of times the vehicle was driven in neutral. The braking index is calculated based on the brake pedal score, the number of times the vehicle was driven in neutral, and the number of times the paddle shifters were used. The priority of the vehicle driving assistance functions is determined based on the acceleration index and the braking index.

14. The device according to claim 13, wherein, The controller is also configured to: The acceleration index is compared with a preset first reference value, and In response to the acceleration index being equal to or greater than the preset first reference value, it is determined that the intelligent cruise control function will be executed first.

15. The device according to claim 13, wherein, The controller is also configured to: The acceleration index is compared with a preset first reference value. In response to the acceleration index being less than the preset first reference value, the braking index is compared with the preset second reference value. In response to the braking index being equal to or greater than the preset second reference value, it is determined that the intelligent regenerative braking function will be executed first, and In response to the braking index being less than the preset second reference value, it is determined to prioritize the execution of the inertial driving function.

16. The device according to claim 5, wherein, The controller is also configured to determine the priority of the vehicle driving assistance function based on a driving mode score corresponding to the sum of the accelerator pedal score and the brake pedal score.

17. The device according to claim 16, wherein, The controller is also configured to: The driving mode score is compared with a preset first comparison value and a second comparison value. In response to the driving mode score being less than the first comparison value, it is determined that the inertial driving function will be executed first. In response to a driving mode score equal to or greater than the first comparison value and less than the second comparison value, it is determined that the intelligent regenerative braking function should be prioritized. In response to the driving mode score being equal to or greater than the second comparison value, it is determined that the intelligent cruise control function should be executed first.

18. The device according to claim 17, wherein, The controller is also configured to: After determining the priority vehicle driving assistance functions based on the driving mode score, the number of paddle shifters used or the number of times the vehicle was driven in neutral is compared with a preset limit. The vehicle driver assistance function to be prioritized is changed based on the comparison results.

19. A method for operating a vehicle driving assistance device, the method comprising: Receive the operational information required to execute vehicle driver assistance functions; Based on the driver's driving preferences, the priority of two or more vehicle driving assistance functions that cannot be executed simultaneously is determined, wherein the driver's driving preferences are analyzed based on the operational information; and The actuators are controlled based on the determined priorities, thereby controlling the driving of the vehicle.

20. A vehicle comprising: The vehicle driver assistance system is configured as follows: Based on the driver's driving preferences, the priority of two or more vehicle driving assistance functions that cannot be executed simultaneously is determined. The driver's driving preferences are analyzed based on received operational information. The actuators are controlled based on the determined priorities, thereby controlling the driving of the vehicle; and The information acquisition device is configured as follows: Obtain the operation information, and The operation information is provided to the vehicle driving assistance device.