The present disclosure relates to an automated vehicle, and more particularly, to a sensor failure compensation system of the automated vehicle.
The operation of modern vehicles is becoming increasingly autonomous, causing a decrease in driver intervention. The various control features are becoming increasingly complex while vehicle accuracy, efficiency, and reliability must be at least maintained. The complex nature of such automated systems may require a large number of sensors. Such sensors may, at times, malfunction causing the vehicle to cease all operations, or degrade substantially in performance.
In one, non-limiting, exemplary embodiment of the present disclosure, a sensor failure compensation system for an automated vehicle includes a first sensor, a second sensor, and a controller. The first sensor is configured to monitor a first condition and output a first signal associated with the first condition. The second sensor is configured to monitor a second condition and output a second signal associated with the second condition. The controller is configured to receive and process the first signal to establish a first reaction relative to the first condition and toward reaching a goal, to receive and process the second signal to establish a second reaction relative to the second condition and toward reaching the goal, and to establish a third reaction relative to the second condition and toward reaching the goal if the first sensor is malfunctioning.
In another, non-limiting, embodiment, an automated vehicle includes at least one vehicle control, and a sensor failure compensation system. The at least one vehicle control is adapted to produce a plurality of vehicle reactions. The sensor failure compensation system includes a first sensor, a second sensor, and a controller. The first sensor is configured to monitor a first region and output a first signal associated with the first region. The second sensor is configured to monitor a second region and output a second signal associated with the second region. The controller is configured to receive and process the first signal to establish a first reaction of the plurality of vehicle reactions relative to the first region and toward reaching a goal, and to receive and process the second signal to establish a second reaction of the plurality of vehicle reactions relative to the second region and toward reaching the goal. The controller is further configured to establish a third reaction that is relative to the second region, is an alternative to the first reaction, and is toward reaching the goal if the first sensor is malfunctioning.
In another, non-limiting, embodiment, a computer software product is executed by a controller of an automated vehicle that includes first and second sensors configured to output respective first and second signals associated with respective first and second regions. The computer software product includes a first module, a second module, and a compensation module. The first module is configured to receive and process the first signal toward performing a first task. The second module is configured to receive and process the second signal toward performing a second task. The compensation module is configured to receive the second signal upon failure of the first module receiving the first signal, and to perform a third task as an alternative to the first task.
These and other advantages and features will become more apparent from the following description taken in conjunction with the drawings.
The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
Referring to
In one embodiment, the first sensor 24, as a long distance imaging device, may be configured to monitor or detect far-off objects 38 (e.g., traffic lights). As such, an example of a first vehicle reaction may be preparations to stop the host vehicle 20 if the traffic signal illuminates red. The second sensor 26, as a short distance imaging device, may be configured to view objects 40 to the left or right of the vehicle, and to a degree, in front of the host vehicle 20. As such, an example of a second vehicle reaction may be to steer the host vehicle away (i.e., see arrow 42) from the object 40 (e.g., a parked vehicle) detected at the side of a road 44.
The host vehicle 20 includes a sensor failure compensation system 46. The sensor failure compensation system 46 may generally include the sensors 24, 26, and the controller 36. The system 46 functions to, at least partially, compensate for failure of one of the sensors 24, 26, thereby relying on the remaining operative sensor(s). Because the sensors 24, 26 may not be redundant sensors configured to perform the same task (i.e., each sensor monitors a different scene), the remaining operative sensor may generally be at a disadvantage. That is, if the long distance imaging device 24 fails, the sensor failure compensation system 46 may resort to using the short distance imaging device 26, and resort to a third, compensating, vehicle reaction. That is, since the long distance imaging device 24 can no longer detect traffic lights 38, and the short range imaging device 26 (i.e., as an example) cannot detect the traffic signals 38, the third, compensating, vehicle reaction may be to avoid traffic lights 38. Such avoidance (see arrow 48 in
As previously stated, the host vehicle 20 may be semi-autonomous or fully autonomous. In the example of a semi-autonomous host vehicle 20, the host vehicle may be typically driven by an operator 50. In this case, an automation system (not shown) may provide assistance to the operator 50. This assistance may include the activation of a warning device 52 (see
Referring to
The application 62 may include a database or electronic information file 64, a first sensor module 66, a second sensor module 68, and a compensation module 70. The database 64 and modules 66, 68, 70 may generally be stored in the electronic storage medium 60, and the modules 66, 68, 70 may be executed by the processor 58 of the controller 36. The database 64 may include preprogrammed information relative to travel routes, maps, geography, topology, and/or any other data that may assist the host vehicle 20, and/or sensor failure compensation system 46, in achieving a goal and/or destination.
In operation, the first and second sensors 24, 26 are configured to output the respective signals 32, 34 to the respective first and second modules 66, 68. Each module 66, 68 is configured to operate in conjunction with the respective sensor 24, 26 to at least assist in causing a desired, respective, reaction of the host vehicle. After processing the signals 32, 34, each respective module 66, 68 may determine a desired reaction of the host vehicle 20 and may output associated command signal(s) 72 to the override unit 54, the controls 56A, 56B, 56C, and/or the warning device 52 to achieve a goal.
During a scenario where, for example, the first sensor 24 malfunctions, becomes dirty, is knocked out of alignment, and/or simply fails to send a useable signal 32 to the first module 66, the compensation module 70 is initiated to execute alternative action. That is, the compensation module 70 may follow preprogrammed instructions to apply the second sensor 26 to achieve a third reaction of the host vehicle 20 as previously described. To achieve this third reaction (e.g., alternative route), the compensation module 70 may utilize the preprogrammed database 64 to determine an appropriate alternative route which may still achieve the final goal (e.g., destination).
Accordingly, a sensor failure compensation system 46 for automated operation of the host vehicle 20 advances the automated vehicle arts by enabling a system, application, or controller to perform self-diagnostics and compensating action, thereby improving overall vehicle performance and reliability.
The various functions described above may be implemented or supported by a computer program that is formed from computer readable program codes, and that is embodied in a computer readable medium. Computer readable program codes may include source codes, object codes, executable codes, and others. Computer readable mediums may be any type of media capable of being accessed by a computer, and may include Read Only Memory (ROM), Random Access Memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or other forms.
Terms used herein such as component, application, module, system, and the like are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, or software execution. By way of example, an application may be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. It is understood that an application running on a server and the server, may be a component. One or more applications may reside within a process and/or thread of execution and an application may be localized on one computer and/or distributed between two or more computers
While the invention has been described in detail in connection with only a limited number of embodiments, it should be readily understood that the invention is not limited to such disclosed embodiments. Rather, the invention can be modified to incorporate any number of variations, alterations, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the invention. Additionally, while various embodiments of the invention have been described, it is to be understood that aspects of the invention may include only some of the described embodiments. Accordingly, the invention is not to be seen as limited by the foregoing description.