US20260184320A1 · App 19/229,394
VEHICLE CONTROL DEVICE AND METHOD THEREFORE
Publication
Application
Classifications
IPC Classifications
CPC Classifications
Applicants
HYUNDAI MOTOR COMPANY, KIA CORPORATION, KOREA UNIVERSITY OF TECHNOLOGY AND EDUCATION INDUSTRY-UNIVERSITY COOPERATION FOUNDATION
Inventors
Jee Yoon Suh, Seung Han You, Wan Ki Cho
Abstract
A vehicle control device includes a sensor that acquires driving information of a vehicle, a drive motor that controls a longitudinal behavior of the vehicle, and a processor connected to the sensor and the drive motor. The processor determines an initial target longitudinal acceleration based on the driving information, determines a target longitudinal acceleration to reduce a longitudinal jerk determined based on the initial target longitudinal acceleration and a longitudinal acceleration tracking degree determined based on the initial target longitudinal acceleration, and controls the drive motor using a torque calculated based on the target longitudinal acceleration.
Get a summary, plain-language explanation, or ask your own question.
Figures
Description
CROSS REFERENCE TO RELATED APPLICATIONS
[0001]This application claims the benefit of priority to Korean Patent Application No. 10-2024-0197141, filed in the Korean Intellectual Property Office on Dec. 26, 2024, the entire contents of which are incorporated herein by reference.
TECHNICAL FIELD
[0002]The present disclosure relates to a vehicle control device and a method therefore, and more particularly, to a technology capable of improving ride comfort while considering vehicle stability.
BACKGROUND
[0003]To enhance driver convenience and driving safety, the development of Advanced Driver Assistance Systems (ADAS) has been actively progressing. ADAS may control the acceleration and deceleration of a vehicle independently of a driver's operation to ensure passenger safety.
[0004]Vehicle acceleration and deceleration control by ADAS is performed separately from the driver's direct control, causing discomfort in ride quality for the driver or passengers.
[0005]As user demand for improved ride comfort in vehicles continues to grow, there is a need for a solution to enhance ride comfort when ADAS is applied.
SUMMARY
[0006]The present disclosure has been made to solve the above-mentioned problems occurring in the prior art while advantages achieved by the prior art are maintained intact.
[0007]An aspect of the present disclosure provides a vehicle control device and a method therefore, which enhance ride comfort for passengers while maintaining driving stability in a vehicle based on a driver assistance system.
[0008]An aspect of the present disclosure provides a vehicle control device and a method therefore, which improves passenger ride comfort during cruise operation when a vehicle velocity changes due to obstacles.
[0009]The technical problems to be solved by the present disclosure are not limited to the aforementioned problems, and any other technical problems not mentioned herein will be clearly understood from the following description by those skilled in the art to which the present disclosure pertains.
[0010]According to an aspect of the present disclosure, a vehicle control device includes a sensor that acquires driving information of a vehicle, a drive motor that controls a longitudinal behavior of the vehicle, and a processor connected to the sensor and the drive motor. The processor may determine an initial target longitudinal acceleration based on the driving information, determine a target longitudinal acceleration to reduce a longitudinal jerk determined based on the initial target longitudinal acceleration and a longitudinal acceleration tracking degree determined based on the initial target longitudinal acceleration, and control the drive motor using a torque calculated based on the target longitudinal acceleration.
[0011]In an embodiment, the processor may determine the initial target longitudinal acceleration based on a cruise set velocity.
[0012]In an embodiment, the processor may determine the target longitudinal acceleration to reduce magnitude of a first function that determines a longitudinal acceleration of the vehicle based on the target longitudinal acceleration, a lateral velocity of the driving information, and a yaw rate.
[0013]In an embodiment, the processor may determine the target longitudinal acceleration to reduce magnitude of a second function that determines a lateral acceleration of the vehicle based on the target longitudinal acceleration, a lateral acceleration of the driving information, and the yaw rate.
[0014]In an embodiment, the processor may determine the target longitudinal acceleration to reduce magnitude of a third function that determines the longitudinal jerk based on the rate of change of the target longitudinal acceleration, the lateral acceleration, the yaw rate, the lateral velocity, and the rate of change of the yaw rate in the driving information.
[0015]In an embodiment, the processor may determine the target longitudinal acceleration to reduce magnitude of a fourth function that determines the longitudinal acceleration tracking degree based on a difference between the initial target longitudinal acceleration and a target longitudinal velocity.
[0016]In an embodiment, the processor may determine the target longitudinal velocity to reduce magnitude of an objective function that is calculated as a sum of the first to fourth functions.
[0017]In an embodiment, the processor may differently determine weights to be reflected in the first to fourth functions in the objective function based on time to collision.
[0018]In an embodiment, the processor may determine the weights to set the magnitude of the fourth function to be larger as the time to collision decreases.
[0019]In an embodiment, the processor may determine the weights to set at least one of the first to third functions to be larger as the time to collision increases.
[0020]According to an aspect of the present disclosure, a vehicle control method includes determining, by a processor, an initial target longitudinal acceleration based on driving information of a vehicle, determining, by the processor, a target longitudinal acceleration to reduce a longitudinal jerk determined based on the initial target longitudinal acceleration and a longitudinal acceleration tracking degree determined based on the initial target longitudinal acceleration, and controlling, by the processor, a drive motor using a torque calculated based on the target longitudinal acceleration.
[0021]In an embodiment, the determining of the initial target longitudinal acceleration may be performed using a cruise set velocity.
[0022]In an embodiment, the determining of the target longitudinal acceleration may include determining the target longitudinal acceleration to reduce magnitude of a first function that determines a longitudinal acceleration of the vehicle based on the target longitudinal acceleration, a lateral velocity of the driving information, and a yaw rate.
[0023]In an embodiment, the determining of the target longitudinal acceleration may include determining the target longitudinal acceleration to reduce magnitude of a second function that determines the lateral acceleration of the vehicle based on the target longitudinal acceleration, a lateral acceleration of the driving information, and the yaw rate.
[0024]In an embodiment, the determining of the target longitudinal acceleration may include determining the target longitudinal acceleration to reduce magnitude of a third function that determines the longitudinal jerk based on the rate of change of the target longitudinal acceleration, the lateral acceleration, the yaw rate, the lateral velocity, and the rate of change of the yaw rate in the driving information.
[0025]In an embodiment, the determining of the target longitudinal acceleration may include determining the target longitudinal acceleration to reduce magnitude of a fourth function that determines the longitudinal acceleration tracking degree based on a difference between the initial target longitudinal acceleration and a target longitudinal velocity.
[0026]In an embodiment, the determining of the target longitudinal acceleration may include determining the target longitudinal velocity to reduce magnitude of an objective function that is calculated as a sum of the first to fourth functions.
[0027]In an embodiment, the determining of the target longitudinal acceleration may include differently determining weights to be reflected in the first to fourth functions in the objective function based on time to collision.
[0028]In an embodiment, the differently determining of the weights may include setting a weight to be reflected in the fourth function to be larger as the time to collision decreases.
[0029]In an embodiment, the differently determining of the weights may include setting weights to be reflected in the first to third functions to be larger as the time to collision increases.
BRIEF DESCRIPTION OF THE FIGURES
[0030]The above and other objects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039]Hereinafter, some embodiments of the present disclosure will be described in detail with reference to the exemplary drawings. In adding the reference numerals to the components of each drawing, it should be noted that the identical or equivalent component is designated by the identical numeral even when they are displayed on other drawings. Further, in describing the embodiment of the present disclosure, a detailed description of well-known features or functions will be ruled out in order not to unnecessarily obscure the gist of the present disclosure.
[0040]In describing the components of the embodiment according to the present disclosure, terms such as first, second, “A”, “B”, (a), (b), and the like may be used. These terms are merely intended to distinguish one component from another component, and the terms do not limit the nature, sequence or order of the constituent components. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meanings as those generally understood by those skilled in the art to which the present disclosure pertains. Such terms as those defined in a generally used dictionary are to be interpreted as having meanings equal to the contextual meanings in the relevant field of art, and are not to be interpreted as having ideal or excessively formal meanings unless clearly defined as having such in the present application.
[0041]Hereinafter, embodiments of the present disclosure will be described in detail with reference to
[0042]
[0043]Referring to
[0044]The sensor 10 is for acquiring driving information of the vehicle VEH, and may include a first sensor 11 for acquiring external environment information of the vehicle VEH and a second sensor 12 for acquiring status information of the vehicle VEH.
[0045]The first sensor 11 may include a camera, a Light imaging Detection and Ranging (LiDAR), a Radio Detection and Ranging (RADAR), an ultrasonic sensor, an infrared sensor or the like.
[0046]The second sensor 12 may include a sensor for acquiring vehicle status information from a driver input. The driver input may include, for example, a steering angle or an acceleration position sensor (APS) signal due to operation by a driver occupying the vehicle VEH.
[0047]The second sensor 12 may include a yaw rate sensor, a longitudinal acceleration sensor, a lateral acceleration sensor, a steering angle sensor, a wheel velocity sensor, an acceleration position sensor (APS), a brake position sensor (BPS) and the like.
[0048]The sensor 10 may further include other sensors known in the art to acquire driving information of the vehicle VEH or to obtain driving status information of the vehicle VEH.
[0049]The memory 20 may store algorithms for the operation of the processor 30 and an AI processor. The memory 20 may be implemented using a hard disk drive, a flash memory, an electrically erasable programmable read-only memory (EEPROM), a static RAM (SRAM), a ferro-electric RAM (FRAM), a phase-change RAM (PRAM), a magnetic RAM (MRAM), Dynamic Random Access Memory (DRAM), a Synchronous Dynamic Random Access Memory (SDRAM), a Double Date Rate-SDRAM (DDR-SDRAM), and the like.
[0050]The processor 30 may be connected to the sensor 10, the memory 20, the drive motor 40, and the communication device 50 to control the overall operation of the vehicle control device 100. The processor 30 may execute instructions, which may be in the form of a computer-readable recording medium stored in the memory 20, and may perform a certain operation based on the execution of the instructions.
[0051]In an embodiment, the processor 30 may determine a target longitudinal acceleration of the vehicle VEH while reducing a longitudinal jerk of the vehicle VEH.
[0052]To this end, the processor 30 may determine an initial target longitudinal acceleration based on driving information acquired by the sensor 10 of the vehicle VEH. The processor 30 may determine a target longitudinal velocity to reduce a longitudinal jerk and a longitudinal acceleration tracking degree. The processor 30 may control the drive motor 40 using a torque calculated based on the target longitudinal velocity.
[0053]The torque may be a magnitude for determining the rotational velocity of the drive motor 40, and may include directionality. For example, front wheels and rear wheels may rotate independently.
[0054]The drive motor 40 may be driven by receiving electrical energy and may include a front wheel motor 51 for rotating the front wheels and a rear wheel motor 52 for rotating the rear wheels. The rotational velocity of the drive motor 40 may be determined by the torque generated by the processor 30. The front wheel motor 51 and the rear wheel motor 52 may be driven independently by receiving different torques.
[0055]The communication device 50 may be for communicating with another vehicle, an external server, or a terminal outside the vehicle VEH, and may include a wired or wireless communication protocol.
[0056]The communication device 50 may support short-range communication by using at least one of Bluetooth®, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, and Wireless Universal Serial Bus (USB) technologies.
[0057]The communication device 50 may also include a V2X communication module. The V2X communication module may include RF circuitry for wireless communication protocols with a server (Vehicle to Infra (V2I)), another vehicle (Vehicle to Vehicle (V2V)), or a pedestrian (Vehicle to Pedestrian (V2P)).
[0058]The communication device 50 may transmit and receive radio signals to and from at least one of a base station, an external terminal, and a center on a mobile communication network established complied with technical standards or communication methods for mobile communications.
[0059]
[0060]In S210, the processor 30 may determine an initial target longitudinal acceleration based on driving information.
[0061]The initial target longitudinal acceleration may be set by driver input, for example, to drive a vehicle at a certain velocity.
[0062]In S220, the processor 30 may determine a target longitudinal velocity to reduce a longitudinal jerk and a longitudinal acceleration tracking degree.
[0063]The longitudinal jerk may be determined based on the initial target longitudinal acceleration. For example, the longitudinal jerk may be determined based on the initial target longitudinal acceleration, a lateral acceleration, a yaw rate, and a yaw angle acceleration.
[0064]The longitudinal acceleration tracking degree may refer to the degree to which the initial target longitudinal acceleration is followed, and may be determined based on a difference between the initial target longitudinal acceleration and the target longitudinal velocity.
[0065]In S230, the processor 30 may determine a torque based on the target longitudinal velocity, and may control the drive motor 40 using the torque.
[0066]
[0067]Referring to
[0068]The ADAS 60 is designed to enhance driver safety and convenience and may assist in the driving of the vehicle VEH based on information acquired using the sensor 10, as illustrated in
[0069]The ADAS 60 may include a Smart Cruise Control (SCC) system 61 and a Forward Collision-Avoidance (FCA) system 62.
[0070]The SCC system 61 may control a vehicle to maintain a cruise set velocity.
[0071]Additionally, the SCC system 61 may control the torque of the drive motor 40 to return the vehicle VEH to the preset velocity when the risk of collision with an obstacle is eliminated after the vehicle (VEH) has decelerated by the FCA system 62 while cruise control is activated.
[0072]For example, when the vehicle VEH is traveling at a velocity of 60 km/h due to a setting of the SCC system 61, the velocity of the vehicle VEH may be reduced to 30 km/h due to braking by the FCA system 62 to avoid a collision. When it is determined that the risk of collision has disappeared, the SCC system 61 may control the torque of the drive motor 40 to increase the velocity of the vehicle back to 60 km/h. In this case, the SCC system 61 may determine the initial target longitudinal acceleration (Ax.tar1) to control the velocity of the vehicle VEH. The initial target longitudinal acceleration (Ax.tg1) may be to determine a torque of the drive motor 40.
[0073]The FCA system 62 may detect an obstacle in front of the vehicle VEH and warn of a risk of collision with the detected obstacle. The FCA system 62 may also control the brake of the vehicle VEH based on the risk of collision with the obstacle.
[0074]According to an embodiment of the present disclosure, in determining the torque of the drive motor 40 based on the initial target longitudinal acceleration (Ax.tg1), the processor 30 may determine the target longitudinal acceleration (Ax.tar) by adjusting the initial target longitudinal acceleration (Ax.tg1) to ensure that the driver feels comfort. The processor 30 may control the drive motor 40 using the torque determined based on the target longitudinal acceleration (Ax.tar).
[0075]The processor 30 may determine the target longitudinal acceleration of the vehicle VEH so as to perform Smart Cruise Control (SCC) while reducing longitudinal jerk of the vehicle.
[0076]According to an embodiment, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the longitudinal acceleration of the vehicle VEH.
[0077]Further, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce a lateral acceleration of the vehicle VEH.
[0078]Further, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the longitudinal jerk of the vehicle VEH.
[0079]Further, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the longitudinal acceleration tracking degree of the vehicle VEH.
[0080]In another embodiment, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the magnitude of an objective function.
[0081]The objective function “J” may be represented by the following Equation 1
[0082]The objective function “J” expressed in Equation 1 may be described as a sum of first to fourth functions reflecting weights q1 to q4 respectively.
[0083]The first function may denote “(Ax.tar−Vyγ)2”, and the second function may denote “({dot over (V)}y+Vx.tarγ)2”. The third function may denote “({dot over (A)}x.tar−{dot over (V)}yγ−Vy{dot over (γ)})2”, and the fourth function may denote “(Ax.tg1−Ax.tar)2” The first function may be for determining a longitudinal acceleration reflecting the rotational motion, and the second function may be for determining a lateral acceleration reflecting the rotational motion. Further, the third function may be for determining a longitudinal jerk reflecting the rotational motion. The fourth function may be for determining a longitudinal acceleration tracking degree.
[0084]The first function may be for determining a longitudinal acceleration, which may be expressed based on a kinematic role of the vehicle VEH by taking the rotational motion into account. The first function may determine the longitudinal acceleration of the vehicle based on the lateral velocity (Vy) and the yaw rate (γ) at the target longitudinal acceleration (Ax.tar). The lateral velocity (Vy) and the yaw rate (γ) may be information acquired by the sensor 10, or may be estimated based on information acquired by the sensor 10.
[0085]The processor 30 may determine a target longitudinal acceleration (Ax.tar) to reduce the magnitude of the first function.
[0086]The second function may be for determining the lateral acceleration of the vehicle VEH. The second function may determine the lateral acceleration of the vehicle VEH based on the target longitudinal velocity (Vx.tar), the lateral acceleration (Vy), and yaw rate (γ). The lateral acceleration may be information acquired by the sensor 10 and may also be estimated based on the information acquired by the sensor 10. The target longitudinal velocity (Vx.tar) may be determined based on the target longitudinal acceleration (Ax.tar) and the target longitudinal velocity (Vx.k−1) in the previous timing. For example, the target longitudinal velocity (Vx.tar) may be calculated as “Vx.tar=TsAx.tar+Vx.k−1” where Ts may represent the sampling period.
[0087]The processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the magnitude of the second function.
[0088]The third function may be for determining the longitudinal jerk of the vehicle VEH. The third function may determine the longitudinal jerk based on the rate of change of the target longitudinal acceleration ({dot over (A)}x.tar), the lateral acceleration ({dot over (V)}y), the yaw rate (γ), the lateral velocity (Vy), and the rate of change of the yaw rate ({dot over (γ)}).
[0089]The processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the magnitude of the third function.
[0090]The fourth function may be for determining the longitudinal acceleration tracking degree of the vehicle VEH. The fourth function may determine the longitudinal acceleration tracking degree based on the difference between the initial target longitudinal acceleration (Ax.tg1) and the target longitudinal acceleration (Ax.tar).
[0091]The processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the magnitude of the fourth function.
[0092]According to an embodiment, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to reduce the objective function “J”, and according to another embodiment, the processor 30 may determine the target longitudinal acceleration (Ax.tar) to minimize the objective function “J”.
[0093]The target longitudinal acceleration (Ax.tar) may be obtained based on the result of partially differentiating the objective function “J” with respect to time. The partial differentiation of the objective function “J” may be calculated using a discretization method, and the target longitudinal acceleration derived through the discretization method may be expressed in Equation 2.
[0094]In Equation 2, “k” may represent the k-th sampling timing. That is, Ax.tar.k may represent the k-th target longitudinal acceleration and Vy.k represent the k-th lateral velocity. {dot over (V)}y.k may represent the k-th lateral acceleration, and Ax.tg1.k may represent the k-th initial target longitudinal acceleration (Ax.tg1).
[0095]Furthermore, in Equation 2, the first to fifth variables M1, M2, M3, M4, and M5 may be expressed as shown in Equation 3.
[0096]In Equation 3, Ts may represent a sampling period.
[0097]
[0098]Referring to
[0099]The control system 31 may generate a first control output (Fx.con) based on feedback control and feedforward control by receiving a target longitudinal acceleration (Ax.tar) and a final longitudinal acceleration (Ax.cur).
[0100]The processor 30 may generate the second control output (Fx.con.DOB) by subtracting an estimated disturbance (ŵ) from the first control output (Fx.con) and may add the disturbance (w) to the second control output (Fx.con.DOB) to provide the second control output, to which the disturbance is added, to the control system 31.
[0101]The control system 31 may receive the second control output (Fx.con.DOB) to which the disturbance (w) is added, and output the final longitudinal acceleration (Ax.cur) to be supplied to the drive motor 40.
[0102]An inverse-function system 33 of the disturbance observer DOB may receive the output of the actual system 32 and output the estimated input (Fx) of the actual system 32 as well as the disturbance. The estimated disturbance (ŵ) may be output by subtracting the second control output (Fx.con.DOB) from the output of the inverse-function system 33.
[0103]A Q-filter 34 of the disturbance observer DOB may be for transforming the inverse-function system 33 into a transfer function system and may be implemented with a low-pass filter.
[0104]
[0105]Referring to
[0106]The time to collision may be a value obtained by dividing the relative distance between the vehicle VEH and an obstacle by the relative velocity of the vehicle VEH with respect to the velocity of the obstacle.
[0107]The processor 30 may set the magnitude of the fourth weight q4 to be larger as the time to collision decreases. The fourth weight q4 may be reflected in the fourth function. The magnitude of the fourth function may be set proportionally to the magnitude of the fourth weight q4. Thus, to reduce the magnitude of the objective function “J” expressed in [Equation 1], the processor 30 may set the magnitude of the fourth function to be smaller compared to the first to third functions. The magnitude of the fourth function may be derived as a smaller value as the difference between the target longitudinal acceleration (Ax.tar) and the initial target longitudinal acceleration (Ax.tg1) is smaller. The initial target longitudinal acceleration (Ax.tg1) may be output by the ADAS 60. When the time to collision is short, the initial target longitudinal acceleration (Ax.tg1) may be derived as a large value by the FCA system 62. In other words, when the time to collision is short, the target longitudinal acceleration (Ax.tar) may be set closer to the target longitudinal velocity derived by the FCA system 62.
[0108]As the time to collision increases, the operation of the FCA system 62 may be ignored, and accordingly, the fourth weight q4 may be set to a smaller value.
[0109]Additionally, the longitudinal acceleration of the vehicle VEH, the lateral acceleration of the vehicle VEH, and longitudinal jerk of the vehicle VEH may be factors related to passenger comfort. That is, as the time to collision increases, the processor 30 may set the first weight q1, the second weight q2, and the third weight q3 to be larger to enhance ride comfort.
[0110]
[0111]Referring to
[0112]In another embodiment, even when the magnitude of the fourth weight q4 is maintained at a constant level, the magnitudes of the first to third weights q1, q2, and q3 may be adjusted based on the time to collision. That is, based on the time to collision, the processor 30 may adjust the first to third weights q1, q2, and q3, which affect ride comfort, to maximize ride comfort within a range that does not compromise the driving safety of the vehicle VEH.
[0113]
[0114]Referring to
[0115]Due to the braking of the vehicle VEH by the FCA system 62, the target longitudinal acceleration and longitudinal jerk may change. Then, after the collision risk is eliminated, the ADAS 60 may significantly adjust the initial target longitudinal acceleration to follow the velocity of 80 km/h.
[0116]As described above, during the deceleration and acceleration sections of the vehicle VEH, significant changes in the target longitudinal acceleration (Ax.tar) and longitudinal jerk may occur. Referring to
[0117]In particular, second graph G2, which represents the results of control performed based on the objective function “J” including the third function, shows a significant improvement in longitudinal jerk.
[0118]
[0119]Referring to
[0120]The processor 1100 may be a central processing unit (CPU) or a semiconductor device that processes instructions stored in the memory 1300 and/or the storage 1600. The memory 1300 and the storage 1600 may include various types of volatile or non-volatile storage media. For example, the memory 1300 may include a ROM (Read Only Memory) 1310 and a RAM (Random Access Memory) 1320.
[0121]Thus, the operations of the method or the algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware or a software module executed by the processor 1100, or in a combination thereof. The software module may reside on a storage medium (that is, the memory 1300 and/or the storage 1600) such as a RAM, a flash memory, a ROM, an EPROM, an EEPROM, a register, a hard disk, a removable disk, and a CD-ROM.
[0122]The example storage medium may be coupled to the processor 1100, and the processor 1100 may read information out of the storage medium and may record information in the storage medium. Alternatively, the storage medium may be integrated with the processor 1100. The processor and the storage medium may reside in an application specific integrated circuit (ASIC). The ASIC may reside within a user terminal. In another case, the processor and the storage medium may reside in the user terminal as separate components.
[0123]The above description is merely illustrative of the technical idea of the present disclosure, and various modifications and variations may be made without departing from the essential characteristics of the present disclosure by those skilled in the art to which the present disclosure pertains.
[0124]Accordingly, the embodiment disclosed in the present disclosure is not intended to limit the technical idea of the present disclosure but to describe the present disclosure, and the scope of the technical idea of the present disclosure is not limited by the embodiment. The scope of protection of the present disclosure should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present disclosure.
[0125]According to embodiments of the present disclosure, the longitudinal jerk may be reduced while reducing the longitudinal acceleration tracking degree, thereby improving occupant comfort while maintaining the driving stability of the vehicle.
[0126]Furthermore, according to embodiments of the present disclosure, the jerk caused by the change in acceleration of the vehicle during cruise operation may be improved, thereby improving the comfort of the occupants.
[0127]In addition, various effects may be provided that are directly or indirectly understood through the disclosure.
[0128]Hereinabove, although the present disclosure has been described with reference to exemplary embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.
Claims
1. A vehicle control device comprising:
a sensor configured to acquire driving information of a vehicle;
a drive motor configured to control a longitudinal behavior of the vehicle; and
a processor connected to the sensor and the drive motor;
wherein the processor is configured to:
determine an initial target longitudinal acceleration based on the driving information;
determine a target longitudinal acceleration to reduce a longitudinal jerk determined based on the initial target longitudinal acceleration;
determine a longitudinal acceleration tracking degree determined based on the initial target longitudinal acceleration; and
control the drive motor using a torque calculated based on the target longitudinal acceleration.
2. The vehicle control device of
3. The vehicle control device of
4. The vehicle control device of
5. The vehicle control device of
6. The vehicle control device of
7. The vehicle control device of
8. The vehicle control device of
9. The vehicle control device of
10. The vehicle control device of
11. A vehicle control method comprising:
determining, by a processor, an initial target longitudinal acceleration based on driving information of a vehicle;
determining, by the processor, a target longitudinal acceleration to reduce a longitudinal jerk determined based on the initial target longitudinal acceleration and a longitudinal acceleration tracking degree determined based on the initial target longitudinal acceleration; and
controlling, by the processor, a drive motor using a torque calculated based on the target longitudinal acceleration.
12. The vehicle control method of
13. The vehicle control method of
14. The vehicle control method of
15. The vehicle control method of
16. The vehicle control method of
17. The vehicle control method of
18. The vehicle control method of
19. The vehicle control method of
20. The vehicle control method of