CN109720352B - Vehicle driving assistance control method and apparatus - Google Patents

Vehicle driving assistance control method and apparatus Download PDF

Info

Publication number
CN109720352B
CN109720352B CN201811586568.0A CN201811586568A CN109720352B CN 109720352 B CN109720352 B CN 109720352B CN 201811586568 A CN201811586568 A CN 201811586568A CN 109720352 B CN109720352 B CN 109720352B
Authority
CN
China
Prior art keywords
vehicle
data
control signal
driver
target vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811586568.0A
Other languages
Chinese (zh)
Other versions
CN109720352A (en
Inventor
成荣峰
李海潮
樊继方
金辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zebra Network Technology Co Ltd
Original Assignee
Zebra Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zebra Network Technology Co Ltd filed Critical Zebra Network Technology Co Ltd
Priority to CN201811586568.0A priority Critical patent/CN109720352B/en
Publication of CN109720352A publication Critical patent/CN109720352A/en
Application granted granted Critical
Publication of CN109720352B publication Critical patent/CN109720352B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

The embodiment of the invention provides a vehicle driving auxiliary control method and device, wherein the method comprises the following steps: receiving vehicle operation data of a target vehicle, in-vehicle and out-vehicle environment data and biological behavior data of a driver, which are acquired by a plurality of sensors, wherein the plurality of sensors are arranged in a preset traffic facility; generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver; and sending the vehicle driving control signal to a receiving terminal of the target vehicle, and correspondingly controlling the target vehicle. The method provided by the embodiment realizes the sharing and utilization of the cloud computing capacity and the traffic facility sensors, greatly reduces the vehicle cost, and enables the data collected by the sensors to be more diversified, the cloud data to be processed more finely and the vehicle driving auxiliary function to be more accurate and practical due to the networked arrangement of the traffic facilities.

Description

Vehicle driving assistance control method and apparatus
Technical Field
The embodiment of the invention relates to the technical field of safe driving assistance, in particular to a vehicle driving assistance control method and device.
Background
With the rapid improvement of the requirements for safety and comfort of vehicles, Advanced Driver Assistance Systems (ADAS) are more and more commonly carried, and the safety of vehicle driving becomes a primary concern in the vehicle industry.
The existing ADAS includes an Adaptive Cruise Control (ACC), a Lane Departure Warning System (LDWS), a driver fatigue Warning System, and the like. At present, the ADAS of the vehicles acquires vehicle data through a sensor of a vehicle body, processes the data through a complex algorithm and further obtains useful information.
Thus, in order to achieve the above object, a large number of sensors and a strong computing system must be disposed in the body of each vehicle, resulting in an increase in the cost of the vehicle.
Disclosure of Invention
The embodiment of the invention provides a vehicle driving auxiliary control method and device, which aim to solve the problem that the cost of a vehicle is increased due to the fact that more sensors are required to be arranged in a vehicle body of the existing vehicle ADAS and a stronger computing system is needed.
In a first aspect, an embodiment of the present invention provides a vehicle driving assistance control method, where the method is applied to a cloud server, and includes:
receiving vehicle operation data of a target vehicle, in-vehicle and out-vehicle environment data and biological behavior data of a driver, which are acquired by a plurality of sensors, wherein the plurality of sensors are arranged in a preset traffic facility;
generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and sending the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle.
In one possible design, the generating a vehicle driving control signal of the target vehicle based on the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver includes:
comparing the vehicle operation data with a pre-stored vehicle operation data threshold value, and generating a first operation control signal of the target vehicle according to a comparison result;
comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value, and generating a second operation control signal of the target vehicle according to a comparison result;
comparing the biological behavior data of the driver with a prestored biological behavior data threshold value of the driver, and generating a third operation control signal of the target vehicle according to a comparison result;
determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal.
In one possible design, the vehicle driving assistance control method described above further includes:
generating vehicle driving warning information of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and sending the vehicle driving warning information to a receiving terminal of the target vehicle to perform corresponding warning on the target vehicle.
In one possible design, before the sending the vehicle driving control signal to the receiving terminal of the target vehicle, the method further includes:
and determining the receiving terminal of the target vehicle according to the preset corresponding relation between the vehicle and the vehicle receiving terminal.
In a second aspect, an embodiment of the present invention provides another vehicle driving assistance control method applied to a plurality of sensors provided in preset transportation facilities, including:
collecting vehicle operation data, vehicle internal and external environment data and biological behavior data of a driver of a target vehicle;
and sending the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver to a cloud server so that the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and sends the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle.
In a third aspect, an embodiment of the present invention provides a vehicle driving assistance control apparatus, where the apparatus is applied to a cloud server, and the apparatus includes:
the data receiving module is used for receiving vehicle operation data, in-vehicle and out-vehicle environment data and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, and the plurality of sensors are arranged in a preset traffic facility;
the first data processing module is used for generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and the signal sending module is used for sending the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle.
In one possible design, the first data processing module includes:
the first signal generation unit is used for comparing the vehicle operation data with a prestored vehicle operation data threshold value and generating a first operation control signal of the target vehicle according to a comparison result;
the second signal generation unit is used for comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value and generating a second operation control signal of the target vehicle according to a comparison result;
the third signal generation unit is used for comparing the biological behavior data of the driver with a prestored biological behavior data threshold value of the driver and generating a third operation control signal of the target vehicle according to the comparison result;
a control signal determination unit for determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal.
In one possible design, the above vehicle driving assistance control apparatus further includes:
the second data processing module is used for generating vehicle driving warning information of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and the information sending module is used for sending the vehicle driving warning information to a receiving terminal of the target vehicle to carry out corresponding warning on the target vehicle.
In one possible design, the above vehicle driving assistance control apparatus further includes:
and the receiving terminal determining module is used for determining the receiving terminal of the target vehicle according to the preset corresponding relation between the vehicle and the vehicle receiving terminal before the signal sending module sends the vehicle driving control signal to the receiving terminal of the target vehicle.
In a fourth aspect, an embodiment of the present invention provides another vehicle driving assistance control apparatus, which is provided in a preset transportation facility, including:
the data acquisition module is used for acquiring vehicle operation data of a target vehicle, environment data inside and outside the vehicle and biological behavior data of a driver;
and the data sending module is used for sending the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver to a cloud server so that the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and sends the vehicle driving control signal to the receiving terminal of the target vehicle to correspondingly control the target vehicle.
In a fifth aspect, an embodiment of the present invention provides a vehicle driving assistance control apparatus including: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executes the computer-executable instructions stored by the memory to cause the at least one processor to perform the first aspect and various possible aspects of the first aspect described above relating to the vehicle driving assistance control method.
In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, and when a processor executes the computer-executable instructions, the method for controlling driving assistance in vehicle according to the first aspect and various possible aspects of the first aspect is implemented.
In the method, vehicle operation data, in-vehicle and external environment data and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, are received by a cloud server, and the plurality of sensors are arranged in a preset traffic facility; then generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver; and finally, the vehicle driving control signal is sent to the receiving terminal of the target vehicle to correspondingly control the target vehicle, so that the sharing and utilization of cloud computing capacity and traffic facility sensors are realized, the vehicle cost is greatly reduced, and due to the networked arrangement of traffic facilities, the data acquired by the sensors are more diversified, the cloud data is more finely processed, and the vehicle driving auxiliary function is more accurate and practical.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a first schematic structural diagram of a vehicle driving assistance control system according to an embodiment of the present invention;
fig. 2 is a first flowchart of a vehicle driving assistance control method according to an embodiment of the present invention;
FIG. 3 is a schematic structural diagram of a vehicle driving assistance control system according to an embodiment of the present invention;
FIG. 4 is a second flowchart illustrating a driving assistance control method for a vehicle according to an embodiment of the present invention;
fig. 5 is a third schematic flowchart of a vehicle driving assistance control method according to an embodiment of the present invention;
fig. 6 is a schematic diagram of an application example of the vehicle driving assistance control method according to the embodiment of the invention;
fig. 7 is a first schematic structural diagram of a vehicle driving assistance control apparatus according to an embodiment of the present invention;
fig. 8 is a structural schematic diagram ii of a vehicle driving assistance control apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram three of a vehicle driving assistance control apparatus provided by the embodiment of the invention;
fig. 10 is a schematic diagram of a hardware configuration of a driving assistance control apparatus for vehicle according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 1 is a first schematic structural diagram of a vehicle driving assistance control system according to an embodiment of the present invention. As shown in fig. 1, the system provided in the present embodiment includes a sensor 101 of the vehicle body itself and a server 102. The sensor 101 of the vehicle body itself may include a radar, a wheel speed sensor, an infrared sensor, and the like, among others. The type and number of sensors included in the vehicle body own sensor 101 in the present embodiment are not particularly limited as long as the vehicle body own sensor 101 can perform the vehicle driving assistance control with the server 102.
The auxiliary control system for driving vehicle utilizes various sensors mounted on the vehicle to sense the surrounding environment at any time in the driving process of the vehicle, collects data, identifies, detects and tracks static and dynamic objects, and performs systematic calculation and analysis, so that the driver can be aware of the danger which may occur in advance, and the comfort and safety of driving the vehicle are effectively improved. The sensor 101 of the vehicle body collects data in the driving process of the vehicle and sends the collected data to the server 102, the server 102 analyzes and processes the obtained data, and if the analysis result is safe, no measure is taken; when the potential danger of the vehicle is analyzed, preventive measures are taken, for example, an alarm is sent to remind the driver.
However, in order to achieve the above object, a large number of sensors and a server having a high calculation capability are required to be disposed in the vehicle body, which leads to an increase in the cost of the vehicle. In order to solve the technical problem, the embodiment provides a vehicle driving auxiliary control method, which realizes the shared utilization of cloud computing capability and traffic facility sensors, greatly reduces the vehicle cost, and enables data collected by the sensors to be more diversified, cloud data to be processed more finely, and ADAS functions to be more accurate and practical due to the networked arrangement of the traffic facilities.
Fig. 2 is a first flowchart of a vehicle driving assistance control method according to an embodiment of the present invention, in which an execution main body of the embodiment is a cloud server, and the cloud server performs information interaction with a plurality of sensors arranged in a preset transportation facility to implement vehicle driving assistance control, where the preset transportation facility may be determined according to an actual situation, for example, public transportation facilities such as a traffic light, a road lighting device, and the like. As shown in fig. 2, the method may include:
s201, vehicle operation data, in-vehicle and out-vehicle environment data and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, are received, and the plurality of sensors are arranged in a preset traffic facility.
Here, the plurality of sensors arranged in the preset transportation facility may collect the relevant data of the vehicle in real time, and may also collect the relevant data of the vehicle in a preset time period, so as to avoid resource waste, wherein the preset time period may be set according to actual conditions. Specifically, above-mentioned a plurality of sensors can include camera, radar, laser and ultrasonic wave etc. can survey light, heat, pressure or other variables that are used for monitoring the automobile state, above-mentioned a plurality of sensors are after gathering the relevant data of vehicle, can be in real time with data transmission to the high in the clouds server of gathering, the high in the clouds server carries out analysis processes to the data that receive, in time discovers the potential safety hazard that the vehicle exists, wherein, sensor type, quantity, position etc. can set up according to actual need among above-mentioned a plurality of sensors.
In this embodiment, the target vehicle may be one or more vehicles that need to perform vehicle driving assistance control, for example, as shown in fig. 3, a structural schematic diagram of the vehicle driving assistance control system provided in the embodiment of the present invention is a second structural schematic diagram, where a vehicle a is a target vehicle, a plurality of sensors arranged in a preset transportation facility collect relevant data of the vehicle a, and send the collected data to a cloud server, and the cloud server analyzes and processes the data, issues a corresponding control signal to the vehicle a, and performs corresponding control on the vehicle a.
Specifically, the vehicle operation data may include a vehicle speed, a wheel steering angle, a distance from a preceding vehicle, and the like, the in-vehicle and out-vehicle environment data may include in-vehicle and out-vehicle light intensity, in-vehicle and out-vehicle image data, and the like, and the biological behavior data of the driver may include data of eyes, a face, and the like of the driver.
S202, generating a vehicle driving control signal of the target vehicle according to the vehicle running data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver.
Here, the vehicle operation data is compared with a pre-stored vehicle operation data threshold value, and a first operation control signal of the target vehicle is generated according to the comparison result. Taking the vehicle running data as an example of the distance between the target vehicle and the preceding vehicle, the cloud server compares the received target vehicle and the distance between the preceding vehicle with a pre-stored vehicle distance threshold value, judges whether the distance between the target vehicle and the preceding vehicle is too small, and if so, can generate a deceleration signal to avoid vehicle collision.
And similarly, comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value, and generating a second operation control signal of the target vehicle according to the comparison result. Using inside and outside environmental data as the inside and outside light intensity of car as the example, the high in the clouds server carries out the comparison with the inside and outside light intensity threshold value of the car of prestoring with the inside and outside light intensity of received target vehicle car, judges whether inside and outside light intensity of target vehicle car is in normal light intensity scope, if not, can generate light intensity regulation signal, improves the vehicle security of traveling.
And comparing the biological behavior data of the driver with a prestored biological behavior data threshold value of the driver, and generating a third operation control signal of the target vehicle according to the comparison result. Taking biological behavior data of the driver as the eye information of the driver as an example, the cloud server compares the received eye information of the target vehicle driver with the pre-stored eye information of the driver, judges whether the target vehicle driver is in fatigue driving, and if so, can generate a vehicle braking signal to reduce the vehicle accident rate.
And finally, the first operation control signal, the second operation control signal and the third operation control signal can be used as vehicle driving control signals to be sent to a target vehicle, and the target vehicle is correspondingly controlled, so that vehicle driving auxiliary control is realized.
Optionally, after receiving vehicle operation data, in-vehicle and external environment data, and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, the vehicle driving warning information of the target vehicle may be generated according to the vehicle operation data, the in-vehicle and external environment data, and the biological behavior data of the driver; and sending the vehicle driving warning information to a receiving terminal of the target vehicle, and carrying out corresponding warning on the target vehicle.
Specifically, the vehicle operation data may be compared with a pre-stored vehicle operation data threshold value to generate first driving warning information of the target vehicle. For example, the vehicle running data is the distance between the target vehicle and the previous vehicle, the cloud server compares the received target vehicle and the distance between the previous vehicle with a pre-stored vehicle distance threshold value, whether the distance between the target vehicle and the previous vehicle is too small is judged, and if the distance between the target vehicle and the previous vehicle is too small, a prompt message for speed reduction can be generated.
And comparing the vehicle internal and external environment data with the pre-stored vehicle internal and external environment data threshold value to generate second driving warning information of the target vehicle. For example, the in-vehicle and out-vehicle environment data is the in-vehicle and out-vehicle light intensity, the cloud server compares the received in-vehicle and out-vehicle light intensity of the target vehicle with a pre-stored in-vehicle and out-vehicle light intensity threshold value, whether the in-vehicle and out-vehicle light intensity of the target vehicle is within a normal light intensity range is judged, and if not, a reminding message that the light intensity is not within the normal range and is required to be adjusted can be generated.
And comparing the biological behavior data of the driver with a pre-stored biological behavior data threshold value of the driver to generate third driving warning information of the target vehicle. For example, the biological behavior data of the driver is the eye information of the driver, the cloud server compares the received eye information of the target vehicle driver with the prestored eye information of the driver to judge whether the target vehicle driver is in fatigue driving, and if so, reminding information that the driver is in fatigue driving and please stop can be generated.
And finally, determining the vehicle driving warning information according to the first driving warning information, the second driving warning information and the third driving warning information, sending the vehicle driving warning information to a receiving terminal of a target vehicle, and giving corresponding warning to the target vehicle.
S203, sending the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle.
Specifically, the cloud server may pre-establish a mapping table between the vehicle and the vehicle receiving terminal, after the vehicle driving control signal of the target vehicle is generated, the cloud server may query a receiving terminal of the target vehicle in the mapping table, and then send the vehicle driving control signal to the receiving terminal of the target vehicle, and the target vehicle performs corresponding operation according to the received vehicle driving control signal, so as to implement a corresponding vehicle driving auxiliary control function.
In the vehicle driving auxiliary control method provided by the embodiment, vehicle operation data of a target vehicle, in-vehicle and out-vehicle environment data and biological behavior data of a driver, which are acquired by a plurality of sensors, are received by a cloud server, and the plurality of sensors are arranged in a preset traffic facility; then generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver; and finally, the vehicle driving control signal is sent to the receiving terminal of the target vehicle to correspondingly control the target vehicle, so that the sharing and utilization of cloud computing capacity and traffic facility sensors are realized, the vehicle cost is greatly reduced, and due to the networked arrangement of traffic facilities, the data acquired by the sensors are more diversified, the cloud data is more finely processed, and the vehicle driving auxiliary function is more accurate and practical.
Fig. 4 is a second flowchart of a vehicle driving assistance control method according to an embodiment of the present invention, and this embodiment explains details of a specific implementation process of this embodiment on the basis of the embodiment of fig. 2. As shown in fig. 4, the method includes:
s401, vehicle operation data, in-vehicle and out-vehicle environment data and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, are received, and the plurality of sensors are arranged in a preset traffic facility.
S402, comparing the vehicle operation data with a pre-stored vehicle operation data threshold value, and generating a first operation control signal of the target vehicle.
Here, the pre-stored vehicle operation data threshold may include a data threshold for normal operation of a plurality of vehicles, and the data threshold for normal operation of the vehicle may include a vehicle speed threshold for normal operation of the vehicle, a front vehicle distance threshold, and the like.
Before comparison, firstly, a vehicle operation data threshold value corresponding to the vehicle type is found in pre-stored data according to the vehicle type of the target vehicle, then the vehicle operation data of the target vehicle is compared with the found vehicle operation data threshold value, and a first operation control signal of the target vehicle is generated according to a comparison result.
S403, comparing the vehicle interior and exterior environment data with a pre-stored vehicle interior and exterior environment data threshold value, and generating a second operation control signal of the target vehicle.
Specifically, the pre-stored in-vehicle and in-vehicle environment data threshold may include in-vehicle and in-vehicle environment data of the vehicle in different operation scenes, and the specific scene may be determined according to actual needs, for example, in-vehicle and in-vehicle environment data of the vehicle in daytime, in-vehicle and in-vehicle environment data of the vehicle at night, and the like.
Before comparison, firstly, the operation scene of the target vehicle is determined, then the internal and external environment data threshold value corresponding to the scene is found in the pre-stored data, the internal and external environment data of the target vehicle is compared with the found internal and external environment data threshold value, and a second operation control signal of the target vehicle is generated according to the comparison result.
S404, comparing the biological behavior data of the driver with a pre-stored biological behavior data threshold value of the driver, and generating a third operation control signal of the target vehicle.
Here, the pre-stored biological behavior data threshold value of the driver may be determined according to biological behavior data of a plurality of drivers in normal operation of the vehicle, wherein the biological behavior data of the drivers may include data of eyes, faces, and the like of the drivers. Specifically, the sensor can simultaneously collect data such as eyes and faces of a driver of the target vehicle, the cloud server compares the collected data with a pre-stored threshold value of biological behavior data of the driver, and a third operation control signal of the target vehicle is generated according to a comparison result.
S405, determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal.
S406, determining a receiving terminal of the target vehicle according to a preset corresponding relation between the vehicle and the vehicle receiving terminal.
Here, a corresponding relationship between the vehicle and the vehicle receiving terminal is established in advance, and the vehicle receiving terminal can receive a signal sent by the cloud server and correspondingly control the vehicle according to the signal.
S407, the vehicle driving control signal is sent to a receiving terminal of the target vehicle, and the target vehicle is correspondingly controlled.
Specifically, the cloud server can require the receiving terminal of the target vehicle to return confirmation information after sending the vehicle driving control signal to the receiving terminal of the target vehicle, and if the cloud server receives the confirmation information returned by the receiving terminal of the target vehicle at a preset time interval, the operation is stopped, otherwise, the cloud server sends the vehicle driving control signal to the receiving terminal of the target vehicle again, so that the situation that the receiving terminal of the target vehicle does not timely receive the control signal sent by the cloud server, the vehicle is not correspondingly controlled, and a driving accident is caused is avoided.
According to the vehicle driving auxiliary control method provided by the embodiment, the cloud computing capability and the sharing and utilization of the traffic facility sensors are realized through the cloud server and the sensors arranged in the traffic facility, the vehicle cost is greatly reduced, and due to the networking arrangement of the traffic facility, the data acquired by the sensors are more diversified, the cloud data is more finely processed, and the vehicle driving auxiliary function is more accurate and practical.
Fig. 5 is a third schematic flowchart of a vehicle driving assistance control method according to an embodiment of the present invention, in which an execution subject of the embodiment is a plurality of sensors disposed in a preset transportation facility, where the preset transportation facility may be determined according to an actual situation, for example, public transportation facilities such as traffic lights, road lighting devices, and the like. The plurality of sensors may include a camera, a radar, a laser, an ultrasonic wave, and the like, and as shown in fig. 5, the method may include:
s501, vehicle operation data of a target vehicle, internal and external environment data of the vehicle and biological behavior data of a driver are collected.
S502, the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver are sent to a cloud server, so that the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and sends the vehicle driving control signal to a receiving terminal of the target vehicle, and the target vehicle is correspondingly controlled.
The vehicle driving auxiliary control method provided by the embodiment realizes the sharing and utilization of the cloud computing capacity and the traffic facility sensors, greatly reduces the vehicle cost, and enables the data collected by the sensors to be more diversified, the cloud data to be more finely processed and the vehicle driving auxiliary function to be more accurate and practical due to the networking arrangement of the traffic facilities.
In order to better understand the above method, an application example of the driving assistance control method for vehicle of the present invention is explained in detail below.
With reference to the above embodiments, in this embodiment, an interaction process among a plurality of sensors disposed in a preset transportation facility, a cloud server, and a receiving terminal of a vehicle is taken as an example for description, and such description is not intended to limit the present invention.
As shown in fig. 6, the present application example may include:
s601, a plurality of sensors arranged in a preset traffic facility collect vehicle operation data, vehicle internal and external environment data and biological behavior data of a driver of a target vehicle.
And S602, the plurality of sensors transmit the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver to a cloud server.
S603, the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver, and generates vehicle driving warning information of the target vehicle according to the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver.
S604, the cloud server determines the receiving terminal of the target vehicle according to the preset corresponding relation between the vehicle and the vehicle receiving terminal.
And S605, the cloud server sends the vehicle driving control signal and the vehicle driving warning information to a receiving terminal of the target vehicle.
And S606, the receiving terminal of the target vehicle correspondingly controls the target vehicle according to the vehicle driving control signal and correspondingly warns the target vehicle according to the vehicle driving warning information.
As can be seen from the above description, in the present embodiment, the cloud server receives the vehicle operation data, the internal and external environment data, and the biological behavior data of the driver of the target vehicle, which are acquired by a plurality of sensors, where the plurality of sensors are disposed in the preset transportation facility; then generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the vehicle internal and external environment data and the biological behavior data of the driver; and finally, the vehicle driving control signal is sent to the receiving terminal of the target vehicle to correspondingly control the target vehicle, so that the sharing and utilization of cloud computing capacity and traffic facility sensors are realized, the vehicle cost is greatly reduced, and due to the networked arrangement of traffic facilities, the data acquired by the sensors are more diversified, the cloud data is more finely processed, and the vehicle driving auxiliary function is more accurate and practical.
Fig. 7 is a first schematic structural diagram of a vehicle driving assistance control apparatus according to an embodiment of the present invention. As shown in fig. 7, the vehicle driving assistance control apparatus 70, applied to the cloud server, may include: a data receiving module 701, a first data processing module 702 and a signal transmitting module 703.
The data receiving module 701 is configured to receive vehicle operation data of a target vehicle, in-vehicle and out-vehicle environment data, and biological behavior data of a driver, which are acquired by a plurality of sensors, where the plurality of sensors are disposed in a preset transportation facility.
A first data processing module 702, configured to generate a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver.
The signal sending module 703 is configured to send the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle.
The device provided in this embodiment may be used to implement the technical solution of the above method embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
Fig. 8 is a schematic structural diagram of a vehicle driving assistance control apparatus according to an embodiment of the present invention. As shown in fig. 8, this embodiment further includes, on the basis of the embodiment in fig. 7: a second data processing module 704 and an information sending module 705.
The second data processing module 704 is configured to generate vehicle driving warning information of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver.
The information sending module 705 is configured to send the vehicle driving warning information to a receiving terminal of the target vehicle to perform corresponding warning on the target vehicle.
In one possible design, the first data processing module 702 may include a first signal generation unit 7021, a second signal generation unit 7022, a third signal generation unit 7023, and a control signal determination unit 7024.
The first signal generating unit 7021 is configured to compare the vehicle operation data with a pre-stored vehicle operation data threshold, and generate a first operation control signal of the target vehicle according to a comparison result.
A second signal generating unit 7022, configured to compare the vehicle interior and exterior environment data with a pre-stored vehicle interior and exterior environment data threshold, and generate a second operation control signal of the target vehicle according to a comparison result.
And a third signal generating unit 7023, configured to compare the biological behavior data of the driver with a pre-stored threshold of the biological behavior data of the driver, and generate a third operation control signal of the target vehicle according to a comparison result.
A control signal determining unit 7024, configured to determine the vehicle driving control signal according to the first operation control signal, the second operation control signal, and the third operation control signal.
In a possible design, this embodiment further includes, on the basis of the embodiment in fig. 7: a receiving terminal determining module 706, configured to determine a receiving terminal of the target vehicle according to a preset correspondence between the vehicle and a vehicle receiving terminal before the signal sending module 703 sends the vehicle driving control signal to the receiving terminal of the target vehicle.
The device provided in this embodiment may be used to implement the technical solution of the above method embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
Fig. 9 is a schematic structural diagram three of a vehicle driving assistance control apparatus according to an embodiment of the present invention. As shown in fig. 9, the driving assistance control apparatus 90 for vehicle is provided in a preset transportation facility, and may include a data acquisition module 901 and a data transmission module 902.
The data acquisition module 901 is configured to acquire vehicle operation data of a target vehicle, environment data inside and outside the vehicle, and biological behavior data of a driver.
The data sending module 902 is configured to send the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver to a cloud server, so that the cloud server generates the vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver, and sends the vehicle driving control signal to the receiving terminal of the target vehicle to correspondingly control the target vehicle.
The device provided in this embodiment may be used to implement the technical solution of the above method embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
Fig. 10 is a schematic diagram of a hardware configuration of a driving assistance control apparatus for vehicle according to an embodiment of the present invention. As shown in fig. 10, the vehicular driving assistance control apparatus 100 of the present embodiment includes: a processor 1001 and a memory 1002; wherein
A memory 1002 for storing computer-executable instructions;
the processor 1001 is configured to execute the computer-executable instructions stored in the memory to implement the steps performed by the receiving device in the above embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Alternatively, the memory 1002 may be separate or integrated with the processor 1001.
When the memory 1002 is provided separately, the vehicle driving assistance control apparatus further includes a bus 1003 for connecting the memory 1002 and the processor 1001.
The embodiment of the invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when a processor executes the computer-executable instructions, the vehicle driving assistance control method is realized.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The unit formed by the modules can be realized in a hardware form, and can also be realized in a form of hardware and a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present application.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
The storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the storage medium may reside as discrete components in an electronic device or host device.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A vehicle driving auxiliary control method is applied to a cloud server and comprises the following steps:
receiving vehicle operation data of a target vehicle, in-vehicle and out-vehicle environment data and biological behavior data of a driver, which are acquired by a plurality of sensors, wherein the plurality of sensors are arranged in a preset traffic facility;
generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
the vehicle driving control signal is sent to a receiving terminal of the target vehicle, and the target vehicle is correspondingly controlled;
the generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data, and the biological behavior data of the driver includes:
comparing the vehicle operation data with a pre-stored vehicle operation data threshold value to generate a first operation control signal of the target vehicle;
comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value to generate a second operation control signal of the target vehicle;
comparing the biological behavior data of the driver with a pre-stored biological behavior data threshold value of the driver to generate a third operation control signal of the target vehicle;
determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal;
the vehicle operation data comprises vehicle speed and wheel steering angle, and the vehicle internal and external environment data comprises vehicle internal and external light intensity and vehicle internal and external image data.
2. The method of claim 1, further comprising:
generating vehicle driving warning information of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and sending the vehicle driving warning information to a receiving terminal of the target vehicle, and carrying out corresponding warning on the target vehicle.
3. The method of claim 1, further comprising, prior to said transmitting the vehicle driving control signal to the receiving terminal of the target vehicle:
and determining the receiving terminal of the target vehicle according to the preset corresponding relation between the vehicle and the vehicle receiving terminal.
4. A driving assistance control method for a vehicle, which is applied to a plurality of sensors provided in preset transportation facilities, comprising:
collecting vehicle operation data, vehicle internal and external environment data and biological behavior data of a driver of a target vehicle;
the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver are sent to a cloud server, so that the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and sends the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle;
the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and comprises the following steps:
comparing the vehicle operation data with a pre-stored vehicle operation data threshold value to generate a first operation control signal of the target vehicle;
comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value to generate a second operation control signal of the target vehicle;
comparing the biological behavior data of the driver with a pre-stored biological behavior data threshold value of the driver to generate a third operation control signal of the target vehicle;
determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal;
the vehicle operation data comprises vehicle speed and wheel steering angle, and the vehicle internal and external environment data comprises vehicle internal and external light intensity and vehicle internal and external image data.
5. A vehicle driving assistance control apparatus, characterized in that the apparatus is applied to a cloud server, and includes:
the data receiving module is used for receiving vehicle operation data, in-vehicle and out-vehicle environment data and biological behavior data of a driver of a target vehicle, which are acquired by a plurality of sensors, and the plurality of sensors are arranged in a preset traffic facility;
the first data processing module is used for generating a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
the signal sending module is used for sending the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle;
the first data processing module includes:
the first signal generation unit is used for comparing the vehicle operation data with a prestored vehicle operation data threshold value and generating a first operation control signal of the target vehicle according to a comparison result;
the second signal generation unit is used for comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value and generating a second operation control signal of the target vehicle according to a comparison result;
the third signal generation unit is used for comparing the biological behavior data of the driver with a prestored biological behavior data threshold value of the driver and generating a third operation control signal of the target vehicle according to the comparison result;
a control signal determination unit for determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal;
the vehicle operation data comprises vehicle speed and wheel steering angle, and the vehicle internal and external environment data comprises vehicle internal and external light intensity and vehicle internal and external image data.
6. The apparatus of claim 5, further comprising:
the second data processing module is used for generating vehicle driving warning information of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver;
and the information sending module is used for sending the vehicle driving warning information to a receiving terminal of the target vehicle to carry out corresponding warning on the target vehicle.
7. The apparatus of claim 5, further comprising:
and the receiving terminal determining module is used for determining the receiving terminal of the target vehicle according to the preset corresponding relation between the vehicle and the vehicle receiving terminal before the signal sending module sends the vehicle driving control signal to the receiving terminal of the target vehicle.
8. A vehicular drive assist control apparatus, characterized in that the apparatus is provided in a preset transportation facility, comprising:
the data acquisition module is used for acquiring vehicle operation data of a target vehicle, environment data inside and outside the vehicle and biological behavior data of a driver;
the data sending module is used for sending the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver to a cloud server so that the cloud server can generate a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and send the vehicle driving control signal to a receiving terminal of the target vehicle to correspondingly control the target vehicle;
the cloud server generates a vehicle driving control signal of the target vehicle according to the vehicle operation data, the in-vehicle and out-vehicle environment data and the biological behavior data of the driver, and comprises the following steps:
comparing the vehicle operation data with a pre-stored vehicle operation data threshold value to generate a first operation control signal of the target vehicle;
comparing the vehicle internal and external environment data with a pre-stored vehicle internal and external environment data threshold value to generate a second operation control signal of the target vehicle;
comparing the biological behavior data of the driver with a pre-stored biological behavior data threshold value of the driver to generate a third operation control signal of the target vehicle;
determining the vehicle driving control signal according to the first operation control signal, the second operation control signal and the third operation control signal;
the vehicle operation data comprises vehicle speed and wheel steering angle, and the vehicle internal and external environment data comprises vehicle internal and external light intensity and vehicle internal and external image data.
9. A vehicle driving assist control apparatus, characterized by comprising: at least one processor and memory;
the memory stores computer-executable instructions;
the at least one processor executing the computer-executable instructions stored by the memory causes the at least one processor to perform the vehicle driving assistance control method according to any one of claims 1 to 3.
10. A computer-readable storage medium, characterized in that a computer-executable instruction is stored therein, which when executed by a processor, implements the vehicle driving assistance control method according to any one of claims 1 to 3.
CN201811586568.0A 2018-12-25 2018-12-25 Vehicle driving assistance control method and apparatus Active CN109720352B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811586568.0A CN109720352B (en) 2018-12-25 2018-12-25 Vehicle driving assistance control method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811586568.0A CN109720352B (en) 2018-12-25 2018-12-25 Vehicle driving assistance control method and apparatus

Publications (2)

Publication Number Publication Date
CN109720352A CN109720352A (en) 2019-05-07
CN109720352B true CN109720352B (en) 2021-02-02

Family

ID=66297049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811586568.0A Active CN109720352B (en) 2018-12-25 2018-12-25 Vehicle driving assistance control method and apparatus

Country Status (1)

Country Link
CN (1) CN109720352B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110836692B (en) * 2019-11-15 2020-12-04 中国汽车工程研究院股份有限公司 Vehicle driving road test bus event optimization system and method thereof
CN111431983A (en) * 2020-03-18 2020-07-17 斑马网络技术有限公司 Data processing method and device for Adasis service and electronic equipment
CN113619573A (en) * 2020-05-09 2021-11-09 奥迪股份公司 Assistance device, corresponding system, assistance method and medium
CN115206100A (en) * 2022-07-14 2022-10-18 雄狮汽车科技(南京)有限公司 Driving data sharing method and device based on cloud big data
CN117593904A (en) * 2023-11-06 2024-02-23 广东省电信规划设计院有限公司 Auxiliary driving control method and device based on cloud primordia

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013124990A1 (en) * 2012-02-22 2013-08-29 トヨタ自動車株式会社 Vehicle remote control system, server, and remote control terminal
CN103434509B (en) * 2013-07-10 2016-03-02 大连理工大学 A kind of control system of hybrid-power bus and power-control method thereof
CN105717814A (en) * 2016-03-18 2016-06-29 浙江吉利控股集团有限公司 Vehicle remote control system and control method thereof
CN105785997B (en) * 2016-04-20 2019-11-22 北京新能源汽车股份有限公司 Control method for vehicle, device and system
CN106515725A (en) * 2016-10-20 2017-03-22 深圳市元征科技股份有限公司 Method and terminal for preventing vehicle collision
CN106856502A (en) * 2016-12-02 2017-06-16 北京京东尚科信息技术有限公司 Unmanned vehicle control method, unmanned vehicle, server and unmanned vehicle system
CN107650911A (en) * 2017-09-27 2018-02-02 戴姆勒股份公司 A kind of intelligent driving control system and method for vehicle

Also Published As

Publication number Publication date
CN109720352A (en) 2019-05-07

Similar Documents

Publication Publication Date Title
CN109720352B (en) Vehicle driving assistance control method and apparatus
CN109720348B (en) In-vehicle device, information processing system, and information processing method
CN110148312B (en) Collision early warning method and device based on V2X system and storage medium
US10275043B2 (en) Detection of lane conditions in adaptive cruise control systems
US9323718B2 (en) Method and device for operating a driver assistance system of a vehicle
CN111901778A (en) Vehicle abnormity early warning method and system based on V2X and storage medium
US20200283024A1 (en) Vehicle, information processing apparatus, control methods thereof, and system
CN205059421U (en) Advanced driver assistance systems's improvement structure
CN110871797A (en) Automatic car following method, electronic device and storage medium
CN108423007B (en) Target display method and device, electronic equipment and automobile
US11453413B2 (en) Driving warning method and vehicle-mounted device
WO2019127310A1 (en) Vehicle control method, vehicle control device, and vehicle
US20200369268A1 (en) Vehicles and systems for predicting road agent behavior based on driving style
US11279370B2 (en) Driving control system and drive assist method
CN111566710A (en) Signal processing device and method, and program
KR20200135588A (en) Vehicle and control method thereof
CN115631626A (en) Vehicle data monitoring and analyzing method, device, equipment and medium
CN114637003A (en) Target identification method and device for vehicle, vehicle and storage medium
CN113954766A (en) Method and device for processing sensor data of a motor vehicle on the basis of conditions
CN112009496B (en) Security architecture for autonomous vehicle control
EP3690404B1 (en) Method and system for indicating traffic information in a vehicle
US20240025437A1 (en) Driver assistance system for vehicle
EP3678914B1 (en) Using a camera to assist forward vehicles in a caravan
US20240157961A1 (en) Vehicle system and storage medium
KR102244027B1 (en) Vehicle information sharing system comprising vehicle terminal and server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant