Method and device for assisting piloting of an aircraft moving on the ground
11978351 ยท 2024-05-07
Assignee
Inventors
Cpc classification
International classification
G01C23/00
PHYSICS
G05D1/00
PHYSICS
Abstract
A beacon unit (2) configured to generate a virtual point (TP) which is moveable along a virtual trajectory (TR), from one or more data item(s) of a kinematics of the aircraft (AC). The device includes a control unit (4) configured to generate an order to move the aircraft towards a dynamic point (TP) and thus along the target trajectory (TR).
Claims
1. A method for assisting the operation of an aircraft moving on the ground, comprising: generating a virtual follower point representing a position of the aircraft, generating a virtual circle having a center positioned at the virtual follower point and having a radius based on a current speed and/or a current acceleration of the aircraft, generating a virtual dynamic point designating a desired position of the aircraft based on an intersection of a virtual target trajectory of the aircraft and the virtual circle, wherein the generation of the virtual dynamic point is further based on data representing kinematics of the aircraft, and generating an order with information to direct the aircraft to move towards the virtual dynamic point on the virtual target trajectory.
2. The method of claim 1, further comprising: selecting a selected travel path from a plurality of travel paths stored digitally, wherein the selection is made based on manual inputs entered through a human/machine interface onboard the aircraft, and generating the virtual target trajectory using the selected travel path.
3. The method of claim 1, further comprising: determining an azimuth reference angle (?ref) which is an angle between a straight line between the dynamic point and the follower point and an axis of a local reference system centered on the virtual dynamic point, and using the azimuth reference angle (?ref) to generate the order and the order incudes directional information to guide ground movement of the aircraft with respect to the local reference system.
4. The method of claim 3, further comprising determining an azimuth error (??) as an angle between the straight line joining the dynamic point and the follower point, and a longitudinal axis of the aircraft, wherein the azimuth error (??) is used to generate the order.
5. The method of claim 4, further comprising generating a consolidated value of the azimuth reference (?ref) by comparing a first value of the azimuth reference (?ref) and a second value of the azimuth reference (?ref), and by accounting for at least one of validity and covariance of the first and second values.
6. The method of claim 1, further comprising applying the order to automatically steer a nose landing gear wheel of the aircraft towards a physical path corresponding to the target trajectory.
7. The method of claim 6, wherein the automatic steering includes converting the command into a steering wheel actuation command and applying the steering wheel actuation command to control a steering wheel of the aircraft.
8. A device to guide an aircraft in ground movement, the device comprises: a beacon unit configured to: determine a virtual follower point representing a current position of the aircraft; generate a virtual circle centered on the virtual follower point and having a radius based on a current speed and/or current acceleration of the aircraft and based on data representing kinematics of the aircraft, and generate a virtual dynamic point representing a desired location of the aircraft along a virtual target trajectory for the aircraft based on an intersection between the virtual target trajectory and the virtual circle, and a control unit configured to generate an order including information to guide the aircraft towards a physical position on the ground corresponding to the virtual dynamic point, and to enable the aircraft to be driven along the target trajectory.
9. The device in claim 8, wherein the beacon unit includes a navigation unit configured to generate a virtual circle having a center at a follower point on the aircraft, wherein the virtual dynamic point is at an intersection of the virtual circle and the target trajectory.
10. The device in claim 9, wherein the navigation unit is configured to determine an azimuth reference angle (?ref) as an angle between a straight line extending through the dynamic point and the follower point, and an axis of a local reference system centered on the dynamic point, and the beacon unit is configured to use the azimuth reference angle (?ref) to generate the order.
11. The device in claim 10, wherein the beacon unit further comprises a guiding unit configured to determine an azimuth error (??) associated with the azimuth (?ref), wherein the azimuth error (??) is an angle formed by the straight line extending through the dynamic point TP and the follower point FP, and a longitudinal axis of the aircraft AC which passes through the follower point FP, and wherein the azimuth error (??) is used to generate the order.
12. The device in claim 11, wherein the beacon unit includes a consolidation unit configured to determine a consolidated value of the azimuth reference (?ref) by comparing a first value of the azimuth reference and a second value of the azimuth reference, and accounting for a validity and a covariance of the first and second values, wherein the consolidated value is used to generate the order.
13. The device in claim 8, wherein the control unit is configured to generate the command by: generating a first command to move a nose landing gear of the aircraft towards to the target trajectory; and converting the first command into a second command to control a steering wheel of the aircraft.
14. A method to automatically move an aircraft along a physical taxi path on the ground, the method comprising: automatically determining a virtual target trajectory corresponding to the physical taxi path to be taken by the aircraft; automatically determining a virtual circle centered on a virtual follower point corresponding to a physical position on the aircraft; calculating a radius of the virtual circle based on a current speed and/or current acceleration of the aircraft moving over the ground; automatically selecting a virtual dynamic point as a point of intersection between the virtual circle and the virtual target trajectory; and automatically generating an order to guide movement of the aircraft on the ground towards a physical point on the taxi path corresponding to the virtual dynamic point.
15. The method of claim 14, further comprising: calculating an azimuth error ?? as an angle between a longitudinal axis of the aircraft and a line extending through the dynamic point and a virtual point corresponding to a follower point on the aircraft, and the order is generated using the azimuth error ??.
16. The method of claim 15, wherein the calculation of the azimuth error ?? further includes calculating a lateral offset of the aircraft as a shortest distance between the follower point and the taxi line.
17. The method of claim 14, further comprising determining the physical position of the aircraft based on kinematic data of prior movements of the aircraft.
18. The method of claim 14, further comprising automatically moving the aircraft using the order to guide the aircraft towards the physical point corresponding to the virtual dynamic point.
Description
SUMMARY OF FIGURES
(1) The appended Figures will assist in understanding the invention and its operation. In these Figures, elements which are similar have been given identical reference numerals.
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) The device 1 schematically illustrated in
(7) The device 1 comprises a beacon unit 2 which is configured to generate on the virtual trajectory TR and a virtual point TP which can be moved on the virtual trajectory. The virtual trajectory TR and virtual point TP have corresponding taxi line TL and follower point FP which are the physical path and physical aircraft position on the ground.
(8) The device 1 also comprises a control unit 4 which is configured to generate an order from the virtual point TP which enables the aircraft AC to be driven automatically along the virtual trajectory TR.
(9) The virtual trajectory TR will be referred to as the target trajectory. The virtual point TP will be referred to as the dynamic point. The virtual trajectory and virtual point are paths and a point, respectively, in a digital virtual world of an airport or other ground environment over which an aircraft may travel while on the ground.
(10) The term ground is a physical ground (earth surface) that may be an airport or other area dedicated for aircraft movement. The ground may be covered with tarmac over which aircraft travel. The tarmac may include elements forming aircraft paths such as: landing strips and take-off strips, travel paths or taxiways, reversing loops, waiting zones, maneuvering areas and parking areas.
(11) The aircraft move over these paths while on the ground and typically move from one element of the paths to another while leaving from a starting point, e.g., a landing strip, and moving toward an arrival point, e.g., a gate at a terminal. The aircraft follows a selected travel path as it moves over the elements of the aircraft ground tarmac.
(12) A beacon unit 2 may be configured to select a desired travel path for the aircraft movement on the ground. The beacon unit 2 may be a computer configured to access stored digital maps of an airport and obtain positioning information of the aircraft such as from a global positioning satellite (GPS) system or an internal guidance system on-board the aircraft. The beacon unit 2 is connected to a human/machine interface (HMI) and is able to display a map of the ground, or more generally a map of an aircraft-related area AMDB (Airport Map DataBase). The HMI system may allow a pilot to select a desired travel path for the aircraft to follow on the ground, or the desired travel path may be automatically selected by the beacon unit such as by using information provided by an air traffic control system providing guidance for aircraft moving on the ground of an airport.
(13) On the travel path selected in this manner, the beacon unit 2 generates the target trajectory TR and the dynamic point TP, for example, from information relating to a longitudinal speed V.sub.ground and/or a longitudinal acceleration n.sub.x of the aircraft AC. The beacon unit 2 comprises a navigation unit 2A which communicates, in particular, with sensors on board the aircraft AC and/or with specific cameras which form a hybrid vision module. The hybrid vision module is configured to provide video or sequence of images suitable for processing by algorithms which analyze video or images to detect ground features in the video or images.
(14) The target trajectory TR is defined by a virtual line formed from a sequence of geographical reference points along an intended travel path of the aircraft, such as a taxiing path at an airport. These reference points are spaced apart from each other by gaps that vary in distance according to a radius of curvature of the target trajectory TR. The target trajectory TR may be formed along a central position between lateral edges which delimit the travel path. The target trajectory TR may be superimposed on a travel line TL, e.g., a taxi line marked on the ground or otherwise defined in the absence of physical markings on the ground.
(15) The dynamic point TP is defined by an intersection point formed by two mathematical expressions, expressed in the same reference system and coordinate system, one describing the target trajectory TR and the other describing a virtual circle VC which is connected to the aircraft.
(16) The virtual circle VC has a center dependent on a data item relating to the kinematics of the aircraft AC. The center of the virtual circle VC may coincide with a follower point FP on the aircraft AC. The follower point FP may corresponds to a center of gravity CG of the aircraft AC.
(17) The virtual circle VC has a radius R dependent on at least one other data item relating to the kinematics of the aircraft. The kinematics may be the current velocity and/or acceleration of the aircraft in the direction of the taxi line that the aircraft is following.
(18) The radius of the virtual circle may be defined by the following expression:
R=K.sub.1*V.sub.ground+K.sub.2*V.sub.ground where V.sub.ground is the longitudinal speed of the aircraft AC; K.sub.1 is a variable which is dependent on the longitudinal speed V.sub.ground; and K.sub.2 is a variable which is dependent on the longitudinal acceleration n.sub.x.
(19) The variables K.sub.1 and K.sub.2 are selected based to comply with a criteria of stability and convergence during a calculation of the radius R. For example, if the acceleration n.sub.x is low or if the aircraft is braking, the variable K.sub.2 be a zero value which thus leads to a simplified expression of the radius R.
(20)
(21) After the virtual circle VC has been generated, the navigation unit 2A verifies the conformity of the virtual circle. This involves determining whether the circle VC effectively meets the target trajectory TR. If so, the virtual circle VC is said to comply. Otherwise, a new calculation is required to achieve a compliant virtual circle VC.
(22) A compliant virtual circle VC may intersect the target trajectory TR at several points of intersection only one of which corresponds to the dynamic point TP. The point of intersection corresponding to the dynamic point TP is point of intersection closest to a destination of the aircraft AC following the target trajectory TR.
(23) A straight line L joins the dynamic point TP and the follower point FP, on the one hand. A local reference system, such as a NED reference system (North, East, Down) may be located at the dynamic point. The navigation unit 2A enables, e.g., calculates, an azimuth reference angle ?.sub.ref. The azimuth ?.sub.ref may be defined as the angle between the straight line L and the North axis of the reference system NED.
(24) The straight line L forms with a longitudinal axis LA of the aircraft AC comprising the follower point FP an angle which is referred to as the azimuth error ?? and which is associated with the azimuth ?.sub.ref. The azimuth error ?? corresponds to a difference between a desired position of the aircraft AC, given by the dynamic point TP along the target trajectory TR, and a current position of the aircraft AC, given by the follower point FP. More specifically, the azimuth error ?? translates a combination of two deviations of the aircraft AC relative to the target trajectory TR: a lateral deviation and an angular deviation.
(25) Particularly when the follower point FP is located on the trajectory TR, but the aircraft AC is orientated differently, the azimuth error ?? comprises only an angular component and does not have a lateral deviation, e.g., lateral deviation equals zero. When the follower point FP is offset from the target trajectory TR and the aircraft AC is parallel with the target trajectory TR at a point on the TR corresponding to the FP, the azimuth error ?? comprises only a linear component and the angular component is zero degrees. If the aircraft is both offset laterally from the trajectory TR and is not parallel to the target trajectory TR at the point corresponding to the FP, the azimuth error ?? has both a non-zero linear component, e.g., positive or negative (left or right) distance from the target trajectory TR along a line perpendicular to the TR, and a non-zero angular component. The azimuth error ?? is zero for both the linear and angular components if the aircraft FP is on the target trajectory TR and the aircraft is parallel to the TR at a point corresponding to the FP.
(26) The azimuth error ?? is determined using a guiding unit 2B integrated in the beacon unit 2. The guiding unit may be a software and/or hardware computer module integrated into the beacon unit. The guiding unit
(27) The azimuth reference ?.sub.ref and/or the azimuth error ??, where applicable in combination with other values, provides input data item of the control unit 4 which permits the control unit to generate the order, e.g., command to move the aircraft along a certain path. The certain path may be along the TR, if the aircraft is already on the TR, and may direct the aircraft towards the TR, if the aircraft is laterally offset from the TR. The command may also include steering commands to direct the nose gear wheel to turn in a certain direction to follow the TR and to orient the aircraft to be parallel to the TR. The order may include a first command intended for a nose landing gear wheel NWS (Nose Wheel Steering), then a second command intended for a steering wheel SHW (Steering Hand Wheel). The control unit 4 may be a software and/or hardware computer module of a computer navigation and/or automatic pilot system onboard the aircraft.
(28) The control unit 4 may be configured to communicate with the actuators of the aircraft AC, e.g., actuators controlling ground movement such as brakes, rudder, nose wheel steering and engine throttle. By communicating with the actuators the control unit 4 may automatically cause the aircraft to move along a path and/or direct indicated in the order generated by the control unit.
(29) The beacon unit 2 may further comprise a consolidation unit 2C, e.g., software module and/or computer hardware, configured to determine a consolidated value of the azimuth ?.sub.ref, via a comparison between several independent measurements of the same parameter. In the minimum case of two available measurements, a first value of the azimuth ?.sub.ref obtained using the navigation unit 2A is compared with a second value of the azimuth ?.sub.ref obtained using a third unit 2A. The consolidation unit 2c, navigation unit 2A and third unit 2A may be software and/or computer hardware modules integrated with the beacon unit.
(30) In particular, the third unit 2A may or may not be integrated in the device 1. The third unit 2A determines the second value of the azimuth ?.sub.ref using sensors and/or algorithms which are different from those used by the navigation unit 2A in order to determine the first value of the azimuth ?.sub.ref.
(31) In this embodiment, the consolidation unit 2C communicates the consolidated value of the azimuth ?.sub.ref to the control unit 4. The consolidation unit 2C thus forms an interface between the navigation/guiding unit 2A/2B and the control unit 4.
(32) The aircraft AC may comprise a device 1 according to any one of the embodiments described above.
(33) The device 1, as described above, is capable of implementing a method PR for assisting in the operation of an aircraft AC moving on the ground.
(34) As illustrated in
(35) A second step S4 which is carried out by a control unit 4 and which involves generating an order for movement of the aircraft towards the dynamic point TP, enabling the aircraft AC to be driven along the target trajectory TR.
(36) The first step S1 may comprise a first sub-step which involves selecting a travel path on the ground from several possible itineraries on an aircraft-related area, the route comprising the target trajectory TR. In particular, this first sub-step is carried out by a human/machine interface HMI which communicates with the beacon unit 2.
(37) More specifically, during this first sub-step, the human/machine interface HMI displays in particular a map of the ground, and more generally a map of the aircraft-related area AMDB (Airport Map DataBase). The human/machine interface HMI also displays a position and an orientation of the aircraft AC on the travel path.
(38) It should be noted that the human/machine interface HMI may be a module which is internal or external with respect to the beacon unit 2.
(39) The first step S1 may include a second sub-step, involving generating a virtual circle VC which forms with the target trajectory TR at least one intersection point, the intersection point corresponding to the dynamic point TP. In particular, this second sub-step is carried out by a navigation unit 2A which is integrated in the beacon unit 2.
(40) During operation, the navigation unit 2A determines a follower point FP associated with the aircraft AC. The follower point FP may be the center of gravity of the aircraft. The follower point FP becomes a center of the virtual circle VC. The navigation unit 2A determines a radius R of the virtual circle VC. The radius is dependent on a longitudinal speed V.sub.ground and/or a longitudinal acceleration n.sub.x of the aircraft AC. The navigation unit 2A generates a mathematical expression which is associated with the virtual circle VC and which is expressed in the same reference system and coordinate system of the target trajectory TR.
(41) After the virtual circle VC has been formed, the navigation unit 2A verifies that the circle VC intersects with the target trajectory TR. If so, the virtual circle VC is said to comply. Otherwise, the navigation unit 2 repeats the calculation of the radius R until a compliant virtual circle VC is obtained.
(42) The target trajectory TR and the virtual circle VC may have a plurality of intersection points. According to a complementary embodiment of the preceding embodiment, therefore, the first step S1 comprises a third sub-step which involves distinguishing between the intersection points and identifying which of the intersection points is the dynamic point TP. The intersection point to be designated as the dynamic point TP is the intersection point closest to a destination of the aircraft AC, assuming the aircraft follows the target trajectory TR.
(43) The first step S1 may include a fourth sub-step which involves determining an azimuth reference angle ?.sub.ref formed between a straight line L which joins the dynamic point TP and the follower point FP, and an axis of a local reference system which is referred to as the NED reference system (North, East, Down) and which is connected to the dynamic point TP. The azimuth ?.sub.ref may be formed between the straight line L and the North axis (North) of the reference system NED. It should be noted that the azimuth reference angle ?.sub.ref is taken into account in the order.
(44) The second step S4 may comprise: a first sub-step which involves generating, from the order, a first command to move, e.g. steer, a nose landing gear wheel NWS (Nose Wheel Steering) of the aircraft AC along the target trajectory TR; and/or a second sub-step which involves converting the first command into a second command to control a steering wheel SHW (Steering Hand Wheel) of the aircraft AC. During this second step S4, the control unit 4, which results in the first command and/or the second command, communicates with actuators of the aircraft AC to initiate the movement of the aircraft AC along the target trajectory TR in accordance with the first and second commands.
(45) The method PR comprises an intermediate step S2 which involves determining an azimuth error ?? associated with the azimuth reference angle ?.sub.ref. The azimuth error ?? translates a difference between a desired position of the aircraft AC, given by the dynamic point TP along the target trajectory TR, and a current position of the aircraft, given by the follower point FP. The azimuth error ?? may represent a lateral deviation and/or an angular deviation of the aircraft AC relative to the target trajectory TR. The azimuth error ?? is defined by an angle formed between the straight line L which joins the dynamic point TP and the follower point FP, on the one hand; and the longitudinal axis LA of the aircraft AC passing through the follower point FP, on the other hand. It should be noted that the azimuth error ?? is taken into account in the order.
(46) The intermediate step S2 is carried out by a guiding unit 2B which is integrated in the beacon unit 2. The intermediate step S2 may be considered to be a sub-step of the first step S1.
(47) The method PR may include a second intermediate step S3 which involves determining a consolidated value of the azimuth reference angle ?.sub.ref. This second intermediate step S3 is carried out by a consolidation unit 2C integrated in the beacon unit 2.
(48) During this second intermediate step S3, the consolidation unit 2C compares a first value of the azimuth reference angle ?.sub.ref, provided by the navigation unit 2A, with a second value of the azimuth reference angle, provided by a third navigation unit 2A. In particular, the consolidation unit 2C takes into account a validity and a covariance of the first value and the second value of the azimuth reference angles ?.sub.ref.
(49) A third navigation unit 2A is intended to be understood to be any unit which enables the second value of the azimuth reference angle ?.sub.ref to be determined using sensors and/or algorithms different from the ones used by the navigation unit 2A in the determination of the first value of the azimuth reference angle ?.sub.ref.
(50) The determination of the consolidated value of the azimuth reference angle ?.sub.ref may be considered to be a sub-step of the first step S1.
(51) The method PR is carried out in an iterative manner along the entire path on the ground of the aircraft AC so that it progresses toward its destination whilst being as close as possible to or on the target trajectory TR, in particular with the value of the azimuth error ?? tending toward zero degrees (0?).
(52) 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. 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.