The subject matter described herein relates to systems and methods that monitor locations and movements of vehicles in a network of routes to communicate with the vehicles for safe movement and operation of the vehicles within the network of routes.
Discussion of Art.
Some known vehicle monitoring systems communicate with vehicles to monitor the locations and movements of the vehicles. These systems can then communicate signals to the vehicle to inform the vehicles of where the vehicles are permitted to travel, where the vehicles are not permitted to travel, and/or how fast the vehicles can travel in various segments of the routes in the network. Examples of these types of systems can include a positive vehicle monitoring system, such as a Positive Train Control (PTC) system. This type of system can send signals to the vehicles to inform the vehicles of which segments the vehicles can enter and/or how the vehicles can move within the segments. Absent receiving such a signal, components of the positive vehicle monitoring system that are onboard the vehicles can autonomously control the vehicles to prevent the vehicles from entering segments that the vehicles are not permitted to enter and/or to prevent the vehicles from moving in ways that are not permitted (e.g., moving faster than a speed limit associated with a maintenance crew on the route, damage to the route, etc.). Another example of such a system can include a negative vehicle monitoring system, which issues signals to notify the vehicles of route segments that the vehicles are not permitted to enter. Absent receiving such a signal, the onboard components of the control system may allow the vehicles to enter the route segments.
The vehicles may be mechanically coupled with each other to travel as a multi-vehicle system, such as a train formed from one or more propulsion-generating vehicles (e.g., locomotives) and/or one or more non-propulsion-generating vehicles (e.g., rail cars). The monitoring systems may need to know the portions of the routes that are occupied by the vehicle systems within the network. This can be partially accomplished by the monitoring systems receiving locations reported by the vehicle systems, such as the locations determined by global navigation satellite system (GNSS) receivers (e.g., global positioning system (GPS) receivers) onboard the vehicle systems. These receivers tend to be in one place in the vehicle systems, such as the leading end or vehicle in the vehicle system.
Each monitoring system may monitor vehicles moving within a defined geographic area with one or more routes in the area extending out of the geographic area, and potentially into another geographic area that is monitored by another monitoring system. One problem with current monitoring systems is that once the location-reporting device in the vehicle system reaches the edge or boundary of the monitored geographic area, the monitoring system may lose track of the rest of the vehicle system that is still within the monitored geographic area. This can pose a safety risk for other vehicles or vehicle systems, as the remaining length of the vehicle system that remains in the monitored geographic area is no longer monitored by the monitoring system.
It may be desirable to have a system and method that differs from those that are currently available.
In one example, a method is provided that includes monitoring a first location of a first position in a moving vehicle system, determining that the first location of the first position in the moving vehicle system has reached a designated location, calculating an initial location of a second position in the moving vehicle system responsive to the first location of the first position in the moving vehicle system reaching the designated location, and tracking movement of the second position in the moving vehicle system toward the designated location based on the initial location that is calculated and a moving speed of the vehicle system.
In another example, a system is provided that includes a controller that may monitor a first location of a first position in a moving vehicle system and may determine that the first location of the first position in the moving vehicle system has reached a designated location and to calculate an initial location of a second position in the moving vehicle system responsive to the first location of the first position in the moving vehicle system reaching the designated location. The controller may track movement of the second position in the moving vehicle system toward the designated location based on the initial location that is calculated and a moving speed of the vehicle system.
In another example, a vehicle coordination system may include a controller disposed off-board a first vehicle system that may track movements of the first vehicle system and one or more other second vehicle systems within a network of interconnected routes. The controller may generate movement authorities to remotely restrict movements of the first and second vehicle systems based on the movements of the first and second vehicle systems. The controller may receive movements of a trailing end of the first vehicle system that is based on dead reckoning calculations of the trailing end initiated responsive to a leading end of the first vehicle system reaching a boundary of a mapped area.
The subject matter may be understood from reading the following description of non-limiting embodiments, with reference to the attached drawings, wherein below:
Embodiments of the subject matter described herein relate to monitoring systems and methods that can continue monitoring the portions of routes occupied by vehicle systems that exit out of the geographic areas monitored by the systems and methods. This can allow for the systems and methods to continue to have knowledge of the remaining length of a vehicle system that is in the monitored geographic area even when a front or leading end of the vehicle system exits the area. While one or more embodiments of the subject matter are described in connection with rail vehicles and multi-vehicle systems, not all embodiments of the inventive subject matter are limited to rail vehicles or multi-vehicle systems. One or more embodiments may related to non-rail vehicles (e.g., automobiles, trucks, buses, agricultural vehicles, marine vessels, mining vehicles, or the like) and/or single vehicle systems. Unless expressly disclaimed or stated otherwise, the subject matter described herein extends to other types of vehicle systems, such as automobiles, trucks (with or without trailers), buses, marine vessels, mining vehicles, agricultural vehicles, or other off-highway vehicles. The vehicle systems described herein (rail vehicle systems or other vehicle systems that do not travel on rails or tracks) may be formed from a single vehicle or multiple vehicles. With respect to multi-vehicle systems, the vehicles may be mechanically coupled with each other (e.g., by couplers) or logically coupled but not mechanically coupled. For example, vehicles may be logically but not mechanically coupled when the separate vehicles communicate with each other to coordinate movements of the vehicles with each other so that the vehicles travel together (e.g., as a convoy).
As shown in
As described above, in some known monitoring systems, once the location sensor onboard the vehicle system reaches or crosses over the boundary of a monitored area (as shown in
To prevent or reduce this risk of collision, one embodiment of the inventive subject matter calculates locations and movements of a remainder of the vehicle system that remains in the monitored geographic area after the portion of the vehicle system having the location sensor leaves the monitored area.
The controller onboard the vehicle system may know, receive, or determine a total length 426 of the vehicle system. This length can represent the distance between the leading end of the vehicle system (e.g., the forward or leading end of the vehicle system along a direction of movement) and an opposite trailing end 428 of the vehicle system along the linear and/or non-linear path of the route on which the vehicle system is disposed. This length can be input by or derived from an operator, a manifest, or another source, or can be a default length. The length of the vehicle system may be based on (e.g., may be a sum of) the lengths of individual vehicles in the vehicle system, the number of the vehicles in the vehicle system, the distance between and/or lengths of the couplers between the vehicles in the vehicle system, and/or the like.
The vehicle system controller can monitor the geographic location (and changes to this location) in a position in the vehicle system as the vehicle system is moving along the route. This position can be the position of the location sensor onboard the vehicle system. In the illustrated embodiment, the position can be onboard the vehicle at the leading end of the vehicle system. Optionally, the position that is monitored can be in another vehicle of the vehicle system. The controller may know or determine the location of the boundary or boundaries of the monitored area (e.g., from operator input, from a computer memory, or the like).
Responsive to the monitored location of the position in the vehicle system (e.g., the location of the location sensor) reaching or coming within a threshold distance of a designated location (e.g., the boundary of the monitored area or an intersection between the route on which the vehicle system is moving and the monitored area boundary), the vehicle system controller can calculate an initial location of a second position in the vehicle system. This second position can be the trailing end or edge of the vehicle system. Alternatively, the second position can be another location or position of the vehicle system. For example, the vehicle system controller can calculate the position of the trailing end of the vehicle system by calculating the distance between the designated location (e.g., the monitored area boundary) and the trailing end of the vehicle system along the path (linear and/or non-linear path) of the route on which the vehicle system is moving. This distance can be the length of the vehicle system from the leading end to the opposite trailing end of the vehicle system.
The vehicle system controller can then monitor movement of the second position (e.g., the trailing end) of the vehicle system as the vehicle system continues to move toward and across the boundary of the monitored area. For example, the vehicle system controller can monitor a moving speed of the vehicle system. This moving speed may be determined from output from the location sensor or another sensor, such as a tachometer, rotational sensor, etc., of the vehicle system. The vehicle system controller vehicle system controller can track the location of the second position of the vehicle system along the path of the route toward the boundary using this moving speed. For example, the initial location of the trailing end of the vehicle system may be tracked or calculated as moving along the route toward the boundary at a rate that is the same as or otherwise matches the moving speed of the vehicle system along the route. In one embodiment, the controller uses dead reckoning calculations to track movement of the trailing end of the vehicle system toward the boundary along the route.
The vehicle system controller can communicate changes in the location of the second position in the vehicle system to the monitoring system. For example, the controller can wirelessly communicate the changing locations of the trailing end of the vehicle system along the route toward the boundary to the monitoring system. As shown in
The monitoring system can use the changing locations of the trailing end of the vehicle system to manage movement of one or more other vehicle systems. For example, the monitoring system can determine that an occupied length or segment 430 of the route changes in location and/or size as the vehicle system moves along the route. In
In
In
In this way, the monitored portion of the vehicle system (e.g., the length of the vehicle system that occupies part of the route in the monitored area) continues to shrink or get smaller until the vehicle system completely leaves the monitored area. The monitoring system can treat the shrinking portion of the route that is occupied as unavailable to other vehicle systems and can send signals to prevent other vehicle systems and/or vehicles from entering the shrinking portion of the occupied part of the route. This can permit the monitoring system to continue coordinating movements of the vehicle systems and/or vehicles as one vehicle system leaves the monitored area. For example, the monitoring system may create and issue (e.g., communicate) movement authorities to other vehicle systems, where the movement authorities indicate the shrinking size of the occupied portion of the route. These movement authorities may be communicated to the other vehicle systems to prevent these vehicle systems from entering the same portion of the route that is occupied by the vehicle system leaving the monitored area.
At step 954, movement of the second position in the vehicle system toward the boundary is calculated. For example, the moving speed of the vehicle system and the location of the second position may be used in a dead reckoning calculation to determine where the second position is located along the route toward the boundary. At step 956, the section of the route extending from the boundary toward the second position is identified or determined to be occupied by the vehicle system as the vehicle system moves toward the boundary and toward leaving the mapped area. At step 958, movement of one or more other vehicles and/or vehicle systems is controlled based on the section of the route that is occupied by the vehicle system leaving the mapped area.
In one embodiment, the controller(s) may have a local data collection system deployed that may use machine learning to enable derivation-based learning outcomes. The controller(s) may learn from and make decisions on a set of data (including data provided by the various sensors), by making data-driven predictions and adapting according to the set of data. In embodiments, machine learning may involve performing a plurality of machine learning tasks by machine learning systems, such as supervised learning, unsupervised learning, and reinforcement learning. Supervised learning may include presenting a set of example inputs and desired outputs to the machine learning systems. Unsupervised learning may include the learning algorithm structuring its input by methods such as pattern detection and/or feature learning. Reinforcement learning may include the machine learning systems performing in a dynamic environment and then providing feedback about correct and incorrect decisions. In examples, machine learning may include a plurality of other tasks based on an output of the machine learning system. In examples, the tasks may be machine learning problems such as classification, regression, clustering, density estimation, dimensionality reduction, anomaly detection, and the like. In examples, machine learning may include a plurality of mathematical and statistical techniques. In examples, the many types of machine learning algorithms may include decision tree based learning, association rule learning, deep learning, artificial neural networks, genetic learning algorithms, inductive logic programming, support vector machines (SVMs), Bayesian network, reinforcement learning, representation learning, rule-based machine learning, sparse dictionary learning, similarity and metric learning, learning classifier systems (LCS), logistic regression, random forest, K-Means, gradient boost, K-nearest neighbors (KNN), a priori algorithms, and the like. In embodiments, certain machine learning algorithms may be used (e.g., for solving both constrained and unconstrained optimization problems that may be based on natural selection). In an example, the algorithm may be used to address problems of mixed integer programming, where some components restricted to being integer valued. Algorithms and machine learning techniques and systems may be used in computational intelligence systems, computer vision, Natural Language Processing (NLP), recommender systems, reinforcement learning, building graphical models, and the like. In an example, machine learning may be used for vehicle performance and behavior analytics, and the like.
In one embodiment, the controller(s) may include a policy engine that may apply one or more policies. These policies may be based at least in part on characteristics of a given item of equipment or environment. With respect to control policies, a neural network can receive input of a number of environmental and task-related parameters. These parameters may include an identification of a determined trip plan for a vehicle group, data from various sensors, and location and/or position data. The neural network can be trained to generate an output based on these inputs, with the output representing an action or sequence of actions that the vehicle group should take to accomplish the trip plan. During operation of one embodiment, a determination can occur by processing the inputs through the parameters of the neural network to generate a value at the output node designating that action as the desired action. This action may translate into a signal that causes the vehicle to operate. This may be accomplished via back-propagation, feed forward processes, closed loop feedback, or open loop feedback. Alternatively, rather than using backpropagation, the machine learning system of the controller may use evolution strategies techniques to tune various parameters of the artificial neural network. The controller may use neural network architectures with functions that may not always be solvable using backpropagation, for example functions that are non-convex. In one embodiment, the neural network has a set of parameters representing weights of its node connections. A number of copies of this network are generated and then different adjustments to the parameters are made, and simulations are done. Once the output from the various models is obtained, they may be evaluated on their performance using a determined success metric. The best model is selected, and the vehicle controller executes that plan to achieve the desired input data to mirror the predicted best outcome scenario. Additionally, the success metric may be a combination of the optimized outcomes, which may be weighed relative to each other.
The controller(s) can use this artificial intelligence or machine learning to receive inputs (e.g., a location of a trailing end of the vehicle system, a length of the vehicle system or other distance between the first and second positions of the vehicle system, the moving speed of the vehicle system, and/or the like), use a model that associates different combinations of these inputs with different segments of the route being occupied to select how much of the route is to be identified as being occupied, and then provide an output (e.g., the occupied segment of the route). The controller(s) may receive additional input of the occupied segment that was selected, operator input, or the like, which indicates whether the machine-selected occupied segment provided a desirable outcome or not. Based on this additional input, the controller can change the model, such as by changing which route segment would be selected as occupied when a similar or identical input combination is received the next time or iteration. The controller(s) can then use the changed or updated model again to select another occupied route segment, receive feedback on the selected occupied route segment, change or update the model again, etc., in additional iterations to repeatedly improve or change the model using artificial intelligence or machine learning.
In one example, a method is provided that includes monitoring a first location of a first position in a moving vehicle system, determining that the first location of the first position in the moving vehicle system has reached a designated location, calculating an initial location of a second position in the moving vehicle system responsive to the first location of the first position in the moving vehicle system reaching the designated location, and tracking movement of the second position in the moving vehicle system toward the designated location based on the initial location that is calculated and a moving speed of the vehicle system.
The method also may include communicating changes in second locations of the second position in the moving vehicle system toward the designated location to an off-board vehicle coordination system that may use the changes in the second locations of the second position in the moving vehicle system in managing movement of one or more other vehicle systems. The designated location may be a boundary of a mapped area. The first position in the moving vehicle system may be toward a leading end of the vehicle system and/or may be monitored using output from a position sensor disposed onboard the moving vehicle system. The second position in the moving vehicle system may not include a position sensor. The second position may be toward a trailing end of the vehicle system. Movement of the second position may be tracked using dead reckoning calculations.
In another example, a system is provided that includes a controller that may monitor a first location of a first position in a moving vehicle system and may determine that the first location of the first position in the moving vehicle system has reached a designated location and to calculate an initial location of a second position in the moving vehicle system responsive to the first location of the first position in the moving vehicle system reaching the designated location. The controller may track movement of the second position in the moving vehicle system toward the designated location based on the initial location that is calculated and a moving speed of the vehicle system.
The controller may communicate changes in second locations of the second position in the moving vehicle system toward the designated location to an off-board vehicle coordination system that may use the changes in the second locations of the second position in the moving vehicle system in managing movement of one or more other vehicle systems. The designated location may be at a boundary of a mapped area.
The first position in the moving vehicle system may be toward a leading end of the vehicle system. The controller may monitor the first location of the first position using output from a position sensor disposed onboard the moving vehicle system. The controller may not receive data indicative of the second position in the moving vehicle system from a position sensor. The second position in the moving vehicle system may be toward a trailing end of the vehicle system. The controller may track the movement of the second position using dead reckoning calculations.
In another example, a vehicle coordination system may include a controller disposed off-board a first vehicle system that may track movements of the first vehicle system and one or more other second vehicle systems within a network of interconnected routes. The controller may generate movement authorities to remotely restrict movements of the first and second vehicle systems based on the movements of the first and second vehicle systems. The controller may receive movements of a trailing end of the first vehicle system that is based on dead reckoning calculations of the trailing end initiated responsive to a leading end of the first vehicle system reaching a boundary of a mapped area.
The controller is configured to update one or more of the movement authorities based on the movements of the trailing end of the first vehicle system that are received. The controller may be unable to track the movements of the first and second vehicle systems outside of the mapped area. The controller may determine that the first vehicle system is occupying a shrinking segment of a first route of the routes that extends from the boundary of the mapped area to the trailing end of the first vehicle system.
Use of phrases such as “one or more of . . . and,” “one or more of . . . or,” “at least one of . . . and,” and “at least one of . . . or” are meant to encompass including only a single one of the items used in connection with the phrase, at least one of each one of the items used in connection with the phrase, or multiple ones of any or each of the items used in connection with the phrase. For example, “one or more of A, B, and C,” “one or more of A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” each can mean (1) at least one A, (2) at least one B, (3) at least one C, (4) at least one A and at least one B, (5) at least one A, at least one B, and at least one C, (6) at least one B and at least one C, or (7) at least one A and at least one C.
As used herein, an element or step recited in the singular and preceded with the word “a” or “an” do not exclude the plural of said elements or operations, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the invention do not exclude the existence of additional embodiments that incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “comprises,” “including,” “includes,” “having,” or “has” an element or a plurality of elements having a particular property may include additional such elements not having that property. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, in the following clauses, the terms “first,” “second,” and “third,” etc. are used merely as labels, and do not impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. § 112(f), unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function devoid of further structure.
The above description is illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the subject matter without departing from its scope. While the dimensions and types of materials described herein define the parameters of the subject matter, they are exemplary embodiments. Other embodiments will be apparent to one of ordinary skill in the art upon reviewing the above description. The scope of the subject matter should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such clauses are entitled.
This written description uses examples to disclose several embodiments of the subject matter, including the best mode, and to enable one of ordinary skill in the art to practice the embodiments of subject matter, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the subject matter is defined by the claims, and may include other examples that occur to one of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
This application claims priority to U.S. Provisional Application No. 63/401,088 (filed 25 Aug. 2022), the entire content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63401088 | Aug 2022 | US |