System and method for controlling one or more rear view mirrors in a vehicle
The system dynamically adjusts rear-view mirrors based on obstruction detection to ensure optimal visibility and safety during complex driving scenarios, addressing the limitations of conventional systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- AUMOVIO AUTONOMOUS MOBILITY GERMANY GMBH
- Filing Date
- 2025-11-13
- Publication Date
- 2026-06-18
Smart Images

Figure EP2025082841_18062026_PF_FP_ABST
Abstract
Description
[0001] 202307966
[0002] 1
[0003] SYSTEM AND METHOD FOR CONTROLLING ONE OR MORE REAR VIEW MIRRORS IN A VEHICLE
[0004] TECHNICAL FIELD
[0005] The present disclosure in general relates to information system in vehicle. More particularly, it relates to system and method for controlling one or more rear view mirrors in a vehicle.
[0006] BACKGROUND
[0007] Rear-view mirrors are essential safety components in vehicles to serve many critical purposes, such as, providing rear visibility of an area behind the vehicle, assisting in parking and assisting in reducing blind spots. Rear-view mirrors help in preventing collisions, especially when changing lanes or reversing the vehicle.
[0008] In case of congested routes, conventional rear-view mirror systems in vehicles often rely on manual adjustment or electronic controls which may be inadequate for complex driving scenarios such as driving on a route with close obstacles. The manual adjustment or the adjustment of the rear-view mirrors through the electronic controls may lack in auto-detection of the obstacle and hence such adjustment of the rear-view mirrors may lead to reduced visibility of side view, front view and rear-views required for safe driving of the vehicle. Furthermore, the conventional manual adjustment or adjustment of the rear-view mirrors through the electronic control may also result in driver distraction and hence may not be desired.
[0009] Thus, there is a need for an improved solution that is capable of solving the aforementioned problems of conventional rear-view control solutions.
[0010] SUMMARY
[0011] Though rear-view control solutions are widely known for controlling operation of the rear-view mirrors in the vehicle, however, the existing solutions are not efficient in providing an automatic detection of obstruction and then controlling the operation of the rear-view mirrors in the vehicle. Also, the existing solutions are not efficient in controlling the operation of the rear-view mirrors such that there is no compromise with a visibility of driving route enabled through front views, side views and rear-views facilitated through the rear-view mirrors. 202307966
[0012] 2
[0013] Therefore, there is a need for an improved system for controlling the rear-view mirrors and for detecting obstruction in a driving route of the vehicle to control the operation of the rear-view mirrors further facilitating better and smooth adjustment of the rear-view mirrors in the vehicles.
[0014] It is therefore an object of the present disclosure to provide a system for controlling one or more rear view mirrors in a vehicle according to obstructions detected in a driving route or trajectory of the vehicle.
[0015] This and other objects are achieved by means of a system, and a method defined in the appended claims. The term exemplary is in the present context to be understood as serving as an instance, example or illustration.
[0016] According to a first aspect of the present disclosure, a method for controlling one or more rear view mirrors in a vehicle is disclosed. The method comprises detecting one or more objects creating an obstruction in a vehicle’s driving trajectory, determining a proximity distance (D1) representing an edge-to-edge separation between two points creating the obstruction with respect to the one or more objects and comparing the proximity distance (D1) with a dynamically determined width (D2, D3) of the vehicle. The dynamically determined width (D2, D3) comprises a width calculated according to an operational state of the one or more rear view mirrors. The method further comprises determining, in response to the comparison, a driving status of the vehicle relative to the detected obstruction and adjusting the operational state of the one or more rear view mirrors in response to the determined driving status of the vehicle.
[0017] Optionally, the one or more objects are detected in a lateral vicinity of the vehicle. The one or more objects comprise: a unilateral object detected in one of a left side or a right side of the vehicle, or bilateral objects detected in each of the left side and the right side of the vehicle.
[0018] Optionally, the proximity distance (D1 ) comprises one of: the edge-to-edge separation between the bilateral objects representing the two points and creating the obstruction, or the edge-edge to separation between the unilateral object representing one point of the two points and a block point opposite to the unilateral object and representing a second point of the two points. 202307966
[0019] 3
[0020] Optionally, selecting the dynamically determined width (D2, D3) as a width calculated when the operational state comprises an extended state for all the rear view mirrors of the vehicle, comparing the proximity distance (D1) with the dynamically determined width (D2, D3) for the extended state of all the rear-view mirrors, and determining whether the proximity (D1) is larger, equal to, or smaller than the dynamically determined width (D2, D3). Identifying the driving status of the vehicle as one of: a passable status when the proximity distance (D1) is larger than the dynamically determined width (D2, D3) or a non-passable status when the proximity distance (D1) is equal to or smaller than the dynamically determined width (D2, D3) and maintaining the operational state of all the rear view mirrors to the extended state for the passable status of the vehicle.
[0021] Optionally, adjusting the operational state of the one or more rear view mirrors for the non-passable status of the vehicle. The adjusting comprises: setting the operational state of one of the rear view mirrors to a partially extended state, and other rear view mirror to the extended state, or setting the operational state of all the rear view mirrors to the partially extended state, or setting the operational state of one of the rear-view mirror to the extended state, and other rear-view mirror to the retracted state; or setting the operational state of one of the rear-view mirror to the partially extended state, and the other rear-view mirror to the retracted state, setting the operational state of all the rear-view mirrors to a retracted state, such that the adjusting the operational state of the one or more rear view mirrors makes the proximity distance larger (D1) than the dynamically determined width (D2, D3); or transmitting a signal over an interface of the vehicle when the driving status is the non-passable status to update that the vehicle is not allowed to pass the obstacle.
[0022] Optionally, the partially extended state comprises a state extending the at least one rear-view mirror at a preselected angle. The preselected angle is determined with respect to a value of the proximity distance (D1) such that extending the at least one rear-view mirror or all the rear-view mirrors at the preselected angle makes the proximity distance (D1) larger than the width (D2, D3) of the vehicle.
[0023] Optionally, selecting the dynamically determined width (D2, D3) of the vehicle as a width calculated when the operational state comprises a retracted state for all the rear- 202307966
[0024] 4 view mirrors of the vehicle, comparing the proximity distance (D1) with the dynamically determined width (D2, D3) for the retracted state of all the rear-view mirrors, determining whether the proximity distance (D1) is larger, equal to, or smaller than the dynamically determined width (D2, D3), identifying the driving status of the vehicle as: a passable status when the proximity distance (D1) is larger than the predetermined width (D2, D3), or a non-passable status when the proximity distance (D1) is equal to or smaller than the dynamically determined width (D2, D3); and maintaining the operational state of all the rear-view mirrors to the retracted state when the driving status of the vehicle is the passable status or transmitting a signal over an interface of the vehicle when the driving status is the non-passable status to update that the vehicle is not allowed to pass the obstacle.
[0025] Optionally, identifying the operational state of the one or more rear-view mirrors as one of: the operational state when one of the rear-view mirrors is adjusted to a partially extended state, and other rear-view mirror is adjusted to the extended state, or the operational state when both the rear-view mirrors are adjusted to the partially-extended state, or the operational state when one of the rear-view mirror is adjusted to the extended state, and other rear-view mirror is adjusted to the retracted state, or the operational state when one of the rear-view mirror is adjusted to the partially extended state, and the other rear-view mirror is adjusted to the retracted state, or the operational state when all the rear-view mirrors are adjusted to the retracted state and switching a route view of the one or more rear-view mirrors to the interface of the vehicle for the identified operational state of the one or more rear-view mirrors.
[0026] According to another aspect of the present disclosure, a system for controlling one or more rear view mirrors in a vehicle is disclosed. The system comprises at least one sensor of one or more sensors configured to detect, one or more objects creating an obstruction in a vehicle’s driving trajectory and a processing circuitry arranged to receive a signal from the at least one sensor for the detection of the one or more objects. The processing circuitry is configured to: determine a proximity distance (D1) representing an edge-to-edge separation between two points creating the obstruction with respect to the one or more objects and comparing the proximity distance (D1) with a dynamically determined width (D2, D3) of the vehicle. The dynamically determined width (D2, D3) comprises a width calculated according to an operational state of the one or more rear view mirrors. The processing circuitry is further configured to determine, in 202307966
[0027] 5 response to the comparison, a driving status of the vehicle relative to the detected obstruction and adjust the operational state of the one or more rear view mirrors in response to the determined driving status of the vehicle.
[0028] According to another aspect of the present disclosure, there is provided a computer program when loaded and run on a system, causes a processing circuitry to perform corresponding steps of method for controlling one or more rear view mirrors in a vehicle.
[0029] According to another aspect of the present disclosure, there is provided a computer- readable medium having stored thereon a computer program.
[0030] Some embodiments disclosed herein have one or more of the following advantages:
[0031] - With the proposed solution an obstruction in the trajectory of the vehicle or vehicle’s driving trajectory may be determined in real-time.
[0032] - The proposed method and system provides dynamic adjustment of the rear-view mirrors according to the detected obstruction in the trajectory of the vehicle.
[0033] - The proposed system considers varying vehicle width and configurations of the different types of vehicles along with a width of the obstruction while adjusting the rear-view mirrors.
[0034] - Compared with available solutions, the proposed solution enhances a driver’s safety and awareness by switching driving route of the rear-view mirrors to an interface of the vehicle in case of retraction or partial extension of the rear-view mirrors, to avoid collision and manage smooth passage through the obstruction.
[0035] Other advantages may be readily apparent to one having skill in the art. Certain embodiments may have none, some, or all of the recited advantages.
[0036] BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The foregoing will be apparent from the following more particular description of the example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the example embodiments.
[0038] FIG. 1 discloses a top view of a vehicle with a system for controlling one or more rear view mirrors in the vehicle, according to some embodiments; 202307966
[0039] 6
[0040] FIG. 2 discloses a block diagram of the system for controlling the one or more rear view mirrors in the vehicle, according to some embodiments;
[0041] FIG. 3 illustrates a flow chart for a method for controlling one or more rear view mirrors in the vehicle, according to some embodiments;
[0042] FIG. 4 discloses another top view of the vehicle with all rear view mirrors adjusted to an extended state, according to some embodiments;
[0043] FIG. 5 discloses another top view of the vehicle with all the rear view mirrors adjusted to a retracted state, according to some embodiments;
[0044] FIG. 6 illustrates another top view of the vehicle with one rear-view mirror adjusted to the retracted state and other rear-view mirror adjusted to a partially-extended state, according to some embodiments;
[0045] FIG. 7 discloses another top view of the vehicle with driving route in a reverse direction with all the rear-view mirrors adjusted to the extended state, according to some embodiments;
[0046] FIG. 8 illustrates a flow chart disclosing additional details of the method for controlling the one or more rear view mirrors in the vehicle, according to some embodiments; and
[0047] FIG. 9 discloses an example computing environment according to some embodiments.
[0048] DETAILED DESCRIPTION
[0049] Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. The systems and methods disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the aspects set forth herein. Like numbers in the drawings refer to like elements throughout.
[0050] The terminology used herein is for the purpose of describing particular aspects of the disclosure only and is not intended to limit the invention. It should be emphasized that the term “comprises / comprising” when used in this specification is taken to specify the presence of stated features, integers, steps, or components, but does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. 202307966
[0051] 7
[0052] Embodiments of the present disclosure will be described and exemplified more fully hereinafter with reference to the accompanying drawings. The solutions disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the embodiments set forth herein.
[0053] It will be appreciated that when the present disclosure is described in terms of a system and a method, it may also be embodied in one or more processors and one or more memories coupled to the one or more processors, wherein the one or more memories store one or more programs that perform the steps, services and functions disclosed herein when executed by the one or more processors.
[0054] FIG. 1 is illustrates a top view of a vehicle 104 with a system 100 for controlling one or more rear view mirrors 102a, 102b in the vehicle 104.
[0055] FIG. 2 discloses a block diagram of the system 100 for controlling one or more rear view mirrors 102a, 102b in the vehicle 104. The system 100 refers to an electronic control system comprising at least one sensor 106 of one or more sensors, an input / output unit 108, a processing circuitry 110 and a communication unit 112. The processing circuitry 110 is communicatively coupled to each of the rear-view mirror 102a, 102b and the display / interface 114 of the vehicle 104 and communicates via the communication unit 112.
[0056] In an example, the vehicle 104 shown is a four wheeler however, the vehicle 104 may also comprise a two wheeler, a three wheeler, the four wheeler for example, a car of different type like hatchback, sedan etc.; or a truck or any other four wheeler automobile.
[0057] Again referring to FIG. 1 and FIG. 2 in combination, the first aspect of this disclosure shows the system 100 comprises of at least one sensor 106 configured to detect one or more objects 200, 202 creating an obstruction in a vehicle’s driving trajectory. The processing circuitry 110 is configured to receive a signal from the at least one sensor 106 via the input / output unit 108 for the detection of the one or more objects 200, 202. The processing circuitry 110 is further configured to determine a proximity distance (D1) representing an edge-to-edge separation between two points 206, 208 creating the obstruction with respect to the one or more objects 200, 202 and compare the proximity distance (D1) with a dynamically determined width (D2, D3) of the vehicle 104. The 202307966
[0058] 8 dynamically determined width (D2, D3) comprises a width calculated according to an operational state of the one or more rear view mirrors 102a, 102b. The processing circuitry 110 is further configured to determine, in response to the comparison, a driving status of the vehicle 104 relative to the detected obstruction and adjust the operational state of the one or more rear view mirrors 102a, 102b in response to the determined driving status of the vehicle 104.
[0059] In an example, the vehicle’s driving trajectory or driving trajectory of the vehicle 104, may be defined as a predicted path or an actual path of travel of the vehicle 104 in a forward direction or a reverse direction. The vehicle’s driving trajectory may also comprise a planned path of travel by the vehicle 104. The vehicle’s driving trajectory may be determined through at least one of: a current position of the vehicle 104, a heading direction or direction of travel of the vehicle 104 (for example, forward or backward), a speed or acceleration of the vehicle 104, and an orientation of the vehicle 104.
[0060] In an example, the one or more rear-view mirrors 102a, 102b comprise an interior rear view mirror, an exterior rear-view mirror or side mirror, a rear-view mirror with an integrated camera system, a smart rear-view mirror with camera, sensor and display integration.
[0061] In an example, the created obstruction refers to a narrow passage created due to the one or more objects 200, 202 and the block point 204, with respect to dimension and type of the vehicle 104 and may obstruct a passage of the vehicle 104 through the obstruction.
[0062] In an example, the at least one sensor 106 comprise a position sensor, a camera, for example, monocular, stereo or 3D camera, an image sensor, an Infrared (IR) camera, or depth sensor, for example, Radio Detection and Ranging sensor or Light Detection and Ranging sensor. In an example, the one or more objects 200, 202 and a block point 204 are sensed at a distance up to a range of 3 meters in the forward and reverse direction around the vehicle 104.
[0063] In an embodiment, the one or more objects 200, 202 are detected in a lateral vicinity of the vehicle 104. The one or more objects 200, 202 comprise: a unilateral object 202307966
[0064] 9 detected in one of a left side or a right side of the vehicle 104, or bilateral objects detected in each of the left side and the right side of the vehicle 104.
[0065] In an example, the one or more objects 200, 202 comprise a pole, a tree, a wall, another vehicle or any such object that creates the obstruction in the vehicle’s driving trajectory.
[0066] In an example, the lateral vicinity may be defined as an area ahead or behind and in at least one of the left side and the right side of the vehicle 104. The lateral vicinity is monitored to detect the one or more objects 200, 202, or the block point 204, or pedestrians that may pose a collision risk or require driver’s attention.
[0067] In an embodiment, the proximity distance (D1 ) comprises one of: the edge-to-edge separation between the bilateral objects 200, 202 representing the two points 206, 208 creating the obstruction, or the edge-edge to separation between the unilateral object 200, 202 containing one point 206 of the two points 206, 208 and the block point 204 opposite to the unilateral object 200, 202 and containing a second point 208 of the two points 206, 208.
[0068] In an example, the block point 204 comprises the wall, or another non-moving vehicle, or crossing of two vehicles, or any block point that is creating the obstruction in the vehicle’s driving trajectory.
[0069] In an embodiment, the processing circuitry 110 is arranged to select the dynamically determined width (D2, D3) as a width calculated when the operational state comprises an extended state for all the rear-view mirrors 102a, 102b of the vehicle 104, and compare the proximity distance (D1) with the dynamically determined width (D2, D3) for the extended state of all the rear-view mirrors 102a, 102b. The processing circuitry 110 is further arranged to determine whether the proximity (D1 ) is larger, equal to, or smaller than the dynamically determined width (D2, D3) and identify the driving status of the vehicle 104 as: passable status when the proximity distance (D1) is larger than the dynamically determined width (D2, D3) or non-passable status when the proximity distance (D1 ) is equal to or smaller than the dynamically determined width (D2, D3).The processing circuitry 110 is further arranged to maintain the operational state of all the rear-view mirrors 102a, 102b to the extended state for the passable status of the vehicle 104. 202307966
[0070] 10
[0071] In an example, the passable status refers to a status confirming that the vehicle 104 may safely navigate or pass through the detected obstruction and the non-passable status refers to a status confirming that the vehicle 104 may not safely navigate or pass through the detected obstruction and may collide with one or more objects 200, 202 or the block point 204 creating the obstruction.
[0072] In an example, the extended state comprises a fully open state of the one or more rearview mirrors 102a, 102b.
[0073] In an embodiment, the processing circuitry 110 is arranged to adjust the operational state of the one or more rear view mirrors 102a, 102b for the non-passable status of the vehicle 104. The processing circuitry 110 is further arranged to: set the operational state of one of the rear-view mirrors 102a, 102b to a partially extended state, and other rearview mirror 102a, 102b to the extended state, or set the operational state of all the rearview mirrors 102a, 102b to the partially extended state, or set the operational state of one of the rear-view mirror 102a, 102b to the extended state, and other rear-view mirror 102a, 102b to a retracted state, or set the operational state of one of the rear-view mirror 102a, 102b to the partially extended state, and the other rear-view mirror 102a, 102b to the retracted state, or set the operational state of all the rear-view mirrors 102a, 102b to the retracted state, such that the adjusting the operational state of the one or more rear view mirrors 102a, 102b makes the proximity distance larger (D1) than the dynamically determined width (D2, D3); or transmit a signal over the interface 114 of the vehicle 104 when the driving status is the non-passable status to update that the vehicle 104 is not allowed to pass the obstacle.
[0074] In an example, the retracted state comprises a fully closed state of the one or more rear view mirrors 102a, 102b.
[0075] In an embodiment, the partially extended state comprises a state extending the at least one rear-view mirror 102a, 102b at a preselected angle. The preselected angle is determined with respect to a value of the proximity distance (D1) such that extending the at least one rear-view mirror 102a, 102b or all the rear-view mirrors 102a, 102b at the preselected angle makes the proximity distance (D1) larger than the width (D2, D3) of the vehicle 104. 202307966
[0076] 11
[0077] In an example, the preselected angle is selected to retract the one or more rear-view mirrors 102a, 102b in a range of 50% to 75% of the retracted state.
[0078] In an example, if value of D1 is 1 .7 meters and value if the D2 is also 1 .7 meters or more, then the preselected angle may be selected as 50% or more of the retracted state for adjusting one of the rear-view mirror 102a, 102b to the partially extended state and the other rear view mirror 102a, 102b to the retracted state.
[0079] In an example, in the fully retracted state, the preselected angle comprises in a range of 0° to 10°. In the partially extended state, the preselected angle comprises in a range of 10° to 45° and for the fully extended state the preselected angle comprises in a range of 45° to 90°. The preselected angle is selected by the processing circuitry 110.
[0080] In an embodiment, the processing circuitry 110 is arranged to select the dynamically determined width (D2, D3) of the vehicle 104 as a width calculated when the operational state comprises the retracted state for all the rear-view mirrors 102a, 102b of the vehicle 104 and compare the proximity distance (D1 ) with the dynamically determined width (D2, D3) for the retracted state of all the rear-view mirrors 102a, 102b. The processing circuitry 110 is further arranged to determine whether the proximity distance (D1 ) is larger, equal to or smaller than the dynamically determined width (D2, D3), and identify the driving status of the vehicle (104) as: a passable status when the proximity distance (D1 ) is larger than the predetermined width (D2, D3), or a non-passable status when the proximity distance (D1) is equal to or smaller than the dynamically determined width (D2, D3). The processing circuitry 110 is further arranged to maintain the operational state of all the rear-view mirrors 102a, 102b to the retracted state when the driving status of the vehicle 104 is the passable status or transmit the signal to the driver of the vehicle 104 when the driving status is the non-passable status to update that the vehicle 104 is not allowed to pass the obstacle.
[0081] In an embodiment, the processing circuitry 110 is arranged to identify the operational state of the one or more rear-view mirrors 102a, 102b as one of: the operational state when one of the rear-view mirrors 102a, 102b is adjusted to the partially extended state, and other rear-view mirror 102a, 102b is adjusted to the extended state, or the operational state when both the rear-view mirrors 102a, 102b are adjusted to the partially-extended state, or the operational state when one of the rear-view mirror 102a, 102b is adjusted to the extended state, and other rear-view mirror 102a, 102b is 202307966
[0082] 12 adjusted to the retracted state, or the operational state when one of the rear-view mirror 102a, 102b is adjusted to the partially extended state, and the other rear-view mirror 102a, 102b is adjusted to the retracted state, or the operational state when all the rearview mirrors 102a, 102b are adjusted to the retracted state and switch a route view of the one or more rear-view mirrors 102a, 102b to the interface 114 of the vehicle 104 for the identified operational state of the one or more rear view mirrors 102a, 102b.
[0083] In an example, the interface / display 114 are provided over a dashboard of the vehicle 104.
[0084] In another aspect, FIG. 3 shows a method 300 for controlling one or more rearview mirrors 102a, 102b in the vehicle 104. The method 300 may be performed by the system 100 in the vehicle 104 as discussed above. Characterized in that: the method 300 at step 302 provides detecting the one or more objects 200, 202 creating the obstruction in the vehicle’s driving trajectory.
[0085] At step 304, the method 300 provides determining the proximity distance (D1) representing the edge-to-edge separation between two points 206, 208 creating the obstruction with respect to the one or more objects 200, 202 and at step 306, the method 300 provides comparing the proximity distance (D1) with the dynamically determined width (D2, D3) of the vehicle 104. The dynamically determined width (D2, D3) comprises the width calculated according to the operational state of the one or more rear view mirrors 102a, 102b.
[0086] The method 300 at step 308 provides determining, in response to the comparison, the driving status of the vehicle 104 relative to the detected obstruction and at step 310 the method 300 provides adjusting the operational state of the one or more rear view mirrors 102a, 102b in response to the determined driving status of the vehicle 104.
[0087] Details of the method 300 are similar to the details of the system 100 as discussed above and hence are not repeated for the sake of brevity.
[0088] In an example, again referring to FIG. 1 , the vehicle 104 is shown on a driving route in the forward direction. The vehicle 104 is having the system 100 for controlling the one or more rear view mirrors 102a, 102b in case of detection of the obstruction in the vehicle’s driving trajectory. The vehicle 104 comprises the two rearview mirrors 102a, 102b fixed on each of the left side and right side of the vehicle 104. Both the rear-view 202307966
[0089] 13 mirrors 102a, 102b are in extended position. The at least one sensor 106 detects the unilateral object 200 on the left side opposite to the vehicle 104 and also identifies the block point 204 on the right side opposite to the vehicle 104 and transmits the signal to the processing circuitry 110 via the input / output unit 108. The processing circuitry 110 identifies the two points, i.e., the first point 206 and the second point 208, creating the obstruction due to the object 200 on the left side and the block point 204 on the right side opposite to the vehicle 104 and determines the proximity distance (D1) between the first point 206 and the second point 208.
[0090] The processing circuitry 110 then calculates the width (D3) of the vehicle 104 with both the rear-view mirrors 102a, 102b in the extended state. Since D1 is lesser than D3, D1<D3, the processing circuitry 110 start making the following comparison based on check of one or more conditions defined for comparing the proximity distance D1 and the width of the vehicle D2 (as discussed later) or D3:
[0091] Condition 1 : Check if D1 > D3,
[0092] - If yes, then transmit the signal to a driver of the vehicle 104 over the interface
[0093] 114 to update the driver that the driving status is passable status and vehicle 104 may pass the obstacle;
[0094] - If no, then adjust the operational state one of the rear-view mirrors 102a, 102b to the partially extended state, and other rear-view mirror 102a, 102b to the extended state;
[0095] Condition 2: Re-check if now D1 > D3, when the operational state one of the rear-view mirror 102a, 102b is adjusted to the partially extended state, and other rear-view mirror 102a, 102b is adjusted to the extended state;
[0096] - If yes, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is passable status and the vehicle 104 may pass the obstacle;
[0097] - if no, then adjust the operational state of both the rear-view mirrors 102a, 102b to the partially extended state;
[0098] Condition 3: Check if now D1 > D3, when the operational state of both the rear-view mirrors 102a, 102b is adjusted to the partially extended state; 202307966
[0099] 14
[0100] - if yes, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is passable status and vehicle 104 may pass the obstacle;
[0101] - if no, then adjust the operational state one of the rear-view mirror 102a, 102b to the extended state, and other rear-view mirror 102a, 102b to the retracted state;
[0102] Condition 4: Re-check if now D1> D3, when the operational state one of the rear-view mirror 102a, 102b is adjusted to the extended state, and other rear-view mirror 102a, 102b is adjusted to the retracted state;
[0103] - If yes, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is passable status and the vehicle 104 may pass the obstacle;
[0104] - If no, then adjust one of the rear-view mirror 102a, 102b to the partially-extended state, and the other rear-view mirror 102a, 102b to the retracted state;
[0105] Condition 5: Check if now D1 > D3, when the operational state one of the rear-view mirrors 102a, 102b is adjusted to the partially-extended state, and other rear-view mirror 102a, 102b is adjusted to the retracted state;
[0106] - If yes, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is passable status and vehicle 104 may pass the obstacle;
[0107] - If no, then adjust the operational state of both the rear-view mirrors 102a, 102b to the retracted state;
[0108] Condition 6: Re-check if now D1> D3, when both the rear-view mirrors 102a, 102b are adjusted to the retracted state;
[0109] -If yes, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is the passable status and the vehicle 104 may pass the obstacle;
[0110] -If no, then transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is the non-passable status and the vehicle 104 may not pass the obstacle. The processing circuitry 110 may send an alarm or warning message to the driver of the vehicle 104 over the display 114 of vehicle 104 to update that vehicle 104 may not pass the obstruction and may collide with the one or more objects 200, 202 or the block point 204. 202307966
[0111] 15
[0112] In an example, the condition 1 to condition 6 as discussed above are disclosed for the vehicle 104 when the driving route is in the forward direction. The condition 1 to condition 6 are also checked for the vehicle 104 when the driving route is in the reverse direction and the one or more objects 200, 202 and the block point 204 creating the obstruction are detected in the vehicle’s driving trajectory in the reverse direction.
[0113] In an example, FIG. 4 shows the vehicle 104 on the driving route in the forward direction with the two rear view mirrors 102a, 102b in extended position. The at least one sensor 106 detects the bilateral objects 200, 202 on each of the left side and right opposite to the vehicle 104 creating the obstruction. The processing circuitry 110 identifies the first end point 206 and the second end point 208 according to the detected bilateral objects 200, 202 and calculates the proximity distance D1 between the first end point 206 and the second end point 208.
[0114] The processing circuitry 110 calculates the width D2 of the vehicle 104 with both the rear-view mirrors 102a, 102b in the extended state. Since the D1 is lesser than D2, the processing circuitry 110 start making the following comparison based on the check of the one or more conditions (condition 1 to condition 6 as discussed above) defined for the proximity distance D1 and width of the vehicle D2. The processing circuitry 110 is configured to adjust the operational state of the two rear-view mirrors 102a, 102b based on the condition check as discussed above. The comparison based on the condition check when both the rear-view mirrors 102a, 102b are in the extended state is discussed above and hence is not repeated for the sake of brevity.
[0115] In another example, FIG. 5 shows the vehicle 104 on the driving route in the forward direction with the two rear view mirrors 102a, 102b adjusted in the retracted position. The at least one sensor 106 detects the bilateral objects 200, 202 on each of the left side and right opposite to the vehicle 104 creating the obstruction. The processing circuitry 110 identifies the first end point 206 and the second end point 208 according to the detected bilateral objects 200, 202 and calculates the proximity distance D1 between the first end point 206 and the second end point 208.
[0116] The processing circuitry 110 calculates the width D2 of the vehicle 104 with both the rear-view mirrors 102a, 102b in the retracted state. Since D2 is lesser than D1 (D2 < D1), the processing circuitry 110 may allow the vehicle 104 to pass or navigate through the obstruction. In case D2 > D1 (D2 greater than or equal to D1), the processing 202307966
[0117] 16 circuitry 110 may transmit the signal to the driver of the vehicle 104 to update the driver that the driving status is the non-passable status and the vehicle 104 may not pass the obstacle. The processing circuitry 110 may send the alarm or the warning message to the driver of the vehicle 104 over the display 114 of vehicle 104 to update that the vehicle 104 may not pass the obstruction and may collide with the one or more objects 200, 202.
[0118] In another example, FIG. 6 shows the vehicle 104 on the driving route in the forward direction with one of the rear-view mirror 102a adjusted to the retracted state and other rear view mirror 102b adjusted to the extended position. The at least one sensor 106 detects the unilateral object 200 on the left side opposite to the vehicle 104 and also identifies the block point 204 on the right side opposite to the vehicle 104 and transmits the signal to the processing circuitry 110. The processing circuitry 110 identifies the two points, i.e., the first point 206 and the second point 208, creating the obstruction due to the object 200 on the left side and the block point 204 on the right side opposite to the vehicle 104 and determines the proximity distance D1 between the first point 206 and the second point 208.
[0119] The operational state of one of the rear-view mirror 102a is adjusted to the retracted state and other rear view mirror 102b is adjusted to the extended position as per the condition 5 based on the check of condition 1 to condition 4 from the condition 1 to condition 6 as discussed above.
[0120] In an example, FIG. 7 shows the vehicle 104 on the driving route in the reverse direction with the two rear view mirrors 102a, 102b in extended position. The at least one sensor 106 detects the bilateral objects 200, 202 on each of the left side and right side opposite to the vehicle 104 creating the obstruction. The processing circuitry 110 identifies the first end point 206 and the second end point 208 according to the detected bilateral objects 200, 202 and calculates the proximity distance D1 between the first end point 206 and the second end point 208.
[0121] The processing circuitry 110 calculates the width D2 of the vehicle 104 with both the rear-view mirrors 102a, 102b in the extended state. Since D1 is lesser than D2, the processing circuitry 110 start making the following comparison based on check of the one or more conditions (condition 1 to condition 6 as discussed above) defined for the proximity distance D1 and width of the vehicle D2. The processing circuitry 110 may 202307966
[0122] 17 then adjust the operational state of the one or more rear-view mirrors 102a, 102b based on the check of the condition 1 to condition 6. The comparison based on the condition check when both the rear-view mirrors 102a, 102b are in the extended state is discussed above and hence is not repeated for the sake of brevity.
[0123] In an example, FIG. 8 shows additional details / method 800 of the method 300 and the system 100. At step 802, the processing circuitry 110 receives inputs (signal) from the at least sensor 106 for example, the camera. At step 804, the obstacle (one or more objects 200, 202 or the block point 204 creating the obstruction) is detected on the vehicle’s driving trajectory on the road using CV / DL. At step 806, the processing circuitry 110 detects extreme points (the first point 206 and the second point 208) or edges of the obstacle.
[0124] The method 800 at step 808 provides calculation of the proximity distance D1 between the two objects 200, 202 / the block point 204 through the two points 206, 208. The proximity distance D1 is compared with an actual width (dynamically determined width) with both the rear-view mirrors 102a, 102b in the extended state at step 810 (as also discussed in FIG. 2 and FIG. 4). At step 812, the processing circuitry 110 compares if D1>D2. When D1 >D2, static overlay is displayed in green over the interface 114 or dashboard of the vehicle 104, at step 814 and at step 816, the display over the interface 114 may assist the driver to pass the vehicle 104 through the obstruction.
[0125] At step 818, the dynamically determined width D3 of the vehicle 104 is compared with the proximity distance D1 , when both the rear-view mirrors 102a, 102b are in the retracted or closed position. At step 820, the processing circuitry 110 compares if D3>D2, the processing circuitry 110 may close or adjust the operational state of both the rear-view mirrors 102a, 102b to the retracted state at step 822. At step 824, when both the rear-view mirrors 102a, 102b are closed, the side or kerb views may be switched automatically to the interface 114 of the vehicle 104. At step 828, when the D3>D2 and adjusting the operational state of the one or more rear-view mirrors 102a, 102b may not provide the D3<D2, both the static may be displayed in the red and at step 830, the warning message may be transmitted to the driver alerting for not to pass the vehicle 104.
[0126] FIG. 9 illustrates an example-computing environment 900 implementing the system 100,
[0127] 100 as shown in FIG.s 1 to 8 for controlling one or more rear view mirrors 102a, 102b in 202307966
[0128] 18 the vehicle. The example-computing environment 900 further implements the system 100 as shown in FIG.s 1 to 8 for controlling the one or more rear view mirrors 102a, 102b in the vehicle. As depicted in FIG. 9, the computing environment 900 comprises at least one data processing unit 906 that is equipped with a control unit 902 and an Arithmetic Logic Unit (ALU) 904, a plurality of networking devices 908 and a plurality Input output, I / O devices 910, a memory 912, a storage 914. The data processing unit 906 may be responsible for implementing the system 100 and method 300 described in FIGs. 1 to 8. For example, the data processing unit 906 in some embodiments be equivalent to the processing circuitry of the platform described above in conjunction with FIG. 2. For another example, the data processing unit 906 in some embodiments be equivalent to the processing circuitry of the platform described above in conjunction with FIG. 2. The data processing unit 906 is capable of executing software instructions stored in memory 912. The data processing unit 906 receives commands from the control unit 902 in order to perform its processing. Further, any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU 904.
[0129] The computer program is loadable into the data processing unit 906, which may, for example, be comprised in an electronic apparatus (such as the platform). When loaded into the data processing unit 906, the computer program may be stored in the memory 912 associated with or comprised in the data processing unit 906. According to some embodiments, the computer program may, when loaded into and run by the data processing unit 906, cause execution of method steps according to, for example, any of the methods illustrated in FIG. 3 and FIG. 8 as described herein.
[0130] The overall computing environment 900 may be composed of multiple homogeneous and / or heterogeneous cores, multiple CPUs of different kinds, special media and other accelerators. Further, the plurality of data processing unit 906 may be located on a single chip or over multiple chips.
[0131] The algorithm comprising of instructions and codes required for the implementation are stored in either the memory 912 or the storage 914 or both. At the time of execution, the instructions may be fetched from the corresponding memory 912 and / or storage 914, and executed by the data processing unit 906. 202307966
[0132] 19
[0133] In case of any hardware implementations various networking devices 908 or external I / O devices 910 may be connected to the computing environment to support the implementation through the networking devices 908 and the I / O devices 910.
[0134] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements shown in FIG. 9 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.
[0135] Reference signs
[0136] • System 100
[0137] • Rear-view mirrors 102a, 102b
[0138] • Vehicle 104
[0139] • Object 200, 202
[0140] • Block point 204
[0141] • First point 206
[0142] • Second point 208
[0143] • At least one Sensor 106
[0144] • Input / output unit 108
[0145] • Processing circuitry 110
[0146] • Communication unit 112
[0147] • Display / interface 114
Claims
20230796620Claims:1 . A method (300) for controlling one or more rear view mirrors (102a, 102b) in a vehicle (104), c h a r a c t e r i z e d i n t h a t the method comprises: detecting (302) one or more objects (200, 202) creating an obstruction in a vehicle’s driving trajectory; determining (304) a proximity distance (D1 ) representing an edge-to-edge separation between two points (206, 208) creating the obstruction with respect to the one or more objects (200, 202); comparing (306) the proximity distance (D1 ) with a dynamically determined width (D2, D3) of the vehicle (104), wherein the dynamically determined width (D2, D3) comprises a width calculated according to an operational state of the one or more rear view mirrors (102a, 102b); determining (308) in response to the comparison, a driving status of the vehicle (104) relative to the detected obstruction; and adjusting (310) the operational state of the one or more rear view mirrors (102a, 102b) in response to the determined driving status of the vehicle (104).
2. The method according to claim 1 , wherein the one or more objects (200, 202) are detected in a lateral vicinity of the vehicle (104), and wherein the one or more objects (200, 202) comprise: a unilateral object (200, 202) detected in one of a left side or a right side of the vehicle (104), or bilateral objects (200, 202) detected in each of the left side and the right side of the vehicle (104).
3. The method according to any of the preceding claims, wherein the proximity distance (D1 ) comprises one of: the edge-to-edge separation between the bilateral objects (200, 202) representing the two points (206, 208) creating the obstruction, or the edge-edge to separation between the unilateral object (200, 202) representing one point (206) of the two points (206, 208) and a block point (204)20230796621 opposite to the unilateral object (200, 202) and representing a second point (208) of the two points (206, 208).
4. The method according to any of the preceding claims, comprising: selecting the dynamically determined width (D2, D3) as a width calculated when the operational state comprises an extended state for all the rear-view mirrors (102a, 102b) of the vehicle (104); comparing the proximity distance (D1 ) with the dynamically determined width (D2, D3) for the extended state of all the rear-view mirrors (102a, 102b); determining whether the proximity (D1) is larger, equal to or smaller than the dynamically determined width (D2, D3); identifying the driving status of the vehicle (104) as one of: a passable status when the proximity distance (D1 ) is larger than the dynamically determined width (D2, D3) or a non-passable status when the proximity distance (D1 ) is equal to or smaller than the dynamically determined width (D2, D3); and maintaining the operational state of all the rear-view mirrors (102a, 102b) to the extended state for the passable status of the vehicle (104).
5. The method according to any of the preceding claims, comprising: adjusting the operational state of the one or more rear view mirrors (102a, 102b) for the non-passable status of the vehicle (104), wherein the adjusting comprises one of: setting the operational state of one of the rear-view mirrors (102a, 102b) to a partially extended state, and other rear-view mirror (102a, 102b) to the extended state, or setting the operational state of all the rear-view mirrors (102a, 102b) to the partially extended state, or setting the operational state of one of the rear-view mirror (102a, 102b) to the extended state, and other rear-view mirror (102a, 102b) to a retracted state; or20230796622 setting the operational state of one of the rear-view mirror (102a, 102b) to the partially extended state, and the other rear-view mirror (102a, 102b) to the retracted state; setting the operational state of all the rear-view mirrors (102a, 102b) to the retracted state, such that the adjusting the operational state of the one or more rear view mirrors (102a, 102b) makes the proximity distance larger (D1) than the dynamically determined width (D2, D3); or transmitting a signal over an interface (114) of the vehicle (104) when the driving status is the non-passable status to update that the vehicle (104) is not allowed to pass the obstacle.
6. The method according to any of the preceding claims, wherein the partially extended state comprises a state extending the at least one rear-view mirror (102a, 102b) at a preselected angle; wherein the preselected angle is determined with respect to a value of the proximity distance (D1) such that extending the at least one rear-view mirror (102a, 102b) or all the rear-view mirrors (102a, 102b) at the preselected angle makes the proximity distance (D1) larger than the width (D2, D3) of the vehicle (104).
7. The method according to any of the claims 1-3, comprising: selecting the dynamically determined width (D2, D3) of the vehicle (104) as a width calculated when the operational state comprises a retracted state for all the rearview mirrors (102a, 102b) of the vehicle (104); comparing the proximity distance (D1) with the dynamically determined width (D2, D3) for the retracted state of all the rear-view mirrors (102a, 102b); determining whether the proximity distance (D1) is larger, equal to or smaller than the dynamically determined width (D2, D3); identifying the driving status of the vehicle (104) as: a passable status when the proximity distance (D1) is larger than the predetermined width (D2, D3), or a non- passable status when the proximity distance (D1) is equal to or smaller than the dynamically determined width (D2, D3); and20230796623 maintaining the operational state of all the rear-view mirrors (102a, 102b) to the retracted state when the driving status of the vehicle (104) is the passable status or transmitting a signal over an interface (114) of the vehicle (104) when the driving status is the non-passable status to update that the vehicle (104) is not allowed to pass the obstacle.
8. The method according to any of the preceding claims, comprising: identifying the operational state of the one or more rear-view mirrors (102a, 102b) as one of: the operational state when one of the rear-view mirrors (102a, 102b) is adjusted to a partially extended state, and other rear-view mirror (102a, 102b) is adjusted to the extended state, or the operational state when both the rear-view mirrors (102a, 102b) are adjusted to the partially-extended state, or the operational state when one of the rear-view mirror (102a, 102b) is adjusted to the extended state, and other rear-view mirror (102a, 102b) is adjusted to the retracted state, or the operational state when one of the rear-view mirror (102a, 102b) is adjusted to the partially extended state, and the other rear-view mirror (102a, 102b) is adjusted to the retracted state, or the operational state when all the rear-view mirrors (102a, 102b) are adjusted to the retracted state; and switching a route view of the one or more rear-view mirrors (102a, 102b) to the interface (114) of the vehicle (104) for the identified operational state of the one or more rear-view mirrors.
9. A system (100) for controlling one or more rear view mirrors (102a, 102b) in a vehicle (104), c h a r a c t e r i z e d i n t h a t the system comprises: at least one sensor (106) of one or more sensors configured to:20230796624 detect one or more objects (200, 202) creating an obstruction in a vehicle’s driving trajectory; a processing circuitry (110) arranged to receive a signal from the at least one sensor (106) for the detection of the one or more objects (200, 202), wherein the processing circuitry (110) is configured to: determine a proximity distance (D1) representing an edge-to-edge separation between two points (206, 208) creating the obstruction with respect to the one or more objects (200, 202); comparing the proximity distance (D1) with a dynamically determined width (D2, D3) of the vehicle (104), wherein the dynamically determined width (D2, D3) comprises a width calculated according to an operational state of the one or more rear view mirrors (102a, 102b); determine, in response to the comparison, a driving status of the vehicle (104) relative to the detected obstruction; and adjust the operational state of the one or more rear view mirrors (102a, 102b) in response to the determined driving status of the vehicle (104).
10. The system according to claim 9, wherein the processing circuitry (110) is configured to: select the dynamically determined width (D2, D3) as a width calculated when the operational state comprises an extended state for all the rear-view mirrors (102a, 102b) of the vehicle (104); compare the proximity distance (D1) with the dynamically determined width (D2, D3) for the extended state of all the rear-view mirrors (102a, 102b); determine whether the proximity (D1 ) is larger, equal to or smaller than the dynamically determined width (D2, D3); identify the driving status of the vehicle (104) as: a passable status when the proximity distance (D1) is larger than the dynamically determined width (D2, D3) or a20230796625 non-passable status when the proximity distance (D1 ) is equal to or smaller than the dynamically determined width (D2, D3); and adjust the operational state of all the rear-view mirrors (102a, 102b) to the extended state for the passable status of the vehicle (104).11 . The system according to claim 10, wherein the processing circuitry (110) is configured to: adjust the operational state of the one or more rear view mirrors (102a, 102b) for the non-passable status of the vehicle (104), wherein the processing circuitry is further arranged to: set the operational state of one of the rear-view mirrors (102a, 102b) to a partially extended state, and other rear-view mirror (102a, 102b) to the extended state, or set the operational state of all the rear-view mirrors (102a, 102b) to the partially extended state, or set the operational state of one of the rear-view mirror (102a, 102b) to the extended state, and other rear-view mirror (102a, 102b) to a retracted state; or set the operational state of one of the rear-view mirror (102a, 102b) to the partially extended state, and the other rear-view mirror (102a, 102b) to the retracted state; set the operational state of all the rear-view mirrors (102a, 102b) to the retracted state, such that the adjusting the operational state of the one or more rear view mirrors (102a, 102b) makes the proximity distance larger (D1 ) than the dynamically determined width (D2, D3); or transmit a signal over an interface (114) of the vehicle (104) when the driving status is the non-passable status to update that the vehicle (104) is not allowed to pass the obstacle.
12. The system according to claim 9, wherein the processing circuitry (110 is configured to:20230796626 select the dynamically determined width (D2, D3) of the vehicle (104) as a width calculated when the operational state comprises a retracted state for all the rear-view mirrors (102a, 102b) of the vehicle (104); compare the proximity distance (D1) with the dynamically determined width (D2, D3) for the retracted state of all the rear-view mirrors (102a, 102b); determine whether the proximity distance (D1 ) is larger, equal to or smaller than the dynamically determined width (D2, D3); identify the driving status of the vehicle (104) as: a passable status when the proximity distance (D1) is larger than the predetermined width (D2, D3), or a non- passable status when the proximity distance (D1) is equal to or smaller than the dynamically determined width (D2, D3); and maintain the operational state of all the rear-view mirrors (102) to the retracted state when the driving status of the vehicle (104) is the passable status or transmitting a signal over an interface (114) of the vehicle (104) when the driving status is the non- passable status to update that the vehicle (104) is not allowed to pass the obstacle.
13. The system according to any of the claims 9-12, wherein the processing circuitry (110) is configured to: identify the operational state of the one or more rear-view mirrors (102a, 102b) as one of: the operational state when one of the rear-view mirrors (102a, 102b) is adjusted to a partially extended state, and other rear-view mirror (102a, 102b) is adjusted to the extended state, or the operational state when both the rear-view mirrors (102a, 102b) are adjusted to the partially-extended state, or the operational state when one of the rear-view mirror (102a, 102b) is adjusted to the extended state, and other rear-view mirror (102a, 102b) is adjusted to the retracted state, or20230796627 the operational state when one of the rear-view mirror (102a, 102b) is adjusted to the partially extended state, and the other rear-view mirror (102a, 102b) is adjusted to the retracted state, or the operational state when all the rear-view mirrors (102a, 102b) are adjusted to the retracted state; and switch a route view of the one or more rear-view mirrors (102a, 102b) to the interface (114) of the vehicle (104) for the identified operational state of the one or more rear-view mirrors (102a, 102b).
14. A computer program comprising instructions, which, when the program is executed by a computer, cause the computer to carry out a method of any one of the claims 1 to 8.
15. A computer-readable medium having stored thereon the computer program of claim 14.