CN112124369B - Train positioning method and system - Google Patents
Train positioning method and system Download PDFInfo
- Publication number
- CN112124369B CN112124369B CN202010985167.3A CN202010985167A CN112124369B CN 112124369 B CN112124369 B CN 112124369B CN 202010985167 A CN202010985167 A CN 202010985167A CN 112124369 B CN112124369 B CN 112124369B
- Authority
- CN
- China
- Prior art keywords
- distance
- transponder
- btm
- train
- response message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000004044 response Effects 0.000 claims abstract description 259
- 230000005855 radiation Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L25/00—Recording or indicating positions or identities of vehicles or trains or setting of track apparatus
- B61L25/02—Indicating or recording positions or identities of vehicles or trains
- B61L25/026—Relative localisation, e.g. using odometer
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Train Traffic Observation, Control, And Security (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
The embodiment of the application provides a train positioning method and a train positioning system, wherein the train positioning method comprises the steps of determining a first distance and a second distance according to a receiving end of first response information, receiving time of the first response information, a receiving end of second response information and receiving time of the second response information; judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not; and if the absolute value of the difference between the first distance and the second distance is smaller than the preset error, determining the initial position of the train according to the position of the first transponder or the position of the second transponder. By adopting the scheme in the application, the transponder resource can be fully utilized, the reliability and the accuracy of positioning are improved, and the line operation efficiency is improved.
Description
Technical Field
The application relates to the technical field of rail transit, in particular to a train positioning method and system.
Background
Train autonomous positioning is the basis for train protection of a signal system, and the traditional train positioning mode depends on a transponder Transmission module (BTM) arranged at the head end of a train to receive response information of two transponders to complete initial positioning, and continuously receives new response information to complete position correction in the running process. This positioning method has several problems:
during initial positioning, if a responder or a responder transmission module breaks down, a train does not receive response information or can only receive one response information, initial positioning failure can be caused, and positioning reliability is low;
after the initial positioning is finished, if the responder or the responder transmission module breaks down, the train does not receive the response information, so that the position correction cannot be carried out, and the positioning accuracy is low;
under the condition that the position of the train is lost and needs to be repositioned, if the train loses one response message, the train needs to operate to the next transponder to perform positioning, and the operation efficiency is influenced.
Disclosure of Invention
The embodiment of the application provides a train positioning method and system, which are used for solving the problems that the existing train positioning mode is low in reliability and accuracy and affects the operation efficiency.
According to a first aspect of embodiments of the present application, there is provided a train positioning method, including:
determining a first distance and a second distance according to a receiving end of first response information, a receiving time of the first response information, a receiving end of second response information, and a receiving time of the second response information, wherein the first response information is generated by a first transponder, the second response information is generated by a second transponder, the first transponder and the second transponder are adjacently arranged and the first transponder is positioned in front of the second transponder in a train traveling direction, the receiving end of the first response information is a first BTM or a second BTM, the receiving end of the second response information is the first BTM or the second BTM, the first BTM is a BTM arranged at a head end of a train, the second BTM is a BTM arranged at a tail end of the train, and the first distance is an actual distance between the first transponder and the second transponder, the second distance is a measured distance between the first transponder and the second transponder;
judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not;
and if the absolute value of the difference between the first distance and the second distance is smaller than the preset error, determining the initial position of the train according to the position of the first transponder or the position of the second transponder.
Optionally, the receiving end of the first response message and the receiving end of the second response message are both the first BTM, and determining the first distance and the second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message includes:
determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the determining the initial position of the train according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Phead which is Pb1+ (Tc-T1) multiplied by Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
Optionally, the receiving end of the first response message and the receiving end of the second response message are both the second BTM, and determining the first distance and the second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message includes:
determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the determining the initial position of the train according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
Optionally, the determining the first distance and the second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message includes:
determining a difference between a distance between the first transponder and the second transponder and a distance between the first BTM and the second BTM stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the determining the initial position of the train according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
Optionally, the determining the first distance and the second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message includes:
determining a difference between a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a driving distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the determining the initial position of the train according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend ═ Pb2+ (Tc-T2) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb2 is the position of the second transponder, Tc is the current time, T2 is the receiving time of the second response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
Optionally, the determining the first distance and the second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message includes:
determining a sum of a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the determining the initial position of the train according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
Optionally, the preset error is δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage.
According to a second aspect of embodiments of the present application, there is provided a train positioning system, comprising:
a first responder for generating first response information;
the second transponder is used for generating second response information, the second transponder and the first transponder are arranged adjacently, and the first transponder is positioned in front of the second transponder in the running direction of the train;
the first BTM is used for receiving the first response message or the second response message, and the first BTM is a BTM arranged at the head end of the train;
the second BTM is used for receiving the first response information or the second response information, and the second BTM is a BTM arranged at the tail end of the train;
a distance determining module, configured to determine a first distance and a second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message, where the first distance is an actual distance between the first transponder and the second transponder, and the second distance is a measured distance between the first transponder and the second transponder;
the judging module is used for judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not;
and the position determining module is used for determining the initial position of the train according to the position of the first transponder or the position of the second transponder when the absolute value of the difference between the first distance and the second distance is smaller than the preset error.
According to a third aspect of the embodiments of the present application, there is provided an electronic device, including a memory, a processor, and a computer program stored on the memory and operable on the processor, where the processor implements the steps of the train positioning method when executing the computer program.
According to a fourth aspect of embodiments of the present application, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the train localization method described above.
By adopting the train positioning method and system provided by the embodiment of the application, the BTM arranged at the head end of the train and the BTM arranged at the tail end of the train can both receive the response information, and the actual distance and the measured distance of the train passing through the two transponders are determined according to the response information received by the BTM arranged at the head end of the train, the response information received by the BTM arranged at the tail end of the train and the time for receiving the two response information, so that the problem that the BTM arranged at the head end of the train loses one response information and cannot be positioned due to the failure of the BTM arranged at the head end of the train or the instability of the response information generated by the transponders is solved. By adopting the train positioning method and the train positioning system provided by the embodiment of the application, transponder resources can be fully utilized, the reliability and the accuracy of positioning are improved, and the line operation efficiency is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
FIG. 1 is a flow chart of a train positioning method of an embodiment of the present invention;
fig. 2 to fig. 6 are schematic diagrams illustrating the BTM receiving the response message in different scenarios according to the embodiment of the present invention.
Detailed Description
In the process of implementing the application, the inventor finds that in the traditional mode of positioning by depending on receiving the response information of two transponders by a BTM arranged at the head end of a train, if a transponder or a transponder transmission module fails, the response information is lost, and the problems of low reliability and accuracy and influence on the operation efficiency exist.
In view of the above problems, embodiments of the present application provide a train positioning method and system, where response information is received by a BTM disposed at a head end of a train and a BTM disposed at a tail end of the train, and an actual distance and a measured distance between two transponders that a train passes through are determined according to the response information received by the BTM disposed at the head end of the train, the response information received by the BTM disposed at the tail end of the train, and a time for receiving the two response information, so as to determine an initial position of the train, thereby fully utilizing resources of the transponders, improving reliability and accuracy of positioning, and improving line operation efficiency.
The scheme in the embodiment of the application can be implemented by adopting various computer languages, such as object-oriented programming language Java and transliterated scripting language JavaScript.
In order to make the technical solutions and advantages of the embodiments of the present application more apparent, the following further detailed description of the exemplary embodiments of the present application with reference to the accompanying drawings makes it clear that the described embodiments are only a part of the embodiments of the present application, and are not exhaustive of all embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
In a first aspect, an embodiment of the present invention provides a train positioning method. Fig. 1 is a flowchart of the train positioning method, which includes:
step S11, determining a first distance and a second distance according to a receiving end of first response information, receiving time of the first response information, a receiving end of second response information and receiving time of the second response information;
step S12, determining whether an absolute value of a difference between the first distance and the second distance is smaller than a preset error;
if the absolute value of the difference between the first distance and the second distance is smaller than the preset error, step S13 is executed, and the initial position of the train is determined according to the position of the first transponder or the position of the second transponder.
Specifically, the first response information is generated by a first transponder, and the second response information is generated by a second transponder. The first transponder and the second transponder are arranged adjacently, i.e. no further transponders are arranged between the first transponder and the second transponder. The first transponder is located in front of the second transponder in the direction of train travel. The first BTM is a BTM arranged at the head end of the train, and the second BTM is a BTM arranged at the tail end of the train. The conventional approach relies on the BTM at the head end of the train receiving the response information of two transponders for location determination, and the BTM at the tail end of the train is inoperative. In embodiments of the present invention, however, both the first BTM and the second BTM are operational. Thus, the first acknowledgement information may be received by the first BTM as well as the second BTM; the second acknowledgement message may be received by the first BTM or the second BTM. That is, the receiving end of the first acknowledgement message is the first BTM or the second BTM, and the receiving end of the second acknowledgement message is the first BTM or the second BTM. The first distance is an actual distance between the first transponder and the second distance is a measured distance between the first transponder and the second transponder.
And performing initial positioning on the train under the following five conditions according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message and the receiving time of the second response message.
In the first case, as shown in fig. 2, both the receiving end of the first response message and the receiving end of the second response message are the first BTM, that is, the BTM disposed at the train head end 1 receives the response message generated by the first response device FB1 and also receives the response message generated by the second response device FB2, and the receiving time of the second response message is necessarily delayed from the receiving time of the first response message. In this case, the distance between the first transponder FB1 and the second transponder FB2 stored in the electronic map is determined as the first distance, and the travel distance of the train between the reception time of the first reply information and the reception time of the second reply information is determined as the second distance.
And after the first distance and the second distance are determined, judging whether the absolute value of the difference between the first distance and the second distance is smaller than the preset error or not. If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, executing step S13, otherwise, it indicates that the deviation between the first distance and the second distance is too large, and the train cannot be trainedThe initial positioning is performed. It should be noted that the preset error may be determined according to an actual application scenario. In an embodiment of the present invention, the preset error is δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage. Further, the initial ranging error is mainly a mounting error of the transponder, and the preset percentage may be set according to an actual requirement, for example, may be set to 1%.
If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, namely the time when the initial position of the train is calculated, T1 is the receiving time of the first response information, Vc is the current speed of the train, namely the speed of the train when the initial position of the train is calculated, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
In the second case, as shown in fig. 3, both the receiving end of the first response message and the receiving end of the second response message are the second BTM, that is, the BTM disposed at the tail end 2 of the train receives the response message generated by the first response device FB1 and also receives the response message generated by the second response device FB2, and the receiving time of the second response message is necessarily delayed from the receiving time of the first response message. In this case, the distance between the first transponder and the second transponder stored in the electronic map is determined as the first distance, and the travel distance of the train between the reception time of the first reply information and the reception time of the second reply information is determined as the second distance.
And after the first distance and the second distance are determined, judging whether the absolute value of the difference between the first distance and the second distance is smaller than the preset error or not. If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, step S13 is executed, otherwise, the first distance and the second distance are describedThe deviation between the second distances is too large to initially position the train. It should be noted that the preset error may be determined according to an actual application scenario. In an embodiment of the present invention, the preset error is δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage. Further, the initial ranging error is mainly a mounting error of the transponder, and the preset percentage may be set according to an actual requirement, for example, may be set to 1%.
If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, calculating the initial position of the train according to Pend being Pb1+ (Tc-T1) multiplied by Vc-Lbtm2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, namely the time when the initial position of the train is calculated, T1 is the receiving time of the first response information, Vc is the current speed of the train, namely the speed of the train when the initial position of the train is calculated, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder. And after the initial position of the tail of the vehicle is obtained, adding the length of the vehicle to the initial position of the tail of the vehicle to obtain the initial position of the head of the vehicle.
In the third case, as shown in fig. 4, the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, that is, the BTM disposed at the head end 1 of the train receives the response message generated by the first responder FB1, the BTM disposed at the tail end 2 of the train receives the response message generated by the second responder FB2, and the receiving time of the second response message does not lag behind the receiving time of the first response message. In this case, the difference between the distance between the first transponder and the second transponder and the distance between the first BTM and the second BTM stored in the electronic map is equivalently determined as the first distance, and the travel distance of the train between the reception time of the first response information and the reception time of the second response information is determined as the second distance.
Determining the first distance and the second distanceAnd after the distance is obtained, judging whether the absolute value of the difference between the first distance and the second distance is smaller than the preset error. If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, step S13 is executed, otherwise, it indicates that the deviation between the first distance and the second distance is too large, and the train cannot be initially positioned. It should be noted that the preset error may be determined according to an actual application scenario. In an embodiment of the present invention, the preset error is δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage. Further, the initial ranging error is mainly a mounting error of the transponder, and the preset percentage may be set according to an actual requirement, for example, may be set to 1%.
If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, namely the time when the initial position of the train is calculated, T1 is the receiving time of the first response information, Vc is the current speed of the train, namely the speed of the train when the initial position of the train is calculated, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
In a fourth situation, as shown in fig. 5, the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, that is, the BTM disposed at the head end 1 of the train receives the response message generated by the first transponder FB1, the BTM disposed at the tail end 2 of the train receives the response message generated by the second transponder FB2, and the receiving time of the second response message lags behind the receiving time of the first response message. In this case, the difference between the distance between the first BTM and the second BTM and the distance between the first transponder and the second transponder stored in the electronic map is determined equivalently as the first distance, and the travel distance of the train between the reception time of the first response information and the reception time of the second response information is determined as the second distance.
And after the first distance and the second distance are determined, judging whether the absolute value of the difference between the first distance and the second distance is smaller than the preset error or not. If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, step S13 is executed, otherwise, it indicates that the deviation between the first distance and the second distance is too large, and the train cannot be initially positioned. It should be noted that the preset error may be determined according to an actual application scenario. In an embodiment of the present invention, the preset error is based on δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage. Further, the initial ranging error is mainly a mounting error of the transponder, and the preset percentage may be set according to an actual requirement, for example, may be set to 1%.
If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, calculating the initial position of the train according to Pend being Pb2+ (Tc-T2) multiplied by Vc-Lbtm2-R, wherein Pend is the initial position of the tail of the train, Pb2 is the position of the second transponder, Tc is the current time, namely the time when the initial position of the train is calculated, T2 is the receiving time of the second response information, Vc is the current speed of the train, namely the speed of the train when the initial position of the train is calculated, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder. And after the initial position of the tail of the vehicle is obtained, adding the length of the vehicle to the initial position of the tail of the vehicle to obtain the initial position of the head of the vehicle.
In a fifth case, as shown in fig. 6, the receiving end of the first acknowledgement message is the second BTM, the receiving end of the second acknowledgement message is the first BTM, that is, the BTM at the train tail end 2 receives the acknowledgement message generated by the first acknowledgement device FB1, the BTM at the train head end 1 receives the acknowledgement message generated by the second acknowledgement device FB2, and the receiving time of the first acknowledgement message lags behind the receiving time of the second acknowledgement message. In this case, the first distance is determined to be equivalent to the sum of the distance between the first BTM and the second BTM and the distance between the first transponder and the second transponder stored in the electronic map, and the second distance is determined to be the travel distance of the train between the time of receiving the first response information and the time of receiving the second response information.
And after the first distance and the second distance are determined, judging whether the absolute value of the difference between the first distance and the second distance is smaller than the preset error or not. If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, step S13 is executed, otherwise, it indicates that the deviation between the first distance and the second distance is too large, and the train cannot be initially positioned. It should be noted that the preset error may be determined according to an actual application scenario. In an embodiment of the present invention, the preset error is based on δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage. Further, the initial ranging error is mainly a mounting error of the transponder, and the preset percentage may be set according to an actual requirement, for example, may be set to 1%.
If the absolute value of the difference between the first distance and the second distance is smaller than the preset error, calculating the initial position of the train according to Pend Pb1+ (Tc-T1) multiplied by Vc-Lbtm2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, namely the time when the initial position of the train is calculated, T1 is the receiving time of the first response information, Vc is the current speed of the train, namely the speed of the train when the initial position of the train is calculated, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder. And after the initial position of the tail of the vehicle is obtained, adding the length of the vehicle to the initial position of the tail of the vehicle to obtain the initial position of the head of the vehicle.
After the initial positioning is completed, the train position can be calibrated by the head end or the tail end of the train passing through the transponder. If the tail end passes through the transponder, the position of the tail of the train is calculated, and then the position of the head of the train is calculated according to the length of the train, so that the position of the train is corrected.
In the prior art, if a BTM arranged at the head end of a train fails and response information of two transponders is continuously lost, the position is invalid. By adopting the train positioning method provided by the embodiment of the application, the BTM arranged at the head end of the train and the BTM arranged at the tail end of the train can both receive the response information, so that the problem that the BTM arranged at the head end of the train can not be positioned due to the fact that the BTM arranged at the head end of the train breaks down or the response information generated by the responder is unstable is solved, the resource of the responder can be fully utilized, the reliability and the accuracy of positioning are improved, and the line operation efficiency is improved.
In a second aspect, an embodiment of the present invention provides a train positioning method and system, including:
a first responder for generating first response information;
the second transponder is used for generating second response information, the second transponder and the first transponder are arranged adjacently, and the first transponder is positioned in front of the second transponder in the train running direction;
the first BTM is used for receiving the first response message or the second response message, and the first BTM is a BTM arranged at the head end of the train;
the second BTM is used for receiving the first response information or the second response information, and the second BTM is a BTM arranged at the tail end of the train;
a distance determining module, configured to determine a first distance and a second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message, where the first distance is an actual distance between the first transponder and the second transponder, and the second distance is a measured distance between the first transponder and the second transponder;
the judging module is used for judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not;
and the position determining module is used for determining the initial position of the train according to the position of the first transponder or the position of the second transponder when the absolute value of the difference between the first distance and the second distance is smaller than the preset error.
In an optional implementation manner, both the receiving end of the first response message and the receiving end of the second response message are the first BTM, and the distance determining module is specifically configured to:
determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a driving distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the position determination module is specifically configured to:
and calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
In an optional implementation manner, both the receiving end of the first response message and the receiving end of the second response message are the second BTM, and the distance determining module is specifically configured to:
determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the position determination module is specifically configured to:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
In an optional implementation manner, a receiving end of the first response message is the first BTM, a receiving end of the second response message is the second BTM, a receiving time of the second response message does not lag behind a receiving time of the first response message, and the distance determining module is specifically configured to:
determining a difference between a distance between the first transponder and the second transponder and a distance between the first BTM and the second BTM stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the position determination module is specifically configured to:
and calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
In an optional implementation manner, a receiving end of the first response message is the first BTM, a receiving end of the second response message is the second BTM, a receiving time of the second response message is later than a receiving time of the first response message, and the distance determining module is specifically configured to:
determining a difference between a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a driving distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the position determination module is specifically configured to:
and calculating the initial position of the train according to Pend ═ Pb2+ (Tc-T2) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb2 is the position of the second transponder, Tc is the current time, T2 is the receiving time of the second response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
In an optional implementation manner, the receiving end of the first response message is the second BTM, the receiving end of the second response message is the first BTM, the receiving time of the first response message is later than the receiving time of the second response message, and the distance determining module is specifically configured to:
determining a sum of a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance;
determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
the position determination module is specifically configured to:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
In an alternative implementation, the predetermined error is based on δ ═ δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage.
In a third aspect, an embodiment of the present invention provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor, and when the processor executes the program, the steps of the train positioning method described above are implemented.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the steps of the train positioning method described above.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A train positioning method, comprising:
determining a first distance and a second distance according to a receiving end of first response information, a receiving time of the first response information, a receiving end of second response information, and a receiving time of the second response information, wherein the first response information is generated by a first transponder, the second response information is generated by a second transponder, the first transponder and the second transponder are adjacently arranged and the first transponder is positioned in front of the second transponder in a train traveling direction, the receiving end of the first response information is a first BTM or a second BTM, the receiving end of the second response information is the first BTM or the second BTM, the first BTM is a BTM arranged at a head end of a train, the second BTM is a BTM arranged at a tail end of the train, and the first distance is an actual distance between the first transponder and the second transponder, the second distance is a measured distance between the first transponder and the second transponder;
judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not;
if the absolute value of the difference between the first distance and the second distance is smaller than the preset error, determining the initial position of the train according to the position of the first transponder or the position of the second transponder;
when the receiving end of the first response message and the receiving end of the second response message are both the first BTM, or the receiving end of the first response message and the receiving end of the second response message are both the second BTM, the determining the first distance and the second distance includes: determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance; determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, and the receiving time of the second response message does not lag behind the receiving time of the first response message, the determining the first distance and the second distance includes: determining a difference between a distance between the first transponder and the second transponder and a distance between the first BTM and the second BTM stored in an electronic map as the first distance; determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, and the receiving time of the second response message lags behind the receiving time of the first response message, the determining the first distance and the second distance includes: determining a difference between a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance; determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the second BTM, the receiving end of the second response message is the first BTM, the receiving time of the first response message lags behind the receiving time of the second response message, and the determining the first distance and the second distance includes: determining a sum of a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance; and determining the driving distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance.
2. The method according to claim 1, wherein the receiving end of the first answering message and the receiving end of the second answering message are both the first BTM, and the determining the train initial position according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Phead ═ Pb1+ (Tc-T1) x Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
3. The method according to claim 1, wherein the receiving end of the first response message and the receiving end of the second response message are both the second BTM, and the determining the train initial position according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
4. The method of claim 1, wherein the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, the receiving time of the second response message does not lag behind the receiving time of the first response message, and the determining the initial train position according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Phead which is Pb1+ (Tc-T1) multiplied by Vc + Lbtm1-R, wherein Phead is the initial position of the train head, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm1 is the distance from the first BTM to the train head, and R is the signal radiation radius of the second transponder.
5. The method of claim 1, wherein the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, the receiving time of the second response message is later than the receiving time of the first response message, and the determining the initial train position according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend Pb2+ (Tc-T2) multiplied by Vc-Lbtm2-R, wherein Pend is the initial position of the tail of the train, Pb2 is the position of the second transponder, Tc is the current time, T2 is the receiving time of the second response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
6. The method of claim 1, wherein the receiving end of the first response message is the second BTM, the receiving end of the second response message is the first BTM, the receiving time of the first response message is later than the receiving time of the second response message, and the determining the train initial position according to the position of the first transponder or the position of the second transponder comprises:
and calculating the initial position of the train according to Pend ═ Pb1+ (Tc-T1) xVc-Lbtm 2-R, wherein Pend is the initial position of the tail of the train, Pb1 is the position of the first transponder, Tc is the current time, T1 is the receiving time of the first response information, Vc is the current speed of the train, Lbtm2 is the distance from the second BTM to the head of the train, and R is the signal radiation radius of the second transponder.
7. Method according to any one of claims 1 to 6, characterized in that said preset error is based on δ - δ 0 + Dc × Per determination, where δ is the preset error, δ 0 For the initial ranging error, Dc is the second distance and Per is a predetermined percentage.
8. A train positioning method system is characterized by comprising the following steps:
a first responder for generating first response information;
the second transponder is used for generating second response information, the second transponder and the first transponder are arranged adjacently, and the first transponder is positioned in front of the second transponder in the train running direction;
the first BTM is used for receiving the first response message or the second response message, and the first BTM is a BTM arranged at the head end of the train;
the second BTM is used for receiving the first response information or the second response information, and the second BTM is a BTM arranged at the tail end of the train;
a distance determining module, configured to determine a first distance and a second distance according to the receiving end of the first response message, the receiving time of the first response message, the receiving end of the second response message, and the receiving time of the second response message, where the first distance is an actual distance between the first transponder and the second transponder, and the second distance is a measured distance between the first transponder and the second transponder;
the judging module is used for judging whether the absolute value of the difference between the first distance and the second distance is smaller than a preset error or not;
the position determining module is used for determining the initial position of the train according to the position of the first transponder or the position of the second transponder when the absolute value of the difference between the first distance and the second distance is smaller than the preset error;
when the receiving end of the first response message and the receiving end of the second response message are both the first BTM, or the receiving end of the first response message and the receiving end of the second response message are both the second BTM, the distance determining module is specifically configured to: determining a distance between the first transponder and the second transponder stored in an electronic map as the first distance; determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, and the receiving time of the second response message does not lag behind the receiving time of the first response message, the distance determining module is specifically configured to: determining a difference between a distance between the first transponder and the second transponder and a distance between the first BTM and the second BTM stored in an electronic map as the first distance; determining a driving distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the first BTM, the receiving end of the second response message is the second BTM, and the receiving time of the second response message lags behind the receiving time of the first response message, the distance determining module is specifically configured to: determining a difference between a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance; determining a running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance;
when the receiving end of the first response message is the second BTM, the receiving end of the second response message is the first BTM, and the receiving time of the first response message lags behind the receiving time of the second response message, the distance determining module is specifically configured to: determining a sum of a distance between the first BTM and the second BTM and a distance between the first transponder and the second transponder stored in an electronic map as the first distance; and determining the running distance of the train between the receiving time of the first response information and the receiving time of the second response information as the second distance.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method of any one of claims 1-7 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010985167.3A CN112124369B (en) | 2020-09-18 | 2020-09-18 | Train positioning method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010985167.3A CN112124369B (en) | 2020-09-18 | 2020-09-18 | Train positioning method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112124369A CN112124369A (en) | 2020-12-25 |
CN112124369B true CN112124369B (en) | 2022-09-02 |
Family
ID=73842916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010985167.3A Active CN112124369B (en) | 2020-09-18 | 2020-09-18 | Train positioning method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112124369B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112590875B (en) * | 2020-12-29 | 2022-12-20 | 交控科技股份有限公司 | Train positioning method, device and storage medium |
CN113276911B (en) * | 2021-07-08 | 2023-01-20 | 中铁二院工程集团有限责任公司 | Method and system for detecting position of suspension type monorail vehicle section train |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106080674A (en) * | 2016-08-30 | 2016-11-09 | 湖南中车时代通信信号有限公司 | The calibration steps of a kind of train location and system |
CN106394617A (en) * | 2016-09-08 | 2017-02-15 | 交控科技股份有限公司 | Train head and end location redundancy system and train head and end location redundancy method |
CN109229149A (en) * | 2018-08-29 | 2019-01-18 | 交控科技股份有限公司 | Regional Rail Transit fully automatic operation interconnects train operation control system |
CN109649443A (en) * | 2018-12-07 | 2019-04-19 | 天津津航计算技术研究所 | A kind of municipal rail train positioning device head and the tail redundancy design method |
CN110281988A (en) * | 2018-03-19 | 2019-09-27 | 比亚迪股份有限公司 | Bearing calibration, device and the equipment of train driving distance |
CN110758476A (en) * | 2019-11-07 | 2020-02-07 | 交控科技股份有限公司 | Train positioning method and system |
-
2020
- 2020-09-18 CN CN202010985167.3A patent/CN112124369B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106080674A (en) * | 2016-08-30 | 2016-11-09 | 湖南中车时代通信信号有限公司 | The calibration steps of a kind of train location and system |
CN106394617A (en) * | 2016-09-08 | 2017-02-15 | 交控科技股份有限公司 | Train head and end location redundancy system and train head and end location redundancy method |
CN110281988A (en) * | 2018-03-19 | 2019-09-27 | 比亚迪股份有限公司 | Bearing calibration, device and the equipment of train driving distance |
CN109229149A (en) * | 2018-08-29 | 2019-01-18 | 交控科技股份有限公司 | Regional Rail Transit fully automatic operation interconnects train operation control system |
CN109649443A (en) * | 2018-12-07 | 2019-04-19 | 天津津航计算技术研究所 | A kind of municipal rail train positioning device head and the tail redundancy design method |
CN110758476A (en) * | 2019-11-07 | 2020-02-07 | 交控科技股份有限公司 | Train positioning method and system |
Also Published As
Publication number | Publication date |
---|---|
CN112124369A (en) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112124369B (en) | Train positioning method and system | |
EP3726429A1 (en) | Multi-sensor target information fusion | |
US20160231124A1 (en) | Horizon-based driver assistance systems and methods | |
CN108303720A (en) | A kind of vehicle positioning method, device and terminal device | |
KR102399019B1 (en) | Method and apparatus for controlling unmanned vehicle to perform route verification | |
EP2637149B1 (en) | Onboard device and control method | |
US10844822B2 (en) | Vehicle control device, vehicle control method, and program | |
WO2020238676A1 (en) | Balise simulation method and system | |
CN105277959A (en) | Vehicle positioning apparatus and method | |
CN104050832A (en) | Position information completion method and device | |
CN112124375B (en) | Temporary speed limiting method and system | |
US9996431B2 (en) | Architecture and apparatus for advanced arbitration in embedded controls | |
CN115390103A (en) | Satellite positioning signal abnormity detection method and device and electronic equipment | |
CN112092865B (en) | Precise train parking method, system and device based on 5G positioning | |
US20160018531A1 (en) | Relative position calculating system for work machine | |
CN111356936B (en) | Method and device for detecting the position of a highly automated vehicle | |
CN115214775B (en) | Steering wheel neutral position adjusting method, device, equipment and medium | |
CN115240453B (en) | Driving control method, device and system for automatic driving vehicle and electronic equipment | |
US11981353B2 (en) | Method, device, computer program, and computer program product for checking an at least semi-autonomous driving mode of a vehicle | |
CN114902071A (en) | Method for suppressing uncertainty measurement data of an environmental sensor | |
JP3876883B2 (en) | Link travel time statistical data processing method, link travel time statistical data processing device, and link travel time statistical data structure | |
JPWO2020144930A1 (en) | Train control system and train control method | |
US20240159917A1 (en) | Method and Apparatus for Localizing Road Users | |
CN112289023B (en) | Parking simulation test method and device for automatic driving and related equipment | |
EP4286795A1 (en) | A method for determining an error with anchor point detection for an at least partly autonomous vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |