This application incorporates by reference and claims priority to French patent application 2306719, filed Jun. 27, 2023.
The present invention relates to a method and a system for detecting a landing runway using computer vision and by means of signal processing techniques.
The function of automatically landing an aircraft on a landing runway imposes severe constraints in terms of the implementation of the navigation systems of the aircraft. This function can require the provision of new technologies for extending the automatic landing possibilities to all airports at any time.
Vision technologies can provide worthwhile advantages because these technologies are not dependent on ground infrastructures, such as an instrument landing system.
In order for an aircraft to land, its trajectory must be consistent with its current position in relation to the landing runway, both with its lateral position and with its vertical position.
The threshold of the landing runway can be one of the main landmarks that can be used to obtain information concerning the vertical position of the aircraft in relation to the landing runway. Indeed, the threshold is marked on the landing runway using ground markings made up of several white and black strips with fixed widths and spacings between them. In addition, these strips are generally placed 6 meters before the threshold. This set of strips forming a ground marking element is often called “piano”. A “ground marking element” is understood to mean a pattern plotted on the ground of the landing runway T and/or a light pattern of an approach lighting system for the landing runway T.
Computer vision technology could be used for detecting the ground markings, such as the piano, in order to determine the position of the aircraft.
However, this technology can be difficult to implement in real time due to the large amount of data to be processed. For example, an 8-bit coded high-definition color image represents approximately 2.8 MB to be processed. Significant computing resources are therefore required.
An aim of the present invention is to propose a method and a system for detecting a landing runway by computer vision that requires limited computing resources. To this end, it relates to a method for detecting at least one ground marking element of at least one landing runway.
According to the invention, the detection method may comprise at least the following steps:
Thus, by virtue of determining mean intensity curves that are determined based on strips of images, it is possible to detect ground marking elements in a two-dimensional image based on one-dimensional curves. The computing resource requirements are thus significantly reduced compared to detection using conventional shape recognition technologies on a two-dimensional image.
According to an embodiment, the detection method comprises a second set of steps preceding the detection step, the second set of steps comprising:
According to a first alternative embodiment, the first recognition step and/or the second recognition step are implemented in order to recognize a curve shape characteristic of at least one ground marking element of the one or more landing runways in the mean intensity curve of the one or more first selected strips and/or of the one or more second selected strips using a neural network.
According to a second alternative embodiment, the first recognition step comprises the following sub-steps:
According to an embodiment for the second alternative embodiment, the second recognition sub-step comprises the following sub-steps:
According to a third alternative embodiment, the first recognition step comprises the following sub-steps:
According to an embodiment for the third alternative embodiment, the second recognition step comprises the following sub-steps:
In addition, the first set of steps comprises:
According to an embodiment, the second set of steps comprises:
In addition, the detection method comprises a third determination step, implemented by a third determination unit, for determining a position of at least one threshold of the one or more landing runways based on the position of the one or more ground marking elements detected in the one or more images and on characteristics of the one or more landing runways originating from a runway database.
In addition, the detection method comprises a fourth determination step, implemented by a fourth determination unit, for determining a position of the aircraft based on the position of the one or more thresholds of the one or more landing runways in the image, on a position and angles of the one or more image collection units and on characteristics of the one or more landing runways originating from the runway database.
In addition, the detection method comprises a transmission step, implemented by a transmission unit, for sending a user device a signal representing the position of at least one threshold of the one or more landing runways or the position of the aircraft, or the position of the one or more ground marking elements of at least one landing runway in the one or more images
The invention may also be embodied in a system for detecting at least one ground marking element of at least one landing runway. The detection system may comprises:
According to an embodiment, the detection system comprises a second set of units comprising:
The invention may relates to an aircraft, comprising a detection system as specified above.
The attached figures will explain how the invention can be implemented. In these figures, identical reference signs designate similar elements.
The detection system S is schematically shown in
A “ground marking element” is understood to mean a pattern plotted on the ground of the landing runway T and/or a light pattern of an approach lighting device of the landing runway T. The figures illustrate an example of a ground marking element 100 corresponding to a piano. However, the detection system S can be used for any other ground marking elements 100.
The detection system S can be implemented with a view to landing an aircraft AC on a landing runway T (
The detection system S comprises at least one image collection unit 10 (COLL), a first set of units U1 and a detection unit 2 (DETECT).
The image collection unit 10 is configured for collecting at least one image I captured by at least one image capture unit 1. The one or more images I is/are all in the form of a matrix M of pixels having a first dimension D1 and a second dimension D2.
The one or more image capture units 1 can each correspond to a camera on board the aircraft AC.
In a first embodiment, the first dimension D1 can correspond to a number of columns C1, C2, . . . , C10 of pixels of the matrix M of pixels and the second dimension D2 can correspond to a number of rows L1, L2, L3, L4, L5, L6 of the matrix M of pixels. In the example shown in
In a second embodiment (not shown), the first dimension D1 can correspond to a number of rows of pixels of the matrix M of pixels and the second dimension D2 can correspond to a number of columns of the matrix M of pixels.
The first set of units U1 comprises a first cutting unit 11 (CUT), a first determining unit 12 (DET) and a first recognition unit 13 (RECOG).
The first cutting unit 11 is configured to cut the matrix M of pixels into first parallel strips ST1. Each of the first strips ST1 is associated with its respective position in the matrix M of pixels of the one or more images I. Each first strip ST1 corresponds to a first sub-matrix SM1 having at least one row L1, L2, L3, L4, L5, L6 of pixels and a number of columns C1, C2, . . . , C10 of pixels equal to the first dimension D1 of the matrix M of pixels.
The example shown in
Preferably, the number of rows L1, L2, L3, L4, L5, L6 of pixels of each sub-matrix is equal to four.
The first determination unit 12 is configured for determining a mean intensity curve C for at least one first strip ST1 selected from the first strips ST1 originating from the first cutting unit 11 cutting the matrix M of pixels.
A mean intensity curve C can be determined for all the first strips ST1. In this case, all the first strips ST1 originating from cutting the matrix M of pixels are selected.
In the description, the intensity corresponds to the light intensity. In addition, the “intensity of a pixel” refers to the light intensity captured and encoded by the pixel.
However, a mean intensity curve C can be determined for a combination of first strips ST1. In this case, only some first strips ST1 are selected. For example, they can be selected as a function of their position in the matrix M of pixels.
In the example shown in
The mean intensity curve C is determined by computing, for each column C1, C2, . . . , C10 of pixels of the first sub-matrix SM1 of the one or more selected first strips ST1, a mean intensity of the one or more pixels of each column C1, C2, . . . , C10 of pixels.
This computation can correspond to determining a matrix SM2 of pixels comprising a row of pixels. Each pixel in this row of pixels has an intensity that is equal to the mean of the intensities of the pixels in the column to which said pixel belongs. As shown in
The first recognition unit 13 is configured for recognizing, in the mean intensity curve C of the one or more first selected strips ST1, at least one curve shape characteristic of at least one ground marking element 100 of at least one landing runway T.
The ground marking element 100 can correspond to the “piano” located at the threshold of the landing runway T (
In
According to an embodiment, the detection system S can further comprise a second set of units U2 comprising, a second cutting unit 21, a second determination unit 22 and a second recognition unit 23.
The second cutting unit 21 is configured for cutting the matrix M of pixels into second parallel strips ST2 each associated with a respective position of each second strip ST2 in the matrix M of pixels of the one or more images I. Each second strip ST2 corresponds to a second sub-matrix having at least one row L1, L2 of pixels and a number of columns C1, C2, . . . , C10 of pixels equal to the second dimension D2 of the matrix M of pixels.
The second determination unit 22 is configured for determining a mean intensity curve C for at least one second strip ST2 selected from the second strips ST2 originating from cutting the matrix M of pixels by the second cutting unit 21. The mean intensity curve C is determined by computing, for each column C1, C2, . . . , C10 of pixels of the second sub-matrix of the one or more second selected strips ST2, a mean intensity of the one or more pixels of each column C1, C2, . . . , C10 of pixels. The mean intensity curve can be determined in the same way as for the first set of units U1.
As for the first set of units U1, a mean intensity curve C can be determined for all the second strips ST2. In this case, all the second strips ST2 originating from the matrix M of pixels are selected. However, a mean intensity curve C can be determined for a combination of second strips ST2. In this case, only certain second ST2 strips are selected. For example, they can be selected as a function of their position in the matrix M of pixels.
The second recognition unit 23 is configured for recognizing, in the mean intensity curve C of the one or more second selected strips ST2, a curve shape characteristic of at least one ground marking element 100 of at least one landing runway T.
By virtue of the second set of units U2 (with the first set of units U1), it is possible to detect the ground marking elements 100 extending along the first dimension D1 of the image I and the ground marking elements extending along the second dimension D2 of the image I.
In the case whereby the detection system comprises only the first set of units U1, the detection unit 2 of the detection system S is configured for detecting a position of the one or more ground marking elements 100 of at least one landing runway T in the one or more images I based on the one or more recognized ground marking elements 100 and on the position of the one or more first selected strips ST1 in the matrix M of pixels of the one or more images I.
In the case whereby the detection system comprises the first set of units U1 and the second set of units U2, the detection unit 2 of the detection system S is configured for detecting a position of the one or more ground marking elements 100 of at least one landing runway T in the one or more images I based on the one or more recognized ground marking elements 100, on the position of the one or more first selected strips ST1 in the matrix M of pixels of the one or more images I and on the position of the one or more second selected strips ST2 in the matrix M of pixels of the one or more images I.
The detection system S can also comprise a third determination unit (DET3) 6 configured for determining a position of at least one threshold of the one or more landing runways T based on the position of the one or more ground marking elements 100 detected in the one or more images I and on characteristics of the one or more landing runways T originating from a runway database (DB1) 41.
The runway database 41 can correspond to an ICAO (International Civil Aviation Organization) database in ICAO Annex 14.
The detection system S can also comprise a fourth determination unit (DET4) 7 configured for determining a position of the aircraft AC based on the position of the one or more thresholds of the one or more landing runways T in the image I, on a position and angles of the one or more image collection units 10 and on characteristics of the one or more landing runways T originating from the runway database 41.
When the aircraft AC is in flight with a view to landing on a landing runway T, the fourth determination unit 7 determines the lateral position and the vertical position of the aircraft AC. When the aircraft AC is taxiing, the fourth determination unit 7 determines the lateral position of the aircraft AC.
The detection system S can also comprise a transmission unit 8. The transmission unit (TRANS) 8 can be configured to send a user device 9 a signal representing:
The user device 9 can correspond to a display device. By virtue of the detected position of the one or more ground marking elements 100 of at least one landing runway T in the one or more images I, the display device can superimpose the image I of the landing runway T and graphic elements that highlight the ground marking elements 100 of the landing runway T.
The user device 9 can also correspond to a flight control system of the aircraft AC. Knowledge of the position of the threshold of the landing runway T in the image I, knowledge of the position and angles of the image collection unit 10 and knowledge of the characteristics of the landing runway T, such as its width, can be used to determine the vertical position and the lateral position of the aircraft AC. The characteristics of the landing runway T can include the geographical coordinates (latitude, longitude, altitude) of the considered ground marking, for example, the angular orientation of the runway in terms of width, length, etc. These characteristics of the runway T can originate from the database 41.
According to a first configuration, the first recognition unit 13 can be configured for recognizing a curve shape characteristic of at least one ground marking element 100 of the one or more landing runways T in the mean intensity curve C of the one or more first selected strips ST1 using a neural network.
According to the embodiment in the first configuration, the second recognition unit 23 is further configured for recognizing a curve shape characteristic of at least one ground marking element 100 of the one or more landing runways T in the mean intensity curve C of the one or more second selected strips ST2 using a neural network.
According to a second configuration (
The first frequency analysis sub-unit 131 is configured for detecting at least one harmonic in the mean intensity curve C of the one or more first selected strips ST1.
The first data partitioning sub-unit 132 is configured for forming at least one group comprising one or more harmonics characteristic of a ground marking element 100 of the one or more landing runways T. The one or more harmonics characteristic of a ground marking element 100 is/are stored in a database 4 (DB2).
The recognition sub-unit 133 is configured for recognizing at least one ground marking element 100 of the one or more landing runways T for the one or more groups formed by the first data partitioning sub-unit 132.
According to the embodiment in the second configuration (
The second frequency analysis sub-unit 231 is configured for detecting at least one harmonic in the mean intensity curve C of the one or more second selected strips ST2.
The second data partitioning sub-unit 232 is configured for forming at least one group comprising one or more harmonics characteristic of a ground marking element 100 of the one or more landing runways T. The one or more harmonics characteristic of a ground marking element 100 are also stored in a database 4.
The second recognition sub-unit 233 is configured for recognizing at least one ground marking element 100 of the one or more landing runways T for the one or more groups formed by the second data partitioning sub-unit 232.
According to a third configuration (
The first correlation sub-unit 134 is configured for determining at least one correlation parameter between the mean intensity curve C of the one or more first selected strips ST1 and at least one synthetic curve CS characteristic of a ground marking element 100. The one or more synthetic curves CS is/are stored in a database 4.
The first recognition sub-unit 135 is configured for recognizing at least one ground marking element 100 of the one or more landing runways T if the correlation parameter determined by the first correlation sub-unit 134 is greater than or equal to a predetermined value.
According to the embodiment in the third configuration (
The second correlation sub-unit 234 is configured for determining at least one correlation parameter between the mean intensity curve C of the one or more second selected strips ST2 with at least one synthetic curve CS characteristic of a ground marking element 100. The one or more synthetic curves CS is/are stored in the database 4. The database 4 can comprise a plurality of synthetic curves CS. Each of the synthetic curves CS can comprise information characteristic of a ground marking element 100. For example, a synthetic curve CS can comprise information characteristic of the marking element 100 of the piano.
The second recognition sub-unit 235 is configured for recognizing at least one ground marking element 100 of the one or more landing runways T if the correlation parameter determined by the second correlation sub-unit 234 is greater than or equal to a predetermined value.
The synthetic curve CS shown in
In addition, the first set of units U1 can comprise a first comparison unit 14 (COMP) and a first rectification unit 15 (RECT).
Any other ground marking element 100 can be recognized in the same way by the recognition sub-unit 235.
The first comparison unit 14 is configured for comparing the mean intensity curves C for which the same ground marking element 100 has been recognized in order to determine whether or not there is a shift between said mean intensity curves C.
The first rectification unit 15 is implemented if a shift has been determined. It is configured for rectifying the matrix M of pixels of the one or more images I as a function of the determined shift.
The first set of units U1 is then also implemented with the matrix M of pixels of the one or more images I rectified by the first rectification sub-unit 15.
According to the embodiment, the second set of units U2 also comprises a second comparison unit 24 and a second rectification unit 25.
The second comparison unit 24 is configured for comparing the mean intensity curves C for which the same ground marking element 100 has been recognized in order to determine whether or not there is a shift between said mean intensity curves C.
The second rectification unit 25 is implemented if a shift has been determined. It is configured for rectifying the matrix M of pixels of the one or more images I as a function of the determined shift.
The second set of units U2 is then also implemented with the matrix M of pixels of the one or more images I rectified by the second rectification sub-unit 25.
The invention may also relate to a method P for detecting at least one ground marking element of at least one landing runway (
The detection method P comprises at least the following steps:
The detection method further comprises:
According to an embodiment, the detection method P further comprises a second set of steps S2 preceding the detection step E2.
The second set of steps S2 comprises:
In the preferred embodiment, the detection step E2 is implemented for detecting a position of the one or more ground marking elements 100 of at least one landing runway T in the one or more images I based on the one or more recognized ground marking elements 100, on the position of the one or more first selected strips ST1 in the matrix M of pixels of the one or more images I and on the position of the one or more second selected strips ST2 in the matrix M of pixels of the one or more images I.
According to a first alternative embodiment, the first recognition step E13 and/or the second recognition step E23 are implemented in order to recognize a curve shape characteristic of at least one ground marking element 100 of the one or more landing runways T in the mean intensity curve C of the one or more first selected strips ST1 and/or of the one or more second selected strips ST2 using a neural network.
The mean intensity curves C also can be used to train the neural network.
According to a second alternative embodiment (
According to an embodiment for the second alternative embodiment (
According to a third alternative embodiment (
According to an embodiment for the third alternative embodiment (
In addition, the first set of steps S1 can comprise:
The first set of steps S1 then can be repeated with the matrix M of pixels of the one or more images I rectified in the first rectification step E14.
According to an embodiment, the second set of steps S2 can comprise:
The second set of steps S2 then can be repeated with the matrix M of pixels of the one or more images I rectified in the second rectification step E24.
The detection method P can also comprise a third determination step E3, implemented by the third determination unit 6, for determining a position of at least one threshold of the one or more landing runways T based on the position of the one or more ground marking elements 100 detected in the one or more images I and on characteristics of the one or more landing runways T originating from a runway database 41.
The detection method P can also comprise a fourth determination step E4, implemented by the fourth determination unit 7, for determining a position of the aircraft AC based on the position of the one or more thresholds of the one or more landing runways T in the image I, on a position and angles of the one or more image collection units 10 and on characteristics of the one or more landing runways T originating from the runway database 41.
The detection method P can also comprise a transmission step E5, implemented by the transmission unit 8, for sending a user device 9 a signal representing the position of at least one threshold of the one or more landing runways T or the position of the aircraft AC, or the position of the one or more ground marking elements 100 of at least one landing runway T in the one or more images I.
The detection system S and the detection method P have many advantages, in particular:
While at least one exemplary embodiment of the present invention(s) is disclosed herein, it should be understood that modifications, substitutions and alternatives may be apparent to one of ordinary skill in the art and can be made without departing from the scope of this disclosure. This disclosure is intended to cover any adaptations or variations of the exemplary embodiment(s). In addition, in this disclosure, the terms “comprise” or “comprising” do not exclude other elements or steps, the terms “a” or “one” do not exclude a plural number, and the term “or” means either or both, unless the disclosure states otherwise. Furthermore, characteristics or steps which have been described may also be used in combination with other characteristics or steps and in any order unless the disclosure or context suggests otherwise. This disclosure hereby incorporates by reference the complete disclosure of any patent or application from which it claims benefit or priority.
Number | Date | Country | Kind |
---|---|---|---|
2306719 | Jun 2023 | FR | national |