A rear-view mirror adjusting method and device, electronic equipment and storage medium

By obtaining the driver's center of gravity and the center of eye position to generate target spatial coordinate points, and combining them with a preset coordinate-angle table, the rearview mirror angle is automatically adjusted. This solves the problem of untimely updates to line-of-sight coordinates in existing technologies, enabling adaptive adjustment and customized services, and improving the user experience.

CN116513046BActive Publication Date: 2025-10-24DEEPAL AUTOMOBILE TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310600226.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-25
Publication Date
2025-10-24
Estimated Expiration
2043-05-25

AI Technical Summary

Technical Problem

The existing automatic rearview mirror adjustment system cannot update the line of sight coordinates in a timely manner, resulting in inaccurate adjustment and failing to meet users' needs for intelligent rearview mirror adjustment.

Method used

By obtaining the driver's center of gravity and eye position, a target spatial coordinate point is generated. Combined with a preset coordinate-angle table, the rearview mirror angle is automatically adjusted and adjusted when the user allows, avoiding adjustments at high speeds and reducing hardware dependence.

Benefits of technology

It enables adaptive adjustment for different users, reduces learning costs, provides customized services, improves user experience, reduces hardware costs, and ensures security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116513046B_ABST
    Figure CN116513046B_ABST
Patent Text Reader

Abstract

The application provides a rearview mirror adjusting method and device, electronic equipment and a storage medium. The method comprises the following steps: obtaining a driver's gravity center position and an eye center position; generating a target space coordinate point based on the driver's gravity center position and the eye center position; obtaining a target angle of the rearview mirror according to the target space coordinate point and a preset coordinate-angle table, so as to adjust the rearview mirror. According to the rearview mirror adjusting method, the rearview mirror can be adjusted in time based on the eye center position and the driver's gravity center position, and the user can have an intelligent use experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automobile electronic control, in particular to a rearview mirror adjusting method and device, electronic equipment and storage medium. BACKGROUND

[0002] With the development of automobile electronic control, users have higher functional requirements for automatic adjustment of vehicle rearview mirrors. Current rearview mirror adjustment is achieved by different operation methods, such as physical buttons of the main driver, virtual buttons of the central control screen, and voice control, to meet the control requirements of users at different times. On this basis, the commonly used setting positions of users are memorized and stored for quick calling. However, the above-mentioned rearview mirror adjustment methods all require active operation of the user, and cannot meet the requirements of users for intelligent rearview mirror adjustment experience.

[0003] A rearview mirror automatic adjustment system and method are provided in a patent No. CN2017108612457. The method proposes a method for realizing automatic control of the rearview mirror based on a sensing unit. The method generates a line-of-sight coordinate based on the seat position, the height difference of the driver's head, and the pre-recorded physical information, and performs automatic control of the rearview mirror based on the coordinate. Although the method can realize a certain degree of automatic control of the rearview mirror, the line-of-sight coordinate positioning method in the method relies on user information input, and when the user's posture changes on the seat but the height difference is not large, the line-of-sight coordinate cannot be effectively updated, and the accuracy has room for optimization. SUMMARY

[0004] In view of the shortcomings in the above-mentioned related art, the present application provides a rearview mirror adjusting method, device, electronic equipment and storage medium to solve the technical problem that the above-mentioned automatic adjustment of the rearview mirror cannot update the line-of-sight coordinate in time.

[0005] The rearview mirror adjusting method provided by the embodiment of the present application comprises: obtaining the center of gravity position and the eye center position of the main driver; generating a target space coordinate point based on the center of gravity position and the eye center position of the main driver; obtaining a target angle of the rearview mirror according to the target space coordinate point and a preset coordinate-angle table, to adjust the rearview mirror.

[0006] In an embodiment of the present application, the X-axis and the Y-axis of a three-dimensional coordinate system are generated based on the chassis plane of the vehicle body; the Z-axis of the three-dimensional coordinate system is generated according to the midpoint of the rearview mirror position, and the projection point of the rearview mirror on the X-axis and the Y-axis is taken as the coordinate origin of the three-dimensional coordinate system; the target space coordinate point is generated based on the three-dimensional coordinate system, the center of gravity position of the main driver, and the eye center position.

[0007] In an embodiment of the present application, if a rearview mirror angle adjustment instruction is received, a rearview mirror correction angle is obtained according to the rearview mirror angle adjustment instruction and a current rearview mirror angle, the rearview mirror is adjusted based on the rearview mirror correction angle, a rearview mirror update angle is obtained based on the rearview mirror correction angle and the rearview mirror target angle, and the rearview mirror update angle is used to replace the rearview mirror target angle in the preset coordinate-angle library to update the preset coordinate-angle table.

[0008] In an embodiment of the present application, a message for suggesting a user to turn on rearview mirror automatic adjustment is pushed, a user instruction is obtained, the user instruction is used to represent an allowed state of the user to the message, if the allowed state is allowed, the user allows to turn on the rearview mirror automatic adjustment, and the rearview mirror is adjusted based on the rearview mirror target angle.

[0009] In an embodiment of the present application, a current vehicle speed is detected, and if the current vehicle speed is greater than a preset vehicle speed threshold, the rearview mirror is prohibited from being adjusted.

[0010] In an embodiment of the present application, if the target space coordinate point is in a first coordinate interval, the rearview mirror target angle is a first angle, if the target space coordinate point is in a second coordinate interval, the rearview mirror target angle is a second angle, if the target space coordinate point is in a third coordinate interval, the rearview mirror target angle is a third angle, if the target space coordinate point is in a fourth coordinate interval, the rearview mirror target angle is a fourth angle, and if the target space coordinate point is in a fifth coordinate interval, the rearview mirror target angle is a fifth angle.

[0011] In an embodiment of the present application, the rearview mirror target angle is stored, and the next time the vehicle is powered on, the rearview mirror is automatically adjusted to the rearview mirror target angle.

[0012] Embodiments of the present application also provide a rearview mirror adjustment device, which comprises a position acquisition module, configured to acquire a driver's gravity center position and an eye center position; a coordinate generation module, configured to generate a target space coordinate point based on the driver's gravity center position and the eye center position; and a rearview mirror adjustment module, configured to obtain a rearview mirror target angle according to the target space coordinate point and a preset coordinate-angle table, and adjust the rearview mirror.

[0013] Embodiments of the present application also provide an electronic device, which comprises one or more processors, and a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, the electronic device is caused to implement the rearview mirror adjustment method according to any one of the above embodiments.

[0014] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program, when executed by a processor of a computer, causes the computer to execute the rearview mirror adjusting method according to any one of the above embodiments.

[0015] The embodiment of the present application has the following beneficial effects: The rearview mirror adjusting method, device, electronic equipment and storage medium provided by the embodiment of the present application can achieve the adjustment requirements of different users by obtaining the center of gravity position of the driver and the eye center position, and can achieve the adjustment of different postures of the same user, and can perform adaptive adjustment, and the user does not need to learn the cost, and the customized service is realized for the requirements of different users, and the user experience is more comfortable and intelligent, the dependence on hardware, especially the camera, is small based on the generated target space coordinate point, and the additional hardware cost is not increased, and the rearview mirror can be adjusted based on the eye center position and the center of gravity position of the driver in time through the rearview mirror adjusting method, and the intelligent use experience is provided for the user.

[0016] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

[0017] The drawings incorporated into the specification and forming a part of the specification, show embodiments consistent with the present application, and together with the specification, serve to explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor. In the drawings:

[0018] Figure 1 is a schematic diagram of a rearview mirror adjusting system according to an exemplary embodiment of the present application;

[0019] Figure 2 is a schematic diagram of a rearview mirror adjusting method flow according to an exemplary embodiment of the present application;

[0020] Figure 3 is a schematic diagram of a rearview mirror adjusting flow according to another exemplary embodiment of the present application;

[0021] Figure 4 is a schematic diagram of a three-dimensional coordinate system according to an exemplary embodiment of the present application;

[0022] Figure 5 is a block diagram of a rearview mirror adjusting device according to an exemplary embodiment of the present application;

[0023] Figure 6 A structural schematic diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application is shown. DETAILED DESCRIPTION

[0024] The present application will be described with reference to the attached drawings and preferred embodiments. Other advantages and benefits of the present application will become apparent to those skilled in the art from this disclosure, which is to be regarded in an illustrative rather than a restrictive sense. The present application is to be implemented or applied in other different embodiments, and the details of the present application can be modified or changed based on different views and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, and are not intended to limit the scope of protection of the present application.

[0025] It should be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concept of the present application, and only the components related to the present application are shown in the diagrams, rather than being drawn according to the number, shape and size of the components in actual implementation. The shapes, number and proportions of the components in actual implementation can be arbitrarily changed, and the layout pattern of the components can be more complex.

[0026] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application, however, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details, and in other embodiments, the known structures and devices are shown in the form of block diagrams rather than in the form of details, to avoid making the embodiments of the present application difficult to understand.

[0027] Figure 1 A rearview mirror adjusting system shown in an exemplary embodiment of the present application includes an operation and display module, a control module, an active adjusting demand module, a rearview mirror body, a seat sensor and a camera.

[0028] In an embodiment of the present application, during driving of a vehicle by a user, a center of gravity position of a main driver is generated based on a seat sensor of the main driver. When the seat sensor detects a person, the output center of gravity position of the main driver should be continuously and linearly obtained, and can be adjusted according to the posture of the person and updated in real time. Based on a camera in the vehicle, the positions of two eyes of the main driver are recognized, and the middle position is taken to generate an eye center position. In the embodiment, the camera mainly focuses on the object in the height when collecting the eye center position, and the height accuracy of the eye center position is preferentially ensured.

[0029] In an embodiment of the present application, the control module acquires the center of gravity position and the eye center position of the driver, and generates a target spatial coordinate point based on the center of gravity position and the eye center position of the driver, obtains a target angle of the rearview mirror in a preset coordinate-angle table built in the control module based on the target spatial coordinate point, and generates a rearview mirror control instruction according to the target angle of the rearview mirror to control the rearview mirror body to intelligently adjust.

[0030] In an embodiment of the present application, in the intelligent adjustment process of the rearview mirror, the active adjustment demand of the user has the highest priority, and no matter what the target angle of the rearview mirror is, when the user manually adjusts the angle of the rearview mirror, the rearview mirror body is adjusted according to the user adjustment instruction.

[0031] In an embodiment of the present application, the control module further acquires the current vehicle speed, and when it is judged that the current vehicle speed is greater than a preset speed threshold, for example, when the vehicle speed is greater than 120 km / h, the rearview mirror no longer automatically adjusts, and the user is informed by the operation and display module that the automatic adjustment is exited due to overspeed. At this time, the control module only responds to the active adjustment demand of the user. The 120 km / h in this embodiment is only an illustrative embodiment of the present application, and the preset speed threshold can also be other values. The 120 km / h does not limit the scope of the present application.

[0032] In an embodiment of the present application, the operation and display module is used for the user to turn on and off the automatic adjustment function of the rearview mirror. When the rearview mirror is adjusted, the operation and display module pushes a message suggesting the user to turn on the automatic adjustment of the rearview mirror, acquires a user instruction, the user instruction is used to represent the permission state of the user to the message, if the permission state is permission, the user allows to turn on the automatic adjustment of the rearview mirror, and the rearview mirror is adjusted based on the target angle of the rearview mirror.

[0033] In an embodiment of the present application, the operation and display module is used to limit the use scene of the automatic adjustment function of the rearview mirror. When the vehicle is in a non-P gear, the automatic adjustment function of the rearview mirror is turned off and cannot be turned on. The operation and display module can also display a text function explanation and an overspeed pop-up window to the user.

[0034] In an embodiment of the present application, the active adjustment demand module is a rearview mirror control demand that can be realized by the user actively operating, including all passive adjustment paths on the vehicle, such as physical / virtual buttons, voice control, etc.

[0035] In an embodiment of the present application, the rearview mirror body is used to respond to the adjustment demand of the control module in various directions.

[0036] Please refer to Figure 2 , Figure 2is a rearview mirror adjustment method flowchart shown by an example embodiment of the present application, in an example embodiment, the rearview mirror adjustment method comprises at least steps S210 to S230, which are described in detail as follows:

[0037] Step S210, obtain the driver's center of gravity position and the eye center position.

[0038] In an embodiment of the present application, the driver's center of gravity position is collected by a seat sensor of the driver's seat on the vehicle. When the seat sensor detects a person, the output driver's center of gravity position is continuous and linear. The seat sensor on the seat can update the driver's center of gravity position in real time according to the user's posture adjustment.

[0039] In an embodiment of the present application, the eye position of the user is recognized by an image collection device on the vehicle, such as an in-vehicle camera, and the eye center position is obtained by taking the middle position. In actual collection, the main concern is the reference object in height, and the height accuracy of the eye center position is the priority.

[0040] Step S220, generate a target space coordinate point based on the driver's center of gravity position and the eye center position.

[0041] In an embodiment of the present application, the X-axis and Y-axis of the three-dimensional coordinate system are generated based on the vehicle body chassis plane; the Z-axis of the three-dimensional coordinate system is generated according to the rearview mirror position midpoint; the projection point of the rearview mirror on the X-axis and Y-axis is taken as the origin of the three-dimensional coordinate system; and the target space coordinate point is generated based on the three-dimensional coordinate system, the driver's center position and the eye center position.

[0042] In an embodiment of the present application, a target space coordinate point is generated based on the collected driver's center of gravity position and eye center position.

[0043] Step S230, obtain the rearview mirror target angle according to the target space coordinate point and the preset coordinate-angle table, and adjust the rearview mirror.

[0044] In an embodiment of the present application, the corresponding rearview mirror target angle is found in the preset coordinate-angle table based on the target space coordinate point, and the rearview mirror is adjusted based on the rearview mirror target angle. The preset coordinate-angle table is a mapping relationship between the target space coordinate point and the rearview mirror target angle, which is preset in advance based on the user's personal habits and the vehicle type.

[0045] In an embodiment of the present application, if the target space coordinate point is in the first coordinate interval, the target angle of the rearview mirror is the first angle; if the target space coordinate point is in the second coordinate interval, the target angle of the rearview mirror is the second angle; if the target space coordinate point is in the third coordinate interval, the target angle of the rearview mirror is the third angle; if the target space coordinate point is in the fourth coordinate interval, the target angle of the rearview mirror is the fourth angle; if the target space coordinate point is in the fifth coordinate interval, the target angle of the rearview mirror is the fifth angle. In this embodiment, each coordinate interval and the corresponding angle are set based on experience by those skilled in the art, and the user can also customize the coordinate interval and the angle.

[0046] In an embodiment of the present application, considering that different users have different needs for the line-of-sight angle of the rearview mirror, the preset coordinate-angle table is updated and modified by the rearview mirror correction angle and the rearview mirror update angle in the preset coordinate-angle table, so that it is more suitable for the user's rearview mirror use habit.

[0047] In an embodiment of the present application, after step S230, if a rearview mirror angle adjustment instruction is received, a rearview mirror correction angle is obtained according to the rearview mirror angle adjustment instruction and the current rearview mirror angle, and the rearview mirror is adjusted based on the rearview mirror correction angle; a rearview mirror update angle is obtained based on the rearview mirror correction angle and the target angle of the rearview mirror; and the rearview mirror update angle replaces the target angle of the rearview mirror in the preset coordinate-angle library to update the preset coordinate-angle table.

[0048] In an embodiment of the present application, a message suggesting that the user turn on the automatic adjustment of the rearview mirror is pushed; a user instruction is obtained, which is used to represent the permission state of the user to the message; if the permission state is permission, the user allows to turn on the automatic adjustment of the rearview mirror, and the rearview mirror is adjusted based on the target angle of the rearview mirror; if the permission state is not permission, the user does not allow to turn on the automatic adjustment of the rearview mirror, and the adjustment of the rearview mirror is stopped.

[0049] In an embodiment of the present application, if the user actively controls the rearview mirror to adjust, the priority of the user is the highest, at which time the automatic adjustment of the rearview mirror is paused, and the angle adjusted by the user is used as the reference. The user can also set the opening and closing of the automatic adjustment function of the rearview mirror.

[0050] In an embodiment of the present application, for safety considerations, the automatic adjustment function of the rearview mirror can only be turned off but not turned on when it is not in the P gear; the user can also be provided with a textual function description and a display of an overspeed pop-up window.

[0051] In an embodiment of the present application, after S230, the target angle of the rearview mirror is stored, and the next time the vehicle is powered on, the rearview mirror is automatically adjusted to the target angle of the rearview mirror.

[0052] In an embodiment of the present application, before S230, the current vehicle speed is detected, and if the current vehicle speed is greater than a preset vehicle speed threshold, the adjustment of the rearview mirror is prohibited.

[0053] In an embodiment of the present application, the current vehicle speed is detected, and if the current vehicle speed is greater than 120 km / h, the rearview mirror no longer performs automatic adjustment, and the user is notified through the vehicle screen that "speeding has been detected, and the automatic adjustment of the rearview mirror has been exited", at this time, the rearview mirror only responds to the active adjustment of the user.

[0054] Please refer to Figure 3 , Figure 3 is a rearview mirror adjustment flowchart shown by another exemplary embodiment of the present application, which at least includes steps S301 to S309, which are described in detail as follows:

[0055] Step S301, personnel data is collected and updated in time, and the personnel data includes the center of gravity position and the eye center position of the main driver.

[0056] Step S302, spatial data is generated and converted into control instructions, and the target spatial coordinate point is generated based on the center of gravity position and the eye center position of the main driver. The target angle of the rearview mirror is obtained according to the target spatial coordinate point and the preset coordinate-angle table, and if there is a correction angle of the rearview mirror, the update angle of the rearview mirror is obtained based on the correction angle of the rearview mirror and the target angle of the rearview mirror, the update angle of the rearview mirror is taken as the new target angle of the rearview mirror, and the control instructions are generated according to the target angle of the rearview mirror to control the automatic adjustment of the rearview mirror.

[0057] Step S303, whether the user turns on the function switch of the automatic adjustment of the rearview mirror is detected, if yes, it jumps to step S306, and if no, it jumps to step S304.

[0058] Step S304, if the user does not turn on the function switch of the automatic adjustment of the rearview mirror, the active adjustment of the user is performed, the user angle of the rearview mirror is obtained based on the input source of the user such as key, virtual case or sound, and the rearview mirror is adjusted.

[0059] In step S305, the rearview mirror user angle determines the user's adjustment requirements, converts these requirements, and continuously optimizes the rearview mirror correction angle. If the user has not enabled the rearview mirror automatic adjustment function, the user-operated rearview mirror user angle is compared with the rearview mirror target angle to form a rearview mirror correction angle. The rearview mirror correction angle is continuously updated based on the user's operation. The rearview mirror update angle is obtained based on the latest rearview mirror correction angle and the rearview mirror target angle. When the user selects to enable the rearview mirror automatic adjustment function, the rearview mirror target angle is replaced with the rearview mirror update angle, and the rearview mirror is adjusted based on the updated rearview mirror target angle. The updated rearview mirror target angle is stored in the vehicle upon power-off and updated to the preset coordinate-angle table, which is then recalled upon power-on.

[0060] Step S306: If the user has turned on the rearview mirror function, the rearview mirror is automatically adjusted continuously and proactively with a certain periodicity based on the rearview mirror target angle.

[0061] Step S307 determines whether the user has made any active adjustments to the rearview mirror. If the user has not, the process returns to step S301, where user data is continuously collected and the driver's center of gravity and eye center positions are updated in real time. New target space coordinates and a target rearview mirror angle are generated to continuously and periodically control the rearview mirror angle. If the user has made any active adjustments to the rearview mirror, the process proceeds to step S308.

[0062] Step S308: If the user actively adjusts the rearview mirror to obtain a rearview mirror user angle, the rearview mirror is adjusted based on the rearview mirror user angle.

[0063] Step S309, memorizes and maintains the user angle of the rearview mirror adjusted by the user, converts it into a rearview mirror correction angle based on the position adjusted by the user, and jumps to step S305. If the rearview mirror target angle obtained in step S302 does not differ from the rearview mirror user angle by more than the preset range, the current rearview mirror angle continues to be maintained.

[0064] See Figure 4 , Figure 4 This is a schematic diagram of a three-dimensional coordinate system shown in an exemplary embodiment of the present application, combined with Figure 4 In one embodiment of the present application, the target space coordinate point is generated as follows.

[0065] In one embodiment of the present application, the vehicle model data is combined with the vehicle chassis plane to generate the X-axis ( Figure 4 X) and Y axis ( Figure 4 In this embodiment, the Z axis is generated by the position of the midpoint of the left rearview mirror ( Figure 4 Z), the projection point of the left rearview mirror on the X-axis and Y-axis is used as the coordinate origin ( Figure 4The coordinate system is generated.

[0066] In an embodiment of the present application, the center of gravity of the driver is determined according to the seat sensor output (S1), Figure 4 In the embodiment a), the coordinates of the X-axis and the Y-axis are determined, and in the embodiment b), the height of the Z-axis is determined according to the eye center position output by the camera (S2), Figure 4 In the embodiment a), the coordinates of the X-axis and the Y-axis are determined, and in the embodiment b), the height of the Z-axis is determined according to the eye center position output by the camera (S2), Figure 5 In the embodiment a), the coordinates of the X-axis and the Y-axis are determined, and in the embodiment b), the height of the Z-axis is determined according to the eye center position output by the camera (S2),

[0067] In an embodiment of the present application, based on the target space coordinate point and based on the preset coordinate-angle table, the target angle of the rearview mirror is obtained without the rearview mirror correction angle, and the rearview mirror is automatically controlled to the target angle of the rearview mirror.

[0068] In an embodiment of the present application, if the user actively adjusts the rearview mirror based on the target angle of the rearview mirror controlled automatically, a rearview mirror correction angle is obtained, based on which a false correction space coordinate point range is obtained, and the target space coordinate point and the correction space coordinate point are subtracted in three-dimensional data to obtain an updated space coordinate point. In subsequent adjustment, the real-time target space coordinate point and the memorized correction space coordinate point are superimposed in three-dimensional data, and based on the preset coordinate-angle table, the final target position of the optimized rearview mirror is obtained.

[0069] In an embodiment of the present application, considering that the target space coordinate point will change multiple times and greatly in a short time when the user adjusts the sitting posture, the control module further includes a filtering process for the target space coordinate point. That is, the target space coordinate point value is within a certain three-dimensional range within a certain time (such as 200 ms), which is recognized as a valid value. At this time, the automatic adjustment of the rearview mirror is temporarily not responsive from the perspective of field of view safety, but can respond to the active adjustment of the user.

[0070] In an embodiment of the present application, a three-dimensional coordinate system is generated based on the information of the vehicle, so that the generated target space coordinate point is more accurate.

[0071] In an embodiment of the present application, the rearview mirror correction angle is obtained based on the angle adjusted by the user, and the rearview mirror is adjusted based on the rearview mirror correction angle, so that the automatic adjustment of the rearview mirror is more in line with the personal habits of the user.

[0072] In an embodiment of the present application, the user is asked for permission before the automatic adjustment of the rearview mirror, so that the angle of the rearview mirror can be adjusted according to the will of the user.

[0073] In the embodiment of the present application, the rearview mirror is prohibited from being adjusted when the vehicle speed is greater than the preset threshold, so that the rearview mirror is automatically adjusted at a safe speed to prevent accidents.

[0074] In the embodiment of the present application, the target angle of the rearview mirror is obtained according to a plurality of coordinate intervals, and the appropriate target angle of the rearview mirror can be accurately obtained based on the target space point.

[0075] In the embodiment of the present application, the current rearview mirror angle is stored before power-off, so that the rearview mirror can be quickly adjusted to a reasonable angle when powered on next time, and the subsequent automatic adjustment of the rearview mirror is facilitated.

[0076] Figure 5 is a block diagram of a rearview mirror adjusting device according to an exemplary embodiment of the present application. As shown in Figure 6 The exemplary rearview mirror adjusting device includes a position acquisition module 501, a coordinate generation module 502, and a rearview mirror adjusting module 503.

[0077] The position acquisition module 501 is configured to acquire the center of gravity position and the eye center position of the driver.

[0078] The coordinate generation module 502 is configured to generate a target space coordinate point based on the center of gravity position and the eye center position of the driver.

[0079] The rearview mirror adjusting module 503 is configured to obtain a target angle of the rearview mirror according to the target space coordinate point and a preset coordinate-angle table, and adjust the rearview mirror.

[0080] It should be noted that the rearview mirror adjusting device provided in the above embodiments and the rearview mirror adjusting method provided in the above embodiments belong to the same concept, and the specific manner in which each module and unit performs operations has been described in detail in the method embodiments, which will not be described here. In actual application, the above functions can be distributed to different functional modules to complete all or part of the functions described above, and this is not limited herein.

[0081] The embodiment of the present application also provides an electronic device, including: one or more processors; a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the rearview mirror adjusting method provided in each of the above embodiments.

[0082] Figure 6 shows a structural schematic diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application. It should be noted that, Figure 6The computer system 600 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0083] like ​ As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 into the random access memory (RAM) 603, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 603. The CPU 601, ROM 602 and RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0084] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, and the like; an output section 607 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. Removable media 611, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 610 as needed, so that computer programs read therefrom can be installed into the storage section 608 as needed.

[0085] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 609, and / or installed from a removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the various functions defined in the system of the present application are executed.

[0086] It should be noted that the computer-readable medium in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this application, the computer-readable signal medium can include a data signal propagated in a baseband or as a carrier wave in a propagated data signal, in which the computer-readable computer program is carried. Such a propagated data signal can take on many forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit the program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted in any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination thereof.

[0087] The flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Each block in the flowcharts or block diagrams can represent a module, a program segment, or a portion of code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that shown in the figures. For example, two blocks noted in succession can actually be executed substantially concurrently, or they can sometimes be executed in reverse order, depending on the functionality involved. It should also be noted that each block in the flowcharts or block diagrams, and combinations of blocks in the flowcharts or block diagrams, can be implemented by special-purpose hardware-based systems, which perform the specified functions or operations, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0088] The units described in the embodiments of the present application can be implemented in the form of software, or can be implemented in the form of hardware, and the described units can also be arranged in a processor. In some cases, the names of the units do not constitute a limitation on the units themselves.

[0089] Another aspect of the present application also provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor of a computer, so that the computer executes the rearview mirror adjustment method as described above. The computer readable storage medium can be included in the electronic device described in the above embodiments, or can exist separately without being assembled into the electronic device.

[0090] Another aspect of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the rearview mirror adjustment method provided in each of the above embodiments.

[0091] The above embodiments only exemplarily illustrate the principles and effects of the present application, and are not used to limit the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical thought of the present application should be covered by the claims of the present application.

Claims

1. A method of adjusting a rearview mirror, characterized by, The rearview mirror adjusting method comprises: obtaining the driver's gravity center position and the eye center position; generating a target space coordinate point based on the driver's gravity center position and the eye center position, which comprises: generating the X-axis and Y-axis of a three-dimensional coordinate system based on the vehicle body chassis plane; generating the Z-axis of the three-dimensional coordinate system according to the rearview mirror position midpoint, taking the projection point of the rearview mirror on the X-axis and Y-axis as the coordinate origin of the three-dimensional coordinate system; generating the target space coordinate point based on the three-dimensional coordinate system, the driver's gravity center position and the eye center position; generating the target space coordinate point based on the three-dimensional coordinate system, the driver's gravity center position and the eye center position comprises: determining the X-axis coordinate and Y-axis coordinate of the target space coordinate point according to the driver's gravity center position, and determining the Z-axis coordinate of the target space coordinate point according to the eye center position; obtaining the rearview mirror target angle according to the target space coordinate point and the preset coordinate-angle table, so as to adjust the rearview mirror.

2. The mirror adjustment method according to claim 1, wherein After adjusting the rearview mirror, the method further comprises: if a rearview mirror angle adjustment instruction is received, obtaining a rearview mirror correction angle according to the rearview mirror angle adjustment instruction and the current rearview mirror angle, and adjusting the rearview mirror based on the rearview mirror correction angle; obtaining the rearview mirror update angle based on the rearview mirror correction angle and the rearview mirror target angle; replacing the rearview mirror target angle in the preset coordinate-angle table with the rearview mirror update angle to update the preset coordinate-angle table.

3. The rearview mirror adjusting method according to any one of claims 1 or 2, characterized in that, Adjusting the rearview mirror further comprises: pushing a message suggesting that the user turn on the rearview mirror automatic adjustment; obtaining a user instruction, which represents the user's permission state for the message; if the permission state is permission, the user allows to turn on the rearview mirror automatic adjustment, and adjusting the rearview mirror based on the rearview mirror target angle.

4. The rearview mirror adjusting method according to any one of claims 1 or 2, wherein, Before adjusting the rearview mirror, the method further comprises: detecting the current vehicle speed, and if the current vehicle speed is greater than a preset vehicle speed threshold, the rearview mirror is prohibited from being adjusted.

5. The rearview mirror adjusting method according to any one of claims 1 or 2, wherein, Obtaining the rearview mirror target angle according to the target space coordinate point and the preset coordinate-angle table comprises: if the target space coordinate point is in a first coordinate interval, the rearview mirror target angle is a first angle; if the target space coordinate point is in a second coordinate interval, the rearview mirror target angle is a second angle; if the target space coordinate point is in a third coordinate interval, the rearview mirror target angle is a third angle; if the target space coordinate point is in a fourth coordinate interval, the rearview mirror target angle is a fourth angle; if the target space coordinate point is in a fifth coordinate interval, the rearview mirror target angle is a fifth angle.

6. The rearview mirror adjusting method according to any one of claims 1 or 2, wherein, After adjusting the rearview mirror, the method further comprises: storing the rearview mirror target angle, and next time the vehicle is powered on, the rearview mirror is automatically adjusted to the rearview mirror target angle.

7. A rearview mirror adjustment device characterized by, The rearview mirror adjusting device comprises: a position obtaining module for obtaining the driver's gravity center position and the eye center position; A coordinate generation module is configured to generate a target space coordinate point based on the driver's center of gravity position and the eye center position, wherein generating the target space coordinate point based on the driver's center of gravity position and the eye center position comprises: generating an X-axis and a Y-axis of a three-dimensional coordinate system based on a vehicle body chassis plane; generating a Z-axis of the three-dimensional coordinate system based on a midpoint of a rearview mirror position, and using the projection point of the rearview mirror on the X-axis and the Y-axis as the coordinate origin of the three-dimensional coordinate system; generating the target space coordinate point based on the three-dimensional coordinate system, the driver's center of gravity position, and the eye center position; generating the target space coordinate point based on the three-dimensional coordinate system, the driver's center of gravity position, and the eye center position comprises: determining an X-axis coordinate and a Y-axis coordinate of the target space coordinate point based on the driver's center of gravity position, and determining a Z-axis coordinate of the target space coordinate point based on the eye center position; The rearview mirror adjustment module is used to obtain the target angle of the rearview mirror according to the target space coordinate point and the preset coordinate-angle table to adjust the rearview mirror.

8. An electronic device, comprising: The electronic device comprises: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the rearview mirror adjustment method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the rearview mirror adjustment method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Automobile rearview mirror automatic adjusting method and system

    CN106696873A

  • Rearview mirror adjusting method and device, equipment and storage medium

    CN113895357A

  • Method and system for adjusting visual field of electronic side rearview mirror

    CN114506273A

  • Adjustable rear-viewing system for vehicle

    US20120162797A1