Method and device for identifying vehicle driving intention, electronic equipment, storage medium and vehicle

By determining and verifying vehicle commuting time and location, and directly acquiring data using the vehicle communication module, the accuracy and universality issues of vehicle commuting intention recognition are solved. This enables accurate driving intention recognition without the need for in-vehicle navigation maps, thus improving the user experience.

CN120863644APending Publication Date: 2025-10-31GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410459501.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-16
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

In existing technologies, vehicle commuting intent recognition relies on in-vehicle navigation maps and requires internet support, resulting in poor accuracy, reliability, and versatility, and making it unsuitable for scenarios where users regularly or irregularly change their residence or work location.

Method used

By determining the vehicle's commuting time, commuting start location, commuting deviation, and commuting destination, and combining time and location information, the vehicle's driving intention is directly obtained using the onboard communication module to identify whether the vehicle is intended for commuting.

Benefits of technology

It enables accurate identification of vehicle driving intentions without relying on in-vehicle navigation maps, improving the accuracy, reliability, and versatility of identification and enhancing the user driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120863644A_ABST
    Figure CN120863644A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a method and device for recognizing a vehicle driving intention, electronic equipment, a storage medium and a vehicle, and the method for recognizing the vehicle driving intention comprises the steps: carrying out the commuting time judgment, commuting starting position judgment, commuting yaw verification and commuting terminal position verification of the vehicle after the vehicle is detected to be started; obtaining a commuting time judgment result, a commuting starting position judgment result, a commuting yaw verification result and a commuting terminal position verification result; and according to the commuting time judgment result, the commuting starting position judgment result, the commuting yaw verification result and the commuting terminal position verification result, whether the vehicle is in commuting driving or not is determined. Therefore, by verifying the real-time positions of the starting stage, the advancing stage and the ending stage of the vehicle and combining commuting time judgment, whether the vehicle of the user is commuting driving or not can be more accurately judged, then the accuracy, reliability, universality and the like during vehicle driving intention recognition are improved, and therefore the driving experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle driving intention recognition technology, and more specifically, to a method, apparatus, electronic device, computer-readable storage medium, and vehicle for recognizing vehicle driving intentions. Background Technology

[0002] With the rapid development of intelligent connected vehicle technology, vehicle networking has become a standard feature in vehicles. While people enjoy the entertainment and convenience brought by vehicle networking, the vehicle's control technology has also been upgraded intelligently, providing more possibilities for the development of new functions and further improving vehicle performance and quality. Commuting to and from work is the most common driving scenario for the vast majority of passenger car drivers. Optimizing the economy, drivability, and ease of use of commuting driving is an important part of vehicle performance optimization and quality improvement, and also a crucial way to save energy and reduce carbon emissions. Due to the high degree of overlap in time, location, and route during commuting, vehicle status characteristics such as driver driving style, vehicle operating status, charging habits, and energy consumption trends, as well as commuting route characteristics such as vehicle speed, acceleration / deceleration trends, and congestion duration on different road segments, are highly repetitive. Therefore, these repetitive characteristics can be learned, extracted, analyzed, and applied to vehicle status control along commuting routes. The goal is to ensure that the vehicle's internal operating trajectory follows the optimal path during commuting, thereby maximizing commuting economy and continuously improving vehicle drivability, comfort, and ease of use.

[0003] Currently, related technologies rely on in-vehicle navigation maps to identify commuting intentions, and require internet access to use these maps. Some users change their commuting routes regularly or irregularly, which can lead to incorrect commuting characteristics. This results in poor accuracy, reliability, and versatility in identifying vehicle commuting intentions, ultimately leading to a poor driving experience for users. Summary of the Invention

[0004] To address the aforementioned technical problems, embodiments of this application provide a method, apparatus, electronic device, computer-readable storage medium, and vehicle for identifying vehicle driving intentions, thereby improving the accuracy, reliability, and versatility of identifying vehicle driving intentions and thus enhancing the user's driving experience.

[0005] According to one aspect of the embodiments of this application, a method for identifying vehicle driving intention is provided. The method includes: after detecting that the vehicle has started, performing commuting time determination, commuting start position determination, commuting deviation verification, and commuting end position verification on the vehicle to obtain commuting time determination results, commuting start position determination results, commuting deviation verification results, and commuting end position verification results; and determining whether the vehicle is being driven for commuting based on the commuting time determination results, the commuting start position determination results, the commuting deviation verification results, and the commuting end position verification results.

[0006] In some embodiments, determining the commuting time of the vehicle and obtaining a commuting time determination result includes: obtaining the vehicle's start date and start time; and determining the commuting time determination result based on the start date and start time.

[0007] In some embodiments, the vehicle performs a commuting start location determination to obtain a commuting start location determination result, including: obtaining the vehicle's starting position; obtaining a first relative distance between the starting position and a preset commuting start point; and determining the commuting start location determination result based on the first relative distance.

[0008] In some embodiments, obtaining the first relative distance between the starting position and the preset commuting starting point includes: obtaining the first spherical distance between the starting position and the preset commuting starting point according to a preset spherical distance calculation algorithm, and obtaining the first planar distance between the starting position and the preset commuting starting point according to a preset planar distance calculation algorithm; and determining the maximum value between the first spherical distance and the first planar distance as the first relative distance.

[0009] In some embodiments, a commuting deviation verification is performed on the vehicle to obtain a commuting deviation verification result, including: acquiring the real-time driving distance and real-time commuting progress of the vehicle; the real-time commuting progress is used to characterize the proportion of the distance already traveled by the vehicle to a preset total commuting distance; when the real-time commuting progress reaches a preset threshold, acquiring the straight-line distance between the vehicle and a preset commuting destination, and acquiring the remaining commuting distance of the vehicle based on the real-time driving distance of the vehicle; and determining the commuting deviation verification result based on the straight-line distance and the remaining commuting distance.

[0010] In some embodiments, obtaining the remaining commuting distance of the vehicle based on the vehicle's real-time driving distance includes: determining the difference between the total commuting distance and the vehicle's real-time driving distance as the remaining commuting distance of the vehicle.

[0011] In some embodiments, determining the commuting deviation verification result based on the straight-line distance and the remaining commuting distance includes: comparing the straight-line distance and the remaining commuting distance; if the straight-line distance is less than or equal to the remaining commuting distance, then the vehicle is considered to be on the commuting route, and the commuting deviation verification result is determined to be a successful verification; and / or, if the straight-line distance is greater than the remaining commuting distance, then the vehicle is considered to have deviated from the commuting route, and the commuting deviation verification result is determined to be a failed verification.

[0012] In some embodiments, performing a commuting destination location verification on the vehicle to obtain a commuting destination location verification result includes: obtaining the stopping position of the vehicle; obtaining a second relative distance between the stopping position and a preset commuting destination; and determining the commuting destination location verification result based on the second relative distance.

[0013] In some embodiments, obtaining the second relative distance between the stopping position and the preset commuting destination includes: obtaining the second spherical distance between the stopping position and the preset commuting destination according to a preset spherical distance calculation algorithm, and obtaining the second planar distance between the stopping position and the preset commuting destination according to a preset planar distance calculation algorithm; and determining the maximum value between the second spherical distance and the second planar distance as the second relative distance.

[0014] In some embodiments, determining whether the vehicle is being driven for commuting purposes based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result includes: determining the vehicle's driving indicator based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result; the driving indicator is used to indicate whether the vehicle's current driving is commuting; and determining whether the vehicle is being driven for commuting purposes based on the driving indicator.

[0015] In some embodiments, determining the driving position of the vehicle based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result includes: determining the driving position of the vehicle as a first preset threshold when all of the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result are passed; and / or, determining the driving position of the vehicle as a second preset threshold when any of the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result is failed.

[0016] In some embodiments, determining whether the vehicle is being driven for commuting purposes based on the driving indicator includes: determining that the vehicle is being driven for commuting purposes when the driving indicator of the vehicle is at a first preset threshold; and / or determining that the vehicle is not being driven for commuting purposes when the driving indicator of the vehicle is at a second preset threshold.

[0017] According to one aspect of the embodiments of this application, an apparatus for identifying vehicle driving intention is provided. The apparatus includes: an acquisition module configured to, after detecting that a vehicle has started, determine the vehicle's commuting time, determine the commuting start location, verify the commuting deviation, and verify the commuting end location, and obtain commuting time determination results, commuting start location determination results, commuting deviation verification results, and commuting end location verification results; and a determination module configured to determine whether the vehicle is engaged in commuting driving based on the commuting time determination results, the commuting start location determination results, the commuting deviation verification results, and the commuting end location verification results.

[0018] According to one aspect of the embodiments of this application, an electronic device is provided, including one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to perform the above-described method for recognizing vehicle driving intentions.

[0019] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described method for recognizing vehicle driving intentions.

[0020] According to one aspect of the embodiments of this application, a vehicle is provided, wherein the vehicle is provided with the electronic equipment described above.

[0021] In the technical solution provided by the embodiments of this application, by determining the starting position of the vehicle during commuting, verifying the deviation during commuting, and verifying the ending position of the vehicle, it is possible to verify the real-time position of the vehicle at each stage of departure, travel, and destination. Combined with the commuting time determination, this can achieve the recognition of the vehicle's driving intention without relying on the in-vehicle navigation map, thereby more accurately identifying whether the user's vehicle driving intention is commuting, thus improving the accuracy, reliability, and universality of vehicle driving intention recognition, and thus improving the user's driving experience.

[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0024] Figure 1 This is a schematic diagram illustrating the interaction architecture between the vehicle controller, the vehicle communication module, and the vehicle audio-visual navigation module, as shown in an exemplary embodiment of this application.

[0025] Figure 2 This is a schematic diagram of the algorithm architecture of a method for recognizing vehicle driving intentions, as illustrated in an exemplary embodiment of this application.

[0026] Figure 3 This is a flowchart illustrating a method for recognizing vehicle driving intentions, as shown in an exemplary embodiment of this application;

[0027] Figure 4 This is a flowchart illustrating a method for recognizing vehicle driving intentions, as shown in another exemplary embodiment of this application;

[0028] Figure 5 This is a schematic diagram illustrating the structure of a device for recognizing vehicle driving intentions, as shown in an exemplary embodiment of this application.

[0029] Figure label:

[0030] 1: In-vehicle audio-visual navigation module; 2: In-vehicle communication module; 3: Vehicle controller; 4: Commuting time determination module; 5: Commuting start location determination module; 6: Commuting deviation verification module; 7: Commuting destination location verification module; 8: Commuting intention arbitration module. Detailed Implementation

[0031] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments identical to those described in this application. Rather, they are merely examples of apparatuses and methods identical to some aspects of this application as detailed in the appended claims.

[0032] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented as application programs, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0033] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0034] It should be noted that "multiple" as mentioned in this application refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0035] This application provides a method for identifying vehicle driving intentions. This method can be applied to new energy vehicles and can be implemented by electronic devices in new energy vehicles. The electronic devices can be equipped with TBOX (Telematics Box, vehicle communication module), AVNT vehicle audio and video navigation module, and VCU (Vehicle Control Unit, vehicle controller), etc.

[0036] Among them, TBOX is used to obtain the vehicle's real-time geographical location, such as real-time longitude and real-time latitude, and obtain the current time information. It sends the real-time geographical location and current time information to VCU to learn and analyze the time and location information of each vehicle drive, thereby identifying whether the driving intention is a commuting driving intention.

[0037] Electronic devices include, but are not limited to, tablet computers, personal computers, or in-vehicle terminals. In this embodiment, the electronic device may be an in-vehicle terminal.

[0038] The vehicle-mounted terminal includes components such as a processor and memory. The processor includes a TBOX vehicle communication module, an AVNT vehicle audio-visual navigation module, and a VCU vehicle controller. Upon detecting vehicle startup, the processor performs commuting time determination, commuting start location determination, commuting deviation verification, and commuting destination location verification, obtaining the results for each. Based on these results, it determines whether the vehicle is engaged in commuting driving. The memory can be NVM (non-volatile memory), Flash memory, etc., and can store the start location, destination, navigation route, and commuting time for each commuting trip, facilitating processor learning and analysis for more accurate recognition of the vehicle's driving intentions.

[0039] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the interaction architecture between the vehicle controller, the in-vehicle communication module, and the in-vehicle audio-visual navigation module, as shown in an exemplary embodiment of this application. Figure 1 As shown, the system includes an in-vehicle audio-visual navigation module 1, an in-vehicle communication module 2, and a vehicle controller 3. The in-vehicle audio-visual navigation module 1 interacts with the vehicle controller 3 via the in-vehicle communication bus, and the in-vehicle communication module 2 also interacts with the vehicle controller 3 via the in-vehicle communication bus. In this embodiment, after the user sets the latitude and longitude of the starting point and ending point of the commute in the in-vehicle navigation system, the in-vehicle audio-visual navigation module 1 sends the set location information to the vehicle controller 3. Simultaneously, the in-vehicle communication module 2 collects the vehicle's real-time latitude and longitude and current time information, and sends the collected real-time latitude and longitude and current time information to the vehicle controller 3. After receiving the data sent by the in-vehicle audio-visual navigation module 1 and the in-vehicle communication module, the vehicle controller 3 learns and analyzes the time and location information for each drive of the vehicle, thereby identifying whether the current drive is a commuter drive.

[0040] Please see Figure 2 , Figure 2 This is a schematic diagram of the algorithm architecture of an exemplary method for recognizing vehicle driving intentions; Figure 2In this embodiment, the vehicle controller 3 includes a commuting time determination module 4, a commuting start position determination module 5, a commuting yaw verification module 6, a commuting destination verification module 7, and a commuting intention arbitration module 8. In this embodiment, the commuting time determination module 4 determines the vehicle's commuting time; the commuting start position determination module 5 determines the vehicle's commuting start position; the commuting yaw verification module 6 verifies whether the vehicle veers off course during driving; the commuting destination verification module 7 verifies the vehicle's commuting destination; and the commuting intention arbitration module 8 combines the above determination and verification results to identify whether the vehicle's driving intention is commuting.

[0041] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for recognizing vehicle driving intentions, as shown in an exemplary embodiment of this application.

[0042] The following section will describe in detail the method for recognizing vehicle driving intentions proposed in the embodiments of this application, using an in-vehicle terminal as the specific execution subject.

[0043] like Figure 3 As shown, in an exemplary embodiment, the method for recognizing vehicle driving intentions includes at least steps S310 to S320, which are described in detail below:

[0044] Step S310: After detecting that the vehicle has started, the vehicle is subjected to commuting time determination, commuting start position determination, commuting deviation verification and commuting end position verification, and the commuting time determination result, commuting start position determination result, commuting deviation verification result and commuting end position verification result are obtained.

[0045] Step S320: Determine whether the vehicle is for commuting based on the commuting time determination result, commuting start position determination result, commuting deviation verification result, and commuting end position verification result.

[0046] The method for identifying vehicle driving intentions provided in this disclosure has several advantages. Firstly, by determining the vehicle's commuting time, it can identify whether the vehicle started on a weekday or a weekend, providing a time-based basis for determining the vehicle's driving position and improving accuracy. Secondly, by separately determining the vehicle's commuting start position, commuting deviation, and commuting end position, it can verify the real-time position of the vehicle at each stage—start, travel, and end—providing a position-based basis for determining the vehicle's driving position and further improving accuracy. This allows for more accurate determination of the vehicle's driving intentions. Furthermore, this application directly uses the vehicle's communication module to obtain time and location information, enabling the acquisition of these information even without in-vehicle navigation. This improves the versatility of the method for identifying vehicle driving intentions. Moreover, it automatically determines time and location upon vehicle startup, eliminating the need for users to manually mark, add, and store frequently used navigation locations. It solves the problem of poor reliability when relying solely on in-vehicle navigation to identify vehicle commuting status. This allows for the identification of vehicle driving intentions without relying on in-vehicle navigation maps, thereby improving the accuracy, versatility, and reliability of vehicle driving intention identification and providing users with a better driving experience.

[0047] In some implementations, determining the commuting time of a vehicle and obtaining a commuting time determination result includes: obtaining the vehicle's start date and start time; and determining the commuting time determination result based on the start date and start time. The start date includes year, month, and day, and the start time includes hour, minute, and second.

[0048] Furthermore, the commuting time determination result is based on the start date and start time, including: determining whether the start date is a weekday and whether the start time is within the preset commuting period of a weekday; if the start date is a weekday and the start time is within the preset commuting period of a weekday, the commuting type is determined based on the start time. Weekdays are defined as Monday to Friday.

[0049] If the startup date is between Monday and Friday, then the startup date is determined to be a weekday; and / or, if the startup date is Saturday or Sunday, then the startup date is determined to be a non-weekday. Considering that some users may commute on weekends due to their work nature, in this embodiment of the application, the weekday range can also be manually set by the user, which can achieve personalized customization and make the determination of weekdays meet the needs of different users.

[0050] For example, to define January and February of each year as the 13th and 14th of the previous year, when month = 1 or 2, m = month + 12, y = year - 1, d = day; c = mod(fix(year / 100), 100); y = mod(y, 100); the start date is calculated as follows:

[0051] tiDayOfWeek=mod((y+fix(y / 4)+fix(c / 4)-2*c+fix(26*(m+1) / 10)+d-1),7);

[0052] Wherein, tiDayOfWeek is the start date, c is the processed century information, y is the processed year information, m is the processed month information, and d is the processed date information; the start date tiDayOfWeek ranges from 0 to 6, representing Sunday to Saturday; for example, if the weekday parameter tiDayOfWeek is 0, it represents Sunday; if the weekday parameter tiDayOfWeek is 1, it represents Monday.

[0053] Furthermore, the commuting type is determined based on the start time, including: if the start time falls within a first preset range, determining the commuting type as commuting to work; and / or, if the start time falls within a second preset range, determining the commuting type as commuting to leave work. The first preset range is from 6:00 AM to 9:00 AM; the second preset range is from 4:00 PM to 7:00 PM.

[0054] The above time range can be set according to the characteristics of the peak commuting hours in each region. For example, if the peak commuting hours in economic centers are still 7-8 pm and still meet the typical traffic flow characteristics of commuting driving, the commuting hours can be extended to 8 pm to expand the applicability of commuting driving.

[0055] In some implementations, determining the vehicle's commuting origin location and obtaining a commuting origin location determination result includes: acquiring the vehicle's starting position; acquiring a first relative distance between the starting position and a preset commuting starting point; and determining the commuting origin location determination result based on the first relative distance. The starting position includes the real-time longitude and real-time latitude of the vehicle at startup; the preset commuting starting point is the longitude and latitude of the commuting location set by the user in the in-vehicle audio-visual navigation module; the commuting location includes a first location and a second location. The first location can be "home," and the second location can be "work."

[0056] In this embodiment, the vehicle controller reads the location information broadcast in real time by the vehicle communication module on the vehicle local area network communication bus to determine whether the current driving position is a commuting location. Then, a fusion of spherical distance calculation algorithm and planar distance calculation algorithm can be used to solve the singularity problem of the simple spherical distance calculation formula and the accuracy problem of the simple planar distance calculation formula, thereby obtaining the first relative distance between the starting position and the preset commuting starting point.

[0057] Furthermore, obtaining the first relative distance between the starting position and the preset commuting starting point includes: obtaining the first spherical distance between the starting position and the preset commuting starting point according to a preset spherical distance calculation algorithm, and obtaining the first planar distance between the starting position and the preset commuting starting point according to a preset planar distance calculation algorithm; the maximum value between the first spherical distance and the first planar distance is determined as the first relative distance. In this way, by employing a fusion algorithm of planar distance and spherical distance, the singularity problem of calculating distance solely using spherical distance can be effectively overcome, thereby improving the accuracy of distance calculation.

[0058] For example, if the preset commuting starting point is "home", the starting point will be represented by A, and the "home" location will be represented by B.

[0059] The spherical distance calculation algorithm includes:

[0060] agA=[Lon St Lat St ];agB=[Lon Home Lat Home ]; among them, Lon St Lat is the real-time longitude at the time of vehicle startup. St The real-time latitude at the time of vehicle startup; Lon Home The longitude of the location of "home" (Lat) Home The latitude of the location of "home".

[0061] agALon=agA(1)*pi / 180;agALat=agA(2)*pi / 180;where, agALon is the longitude of point A in radians, agALat is the latitude of point A in radians; agA(1) is the longitude of point A in degrees, agA(2) is the latitude of point A in degrees; pi is a constant π.

[0062] agBLon=agB(1)*pi / 180;agBLat=agB(2)*pi / 180;where, agBLon is the longitude of point B in radians, agBLat is the latitude of point B in radians; agB(1) is the longitude of point B in degrees, agB(2) is the latitude of point B in degrees; pi is a constant π.

[0063] VacA = [cos(agALat)*cos(agALon); cos(agALat)*sin(agALon); sin(agALat)]; VacA is the vector corresponding to point A;

[0064] VacB = [cos(agBLat)*cos(agBLon); cos(agBLat)*sin(agBLon); sin(agBLat)]; VacB is the vector corresponding to point B;

[0065] angle = acos(max(-1,min(1,dot(VacA,VacB) / norm(VacA)*norm(VacB)))); where angle is the angle between AO and BO in a three-dimensional coordinate system with the Earth's center O as the center;

[0066] The first spherical distance is obtained by calculating dstAB = angle * r; where r is the Earth's radius, r = 6378.137 km, A represents the vehicle's starting position, B represents the "home" position, and dstAB is the spherical distance between points A and B, that is, the first spherical distance between the vehicle's starting position and the "home" position.

[0067] Planar distance calculation algorithms include:

[0068] dstAB_x=abs(agA(1)-agB(1))*111.1*cos(agALat); dstAB_x is the planar distance between point A and point B in longitude; agA(1) is the longitude of point A in degrees, agB(1) is the longitude of point B in degrees; agALat is the latitude of point A in radians.

[0069] dstAB_y=abs(agA(2)-agB(2))*111.1; where dstAB_y is the planar distance between point A and point B in latitude; agA(2) is the latitude of point A in degrees; agB(2) is the latitude of point B in degrees; abs(agA(2)-agB(2)) is used to represent the absolute value of the difference between agA(2) and agB(2).

[0070] dstAB_xy=sqrt(dstAB_x*dstAB_x+dstAB_y*dstAB_y); sqrt() is used to represent the solution of the Pythagorean theorem; dstAB_xy is the planar distance between point A and point B, that is, the first planar distance between the vehicle's starting position and the "home" position.

[0071] After calculating and obtaining the first spherical distance and the first planar distance, the maximum value between the first spherical distance and the first planar distance is determined as the first relative distance.

[0072] Understandably, C can be used to represent the location of the "company", agC = [Lon comp Lat comp ], Lon comp The longitude of the "company's" location, Lat comp Let dst be the latitude of the "Company" location. Similarly, using the same method as above to calculate the spherical distance between the vehicle's starting position and the "Home" location, we can obtain dstAC as the spherical distance between points A and C, which is the spherical distance between the vehicle's starting position and the "Company" location. Likewise, using the same method as above to calculate the planar distance between the vehicle's starting position and the "Home" location, we can obtain dstAC_xy as the planar distance between points A and C, which is the planar distance between the vehicle's starting position and the "Company" location.

[0073] Furthermore, determining the commuting start location based on the first relative distance includes: if the first relative distance is less than a first preset threshold, then the starting location is considered to be near a preset commuting start point, and the current commuting start location is considered to be the preset commuting start point; if the preset commuting start point is the first location, then the commuting start location determination result is determined to be passed, and the commuting start location is determined to be the starting location for commuting to work; and / or, if the preset commuting start point is the second location, then the commuting start location determination result is determined to be passed, and the commuting start location is determined to be the starting location for commuting home; the first location can be "home", and the second location can be "company".

[0074] In some implementations, commuter yaw verification is performed on the vehicle to obtain commuter yaw verification results, including: acquiring the vehicle's real-time driving distance and real-time commuting progress; the commuting progress is used to characterize the proportion of the vehicle's traveled distance to a preset total commuting distance; when the real-time commuting progress reaches a preset threshold, the straight-line distance between the vehicle and a preset commuting destination is acquired, and the remaining commuting distance of the vehicle is acquired based on the vehicle's real-time driving distance; the commuter yaw verification result is determined based on the straight-line distance and the remaining commuting distance. The preset threshold can be 30%, 60%, or 90%.

[0075] In this embodiment of the application, the total commuting distance is obtained in the following way: by calculation Obtain the total commute distance; where Dst comu Let t0 be the total commute distance, t0 be the commute departure time, and t1 be the total commute distance. end V is the time of power-off at the end of the commute. veh This is the real-time vehicle speed.

[0076] Real-time commuting progress is obtained by calculating Prcs. comu =Dst cuur / Dst comu Obtain real-time commute progress; among which, Prcs comu For real-time commuting progress, Dst comu Dst is the total commuting distance. cuur Real-time driving distance; t0 is the start time of the commute, t uur For the current moment, V veh This is the real-time vehicle speed.

[0077] In this embodiment of the application, the planar distance and spherical distance between the vehicle and the preset commuting destination can be obtained by the vehicle navigation through a preset planar distance calculation algorithm, and the maximum value between the planar distance and the spherical distance is determined as the straight-line distance.

[0078] Furthermore, the remaining commuting distance of the vehicle is obtained based on the vehicle's real-time driving distance, including: determining the difference between the total commuting distance and the vehicle's real-time driving distance as the vehicle's remaining commuting distance.

[0079] Furthermore, the commuting deviation verification result is determined based on the straight-line distance and the remaining commuting distance, including: comparing the straight-line distance and the remaining commuting distance; if the straight-line distance is less than or equal to the remaining commuting distance, the vehicle is considered to be on the commuting route, and the commuting deviation verification result is determined to be verification passed; and / or, if the straight-line distance is greater than the remaining commuting distance, the vehicle is considered to have deviated from the commuting route, and the commuting deviation verification result is determined to be verification failed.

[0080] In some implementations, the commuting destination location verification of the vehicle is performed to obtain the commuting destination location verification result, including: obtaining the vehicle's stopping position; obtaining a second relative distance between the stopping position and a preset commuting destination; and determining the commuting destination location verification result based on the second relative distance.

[0081] Furthermore, obtaining the second relative distance between the stopping position and the preset commuting destination includes: obtaining the second spherical distance between the stopping position and the preset commuting destination according to a preset spherical distance calculation algorithm, and obtaining the second planar distance between the stopping position and the preset commuting destination according to a preset planar distance calculation algorithm; and determining the maximum value between the second spherical distance and the second planar distance as the second relative distance.

[0082] Furthermore, determining the commuting destination location verification result based on the second relative distance includes: comparing the second relative distance with a preset distance threshold; if the second relative distance is less than the preset distance threshold, the commuting destination is considered correct, and the commuting destination location verification result is confirmed as verification passed; and / or, if the second relative distance is greater than or equal to the preset distance threshold, the commuting destination is considered incorrect, and the commuting destination location verification result is confirmed as verification failed. The preset distance threshold is 1 km.

[0083] In some implementations, determining whether a vehicle is commuting based on commuting time determination results, commuting start location determination results, commuting deviation verification results, and commuting end location verification results includes: determining the vehicle's driving indicator based on the commuting time determination results, commuting start location determination results, commuting deviation verification results, and commuting end location verification results; the driving indicator is used to indicate whether the vehicle's current driving is commuting; and determining whether the vehicle is commuting based on the driving indicator.

[0084] In some implementations, determining the vehicle's driving position based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result includes: determining the vehicle's driving position as a first preset threshold when all three results are passed; and / or, determining the vehicle's driving position as a second preset threshold when any one of these results is failed. The first preset threshold is 1, and the second preset threshold is 0.

[0085] For example, if the commuting time determination result, commuting start position determination result, commuting deviation verification result, and commuting end position verification result are all passed, the driving flag of the vehicle is determined to be 1.

[0086] For example, if any one of the following fails, the vehicle's driving indicator is set to 0: commuting time determination result, commuting start position determination result, commuting deviation verification result, and commuting end position verification result.

[0087] In some implementations, determining whether a vehicle is being driven for commuting purposes based on the driving indicator includes: determining that the vehicle is being driven for commuting purposes when the vehicle's driving indicator is at a first preset threshold; and / or determining that the vehicle is not being driven for commuting purposes when the vehicle's driving indicator is at a second preset threshold.

[0088] For example, the driving indicator is used to indicate whether the current driving of the vehicle is a commuter drive; when the driving indicator is 1, it is determined that the driving intention of the vehicle is a commuter drive.

[0089] For example, when the vehicle's driving indicator is 0, it is determined that the vehicle's driving intention is not commuting.

[0090] Thus, by adopting the method for identifying vehicle driving intentions proposed in this application, even if the user changes their commuting location from time to time, the vehicle driving intention can be identified stably and accurately, thereby determining whether it is commuting driving; the online commuting intention identification method that does not rely on in-vehicle navigation maps can effectively overcome the problems of stability, reliability, availability, coverage, and universality of commuting features of in-vehicle navigation maps.

[0091] Combination Figure 4 As shown, Figure 4 This is a flowchart illustrating a method for recognizing a vehicle's driving intention, as shown in another exemplary embodiment of this application, which includes at least steps S410 to S490, detailed below:

[0092] Step S410: After detecting that the vehicle has started, determine the commuting time of the vehicle and obtain the commuting time determination result.

[0093] Step S420: Determine whether the commuting time determination result is passed; if yes, proceed to step S430; if no, end the vehicle driving intention recognition process.

[0094] Step S430: Determine the starting point of the commute for the vehicle and obtain the result of the starting point determination.

[0095] Step S440: Determine whether the commuting start location determination result is passed; if yes, proceed to step S450; if no, end the vehicle driving intention recognition process.

[0096] Step S450: Perform commuter yaw verification on the vehicle and obtain the commuter yaw verification result.

[0097] Step S460: Determine whether the commuting deviation verification result is passed; if yes, proceed to step S470; if no, end the identification of vehicle driving intention.

[0098] Step S470: Verify the commuting destination location of the vehicle and obtain the commuting destination location verification result.

[0099] Step S480: Determine whether the commuting destination location verification result is passed; if yes, proceed to step S490; if no, end the recognition of vehicle driving intent.

[0100] Step S490: If the commuting time determination result, commuting start position determination result, commuting deviation verification result, and commuting end position verification result are all passed, the vehicle is determined to be commuting.

[0101] In this embodiment, by sequentially determining the vehicle's commuting time, commuting start location, commuting deviation, and commuting destination, the real-time location of the vehicle at each stage—from start to finish and during travel—can be verified. Combined with the commuting time determination, this allows for the identification of the vehicle's driving intent without relying on in-vehicle navigation maps. This enables more accurate identification of the user's driving intent and effectively overcomes the problems of stability, reliability, usability, coverage, and universality of commuting features in in-vehicle navigation maps.

[0102] Combination Figure 5 As shown, another exemplary embodiment of this application also provides an apparatus for identifying vehicle driving intentions. The apparatus includes an acquisition module 510 and a determination module 520. The acquisition module 510 is configured to, after detecting vehicle startup, perform commuting time determination, commuting start location determination, commuting deviation verification, and commuting end location verification on the vehicle, obtaining commuting time determination results, commuting start location determination results, commuting deviation verification results, and commuting end location verification results. The determination module 520 is configured to determine whether the vehicle is engaged in commuting driving based on the commuting time determination results, commuting start location determination results, commuting deviation verification results, and commuting end location verification results.

[0103] Furthermore, the acquisition module 510 is configured to determine the commuting time of the vehicle and obtain the commuting time determination result by: acquiring the vehicle's start date and start time; and determining the commuting time determination result based on the start date and start time.

[0104] Furthermore, the acquisition module 510 is configured to determine the commuting start position of the vehicle by: acquiring the starting position of the vehicle; acquiring the first relative distance between the starting position and the preset commuting start point; and determining the commuting start position determination result based on the first relative distance.

[0105] Furthermore, the acquisition module 510 is also configured to acquire the first relative distance between the starting position and the preset commuting starting point by: acquiring the first spherical distance between the starting position and the preset commuting starting point according to a preset spherical distance calculation algorithm, and acquiring the first planar distance between the starting position and the preset commuting starting point according to a preset planar distance calculation algorithm; and determining the maximum value between the first spherical distance and the first planar distance as the first relative distance.

[0106] Furthermore, the acquisition module 510 is configured to perform commuting deviation verification on the vehicle in the following ways to obtain commuting deviation verification results: acquire the vehicle's real-time driving distance and real-time commuting progress; the commuting progress is used to characterize the proportion of the vehicle's traveled distance to the preset total commuting distance; when the real-time commuting progress reaches a preset threshold, acquire the straight-line distance between the vehicle and the preset commuting destination, and acquire the vehicle's remaining commuting distance; determine the commuting deviation verification result based on the straight-line distance and the remaining commuting distance.

[0107] Furthermore, the acquisition module 510 is also configured to acquire the vehicle's remaining commuting distance based on the vehicle's real-time driving distance by determining the difference between the total commuting distance and the vehicle's real-time driving distance as the vehicle's remaining commuting distance.

[0108] Furthermore, the acquisition module 510 is also configured to determine the commuting deviation verification result based on the straight-line distance and the remaining commuting distance in the following manner: comparing the straight-line distance and the remaining commuting distance; if the straight-line distance is less than or equal to the remaining commuting distance, then the vehicle is considered to be on the commuting route, and the commuting deviation verification result is determined to be verification passed; and / or, if the straight-line distance is greater than the remaining commuting distance, then the vehicle is considered to have deviated from the commuting route, and the commuting deviation verification result is determined to be verification failed.

[0109] Furthermore, the acquisition module 510 is configured to perform commuting destination location verification on the vehicle in the following manner to obtain the commuting destination location verification result: acquire the vehicle's stopping position; acquire the second relative distance between the stopping position and the preset commuting destination; and determine the commuting destination location verification result based on the second relative distance.

[0110] Furthermore, the acquisition module 510 is also configured to acquire the second relative distance between the stop position and the preset commuting destination in the following manner: acquiring the second spherical distance between the stop position and the preset commuting destination according to a preset spherical distance calculation algorithm, and acquiring the second planar distance between the stop position and the preset commuting destination according to a preset planar distance calculation algorithm; and determining the maximum value between the second spherical distance and the second planar distance as the second relative distance.

[0111] Furthermore, the determination module 520 is configured to determine whether a vehicle is being driven for commuting purposes based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result in the following manner: determining the vehicle's driving indicator based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result; the driving indicator is used to indicate whether the vehicle is being driven for commuting purposes; and determining whether the vehicle is being driven for commuting purposes based on the driving indicator.

[0112] Furthermore, the determining module 520 is configured to determine the vehicle's driving position based on the commuting time determination result, commuting start position determination result, commuting deviation verification result, and commuting end position verification result in the following manner: if all commuting time determination results, commuting start position determination results, commuting deviation verification results, and commuting end position verification results are passed, the vehicle's driving position is determined to be a first preset threshold; and / or, if any of the commuting time determination results, commuting start position determination results, commuting deviation verification results, and commuting end position verification results are failed, the vehicle's driving position is determined to be a second preset threshold.

[0113] Furthermore, the determination module 520 is configured to determine whether the vehicle is for commuting driving based on the driving indicator position in the following manner: if the vehicle's driving indicator position is at a first preset threshold, determine that the vehicle is for commuting driving; and / or, if the vehicle's driving indicator position is at a second preset threshold, determine that the vehicle is not for commuting driving.

[0114] It should be noted that the device for recognizing vehicle driving intentions provided in the above embodiments and the method for recognizing vehicle driving intentions provided in the above embodiments belong to the same concept. The specific ways in which each module and unit performs its operation have been described in detail in the method embodiments, and will not be repeated here. In practical applications, the device for recognizing vehicle driving intentions provided in the above embodiments can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not a limitation here.

[0115] Embodiments of this application also provide an electronic device, including: one or more processors; and a memory for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the method for recognizing vehicle driving intentions provided in the above embodiments.

[0116] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the network device traffic control method as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not assembled into the electronic device.

[0117] It should be noted that the computer-readable storage medium shown in the embodiments of this application may include, but is not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. The computer program contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0118] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A method for recognizing vehicle driving intentions, characterized in that, include: After the vehicle is detected to start, the commuting time, commuting start position, commuting deviation and commuting end position are determined and obtained to obtain the commuting time determination result, commuting start position determination result, commuting deviation verification result and commuting end position verification result. The determination of whether the vehicle is for commuting is based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result.

2. The method according to claim 1, characterized in that, The commuting time of the vehicle is determined, and the commuting time determination result is obtained, including: Obtain the vehicle's start date and start time; The commuting time determination result is determined based on the start date and the start time.

3. The method according to claim 1, characterized in that, The commuting origin location of the vehicle is determined, and the commuting origin location determination result is obtained, including: Obtain the starting location of the vehicle; Obtain the first relative distance between the starting location and the preset commuting starting point; The commuting start point determination result is determined based on the first relative distance.

4. The method according to claim 3, characterized in that, Obtaining the first relative distance between the starting location and the preset commuting starting point includes: The first spherical distance between the starting position and the preset commuting starting point is obtained according to a preset spherical distance calculation algorithm, and the first planar distance between the starting position and the preset commuting starting point is obtained according to a preset planar distance calculation algorithm. The maximum value between the first spherical distance and the first planar distance is determined as the first relative distance.

5. The method according to claim 1, characterized in that, Perform commuter yaw calibration on the vehicle and obtain commuter yaw calibration results, including: The vehicle's real-time driving distance and real-time commuting progress are obtained; the real-time commuting progress is used to characterize the proportion of the vehicle's traveled distance to the preset total commuting distance. When the real-time commuting process reaches a preset threshold, the straight-line distance between the vehicle and the preset commuting destination is obtained, and the remaining commuting distance of the vehicle is obtained based on the real-time driving distance of the vehicle. The commuting yaw verification result is determined based on the straight-line distance and the remaining commuting distance.

6. The method according to claim 5, characterized in that, The remaining commuting distance of the vehicle is obtained based on the vehicle's real-time driving distance, including: The difference between the total commuting distance and the real-time driving distance of the vehicle is determined as the remaining commuting distance of the vehicle.

7. The method according to claim 5, characterized in that, The commuting yaw verification result is determined based on the straight-line distance and the remaining commuting distance, including: Compare the straight-line distance with the remaining commuting distance; If the straight-line distance is less than or equal to the remaining commuting distance, the vehicle is considered to be on the commuting route, and the commuting deviation check result is determined to be a pass; and / or, If the straight-line distance is greater than the remaining commuting distance, the vehicle is considered to have deviated from the commuting route, and the commuting deviation verification result is determined to be a verification failure.

8. The method according to claim 1, characterized in that, The vehicle's commuter destination location is verified to obtain the commuter destination location verification result, including: Obtain the stopping position of the vehicle; Obtain the second relative distance between the stopping position and the preset commuting destination; The commuting destination location verification result is determined based on the second relative distance.

9. The method according to claim 8, characterized in that, Obtaining the second relative distance between the stopping position and the preset commuting destination includes: The second spherical distance between the stopping position and the preset commuting destination is obtained according to a preset spherical distance calculation algorithm, and the second planar distance between the stopping position and the preset commuting destination is obtained according to a preset planar distance calculation algorithm. The maximum value between the second spherical distance and the second planar distance is determined as the second relative distance.

10. The method according to claim 1, characterized in that, Determining whether the vehicle is being driven for commuting based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result includes: The driving indicator position of the vehicle is determined based on the commuting time determination result, the commuting start position determination result, the commuting deviation verification result, and the commuting end position verification result; the driving indicator position is used to indicate whether the current driving of the vehicle is commuting driving; The vehicle is determined to be used for commuting based on the driving sign position.

11. The method according to claim 10, characterized in that, The driving position of the vehicle is determined based on the commuting time determination result, the commuting start position determination result, the commuting deviation verification result, and the commuting end position verification result, including: If the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result are all passed, then the driving sign position of the vehicle is determined to be a first preset threshold; and / or, If any of the following results are deemed unsuccessful: the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, or the commuting end location verification result, the driving sign position of the vehicle is determined to be the second preset threshold.

12. The method according to claim 11, characterized in that, Determining whether the vehicle is for commuting based on the driving indicator includes: If the vehicle's driving indicator is at a first preset threshold, the vehicle is determined to be for commuting; and / or, If the driving indicator of the vehicle is at a second preset threshold, it is determined that the vehicle is not for commuting.

13. A device for recognizing a vehicle's driving intention, characterized in that, include: The acquisition module is configured to, after detecting that the vehicle has started, determine the commuting time, determine the commuting start location, verify the commuting deviation, and verify the commuting end location, and obtain the commuting time determination result, commuting start location determination result, commuting deviation verification result, and commuting end location verification result. The determination module is configured to determine whether the vehicle is for commuting based on the commuting time determination result, the commuting start location determination result, the commuting deviation verification result, and the commuting end location verification result.

14. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the method for recognizing vehicle driving intentions as described in any one of claims 1 to 12.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method for recognizing vehicle driving intentions as described in any one of claims 1 to 12.

16. A vehicle, characterized in that, The vehicle is equipped with the electronic equipment as described in claim 14.