DEVICE AND METHOD FOR DETECTING FAILURE OF ACTUATOR OF VEHICLE
20220063641 · 2022-03-03
Inventors
- Sang Hyu LEE (Incheon, KR)
- Ki Beom Lee (Hwaseong-si, KR)
- Joo Han Nam (Hwaseong-si, KR)
- Jong Su Lim (Hwaseong-si, KR)
- Hyun Jae Bang (Hwaseong-si, KR)
Cpc classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/021
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0031
PERFORMING OPERATIONS; TRANSPORTING
B60W2520/22
PERFORMING OPERATIONS; TRANSPORTING
B60W50/029
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0292
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/02
PERFORMING OPERATIONS; TRANSPORTING
B60W50/029
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A device for detecting a failure of an actuator of a vehicle includes: a training device that trains a model using training data comprising behavior data of the vehicle and a steering compensation angle, and a controller that detects the failure of the actuator in the vehicle based on the model.
Claims
1. A device for detecting a failure of an actuator of a vehicle, the device comprising: a training device configured to train a model using training data comprising a steering compensation angle, lateral data, and a failure probability value of the actuator; and a controller configured to detect the failure of the actuator in the vehicle based on the model.
2. The device of claim 1, wherein the steering compensation angle is an output value of a preprocessing model which receives behavior data of the vehicle and outputs the steering compensation angle.
3. The device of claim 2, wherein the behavior data includes at least one of a steering angle of the vehicle, a longitudinal speed of the vehicle, or a longitudinal acceleration of the vehicle.
4. The device of claim 3, wherein the behavior data further includes a tractor yaw rate and a hitch angle.
5. The device of claim 1, wherein the model receives the steering compensation angle and the lateral data and outputs the failure probability value of the actuator.
6. The device of claim 1, wherein the lateral data includes at least one of a lateral acceleration of the vehicle or data on a lateral error on a travel route of the vehicle.
7. The device of claim 1, wherein the actuator includes at least one of a steering actuator, a driving actuator, or a braking actuator.
8. The device of claim 1, wherein the controller is configured to alert a driver when the failure of the actuator has occurred.
9. The device of claim 1, wherein, when the vehicle is an autonomous vehicle, the controller is configured to request the autonomous vehicle to perform redundancy travel when the failure of the actuator has occurred.
10. A method for detecting a failure of an actuator of a vehicle, the method comprising: training, by a training device, a model using training data comprising a steering compensation angle, lateral data, and a failure probability value of the actuator; and detecting, by a controller, the failure of the actuator in the vehicle based on the model.
11. The method of claim 10, wherein the steering compensation angle is an output value of a preprocessing model which receives behavior data of the vehicle and outputs the steering compensation angle.
12. The method of claim 11, wherein the behavior data includes at least one of a steering angle of the vehicle, a longitudinal speed of the vehicle, or a longitudinal acceleration of the vehicle.
13. The method of claim 12, wherein the behavior data further includes a tractor yaw rate and a hitch angle.
14. The method of claim 10, wherein the model receives the steering compensation angle and the lateral data and outputs the failure probability value of the actuator.
15. The method of claim 10, wherein the lateral data includes at least one of a lateral acceleration of the vehicle or data on a lateral error on a travel route of the vehicle.
16. The method of claim 10, wherein the actuator includes at least one of a steering actuator, a driving actuator, or a braking actuator.
17. The method of claim 10, further comprising alerting, by the controller, a driver upon detecting the failure of the actuator.
18. The method of claim 10, further comprising, when the vehicle is an autonomous vehicle, requesting, by the controller, the autonomous vehicle to perform redundancy travel upon detecting the failure of the actuator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] 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:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] 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 the related known configuration or function will be omitted when it is determined that it interferes with the understanding of the embodiment of the present disclosure.
[0030] 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 the components from other components, and the terms do not limit the nature, order or sequence of the components. Unless otherwise defined, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0031]
[0032] As shown in
[0033] Looking at each of the components, first, the storage 10 may store various required logic, algorithms, and programs required in a process of training a first model (an inference model) using first training data composed of behavior data of the vehicle and a steering compensation angle, training a second model (an inference model) using second training data composed of the steering compensation angle, which is an output value of the first model, lateral data, and a failure probability value of each actuator, and determining whether each actuator has failed based on the first model and the second model.
[0034] In general, deep learning is a process of creating a computer model to identify, e.g., faces in CCTV footage, or product defects on a production line. Inference is the process of taking that model, deploying it onto a device, which will then process incoming data (usually images or video) to look for and identify whatever it has been trained to recognize.
[0035] The storage 10 may store the first model (a pre-processing model) and the second model (a main model) whose learning has been completed by the training device 30.
[0036] Such storage 10 may include at least one type of recording media (storage media) of a memory of a flash memory type, a hard disk type, a micro type, a card type (e.g., a secure digital card (SD card) or an eXtream digital card (XD card)), and the like, and a memory of a random access memory (RAM), a static RAM (SRAM), a read-only memory (ROM), a programmable ROM (PROM), an electrically erasable PROM (EEPROM), a magnetic RAM (MRAM), a magnetic disk, and an optical disk type.
[0037] The input device 20 may input behavior data (training data or test data) of the vehicle into a first model 31, and input lateral data (training data or test data) into a second model 32. In this connection, the behavior data of the vehicle may include a steering angle, a speed (a longitudinal speed) of the vehicle, and a longitudinal acceleration, and may further include a tractor yaw rate and a hitch angle when the vehicle is a tractor trailer. In this connection, the hitch angle means an angle between the tractor and the trailer. In addition, the lateral data may include a steering compensation angle δ.sub.affect, a lateral acceleration α.sub.lateral, and data lateral.sub.error on a lateral error compared to a travel route of the vehicle.
[0038] The training device 30 may train the first model (the inference model) using the first training data composed of the behavior data of the vehicle and the steering compensation angle, and may train the second model (the inference model) using the second training data composed of the steering compensation angle, which is the output value of the first model, the lateral data, and the failure probability value of each actuator.
[0039] The controller 40 performs overall control such that the respective components may normally perform functions thereof. Such controller 40 may be implemented in a form of hardware, software, or a combination of the hardware and the software. The controller 40 may be implemented as a microprocessor or an electronic control unit, but may not be limited thereto.
[0040] In particular, the controller 40 may control the training device 30 to train the first model 31 using the first training data composed of the behavior data of the vehicle and the steering compensation angle, and train the second model 32 using the second training data composed of the steering compensation angle, which is the output value of the first model, the lateral data, and the failure probability value of each actuator.
[0041] The controller 40 may determine whether each actuator in the vehicle has failed based on the first model 31 and the second model 32. That is, the controller 40 may detect the failure of each actuator in the vehicle.
[0042] When the failure occurs in at least one actuator in the vehicle, the controller 40 may alert a driver. In this connection, when the vehicle is an autonomous vehicle, the controller 40 may request an autonomous driving system to perform redundancy travel.
[0043] The controller 40 may acquire travel route information of the vehicle in association with a navigation system (not shown) included in the vehicle.
[0044] The controller 40 may detect the lateral error compared to the travel route of the vehicle based on information acquired from various sensors (a lidar sensor, a radar sensor, a camera, and the like) included in the vehicle. That is, the controller 40 may generate the data on the lateral error compared to the travel route of the vehicle.
[0045] The controller 40 may acquire the behavior data and the lateral data of the vehicle from the various sensors included in the vehicle.
[0046] The controller 40 may acquire the behavior data of the vehicle through a vehicle network. In this connection, the vehicle network may include a controller area network (CAN), a controller area network with flexible data-rate (CAN FD), a local interconnect network (LIN), a FlexRay, a media oriented systems transport (MOST), an Ethernet, and the like.
[0047]
[0048] As shown in
[0049] The first model 31 may be implemented as a fully connected neural network (FCNN) as the preprocessing model, but is also able to be implemented as a convolution neural network (CNN) or a GoogleNet.
[0050] Such first model 31 is the inference model, which may perform the learning by receiving the first training data composed of the behavior data of the vehicle and the steering compensation angle corresponding thereto from the input device 20. In this connection, the first model 31 may perform the learning in a supervised learning scheme.
[0051] In addition, when the learning is completed and applied to the vehicle, the first model 31 may receive the behavior data of the vehicle from the input device 20 and output an optimal steering compensation angle.
[0052] For reference, because the tractor trailer has a form in which a towing vehicle (the tractor) and a towed vehicle (the trailer) are connected to each other, a change in dynamics of the towing vehicle affects the towed vehicle. Therefore, as shown in
[0053] The second model 32 may be implemented as a recurrent neural network (RNN) as the main model, but is also able to be implemented as a long short-term memory (LSTM).
[0054] Such second model 32 is the inference model, which may perform the learning based on second training data composed of the steering compensation angle, which is the output value of the first model 31, the lateral data, and the failure probability value of each actuator. In this connection, the second model 32 may perform learning in an unsupervised learning scheme.
[0055] In addition, when the learning is completed and applied to the vehicle, the second model 32 may receive the steering compensation angle, which is the output value of the first model 31, and the lateral data from the input device 20, and output the failure probability value of each actuator.
[0056] For reference, because data used to detect the failure of the actuator is sequence data, the second model 32 capable of processing the sequence data as shown in
[0057]
[0058] As shown in
[0059]
[0060] As shown in
[0061] In
[0062]
[0063] First, the training device 30 trains the first model using the first training data composed of the behavior data of the vehicle and the steering compensation angle (501).
[0064] Thereafter, the training device 30 trains the second model using the second training data composed of the steering compensation angle, which is the output value of the first model, the lateral data, and the failure probability value of the actuator (502).
[0065] Thereafter, the controller 40 detects the failure of the actuator in the vehicle based on the first model and the second model (503).
[0066]
[0067] Referring to
[0068] The processor 1100 may be a central processing unit (CPU) or a semiconductor device that performs processing on commands 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.
[0069] 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 solid state driver (SSD), a removable disk, and a CD-ROM. The exemplary storage medium is coupled to the processor 1100, which may read information from, and write information to, the storage medium. In another method, the storage medium may be integral with the processor 1100. The processor and the storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside within the user terminal. In another method, the processor and the storage medium may reside as individual components in the user terminal.
[0070] The description above is merely illustrative of the technical idea of the present disclosure, and various modifications and changes may be made by those skilled in the art without departing from the essential characteristics of the present disclosure.
[0071] Therefore, the embodiments disclosed in the present disclosure are not intended to limit the technical idea of the present disclosure but to illustrate the present disclosure, and the scope of the technical idea of the present disclosure is not limited by the embodiments. The scope of the present disclosure should be construed as being covered by the scope of the appended claims, and all technical ideas falling within the scope of the claims should be construed as being included in the scope of the present disclosure.
[0072] The device and the method for detecting the failure of the actuator of the vehicle according to an embodiment of the present disclosure as described above may detect the failure of each actuator in the vehicle rapidly and accurately without the complicated calculation process by training the first model using the first training data composed of the behavior data of the vehicle and the steering compensation angle, training the second model using the second training data composed of the steering compensation angle, which is the output value of the first model, the lateral data, and the failure probability value of each actuator, and determining whether each actuator has failed based on the first model and the second model.
[0073] 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.