A new intelligent automatic stop announcement method
By deciding the total and local belongings of the bus line in the broadcast center, and combining the GPS positioning point information, the problem of station errors caused by inaccurate positioning in complex roads or lines is solved, and higher station accuracy and accuracy are achieved.
Patent Information
- Application Number
- CN202211212320.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-30
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2042-09-30
AI Technical Summary
The existing automatic station reporting technology is prone to problems such as missed stations, duplicate stations and jump stations caused by inaccurate positioning in complex roads or lines.
Through the broadcast center, the bus route and site list information is loaded from the electronic map, and the total home area of all stations and the local home area of adjacent sites are determined. Combined with the GPS positioning point information, the validity of the current location is judged and automatic station reporting or automatic commutation logic operations are performed.
Effectively filter out invalid positioning points with errors obtained by the GPS positioning system, improve the accuracy and accuracy of the station reporting, and avoid problems such as missed stations, repeated station reporting and jump station reporting.
Smart Images

Figure CN115909799B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of public transportation, and in particular to a new intelligent automatic stop announcement method. Background Art
[0002] With the development of electronic technology and the coverage of mobile networks, the degree of vehicle informatization is getting higher and higher. In recent years, bus vehicles have basically installed on-vehicle terminal devices with an automatic stop announcement system. The automatic stop announcement system can, when the vehicle arrives at a stop, remind passengers in advance through on-vehicle voice devices or on-vehicle display devices to get ready to get off, breaking the era of traditional manual or artificial stop announcements, so that the driver can focus more on driving the vehicle.
[0003] Existing on-vehicle terminal stop announcement devices mainly adopt positioning technologies such as base station positioning, GPS positioning, and Beidou positioning. However, these positioning technologies may have problems of incorrect stop announcements in some special cases, including missed stop announcements, repeated stop announcements, and skipped stop announcements, etc. The reason is that in some complex roads or routes, incorrect stop or route information is obtained, resulting in inaccurate stop positioning. Summary of the Invention
[0004] The present invention provides a new intelligent automatic stop announcement method to overcome the problem of incorrect stop announcements caused by inaccurate positioning in special cases in existing automatic stop announcement technologies.
[0005] To achieve the above object, the technical solution of the present invention is:
[0006] A new intelligent automatic stop announcement method includes the following steps:
[0007] The broadcast center loads bus route and corresponding stop list information from an electronic map;
[0008] Traverse the stop list information, and delimit the total attribution range of all stops; within the total attribution range, on bus routes in the same direction, delimit a local attribution range between every two adjacent stops, and obtain the distances between each stop and all other stops;
[0009] The broadcast center real-time obtains GPS positioning point information of the current position from an external GPS device;
[0010] Judge the validity of the GPS positioning point of the current position according to the total attribution range. If it is valid, proceed to the next step. If it is invalid, discard the GPS positioning point of the current position and repeat this step;
[0011] Judge whether the current stop is the terminal stop according to the GPS positioning point information of the current position and the stop list information. If so, perform an automatic direction change logic operation; if not, perform an automatic stop announcement logic operation according to the local attribution range.
[0012] Furthermore, the automatic announcement logical operation includes the following steps:
[0013] Judge the state between the current GPS positioning point and the current station. If it is judged to be approaching the station, judge whether there is an associated station. If there is an associated station, judge whether the absolute value of the difference in the direction angle between the current station and the associated station is less than or equal to 60°. If so, it is identified as leaving the station, trigger the leaving-station announcement event and end the process; if not, directly end the process; if there is no associated station, judge whether the current GPS positioning point has left the announcement radius of the current station. If so, it is identified as leaving the station, trigger the leaving-station announcement event and end the process; if not, directly end the process;
[0014] If it is judged that the current station is leaving the station, judge whether the GPS positioning point at the current position is within the expected local attribution range. If so, calculate the distance between the GPS positioning point at the current position and the expected station; judge whether the GPS positioning point at the current position has reached the announcement radius of the expected station and the direction angle is in line. If so, it is identified as approaching the station, trigger the approaching-station announcement event and end the process; if not, judge whether the distance between the GPS positioning point at the current position and the expected station does not exceed half of the announcement radius of other stations within the local attribution range and the direction angle is in line. If so, it is identified as approaching the station, trigger the approaching-station announcement event and end the process; if not, directly end the process;
[0015] If the GPS positioning point at the current position is not within the expected local attribution range, then judge whether the GPS positioning point at the current position is within a certain other local attribution range; if so, calculate the distances between the GPS positioning point at the current position and each station within the local attribution range, and judge whether the distances between the GPS positioning point at the current position and each station within the local attribution range are less than or equal to half of the announcement radius and the direction angle is in line. If so, it is identified as approaching the station, trigger the approaching-station announcement event and end the process; if not, directly end the process; if the GPS positioning point at the current position is not within any other local attribution range, directly end the process;
[0016] If it is judged that the current GPS positioning point is in the initial state, traverse all stations on the up and down lines of the route and calculate the distances between stations, and then judge whether the current GPS positioning point has reached the announcement radius of any station and the direction angle is in line. If so, it is identified as approaching the station, trigger the approaching-station announcement event and end the process; if not, directly end the process.
[0017] Furthermore, the automatic direction-changing logical operation includes the following steps:
[0018] Determine whether the distance between the terminal station and the nearest starting station minus the maximum announcement radius is greater than 20 meters and whether the direction angle is greater than 120°. If not, wait for the driver to manually reverse or the platform to issue a reverse command to end the process; if so, determine whether automatic reversing is allowed for the current line. If automatic reversing is allowed, perform automatic reversing according to the logical rules in the automatic announcement logic and end the process. If automatic reversing is not allowed, wait for the driver to manually reverse or the platform to issue a reverse command to end the process.
[0019] Further, the condition for the direction angle is as follows:
[0020] If the announcement radius ranges of two stations do not overlap, the condition is met when the absolute value of the direction angle is less than or equal to 45°;
[0021] If the announcement radius ranges of two stations overlap, the condition is met when the absolute value of the direction angle is less than one-sixth of the difference between the direction angles corresponding to the two announcement radii.
[0022] Further, the method for defining the total attribution range further includes:
[0023] Expand the original upper right coordinate to three times the announcement radius range to the right and upward, and expand the original lower left coordinate to three times the announcement radius range to the left and downward. The calculation formula for the degree of longitude or latitude to be expanded is:
[0024]
[0025] In formula (1): r represents the announcement radius and the unit is meters, and R is the radius of the earth;
[0026] The method for defining the local attribution range is the same as that of the total attribution range.
[0027] Beneficial effects: By defining the total attribution range of all stations and the local attribution range of adjacent stations, the present invention jointly determines the validity of the positioning points obtained by the GPS device, thereby filtering out the invalid positioning points with errors obtained by the GPS positioning system to ensure accurate announcements. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0029] Figure 1 It is a schematic diagram of the main logic of the method of the present invention;
[0030] Figure 2This is the automatic announcement logic diagram of the present invention;
[0031] Figure 3 This is the automatic commutation logic diagram of the present invention;
[0032] Figure 4 This is the schematic diagram of the overall attribution range defined by the present invention;
[0033] Figure 5 This is the schematic diagram of the partial attribution range defined by the present invention. Detailed implementation manners
[0034] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0035] Embodiment 1
[0036] This embodiment provides a new type of intelligent automatic announcement method, including the following steps:
[0037] The broadcast center loads the bus line and the corresponding list of stop information from the electronic map;
[0038] Traverse the list of stop information, and define the overall attribution range of all stops; within the overall attribution range, on the bus lines in the same direction, define a partial attribution range between every two adjacent stops, and obtain the distances between each stop and all other stops;
[0039] The broadcast center obtains the GPS positioning point information of the current position from an external GPS device in real time;
[0040] Judge the validity of the GPS positioning point of the current position according to the overall attribution range. If it is valid, proceed to the next step. If it is invalid, discard the GPS positioning point of the current position and repeat this step;
[0041] Judge whether the current stop is the terminal stop according to the GPS positioning point information of the current position and the list of stop information. If so, perform automatic commutation logic operation; if not, perform automatic announcement logic operation according to the partial attribution range.
[0042] Specifically, as Figure 1As shown in the figure, during the parameter initialization process, with the due north direction as the reference direction on the electronic map (i.e., the direction angle is 0), the broadcast center on the bus loads the bus line and station list information from the electronic map. Then the system traverses all the station list information to obtain the stations with the maximum longitude and maximum latitude. In the coordinate axis with the due north direction as the reference direction, the stations with the maximum longitude and maximum latitude can determine the original coordinates of the upper right corner of the entire bus line. Similarly, the system obtains the stations with the minimum longitude and minimum latitude, which can determine the original coordinates of the lower left corner of the entire bus line; as Figure 4 shown, the original coordinates of the upper right corner and the lower left corner can be extended in the longitude and latitude directions to determine a rectangular range as the total attribution range of all stations; as Figure 5 shown, within the total attribution range, on the bus lines in the same direction, a local attribution range is demarcated between every two adjacent stations. The same number of local attribution ranges can be demarcated in both directions, and the driving distances between each station and all other stations are calculated as initial parameters for subsequent calls.
[0043] Specifically, as Figure 1 shown, during the execution of the logic, the broadcast center obtains the GPS positioning point information of the current position from the external GPS device at a fixed frequency of 1 Hz, and determines whether the GPS positioning point of the current position is valid. The criterion for determination is that the current GPS positioning point is within the total attribution range, and the distance between the current GPS positioning point and the previous GPS positioning point does not exceed the GPS time difference multiplied by the maximum driving speed. If the GPS positioning point does not meet the valid criterion, the current GPS positioning point is discarded and the next GPS positioning point is obtained for repeated determination. If it meets the valid criterion, it is determined whether it has entered the terminal station. If it has not entered the terminal station, the automatic announcement logic operation is executed, and the broadcast center normally executes the announcement event. If it has entered the terminal station, the automatic direction change logic operation is executed, and the broadcast center executes the terminal station announcement event.
[0044] The automatic announcement logic operation includes the following steps:
[0045] Determine the state between the current GPS positioning point and the current station. If it is determined to be entering the station, determine whether there is an associated station. If there is an associated station, determine whether the absolute value of the direction angle difference between the current station and the associated station is less than or equal to 60°. If so, it is identified as leaving the station, and the leaving-station announcement event is triggered and the process ends; if not, the process directly ends. If there is no associated station, determine whether the current GPS positioning point has left the announcement radius of the current station. If so, it is identified as leaving the station, and the leaving-station announcement event is triggered and the process ends; if not, the process directly ends;
[0046] If it is determined that the current station is the off-station, determine whether the GPS positioning point at the current location is within the expected local attribution range. If so, calculate the distance between the GPS positioning point at the current location and the expected station; determine whether the GPS positioning point at the current location reaches the reporting radius of the expected station and the direction angle conforms. If so, it is identified as in-station, trigger the in-station reporting event and end the process; if not, determine whether the distance between the GPS positioning point at the current location and the expected station does not exceed half of the reporting radius of other stations within the local attribution range and the direction angle conforms. If so, it is identified as in-station, trigger the in-station reporting event and end the process; if not, directly end the process;
[0047] If the GPS positioning point at the current location is not within the expected local attribution range, then determine whether the GPS positioning point at the current location is within a certain other local attribution range; if so, calculate the distances between the GPS positioning point at the current location and each station within the local attribution range, and determine whether the distances between the GPS positioning point at the current location and each station within the local attribution range are less than or equal to half of the reporting radius and the direction angle conforms. If so, it is identified as in-station, trigger the in-station reporting event and end the process; if not, directly end the process; if the GPS positioning point at the current location is not within any other local attribution range, directly end the process;
[0048] If it is determined that the current GPS positioning point is in the initial state, traverse all stations in both the up and down directions of the line and calculate the distances between stations, then determine whether the current GPS positioning point reaches the reporting radius of any station and the direction angle conforms. If so, it is identified as in-station, trigger the in-station reporting event and end the process; if not, directly end the process.
[0049] Specifically, such as Figure 2As shown, determine the status of the station where the current GPS positioning point is located. If it is the inbound status, determine whether there is an associated station. If there is no associated station, continue to determine whether the current GPS positioning point has left the announcement radius. If it has left the announcement radius, it is identified as leaving the station. After triggering the leaving-station announcement event, continue to obtain the next GPS positioning point. If it has not left the announcement radius, discard the current GPS positioning point and obtain the next GPS positioning point; if there is an associated station, calculate the direct direction angle between the current GPS positioning point and the current station and the associated direction angle between the current GPS positioning point and the associated station respectively. If the absolute value of the difference between the direct direction angle and the associated direction angle is less than or equal to 60°, it is identified as leaving the station and the next GPS positioning point is obtained after triggering the leaving-station announcement event; if the above conditions are not met, discard the current GPS positioning point and obtain the next GPS positioning point; if it is determined that the current GPS positioning point is in the leaving-station status, determine whether the current GPS positioning point is within the local attribution range where the current station is located. If not, determine whether the current GPS positioning point is within some other local attribution range. If so, calculate the distances between the current GPS positioning point and each station within the local attribution range, and determine whether the current GPS positioning point is within the announcement radius of the current station and the azimuth meets the conditions. If so, determine again whether the announcement radius of the current station is reduced by 0.When it is 5 times, check whether the current GPS positioning point is still within the announcement range and the azimuth angle is in line. If so, it is recognized as entering the station, trigger the event of announcing the arrival at the station and obtain the next GPS positioning point; if the current GPS positioning point is not within any local attribution range, or not within the announcement radius range of the current station or the azimuth angle does not conform, then abandon the current GPS positioning point and obtain the next GPS positioning point; when the current GPS positioning point is within the local attribution range where the current station is located, calculate the distance between the current GPS positioning point and the next expected station, and determine whether the current GPS station enters the announcement radius range of the next expected arrival station and the direction angle conforms. If so, it is recognized as entering the station, trigger the event of announcing the arrival at the station, and obtain the next GPS positioning point; if not, determine whether it reaches the announcement radius of other stations within the local attribution range and the direction angle conforms. If it conforms, halve the announcement radius and judge again. If the current GPS positioning point is not within the announcement radius range of any station within the certain other local attribution range or the direction angle does not conform, then abandon the current GPS positioning point and directly obtain the next GPS positioning point; when the current GPS positioning point is not within the local attribution range where the current station is located, judge whether the current GPS positioning point is within a certain other local attribution range. If not, then abandon the current GPS positioning point and directly obtain the next GPS positioning point; if so, calculate the distance between the current GPS positioning point and each station within the certain other local attribution range, and judge whether it reaches the announcement radius of other stations within the certain other local attribution range and the direction angle conforms. If it conforms, halve the announcement radius and judge again. If it still conforms, it is recognized as entering the station, trigger the event of announcing the arrival at the station, and obtain the next GPS positioning point; if the current GPS positioning point is not within the announcement radius range of any station within the certain other local attribution range or the direction angle does not conform, then abandon the current GPS positioning point and directly obtain the next GPS positioning point; if it is judged that the current GPS positioning point is in the initial state just starting from the starting position, traverse all stations on the up and down lines of the bus route, calculate the distance to each station, and judge whether it reaches the announcement radius range of any station and the direction angle conforms. If it does not conform, then abandon the current GPS positioning point and obtain the next GPS positioning point; if it conforms, it is recognized as entering the station, trigger the event of announcing the arrival at the station, and obtain the next GPS positioning point.
[0050] Specifically, the method for judging whether the direction angle conforms is as follows: if the announcement radius ranges of two adjacent stations do not overlap, the absolute value of the direction angle cannot exceed 45°, then the direction angle meets the condition; if the announcement radius ranges of two adjacent stations overlap, then the absolute value of the direction angle cannot exceed one-sixth of the difference between the direction angles corresponding to the two announcement radii, then the direction angle meets the condition; there is also a special case: if the current driving speed is 0 and the direction angle cannot be accurately judged, the information of multiple GPS positioning points needs to be used to calculate the included angle for auxiliary judgment.
[0051] The automatic commutation logic operation includes the following steps:
[0052] Judge whether the distance between the terminal station and the nearest starting station minus the maximum announcement radius is greater than 20 meters and whether the direction angle is greater than 120°. If not, wait for the driver to manually commutate or for the platform to issue a commutation instruction to end the process; if so, judge whether the current line allows automatic commutation. If automatic commutation is allowed, perform automatic commutation according to the logic rules in the automatic announcement logic and end the process. If automatic commutation is not allowed, wait for the driver to manually commutate or for the platform to issue a commutation instruction to end the process.
[0053] Specifically, as Figure 3 shown, judge whether the difference between the distance between the terminal station and the nearest starting station and the maximum announcement radius is greater than 20 meters and the direction angle is greater than 120°. If at least one of the conditions is not met, the driver needs to manually commutate or wait for the platform to issue a commutation instruction to end the judgment; if both conditions are met, enter the next level to judge whether the current line allows automatic wake-up. If automatic commutation is allowed, perform automatic commutation according to the logic rules in the automatic announcement logic operation and end the process. If the current road does not allow automatic commutation, the driver still needs to manually commutate or wait for the platform to issue a commutation instruction to end the process.
[0054] Embodiment 2
[0055] This embodiment provides a new type of intelligent automatic announcement method. The method for delineating the total attribution range further includes:
[0056] Expand the original upper right coordinate to 3 times the announcement radius range to the right and upward. As Figure 4 shown, expand the original lower left coordinate to 3 times the announcement radius range to the left and downward. The formula for calculating the degree of the expanded longitude or latitude is:
[0057]
[0058] In formula (1): r represents the announcement radius and the unit is meters, and R is the radius of the earth;
[0059] The method for delineating the local attribution range is the same as that of the total attribution range.
[0060] Specifically, considering the possible errors that may occur during the conversion between the Earth coordinate system and the plane coordinate system in the electronic map, the rules for delineating the total attribution range and the local attribution range are changed to be tripled. That is, when delineating the total attribution range, the conversion of longitude and latitude numbers in formula (1) is adopted. The original coordinates in the upper right corner are increased to three times the reporting radius range to the right and upward, and at the same time, the original coordinates in the lower left corner are increased to three times the reporting radius range to the left and downward, so as to expand the total attribution range to ensure that all stations of the current line can still be included in the total attribution range during the conversion of the Earth coordinate system. When delineating the local attribution range, the same rule is adopted, and the reporting radii of the two stations are respectively expanded to three times, so as to prevent the situation of misjudgment caused by the low coverage rate of the local attribution range during the conversion of the Earth coordinate system, and the accuracy rate of this reporting method can be greatly improved.
[0061] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A novel intelligent automatic stop announcement method, characterized in that, it includes the following steps: The broadcast center loads the bus line and the corresponding list of stop information from the electronic map; Traverse the list of stop information, delimit the total attribution range of all stops; within the total attribution range, on the bus lines in the same direction, delimit a local attribution range between every two adjacent stops, and obtain the distance between each stop and all other stops; The broadcast center obtains the GPS positioning point information of the current location from the external GPS device in real time; Judge the validity of the GPS positioning point of the current location according to the total attribution range. If it is valid, go to the next step. If it is invalid, discard the GPS positioning point of the current location and repeat this step; Judge whether the current stop is the terminal stop according to the GPS positioning point information of the current location and the list of stop information. If so, perform an automatic reversing logic operation; if not, perform an automatic stop announcement logic operation according to the local attribution range; The automatic stop announcement logic operation includes the following steps: Judge the state between the current GPS positioning point and the current stop. If it is judged to be entering the station, judge whether there is an associated stop. If there is an associated stop, judge whether the absolute value of the difference in the direction angle between the current stop and the associated stop is less than or equal to 60°. If so, it is recognized as leaving the station, trigger the leaving-station announcement event and end the process; if not, directly end the process; If there is no associated stop, judge whether the current GPS positioning point has left the announcement radius of the current stop. If so, it is recognized as leaving the station, trigger the leaving-station announcement event and end the process; if not, directly end the process; If it is judged that the current stop is leaving the station, judge whether the GPS positioning point of the current location is within the expected local attribution range. If so, calculate the distance between the GPS positioning point of the current location and the expected stop; judge whether the GPS positioning point of the current location has reached the announcement radius of the expected stop and the direction angle conforms. If so, it is recognized as entering the station, trigger the entering-station announcement event and end the process; if not, judge whether the distance between the GPS positioning point of the current location and the expected stop does not exceed half of the announcement radius of other stops within the local attribution range and the direction angle conforms. If so, it is recognized as entering the station, trigger the entering-station announcement event and end the process; if not, directly end the process; If the GPS positioning point of the current location is not within the expected local attribution range, then judge whether the GPS positioning point of the current location is within a certain other local attribution range; if so, calculate the distance between the GPS positioning point of the current location and each stop within the local attribution range, and judge whether the distance between the GPS positioning point of the current location and each stop within the local attribution range is less than or equal to half of the announcement radius and the direction angle conforms. If so, it is recognized as entering the station, trigger the entering-station announcement event and end the process; if not, directly end the process; if the GPS positioning point of the current location is not within any other local attribution range, directly end the process; If it is determined that the current GPS positioning point is in the initial state, traverse all stations in both the up and down directions of the line and calculate the distances between stations. Then, determine whether the current GPS positioning point reaches the announcement radius of any station and the direction angle meets the requirements. If so, it is recognized as entering the station, triggering the station entry announcement event and ending the process; if not, directly end the process.
2. A novel intelligent automatic announcement method according to claim 1, characterized in that, the automatic commutation logic operation includes the following steps: Determine whether the distance between the terminal station and the nearest starting station minus the maximum announcement radius is greater than 20 meters and whether the direction angle is greater than 120°. If not, wait for the driver to manually commutate or for a commutation instruction to be issued by the platform before ending the process; if so, determine whether automatic commutation is allowed on the current line. If automatic commutation is allowed, perform automatic commutation according to the logic rules in the automatic announcement logic and end the process. If automatic commutation is not allowed, wait for the driver to manually commutate or for a commutation instruction to be issued by the platform before ending the process.
3. A novel intelligent automatic announcement method according to claim 1, characterized in that, the condition for the direction angle to meet the requirements is: If the announcement radius ranges of two stations do not overlap, the direction angle absolute value less than or equal to 45° meets the requirements; If the announcement radius ranges of two stations overlap, the direction angle absolute value less than one-sixth of the difference between the direction angles corresponding to the two announcement radii meets the requirements.
4. A novel intelligent automatic announcement method according to claim 1, characterized in that, the method for delineating the total attribution range further includes: The system traverses all station list information, obtains the stations with the maximum longitude and maximum latitude. In the coordinate axis with the due north direction as the reference direction, the stations with the maximum longitude and maximum latitude determine the original coordinates in the upper right corner of an entire bus line. The system obtains the stations with the minimum longitude and minimum latitude and determines the original coordinates in the lower left corner of an entire bus line; Expand the upper right corner original coordinates to three times the announcement radius range to the right and upward, and expand the lower left corner original coordinates to three times the announcement radius range to the left and downward. The calculation formula for the degree of the expanded longitude or latitude is: In formula (1): r represents the announcement radius and the unit is meters, and R is the radius of the earth; The method for delineating the local attribution range is the same as that of the total attribution range.
Citation Information
Patent Citations
Full-automatic train station reporting method
CN105235716A
Bus stop reporting method and device
CN109697883A