The present invention relates to an air traffic control assistance system, an air traffic control assistance method, and an air traffic control assistance program assisting air traffic controllers by displaying states of aircraft in the case of assuming that a conflict avoidance proposal is employed.
In recent years, in some cases, the air traffic amount is increasing and a near miss (conflict) between aircrafts occurs. A conflict is a state that two aircrafts travelling at the same altitude approach more closely than a distance set to assure safety (oceanic air traffic control separation).
In the case that occurrence of a conflict is detected in advance, an avoidance proposal of changing the state of an aircraft is generated in order to avoid the conflict. The generation of the avoidance proposal is not limited to one. An air traffic controller selects an avoidance proposal and instructs the aircraft in accordance with the avoidance proposal. One avoidance proposal indicates a change in speed or altitude of one aircraft. Therefore, it can be said that one avoidance proposal corresponds to one aircraft.
Various devices for assisting an air traffic controller have been proposed (for example, refer to patent literature 1 and 2). A device described in PTL 1 generates an avoidance proposal to avoid a conflict and displays respective avoidance proposals in order based on priorities of the avoidance proposals.
A system described in PTL 2 extracts aircrafts existing in a predetermined range and three-dimensionally displays the aircrafts.
PTL 1: Japanese Unexamined Patent Application Publication No. 2012-118697 (paragraphs 0027, 0030 to 0033, and the like)
PTL 2: Japanese Unexamined Patent Application Publication No. 2000-276700 (page 1, paragraph 0058, FIG. 4, and the like)
It is assumed that a conflict is detected in advance and a plurality of avoidance proposals for avoiding occurrence of the conflict are generated. In this case, an air traffic controller has to select one of the avoidance proposals and give an instruction according to the avoidance proposal. However, even if the conflict is avoided by the avoidance proposal selected by the air traffic controller, as a result of changing the state of the aircraft, another conflict may occur in future. When another conflict is detected in the future as a result of employing the avoidance proposal for avoiding the conflict, the air traffic controller has to select an avoidance proposal again. Consequently, in the case where an air traffic controller selects an avoidance proposal and gives an instruction to an aircraft corresponding to the avoidance proposal, it is preferable that the air traffic controller can easily determine the number of other aircrafts approaching the aircraft in the future. The number of other aircrafts approaching the aircraft corresponding to the avoidance proposal in the future expresses reliability of the avoidance proposal at present and in the future. Specifically, it can be said that the smaller the other aircraft approaching the aircraft corresponding to the avoidance proposal in the future is, the higher the reliability of the avoidance proposal is, and the larger the other aircraft approaching the aircraft in the future is, the lower the reliability of the avoidance proposal is.
A device described in PTL 1 displays avoidance proposals in order based on priority of the avoidance proposals. The priority is, however, determined by a standard different from the number of other aircrafts approaching an aircraft corresponding to an avoidance proposal in the future.
A system described in PTL 2 three-dimensionally displays aircrafts existing in a predetermined range. The display result indicates a congestion state of aircraft at a certain time point. Therefore, in the case where an air traffic controller tries to grasp a congestion state in the future, he/she has to designate a certain time point in the future and check a result of three-dimensional display at that time point. In addition, the air traffic controller can grasp only a congestion state at a certain time point in the future. Consequently, when an air traffic controller tries to grasp a congestion state in a time zone from the present to future, the air traffic controller has to designate respective times in the future and check three-dimensional display results. Therefore, the load on the air traffic controller becomes heavy.
An object of the present invention is therefore to provide an air traffic control assistance system, an air traffic control assistance method, and an air traffic control assistance program capable of displaying reliability of an avoidance proposal at present and in the future in a mode that an air traffic controller can easily understand.
An air traffic control assistance system according to the present invention includes: figure specifying means which determines, as a set of interval information between passing points of a moving object expressed by a set of three-dimensional coordinates using, as coordinate values, an x coordinate and a y coordinate of a passing point determined as a position where the moving object passes and passing time of the moving object, a set of interval information of an aircraft of interest as one of moving objects in the case where the state of the aircraft of interest as a moving object as a target of a state change by an avoidance proposal for a near miss between the moving objects is changed on the basis of the avoidance proposal and interval information of an aircraft in vicinity as one of the moving objects other than the aircraft of interest, and specifies a figure expressing a predetermined range defined by the aircraft in vicinity in a plane including a three-dimensional vector expressed by the interval information of the aircraft of interest and perpendicular to an xy plane for each of sets of the interval information of the aircraft of interest and the interval information of the aircraft in vicinity, transformation matrix calculating means which calculates, for each two-dimensional vector, a transformation matrix expressing a transformation from a plane including the two-dimensional vector and perpendicular to the xy plane to a plane defined by the x axis and the time axis in the case of transforming two-dimensional vectors in the xy plane extending from a passing point of the aircraft of interest toward a next passing point so as to be arranged in order along the x axis, and display processing means which applies, to the figure specified by the figure specifying means, a transformation matrix corresponding to the interval information of the aircraft of interest used to specify the figure, transforms the figure to the plane defined by the x axis and the time axis, and displays a line connecting points each determined by a passing point and time when the aircraft of interest passes through the passing point and the transformed figure together with the x axis and the time axis.
An air traffic control assistance method according to the present invention includes the steps of: determining, as a set of interval information between passing points of a moving object expressed by a set of three-dimensional coordinates using, as coordinate values, an x coordinate and a y coordinate of a passing point determined as a position where the moving object passes and passing time of the moving object, a set of interval information of an aircraft of interest in the case where the state of the aircraft of interest as a moving object as a target of a state change by an avoidance proposal for a near miss between moving objects is changed on the basis of the avoidance proposal and interval information of an aircraft in vicinity as one of the moving objects other than the aircraft of interest, and specifying a figure expressing a predetermined range defined by the aircraft in vicinity in a plane including a three-dimensional vector expressed by the interval information of the aircraft of interest and perpendicular to an xy plane for each of sets of the interval information of the aircraft of interest and the interval information of the aircraft in vicinity, calculating, for each two-dimensional vector, a transformation matrix expressing a transformation from a plane including the two-dimensional vector and perpendicular to the xy plane to a plane defined by the x axis and the time axis in the case of transforming two-dimensional vectors in the xy plane extending from a passing point of the aircraft of interest toward a next passing point so as to be arranged in order along the x axis, and applying, to the specified figure, a transformation matrix corresponding to the interval information of the aircraft of interest used to specify the figure, thereby transforming the figure to the plane defined by the x axis and the time axis, and displaying a line connecting points each determined by a passing point and time when the aircraft of interest passes through the passing point and the transformed figure together with the x axis and the time axis.
An air traffic control assistance program according to the present invention makes a computer execute: a figure specifying process which determines, as a set of interval information between passing points of a moving object expressed by a set of three-dimensional coordinates using, as coordinate values, an x coordinate and a y coordinate of a passing point determined as a position where the moving object passes and passing time of the moving object, a set of interval information of an aircraft of interest as one of moving objects in the case where the state of the aircraft of interest as a moving object as a target of a state change by an avoidance proposal for a near miss between the moving objects is changed on the basis of the avoidance proposal and interval information of an aircraft in vicinity as one of the moving objects other than the aircraft of interest, and specifies a figure expressing a predetermined range defined by the aircraft in vicinity in a plane including a three-dimensional vector expressed by the interval information of the aircraft of interest and perpendicular to an xy plane for each of sets of the interval information of the aircraft of interest and the interval information of the aircraft in vicinity, a transformation matrix calculating process which calculates, for each two-dimensional vector, a transformation matrix expressing a transformation from a plane including the two-dimensional vector and perpendicular to the xy plane to a plane defined by the x axis and the time axis in the case of transforming two-dimensional vectors in the xy plane extending from a passing point of the aircraft of interest toward a next passing point so as to be arranged in order along the x axis; and a display process which applies, to the figure specified by the figure specifying process, a transformation matrix corresponding to the interval information of the aircraft of interest used to specify the figure, transforms the figure to the plane defined by the x axis and the time axis, and displays a line connecting points each determined by a passing point and time when the aircraft of interest passes through the passing point and the transformed figure together with the x axis and the time axis.
According to the present invention, reliability of an avoidance proposal at present and in the future can be displayed in a mode that an air traffic controller can easily understand.
First, terms to be used for description of the present invention will be described.
A “flight plan” is a transit plan determined for each aircraft. A flight plan of one aircraft is expressed as a set of combinations of position coordinates of a predetermined passing point and time when the aircraft passes through the passing point. The position coordinates of a passing point are an x coordinate and a y coordinate in a map expressed two-dimensionally. Therefore, a flight plan is expressed by a set of combinations of three values of (x coordinate, y coordinate, time).
A “FIX” denotes a passing point of an aircraft indicated by a flight plan. In the above-described combination of the three values of (x coordinate, y coordinate, time), the x and y coordinates express the position of an FIX.
Information of an interval of a pair of FIXs neighboring in passing order of one aircraft will be described as a “link.” A link is expressed by a combination of (x coordinate, y coordinate, time) of a FIX on earlier passing time of the aircraft and (x coordinate, y coordinate, time) of a FIX on later passing time of the aircraft. A link can be expressed as a vector in three-dimensional space. In a pair of FIXs neighboring in passing time order, (x coordinate, y coordinate, time) of the FIX on earlier passing time is the start point of the link. In the pair of FIXs neighboring in passing time order, (x coordinate, y coordinate, time) of the FIX on later passing time is the end point of the link.
Hereinbelow, time (passing time of an aircraft) is expressed as a coordinate of a t axis perpendicular to the x axis and the y axis.
Next, an example of an output screen in the present invention will be described.
To the air traffic control assistance system of the present invention, at least a flight plan of each aircraft and an avoidance proposal selected by an air traffic controller are input. The air traffic control assistance system of the present invention displays a graph (refer to
The air traffic assistance system specifies, on the graph, time when an aircraft corresponding to the avoidance proposal passes each of the FIXs in the case of changing the state of the aircraft in accordance with the avoidance proposal and also displays a line 11 connecting points expressing the passing time of the FIXs. The line will be described as a reference line 11. Hereinbelow, the aircraft corresponding to the avoidance proposal will be described as an aircraft of interest. All of aircrafts other than the aircraft of interest will be described as aircrafts in vicinity.
The avoidance proposal expresses a change in speed or altitude of an aircraft of interest. It is assumed that each of the FIXs the aircraft of interest passes is not changed. That is, it is assumed that the route of the aircraft of interest is not changed.
The air traffic control assistance system may also display a line 12 connecting points expressing passing time of the FIXs in the case where the aircraft of interest travels at legal upper limit speed and a line 13 connecting points expressing passing time of the FIXs in the case where the aircraft of interest travels at legal lower limit speed.
Each of ellipses 15 illustrated in
Hereinbelow, exemplary embodiments of the present invention will be described with reference to the drawings.
In the present invention, it is assumed that a conflict is detected in advance and a plurality of avoidance proposals for the conflict are generated. For example, an external system (not illustrated) of an air traffic control assistance system of the present invention may detect a conflict and generate a plurality of avoidance proposals for the conflict. An air traffic controller selects one of the plurality of avoidance proposals generated and inputs it to the air traffic control assistance system of the present invention. The selection of the avoidance proposal denotes a selection intended that an air traffic controller checks the graph illustrated in
The avoidance proposal includes, for example, information such as the ID of an avoidance proposal, the ID of an aircraft whose state is to be changed, the details of a state change (details of a change in speed or altitude), and start and end time of the change.
The display unit 5 is a display device. The display unit 5 may be a display device commonly used by the above-described external system (not illustrated).
To the air traffic control assistance system 1 of the present invention, in addition to an avoidance proposal selected by an air traffic controller, a flight plan of each of aircraft is also input. Information of the position of the present aircraft of interest is also input together with the avoidance proposal to the air traffic control assistance system 1.
The obstacle figure calculating unit 2 receives input of the avoidance proposal selected by the air traffic controller and flight plans. According to the avoidance proposal, the obstacle figure calculating unit 2 calculates a link in the case of changing the state (speed or altitude) of the aircraft of interest indicated by the avoidance proposal. The obstacle figure calculating unit 2 calculates time when the aircraft of interest passes each of the FIXs on the basis of the speed of the aircraft of interest after the state change according to the avoidance proposal. It is sufficient for the obstacle figure calculating unit 2 to determine the start and end points of a link by adding the time to the x and y coordinates of the FIX. Since each of the start and end points of a link is expressed by the x and y coordinates in a map expressed two-dimensionally and the t coordinate expressing the passing time, the change in altitude does not exert an influence on the link. The obstacle figure calculating unit 2 calculates a figure expressing an obstacle (specifically, a figure expressing a range of an oceanic air traffic control separation of an aircraft in vicinity) by using each of the links of the aircraft of interest after the state change according to the avoidance proposal and links of aircrafts in vicinity (aircrafts other than the aircraft of interest). The figure is a figure in a three-dimensional space defined by the x and y axes in the map expressed two-dimensionally and the t axis expressing the passing time. Hereinbelow, the figure will be described.
The obstacle figure calculating unit 2 calculates each of links of an aircraft of interest after a state change according to an avoidance proposal. The obstacle figure calculating unit 2 specifies a combination of a link of an aircraft of interest and a link of an aircraft in vicinity whose time zones from the start point time to the end point time are at least partly overlapped. The obstacle figure calculating unit 2 sets all of aircrafts other than the aircraft of interest as aircrafts in vicinity and specifies a combination of a link of the aircraft of interest and a link of an aircraft in vicinity.
In an example illustrated in
In the example illustrated in
A state of determining a circle using a point on the link FB as a center and whose radius is an oceanic air traffic control separation for each of points on the link FB of an aircraft in vicinity is assumed. It is assumed that the circle is a circle parallel to the plane including the x axis and the y axis illustrated in
The intersection between the plane H0 and the oblique column H1 is expressed by an ellipse “d” as illustrated in
A process of calculating the ellipse “d” by the obstacle figure calculating unit 2 will be specifically described. The obstacle figure calculating unit 2 specifies a circle “c” using the start point (xB1, yB1, tB1) of the link FB as a center and whose radius is the oceanic air traffic control separation. The obstacle figure calculating unit 2 transforms the circle “c” to the ellipse “d” by calculation of Equation (1) expressed below.
c1, c2, and c3 are obtained by the following equations (2), (3), and (4), respectively.
c
1=(xB2−xB1)/D1 Equation (2)
c
2=(yB2−yB1)/D1 Equation (3)
c
3=(tB2−tB1)/D1 Equation (4)
D1 in the equations (2), (3), and (4) is obtained by the calculation of the following equation (5).
D2 in the equation (1) is obtained by the calculation of the following equation (6).
Specifically, it is sufficient for the obstacle figure calculating unit 2 to sample a plurality of points on the circumference of the circle “c”, substitute the x coordinate, the y coordinate, and the t coordinate for x, y, and t in the equation (1), and perform the calculation of the equation (1). Three-dimensional coordinates obtained by the calculation result are points on the circumference of the ellipse “d” in the three-dimensional space illustrated in
Between the aircraft of interest and one aircraft in vicinity, there are a plurality of combinations of links whose time zones from the start point time to the end point time are at least partly overlapped. Further, a plurality of aircrafts in vicinity exist. Consequently, when the obstacle figure calculating unit 2 specifies all of the combinations of links whose time zones from the start point time to the end point time are at least partly overlapped for each of sets of the aircraft of interest and the aircraft in vicinity and performs calculation of obtaining sampling points on the ellipse “d” for each of the sets of the links, the calculation amount of the obstacle figure calculating unit 2 becomes large. Further, it does not experimentally occur that two aircrafts come close each other once and, after that, come close each other again.
Preferably, the obstacle figure calculating unit 2 specifies all of combinations of links whose time zones from the start point time to the end point time are at least partly overlapped for each of the sets of the aircraft of interest and the aircraft in vicinity and then, for each of the combinations of the links, performs a process of determining whether the ellipse “d” (more specifically, the sampling points on the ellipse “d”) is calculated or not. Preferably, the obstacle figure calculating unit 2 calculates the ellipse “d” for only a combination of links determined to calculate the ellipse “d.” An example of a process of determining whether the ellipse “d” is calculated or not will be described hereinafter.
A rectangle OPQR (refer to
c4 and c5 are values obtained by calculation of the following equations (8) and (9), respectively.
c
4=(xB2−xB1)/(tB2−tB1) Equation (8)
c
5=(yB2−yB1)/(tB2−tB1) Equation (9)
Points obtained by projecting the points Q and R onto the plane of t=tA1 by the equation (7) are set as Q′ and R′ (not illustrated). As a result, a quadrilateral (not illustrated) using the points O, P, Q′, and R′ as apexes is determined. The obstacle figure calculating unit 2 calculates the distance between the quadrilateral OPQ′R′ and the circle “c.” When the distance is less than a threshold value, the obstacle figure calculating unit 2 may determine that the ellipse “d” will be calculated. When the distance is equal to or larger than the threshold value, the obstacle figure calculating unit 2 may determine that the ellipse “d” will not be calculated. When the rectangle OPQ′R′ and the circle “c” are overlapped even partly, the obstacle figure calculating unit 2 may regard the distance between them as zero.
The obstacle figure calculating unit 2 calculates the sampling points on the ellipse “d” for a combination of a link of the aircraft of interest and a link of the aircraft in vicinity, associates identification information of the combination of the links to the set of the sampling points on one ellipse “d” calculated from a pair of links, and inputs the information to the course information display processing unit 4.
Next, the link-including-plane transformation matrix calculating unit 3 (hereinbelow, described as the transformation matrix calculating unit 3) will be described. In the output screen (
The transformation matrix calculating unit 3 may calculate transformation matrices, for example, in order from a two-dimensional vector whose start point is an FIX through which the aircraft of interest passes earliest from the present time point. The FIX passed earliest can be specified on the basis of the present position of the aircraft of interest. In the exemplary embodiment, it is assumed that the transformation matrix calculating unit 3 does not calculate the transformation matrix on a two-dimensional vector whose start point is an FIX through which the aircraft of interest already has passed. The two-dimensional vector to be processed by the transformation matrix calculating unit 3 is not limited to the example. For example, the transformation matrix calculating unit 3 may conveniently determine the present position of the aircraft of interest as FIX1, specify each two-dimensional vector vAi, and calculate a transformation matrix on the vAi.
v
Ai=(xAi+1−xAi,yAi+1−yAi) Equation (10)
In the case where the number of FIXs is set as “n”, i is an integer of 1 to n−1.
As illustrated in
In a three-dimensional space obtained by adding the t axis to the x axis and the y axis (refer to
It can be also said that, in the case of paying attention to the two-dimensional vector vAi, the transformation matrix calculating unit 3 calculates a transformation matrix of transforming a point in a plane including vAi and perpendicular to the xy plane to a point in the xt plane. The xt plane is a plane defined by the x axis and the t axis. Hereinbelow, calculation of the transformation matrix on vAi will be described.
First, the transformation matrix calculating unit 3 determines a transformation matrix (indicated as mi(1)) which parallel-translates vAi to the origin. mi(1) is expressed by the following equation (11).
Calculation of the transformation will be described with paying attention to the end point of vAi. The coordinates of the end point of vAi are expressed as (xAi+1, yAi+1). The transformation by the equation (11) is performed by adding 1 as third and fourth elements to the coordinates to derive (xAi+1, yAi+1, 1, 1), and multiplying the transposed matrix of (xAi+1, yAi+1, 1, 1) from the right side of mi(1).
Next, the transformation matrix calculating unit 3 determines a transformation matrix (indicated as mi(2)) which turns a vector obtained by transforming vAi by the transformation matrix mi(1) so as to be the same direction as the x axis. mi(2) is expressed by the following equation (12).
θi denotes an angle formed by the vector obtained by transforming vAi by the transformation matrix mi(1) and the x axis and is an angle in the range of −π to π. When an identity matrix along the x axis is expressed as ex, θi is calculated by the following equation (13).
Next, the transformation matrix calculating unit 3 calculates a transformation matrix (indicated as mi(3)) which parallel translates a vector obtained by transforming vAi by the transformation matrices mi(1) and mi(2) along the x axis. mi(3) is expressed by the following equation (14).
α in the equation (14) denotes a parallel translation amount at the time of performing translation parallel to the x-axis direction. Specifically, the value of α used at the time of calculating a transformation matrix by paying attention to vAi is a sum of magnitudes of vectors from vA1 to vAi−1. The value of α used at the time of calculating a transformation matrix by paying attention to the first two-dimensional vector vA1 is zero.
The transformation matrix calculating unit 3 obtains a transformation matrix (indicated as Mi) expressing transformation from a plane including the two-dimensional vector vA, and perpendicular to the xy plane to the xt plane by calculation of the following equation (15).
M
i
=m
i
(3)
m
i
(2)
m
i
(1) Equation (15)
A point in the plane including the two-dimensional vector vAi and perpendicular to the xy plane is transformed to the xt plane by the transformation matrix Mi. A point in the plane including vAi and perpendicular to the xy plane is expressed by an x coordinate, a y coordinate, and a t coordinate. In the case of transforming the point by Mi, it is sufficient to perform an operation of adding “1” as a fourth element to the three elements to obtain (x, y, t, 1) and multiplying the transposed matrix of (x, y, t, 1) from the right side of Mi. The first element of the vector obtained as a result corresponds to the x coordinate, and the third element corresponds to the t coordinate. The t coordinate is not changed by the transformation matrix Mi.
In
In
The course information display processing unit 4 specifies the position of each of FIXs in the case of arranging the FIXs on the x axis while maintaining the magnitude of the two-dimensional vector from one FIX to the next FIX. For example, the course information display processing unit 4 may specify the position of an FIX on the x axis by applying, to the start point of a two-dimensional vector in the xy plane illustrated in
Time at which the aircraft of interest after the state change based on the avoidance proposal passes through each FIX is determined by the obstacle figure calculating unit 2. The course information display processing unit 4 determines a reference line in the xt plane by connecting points each determined by a combination of the time and the position on the x axis (x coordinate) specified as the position of the FIX and displays the reference line together with the x axis and the t axis in the display unit 5. As a result, the reference line 11 illustrated in
The course information display processing unit 4 transforms sampling points on the ellipse “d” (refer to
With a set of sampling points on the ellipse “d” calculated from a pair of links, identification information of the combination of the links is associated. The course information display processing unit 4 specifies the link of the aircraft of interest by the identification information and specifies the transformation matrix Mi corresponding to the link of the aircraft of interest. The link of the aircraft of interest corresponds to the two-dimensional vector vai (refer to
At this time, the course information display processing unit 4 performs a process of transforming each set of sampling points on the ellipse “d” calculated from a pair of links to the xt plane. The course information display processing unit 4 displays, in the display unit 5, each of ellipses determined by the sampling points transformed to the xt plane. As a result, the ellipse 15 illustrated in
The course information display processing unit 4 may display, in the display unit 5, a line connecting points each determined by a combination of passing time of each of FIXs in the case where the aircraft of interest travels at the legal upper limit speed and the position on the x axis (x coordinate) specified as the position of the FIX. Similarly, the course information display processing unit 4 may make the display unit 5 display the line connecting points each determined by a combination of passing time of each of FIXs in the case where the aircraft of interest travels at the legal lower limit speed and the position on the x axis specified as the position of the FIX together with the x axis and the t axis. As a result, the lines 12 and 13 illustrated in
The course information display processing unit 4 may display the output screen by limiting the range of the t axis to time of predetermined length. In the example illustrated in
The obstacle figure calculating unit 2, the transformation matrix calculating unit 3, and the course information display processing unit 4 are realized by, for example, a CPU (Central Processing Unit) which operates according to a computer. For example, the CPU may read an air traffic control assistance program and operate as the obstacle figure calculating unit 2, the transformation matrix calculating unit 3, and the course information display processing unit 4 in accordance with the program. The air traffic control assistance program may be stored in a computer readable recording medium. Alternatively, the obstacle figure calculating unit 2, the transformation matrix calculating unit 3, and the course information display processing unit 4 may be realized by separate hardware.
When the avoidance proposal selected by the air traffic controller and the like are input, the transformation matrix calculating unit 3 calculates the transformation matrix Mi for each of vectors in the xy plane each connecting FIXs through which the aircraft of interest indicated by the avoidance proposal passes (step S1). Since the process of calculating the transformation matrix Mi for each of vectors in the xy plane connecting the FIXs has been already described, the description will be omitted here. The transformation matrix calculating unit 3 inputs each of the calculated transformation matrices Mi to the course information display processing unit 4.
When the avoidance proposal selected by the air traffic controller is input, the obstacle figure calculating unit 2 calculates each of links in the case of changing the state (speed or altitude) of the aircraft of interest in accordance with the avoidance proposal. For example, as long as the transformation matrix calculating unit 3 calculates transformation matrices in order from a two-dimensional vector whose start point is an FIX through which the aircraft of interest passes earliest from the present time point, it is sufficient for the obstacle figure calculating unit 2 to generate each of a link using, as the start point, the FIX through which the aircraft of interest passes earliest from the present time point and subsequent links. As described above, it is sufficient for the obstacle figure calculating unit 2 to generate a link corresponding to the two-dimensional vector vAi as a target of calculating a transformation matrix by the transformation matrix calculating unit 3 as a link of the aircraft of interest in the case where the state is changed. The obstacle figure calculating unit 2 refers to the links of the aircraft of interest and links of the aircraft in vicinity and specifies combinations of links of the aircraft of interest and links of an aircraft in vicinity whose time zones from the start point time to the end point time are at least partly overlapped. For each of the combinations, the obstacle figure calculating unit 2 calculates sampling points on the ellipse “d” (refer to
The course information display processing unit 4 transforms the set of the sampling points on the ellipse “d” calculated for the combination of the link of the aircraft of interest and the link of the aircraft in vicinity onto the xt plane by the transformation matrix Mi corresponding to the link of the aircraft of interest (step S3). The course information display processing unit 4 performs the transformation of the sampling points on the ellipse for each of the sets of the sampling points on the ellipse “d” calculated from the pair of links.
The course information display processing unit 4 specifies the position of each of the FIXs in the case of arranging the FIXs on the x axis while maintaining the magnitude of a two-dimensional vector from one FIX to the next FIX. The course information display processing unit 4 specifies a point determined by the combination of time when the aircraft of interest after the state change based on the avoidance proposal passes through each of the FIXs and the position on the x axis specified as the position of the FIX. The course information display processing unit 4 displays, in the display unit 5, a line connecting the points (a reference line) together with the x axis and the t axis. At this time, on the basis of the sampling points on the ellipse on the xt plane obtained in step S3, the course information display processing unit 4 also displays an ellipse specified by the sampling points in the display unit 5 (step S4).
In step S4, the course information display processing unit 4 may also display the line 12 connecting points expressing passing time of the FIXs in the case where the aircraft of interest travels at the legal upper limit speed and the line 13 connecting points expressing passing time of the FIXs in the case where the aircraft of interest travels at the legal lower limit speed. In this case, it is sufficient that the obstacle figure calculating unit 2 calculates the passing time of each FIX in the case where the aircraft of interest travels at the legal upper limit speed or legal lower limit speed.
The course information display processing unit 4 displays, in the display unit 5, for example, the t axis using start time of the state change instructed in the avoidance proposal as the intersection point with the x axis. The size of the range to be displayed as the output screen may be preliminarily determined. For example, using the intersection point between the x axis and the t axis as a reference, the range of the x axis and the range of the t axis to be displayed may be preliminarily determined. The course information display processing unit 4 may display an ellipse, a reference line, and the like within the range.
As a result of step S4, the display screen exemplified in
More preferably, each of the ellipses 15 does not belong to the range sandwiched by the lines 12 and 13 (refer to
In the display screen in step S4, as exemplified in
In the case where an unpreferable state such that the ellipse 15 and the reference line 11 cross each other is recognized, the air traffic controller selects another avoidance proposal. The air traffic control assistance system 1 executes steps S1 to S4 on the selected avoidance proposal. It is sufficient for the air traffic controller to employ an avoidance proposal which is reliable at present and in the future and instruct the aircraft of interest in accordance with the avoidance proposal.
As described above, according to the exemplary embodiment, reliability of an avoidance proposal at present and in the future can be displayed in a mode that an air traffic controller can easily understand.
An air traffic control assistance system of a second exemplary embodiment of the present invention can be expressed by a configuration similar to that of
An obstacle figure calculating unit 2 performs the following operation in addition to the operation of the first exemplary embodiment. In the second exemplary embodiment, to the obstacle figure calculating unit 2, FIX passing time change information of an aircraft in vicinity is also input. The FIX passing time change information of an aircraft in vicinity is information expressing a change in FIX passing time of an aircraft in vicinity indicated in a flight plan. The FIX passing time change information of an aircraft in vicinity is generated by an air traffic controller and input to the obstacle figure calculating unit 2. A mode of inputting the FIX passing time change information of an aircraft in vicinity is not particularly limited. For example, an air traffic controller may perform an operation of advancing or retarding time when an aircraft in vicinity passes through a certain FIX by using an interface of an external system (not illustrated). According to the operation, the external system may input the FIX passing time change information of the aircraft in vicinity to the obstacle figure calculating unit 2.
An air traffic controller does not change a passing route of an aircraft in vicinity.
Using a link of an aircraft in vicinity as in a flight plan, the obstacle figure calculating unit 2 calculates a set of sampling points on an ellipse “d” in a manner similar to the first exemplary embodiment. In the case where the FIX passing time change information of the aircraft in vicinity is input, the obstacle figure calculating unit 2 changes the link of the aircraft in vicinity in accordance with the FIX passing time change information. The obstacle figure calculating unit 2 calculates a set of sampling points on an ellipse “d” by a combination of a link of the aircraft in vicinity after the change and a link of an aircraft of interest (link of the aircraft of interest in the case of changing the state according to the avoidance proposal).
Hereinbelow, using
The obstacle figure calculating unit 2 calculates sampling points on the ellipse “d” on the basis of the combination of the link FA and the link FB before the change. The operation is similar to that of the first exemplary embodiment. Further, the obstacle figure calculating unit 2 changes the link FB to [(xB1, yB1, tB1), (xA2, yB2, tB2+p)] according to the FIX passing time change information and, on the basis of the link after the change and the link FA of the aircraft of interest, calculates the sampling points on an ellipse in the three-dimensional space. A method of calculating an ellipse in the three-dimensional space is similar to that of the first exemplary embodiment.
In the exemplary embodiment, the end point time of the link FB is delayed by p minutes. The x coordinate and the y coordinate of the end point of the link FB are not changed. Consequently, an oblique column corresponding to the link of the aircraft in vicinity after the change is taller than the oblique column illustrated in
Although the case that the end point time of the link FB is delayed by p minutes has been exemplified, the link FB may be changed so as to advance the end point time of the link FB by p minutes. The start point time of the link FB may be advanced or delayed. Depending on a way of change in the link FB of an aircraft in vicinity, a way of change in an ellipse determined by intersection of the oblique column and the plane H0 also changes. In any case, the obstacle figure calculating unit 2 specifies a combination of a link of an aircraft of interest and a link of an aircraft in vicinity after the change whose time zones from start point time to end point time are overlapped at least partly, performs calculation similar to that in the first embodiment on the combination, and also calculates a set of sampling points on an ellipse in the case of changing the link of the aircraft in vicinity.
The obstacle figure calculating unit 2 inputs not only the set of the sampling points on the ellipse calculated on the basis of the combination of the link FA and the link FB before the change but also the set of sampling points on the ellipse calculated on the basis of the combination of the link FA and the link FB after the change to the course information display processing unit 4. At this time, in a manner similar to the first exemplary embodiment, the obstacle figure calculating unit 2 associates the identification information of the combination of the links for each set of the sampling points on the ellipse and inputs the information to the course information display processing unit 4.
In a manner similar to the first exemplary embodiment, the course information display processing unit 4 displays the reference line 11 together with the x axis and the t axis in the display unit 5. The course information display processing unit 4 transforms the set of sampling points on the ellipse in the three-dimensional space calculated for each of the combinations of the links to the xt plane by using the transformation matrix Mi corresponding to the link of the aircraft of interest and displays the ellipse on the xt plane in the display unit 5. Those processes are similar to those of the first exemplary embodiment.
The course information display processing unit 4 changes the display mode of an ellipse between an ellipse on the xt plane obtained on the basis of a link of an aircraft in vicinity as in a flight plan and an ellipse on the xt plane obtained on the basis of a link of the aircraft in vicinity which is changed according to the FIX passing time change information.
According to the exemplary embodiment, an effect similar to that of the first exemplary embodiment is obtained and the proximity state between an aircraft of interest and an aircraft in vicinity in the case where FIX passing time of the aircraft in vicinity changes can be also displayed in a mode that an air traffic controller can easily understand. For example, in the example illustrated in
An air traffic control assistance system of the second exemplary embodiment of the present invention can be expressed by a configuration similar to that of
In the third exemplary embodiment, not only the avoidance proposal selected by an air traffic controller but also avoidance proposals generated by an external system and the like are input to the air traffic control assistance system 1. At this time, information of the present position of each of aircrafts of interest corresponding to each of the avoidance proposals is also input to the air traffic control assistance system 1.
When each of the avoidance proposals is input, the transformation matrix calculating unit 3 performs a process similar to that of the first exemplary embodiment (the process of step S1 illustrated in
The obstacle figure calculating unit 2 performs a process similar to that in the first exemplary embodiment (the process of step S2 illustrated in
The course information display processing unit 4 displays a list of the avoidance proposals in the display unit 5. The course information display processing unit 4 varies the display modes of the avoidance proposals on the basis of reliability of each of the avoidance proposals.
The course information display processing unit 4 determines the reliability of each of the avoidance proposals on the basis of the number of ellipses displayed in the output screen (the graph in the xt plane exemplified in
The course information display processing unit 4 may display avoidance proposals in different colors in accordance with the count results of the ellipses. For example, the course information display processing unit 4 may display the avoidance proposals in different colors such as red in the case where the count result of ellipses is equal to or less than q and blue in the case where the count result is equal to or larger than q+1. In the case of varying the display modes of the avoidance proposals in accordance with the count result of ellipses, the display mode of an avoidance proposal may be varied in a method other than the method of using different colors.
When the count result of ellipses is small, it means that the number of aircraft in vicinity which will come close in the future is small. Therefore, an air traffic controller can select an avoidance proposal having higher reliability from a plurality of avoidance proposals in accordance with the display modes of the avoidance proposals. For example, in the example illustrated in
In
When the avoidance proposal selected by the air traffic controller is input, it is sufficient for the air traffic control assistance system 1 to execute processes (steps S1 to S4) similar to those of the first exemplary embodiment at that time point. Alternatively, the second exemplary embodiment may be applied.
According to the third exemplary embodiment, a list of avoidance proposals of a conflict detected in advance can be presented to an air traffic controller in a mode that the reliability of each of the avoidance proposals can be easily understood.
Next, main components of the present invention will be described.
The figure specifying unit 71 (for example, the obstacle figure calculating unit 2) determines, as a set of interval information (for example, links) between passing points of a moving object (for example, aircraft) expressed by a set of three-dimensional coordinates using, as coordinate values, an x coordinate and a y coordinate of a passing point (for example, FIX) determined as a position where the moving object passes and passing time of the moving object, a set of interval information of the aircraft of interest as one of moving objects in the case where the state of the aircraft of interest as a target of a state change by an avoidance proposal for a near miss between the moving objects is changed on the basis of the avoidance proposal and interval information of an aircraft in vicinity as one of the moving objects other than the aircraft of interest, and specifies a figure (for example, the ellipse “d”) expressing a predetermined range defined by the aircraft in vicinity in a plane (for example, the plane H0) including a three-dimensional vector expressed by the interval information of the aircraft of interest and perpendicular to an xy plane for each of sets of the interval information of the aircraft of interest and the interval information of the aircraft in vicinity.
The transformation matrix calculating unit 72 (for example, the transformation matrix calculating unit 3) calculates, for each two-dimensional vector, a transformation matrix (for example, transformation matrix Mi) expressing a transformation from a plane including the two-dimensional vector and perpendicular to the xy plane to a plane defined by the x axis and the time axis in the case of transforming two-dimensional vectors in the xy plane extending from a passing point of the aircraft of interest toward the next passing point so as to be arranged in order along the x axis.
The display processing unit 73 (for example, the route information display processing unit 4) applies a transformation matrix corresponding to the interval information of the aircraft of interest used to specify the figure to the figure specified by the figure specifying unit 71, thereby transforming the figure to the plane defined by the x axis and the time axis, and displays a line (for example, the reference line 11) connecting points each determined by a passing point and time when the aircraft of interest passes through the passing point and the transformed figure together with the x axis and the time axis.
With such a configuration, the reliability of the avoidance proposal at present and in the future can be displayed in a mode that an air traffic controller can easily understand.
The figure specifying unit 71 may determine, when information of passing time of an aircraft in vicinity included in the interval information of the aircraft in vicinity is changed, a set of the interval information of the aircraft of interest and the interval information of an aircraft in vicinity after the change and, for each determined set, specify a figure expressing a predetermined range defined by the aircraft in vicinity. The display processing unit 73 may transform, by applying a transformation matrix corresponding to the interval information of the aircraft of interest used to specify the figure to the figure, the figure to the plane defined by the x axis and the time axis and displays the transformed figure.
In the case where a list of avoidance proposals for a near miss between moving objects is input, the figure specifying unit 71 may determine a set of the interval information of the aircraft of interest and the interval information of an aircraft in vicinity for each of aircrafts of interest corresponding to each of the avoidance proposals and specify figures expressing the predetermined range defined by each of the aircrafts in vicinity for each determined set. The transformation matrix calculating unit 72 may calculate transformation matrices for each of the aircrafts of interest corresponding to each of the avoidance proposals. The display processing unit 73 may transform, by applying the transformation matrices corresponding to the interval information of the aircrafts of interest used to specify the figures to the figures specified by the figure specifying means for each of the aircrafts of interest corresponding to each of the avoidance proposals, the figures to the plane defined by the x axis and the time axis and displays a list of the avoidance proposals while varying display modes of the avoidance proposals in accordance with the number of the figures existing in a predetermined range in the plane.
The figure specifying unit 71 may specify the figure corresponding to an intersection part between a column body (for example, the oblique column body H1) defined by moving a circle parallel to the xy plane and whose radius is a constant (for example, oceanic air traffic control separation) along a three-dimensional vector expressed by interval information of the aircraft in vicinity and a plane including the three-dimensional vector expressed by the interval information of the aircraft of interest and perpendicular to the xy plane.
The figure specifying unit 71 may calculate time when the aircraft of interest passes through a passing point in the case of travelling at a upper limit speed and time when the aircraft of interest passes through a passing point in the case of travelling at a lower limit speed. The display processing unit 73 may display a line (for example, the line 12) connecting points each determined by the passing point and time when the aircraft of interest passes through the passing point in the case of traveling at the upper limit speed and a line (for example, the line 13) connecting points each determined by a passing point and time when the aircraft of interest passes through the passing point in the case of travelling at the lower limit speed.
The present application claims for priority based on Japanese Patent Application No. 2013-072179 filed on Mar. 29, 2013 and all of the disclosure is incorporated herein.
Although the present invention has been described above with reference to the exemplary embodiments, the present invention is not limited to the foregoing exemplary embodiments. Various changes which can be understood by a person skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
The present invention is preferably applied to an air traffic control assistance system which makes an air traffic controller determine reliability of a conflict avoidance proposal more easily.
Number | Date | Country | Kind |
---|---|---|---|
2013-072179 | Mar 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/001795 | 3/27/2014 | WO | 00 |