Systems For Cleaning A Camera Mounted In A Side Mirror Or Other Vehicle Component
A side view mirror assembly includes a side mirror housing defining an opening. A camera includes a lens cover. With the lens cover arranged adjacent to the opening. A mount attaches the camera to the side mirror housing. A cleaning assembly includes a motor and an arm that is attached to the motor and that includes a cleaning material. The motor selectively moves the cleaning material across the lens cover to clean the lens cover.
This application claims the benefit of U.S. Provisional Application No. 62/323,011, filed on Apr. 15, 2016. The entire disclosure of the application referenced above is incorporated herein by reference.
This application is related to U.S. patent application Ser. No. ______, filed on ______, 2016 (Attorney Docket No. P036650-GMVE-AZ). The entire disclosure of the application referenced above is incorporated herein by reference.
FIELDThe present disclosure relates to vehicles with cameras, and more particularly to systems and methods for integrating camera cleaning and/or door/trunk access for a vehicle.
BACKGROUNDThe background description provided here is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
Vehicles may include a rear view camera that is attached to a trunk or lift gate of a vehicle and that is directed in a rearward direction. The rear view camera provides a view to assist a driver when the vehicle is travelling in reverse. The rear view camera also helps to reduce rear blind spots.
SUMMARYA camera cleaning system includes a side mirror housing defining an opening. A lens cover is located adjacent to the opening. A cleaning assembly includes a motor and an arm that is attached to the motor and that includes a cleaning material. The motor selectively moves the cleaning material across the lens cover to clean the lens cover.
In other features, a control module is configured to selectively position the cleaning arm, using the motor, in a first position that does not obstruct the lens cover and in a second position with the cleaning material abutting the lens cover.
In other features, the control module is configured to position the cleaning arm, using the motor, in the first position in response to a first predetermined event and in the second position in response to a second predetermined event. The first predetermined event is an engine start event and the second predetermined event is an engine stop event. The control module is configured to selectively cycle the cleaning arm between the first position and the second position on at least one of a periodic basis and an event basis.
In other features, a camera is attached to the lens cover. A video processing module performs video processing of video images from the camera and selectively actuates the motor based on the video processing. The video processing module performs gesture identification to determine whether the video images include a predetermined gesture and to at least one of selectively actuate the motor based on a result of the gesture identification; and/or open or close the vehicle component based on a result of the gesture identification.
In other features, the video processing module performs biometric identification to determine whether the video images include a predetermined biometric characteristic and to at least one of selectively actuate the motor based on a result of the biometric identification; and/or open or close the vehicle component based on a result of the biometric identification.
In other features, the lens cover includes a hydrophobic coating.
A camera cleaning system for a vehicle includes a lens cover. A mount attaches the lens cover to a vehicle component. A cleaning assembly includes a motor and an arm including a cleaning material. The motor selectively moves the cleaning material across the lens cover to clean the lens cover.
In other features, the vehicle component is selected from a group consisting of a side view mirror, a trunk, a lift gate, a front bumper, a rear bumper, and a passenger door.
A side view mirror assembly includes the camera cleaning system. The vehicle component comprises a side mirror housing defining an opening. The lens cover is arranged in the opening.
In other features, a camera is attached to the lens cover. A video processing module performs video processing of video images from the camera and selectively actuates the motor based on the video processing. The video processing module performs gesture identification to determine whether the video images include a predetermined gesture and selectively actuates the motor based on a result of the gesture identification. The video processing module performs gesture identification to determine whether the video images include a predetermined gesture and selectively opens or closes the vehicle component based on a result of the gesture identification.
In other features, the video processing module performs biometric identification to determine whether the video images include a predetermined biometric characteristic and selectively actuates the motor based on a result of the biometric identification. The video processing module performs biometric identification to determine whether the video images include a predetermined biometric characteristic and selectively opens or closes the vehicle component based on a result of the biometric identification.
In other features, the lens cover includes a hydrophobic coating.
In other features, a control module is configured to selectively position the cleaning arm, using the motor, in a first position that does not obstruct the lens cover and in a second position with the cleaning material abutting the lens cover. The control module is configured to position the cleaning arm, using the motor, in the first position in response to a first predetermined event and in the second position in response to a second predetermined event.
In other features, the first predetermined event is an engine start event and the second predetermined event is an engine stop event. The control module is configured to selectively cycle the cleaning arm between the first position and the second position on at least one of a periodic basis and an event basis.
Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
In the drawings, reference numbers may be reused to identify similar and/or identical elements.
DETAILED DESCRIPTIONSystems and methods according to the present disclosure integrate and simplify camera cleaning and/or door/trunk/lift gate access functions to reduce cost, to improve functionality, and to increase customer satisfaction. In some examples, the washer nozzle associated with the camera is eliminated and replaced by a motor-actuated or spring-actuated cleaning arm that removes debris from the surface of the lens of the camera. The spring-actuated cleaning arm cleans the lens cover when a position of a moveable vehicle component (such as a door, trunk, hood or lift gate) is changed (such as opened or closed). In other examples, a motor is used to initiate cleaning of the lens cover of the camera.
In some examples, gesture or biometric identification systems are used to actuate the moveable vehicle component and/or to actuate a motor that moves cleaning arms to clean the lens cover of the camera based upon predetermined gestures or biometric characteristics of the vehicle owner. While the foregoing description is described using a rear video camera, the present disclosure applies to other cameras (such as side view or front view cameras) that may be associated with a vehicle.
Rear view cameras may be connected to an integrated center stack (ICS) or display or integrated with a rear view mirror. The rear view camera may be enabled when the driver selects reverse using a transmission gear selector such as a PRNDL lever or manual stick shift.
The image output by the rear view camera is horizontally flipped so that the output is a mirror image. The mirrored image makes the orientation of the display consistent with physical mirrors installed on the vehicle. The rear view camera typically includes a wide-angle or fisheye lens. While the lens prevents the ability to see faraway objects clearly, it allows the rear view camera to display an uninterrupted horizontal view from one rear corner of the vehicle to the other. The rear view camera is typically pointed at a downward angle rather than straight back to allow the driver to view obstacles on the ground.
Referring now to
Since the rear view camera 53 is exposed to the elements, dirt and other debris may collect on the lens cover 54. The washer nozzle 52 is used to periodically direct cleaning fluid such as washer fluid onto the lens cover 54. As can be appreciated, the washer nozzle 52, valves and fluid connections (both not shown) to the washer nozzle 52 increase the cost of the vehicle. In addition, vehicle owners may be dissatisfied when the washer nozzle 52 operates after the vehicle has recently been cleaned and makes the rear portion of the vehicle dirty.
Referring now to
The cleaning arm assembly 84 includes a cleaning material 86 that is attached to an arm 88. In some examples, the cleaning material 86 includes rubber, fabric, microfiber, chamois microfiber, a brush, a camel-haired brush, or other suitable cleaning material. The arm 88 is attached to the motor and mount assembly 76 that attaches the cleaning arm assembly 84 to the vehicle and selectively adjusts a position of the cleaning arm assembly 84 as will be described further below. In some examples, the motor and mount assembly 76 may be attached to a vehicle component 92.
In some examples, the camera 74 may be a rear view camera and the vehicle component 92 may be a lift gate. In other examples, the camera 74 is a side or front view camera and the motor and mount assembly 76 is attached to another vehicle component. In some examples, a hydrophobic coating 94 may be applied to the lens cover 78.
In
While a single motor is shown with the motor and mount assembly 76, individual motors may be associated with the camera 74 and the cleaning arm assembly 84 to position the camera 74 relative to the cleaning arm assembly 84. As can be seen in
Referring now to
In some examples, the camera deployment indicator 108 generates a camera deployment signal in response to a first predetermined event such as a reverse event, an engine start event, a vehicle operating event, a transmission selection event and/or other events. The motor 104 is associated with the motor and mount assembly 76. In some examples, the control module 102 may also be used to perform image processing of video signals output by the camera 74 before output to a display 101.
Referring now to
Referring now to
A cleaning arm 142 is connected between second ends of the springs 138. In some examples, suitable fasteners (not shown) are used to connect opposite ends of the cleaning arm 142 to the springs 138. The cleaning arm 142 may be made of a cleaning material (or may include an arm having cleaning material arranged on at least one side thereof as shown in
In some examples, a mechanical release switch 132 for releasing the moveable vehicle component 129 is provided (as shown in
Referring now to
Referring now to
Referring now to
The video processing module 213 may also include a gesture recognition module 214 that performs gesture recognition on images received from the camera 204 to identify the occurrence of one or more predetermined gestures. For example, the predetermined gestures may include a hand with a predetermined combination of fingers (or thumb) extended or predetermined movement of a hand or foot. The gesture recognition module 214 may require a repetitive learning mode similar to fingerprint identification found on smartphones.
A key authentication system 216 is used to wirelessly identify when a key FOB or smartphone 217 is in the vicinity of the vehicle. A latch motor release mechanism 222 including a latch 224 and an optional motor 226 selectively releases the latch 224 and opens the moveable vehicle component or closes the moveable vehicle component and engages the latch 224.
Referring now to
If 270 is true, the moveable vehicle component is actuated. The actuation can include opening or closing of the moveable vehicle component. The gestures also may be the same or different for closing or opening of the moveable vehicle component. For example, a hand with all of the index fingers extended and split into a “V”-shape may correspond to closing and a hand with the thumb and the last index finger extended may correspond to opening, although other gestures may be used.
The method continues from 270 (if false) and 274 with 278. At 278, the method determines whether the gesture in the video signal corresponds to the predetermined gesture for cleaning the camera (for motor-based cleaning). For example, a hand with the first fingers extended may correspond to camera cleaning. In another example, an open hand moving from left to right may be used to initiate camera cleaning. If 278 is true, the method actuates the camera cleaning. The method continues from 278 (if false) and 280 with 260.
Referring now to
The video processing module 313 may also include a biometric recognition module 312 that performs biometric recognition and a gesture recognition module 315 that performs gesture recognition. Biometric recognition is used to identify one or more predetermined biometric features of a driver or occupant. The biometric recognition module 312 and the gesture recognition module 315 may require repetitive learning modes similar to fingerprint identification found on smartphones. A key authentication system 316 is used to wirelessly identify when a key FOB or smartphone 317 is in the vicinity of the vehicle. A latch motor release mechanism 322 including a latch 324 and an optional motor 326 selectively releases the latch 324 and opens the moveable vehicle component or closes the moveable vehicle component and engages the latch 324.
Referring now to
The method continues from 370 (if false) and 374 with 378. At 378, the method determines whether a biometric feature or gesture in the video signal corresponds to a gesture for cleaning the camera. If 378 is true, the method actuates the camera cleaning. The method continues from 378 (if false) and 380 with 360.
Referring now to
In
A cleaning assembly 428 includes an arm 430 with a cleaning material 434 and is slidably received in a slot defined at least in part by the housing 410 or other structure of the mirror assembly. A motor 435 may be used to move the cleaning arm 430 and the cleaning material 434 in the slot to a first position that does not obstruct the camera 74. In some examples, the camera 424 and/or the motor 435 are mounted to the housing 410 or other structure by a mounting portion 426. When the motor 435 moves the cleaning arm 430 and the cleaning material 434 to a second position, the cleaning material 434 cleans the lens cover 421 to remove debris or protect the lens cover while the vehicle is not in use or the camera is not required.
In some examples, the cleaning arm 430 is operated as in
In some examples, biometric and/or gesture identification can be performed to clean the camera 424 or open a door corresponding to the side view mirror as described above. In some examples, the camera 424 is turned on when the key FOB corresponding to the vehicle is sensed by the vehicle within a predetermined distance of the vehicle.
The foregoing description is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure. Further, although each of the embodiments is described above as having certain features, any one or more of those features described with respect to any embodiment of the disclosure can be implemented in and/or combined with features of any of the other embodiments, even if that combination is not explicitly described. In other words, the described embodiments are not mutually exclusive, and permutations of one or more embodiments with one another remain within the scope of this disclosure.
Spatial and functional relationships between elements (for example, between modules, circuit elements, semiconductor layers, etc.) are described using various terms, including “connected,” “engaged,” “coupled,” “adjacent,” “next to,” “on top of,” “above,” “below,” and “disposed.” Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
In this application, including the definitions below, the term “module” or the term “controller” may be replaced with the term “circuit.” The term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
The module may include one or more interface circuits. In some examples, the interface circuits may include wired or wireless interfaces that are connected to a local area network (LAN), the Internet, a wide area network (WAN), or combinations thereof. The functionality of any given module of the present disclosure may be distributed among multiple modules that are connected via interface circuits. For example, multiple modules may allow load balancing. In a further example, a server (also known as remote, or cloud) module may accomplish some functionality on behalf of a client module.
The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules.
The term memory circuit is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
The computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.
The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language) or XML (extensible markup language), (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation, and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objective C, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5, Ada, ASP (active server pages), PHP, Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, and Python®.
None of the elements recited in the claims are intended to be a means-plus-function element within the meaning of 35 U.S.C. §112(f) unless an element is expressly recited using the phrase “means for,” or in the case of a method claim using the phrases “operation for” or “step for.”
Claims
1. A camera cleaning system comprising:
- a side mirror housing defining an opening;
- a lens cover adjacent to the opening;
- a cleaning assembly including: a motor; and
- an arm that is attached to the motor and that includes cleaning material, wherein the motor selectively moves the cleaning material across the lens cover to clean the lens cover.
2. A camera cleaning system comprising:
- a control module configured to selectively position the arm, using the motor, in a first position that does not obstruct the lens cover and in a second position with the cleaning material abutting the lens cover.
3. The camera cleaning system of claim 2, wherein the control module is configured to position the arm, using the motor, in the first position in response to a first predetermined event and in the second position in response to a second predetermined event.
4. The camera cleaning system of claim 3, wherein the first predetermined event is an engine start event and the second predetermined event is an engine stop event.
5. The camera cleaning system of claim 3, wherein the control module is configured to selectively cycle the arm between the first position and the second position on at least one of a periodic basis and an event basis.
6. The camera cleaning system of claim 1, further comprising:
- a camera attached to the lens cover; and
- a video processing module that performs video processing of video images from the camera and that selectively actuates the motor based on the video processing.
7. The camera cleaning system of claim 6, wherein the video processing module performs gesture identification to determine whether the video images include a predetermined gesture and to at least one of:
- selectively actuate the motor based on a result of the gesture identification; and/or
- open or close the vehicle component based on a result of the gesture identification.
8. The camera cleaning system of claim 6, wherein the video processing module performs biometric identification to determine whether the video images include a predetermined biometric characteristic and to at least one of:
- selectively actuate the motor based on a result of the biometric identification; and/or
- open or close the vehicle component based on a result of the biometric identification.
9. The camera cleaning system of claim 1, wherein the lens cover includes a hydrophobic coating.
10. A camera cleaning system for a vehicle, comprising:
- a lens cover;
- a mount that attaches the lens cover to a vehicle component;
- a cleaning assembly including: a motor; and an arm that is attached to the motor and that includes a cleaning material, wherein the motor selectively moves the cleaning material across the lens cover to clean the lens cover.
11. The camera cleaning system of claim 10, wherein the vehicle component is selected from a group consisting of a side view mirror, a trunk, a lift gate, a front bumper, a rear bumper, and a passenger door.
12. A side view mirror assembly comprising:
- the camera cleaning system of claim 10,
- wherein the vehicle component comprises a side mirror housing defining an opening, and wherein the lens cover is arranged in the opening.
13. The camera cleaning system of claim 10, further comprising:
- a camera attached to the lens cover; and
- a video processing module that performs video processing of video images from the camera and that selectively actuates the motor based on the video processing.
14. The camera cleaning system of claim 13, wherein the video processing module performs gesture identification to determine whether the video images include a predetermined gesture and to at least one of:
- selectively actuate the motor based on a result of the gesture identification; and/or
- open or close the vehicle component based on a result of the gesture identification.
15. The camera cleaning system of claim 13, wherein the video processing module performs biometric identification to determine whether the video images include a predetermined biometric characteristic and to at least one of:
- selectively actuate the motor based on a result of the biometric identification; and/or
- open or close the vehicle component based on a result of the biometric identification.
16. The camera cleaning system of claim 10, wherein the lens cover includes a hydrophobic coating.
17. The camera cleaning system of claim 10 further comprising:
- a control module configured to selectively position the arm, using the motor, in a first position that does not obstruct the lens cover and in a second position with the cleaning material abutting the lens cover.
18. The camera system of claim 17, wherein the control module is configured to position the arm, using the motor, in the first position in response to a first predetermined event and in the second position in response to a second predetermined event.
19. The camera system of claim 18, wherein the first predetermined event is an engine start event and the second predetermined event is an engine stop event.
20. The camera system of claim 17, wherein the control module is configured to selectively cycle the arm between the first position and the second position on at least one of a periodic basis and an event basis.
Type: Application
Filed: Jun 14, 2016
Publication Date: Oct 19, 2017
Inventors: Wende ZHANG (Troy, MI), Timothy J. CANNER (Macomb, MI), Esther ANDERSON (Canton, MI), Alma BUSHI (Rochester Hills, MI), Gary V. BANDURSKI (Rochester, MI)
Application Number: 15/181,759