DMS-BASED AUTOMATIC MIRROR ADJUSTMENT AND VALIDATION IN A VEHICLE
20200369206 ยท 2020-11-26
Inventors
- Michael Baltaxe (Raanana, IL)
- Ruben Mergui (Ramat Gan, IL)
- Ron M. Hecht (Raanana, IL)
- Yael Shmueli Friedland (Tel Aviv, IL)
- Ariel Telpaz (Givat Haim Meuhad, IL)
- Shihchye A. Lin (Orlando, FL, US)
Cpc classification
B60R1/12
PERFORMING OPERATIONS; TRANSPORTING
B60R11/04
PERFORMING OPERATIONS; TRANSPORTING
B60R16/037
PERFORMING OPERATIONS; TRANSPORTING
B60R1/072
PERFORMING OPERATIONS; TRANSPORTING
B60N2/002
PERFORMING OPERATIONS; TRANSPORTING
B60R2001/1253
PERFORMING OPERATIONS; TRANSPORTING
B60R1/025
PERFORMING OPERATIONS; TRANSPORTING
B60R1/066
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60R1/066
PERFORMING OPERATIONS; TRANSPORTING
B60N2/00
PERFORMING OPERATIONS; TRANSPORTING
B60R11/04
PERFORMING OPERATIONS; TRANSPORTING
B60R1/12
PERFORMING OPERATIONS; TRANSPORTING
B60R21/015
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle, system and method of adjusting a mirror of a vehicle. A system for adjusting a mirror of a vehicle is disclosed. The system includes a calibration a calibration marker disposed on the vehicle, a camera, a motor and a processor. The calibration marker forms a calibration image onto a face of an occupant of the vehicle via reflection through the mirror. The camera obtains a camera image including the calibration image and the face of the occupant. The processor determines from the camera image an initial location of the calibration image at the face, determines a calibrated setting of the mirror that places the calibration image at a calibration location, and operates the motor to adjust the mirror to the calibrated setting.
Claims
1. A method of adjusting a mirror of a vehicle, comprising: reflecting a calibration marker through the mirror to form a calibration image onto a face of an occupant of the vehicle; determining, via a processor, an initial location of the calibration image at the face of the occupant; and operating, via the processor, a motor to adjust the mirror to a calibrated setting that places the calibration image at a selected location of the face.
2. The method of claim 1, further comprising obtaining a camera image including the face of the occupant and the calibration image using a camera, and determining the initial location using the camera image.
3. The method of claim 1, further comprising validating a manually adjusted angle of the mirror to the calibrated setting for the mirror.
4. The method of claim 1, wherein the calibration marker is one or more LEDs disposed on the vehicle and the calibration image is an image of the one or more LEDs reflected through the mirror.
5. The method of claim 4, wherein the one or more LEDS generate at least one of: (i) a spatial pattern; (ii) a temporal pattern; and (iii) a color pattern.
6. The method of claim 1, further comprising recording an angular adjustment between the calibrated setting and an adjusted setting selected by the occupant during a selected time period after the mirror has been adjusted to its calibrated setting.
7. The method of claim 6 further comprising determining a relation between a position of the occupant and the angular adjustment and performing a subsequent calibration using the determined relation.
8. A system for adjusting a mirror of a vehicle, comprising: a calibration marker disposed on the vehicle that forms a calibration image onto a face of an occupant of the vehicle via reflection through the mirror; a camera configured to obtain a camera image including the calibration image and the face of the occupant; a motor configured to change a setting of the mirror; and a processor configured to: determine from the camera image an initial location of the calibration image at the face; determine a calibrated setting of the mirror that places the calibration image at a calibration location; and operate the motor to adjust the mirror to the calibrated setting.
9. The system of claim 8, wherein the processor is further configured to validate a manually adjusted angle of the mirror to the calibrated setting for the mirror.
10. The system of claim 8, wherein the calibration marker is one or more LEDs disposed on the vehicle and the calibration image is an image of the one or more LEDs reflected through the mirror.
11. The system of claim 10, wherein the one or more LEDS generate at least one of: (i) a spatial pattern; (ii) a temporal pattern; and (iii) a color pattern.
12. The system of claim 8, wherein the processor is further configured to record an angular adjustment between the calibrated setting and an adjusted setting selected by the occupant during a selected time period after the mirror has been adjusted to its calibrated setting.
13. The system of claim 12, wherein the processor is further configured to determine a relation between a position of the occupant and the angular adjustment and performing a subsequent calibration using the determined relation.
14. The system of claim 13, wherein the processor is further configured to perform a subsequent calibration by setting the initial angular setting of the mirror at a combination of a previously determined calibration setting and the angular adjustment.
15. A vehicle, comprising: a calibration marker disposed on the vehicle that forms a calibration image onto a face of an occupant of the vehicle via reflection through a mirror; a camera configured to obtain a camera image including the calibration image and the face of the occupant; a motor configured to change a setting of the mirror; and a processor configured to: determine from the camera image an initial location of the calibration image at the face; determine a calibrated setting of the mirror that places the calibration image at a calibration location; and operate the motor to adjust the mirror to the calibrated setting.
16. The vehicle of claim 15, wherein the processor is further configured to validate a manually adjusted angle of the mirror to the calibrated setting for the mirror.
17. The vehicle of claim 15, wherein the calibration marker is one or more LEDs disposed on the vehicle and the calibration image is an image of the one or more LEDs reflected through the mirror.
18. The vehicle of claim 17, wherein the one or more LEDS generate at least one of: (i) a spatial pattern; (ii) a temporal pattern; and (iii) a color pattern.
19. The vehicle of claim 15, wherein the processor is further configured to record an angular adjustment between the calibrated setting and an adjusted setting selected by the occupant during a selected time period after the mirror has been adjusted to its calibrated setting.
20. The vehicle of claim 20, wherein the processor is further configured to determine a relation between a position of the occupant and the angular adjustment and performing a subsequent calibration using the determined relation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION
[0024] The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
[0025] In accordance with an exemplary embodiment,
[0026] The vehicle 100 further includes a camera 116 for obtaining a camera image 200,
[0027]
[0028]
[0029]
[0030]
[0031] In one embodiment, the processor 118 adjusts the mirrors using the methods disclosed herein. In another embodiment, in addition to adjusting the mirror using the calibration markers as disclosed, the processor 118 can observe any additional adjustments made to the mirror by the driver over a set time period following the calibration process. In various embodiments, the set time period is about five minutes, although any selected time period can be used. The adjustments made by the driver can then be recorded and used in a subsequent calibration process. The method of including driver's adjustments is discussed below.
[0032] After the calibration procedure by the processor 118, a minor is set to its calibrated angles .sub.s and .sub.s. The processor 118 records any changes to the mirror angles during a selected time period after the calibration process. Let and represent the change in the mirror angle that is performed manually by the driver during the selected time period following the calibration process. These angles and represent a difference between a calibrated setting resulting from the calibration process and an adjusted setting selected by the driver. Let x, y, z be the average location of the driver in space, as recorded by the camera 116 and determined by processor 118. These variables can be measured for a plurality of times. The processor then builds vectors A, , X, Y, Z that contain the historic values of , , x, y, z measured during and after previous calibration processes.
[0033] The processor uses the vectors A, , X, Y, Z to generate a model using, for example, linear regression, regression trees, or other suitable method. The model fits a pair of functions f and g, such that f forms a relation between driver position and change in azimuth angle f and g forms a relation between driver position and change in elevation angle as shown in Eq. (1) and (2):
f: (x, y, z).fwdarw.Eq. (1)
g: (x, y, z).fwdarw.Eq. (2)
During a subsequent automatic mirror calibration process, the processor 118 sets the initial mirror angles to and , where
=.sub.s+f(x, y, z)Eq. (3)
and
=.sub.s+g(x, y, z)Eq. (4)
Therefore, the initial mirror angles and in subsequent adjustment procedures include the calibration angles .sub.s and .sub.s generated by the calibration process and the driver's own manual adjustments and .
[0034] In an embodiment in which a motor does not make adjustments to the mirror, the processor can record a manual adjustment made to the mirror and validate a resulting angle of the mirror with calibrated values, thereby validating the manual adjustment.
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof