Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
When a car is driven, a scene of meeting the car at night on a curve can be encountered, under the scene, due to the opposite irradiation of a high beam, the vision of an automobile driver can be temporarily lost due to strong light, and the car driver can not see obstacles on a road in time, so that traffic accidents are caused, and therefore, the vision of the driver under the scene needs to be provided for the driver so that the driver can make emergency avoidance. At present, a method for providing a driver with a view in the scene is to add a liquid crystal screen on a front windshield of a vehicle, and when strong light comes, the liquid crystal screen is controlled to darken. However, the liquid crystal screen may have unexpected phenomena of black screen, downtime, etc., and when the phenomena of black screen downtime, etc. occur, the visual field of the driver is lost again, so that the driving safety of the driver is seriously affected. The specific implementation steps are shown in fig. 1, including:
101. in a curve meeting scene, the recognition module is used for acquiring the position information of the specified obstacle, and the monitoring module is used for acquiring the eye position information of the driver.
The specified obstacle is an obstacle on a road where a curve meeting vehicle is located.
The execution subject of the present invention is a visual field determination system in which an identification module, a monitoring module, a windshield control module, and a vehicle headlight control module are provided.
The recognition module can be a vehicle-mounted camera or a radar, can be used for recognizing specified barriers at two sides of a road in the process of meeting at a curve, and determining the positions of the specified barriers, wherein the specified barriers can be traffic participants at two sides of the road or other barriers possibly affecting traffic.
The monitoring module can be a camera installed in the vehicle, can clearly identify the sight direction of the driver, and determines the eye position information of the driver.
Before describing the front windshield control module, it should be noted that in the present invention, the front windshield of the vehicle is divided into a plurality of small areas in advance, and a polarizer is disposed in an interlayer of each small area, and each polarizer is configured with a corresponding micro-execution module.
Based on the above description, the front windshield control module in the invention is described, and the front windshield control module can be used for sending a filtering instruction to the micro-execution module in a curve meeting scene so as to enable the micro-execution module to control the polaroid to perform filtering action. Finally, the vehicle headlight control module is configured to control the vehicle headlight to illuminate the specified obstacle.
Therefore, in the vision determining system of the invention, when a curve is converged, the identifying module is utilized to firstly acquire the appointed obstacle positioned at two sides of the road, then the position of the appointed obstacle is identified, finally the position information of the appointed obstacle is obtained, and meanwhile, the monitoring module is utilized to identify the sight of the driver and determine the eye position information of the driver. Then, the visual field determination system can acquire the position information of the specified obstacle and the eye position information of the driver.
102. The target area in the vehicle front windshield area is determined based on the position information of the specified obstacle and the eye position information of the driver using the front windshield control module.
Wherein, each area in the front windshield area of the vehicle is provided with a polaroid, and each polaroid is controlled by a corresponding micro-execution module.
After the vision field determining system acquires the position information of the specified obstacle and the eye position information of the driver, the position information of the specified obstacle and the eye position information of the driver can be sent to the front windshield control module, and after the front windshield control module receives the position information of the specified obstacle and the eye position information of the driver, the target area in the front windshield area of the vehicle can be calculated according to the position information of the specified obstacle and the eye position information of the driver.
The target area can be adaptively changed according to the eye position change of the driver and the position change of the specified obstacle.
103. And controlling the micro-execution module by using the front windshield control module, and executing filtering operation on the objective polaroid on the objective area.
In this step, because the abnormal use of the high beam in the curve meeting scene causes the high beam to be opposite, the vision field of the driver is lost, therefore, after the target area is determined, the front windshield control module is required to control the micro-execution module to execute the filtering operation on the target polaroid on the target area, that is, the light opposite to the high beam is filtered in the target area, thus solving the vision field loss problem caused by the opposite of the high beam, that is, the driver can have a clear vision field in the target area.
According to the implementation manner of the front windshield of the vehicle, the driver visual field determining method based on the front windshield of the vehicle can firstly acquire the position information of the specified barrier on the road by using the identification module and simultaneously acquire the eye position information of the driver by using the monitoring module in the curve meeting scene, so that the front windshield control module can be used for determining the target area in the front windshield area of the vehicle according to the position information of the specified barrier and the eye position information of the driver, and each polarizer is provided with a polarizer in each area in the front windshield area of the vehicle, and after the corresponding micro-execution module is used for determining the target area, the micro-execution module can be controlled by using the front windshield control module to achieve the purpose that the micro-execution module controls the target polarizer in the target area to execute the filtering operation. The invention performs the filtering operation on the partial area instead of the whole area, so that the energy consumption can be saved on the premise of ensuring that a driver has a visual field, and secondly, the invention adopts the polaroid, performs the filtering operation instead of controlling the liquid crystal screen to darken or turn black in the prior art, and can well determine and maintain the visual field of the driver in the target area after the polaroid in the target area is subjected to the filtering operation, so that the driver can well see and avoid the obstacle through the target area in the scene of meeting the vehicle at a curve, thereby effectively improving the driving safety of the driver.
Further, as a refinement and expansion of the embodiment shown in fig. 1, the embodiment of the present invention further provides another method for determining a driver's field of view based on a front windshield of a vehicle, as shown in fig. 2, which specifically includes the following steps:
201. In a curve meeting scene, the recognition module is used for acquiring the position information of the specified obstacle, and the monitoring module is used for acquiring the eye position information of the driver.
The implementation of step 201 is the same as that of step 101, and the same technical effects can be achieved, so that the same technical problems are solved, and the description thereof will not be repeated here.
202. The target area in the vehicle front windshield area is determined based on the position information of the specified obstacle and the eye position information of the driver using the front windshield control module.
This step 202 proposes a more advantageous embodiment than step 102.
Specifically, after the vision field determining system obtains the position information of the specified obstacle and the eye position information of the driver, the position information of the specified obstacle and the eye position information of the driver can be sent to the front windshield control module, and after the front windshield control module receives the position information, the recognition module uses the self coordinate system when recognizing the position information of the specified obstacle and the eye position information of the driver determined by the monitoring module. For example, a camera coordinate system may be used by the onboard camera in the identification module when identifying location information of a given obstacle. The front windshield area of the vehicle is a real area located in a space coordinate system, namely a real road scene coordinate system. Therefore, if the target area in the windshield area is to be obtained by using the position information of the specified obstacle and the eye position information of the driver, the three are first placed in the same coordinate system.
Therefore, in this step, the front windshield control module may determine the first spatial position of the specified obstacle under the spatial coordinate system and the second spatial position of the eyes of the driver under the spatial coordinate system, where a coordinate system conversion manner may be adopted, specifically, may be:
After the position information of the specified obstacle is obtained, determining a first coordinate of the position of the specified obstacle under an original coordinate system, converting the first coordinate into a first space coordinate under a space coordinate system, mapping the first space coordinate to obtain a mapping point of the first space coordinate under the space coordinate system, and obtaining the first space position of the specified obstacle under the space coordinate system.
Similarly, after the eye position information of the driver is obtained, the second coordinate of the eye position of the driver under the original coordinate system can be determined, then the second coordinate is converted into the second space coordinate under the space coordinate system, and then the second space coordinate is mapped to obtain the mapping point of the second space coordinate under the space coordinate system, so that the second space position of the eye of the driver under the space coordinate system is obtained.
However, it should be noted that there may be a plurality of mapping points corresponding to the first spatial position and the second spatial position, that is, there may be a first spatial position formed by a plurality of mapping points and a second spatial position formed by a plurality of mapping points.
After the first space position and the second space position are obtained, the first space position and the second space position can be connected, meanwhile, the space area of the front windshield of the vehicle in the space coordinate system is determined, and then, the area intersecting with the space area of the front windshield of the vehicle in the connecting line of the first space position and the second space position is determined. Since the driver needs to see the position of the specified obstacle and the line of sight needs to pass through the front windshield of the vehicle when seeing the obstacle, the area intersecting the front windshield of the vehicle can be determined as the target area in the area of the front windshield of the vehicle by specifying the line of sight of the first spatial position of the obstacle and the second spatial position of the eyes of the driver.
203. And controlling the micro-execution module by using the front windshield control module, and executing filtering operation on the objective polaroid on the objective area.
Step 203 proposes a more preferred embodiment than step 103.
In this step, since the front windshield of the vehicle is divided into a plurality of small areas, a polarizer is disposed in the interlayer of each small area, and each polarizer is configured with a corresponding micro-execution module.
Therefore, in the step, the front windshield control module can send a filtering instruction to the target micro-execution module corresponding to the target polaroid in the target area, and after the target micro-execution module receives the filtering instruction, the target polaroid in the target area can be controlled to execute filtering operation according to the filtering instruction.
204. Transmitting position information of the specified obstacle to a vehicle headlight control module;
205. And determining a specified lamp bead in the vehicle headlamp, and the irradiation direction and the irradiation brightness of the specified lamp bead based on the position information and the specified parameter information of the specified obstacle by using the vehicle headlamp control module.
206. And controlling the specified lamp beads to irradiate the specified barrier by using the vehicle headlight control module according to the irradiation direction and the irradiation brightness.
In steps 204-206, after the location information of the specified obstacle is obtained by the identification module, the location information of the specified obstacle may also be sent to the vehicle headlamp control module.
In the invention, a plurality of mutually independent lamp beads capable of adjusting illumination direction and illumination brightness are preconfigured in the vehicle headlight, each lamp bead is provided with a corresponding headlight control sub-module, and each headlight control sub-module can be controlled by the vehicle headlight control module.
Therefore, in this step, after the vehicle headlight control module receives the position information of the specified obstacle, the specified lamp beads of the plurality of lamp beads in the vehicle headlight and the irradiation directions and the irradiation brightness of the specified lamp beads can be determined according to the position information of the specified obstacle and the specified parameter information, then the vehicle headlight control module can send an irradiation instruction to the specified headlight control submodule corresponding to the specified lamp beads, the irradiation instruction includes the irradiation directions and the irradiation brightness of the specified lamp beads, and then the specified headlight control submodule controls the corresponding specified lamp beads to irradiate the specified obstacle according to the irradiation directions and the irradiation brightness determined by the vehicle headlight control module after receiving the irradiation instruction.
The step of determining the specified lamp beads depends on the position of the specified obstacle, because if the obstacle is on the left side, the lamp beads on the left side in the headlight of the vehicle can be first selected, and the specified obstacle can be better illuminated. At the same time, the specified parameter information needs to be combined.
Before explaining the reason for determining the irradiation direction and the irradiation brightness of the specified beads in combination with the specified parameter information, it is necessary to explain that the specified parameter information includes the current position of the vehicle, the vehicle speed, the vehicle yaw rate, the vehicle steering wheel angle, the relative three-dimensional position of the vehicle headlamp with respect to the vehicle. The current position of the vehicle, the vehicle speed, the yaw rate of the vehicle, the steering wheel angle of the vehicle, the relative three-dimensional position of the headlight of the vehicle relative to the vehicle and the like can be obtained through corresponding sensors or communication with the ECU of the vehicle.
On this basis, the method is further described why the irradiation direction and the irradiation brightness of the specified lamp beads need to be determined by combining the specified parameter information: since the vehicle is traveling, the vehicle position is changed in real time, and the vehicle position and the position of the specified obstacle are in a relative positional relationship, that is, if the irradiation direction and the irradiation brightness of the specified lamp beads are determined only according to the position of the specified obstacle, the vehicle may travel again, and therefore, the position where the specified lamp beads finally illuminate is farther than the position of the specified obstacle. Like this, combined appointed parameter information, can confirm the irradiation direction of more standard appointed lamp pearl, and use appointed lamp pearl to illuminate the barrier for the driver's field of vision is on the clear basis in the target area, can also see the barrier clearly more clearly, and uses partial lamp pearl, does not influence driving safety, still can practice thrift the vehicle energy consumption.
Further, as an implementation of the method shown in fig. 1, the embodiment of the invention further provides a driver vision determining device based on a front windshield of a vehicle, which is used for implementing the method shown in fig. 1. The embodiment of the device corresponds to the embodiment of the method, and for convenience of reading, details of the embodiment of the method are not repeated one by one, but it should be clear that the device in the embodiment can correspondingly realize all the details of the embodiment of the method. As shown in fig. 3, the apparatus includes:
an obtaining unit 301, configured to obtain, by using an identification module, position information of a specified obstacle, and obtain, by using a monitoring module, eye position information of a driver in a curve meeting scene, where the specified obstacle is an obstacle on a road where a curve meeting is located;
A determining unit 302, configured to determine, by using a front windshield control module, a target area in a front windshield area of a vehicle based on the position information of the specified obstacle and the eye position information of the driver acquired by the acquiring unit 301, where each area in the front windshield area of the vehicle is provided with a polarizer, and each polarizer is controlled by a corresponding micro-execution module;
and the execution unit 303 is configured to control the micro-execution module by using the front windshield control module, and perform a filtering operation on the objective polarizer on the objective area determined by the determination unit 302, so as to determine a field of view of the driver in a curve meeting scene.
Further, as an implementation of the method shown in fig. 2, the embodiment of the invention further provides another driver vision determining device based on a front windshield of a vehicle, which is used for implementing the method shown in fig. 2. The embodiment of the device corresponds to the embodiment of the method, and for convenience of reading, details of the embodiment of the method are not repeated one by one, but it should be clear that the device in the embodiment can correspondingly realize all the details of the embodiment of the method. As shown in fig. 4, the apparatus includes:
an obtaining unit 301, configured to obtain, by using an identification module, position information of a specified obstacle, and obtain, by using a monitoring module, eye position information of a driver in a curve meeting scene, where the specified obstacle is an obstacle on a road where a curve meeting is located;
A determining unit 302, configured to determine, by using a front windshield control module, a target area in a front windshield area of a vehicle based on the position information of the specified obstacle and the eye position information of the driver acquired by the acquiring unit 301, where each area in the front windshield area of the vehicle is provided with a polarizer, and each polarizer is controlled by a corresponding micro-execution module;
and the execution unit 303 is configured to control the micro-execution module by using the front windshield control module, and perform a filtering operation on the objective polarizer on the objective area determined by the determination unit 302, so as to determine a field of view of the driver in a curve meeting scene.
In an alternative embodiment, the determining unit 302 includes:
A position determining module 3021 for determining a first spatial position of the specified obstacle in a spatial coordinate system, and determining a second spatial position of the eyes of the driver in the spatial coordinate system;
A region determining module 3022 configured to determine a target region in the vehicle front windshield region based on the first spatial position and the second spatial position determined by the position determining module 3021.
In an alternative embodiment, the area determining module 3022 includes:
a connection determination submodule 30221 for determining a connection between the first spatial location and the second spatial location;
the area determining submodule 30222 is configured to determine a target area in the vehicle front windshield area based on the connection line between the first spatial position and the second spatial position determined by the connection line determining submodule 30221.
In an alternative embodiment, the area determining submodule 30222 is specifically configured to:
determining a space region of the front windshield of the vehicle in a space coordinate system;
determining a region where a line between the first spatial location and the second spatial location intersects the spatial region;
And determining the intersected region as a target region in the vehicle front windshield region.
In an alternative embodiment, after the acquiring unit 301 acquires the position information of the specified obstacle using the identifying module, the apparatus further includes an illuminating unit 304, the illuminating unit 304 includes:
An information transmitting module 3041 for transmitting the position information of the specified obstacle to a vehicle headlight control module;
A lamp bead determining module 3042, configured to determine, by using the vehicle headlight control module, a specified lamp bead in a vehicle headlight and an irradiation direction and an irradiation brightness of the specified lamp bead based on the position information and the specified parameter information of the specified obstacle sent by the information sending module 3041;
the lamp bead irradiation module 3043 is configured to control the specified lamp bead determined by the lamp bead determination module 3042 to irradiate the specified obstacle according to the irradiation direction and the irradiation brightness determined by the lamp bead determination module 3042 by using the vehicle headlight control module.
In an alternative embodiment, the specified parameter information in the bead determination module 3042 includes the current position of the vehicle, the vehicle speed, the vehicle yaw rate, the vehicle steering angle, the relative three-dimensional position of the vehicle headlights with respect to the vehicle.
In an alternative embodiment, the execution unit 303 includes:
The instruction sending module 3031 is configured to send a filtering instruction to a target micro-execution module by using the front windshield control module, where the target micro-execution module corresponds to a target polarizer on the target area;
the instruction execution module 3032 is configured to control, by using the target micro-execution module, the target polarizer on the target area to perform a filtering operation based on the filtering instruction sent by the instruction sending module 3031.
Further, an embodiment of the present invention further provides a storage medium, where the storage medium is configured to store a computer program, where the computer program controls a device where the storage medium is located to execute the method for determining a driver's field of view based on a front windshield of a vehicle described in fig. 1-2.
Further, an embodiment of the present invention further provides a processor, where the processor is configured to execute a program, where the program executes the driver vision determining method based on a front windshield of a vehicle described in fig. 1-2.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
It will be appreciated that the relevant features of the methods and apparatus described above may be referenced to one another. In addition, the "first", "second", and the like in the above embodiments are for distinguishing the embodiments, and do not represent the merits and merits of the embodiments.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, which are not repeated herein.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general-purpose systems may also be used with the teachings herein. The required structure for a construction of such a system is apparent from the description above. In addition, the present invention is not directed to any particular programming language. It will be appreciated that the teachings of the present invention described herein may be implemented in a variety of programming languages, and the above description of specific languages is provided for disclosure of enablement and best mode of the present invention.
Furthermore, the memory may include volatile memory, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), in a computer readable medium, the memory including at least one memory chip.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.