CN112477878B - Driving decision sharing method, apparatus, device and medium for autonomous vehicle - Google Patents
Driving decision sharing method, apparatus, device and medium for autonomous vehicle Download PDFInfo
- Publication number
- CN112477878B CN112477878B CN201910860739.2A CN201910860739A CN112477878B CN 112477878 B CN112477878 B CN 112477878B CN 201910860739 A CN201910860739 A CN 201910860739A CN 112477878 B CN112477878 B CN 112477878B
- Authority
- CN
- China
- Prior art keywords
- driving
- driving decision
- decision
- vehicle
- sharing
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000012545 processing Methods 0.000 claims description 61
- 238000004422 calculation algorithm Methods 0.000 claims description 38
- 238000011156 evaluation Methods 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 19
- 230000015654 memory Effects 0.000 claims description 19
- 238000012795 verification Methods 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 claims description 6
- 230000008901 benefit Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000007635 classification algorithm Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000012887 quadratic function Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/46—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0005—Processor details or data handling, e.g. memory registers or chip architecture
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
Abstract
The embodiment of the application discloses a driving decision sharing method, a driving decision sharing device, driving decision sharing equipment and a driving decision sharing medium for an automatic driving vehicle, and relates to the technical field of automatic driving. The specific implementation scheme is as follows: determining a driving decision of the current driving road section according to the current driving road section of the target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system; and sharing the driving decision so that other vehicles can be applied to a vehicle control system after the driving decision is verified. According to the embodiment of the application, the sharing efficiency of the driving decision among the automatic driving vehicles can be improved, and the traffic capacity of different automatic driving vehicles for the same or similar road scenes is improved.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to the technical field of automatic driving, and specifically relates to a driving decision sharing method, device, equipment and medium for an automatic driving vehicle.
Background
The human driving skills can be shared among different drivers in the modes of training, real vehicle guidance, oral teaching, internet inquiry and the like, and the drivers are helped to improve the driving skills. The idea of information sharing is applied to the field of automatic driving, and the vehicle can be assisted to master more driving information.
In the prior art, a driving experience or decision planning library is formed by relying on manual statistics for general driving decisions of a plurality of automatic driving vehicles, and then the driving experience or decision planning library is shared by other vehicles, however, the sharing mode is low in efficiency, and manual statistics information cannot be updated in time, so that the traffic capacities of different vehicles for the same road scene cannot be effectively improved.
Disclosure of Invention
The embodiment of the invention discloses a driving decision sharing method, a driving decision sharing device, equipment and a medium for automatically driving vehicles, which are used for improving the sharing efficiency of driving decisions among the automatically driving vehicles and improving the traffic capacity of different automatically driving vehicles aiming at the same or similar road scenes.
In a first aspect, an embodiment of the present application discloses a driving decision sharing method for an autonomous vehicle, including:
determining a driving decision of a current driving road section according to the current driving road section of a target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system;
and sharing the driving decision so that other vehicles can be applied to a vehicle control system after the driving decision is verified.
One embodiment in the above application has the following advantages or benefits: the driving decision of the current driving road section is determined through the target vehicle and actively shared, manual statistics is not needed, the sharing efficiency of the driving decision among the automatic driving vehicles is improved, and the traffic capacity of different automatic driving vehicles for the same or similar road scenes is improved; and other vehicles selectively apply the received driving decision according to the verification condition, so that the driving safety is ensured.
Optionally, the driving decision includes: the method comprises the following steps of obtaining the main content of a driving decision, the creating time and the expiration time of the driving decision, the value evaluation result of the driving decision, the safety evaluation result of a target vehicle and the creator information of the driving decision;
the creator information includes a home ID of the target vehicle and an attribute parameter of the target vehicle.
Optionally, the sharing the driving decision for other vehicles to apply to a vehicle control system after the driving decision verification is passed includes:
and sharing the driving decision to a candidate vehicle so that the candidate vehicle can be applied to a vehicle control system after the driving decision is verified according to the running road section information and the historical driving data of the candidate vehicle.
One embodiment in the above application has the following advantages or benefits: based on the targeted driving decision sharing between vehicles, the trust between vehicles is ensured, and the reuse rate of the driving decision is improved.
Optionally, the sharing the driving decision to the candidate vehicle includes:
acquiring position information of the target vehicle when the driving decision is determined;
determining vehicles in a preset area as the candidate vehicles according to the position information;
and sharing the driving decision to the candidate vehicle by utilizing the communication technology between the vehicles.
One embodiment in the above application has the following advantages or benefits: by determining the candidate vehicles based on the preset area, timely sharing of driving decisions can be achieved in a targeted manner, and the utilization rate of the driving decisions is improved.
Optionally, the sharing the driving decision for other vehicles to apply to a vehicle control system after the driving decision verification is passed includes:
and sending the driving decision to a server, so that the server screens out a target driving decision for a specific road section from the received driving decisions according to real-time information of the road section where the target vehicle is located when the driving decision is determined and pre-stored historical driving data, and shares the target driving decision.
One embodiment in the above application has the following advantages or benefits: and the recommended sharing of the optimal driving decision is carried out based on the driving decision screening of the server, so that the road safety is further improved.
Optionally, sending the driving decision to a server includes:
and sending the driving decision and the candidate vehicle identification to the server so that the server can share the screened target driving decision to the candidate vehicle according to the candidate vehicle identification.
Optionally, sharing the driving decision includes:
and if the value evaluation result of the driving decision and the safety evaluation result of the target vehicle are respectively greater than or equal to corresponding preset thresholds, sharing the driving decision.
One embodiment in the above application has the following advantages or benefits: and when the driving decision meets the set sharing condition, the sharing is carried out, so that the sharing of the driving decision has an actual driving reference value, and the trafficability and the driving safety of other vehicles in the same or similar road scenes are improved.
Optionally, the determining a driving decision of the current driving road section according to the current driving road section of the target vehicle includes:
acquiring the driving data of the target vehicle according to the current driving road section of the target vehicle;
determining the driving decision with a data processing engine based on the driving data;
wherein the data processing engine is used for defining the generation condition of the driving decision, the processing algorithm of the driving data and the content of the driving decision.
One embodiment in the above application has the following advantages or benefits: and determining a driving decision by using a data processing engine, so that the generation of the driving decision has certain flexibility and controllability.
Optionally, determining the driving decision by using a data processing engine based on the driving data includes:
taking the driving data as a parameter defined in the data processing engine;
if at least one parameter meets the preset logic condition in the data processing engine, processing each parameter by using a processing algorithm defined in the data processing engine and corresponding to each parameter;
generating the driving decision based on the processing result.
Optionally, the processing algorithm of the driving data includes: the threshold value adjusting algorithm of the driving data and the road data processing algorithm corresponding to the driving data.
Alternatively, the method is applied to autonomous vehicles with fixed work areas, or to vehicles in an autonomous fleet with the same vehicle system.
In a second aspect, an embodiment of the present application further discloses a driving decision sharing device for an autonomous vehicle, including:
the driving decision generation module is used for determining a driving decision of the current driving road section according to the current driving road section of the target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system;
and the decision sharing module is used for sharing the driving decision so that other vehicles can be applied to a vehicle control system after the driving decision is verified.
In a third aspect, an embodiment of the present application further discloses an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of sharing driving decisions of an autonomous vehicle according to any of the embodiments of the application.
In a fourth aspect, embodiments of the present application further disclose a non-transitory computer-readable storage medium having stored thereon computer instructions for causing a computer to execute a driving decision sharing method for an autonomous vehicle as described in any of the embodiments of the present application.
According to the technical scheme of the embodiment of the application, the driving decision of the current driving road section is determined through the target vehicle and actively shared, manual statistics is not needed, the sharing efficiency of the driving decision among the automatic driving vehicles is improved, the problem of low sharing efficiency of the general driving decision among the automatic driving vehicles depending on the manual statistics is solved, the passing capacity of different automatic driving vehicles for the same or similar road scenes is improved, meanwhile, other vehicles selectively apply the received driving decision according to verification conditions, and the driving safety is guaranteed. Other effects of the above alternatives will be described below with reference to specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be considered limiting of the present application. Wherein:
FIG. 1 is a flow chart of a method of sharing driving decisions for autonomous vehicles according to an embodiment of the present disclosure;
FIG. 2 is a flow chart of another method of sharing driving decisions for autonomous vehicles, as disclosed in an embodiment of the present application;
FIG. 3 is a flow chart of yet another method of sharing driving decisions for autonomous vehicles, as disclosed in an embodiment of the present application;
FIG. 4 is a schematic structural diagram of a driving decision sharing device of an autonomous vehicle according to an embodiment of the present disclosure;
fig. 5 is a block diagram of an electronic device disclosed according to an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application to assist in understanding, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a flowchart of a driving decision sharing method for an autonomous vehicle according to an embodiment of the present disclosure, which is applicable to a case where a driving decision is generated and decision sharing is performed during a driving process of an autonomous vehicle. The method of the embodiment can be executed by a driving decision sharing device of an automatic driving vehicle, which can be realized in a software and/or hardware manner and can be integrated on a vehicle control system or vehicle-mounted equipment.
As shown in fig. 1, the driving decision sharing method for an autonomous vehicle disclosed in this embodiment may include:
s101, determining a driving decision of the current driving road section according to the current driving road section of the target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system.
In this embodiment, the target vehicle may be one or more unmanned vehicles in the current travel section. In the running process of the target vehicle, the current running environment can be sensed by using a sensor arranged on the vehicle, and the driving decision of the current running road section is determined according to sensing information, such as whether the road is crowded, whether obstacles exist, whether road accidents exist and the like. The driving decision is different from the original parameters in the driving process of the vehicle, and is decision data obtained after the original parameters are processed.
The data format of the driving decision comprises but is not limited to a Json format and a Protobuf format, and based on the universality of the data format, after different vehicles acquire the driving decision, the driving decision can be directly used for a vehicle control system without additional data format conversion, so that the multiplexing efficiency of the driving decision can be improved, and the time for decision planning of other vehicles in the same or similar road scene is saved.
Optionally, the driving decision includes but is not limited to: the method comprises the following steps of obtaining the main content of a driving decision, the creation time and the expiration time of the driving decision, the value evaluation result of the driving decision, the safety evaluation result of a target vehicle and the creator information of the driving decision; the creator information includes a home ID of the target vehicle and attribute parameters of the target vehicle.
The main content of the driving decision includes control information of the current motion state of the target vehicle, such as one or more of driving data including position coordinates, driving speed, acceleration, vehicle body steering sensitivity, driving path, and the like, and an adjustable threshold and an adjustment algorithm corresponding to each driving data.
The creation time and the expiration time of the driving decision are used for judging the time validity of the driving decision after other vehicles acquire the driving decision, that is, the multiplexing can be performed only when the driving decision is received before the expiration time, and the judgment of the time validity of the driving decision helps to improve the driving safety of the vehicle.
The value assessment of the driving decision may be used to gauge how well the driving decision is and how feasible the target vehicle may use the current driving decision in the current driving segment. For example, the value evaluation result of the current driving decision may be determined by comparing the current driving decision with a historical driving decision adopted by the target vehicle under the same or similar road scene, the adjustment degree of the vehicle driving data and the adjustment algorithm, for example, if the confidence level or the algorithm applicability of the adjustment algorithm of the vehicle driving data in the current driving decision is lower than that of the vehicle driving data adjustment algorithm in the historical driving decision, the score corresponding to the value evaluation result of the current driving decision may be reduced. The target vehicle safety evaluation result can be determined according to factors such as the driving safety of the target vehicle under the current driving decision and the vehicle body stability, and the vehicle body stability can be determined according to the body feeling of the passenger.
The value evaluation result of the driving decision and the safety evaluation result of the target vehicle are self-evaluations of the target vehicle under the current driving decision, the reliability and the safety of the driving decision are evaluated, and the value evaluation result and the safety evaluation result of the target vehicle can be used for determining the sharing time of the driving decision, namely, when the value evaluation result of the driving decision and the safety evaluation result of the target vehicle meet the sharing requirement, the target vehicle can trigger the sharing operation of the driving decision so as to ensure that the sharing of the driving decision has an actual driving reference value, and further the trafficability and the driving safety of other vehicles under the same or similar road scenes are improved.
The creator information of the driving decision is used by the other vehicle to determine the source of the driving decision, to determine the trustworthiness of the received driving decision from the source, and whether to apply the driving decision in the control system. The attribution person ID may refer to identity information of an owner of the vehicle, and the attribute parameters of the target vehicle may include information such as a type, a mileage, a license plate, and the like of the target vehicle.
The driving decision can also comprise information such as a road name corresponding to the driving decision, a position coordinate when the target vehicle generates the driving decision and the like, and the information is used for other vehicles to confirm the effective position of the received driving decision; the driving decision can also comprise environmental information perceived by the target vehicle during the driving decision, and the environmental information is used for comparing road scenes after other vehicles receive the driving decision and assisting in confirming whether the driving decision is adopted. The driving decision can also include decision-sharing time, and can also be used for other vehicles to determine the time validity of the driving decision.
And S102, sharing the driving decision so that other vehicles can be applied to a vehicle control system after the driving decision is verified.
After the target vehicle determines the driving decision of the current road section, the target vehicle can be directly shared, and the target vehicle can also be shared when the driving decision meets the set sharing condition. Illustratively, the target vehicle shares the driving decision, including: and if the value evaluation result of the driving decision and the safety evaluation result of the target vehicle are respectively greater than or equal to the corresponding preset threshold values, sharing the driving decision. The threshold values corresponding to the value evaluation result and the target vehicle safety evaluation result may be flexibly determined according to the vehicle trafficability, the vehicle safety, the vehicle body stability and other indexes of the target vehicle under the current driving decision, which is not specifically limited in this embodiment.
Implementations of driving decision sharing include, but are not limited to: the decision sharing method includes the following steps of broadcasting, unicasting and/or multicasting and the like, decision sharing can be directly carried out based on communication between vehicles, and sharing can also be achieved after decision transfer is carried out through communication of a server, a cloud platform or other third parties. The specific sharing form may be determined according to actual situations such as service requirements, and the embodiment is not particularly limited.
After receiving the driving decision shared by the target vehicle, other vehicles can verify the driving decision according to preset verification conditions, and the driving decision is used in a vehicle control system after the verification is passed. And the received driving decision is selectively applied according to the verification condition, so that the driving safety can be ensured. That is, in the present embodiment, whether or not the driving decision is multiplexed is determined by the target vehicle that determines the driving decision and the other vehicle that receives the driving decision, the shared timing of the driving decision is limited, the timing at which the driving decision is reapplied is limited, and road safety is ensured by the double limitation.
For example, during the validity period of the driving decision, the other vehicle may extract the value evaluation result and the target vehicle safety evaluation result in the received driving decision, and if both of the value evaluation result and the target vehicle safety evaluation result meet the application requirements, the driving decision may be loaded and applied to the control system after the vehicle travels to the road section corresponding to the driving decision.
For example, other vehicles can perform value evaluation and own vehicle safety evaluation on the received driving decision according to the sensing information on the current driving road section, wherein the value evaluation is used for determining the applicable degree of the driving decision on the current driving road section, if the evaluation results respectively meet preset application thresholds, the received driving decision is applied to the control system, otherwise, the application can be rejected, and the preset application thresholds are also flexibly determined according to the vehicle trafficability, the vehicle safety, the vehicle body stability and other indexes after the vehicle adopts the received driving decision.
Further, the method of the embodiment can be applied to automatic driving vehicles with fixed working areas, such as garden watering lorries with simple running environment and slower running speed, or vehicles in automatic driving fleets with the same vehicle system. When the working area of the automatic driving vehicle is fixed or the automatic driving vehicle travels in a fleet mode, the driving environments or the driving sections of different vehicles are basically consistent and do not have large variation, the driving decision shared by the target vehicles running in front is beneficial to improving the traffic capacity and the traffic efficiency of other vehicles running in the rear, and meanwhile, the calculation time for repeatedly executing the determined driving decision by other vehicles on the same driving section is saved.
According to the technical scheme of the embodiment of the application, the driving decision of the current driving road section is determined through the target vehicle and actively shared, manual statistics is not needed, the sharing efficiency of the driving decision among the automatic driving vehicles is improved, the passing capacity of different automatic driving vehicles for the same or similar road scenes is improved, and meanwhile, the calculation time for repeatedly executing the determined driving decision by other vehicles in the same or similar road scenes is saved; and other vehicles selectively apply the received driving decision according to the verification condition, so that the driving safety is ensured.
Fig. 2 is a flowchart of another driving decision sharing method for an autonomous vehicle according to the disclosure in the embodiment of the present application, which is further optimized and expanded based on the foregoing embodiment, and may be combined with various optional technical solutions in the foregoing embodiment. As shown in fig. 2, the method may include:
s201, determining a driving decision of the current driving road section according to the current driving road section of the target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system.
S202, sharing the driving decision to the candidate vehicle so that the candidate vehicle can be applied to a vehicle control system after the driving decision is verified according to the running road section information and the historical driving data of the candidate vehicle.
Wherein the candidate vehicle is an autonomous vehicle that receives a driving decision shared by the target vehicles. For example, autonomous vehicles may be managed before sharing of driving decisions, paired communications between vehicles, including long-range communications and short-range communications, may be established, sharing of driving decisions may be performed between vehicles with paired communications, and there may be a higher level of confidence between vehicles, which may help to increase the rate of multiplexing of driving decisions.
The running section information of the candidate vehicle is used for describing the current running environment of the candidate vehicle, and the historical driving data comprises but is not limited to driving decisions adopted by the candidate vehicle in the historical running process based on different running environments, and can be used for reflecting the historical driving state of the candidate vehicle. For example, the candidate vehicle may compare the received driving decision with the historical driving decision according to the current driving section information, and if a decision similar to the received driving decision exists in the historical driving decision and it is determined that the safety of the candidate vehicle meets the driving safety requirement under the received driving decision, the candidate vehicle passes the verification. It should be noted that, in order to ensure that the candidate vehicle multiplexes the received driving decisions in time, after the candidate vehicle receives the driving decision shared by the target vehicle, the driving decision needs to be verified in advance, for example, a position coordinate carried by the candidate vehicle may be extracted from the received driving decision, where the position coordinate is used to indicate a position of the target vehicle when the driving decision is generated, that is, a position where the driving decision takes effect; and calculating the distance between the extracted position coordinates and the current position of the candidate vehicle, and if the distance is smaller than a preset distance threshold, triggering the operation of verifying the received driving decision, so that the delay of the candidate vehicle in applying the received driving decision in the control system can be reduced. The preset distance threshold value can be set according to actual requirements.
Optionally, sharing the driving decision to the candidate vehicle includes:
acquiring position information of a target vehicle when a driving decision is determined;
determining vehicles in a preset area as candidate vehicles according to the position information;
and sharing the driving decision to the candidate vehicles by utilizing the communication technology between the vehicles.
The position information of the target Vehicle may be determined by a positioning device on the Vehicle, and the size of the preset area may be determined according to an effective distance of a signal transmitted by communication between vehicles, which is specifically related to an adopted communication technology between vehicles, such as a Vehicle-to-Vehicle (V2V) communication technology, and the embodiment is not particularly limited. By determining the candidate vehicles based on the preset area, timely sharing of driving decisions can be achieved in a targeted manner, the utilization rate of the driving decisions is improved, and the vehicle traffic capacity and traffic efficiency are improved.
S203, the driving decisions are sent to a server, so that the server screens out the target driving decisions for the specific road section from the received driving decisions according to real-time information of the road section where the target vehicle is located when the driving decisions are determined and pre-stored historical driving data, and the target driving decisions are shared.
By sending the driving decisions to the server, the driving decisions sent by different target vehicles can be stored and counted by means of the storage advantages of the server, then the target driving decisions which are preferred for a specific road section are screened from a plurality of stored driving decisions by means of the calculation advantages of the server, and are shared, for example, the target driving decisions are recommended to candidate vehicles with demands, so that the passing capacity of different vehicles through the same or similar road scenes can be improved, and the road safety is improved.
For example, after receiving a driving decision shared by target vehicles, a server may extract position coordinates or road section information carried in the driving decision, obtain real-time information of a road section where the target vehicles are located when determining the driving decision based on a road information real-time monitoring device or system, and filter and recommend the driving decision on a specific road section in combination with stored historical driving data of a large number of vehicles, wherein the historical driving data is used for assisting in measuring the multiplexing value of the driving decision shared by different target vehicles. For example, the server stores a driving decision shared by a plurality of target vehicles for a certain curve, and according to real-time road information of the curve and historical driving data of a large number of vehicles in the curve, the server screens out corresponding driving decisions which are high in vehicle trafficability, high in vehicle safety and high in vehicle body stability in the driving process of the vehicles from the stored driving decisions as the target driving decisions, and then shares the target driving decisions for other automatic driving vehicles which are about to enter the curve to adopt, so that the driving safety of the automatic driving vehicles in the curve is improved.
It should be noted that the implementation form of the server sharing the target driving decision may also include a broadcast, unicast and/or multicast form. For a unicast or multicast sharing scenario of a target driving decision, for example, a candidate vehicle may send a driving decision sharing request to a server when the candidate vehicle is about to enter a specific road segment, so as to request the server to send an available driving decision to the server, where the driving decision sharing request sent by the candidate vehicle may carry position information of the candidate vehicle or information of the specific road segment into which the candidate vehicle is about to enter, and a candidate vehicle identifier, where the candidate vehicle identifier is used to uniquely identify the candidate vehicle; the server determines the specific road section based on the vehicle position information or the specific road section information carried in the received driving decision sharing request, and then shares the screened target driving decision to the candidate vehicle according to the candidate vehicle identification, so that the recommendation of the driving decision is realized, the road safety is improved while the communication capacity of different vehicles for the same or similar road scenes is improved, and the implementation mode of the driving decision sharing is enriched. Based on the interaction between the server and the vehicle or the interaction between the vehicle and the vehicle, the targeted driving decision sharing is realized, and the transmission of useless information in the network can be reduced.
In the driving decision sharing process, the operations S202 and S203 may be executed simultaneously, that is, the target vehicle may send the driving decision to the candidate vehicle and the server at the same time, or may alternatively execute the driving decision, and the driving decision may be set according to a sharing policy, which is not specifically limited in this embodiment.
Optionally, sending the driving decision to a server includes: and sending the driving decision and the candidate vehicle identification to a server so that the server can share the screened target driving decision to the candidate vehicle according to the candidate vehicle identification. Namely, when the target vehicle sends the driving decision to the server, the receiver of the driving decision can be designated through the candidate vehicle identification, so that targeted driving decision sharing is realized.
According to the technical scheme of the embodiment of the application, the driving decision determined by the target vehicle for the specific road section can be shared through communication between vehicles, and can also be shared by means of transfer of the server, so that the sharing mode of the driving decision is enriched, the sharing efficiency of the driving decision between automatic driving vehicles is improved, and the traffic capacity of different automatic driving vehicles for the same or similar road scenes is improved; the recommended sharing of the optimal driving decision is carried out based on the driving decision screening of the server, so that the road safety is further improved; and based on the interaction between vehicles or the interaction between a server and the vehicles, the targeted driving decision sharing is realized, and the transmission of useless information in the network can be reduced.
Fig. 3 is a flowchart of another driving decision sharing method for an autonomous vehicle according to the embodiment of the present application, which is further optimized and expanded based on the above embodiment, and can be combined with various optional technical solutions in the above embodiment. As shown in fig. 3, the method may include:
s301, acquiring the running data of the target vehicle according to the current running road section of the target vehicle.
S302, determining a driving decision by using a data processing engine based on the driving data, wherein the data processing engine is used for defining the generation condition of the driving decision, the processing algorithm of the driving data and the content of the driving decision.
The travel data of the target vehicle may include one or more items of information of position coordinates, travel speed, acceleration, vehicle body steering sensitivity, a travel path, presence or absence of a pedestrian on the road side, and the like. The generation condition (Trigger) of the driving decision is used to determine the timing of the driving decision, and may be set according to different road scenes or different road types, such as a curve, a straight road, a ramp, and the like, which is not specifically limited in this embodiment. After the driving data of the target vehicle is acquired, firstly, whether the driving data meet the driving decision generation condition is judged, if so, a processing algorithm corresponding to the driving data meeting the generation condition is determined based on the current driving road section, the driving data are processed (Action) by utilizing the determined algorithm, and then a driving decision (Event) is obtained, namely, the determination process of one driving decision can be used as a decision Event, and the Event comprises the following three fields: the condition (Trigger) triggering the event, the event execution Action (Action), and the event description, which refers to the content of the driving decision. By utilizing the data processing engine, driving decisions aiming at different driving scenes and different road types can be flexibly and controllably obtained. The plurality of different driving decisions determined by the target vehicle may be distinguished by the decision ID.
Optionally, determining a driving decision by using a data processing engine based on the driving data, including:
taking the driving data as parameters defined in a data processing engine;
if at least one parameter meets the preset logic condition in the data processing engine, processing each parameter by using a processing algorithm defined in the data processing engine and corresponding to each parameter, wherein the logic condition is used for specifically describing a decision generation condition met by each parameter, and the quantity of the parameters meeting the logic condition is related to the preset driving decision generation condition;
based on the processing results, a driving decision is generated.
The processing algorithm of the driving data may include, but is not limited to: a threshold value adjusting algorithm of the driving data and a road data processing algorithm corresponding to the driving data.
Illustratively, the current driving data includes a vehicle position coordinate and a vehicle driving speed, the position coordinate is considered to satisfy a generation condition of a driving decision if the vehicle position coordinate (x, y, z) is located within a preset circular area when the target vehicle drives on a specific road segment, the maximum threshold of the vehicle driving speed and the safe distance threshold of the vehicle and the road boundary are adjusted based on the current driving road segment, and the adjusting operation includes increasing or decreasing, for example, adjusting the maximum threshold (max _ speed) of the vehicle driving speed to 3.0 and adjusting the safe distance threshold (road _ safety _ buffer) of the vehicle and the road boundary to 0.2. The preset circular area may be determined according to a shape of a road or distribution of obstacles on the road, for example, the circular area may be determined by using a position point which is a first preset distance away from an obstacle fixed on the road or a road intersection as a circle center and using a second preset distance as a radius, and the first preset distance and the second preset distance may be flexibly set in consideration of driving safety.
Illustratively, the current driving data includes a vehicle position coordinate, a vehicle driving speed, a driving path and whether a pedestrian exists on the road side, when it is monitored that the target vehicle drives into the road section B from the road section a, the change of the vehicle position coordinate meets the generation condition of the driving decision, based on the current driving road section B, the current vehicle path planning algorithm is updated to obtain a new driving path, or the current pedestrian classification algorithm is updated to obtain a new pedestrian classification result, or the current speed planning cost function is updated to obtain a new vehicle speed planning result. The specific updated object may be determined according to the characteristics of the driving route, such as the applicability of the path planning algorithm to a specific route, whether pedestrians are concentrated on the route, the requirement of the route for the vehicle speed, and the like. The road data processing algorithms defined in the data processing engine include, but are not limited to: path planning algorithms, including dynamic planning algorithms, quadratic planning algorithms, polynomial curve fitting planning algorithms, bezier curve fitting planning algorithms, spline curve fitting planning algorithms, and the like; pedestrian classification algorithms including decision tree classification algorithms and Bayesian classification algorithms; and the speed planning cost function comprises a Gaussian function, a quadratic function, a self-defined piecewise function and the like. In addition, according to the specific driving road section of the target vehicle, threshold adjustment and road data processing algorithm updating can be carried out simultaneously to obtain a driving decision.
And S303, sharing the driving decision so that other vehicles can be applied to a vehicle control system after the driving decision is verified.
According to the technical scheme of the embodiment of the application, the data processing engine is utilized to process the driving data of the target vehicle on the current driving road section to obtain the driving decision which can be commonly used by different vehicles, so that the driving decision is generated with certain flexibility and controllability; through the sharing of the driving decisions, the sharing efficiency of the driving decisions among the automatic driving vehicles is improved, the traffic capacity of different automatic driving vehicles for the same or similar road scenes is improved, and meanwhile, the calculation time for repeatedly executing the determined driving decisions by other vehicles in the same or similar road scenes is saved; and other vehicles selectively apply the received driving decision according to the verification condition, so that the driving safety is ensured.
Fig. 4 is a schematic structural diagram of a driving decision sharing device for an autonomous vehicle according to an embodiment of the present disclosure, and this embodiment may be applied to a case where a driving decision is generated and decision sharing is performed during a driving process of an autonomous vehicle. The driving decision sharing device of the automatic driving vehicle can be realized in a software and/or hardware mode, and can be integrated on a vehicle control system or vehicle-mounted equipment.
As shown in fig. 4, the driving decision sharing apparatus 400 of the autonomous vehicle disclosed in the present embodiment may include a driving decision determining module 401 and a decision sharing module 402, wherein:
a driving decision determining module 401, configured to determine a driving decision of a current driving road section according to the current driving road section of the target vehicle, where a data format of the driving decision is a preset general format recognized by a vehicle system;
and the decision sharing module 402 is configured to share the driving decision, so that the driving decision is verified by other vehicles and then applied to a vehicle control system.
Optionally, the driving decision includes: the method comprises the following steps of obtaining the main content of a driving decision, the creating time and the expiration time of the driving decision, the value evaluation result of the driving decision, the safety evaluation result of a target vehicle and the creator information of the driving decision;
the creator information includes a home ID of the target vehicle and attribute parameters of the target vehicle.
Optionally, the decision sharing module 402 includes a first sharing unit, configured to:
and sharing the driving decision to the candidate vehicle so that the candidate vehicle can be applied to a vehicle control system after the driving decision is verified according to the driving section information and the historical driving data of the candidate vehicle.
Optionally, the first sharing unit includes:
the position information acquisition subunit is used for acquiring position information of the target vehicle when determining a driving decision;
a candidate vehicle determination subunit for determining vehicles within the preset area as candidate vehicles according to the position information;
and the decision sharing subunit is used for sharing the driving decision to the candidate vehicle by utilizing the communication technology between the vehicles.
Optionally, the decision sharing module 402 includes a second sharing unit, configured to:
and sending the driving decision to a server, so that the server screens out the target driving decision for a specific road section from the received driving decisions according to the real-time information of the road section where the target vehicle is located when the driving decision is determined and the pre-stored historical driving data, and shares the target driving decision.
Optionally, the second sharing unit is specifically configured to:
and sending the driving decision and the candidate vehicle identification to a server so that the server can share the screened target driving decision to the candidate vehicle according to the candidate vehicle identification.
Optionally, the decision sharing module 402 is specifically configured to: and if the value evaluation result of the driving decision and the safety evaluation result of the target vehicle are respectively greater than or equal to the corresponding preset threshold values, sharing the driving decision.
Optionally, the driving decision determining module 401 includes:
the driving data acquisition unit is used for acquiring the driving data of the target vehicle according to the current driving road section of the target vehicle;
a driving decision determination unit for determining a driving decision by means of the data processing engine based on the driving data;
the data processing engine is used for defining the generation condition of the driving decision, the processing algorithm of the driving data and the content of the driving decision.
Optionally, the driving decision determining unit includes:
a parameter determination subunit, configured to use the driving data as a parameter defined in the data processing engine;
the parameter processing subunit is used for processing each parameter by using a processing algorithm defined in the data processing engine and corresponding to each parameter if at least one parameter meets the preset logic condition in the data processing engine;
and the driving decision generating subunit is used for generating a driving decision based on the processing result.
Optionally, the processing algorithm of the driving data includes: a threshold value adjusting algorithm of the driving data and a road data processing algorithm corresponding to the driving data.
Alternatively, the driving decision sharing apparatus 400 of the autonomous vehicle in this embodiment may be configured to autonomous vehicles with fixed working areas, or vehicles in an autonomous fleet with the same vehicle system.
The driving decision sharing device 400 of the autonomous vehicle disclosed in the embodiment of the present application can execute any of the driving decision sharing methods of the autonomous vehicle disclosed in the embodiment of the present application, and has functional modules corresponding to the execution methods and advantageous effects. Reference may be made to the description of any method embodiment of the present application for a matter not explicitly described in this embodiment.
According to an embodiment of the present application, an electronic device and a readable storage medium are also provided.
As shown in fig. 5, fig. 5 is a block diagram of an electronic device for implementing a driving decision sharing method for an autonomous vehicle in an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may represent any vehicle mounted device and may also represent various forms of mobile devices such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 5, the electronic apparatus includes: one or more processors 501, memory 502, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display Graphical information for a Graphical User Interface (GUI) on an external input/output device, such as a display device coupled to the Interface. In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations, e.g., as a server array, a group of blade servers, or a multi-processor system. In fig. 5, one processor 501 is taken as an example.
The memory 502, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the driving decision sharing method of the autonomous vehicle in the embodiment of the present application, for example, the driving decision determining module 401 and the decision sharing module 402 shown in fig. 4. The processor 501 executes various functional applications of the server and data processing by running non-transitory software programs, instructions and modules stored in the memory 502, so as to implement the driving decision sharing method of the autonomous vehicle in the above method embodiment.
The memory 502 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created from use of an electronic device for implementing the driving decision sharing method for an autonomous vehicle in the embodiment of the present application, and the like. Further, the memory 502 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 502 optionally includes memory located remotely from processor 501, which may be connected via a network to electronic devices for implementing the driving decision sharing methods of autonomous vehicles in the embodiments of the present application. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device for implementing the driving decision sharing method for the autonomous vehicle in the embodiment of the present application may further include: an input device 503 and an output device 504. The processor 501, the memory 502, the input device 503 and the output device 504 may be connected by a bus or other means, and fig. 5 illustrates the connection by a bus as an example.
The input device 503 may receive input numeric or character information and generate key signal inputs related to user settings and function control of an electronic device for implementing the driving decision sharing method of the autonomous vehicle in the embodiment of the present application, such as an input device of a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, or the like. The output device 504 may include a display device, an auxiliary lighting device such as a Light Emitting Diode (LED), a tactile feedback device, and the like; the tactile feedback device is, for example, a vibration motor or the like. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), an LED display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application Specific Integrated Circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs, also known as programs, software applications, or code, include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or Device for providing machine instructions and/or data to a Programmable processor, such as a magnetic disk, optical disk, memory, programmable Logic Device (PLD), including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device for displaying information to a user, for example, a Cathode Ray Tube (CRT) or an LCD monitor; and a keyboard and a pointing device, such as a mouse or a trackball, by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here, or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the technical scheme of the embodiment of the application, the driving decision of the current driving road section is determined through the target vehicle and actively shared, manual statistics is not needed, the sharing efficiency of the driving decision among automatic driving vehicles is improved, the passing capacity of different automatic driving vehicles for the same or similar road scenes is improved, and meanwhile, the calculation time for repeatedly executing the determined driving decision by other vehicles in the same or similar road scenes is saved; in addition, other vehicles selectively apply the received driving decision according to the verification condition, so that the driving safety is ensured; based on the driving decision screening of the server, recommended sharing of optimal driving decision is carried out, and the road safety is further improved; the driving decision which can be commonly used by different vehicles is determined by utilizing the data processing engine, so that the generation of the driving decision has certain flexibility and controllability.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (12)
1. A method of sharing driving decisions for an autonomous vehicle, comprising:
acquiring running data of a target vehicle according to a current running road section of the target vehicle;
determining a driving decision with a data processing engine based on the driving data;
wherein the data processing engine is used for defining the generation condition of the driving decision, the processing algorithm of the driving data and the content of the driving decision; the data format of the driving decision is a preset general format recognized by a vehicle system;
sharing the driving decision so that other vehicles can apply the driving decision to a vehicle control system after the driving decision is verified;
wherein the sharing of the driving decision for other vehicles to apply to a vehicle control system after the driving decision verification is passed comprises: and sending the driving decision to a server, so that the server screens out a target driving decision for a specific road section from the received driving decisions according to real-time information of the road section where the target vehicle is located when the driving decision is determined and pre-stored historical driving data, and sharing the target driving decision.
2. The method of claim 1, wherein the driving decision comprises: the method comprises the following steps of obtaining the main content of a driving decision, the creating time and the expiration time of the driving decision, the value evaluation result of the driving decision, the safety evaluation result of a target vehicle and the creator information of the driving decision;
the creator information includes a home ID of the target vehicle and an attribute parameter of the target vehicle.
3. The method of claim 1, wherein sharing the driving decision for other vehicles to use in a vehicle control system after the driving decision is verified comprises:
and sharing the driving decision to a candidate vehicle so that the candidate vehicle can be applied to a vehicle control system after the driving decision is verified according to the running section information and the historical driving data of the candidate vehicle.
4. The method of claim 3, wherein sharing the driving decision to a candidate vehicle comprises:
acquiring position information of the target vehicle when the driving decision is determined;
determining vehicles in a preset area as the candidate vehicles according to the position information;
and sharing the driving decision to the candidate vehicle by utilizing the communication technology between the vehicles.
5. The method of claim 1, wherein sending the driving decision to a server comprises:
and sending the driving decision and the candidate vehicle identification to the server so that the server can share the screened target driving decision to the candidate vehicle according to the candidate vehicle identification.
6. The method of claim 2, wherein sharing the driving decision comprises:
and if the value evaluation result of the driving decision and the safety evaluation result of the target vehicle are respectively greater than or equal to corresponding preset thresholds, sharing the driving decision.
7. The method of claim 1, wherein determining the driving decision with a data processing engine based on the travel data comprises:
taking the driving data as parameters defined in the data processing engine;
if at least one parameter meets the preset logic condition in the data processing engine, processing each parameter by using a processing algorithm defined in the data processing engine and corresponding to each parameter;
generating the driving decision based on the processing result.
8. The method according to claim 1 or 7, characterized in that the processing algorithm of the travel data comprises: the threshold value adjustment algorithm of the driving data and the road data processing algorithm corresponding to the driving data.
9. The method of claim 1, wherein the method is applied to autonomous vehicles with fixed work areas or vehicles in an autonomous fleet with the same vehicle system.
10. A driving decision sharing apparatus of an autonomous vehicle, characterized by comprising:
the driving decision determining module is used for determining a driving decision of the current driving road section according to the current driving road section of the target vehicle, wherein the data format of the driving decision is a preset general format recognized by a vehicle system;
the decision sharing module is used for sharing the driving decision so that other vehicles can apply the driving decision to a vehicle control system after the driving decision is verified;
wherein the driving decision determination module comprises:
the driving data acquisition unit is used for acquiring the driving data of the target vehicle according to the current driving road section of the target vehicle;
a driving decision determination unit for determining the driving decision by means of a data processing engine based on the driving data;
wherein, the decision sharing module comprises:
the second sharing unit is used for sending the driving decision to a server so that the server can screen out a target driving decision for a specific road section from all received driving decisions according to real-time information of the road section where the target vehicle is located when the driving decision is determined and pre-stored historical driving data, and share the target driving decision;
wherein the data processing engine is used for defining the generation condition of the driving decision, the processing algorithm of the driving data and the content of the driving decision.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of sharing driving decisions of autonomous vehicles of any of claims 1-9.
12. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of sharing driving decisions of an autonomous vehicle of any of claims 1-9.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210564906.0A CN114872732A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN202210567295.5A CN114906167A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN201910860739.2A CN112477878B (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910860739.2A CN112477878B (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210567295.5A Division CN114906167A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN202210564906.0A Division CN114872732A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112477878A CN112477878A (en) | 2021-03-12 |
CN112477878B true CN112477878B (en) | 2023-01-10 |
Family
ID=74920434
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210564906.0A Pending CN114872732A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN202210567295.5A Pending CN114906167A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN201910860739.2A Active CN112477878B (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210564906.0A Pending CN114872732A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
CN202210567295.5A Pending CN114906167A (en) | 2019-09-11 | 2019-09-11 | Driving decision sharing method, apparatus, device and medium for autonomous vehicle |
Country Status (1)
Country | Link |
---|---|
CN (3) | CN114872732A (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113515354B (en) * | 2021-03-30 | 2023-09-12 | 南京大学 | Unified processing system and method based on environment context consistency |
CN112977411A (en) * | 2021-04-12 | 2021-06-18 | 石河子大学 | Intelligent chassis control method and device |
CN115248889A (en) * | 2021-04-26 | 2022-10-28 | 华为技术有限公司 | Vehicle driving strategy recommendation method and device |
CN113212454B (en) * | 2021-05-20 | 2023-05-12 | 中国第一汽车股份有限公司 | Method and device for adjusting running state of vehicle, computer equipment and storage medium |
CN113485332A (en) * | 2021-07-01 | 2021-10-08 | 深圳优地科技有限公司 | Method and device for meeting interaction of robot, robot and storage medium |
CN113704116B (en) * | 2021-08-30 | 2024-07-05 | 阿波罗智联(北京)科技有限公司 | Data processing method and device for automatic driving vehicle, electronic equipment and medium |
CN115175141A (en) * | 2022-07-05 | 2022-10-11 | 亿咖通(湖北)技术有限公司 | Information sharing method, device, equipment and storage medium |
CN115437705B (en) * | 2022-08-02 | 2024-04-12 | 广州汽车集团股份有限公司 | Method, device, electronic equipment and storage medium for providing vehicle service |
CN116620271B (en) * | 2023-07-19 | 2023-11-03 | 之江实验室 | Intelligent driving pedestrian avoiding method and system based on short-time memory and behavior tree |
CN117549891B (en) * | 2024-01-11 | 2024-03-29 | 上海伯镭智能科技有限公司 | Method and system for predicting collision of unmanned vehicles in mining area |
CN118025235B (en) * | 2024-04-12 | 2024-07-12 | 智道网联科技(北京)有限公司 | Automatic driving scene understanding method, device and system and electronic equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108407819A (en) * | 2018-05-16 | 2018-08-17 | 江西精骏电控技术有限公司 | A kind of automatic vehicle control system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012016802A1 (en) * | 2012-08-23 | 2014-02-27 | Audi Ag | Method for controlling an autonomous vehicle system and motor vehicle |
DE102015225241A1 (en) * | 2015-12-15 | 2017-06-22 | Volkswagen Aktiengesellschaft | Method and system for automatically controlling a following vehicle with a fore vehicle |
JP6733997B2 (en) * | 2016-03-22 | 2020-08-05 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Method, apparatus and system for controlling a vehicle |
CN105739534B (en) * | 2016-04-22 | 2020-02-21 | 百度在线网络技术(北京)有限公司 | Multi-vehicle cooperative driving method and device for unmanned vehicle based on Internet of vehicles |
CN107547581A (en) * | 2016-06-23 | 2018-01-05 | 斑马网络技术有限公司 | Method for pushing, device and the equipment of message |
KR102057532B1 (en) * | 2016-10-12 | 2019-12-20 | 한국전자통신연구원 | Device for sharing and learning driving environment data for improving the intelligence judgments of autonomous vehicle and method thereof |
CN108932840B (en) * | 2018-07-17 | 2021-09-07 | 北京理工大学 | Urban intersection passing method for unmanned vehicles based on reinforcement learning |
-
2019
- 2019-09-11 CN CN202210564906.0A patent/CN114872732A/en active Pending
- 2019-09-11 CN CN202210567295.5A patent/CN114906167A/en active Pending
- 2019-09-11 CN CN201910860739.2A patent/CN112477878B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108407819A (en) * | 2018-05-16 | 2018-08-17 | 江西精骏电控技术有限公司 | A kind of automatic vehicle control system |
Also Published As
Publication number | Publication date |
---|---|
CN114906167A (en) | 2022-08-16 |
CN112477878A (en) | 2021-03-12 |
CN114872732A (en) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112477878B (en) | Driving decision sharing method, apparatus, device and medium for autonomous vehicle | |
CN110758403B (en) | Control method, device, equipment and storage medium for automatic driving vehicle | |
CN111641927B (en) | Vehicle control method, device, equipment, vehicle and storage medium | |
US11608060B1 (en) | Speed planning for autonomous vehicles | |
CN111357021B (en) | System and method for matching an autonomous vehicle with a rider | |
US11945440B2 (en) | Data driven rule books | |
CN111081046B (en) | Method, device, electronic equipment and medium for automatically changing lane of driving vehicle | |
CN112700668B (en) | Remote control method for automatic driving, automatic driving vehicle and cloud equipment | |
US10712745B2 (en) | Systems and methods for communicating autonomous vehicle scenario evaluation and intended vehicle actions | |
CN112085960A (en) | Vehicle-road cooperative information processing method, device and equipment and automatic driving vehicle | |
US11964673B2 (en) | Systems and methods for autonomous vehicle controls | |
CN109300324A (en) | A kind of environment information acquisition method and device of pilotless automobile | |
CN113165670A (en) | Intelligent driving method, device, storage medium and computer program | |
CN111731283A (en) | Vehicle collision risk identification method and device and electronic equipment | |
CN111553319A (en) | Method and device for acquiring information | |
CN111361560B (en) | Method and device for controlling vehicle running in automatic driving and electronic equipment | |
US20200226226A1 (en) | Autonomous Vehicle Service Simulation | |
CN113844463A (en) | Vehicle control method and device based on automatic driving system and vehicle | |
CN115339453B (en) | Vehicle lane change decision information generation method, device, equipment and computer medium | |
CN114572240A (en) | Vehicle travel control method, device, vehicle, electronic device, and storage medium | |
CN112793570A (en) | Control method, device, equipment and storage medium for automatic driving vehicle | |
CN113911139B (en) | Vehicle control method and device and electronic equipment | |
CN110843771B (en) | Obstacle recognition method, obstacle recognition device, electronic device and storage medium | |
CN113119999A (en) | Method, apparatus, device, medium, and program product for determining automatic driving characteristics | |
CN112991735A (en) | Test method, device and equipment of traffic flow monitoring system |
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 |