WO2006098762A2 - System and method for determining positioning solutions - Google Patents

System and method for determining positioning solutions Download PDF

Info

Publication number
WO2006098762A2
WO2006098762A2 PCT/US2005/031592 US2005031592W WO2006098762A2 WO 2006098762 A2 WO2006098762 A2 WO 2006098762A2 US 2005031592 W US2005031592 W US 2005031592W WO 2006098762 A2 WO2006098762 A2 WO 2006098762A2
Authority
WO
WIPO (PCT)
Prior art keywords
point
train
vector
switch
track
Prior art date
Application number
PCT/US2005/031592
Other languages
French (fr)
Other versions
WO2006098762A3 (en
Inventor
Harrison Thomas Hickenlooper
Mark Edward Kane
Original Assignee
Quantum Engineering, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quantum Engineering, Inc. filed Critical Quantum Engineering, Inc.
Priority to AU2005329078A priority Critical patent/AU2005329078B2/en
Publication of WO2006098762A2 publication Critical patent/WO2006098762A2/en
Publication of WO2006098762A3 publication Critical patent/WO2006098762A3/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L25/00Recording or indicating positions or identities of vehicles or vehicle trains or setting of track apparatus
    • B61L25/02Indicating or recording positions or identities of vehicles or vehicle trains
    • B61L25/025Absolute localisation, e.g. providing geodetic coordinates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L25/00Recording or indicating positions or identities of vehicles or vehicle trains or setting of track apparatus
    • B61L25/02Indicating or recording positions or identities of vehicles or vehicle trains
    • B61L25/026Relative localisation, e.g. using odometer
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L2205/00Communication or navigation systems for railway traffic
    • B61L2205/04Satellite based navigation systems, e.g. GPS

Definitions

  • the present invention relates generally to positioning systems, and more particularly to methods for using such systems to determine relative differential
  • GPS Global Positioning Satellite
  • GPS Global System for Mobile Communications
  • receivers are capable of receiving the L-band radio signals emitted from the
  • At least four satellites are located at least four satellites.
  • GPS receivers receive transmissions of at least four
  • the basic information a GPS receiver provides is the latitude,
  • GPS receivers an aside from GPS' military applications
  • GPS receiver systems there a several large-scale, commercial uses of GPS receiver systems.
  • main line track between named locations (e.g., mile markers, switches, stations, or other points).
  • locations e.g., mile markers, switches, stations, or other points.
  • CTC Centralized Traffic Control
  • More advanced systems include Automatic Train Control
  • ATC automated cab control
  • GPS receiver e.g., located on a train car
  • receivers e.g., several receivers working as part of a CTC or ATC system
  • receivers is of
  • Any given GPS receiver can have an accuracy (i.e., can have errors in
  • GPS receivers their positioning determination ranging from 10 to 100 meters.
  • the accuracy of a GPS receiver is affected by several different factors that can be categorized as ( either "natural” or "military.”
  • GPS receiver is derived from determining the amount of time a signal takes to travel from the satellite to the receiver. This measurement is made possible by
  • a second natural source of error is in the value representing the propagation
  • GPS Apart from the "natural” category of errors in pseudorange determination and in determination of precise satellite positions, GPS also contains the capability
  • SA selective availability
  • DGPS Differential GPS
  • the ground station and the true programmed position of the ground station may not
  • track switches are set at the
  • the present invention addresses the above-discussed issues to a great extent by proving a method and system in which a vehicle carries an on-board positioning
  • the positioning system is a global positioning system receiver
  • the database comprises coordinates for a plurality of points corresponding to
  • a vector between the position of the fixed path and a position of the vehicle as reported by the positioning system is
  • a point of divergence i.e., a point at which a path
  • branches such as a switch on a railroad track or a fork in a road.
  • a second vector is calculated between the position of the vehicle
  • the first vector is compared to the second vector, and a determination as to which
  • the vectors represent the direction and distance
  • the vector is calculated forming a
  • Figure 1 is a vector diagram illustrating actual positions, positions reported
  • Figure 2 is schematic diagram illustrating an actual railroad track
  • Figure 3 is a schematic diagram illustrating a railroad rack including a
  • FIG. 4 is a flowchart of a method for determining which of a plurality of
  • Figure 5 is a block diagram of a train control system that is capable of determining which of a plurality of alternative paths a vehicle has taken according to an embodiment of the invention.
  • FIGS. 6a-d are flowcharts illustrating the processing performed by the
  • GPS receivers are set forth in order to provide a thorough understanding of the present invention.
  • the preferred embodiments discussed herein should not be
  • the present invention provides a system and method for determining
  • RGPS relative differential global positioning
  • the invention is particularly useful in determining which path from among a
  • the invention has particular
  • train control system e.g.,
  • CTC systems may employ the present invention to
  • the present invention is useful in determining whether the positional setting of track switches are proper and whether trains (intentionally or accidentally) have
  • the invention is also applicable to cars, trucks and other vehicles traveling on fixed paths such as public roads.
  • measurements are taken using a GPS receiver over a short period of time (e.g., a
  • the GPS receiver will calculate a position
  • the relative movement of the vehicle between positions A and B can be determined much more accurately than the absolute position of the vehicle. This is because the precision of the GPS receiver is better than its accuracy.
  • points 210a-g on the track 210 are illustrative of points that might appear in a track database, which will be discussed in further detail below.
  • a GPS system onboard the train may produce position reports such as those illustrated by points 220a-g. As illustrated
  • track 210 may provide a plurality of points 230a-g offset by a different error vector.
  • the second set of points also trace a path 230 that is nearly parallel to the
  • FIG. 3 A possible scenario involving a switch is illustrated in Fig. 3, in which a
  • main line track 310 includes a switch 311 that switches between the main line track
  • point A is represented by the circle 313 around point A, then it is possible that point A could be reported by a GPS receiver on either the main line 310 or the siding 312
  • 410 is to determine the GPS path error, which is the vector between the position of
  • step 410 the GPS path error is not necessarily the same as
  • receiver may report that a train is at point B when it is really at point B'. The error
  • the GPS path error is the vector between the reported position B and the nearest point on the path along a line normal to the path, B" (error vector 321), which is smaller than the GPS error 320.
  • the vehicle passes the point at which the paths diverge at step 420.
  • GPS receiver and at least one path is reported at step 430 and a determination as to which path the vehicle has taken is made based on the vector at step 440.
  • some embodiments of the invention determine the vector for only a single path. If the vector matches (within some tolerance) the previously determined GPS path error, the vehicle is on the branch of
  • a train control system 500 suitable for determining which of a plurality of
  • the system 500 includes a
  • the controller 110 may comprise a microprocessor or may be implemented using discrete components.
  • the controller 110 also includes associated memory.
  • the controller 110 is responsible for implementing the logical
  • a positioning system 120 is connected to the controller 110.
  • the term "positioning system” refers to the portion of a positioning system that is commonly located on a mobile vehicle, which may or may not comprise the
  • positioning system refers to a GPS receiver and does not
  • the satellites that are used to transmit information to the GPS receiver.
  • the GPS receiver 120 can be of any type, including a differential GPS, or DGPS, receiver.
  • the GPS receiver 120 supplies the controller
  • 110 can determine the train's position relative to switches on the railroad.
  • a track database 130 is also connected to the controller 110.
  • the track is also connected to the controller 110.
  • database 140 preferably comprises a non-volatile memory such as a hard disk, flash
  • the track data comprises coordinates for a plurality of points corresponding to different locations
  • the points are not necessarily uniformly spaced. Ih some embodiments, the points are more closely spaced where the track is curved and less closely spaced where the track is straight. Other types
  • the track data also includes positions of switches and other points of interest such as grade crossings, stations, etc.
  • the track database 130 also includes information concerning the
  • the track database 130 includes
  • the route information further includes information as to the route that the train is supposed to follow in some embodiments (in other embodiments, the route information is stored in the
  • a brake interface 140 connected to the controller 110 allows the controller
  • Brake interfaces are well known in the art and will not be discussed in
  • Some embodiments of the invention include a warning device 150
  • the warning device 150 may be a part of an
  • operator's pendant may be a light or an audible device such as a bell or horn.
  • Some embodiments of the invention also include a transceiver 160 by
  • the dispatcher may provide the train with
  • route information (in other embodiments, the route information maybe entered
  • the controller 110 gets the position of the next switch from the track database 130 at step 602.
  • the controller 110 then gets the position of the tram from the GPS receiver 120 at step 604 and calculates the distance to the next
  • step 606 If the distance is less than a threshold at step 608, the controller 110 delays at step 610 and repeats steps 602 et seq.
  • the controller 110 determines the pre-switch GPS path error at step 612. As discussed above, the
  • GPS path error is the vector between the train's position as reported by the GPS
  • the GPS path error is
  • the controller 110 gets
  • the switch must be large enough so that the tracks diverge by a significant amount, but should be as small as possible so that the taking of an incorrect path can be detected as soon as possible.
  • the actual distance depends upon the application.
  • the controller 110 determines the GPS path
  • a predetermined threshold i.e., the pre- and post- switch GPS errors are approximately the same
  • corrective action is taken at step 626.
  • This corrective action may take a variety of forms, hi some embodiments, the
  • controller 110 immediately activates the train's brakes via brake interface 140.
  • the controller activates the warning device 150 to give the
  • the controller 110 controls the operator the opportunity to take action, hi these embodiments, the controller 110
  • Figure 6c represents an alternative to the processing of Figure 6b.
  • the controller 110 determines the post-switch GPS path errors for all possible paths at step 630.
  • the controller 110 determines which of the post-switch GPS path errors are closest to the pre-switch GPS path error at step 632. The path corresponding to this
  • step 636 is taken at step 636.
  • Figure 6d represents another alternative to the processing of Figures 6b and 6c. hi the method of Figure 6d, after completion of step 616 ( Figure 6a), the controller 110 determines the post-switch GPS path error for a candidate
  • alternative paths will be candidate alternative paths. As each candidate alternative path is tested and discarded in the manner discussed below, it is deleted from the
  • the candidate alternative paths may be tested
  • controller 110 assumes that the train is on the
  • steps 602 et seq. ( Figure 6a) are repeated. If the
  • step 648 is taken at step 648.
  • the embodiments described above have discussed the calculation of vectors from a point reported by a GPS receiver to a point corresponding to a track

Abstract

A method and system in which a vehicle carries an on-board positioning system and has access to a database of information pertaining to a plurality of fixed paths. A vector between the position of the fixed path and a position of the vehicle as reported by the positioning system is calculated prior to arriving at a point of divergence (i.e., a point at which a path branches, such as a switch on a railroad track). After passing the path divergence, a second vector is calculated between the position of the vehicle as reported by the positioning system and at least one of the alternate paths, preferably the correct alternate path. The first vector is compared to the second vector, and a determination as to which path the vehicle is on is made based on the comparison.

Description

SYSTEM AND METHOD FOR DETERMINING RELATIVE
DIFFERENTIAL POSITIONING SYSTEM
MEASUREMENT SOLUTIONS
BACKGROUND OF THE INVENTION
Field of the Invention
The present invention relates generally to positioning systems, and more particularly to methods for using such systems to determine relative differential
positioning for transportation applications.
Related Art
As is well known in the relevant art(s), the Department of Defense's Global Positioning Satellite (GPS) constellation operationally consists of twenty-four
satellites that provide global coverage for determining the geographic position of a user equipped with any of a variety of commercially-available receivers. GPS
receivers are capable of receiving the L-band radio signals emitted from the
satellites in the constellation whose orbits have an altitude of approximately 12,660
miles above the Earth. For any given signal reading, at least four satellites are
required to compute the three dimensions of position (X, Y, and Z or latitude,
longitude and altitude, respectively) and time.
More specifically, GPS receivers receive transmissions of at least four
satellites and combine the information with information in an electronic almanac,
so that it can mathematically determine the receiver's position on Earth in a well-
known manner. The basic information a GPS receiver provides is the latitude,
longitude and altitude, or some similar measurement, of its current position. Most receivers then combine this data with other information, such as maps, to make the
receiver more useable (Le., more "user friendly").
Aside from the recreational uses that automobile drivers, boaters, hikers, etc. can make of GPS receivers (an aside from GPS' military applications), there a several large-scale, commercial uses of GPS receiver systems.
For example, the pressure to increase the performance of modern rail (i.e.,
train) systems, in terms of speed, reliability and safety, has led to many proposals
to automate various aspects of train operation. Controlling the movement of trains
in a modern environment both in a train yard and on main train lines is a complex process. Collisions with other trains must be avoided and regulations in areas such
as grade crossings must be complied with. .
Trains or a maintenance crews must be coordinated by a dispatcher to
occupy a portion of main line track between named locations (e.g., mile markers, switches, stations, or other points). In addition to specifying certain track sections,
dispatchers must be able to coordinate trains and crews with respect to specifying
speed limits, direction, time limits, and whether to clear the main line (e.g., by
entering a secondary track such as a siding) and/or any other section of track
(sidings, yards secondary track, etc.). Any errors in this process can lead to
disastrous consequences.
Attempts, to automate the above-described track coordination system
include Centralized Traffic Control (CTC) systems which allow a dispatcher to
control movement of trains by controlling track switches and wayside signals from
a central dispatch office. More advanced systems include Automatic Train Control
(ATC) systems where train location, speed and train control information are continually exchanged between a train cab and computerized wayside controllers in real time (in some systems, often referred to as cab signal systems, track rails are
used to carry this information). The more advanced versions of CTC and ATC systems often employ GPS technology for accurate positioning information for speed, reliability and safety reasons.
Given the foregoing, one can conclude that the accuracy of any particular
standalone GPS receiver (e.g., located on a train car), or collection of GPS
receivers (e.g., several receivers working as part of a CTC or ATC system) is of
concern. Any given GPS receiver can have an accuracy (i.e., can have errors in
their positioning determination) ranging from 10 to 100 meters. The accuracy of a GPS receiver is affected by several different factors that can be categorized as ( either "natural" or "military."
As for the natural category of errors, the position information provided by a
GPS receiver is derived from determining the amount of time a signal takes to travel from the satellite to the receiver. This measurement is made possible by
placing clocks in each of the satellites and the receivers. Errors in either the
satellites' clocks or the receiver's clock alter this determination. Lack of stability
or synchronicity among the clocks will result in an inaccurate measurement of
signal travel time. When this is multiplied by the speed of electromagnetic
radiation (i.e., the emitted L-band signal), an error in the apparent distance, will
result.
A second natural source of error is in the value representing the propagation
speed of electromagnetic radiation (i.e., the L-band radio signal). While the
> propagation speed of electromagnetic radiation is constant in a vacuum, it is retarded by passage through matter such as air in the atmosphere. The amount of
speed alteration (i.e., delay) caused by the atmosphere will depend on the thickness
of the air layer traversed, temperature, and a variety of other atmospheric conditions.
Apart from the "natural" category of errors in pseudorange determination and in determination of precise satellite positions, GPS also contains the capability
to produce purposeful errors — known as selective availability ("SA") — which can be introduced by the U.S. military. That is, in order to prevent the precision of
GPS positioning from being used by the wrong persons, the military has the
capability to introduce purposeful random errors into the clock signal broadcast by
the GPS satellites. This has the effect of further degrading the accuracy of the pseudorange determinations and, hence, the accuracy of the coordinates determined
for the GPS receiver.
A more detailed discussion of both the so-called "natural" and "military"
categories of errors affecting the accuracy of GPS receivers can be found in U.S.
Patent No. 5,828,336 issued to Yunck, et al., which is incorporated herein by
reference in its entirety.
A known method of improving the accuracy of a (standalone) GPS
receiver's position determinations in spite of the above-mentioned category of
errors is known as Differential GPS (DGPS). In this technique, one or more
additional known locations are added to the GPS determination. Essentially, one
or more ground stations in the general vicinity of a moving GPS receiver
simultaneously receive the GPS signals and determine their own positions.
Because the ground stations are stationary, any change in their determined position must be due to GPS error, either natural or military. The delta value between the
ground station's true position and the position recently determined by GPS is
broadcast so that mobile GPS receivers in the vicinity of the relevant ground station can use this correction to improve their own positioning solution. Because mobile receivers in the vicinity of the ground station are receiving
the same GPS satellites through essentially the same part of the atmosphere and at
the same instant as the known ground station, these differential corrections are
quite effective at overcoming the effects of the above-mentioned two categories of errors. Because the mobile GPS receiver is not at exactly the same coordinates as
the ground station and the true programmed position of the ground station may not
be perfect, however, the correction achieved by DGPS-type techniques is consequently not perfect as well, hi addition, the DGPS receivers are more
complex, and therefore more expensive, than ordinary GPS receivers.
In the transportation industry, it is important to know which path a vehicle
has taken from among a plurality of possible fixed paths, hi particular, in the
railroad industry, it is important to know whether a train is on the correct track
after passing a switch. If the switch is set at an incorrect position and the train has
taken the wrong track, a collision may result Ideally, track switches are set at the
correct position so that a train will take the correct track and, in the event the
switch is not correctly set, a train operator will stop the train before or shortly after
passing the switch. However, human beings are imperfect and prone to mistakes.
Thus, it would be desirable to have a system that can automatically determine
whether a correct path has been taken. However, in many situations, alternate
paths are often separated by a distance less than the accuracy of a GPS system receiver and are therefore not spaced far enough apart to permit an unambiguous
determination as to which of two or more alternate paths have been taken by a vehicle.
Therefore, what is needed is a system, method and apparatus for detenmning whether a vehicle has taken a correct path when alternate paths are
separated by a distance less than the accuracy of a positioning system receiver.
SUMMARY OF THE INVENTION
The present invention addresses the above-discussed issues to a great extent by proving a method and system in which a vehicle carries an on-board positioning
system and has access to a database of information pertaining to a plurality of fixed paths. Preferably, the positioning system is a global positioning system receiver
and the database comprises coordinates for a plurality of points corresponding to
the plurality of fixed paths. In the method, a vector between the position of the fixed path and a position of the vehicle as reported by the positioning system is
calculated prior to arriving at a point of divergence (i.e., a point at which a path
branches, such as a switch on a railroad track or a fork in a road). After passing the
path divergence, a second vector is calculated between the position of the vehicle
as reported by the positioning system and at least one of the alternate paths,
preferably the "correct" alternate path (the path the vehicle should have taken).
The first vector is compared to the second vector, and a determination as to which
path the vehicle is on is made based on the comparison.
If the comparison indicates that the first and second vectors are close, the
vehicle is on the alternate path corresponding to the second vector. If the difference between the vectors is significantly large, then second vectors between the vehicle's current position as reported by the GPS system and the alternative
paths are calculated and the second vector that most closely matches the first vector indicates which of alternate paths the vehicle has taken. In preferred embodiments, the vectors represent the direction and distance
between the position reported by the positioning system and the nearest point on
the fixed path. In some of these embodiments, the vector is calculated forming a
first line between the point in the database that has most recently been passed by
the vehicle and the next point in the database that will be passed by the vehicle, and
calculating a distance between this first line and the vehicle's location as reported
by the GPS system along a second line normal to the first line.
DESCRIPTION OF THE FIGURES
The features and advantages of the present invention will become more
apparent from the detailed description set forth below when taken in conjunction
with the drawings in which like reference numbers indicate identical or
functionally similar elements.
Figure 1 is a vector diagram illustrating actual positions, positions reported
by a typical GPS receiver, and error vectors associated therewith.
Figure 2 is schematic diagram illustrating an actual railroad track and
corresponding tracks indicated by position reports by a typical GPS receiver.
Figure 3 is a schematic diagram illustrating a railroad rack including a
switch and siding and position reports indicated by a typical GPS receiver. Figure 4 is a flowchart of a method for determining which of a plurality of
alternative paths a vehicle has taken according to an embodiment of the invention.
Figure 5 is a block diagram of a train control system that is capable of determining which of a plurality of alternative paths a vehicle has taken according to an embodiment of the invention.
Figures 6a-d are flowcharts illustrating the processing performed by the
train control system of Figure 5 in various alternative embodiments of the
invention.
DETAILED DESCRIPTION The present invention will be discussed with reference to preferred
embodiments of vehicle control systems. Specific details, such as accuracies of
GPS receivers, are set forth in order to provide a thorough understanding of the present invention. The preferred embodiments discussed herein should not be
understood to limit the invention. Furthermore, for ease of understanding, certain
method steps are delineated as separate steps; however, these steps should not be
construed as necessarily distinct nor order dependent in their performance.
The present invention provides a system and method for determining
relative differential global positioning ("RDGPS") system measurement solutions.
The invention is particularly useful in determining which path from among a
plurality of available paths a vehicle has taken. The invention has particular
application in the transportation field. More specifically, train control system (e.g.,
CTC systems, ATC systems and the like) may employ the present invention to
quickly and accurately determine, for example, when a train has changed tracks. That is, the present invention is useful in determining whether the positional setting of track switches are proper and whether trains (intentionally or accidentally) have
changed or stayed course upon passing a track switch. The invention is also applicable to cars, trucks and other vehicles traveling on fixed paths such as public roads.
The present invention is now described in more detail herein in terms of the above examples. This is for convenience only and is not intended to limit the
application of the present invention. In fact, after reading the following
description, it will be apparent to one skilled in the relevant art(s) how to
implement the following invention in alternative embodiments (e.g., using an
external global navigation system other than the GPS system, nautical and other
commercial applications other than those for train/rail transportation systems,
recreational applications, etc.).
As mentioned above, GPS receivers, even DGPS receivers, exhibit an error.
This error is not constant. However, it does change slowly. Therefore, if position
measurements are taken using a GPS receiver over a short period of time (e.g., a
minute or two), the error in these signals will be almost constant. This allows
highly accurate determinations of differential movement to be made. For example,
referring now to Figure 1, assume a vehicle is actually at point A. A GPS receiver
mounted in the vehicle calculates the position as A'. The difference between the
actual position and the position by the calculated by the GPS receiver is
represented by error vector E1. Now assume that the vehicle moves from point A to
point B in approximately one minute. The GPS receiver will calculate a position
of B', which will differ from the actual position B by the error vector E2, which is nearly identical to the first error vector E1. By taking the difference between A' and B', the actual distance traveled by the vehicle can be determined with a degree
of accuracy that is much greater than the accuracy of the position reports A' and B'. In other words, the relative movement of the vehicle between positions A and B can be determined much more accurately than the absolute position of the vehicle. This is because the precision of the GPS receiver is better than its accuracy.
A consequence of this slowly changing error vector can be seen with
reference to Figure 2, which illustrates an actual railroad track 210 and a plurality
of points 210a-g on the track 210. The points 21a-g are illustrative of points that might appear in a track database, which will be discussed in further detail below.
When a train travels over the track 210, a GPS system onboard the train may produce position reports such as those illustrated by points 220a-g. As illustrated
by curve 220, the points 220a-g are offset by a nearly constant error from the
corresponding points 210a-g on the track 210 such that a nearly parallel path 220 is
formed. Similarly, at a later time, a GPS receiver on a train traveling along the
track 210 may provide a plurality of points 230a-g offset by a different error vector.
However, although the error vector for the second time is different from that of the
first time, the second set of points also trace a path 230 that is nearly parallel to the
track 210.
A possible scenario involving a switch is illustrated in Fig. 3, in which a
main line track 310 includes a switch 311 that switches between the main line track
310 and a siding 312. If the distance D between the main line 310 and the siding
312 is large compared to the accuracy of the GPS receiver, then it is possible to determine whether a train has remained on the main line or been diverted onto the siding by the switch 311 by simply calculating the distances between the position
reported by the GPS receiver and the main line 310 and siding 312 and determining which of the two is closest to the position reported by the GPS receiver. On the other hand, if the potential error in the GPS is large compared to the
distance D5 it may not be possible to determine whether the train is on the main
line 310 or the siding 312. For example, if the potential error of the GPS receiver
is represented by the circle 313 around point A, then it is possible that point A could be reported by a GPS receiver on either the main line 310 or the siding 312
as both are within the circle 313. Thus, a position report from the GPS receiver at point A cannot be used to determine whether the train is on the main line 310 or
the siding 312.
However, if one or more position reports from the GPS receiver are obtained prior to the switch 311, then it will be possible to determine whether the
train is on the main line or the siding using the same GPS receiver. This can be
done using the method illustrated in the flowchart 400 of Figure 4. The first step
410 is to determine the GPS path error, which is the vector between the position of
the vehicle as reported by the GPS receiver and the nearest point on the path, at
step 410. It should be noted that the GPS path error is not necessarily the same as
the error in the GPS receiver. For example, with reference to Figure 3, a GPS
receiver may report that a train is at point B when it is really at point B'. The error
in the GPS receiver is the vector between the reported position B and the actual
position B' (error vector 320). hi contrast, the GPS path error is the vector between the reported position B and the nearest point on the path along a line normal to the path, B" (error vector 321), which is smaller than the GPS error 320.
Referring now back to Figure 4, after the GPS path error is determined at step 410, the vehicle passes the point at which the paths diverge at step 420. Next, at step 430, the vector between the current position of the vehicle as reported by the
GPS receiver and at least one path is reported at step 430 and a determination as to which path the vehicle has taken is made based on the vector at step 440.
The number of paths for which vectors must be calculated depends upon
the circumstances and is not the same for all embodiments. In situations in which
the path diverges into only two branches, some embodiments of the invention determine the vector for only a single path. If the vector matches (within some tolerance) the previously determined GPS path error, the vehicle is on the branch of
the path for which the vector was calculated - otherwise, the vehicle is on the other
branch of the path. Other embodiments of the invention calculate the vector for
both branches and choose the path for which the vector most closely matches the
GPS path error. When the path diverges into three or more branches, some of the
embodiments calculate the vector between pre- and post- divergence GPS path
errors one branch at a tinie, stopping when one of the GPS path errors is within
some predetermined delta. Other embodiments calculate GPS path errors for all of
the paths, and select the one that most closely matches the pre-divergence GPS
path error.
A train control system 500 suitable for determining which of a plurality of
paths a train has taken is illustrated in Figure 5. The system 500 includes a
controller 110. The controller 110 may comprise a microprocessor or may be implemented using discrete components. The controller 110 also includes associated memory. The controller 110 is responsible for implementing the logical
operations discussed in further detail below.
A positioning system 120 is connected to the controller 110. As used herein, the term "positioning system" refers to the portion of a positioning system that is commonly located on a mobile vehicle, which may or may not comprise the
entire system. Thus, for example, in connection with a global positioning system,
the term "positioning system" as used herein refers to a GPS receiver and does not
include the satellites that are used to transmit information to the GPS receiver. The
invention is believed to be particularly applicable to GPS receivers and therefore
will be discussed primarily in that context herein. However, the invention is not so limited and can be used with any type of positioning system that has better
precision than accuracy. The GPS receiver 120 can be of any type, including a differential GPS, or DGPS, receiver. The GPS receiver 120 supplies the controller
110 with position information for the train on which the system 500 is installed.
By using train position information obtained from the positioning system 120 as an
index into a track database 130 (discussed in further detail below), the controller
110 can determine the train's position relative to switches on the railroad.
A track database 130 is also connected to the controller 110. The track
database 140 preferably comprises a non-volatile memory such as a hard disk, flash
memory, CD-ROM or other storage device, on which track data and the locations
of wayside signal devices is stored. La preferred embodiments, the track data comprises coordinates for a plurality of points corresponding to different locations
on the track in a manner well known in the art. The points are not necessarily uniformly spaced. Ih some embodiments, the points are more closely spaced where the track is curved and less closely spaced where the track is straight. Other types
of memory, including volatile memory, may also be used. The track data also includes positions of switches and other points of interest such as grade crossings, stations, etc. The track database 130 also includes information concerning the
direction and grade of the track in some embodiments. The track database 130
further includes information as to the route that the train is supposed to follow in some embodiments (in other embodiments, the route information is stored in the
memory associated with the controller 110).
A brake interface 140 connected to the controller 110 allows the controller
110 to activate and control the train brakes when necessary to slow and/or stop the
train, such as when the system 500 determines that an incorrect path has been taken. Brake interfaces are well known in the art and will not be discussed in
further detail herein.
Some embodiments of the invention include a warning device 150
connected to the controller 110. The warning device 150 may be a part of an
operator's pendant or may be a light or an audible device such as a bell or horn.
Some embodiments of the invention also include a transceiver 160 by
which the train on which the system 500 is installed can communicate with a
dispatcher (not shown in Figure 5). The dispatcher may provide the train with
movement authorities, temporary speed restrictions, and, in some embodiments,
route information (in other embodiments, the route information maybe entered
manually by the operator on an input device (not shown in Figure 5) associated with the controller 110). The operations performed by the system 500 in some embodiments of the invention are illustrated in the flowchart 600 of Figure 6a-d. Referring now to
Figure 6a, the controller 110 gets the position of the next switch from the track database 130 at step 602. The controller 110 then gets the position of the tram from the GPS receiver 120 at step 604 and calculates the distance to the next
switch at step 606. If the distance is less than a threshold at step 608, the controller 110 delays at step 610 and repeats steps 602 et seq.
If the difference is less than the threshold at step 608, the controller 110 determines the pre-switch GPS path error at step 612. As discussed above, the
GPS path error is the vector between the train's position as reported by the GPS
receiver 120 and the nearest point on the train track. Where the track database 130
stores coordinates of points on the train track, the nearest point on the train track
will most likely not be a point for which coordinates are stored in the track
database 130. In this situation, the coordinates in the track database for the closest
point that has been passed by the train on its current trip and the closest point that
has not yet been passed by the train are used to form a line. The GPS path error is
then determined by calculating a vector between this first line and the vehicle's
location as reported by the GPS system along a second line normal to the first line.
After the GPS path error is determined' at step 612, the controller 110 gets
the current train position from the GPS receiver 120 at step 614 and checks
whether the train has traveled a distance past the switch sufficient to allow a path
determination to be made at step 616. The distance by which the train must past
the switch must be large enough so that the tracks diverge by a significant amount, but should be as small as possible so that the taking of an incorrect path can be detected as soon as possible. The actual distance depends upon the application.
Referring now to Figure 6b, the controller 110 determines the GPS path
error for the "correct" path (the path on which the train is supposed to travel) at step 620, and calculates the difference between this post-switch GPS error and the
GPS error calculated prior to arriving at the switch at step 622. If this difference is
less than a predetermined threshold (i.e., the pre- and post- switch GPS errors are approximately the same) at step 624, then the train is on the correct track and steps 602 et seq. are repeated.
If, however, the difference between the pre- and post- switch GPS errors
exceeds the threshold at step 624, indicating that the train has taken the wrong path because the switch was not set correctly, corrective action is taken at step 626. This corrective action may take a variety of forms, hi some embodiments, the
controller 110 immediately activates the train's brakes via brake interface 140. In
other embodiments, the controller activates the warning device 150 to give the
operator the opportunity to take action, hi these embodiments, the controller 110
may automatically activate the brakes to stop the train if the operator does not
acknowledge the warning device 140 and/or activate the brakes to stop or slow the
train within some predetermined time period. Yet other corrective actions may
also be taken by the controller 110 in the event that it is determined that the train
has taken the wrong path.
Figure 6c represents an alternative to the processing of Figure 6b. In the
method of Figure 6c, after completion of step 616 (Figure 6a), the controller 110
determines the post-switch GPS path errors for all possible paths at step 630. The controller 110 then determines which of the post-switch GPS path errors are closest to the pre-switch GPS path error at step 632. The path corresponding to this
closest post-switch GPS path error is the path that the vehicle has taken. If this path is the correct path at step 634, steps 602 et seq. (Figure 6a) are repeated. If the path with the corresponding post-switch GPS path error closest to the pre-switch
GPS path error is not the. correct path at step 634, corrective action (such as that
discussed in connection with step 626) is taken at step 636.
Figure 6d represents another alternative to the processing of Figures 6b and 6c. hi the method of Figure 6d, after completion of step 616 (Figure 6a), the controller 110 determines the post-switch GPS path error for a candidate
alternative path at step 640. The first time this step is executed, all of the
alternative paths will be candidate alternative paths. As each candidate alternative path is tested and discarded in the manner discussed below, it is deleted from the
pool of candidate alternative paths. The candidate alternative paths may be tested
in any order. The difference between the post-switch GPS path error for the
candidate alternative path and the pre-switch GPS path error is calculated at step
642. This difference is compared to a threshold at step 644. If the difference is
less than the threshold at step 646, controller 110 assumes that the train is on the
path corresponding to this post-switch GPS path error. The controller 110 then
determines whether this is the correct path by comparing it to the stored route
information at step 646. If it is, steps 602 et seq. (Figure 6a) are repeated. If the
path is not correct at step 646, corrective action (such as that discussed in
connection with step 626) is taken at step 648. The embodiments described above have discussed the calculation of vectors from a point reported by a GPS receiver to a point corresponding to a track
location. It will be readily apparent to those of skill in the art that the vectors could be calculated in the opposite direction, Le., from a point corresponding to a track location to the position reported by the GPS receiver. Therefore, the terms
"calculating a vector between" and "determining a vector between" points A and B
should be understood to include a vector from point A to point B as well as a
vector from point B to point A.
While various embodiments of the present invention have been described
above, it should be understood that they have been presented by way of example
and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the
spirit and scope of the invention. Thus, the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only
in accordance with the following claims and their equivalents.

Claims

WHAT IS CLAIMED IS:
1. A method for determining which alternative path a vehicle has taken comprising the steps of: determining, prior to encountering a divergence point on a fixed path, a first vector Between a first point on a fixed path and a vehicle position reported by a
positioning system, the divergence point being a point at which the fixed path
diverges into a plurality of branches;
determining, after the vehicle has passed the divergence point, a second
vector between a vehicle position reported by the positioning system and a second point, the second point being a point on one of the branches; and
determining which of the branches the vehicle is on based at least in part on
a comparison of the first vector and the second vector.
2. The method of Claim 1, wherein the first point is a point on the fixed
path that is closest to the vehicle position reported by the positioning system.
3. The method of Claim 1 , wherein the second point is a point on one of
the branches that is closest to the vehicle position reported by the positioning
system.
4. The method of Claim 1, wherein the positioning system is a global
positioning system.
5. The method of Claim 1, wherein a second vector is determined for each
of the branches, and the determination of which of the branches the vehicle is on is
made by selecting a branch with a second vector closest to the first vector.
6. The method of Claim 1, wherein the step of determining which of the
branches the vehicle is on is performed by calculating a difference between the first
vector and the second vector, comparing the difference to a threshold, and selecting the branch corresponding to the second vector if the difference is below the threshold.
7. The method of Claim 1, wherein the vehicle is a train, the fixed path is a train track, and the divergence point is a switch.
8. The method of Claim 1, wherein the vehicle is a motor vehicle and the fixed path is a road.
9. A system for controlling a train, the system comprising:
a controller;
a track database in communication with the controller, the track database
comprising coordinates corresponding to a plurality of points on a train track and at least one switch; and
a global positioning system (GPS) receiver in communication with the
controller and located on the train;
wherein the controller is configured to perform the steps of
determining a first vector between a first point on the track and a
position of the train reported by the GPS receiver prior to. passing the switch;
determining a second vector between a position of the train reported
by the GPS receiver after passing the switch and a second point, the second point
being a point on the track past the switch; and determining whether the switch was in a correct position based ate least in part on a comparison of the first vector and the second vector.
10. The system of Claim 9, wherein the first point is a point on the track that is closest to the vehicle position reported by the GPS receiver prior to passing the switch.
11. The system of Claim 9, wherein the second point is at an intersection
of a first line formed between a point in the track database that the train has most
recently passed on its current trip, and a point in the track database which is the
next point the train will pass on its current trip, and a second line, the second line being normal to the first line and passing through the position of the train reported
by the GPS receiver that was used to calculate the second distance.
12. The system of Claim 9, wherein the second point is a point on the track that is closest to the train position reported by the GPS receiver after passing the
switch.
13. The system of Claim 9, wherein the controller is further configured to
perform the step of taking corrective action if the switch was not in the correct
position.
14. The system of Claim 13, further comprising a brake interface
connected to the controller, the brake interface being operable to activate a brake of
the train, wherein the corrective action comprises activating the brake.
15. The system of Claim 13, further comprising a warning device
connected to the controller, wherein the corrective action comprises activating the
warning device.
16. A method for controlling a train comprising the steps of: determining a first vector between a first point on a track and a position of the train reported by a GPS receiver prior to passing a switch; determining a second vector between a position of the train reported by the GPS receiver after the train has passed the switch and a second point, the second point being a point on the track past the switch; and determining whether the switch was in a correct position based at least in part on a comparison of the first vector and the second vector.
17. The method of Claim 16, wherein the first point is a point on the track that is closest to the vehicle position reported by the GPS received prior to passing the switch.
18. The method of Claim 16, wherein the second point is at an intersection of a first line formed between a point in a track database that the train has most recently passed on its current trip and a point in the track database which is the next point the train will pass on its current trip and a second line, the second line being normal to the first line and passing through the position of the train reported by the GPS receiver that was used to calculate the second vector.
19. The method of Claim 16, wherein the second point is a point on the track that is closest to the train position reported by the GPS receiver after the train has passed the switch.
20. The method of Claim 16, further comprising the step of taking corrective action if the switch was not in the correct position.
21. The method of Claim 20, wherein the corrective action comprises activating a train brake.
22. The method of Claim 21, wherein the corrective action comprises activating a warning device.
PCT/US2005/031592 2004-09-13 2005-09-07 System and method for determining positioning solutions WO2006098762A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2005329078A AU2005329078B2 (en) 2004-09-13 2005-09-07 System and method for determining positioning solutions

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/938,820 US7142982B2 (en) 2004-09-13 2004-09-13 System and method for determining relative differential positioning system measurement solutions
US10/938,820 2004-09-13

Publications (2)

Publication Number Publication Date
WO2006098762A2 true WO2006098762A2 (en) 2006-09-21
WO2006098762A3 WO2006098762A3 (en) 2007-02-01

Family

ID=36035208

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/031592 WO2006098762A2 (en) 2004-09-13 2005-09-07 System and method for determining positioning solutions

Country Status (6)

Country Link
US (1) US7142982B2 (en)
AU (1) AU2005329078B2 (en)
BR (1) BRPI0504592B1 (en)
CA (1) CA2518192C (en)
MX (1) MXPA05009794A (en)
WO (1) WO2006098762A2 (en)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7174413B2 (en) * 2003-01-21 2007-02-06 Nextio Inc. Switching apparatus and method for providing shared I/O within a load-store fabric
US7403762B2 (en) 2004-10-29 2008-07-22 Skyhook Wireless, Inc. Method and system for building a location beacon database
US8369264B2 (en) 2005-10-28 2013-02-05 Skyhook Wireless, Inc. Method and system for selecting and providing a relevant subset of Wi-Fi location information to a mobile client device so the client device may estimate its position with efficient utilization of resources
US7502620B2 (en) * 2005-03-04 2009-03-10 Shyhook Wireless, Inc. Encoding and compression of a location beacon database
KR101249178B1 (en) 2005-02-22 2013-04-03 스카이후크 와이어리스, 인크. Continuous data optimization in positioning system
US7079075B1 (en) * 2005-06-07 2006-07-18 Trimble Navigation Limited GPS rover station for synthesizing synthetic reference phases for controlling accuracy of high integrity positions
EP1911312B8 (en) * 2005-07-25 2016-07-13 Telefonaktiebolaget LM Ericsson (publ) Means and methods for improving the handover characteristics of radio access networks
US7765356B2 (en) * 2006-04-11 2010-07-27 Raytheon Company System for modifying data in a bus buffer
US8144673B2 (en) 2006-07-07 2012-03-27 Skyhook Wireless, Inc. Method and system for employing a dedicated device for position estimation by a WLAN positioning system
FR2905764A1 (en) * 2006-09-08 2008-03-14 Frederic Combes Embarked position sensor device for e.g. coach, has processor programmed to process delay of useful information e.g. downloading of geographical reference table, where specific parameter and processing of table are distributed
US20080195351A1 (en) * 2007-02-12 2008-08-14 Tom Otsubo Method and system for operating a locomotive
DE102007044575A1 (en) * 2007-09-19 2009-04-16 Knorr-Bremse Systeme für Schienenfahrzeuge GmbH Method for adapting at least one parameter in a controlled or regulated system of a vehicle
US8214091B2 (en) * 2007-10-18 2012-07-03 Wabtec Holding Corp. System and method to determine train location in a track network
US8406940B2 (en) * 2008-01-09 2013-03-26 General Electric Company Methods and systems for mapping railroad tracks
US9192769B2 (en) * 2008-10-31 2015-11-24 Medtronic, Inc. Shunt-current reduction techniques for an implantable therapy system
US20100217462A1 (en) * 2009-02-23 2010-08-26 Glenn Robert Shaffer Operating system and method for controlling a powered vehicle
US8392103B2 (en) * 2009-03-12 2013-03-05 Lockheed Martin Corporation Database for efficient storage of track geometry and feature locations
US8244456B2 (en) * 2009-03-12 2012-08-14 Lockheed Martin Corporation Validation of track databases
US8126934B2 (en) * 2009-03-12 2012-02-28 Lockheed Martin Corporation Updating track databases after track maintenance
US8428798B2 (en) * 2010-01-08 2013-04-23 Wabtec Holding Corp. Short headway communications based train control system
EP2580605B1 (en) 2010-06-11 2016-05-04 Skyhook Wireless, Inc. Methods of and systems for measuring beacon stability of wireless access points
US8606294B2 (en) 2010-10-05 2013-12-10 Skyhook Wireless, Inc. Method of and system for estimating temporal demographics of mobile users
US8805605B2 (en) * 2011-05-09 2014-08-12 General Electric Company Scheduling system and method for a transportation network
US20120331561A1 (en) 2011-06-22 2012-12-27 Broadstone Andrew J Method of and Systems for Privacy Preserving Mobile Demographic Measurement of Individuals, Groups and Locations Over Time and Space
US11145183B2 (en) 2014-06-10 2021-10-12 PB, Inc Tracking device programs, systems and methods
US9564774B2 (en) 2014-06-10 2017-02-07 Pb Inc. Reduced thickness tracking device
US10580281B2 (en) * 2014-06-10 2020-03-03 PB, Inc. Tracking device system
US10937286B2 (en) 2014-06-10 2021-03-02 Pb Inc. Radiobeacon data sharing by forwarding low energy transmissions to a cloud host
US9774410B2 (en) 2014-06-10 2017-09-26 PB, Inc. Radiobeacon data sharing by forwarding low energy transmissions to a cloud host
US10979862B2 (en) 2014-06-10 2021-04-13 Pb Inc. Tracking device system
US9892626B2 (en) 2014-06-10 2018-02-13 Pb Inc. Tracking device program
US11792605B2 (en) 2014-06-10 2023-10-17 PB, Inc. Tracking device systems
US9476990B2 (en) * 2014-12-18 2016-10-25 Mitsubishi Electric Research Laboratories, Inc. Tracking of occluded navigation satellite signals
US9644972B2 (en) * 2015-03-06 2017-05-09 Tallysman Wireless Inc. Method for tracking a path taken by a vehicle
US10138603B2 (en) * 2015-10-01 2018-11-27 Herzog Railroad Services, Inc. Autonomous ballast unloading consist
US10361800B2 (en) 2015-11-18 2019-07-23 PB, Inc Radiobeacon data sharing by forwarding low energy transmissions to a cloud host
US10392040B2 (en) 2016-12-19 2019-08-27 Westinghouse Air Brake Technologies Corporation Systems and methods for determining track location and/or direction of travel
DE102017210131A1 (en) * 2017-06-16 2018-12-20 Siemens Aktiengesellschaft Method, computer program product and rail vehicle, in particular rail vehicle, for lane detection in rail traffic, in particular for track identification in rail transport
US11184858B2 (en) 2018-09-18 2021-11-23 PB, Inc. Bluecell devices and methods
US11678141B2 (en) 2018-09-18 2023-06-13 Pb Inc. Hybrid cellular Bluetooth tracking devices, methods and systems
US10789838B2 (en) * 2018-10-11 2020-09-29 Toyota Research Institute, Inc. Dynamically updating ultra-wide band road markers
DE102019218611A1 (en) * 2019-11-29 2021-06-02 Siemens Mobility GmbH Vehicle and method of operating a vehicle
AT526466A1 (en) * 2022-08-23 2024-03-15 Track Machines Connected Ges M B H Merging railway databases

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701228B2 (en) * 2002-05-31 2004-03-02 Quantum Engineering, Inc. Method and system for compensating for wheel wear on a train
US6863246B2 (en) * 2002-12-31 2005-03-08 Quantum Engineering, Inc. Method and system for automated fault reporting

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4181943A (en) 1978-05-22 1980-01-01 Hugg Steven B Speed control device for trains
US4459668A (en) 1980-03-31 1984-07-10 Japanese National Railways Automatic train control device
US4306694A (en) 1980-06-24 1981-12-22 American Standard Inc. Dual signal frequency motion monitor and broken rail detector
US4561057A (en) 1983-04-14 1985-12-24 Halliburton Company Apparatus and method for monitoring motion of a railroad train
US4711418A (en) 1986-04-08 1987-12-08 General Signal Corporation Radio based railway signaling and traffic control system
US4728063A (en) 1986-08-07 1988-03-01 General Signal Corp. Railway signalling system especially for broken rail detection
US4886226A (en) 1988-06-23 1989-12-12 General Signal Corporation Broken rail and/or broken rail joint bar detection
FR2644420B1 (en) 1989-03-17 1991-07-05 Aigle Azur Concept SYSTEM FOR CONTROLLING THE PROGRESS OF SEVERAL RAIL CONVEYS ON A NETWORK
US5177685A (en) 1990-08-09 1993-01-05 Massachusetts Institute Of Technology Automobile navigation system using real time spoken driving instructions
US5129605A (en) 1990-09-17 1992-07-14 Rockwell International Corporation Rail vehicle positioning system
US5145131A (en) 1991-03-27 1992-09-08 Union Switch & Signal Inc. Master-Satellite railway track circuit
US5394333A (en) 1991-12-23 1995-02-28 Zexel Usa Corp. Correcting GPS position in a hybrid naviation system
US5340062A (en) 1992-08-13 1994-08-23 Harmon Industries, Inc. Train control system integrating dynamic and fixed data
US5332180A (en) 1992-12-28 1994-07-26 Union Switch & Signal Inc. Traffic control system utilizing on-board vehicle information measurement apparatus
US5364047A (en) 1993-04-02 1994-11-15 General Railway Signal Corporation Automatic vehicle control and location system
GB2278219B (en) 1993-05-20 1997-01-22 Westinghouse Brake & Signal Railway track circuits
US5398894B1 (en) 1993-08-10 1998-09-29 Union Switch & Signal Inc Virtual block control system for railway vehicle
US5533695A (en) 1994-08-19 1996-07-09 Harmon Industries, Inc. Incremental train control system
US6459964B1 (en) 1994-09-01 2002-10-01 G.E. Harris Railway Electronics, L.L.C. Train schedule repairer
US5828979A (en) 1994-09-01 1998-10-27 Harris Corporation Automatic train control system and method
US5620155A (en) 1995-03-23 1997-04-15 Michalek; Jan K. Railway train signalling system for remotely operating warning devices at crossings and for receiving warning device operational information
KR970002795A (en) 1995-10-30 1997-01-28 모리 하루오 Navigation device
US5740547A (en) 1996-02-20 1998-04-14 Westinghouse Air Brake Company Rail navigation system
US5751569A (en) 1996-03-15 1998-05-12 Safetran Systems Corporation Geographic train control
US5828336A (en) 1996-03-29 1998-10-27 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Robust real-time wide-area differential GPS navigation
US5699986A (en) 1996-07-15 1997-12-23 Alternative Safety Technologies Railway crossing collision avoidance system
US5803411A (en) 1996-10-21 1998-09-08 Abb Daimler-Benz Transportation (North America) Inc. Method and apparatus for initializing an automated train control system
US6218961B1 (en) 1996-10-23 2001-04-17 G.E. Harris Railway Electronics, L.L.C. Method and system for proximity detection and location determination
US5867122A (en) 1996-10-23 1999-02-02 Harris Corporation Application of GPS to a railroad navigation system using two satellites and a stored database
US6135396A (en) 1997-02-07 2000-10-24 Ge-Harris Railway Electronics, Llc System and method for automatic train operation
US6102340A (en) 1997-02-07 2000-08-15 Ge-Harris Railway Electronics, Llc Broken rail detection system and method
US6049745A (en) 1997-02-10 2000-04-11 Fmc Corporation Navigation system for automatic guided vehicle
US5743495A (en) 1997-02-12 1998-04-28 General Electric Company System for detecting broken rails and flat wheels in the presence of trains
US5986547A (en) 1997-03-03 1999-11-16 Korver; Kelvin Apparatus and method for improving the safety of railroad systems
US5978718A (en) 1997-07-22 1999-11-02 Westinghouse Air Brake Company Rail vision system
US5995881A (en) 1997-07-22 1999-11-30 Westinghouse Air Brake Company Integrated cab signal rail navigation system
NZ503111A (en) 1997-08-18 2001-10-26 Dynamic Vehicle Safety Systems A train collision avoidance system using a GPS unit for sensing when a vehicle is on a collision course with a train
US5950966A (en) 1997-09-17 1999-09-14 Westinghouse Airbrake Company Distributed positive train control system
US6081769A (en) 1998-02-23 2000-06-27 Wabtec Corporation Method and apparatus for determining the overall length of a train
EP1121245B1 (en) 1998-06-18 2008-12-24 Kline & Walker L.L.C. Automated devices to control equipment and machines with remote control and accountability worldwide
US6112142A (en) 1998-06-26 2000-08-29 Quantum Engineering, Inc. Positive signal comparator and method
US6179252B1 (en) 1998-07-17 2001-01-30 The Texas A&M University System Intelligent rail crossing control system and train tracking system
US6374184B1 (en) 1999-09-10 2002-04-16 Ge-Harris Railway Electronics, Llc Methods and apparatus for determining that a train has changed paths
US6487478B1 (en) 1999-10-28 2002-11-26 General Electric Company On-board monitor for railroad locomotive
US6322025B1 (en) 1999-11-30 2001-11-27 Wabtec Railway Electronics, Inc. Dual-protocol locomotive control system and method
MXPA02006553A (en) 1999-12-30 2003-04-10 Ge Transp Systems Global Signa Methods and apparatus for locomotive position determination.
US6456937B1 (en) 1999-12-30 2002-09-24 General Electric Company Methods and apparatus for locomotive tracking
US6397147B1 (en) 2000-06-06 2002-05-28 Csi Wireless Inc. Relative GPS positioning using a single GPS receiver with internally generated differential correction terms
US6311109B1 (en) 2000-07-24 2001-10-30 New York Air Brake Corporation Method of determining train and track characteristics using navigational data
US6371416B1 (en) 2000-08-01 2002-04-16 New York Air Brake Corporation Portable beacons
US6377877B1 (en) 2000-09-15 2002-04-23 Ge Harris Railway Electronics, Llc Method of determining railyard status using locomotive location
US6459965B1 (en) 2000-11-22 2002-10-01 Ge-Harris Railway Electronics, Llc Method for advanced communication-based vehicle control
GB0029531D0 (en) 2000-12-04 2001-01-17 Rotech Holdings Ltd Speed govenor
US20020070879A1 (en) 2000-12-12 2002-06-13 Gazit Hanoch Amatzia "On-board" vehicle safety system
WO2002064414A2 (en) 2001-01-23 2002-08-22 Alstom Signaling, Inc. Method and apparatus for uniform time warning of railroad trains
US6657601B2 (en) 2001-12-21 2003-12-02 Tdk Rf Solutions Metrology antenna system utilizing two-port, sleeve dipole and non-radiating balancing network
US7283897B2 (en) 2002-05-31 2007-10-16 Quantum Engineering, Inc. Method and system for compensating for wheel wear on a train
US6970774B2 (en) 2002-05-31 2005-11-29 Quantum Engineering, Inc. Method and system for compensating for wheel wear on a train
US6609049B1 (en) 2002-07-01 2003-08-19 Quantum Engineering, Inc. Method and system for automatically activating a warning device on a train
US6865454B2 (en) * 2002-07-02 2005-03-08 Quantum Engineering Inc. Train control system and method of controlling a train or trains
US6996461B2 (en) 2002-10-10 2006-02-07 Quantum Engineering, Inc. Method and system for ensuring that a train does not pass an improperly configured device
US6957131B2 (en) 2002-11-21 2005-10-18 Quantum Engineering, Inc. Positive signal comparator and method
US6853888B2 (en) * 2003-03-21 2005-02-08 Quantum Engineering Inc. Lifting restrictive signaling in a block
US6915191B2 (en) 2003-05-19 2005-07-05 Quantum Engineering, Inc. Method and system for detecting when an end of train has passed a point
US7096096B2 (en) 2003-07-02 2006-08-22 Quantum Engineering Inc. Method and system for automatically locating end of train devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701228B2 (en) * 2002-05-31 2004-03-02 Quantum Engineering, Inc. Method and system for compensating for wheel wear on a train
US6863246B2 (en) * 2002-12-31 2005-03-08 Quantum Engineering, Inc. Method and system for automated fault reporting

Also Published As

Publication number Publication date
CA2518192C (en) 2011-05-31
CA2518192A1 (en) 2006-03-13
AU2005329078A1 (en) 2006-09-21
BRPI0504592B1 (en) 2017-06-13
US20060058957A1 (en) 2006-03-16
AU2005329078B2 (en) 2009-10-01
US7142982B2 (en) 2006-11-28
BRPI0504592A (en) 2006-04-25
WO2006098762A3 (en) 2007-02-01
MXPA05009794A (en) 2006-03-15

Similar Documents

Publication Publication Date Title
CA2518192C (en) System and method for determining relative differential positioning system measurement solutions
Marais et al. A survey of GNSS-based research and developments for the European railway signaling
US8296065B2 (en) System and method for vitally determining position and position uncertainty of a railroad vehicle employing diverse sensors including a global positioning system sensor
RU2584957C2 (en) System for locating trains with real-time check on position assessment integrity
US5740547A (en) Rail navigation system
AU2002246751B2 (en) Methods and apparatus for locomotive tracking
US6218961B1 (en) Method and system for proximity detection and location determination
CA2395062A1 (en) Methods and apparatus for locomotive position determination
WO2004002801A2 (en) Method and system for automatically activating a warning device on a train
JP2010234979A (en) Position detecting device and position detecting method in operation security system for railroad vehicle
Neri et al. A train integrity solution based on GNSS double-difference approach
Zheng et al. Integrated GNSS with different accuracy of track database for safety-critical railway control systems
CA2281604C (en) Method and system for proximity detection and location determination
WO1998037432A1 (en) Method and system for proximity detection and location determination
de Miguel et al. Map-aided software enhancement for autonomous GNSS complementary positioning system for railway
US5978735A (en) Satellite navigation method
Jiang Digital route model aided integrated satellite navigation and low-cost inertial sensors for high-performance positioning on the railways
UA72621C2 (en) Method for accurately determining the location of an object, particularly a vehicle moving along a known course
Bedrich et al. GNSS-based sensor fusion for safety-critical applications in rail traffic
JPH0634743A (en) Position detecting device for movable body
JPH09164952A (en) Wrong placing preventive device and method of vehicle on rail for track maintenance
Lu et al. Case study of differential-GPS safety integrity performance on Qinghai-Tibet railway line
Mocek et al. Galileo safety-of-life service utilization for railway non-safety and safety critical applications
Michler et al. Decentralized vehicle-mounted Safety Logic for Secondary Railway Lines based on GNSS Positioning and Integrity Monitoring
CZ35799U1 (en) Location equipment for determining the position of railway rolling stock

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005329078

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2005329078

Country of ref document: AU

Date of ref document: 20050907

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2005329078

Country of ref document: AU

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase