REAL-TIME SELF CONTAINED SATELLITE-NAVIGATION-BASED RELATIVE-POSITION DETERMINATION

20220035048 · 2022-02-03

Assignee

Inventors

Cpc classification

International classification

Abstract

Disclosed are methods of navigation by satellite positioning system without the aid of any ground-based facilities or supplemental data. An aircraft can autonomously define an approach path for navigation to a landing location by surveying a desired landing area prior to flight, and spatially and mathematically defining a vertical and inclined horizontal plane of interest, along with the target landing point. Also disclosed is a system for using satellite-derived position and velocity information to navigate an aircraft without ground-based facilities or data. Methods defining the approach path through alternate vertical geometries of interest are also disclosed.

Claims

1. A method for satellite based precision relative navigation of an aircraft, comprising: defining a target trajectory independent of ground-based navigation infrastructure, comprising defining a terminal target, a vertical plane, and an inclined horizontal plane, wherein the vertical plane and the inclined horizontal plane are perpendicular to each other and intersect along a line ending at the terminal target; locating the aircraft relative to the target trajectory using an aircraft inertial position and an aircraft inertial velocity as measured by a satellite-based position determination system, comprising determining a lateral position offset, a lateral position offset rate, a vertical position offset, and a vertical position offset rate, wherein the lateral position offset and the lateral position offset rate are an aircraft position and velocity, respectively, relative to the vertical plane, and wherein the vertical position offset and the vertical position offset rate are an aircraft position and velocity, respectively, relative to the inclined horizontal plane; and locating the aircraft relative to the terminal target using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system, comprising determining a slant range and a slant range rate, wherein the slant range and the slant range rate are an aircraft position and velocity, respectively, relative to the terminal target; navigating to the terminal target, using a machine onboard the aircraft, wherein the machine is an autopilot coupled to a flight control system operable for controlling the aircraft.

2. The method according to claim 1, further comprising displaying, using the machine, a visual representation of the lateral position offset relative to the vertical plane, the vertical position offset relative to the inclined horizontal plane, and the slant range relative to the terminal target.

3. The method according to claim 1, wherein the terminal target is a location defined by P.sub.A(x.sub.A, y.sub.A, z.sub.A) and P.sub.AA(x.sub.AA, y.sub.AA, z.sub.AA) and wherein the vertical plane is a first geometric surface defined by P.sub.AA(x.sub.AA, y.sub.AA, z.sub.AA), P.sub.BB(x.sub.BB, y.sub.BB, z.sub.BB), and P.sub.CC(x.sub.CC, y.sub.CC, z.sub.CC) and wherein the inclined horizontal plane is a second geometric surface defined by P.sub.A(x.sub.A, y.sub.A, z.sub.A), P.sub.B(x.sub.B, y.sub.B, z.sub.B), and P.sub.C(x.sub.C, y.sub.C, z.sub.C), and wherein N.sub.V is a first unit vector that is normal to the vertical plane, and n.sub.H is a second unit vector that is normal to the inclined horizontal plane, and wherein n.sub.V and n.sub.H are determined by n V = P A A P B B × P B B P C C .Math. P A A P B B .Math. P B B P C C .Math. n H = P A P C × P A P B .Math. P A P C .Math. P A P B .Math. and define the vertical plane and the inclined horizontal plane, respectively, wherein P.sub.iP.sub.j is the vector from location P.sub.i(x.sub.i, y.sub.i, z.sub.i) to location P.sub.j(x.sub.j, y.sub.j, z.sub.j), and P.sub.iP.sub.j denotes the magnitude of the vector P.sub.iP.sub.j.

4. The method according to claim 1, wherein defining the target trajectory further includes identifying three locations of interest defining a vertical plane, and three locations of interest defining an inclined horizontal plane, and selecting a seventh location of interest defining a terminal target, wherein the seventh location of interest is located on both the vertical plane and the inclined horizontal plane.

5. The method according to claim 4, wherein the slant range and the slant range rate from said terminal target to the aircraft position is independent of the target trajectory.

6. The method according to claim 4, wherein the vertical position offset and lateral position offset from the inclined horizontal plane and the vertical plane, respectively, are based on an aircraft inertial position and a relative aircraft position that is normal to the vertical plane and normal to the inclined horizontal plane.

7. The method according to claim 1, wherein determining the vertical position offset and lateral position offset is void of any data derived from ground-based signals or an externally derived database.

8. The method according to claim 1, wherein determining the vertical position offset rate and lateral position offset rate is void of any data derived from ground-based signals or an externally derived database.

9. The method according to claim 1, wherein determining the slant range and slant range rate is void of any data derived from ground-based signals or an externally derived database.

10. A method, comprising: defining a precision approach path using a satellite-based position determination system, comprising defining a terminal target, a vertical plane, and an inclined horizontal plane, wherein the terminal target is a point located on a landing surface, wherein the vertical plane is perpendicular to a horizontal plane corresponding to the landing surface, wherein the inclined horizontal plane intersects the horizontal plane at a glide slope angle along a line that includes the terminal point, and wherein the vertical plane and inclined horizontal plane intersect along a line ending at the terminal target; locating the aircraft relative to the precision approach path using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system located on the aircraft, comprising determining a lateral offset position and a lateral offset velocity from the vertical plane, a vertical offset position and vertical offset velocity from the inclined horizontal plane, and a slant range position and a slant range velocity from the terminal target; and displaying a visual representation of the lateral position offset relative to the vertical plane, the vertical position offset relative to the inclined horizontal plane, and the slant range relative to the terminal target.

11. A system for performing onboard precision approach navigation, comprising: a satellite-navigation receiver capable of receiving and processing aircraft inertial position and velocity signals; a computing device configured to include the following engines: an inertial position engine; a location of interest engine; a vertical plane engine; an inclined horizontal plane engine; an offset engine; a slant range engine; a slant range rate engine; and an automatic aircraft control actuator.

12. The system of claim 11, further comprising a navigation display.

13. The system of claim 11, wherein the inertial position engine is configured to use aircraft inertial position and velocity data from the receiver to determine and store an inertial location and velocity of the aircraft.

14. The system of claim 11, wherein the location of interest engine is configured to use data from the receiver to determine and store a terminal point, wherein the terminal point is located on a landing surface.

15. The system of claim 11, wherein the vertical plane engine constructs a plane oriented perpendicularly to a landing surface, the vertical plane including a terminal point located on the landing surface.

16. The system of claim 11, wherein the inclined horizontal plane engine constructs a plane intersecting a landing surface along a line including a terminal point, wherein the inclined horizontal plane is inclined from the landing surface at a glide slope angle.

17. The system of claim 11, wherein the offset engine calculates a first position and a first velocity of the aircraft relative to the vertical plane and a second position and a second velocity of the aircraft relative to the inclined horizontal plane.

18. The system of claim 11, wherein the slant range engine calculates an aircraft position relative to a terminal point.

19. The system of claim 11, wherein the slant range rate engine calculates an aircraft velocity relative to a terminal point.

20. A method for satellite based precision relative navigation of an aircraft, comprising: defining a target trajectory independent of ground-based navigation infrastructure, comprising defining a terminal target, a vertical surface, and an inclined horizontal plane, wherein the vertical surface is defined as one or more radius (radii) extending from a vertical line, and the vertical surface and inclined horizontal plane are normal to each other and intersect along an arc ending at the terminal target; locating the aircraft relative to the target trajectory using an aircraft inertial position and an aircraft inertial velocity as measured by a satellite-based position determination system, comprising determining a lateral position offset, a lateral position offset rate, a vertical position offset, and a vertical position offset rate, wherein the lateral position offset and the lateral position offset rate are an aircraft position and velocity, respectively, relative to the vertical surface, and wherein the vertical position offset and the vertical position offset rate are an aircraft position and velocity, respectively, relative to the inclined horizontal plane; and locating the aircraft relative to the terminal target using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system, comprising determining a slant range and a slant range rate, wherein the slant range and the slant range rate are an aircraft position and velocity, respectively, relative to the terminal target; navigating to the terminal target, using a machine onboard the aircraft, wherein the machine is an autopilot coupled to a flight control system operable for controlling the aircraft.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The aforementioned and other features and objects of the present invention and the manner of attaining them will become more apparent, and the invention itself will be best understood, by reference to the following description of one or more embodiments taken in conjunction with the accompanying drawings, wherein:

[0025] FIG. 1 presents three intersecting geometric planes in an ILS as would be known to one of ordinary skill in the relevant art;

[0026] FIGS. 2A and 2B are block diagrams of a representative micro-device package in accordance with one or more embodiments of the disclosed invention;

[0027] FIG. 3 shows a vertical plane of interest and point of interest (POI), according to one embodiment of the disclosed invention;

[0028] FIG. 4 depicts an inclined horizontal plane of interest and point of interest (POI), according to one embodiment of the disclosed invention;

[0029] FIG. 5 illustrates the normal offset distance d.sub.V from a vertical plane, along with the slant range R.sub.V from a POI, according one embodiment of the disclosed invention;

[0030] FIG. 6 is a sketch indicating the normal offset distance dx from an inclined horizontal plane, along with the slant Range R.sub.H from a POI, according to one embodiment of the disclosed invention;

[0031] FIG. 7 diagrams a trajectory of interest consisting of two straight trajectory segments, including their respective POI's, according to one embodiment of the disclosed invention; and

[0032] FIG. 8 shows a vertical cylindrical surface of interest with a POI on the surface, according to one embodiment of the disclosed invention.

[0033] The Figures depict embodiments of the disclosed invention for purposes of illustration only. Like numbers refer to like elements throughout. In the figures, the sizes of certain lines, layers, components, elements or features may be exaggerated for clarity. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.

DESCRIPTION OF THE INVENTION

[0034] A system and associated methodology for determining, onboard an aircraft, real-time position and velocity of the aircraft relative to a previously defined geometric vertical and/or horizontal plane, and relative position to a reference point on the ground is hereafter described by way of example. A methodology for surveying the desired landing area prior to flight, and spatially and mathematically defining a vertical or horizontal plane of interest, along with the target landing point is another aspect of the present invention disclosed hereafter. As such the present invention can be used to, among other things, autonomously guide an aircraft to a landing location, or to aid a pilot in doing so, without the aid of any ground-based facilities.

[0035] Embodiments of the present invention are hereafter described in detail with reference to the accompanying Figures. Although the invention has been described and illustrated with a certain degree of particularity, it is understood that the present disclosure has been made only by way of example and that numerous changes in the combination and arrangement of parts can be resorted to by those skilled in the art without departing from the spirit and scope of the invention.

[0036] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the present invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.

[0037] The terms and words used in the following description and claims are not limited to the bibliographical meanings but are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention are provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.

[0038] By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.

[0039] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.

[0040] As used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.

[0041] As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).

[0042] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the specification and relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein. Well-known functions or constructions may not be described in detail for brevity and/or clarity.

[0043] It will be also understood that when an element is referred to as being “on,” “attached” to, “connected” to, “coupled” with, “contacting”, “mounted” etc., another element, it can be directly on, attached to, connected to, coupled with or contacting the other element or intervening elements may also be present. In contrast, when an element is referred to as being, for example, “directly on,” “directly attached” to, “directly connected” to, “directly coupled” with or “directly contacting” another element, there are no intervening elements present. It will also be appreciated by those of skill in the art that references to a structure or feature that is disposed “adjacent” another feature may have portions that overlap or underlie the adjacent feature.

[0044] Spatially relative terms, such as “under,” “below,” “lower,” “over,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of a device in use or operation in addition to the orientation depicted in the figures. For example, if a device in the figures is inverted, elements described as “under” or “beneath” other elements or features would then be oriented “over” the other elements or features. Thus, the exemplary term “under” can encompass both an orientation of “over” and “under”. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. Similarly, the terms “upwardly,” “downwardly,” “vertical,” “horizontal” and the like are used herein for the purpose of explanation only unless specifically indicated otherwise.

[0045] Included in the description are flowcharts depicting examples of the methodology which may be used to provide navigational guidance. In the following description, it will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be loaded onto a computer or other programmable apparatus to produce a machine such that the instructions that execute on the computer or other programmable apparatus create means for implementing the functions specified in the flowchart block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable apparatus to function in a particular manner such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means that implement the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable apparatus to cause a series of operational steps to be performed in the computer or on the other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0046] Accordingly, blocks of the flowchart illustrations support combinations of means for performing the specified functions and combinations of steps for performing the specified functions. It will also be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.

[0047] Some portions of this specification are presented in terms of algorithms or symbolic representations of operations on data stored as bits or binary digital signals within a machine memory (e.g., a computer memory). These algorithms or symbolic representations are examples of techniques used by those of ordinary skill in the data processing arts to convey the substance of their work to others skilled in the art. As used herein, an “algorithm” is a self-consistent sequence of operations or similar processing leading to a desired result. In this context, algorithms and operations involve the manipulation of information elements. Typically, but not necessarily, such elements may take the form of electrical, magnetic, or optical signals capable of being stored, accessed, transferred, combined, compared, or otherwise manipulated by a machine. It is convenient at times, principally for reasons of common usage, to refer to such signals using words such as “data,” “content,” “bits,” “values,” “elements,” “symbols,” “characters,” “terms,” “numbers,” “numerals,” “words”, or the like. These specific words, however, are merely convenient labels and are to be associated with appropriate information elements.

[0048] Unless specifically stated otherwise, discussions herein using words such as “processing,” “computing,” “calculating,” “determining,” “presenting,” “displaying,” or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.

[0049] Existing Instrument Landing Systems (ILS), used to guide an aircraft on a precision approach, are based on the geometry presented in FIG. 1. This figure shows three intersecting geometric planes: the ground plane labeled G, the glide-slope plane labeled H, and the vertical or localizer plane labeled V. The desired approach path for the aircraft is coincident with the line of intersection of the glide-slope and localizer planes, or H and V, and a small image of an aircraft is shown position along this line. The ILS provides real-time measurements of the vertical and horizontal position offsets from these two geometric planes, plus a real-time measurement of the slant range to the desired target point or point of interest (POI) shown. As explained previously, newer Ground Based Augmentation Systems (GBAS) eliminate the need for a conventional ILS, but the GBAS also requires dedicated ground-based facilities.

[0050] A key application of the present invention is to provide a low-cost, light-weight alternative to the use of an ILS or GBAS by employing a self-contained, light-weight system hardware package that can be easily carried onboard an aircraft, and in particular, a small unmanned aerial vehicle (UAV). In addition, the system could be easily extracted from an aircraft, if necessary, for a pre-flight site survey. Therefore, the present invention allows a user to operate an aircraft independently of dedicated ground facilities. The generality of the invention also allows it to be applied to other applications yet unidentified.

[0051] System

[0052] The herein disclosed invention includes a system 200, depicted in FIGS. 2A and 2B, comprising two readily available components. The first component is a satellite-navigation receiver 201 capable of providing satellite-derived real-time measurements of inertial position and velocity of the receiver and relaying that information electronically to a computing device 202. The second component is the said computing device 202 that, operating in real time, can interrogate and receive the measurements from the receiver 201, perform prescribed calculations using those measurements, store data for later retrieval, and output the desired results from these calculations in some readable format.

[0053] FIG. 2B presents a more detailed view of functional engines that interact and are communicatively coupled with the processor, data store, and GPS data. These functional engines perform tasks that allow the system to ascertain the position and velocity of the aircraft with respect to a terminal target location, which is approached via a virtual path derived from a virtual vertical plane and a virtual inclined horizontal plane. The GPS receiver 201 provides data to an aircraft inertial position engine 210 that identifies the aircraft location in inertial space. A location of interest engine 220 identifies a terminal target location on a plane of interest. This terminal target location, along with the aircraft inertial position are communicated to other aspects of the system to determine the aircraft's location relative to the virtual path.

[0054] The virtual vertical plane engine 230 crafts a vertical plane that includes, as a point on the plane, the terminal target location. Similarly, the virtual inclined horizontal plane engine 240 creates an inclined plane, also inclusive of the terminal target location. Using aircraft inertial position as determined by the aircraft inertial position engine 210 and the planes crafted by the virtual vertical plane engine 230 and the virtual inclined horizontal plane engine 240, the offset engine 250 determines an offset measurement of the aircraft's position relative to each plane.

[0055] At the same time, the slant range engine 260 and the range rate engine 270, again using data from the aircraft inertial position engine 210 and the location of interest engine 220 can determine distance between the aircraft and the terminal target location and rate at which the aircraft is moving relative to the target location.

[0056] The entire position-measurement and calculation process can be performed in almost real time, subject to computational delays of a few milliseconds. Both above devices, plus an autopilot and/or pilot display, are presently commercially available, or may be assembled from commercially available components. Such a system and autopilot can be small micro electrical machine (MEMS)-based hardware, along with a microprocessor, and can be light weight with low power requirements. Accordingly, one embodiment of the present invention could be entirely coupled to a UAV.

[0057] A second embodiment of the present invention includes a micro system 200 that can be easily removed from, and then re-coupled to, a piloted aircraft equipped with an onboard moving map or instrument landing-type pilot display. Removal allows for the system to be utilized for the landing-site surveys. Another embodiment of the present invention includes the micro-device hardware package 200 coupled to a UAV, and the computing device 202 communicating with a ground-based laptop computer or display monitor used by the UAV pilot.

[0058] Site Selection and Site Survey

[0059] As an initial step, the invention methodology includes a mathematical description of one or more geometric planes of interest, along with a terminal point of interest (POI) on the ground at the landing site when aircraft landing is the application in question. Mathematically, a geometric plane can be defined from the knowledge of the position of three points on that plane. Those three points are preferably determined by means of a landing-site survey using the micro system 200 prior to flight. The user first selects a geometric plane of interest and a point of interest (POI). Then the user surveys these items of interest using satellite-based measurements of the inertial positions of two inertial locations on the plane of interest, where one of these locations may also be the selected point of interest (POI). The inertial position of a third location of interest on the plane of interest is then derived from the previous two satellite-navigation-based measurements and from the definition of the plane of interest. Finally, this measured and derived position data are stored for later recall by the computing device 202. The plane-and-point-definition survey process is accomplished through the use of the system 200 described, not including an autopilot or pilot display, and the methodology now to be further described according to one embodiment of the present invention.

[0060] Consider an example application mimicking an ILS approach, in which a geometric plane of interest would be a localizer and/or glide-slope plane, and the point of interest (POI) could be the desired touchdown location. For each geometric plane to be defined (e.g., localizer plane, or glide-slope plane), this POI could also be one of the locations of interest (LOIs). With reference to FIGS. 3 and 4, the location of this POI is denoted P.sub.AA 301 or P.sub.A 401, and the system 200 is used to measure the inertial position of this POI. Thus, the position denoted as P.sub.AA(x.sub.AA,y.sub.AA,z.sub.AA) in FIG. 3 or P.sub.A(x.sub.A,y.sub.A,z.sub.A) in FIG. 4 is then known, where x, y, and z are the coordinates measured along the three orthonormal directions used in the satellite-navigation-based measurements of the inertial positions. For example, these directions might be North, East, and Down.

[0061] Next, the second LOI is selected some distance from the first LOI (or POI). In the case of a vertical plane of interest 302, this location would correspond to P.sub.BB 303 as shown in FIG. 3. In the case of an inclined horizontal plane of interest 402, this location would correspond to P′.sub.B 403 as shown in FIG. 4. The system 200 measures the inertial position of either of these LOIs, and thus the position denoted as P.sub.BB(x.sub.BB,y.sub.BB,z.sub.BB) 303 or P′.sub.B(x′.sub.B,y′.sub.B,z′.sub.B) 403 is then known. If the plane of interest is an inclined horizontal plane, by selecting a desired glide-slope angle the elevation denoted Δz.sub.B in FIG. 4 can be calculated from trigonometry knowing the horizontal distance between P.sub.A 401 and P′.sub.B 403. Then the position of the second LOI P.sub.B(x′.sub.B,y′.sub.B,(z′.sub.B+Δz.sub.B)) 404 is now known, the coordinates x.sub.B, y.sub.B, and z.sub.B being now defined.

[0062] Note that the accuracy of the final results depends on the distance chosen between the LOIs. The LOIs should therefore be located sufficiently far enough apart to allow the system to accurately describe the planes of interest. The determination of LOI spacing distance should account for system accuracy, including the accuracy of the GPS location, any inherent calculation error, pilot error, or other significant source of error. In addition, accuracy is also improved when the device used to measure the x,y,z coordinates of these LOIs is the same device that will be coupled to the aircraft in flight.

[0063] A third location of interest (LOI) can now be derived from the aforementioned measurements of the coordinates of P.sub.AA 301 and P.sub.BB 303 or P.sub.A 401 and P.sub.B 404, and from the properties of the geometric plane of interest. This third LOI will lie on the geometric plane of interest and must not lie along the infinite line aligned with the vector P.sub.AAP.sub.BB, shown in FIG. 3, or P.sub.AP.sub.B in FIG. 4. With reference to FIG. 3, for which the geometric plane of interest is normal to the ground plane, the third LOI P.sub.CC 304 may be taken to be a point in space directly above either P.sub.AA 301 or P.sub.BB 303. If P.sub.CC 304 is taken to be a distance Δz above P.sub.BB 303, then


P.sub.CC(x.sub.CC,y.sub.CC,z.sub.CC)=P.sub.CC(x.sub.BB,y.sub.BB,(z.sub.BB+Δz))  1

and x.sub.CC, y.sub.CC, and z.sub.CC have been determined. If P.sub.CC 304 is taken to be a distance Δz above P.sub.AA 301, then


P.sub.CC(x.sub.CC,y.sub.CC,z.sub.CC)=P.sub.CC(x.sub.AA,y.sub.AA,(z.sub.AA+Δz))  2

[0064] In this fashion the coordinates x.sub.CC, y.sub.CC, and z.sub.CC are now defined and can be stored, along with the measured values for x.sub.AA, y.sub.AA, and z.sub.AA and x.sub.BB, y.sub.BB, and z.sub.BB, for later use by the computing device 202.

[0065] When the plane of interest are instead an inclined horizontal plane 402, considering FIG. 4, the third LOI, or P.sub.C 405 could lie on the ground plane (i.e., z.sub.C=z.sub.A), and on a line through the POI at P.sub.A 401 and normal to the vector P.sub.AP.sub.B. So x.sub.C and y.sub.C may be found using trigonometry knowing x.sub.A and y.sub.A, along with the azimuth angle of the vector P.sub.AP.sub.B.

[0066] The steps to complete this first part of the methodology are then: [0067] Select a plane of interest and a terminal target point of interest (POI). [0068] Using the system 200, survey the plane and point of interest by obtaining the satellite-navigation-based measurements of the inertial positions of two locations of interest (LOIs) on that plane of interest, along with the point of interest (POI). [0069] Denote the measured inertial positions of these two locations of interest (LOIs) on the plane of interest P.sub.A(x.sub.A,y.sub.A,z.sub.A) and P.sub.B(x.sub.B, y.sub.B, z.sub.B). [0070] From the geometric properties of the plane of interest, select a third location of interest (LOI) such that it lies on the plane of interest and does not lie on the infinite line aligned with the vector P.sub.AAP.sub.BB or P.sub.AP.sub.B. Denote the position of this location as P.sub.CC(x.sub.CC, y.sub.CC, z.sub.CC) or P.sub.C(x.sub.C, y.sub.C, z.sub.C), depending on the type of plane of interest. [0071] From the result of the above, and knowing P.sub.AA(x.sub.AA, y.sub.AA, z.sub.AA) and P.sub.BB(x.sub.BB, y.sub.BB, z.sub.BB) or P.sub.A(x.sub.A, y.sub.A, z.sub.A) and P.sub.B(x.sub.B, y.sub.B, z.sub.B), derive the coordinates x.sub.C, y.sub.C, z.sub.C or x.sub.C, y.sub.C, z.sub.C, and note that all nine x,y,z coordinates for the three LOIs are now known. When the POI does not lie on the plane of interest, measure its z,y,z coordinates with the system 200. [0072] Store the measured or derived values for these coordinates for later use by the computing device 202 in the micro-system 200.

[0073] Deriving the Real-Time Relative Position and Velocity

[0074] The next part of the invention methodology describes the algorithm for deriving the real-time normal-position offset d, and its time rate of change, of the onboard system 200 from the previously defined plane(s) of interest. First note by referring to FIGS. 3 and 5 that the unit vector normal to a vertical plane of interest 302, or ny 501, can be found from the following vector equation and from the properties of the vector cross product (x).

[00001] n V = P A A P B B × P B B P C C .Math. P A A P B B .Math. P B B P C C .Math. 3

[0075] Correspondingly, by referring to FIGS. 4 and 6 note that the unit vector normal to an inclined horizontal plane of interest 402, or n.sub.H 601, can be found from a similar vector equation, or

[00002] n H = P A P C × P A P B .Math. P A P C .Math. P A P B .Math. 4

[0076] In the above two equations, P.sub.iP.sub.j is the vector from location P.sub.i(x.sub.i, y.sub.i, z.sub.i) to location P.sub.j(x.sub.j, y.sub.j, z.sub.j), and [0077] |P.sub.iP.sub.j| denotes the magnitude of the vector P.sub.iP.sub.j.

[0078] Note that in terms of the measured x,y,z coordinates of the LOIs, the vectors in Eqns. 3 and 4 are


P.sub.AP.sub.B=(x.sub.B−x.sub.A)i.sub.I+(y.sub.B−y.sub.A)j.sub.I+(z.sub.B−z.sub.A)k.sub.I≡ΔX.sub.A,Bi.sub.I+ΔY.sub.A,Bj.sub.I+ΔZ.sub.A,Bk.sub.I


P.sub.AP.sub.C=(x.sub.C−x.sub.A)i.sub.I+(y.sub.C−y.sub.A)j.sub.I+(z.sub.C−z.sub.A)k.sub.I≡ΔX.sub.A,Ci.sub.I+ΔY.sub.A,Cj.sub.I+ΔZ.sub.A,Ck.sub.I


P.sub.AAP.sub.BB=(x.sub.BB−x.sub.AA)i.sub.I+(y.sub.BB−y.sub.AA)j.sub.I+(z.sub.BB−z.sub.AA)k.sub.I≡ΔX.sub.AA,BBi.sub.I+ΔY.sub.AA,BBj.sub.I+ΔZ.sub.AA,BBk.sub.I


P.sub.BBP.sub.CC=(x.sub.CC−x.sub.BB)i.sub.I+(y.sub.CC−y.sub.BB)j.sub.I+(z.sub.CC−z.sub.BB)k.sub.I≡ΔX.sub.BB,CCi.sub.I+ΔY.sub.BB,CCj.sub.I+ΔZ.sub.BB,CCk.sub.I   5

where i.sub.I, j.sub.I, and k.sub.I are the three mutually orthogonal unit vectors defining an inertial reference frame aligned with the reference frame used by the satellite-navigation device 201 (e.g., North, East, Down). Likewise, the magnitudes of these vectors may be found from


|P.sub.AP.sub.B|=√{square root over (P.sub.AP.sub.B.Math.P.sub.AP.sub.B)}=(ΔX.sub.A,B.sup.2+ΔY.sub.A,B.sup.2+ΔZ.sub.A,B.sup.2).sup.1/2


|P.sub.AP.sub.C|=√{square root over (P.sub.AP.sub.C.Math.P.sub.AP.sub.C)}=(ΔX.sub.A,C.sup.2+ΔY.sub.A,C.sup.2+ΔZ.sub.A,C.sup.2).sup.1/2


|P.sub.AAP.sub.BB|=√{square root over (P.sub.AAP.sub.BB.Math.P.sub.AAP.sub.BB)}=(ΔX.sub.AA,BB.sup.2+ΔY.sub.AA,BB.sup.2+ΔZ.sub.AA,BB.sup.2).sup.1/2


|P.sub.BBP.sub.CC|=√{square root over (P.sub.BBP.sub.CC.Math.P.sub.BBP.sub.CC)}=(ΔX.sub.BB,CC.sup.2+ΔY.sub.BB,CC.sup.2+ΔZ.sub.BB,CC.sup.2).sup.1/2  6

[0079] where • denotes the vector dot product.

[0080] Therefore, by knowing the nine measured x,y,z coordinates corresponding to the three LOIs on the plane of interest, all previously determined during a site-survey process, the unit vectors n.sub.V 501 or n.sub.H 601 can be found from Eqns. 3 or 4, respectively. Regarding Eqn. 4, for example, the cross product in the numerator yields

[00003] P A P C × P A P B = det [ i I j I k I Δ X A , C Δ Y A , C Δ Z A , C Δ X A , B Δ Y A , B Δ Z A , B ] = ( Δ Y A , C Δ Z A , B - Δ Z A , C Δ Y A , B ) i I + ( Δ Z A , C Δ X A , B - Δ X A , C Δ Z A , B ) j I + ( Δ X A , C Δ Y A , B - Δ Y A , C Δ X A , B ) k I 7

[0081] which, along with the appropriate expressions in Eqns. 6, allows for Eqn. 4 to be evaluated. Similarly, Eqn. 3 may be evaluated as well.

[0082] Now referring to FIGS. 5 and 6, the position offset distance d.sub.V(t) 502 or d.sub.H(t) 602 and range to the point of interest (POI) R.sub.V(t) 503 or R.sub.H(t) 603 may be found. Let the current inertial position at time t of the airborne micro system 200 be denoted as P.sub.Air(x.sub.Air, y.sub.Air, z.sub.Air, t) 504 or 604, depending on the plane of interest.

[0083] Similar to Eqns. 5, the time-dependent, relative-position vector from the POI P.sub.A 506 or P.sub.A 606 to the carrier position P.sub.Air, or P.sub.AAP.sub.Air(t) 505 or P.sub.AP.sub.Air(t) 605, can now be expressed as


P.sub.AAP.sub.Air(t)=ΔX.sub.AA,Air(t)i.sub.I+ΔY.sub.AA,Air(t)j.sub.I+ΔZ.sub.AA,Air(t)k.sub.I


or


P.sub.AP.sub.Air(t)=ΔX.sub.A,Air(t)i.sub.I+ΔY.sub.A,Air(t)j.sub.I+ΔZ.sub.A,Air(t)k.sub.I  8

(It is assumed here that the POIs are also LOIs on the planes of interest.) So still referring to FIGS. 5 and 6, the time-dependent normal-position offset from the geometric plane of interest, d.sub.V(t) 502 or d.sub.H(t) 602, may be found from the properties of the vector dot product to be


d.sub.V(t)=n.sub.V.Math.P.sub.AAP.sub.Air(t)


d.sub.H(t)=n.sub.H.Math.P.sub.AP.sub.Air(t)  9

[0084] Expressing the vectors n.sub.V and P.sub.AAP.sub.Air(t) in terms of their inertial components, that is, letting


n.sub.V=X.sub.nVi.sub.I+Y.sub.nVj.sub.IZ.sub.nVk.sub.I


P.sub.AAP.sub.Air(t)=X.sub.AA,Air(t)i.sub.I+Y.sub.AA,Air(t)j.sub.I+Z.sub.AA,AIR(t)k.sub.I  10

[0085] the normal-position offset d.sub.V(t) 502 is found from Eqn. 9 to be


d.sub.V(t)=n.sub.V.Math.P.sub.AAP.sub.Air(t)=X.sub.nVX.sub.AA,Air(t)+Y.sub.nvY.sub.AA,Air(t)+Z.sub.nVZ.sub.AA,Air(t)  11

[0086] And similarly, d.sub.H(t) 602 may be determined as well.

[0087] Note that the sign of d.sub.V(t) 502, as found from Eqn. 11, will determine whether the system 200 coupled to the aircraft is to the left or the right of the vertical plane of interest shown in FIG. 5, while the sign of d.sub.H(t) 602 will determine whether the onboard system 200 is above or below the inclined horizontal plane of interest shown in FIG. 6. With the LOIs and vectors as shown in FIGS. 3-6, a positive d.sub.V 502 indicates that the onboard system is to the right of the vertical plane, as viewed from the POI P.sub.AA 506. Similarly, a positive d.sub.H 602 indicates that the onboard system 200 is below the inclined horizontal plane, as viewed from the POI P.sub.A 606.

[0088] To calculate the rate of change of the offset distance d.sub.V(t) 502 or d.sub.H(t) 602, that is, {dot over (d)}.sub.V(t) or {dot over (d)}.sub.H(t), respectively, write the inertial velocity of the onboard system 200 in terms of the rates of change of its inertial-position coordinates, or


{dot over (P)}.sub.Air({dot over (x)}.sub.Air,{dot over (y)}.sub.Air.sub.Air,t)

in which {dot over (x)}.sub.Air, {dot over (y)}.sub.Air, and ż.sub.Air are the orthonormal inertial velocity components measured by the satellite-navigation receiver 201 corresponding to the measured x,y,z components of inertial position. Consistent with this notation, the inertial rate of change of the relative-position vector P.sub.AAP.sub.Air, written as P.sub.AA{dot over (P)}.sub.Air, may be expressed as


P.sub.AA{dot over (P)}.sub.Air(t)={dot over (x)}.sub.Air(t)i.sub.I+{dot over (y)}.sub.Air(t)j.sub.I.sub.Air(t)k.sub.I  12

[0089] And consistent with the first of Eqns. 9 and of Eqns. 10, the rate of change of the offset distance d.sub.V(t) 502 may be expressed as


{dot over (d)}.sub.V(t)=n.sub.V.Math.P.sub.AA{dot over (P)}.sub.Air(t)=(X.sub.nV{dot over (x)}.sub.Air(t)+Y.sub.nV{dot over (y)}.sub.Air(t)+Z.sub.nVż.sub.Air(t))  13

[0090] In like manner, the rate of change of d.sub.H(t) 602 may be determined as well.

[0091] Note that the signs of d.sub.V(t) 502 and of its rate of change, {dot over (d)}.sub.V(t), as found from Eqns. 11 and 13, will determine whether the onboard system 200 is moving toward or away from the vertical plane of interest, while the sign of d.sub.H(t) 602 and its rate of change, {dot over (d)}.sub.H(t), will determine whether the onboard micro system 200 is moving toward or away from the inclined horizontal plane of interest.

[0092] Finally, the slant range R.sub.V(t) 503 or R.sub.H(t) 603 of the onboard system 200 relative to the selected point of interest (POI) (for example, P.sub.AA 506 or P.sub.A 606, respectively) is given by


R.sub.V(t)=|P.sub.AAP.sub.Air(t)|=√{square root over (P.sub.AAP.sub.Air(t).Math.P.sub.AAP.sub.Air(t))}


or


R.sub.H(t)=|P.sub.AP.sub.Air(t)|=√{square root over (P.sub.AP.sub.Air(t).Math.P.sub.AP.sub.Air(t))}  14 [0093] depending on the plane of interest.

[0094] Note that Eqns. 8 through 14 are all calculated in real time using the real-time position updates for P.sub.Air obtained from the satellite-based receiver 201, and hence the relative offset distances d(t), relative velocities {dot over (d)}(t), and slant ranges R(t) are all available onboard the aircraft and may be used in autonomous guidance-and-control algorithms or displayed to the pilot.

[0095] Non-Landing Applications

[0096] The foregoing discussion was presented in the context of an aircraft-landing application. But other applications of the present invention clearly are possible. As one example, consider a more general navigation application still involving a straight target trajectory to be followed by an aircraft, but with the termination point, or target POI, at some altitude above the ground, instead of a landing location. Furthermore, such target-trajectory segments can be linked together, for example, to define a segmented trajectory to be followed by the aircraft.

[0097] FIG. 7 depicts such an embodiment showing a segmented trajectory 700 comprising two straight-line segments 701 and 702, with each segment having their respective terminal points of interest (POIs) 703 and 704.

[0098] Since all such examples would involve straight target trajectory segments, all the relative-position algorithms presented previously apply directly. Only the location of the target POI(s) differs. The algorithms presented herein would be applied sequentially, as the aircraft moves from one straight-line segment to the next.

[0099] Other Virtual-Surface Geometries

[0100] The foregoing discussion considered straight target trajectory segments, with planar virtual surfaces used to define the target segment. In another embodiment of the present invention, the virtual vertical surface can be a vertical cylinder rather than a vertical plane. In such an instance the intersection of that surface with an inclined horizontal plane defines a circular trajectory when viewed from above. In this case, the termination POI 805 would lie on the cylindrical surface 801, as shown in FIG. 8. Other virtual vertical surfaces in addition to a plane or cylinder may be useful for constructing approaches or navigation routes, and any virtual vertical surface definable by the mathematical techniques outlined herein and useful for navigation are possible and contemplated.

[0101] Given the inertial location of the cylinder center P.sub.CC(x.sub.CC,y.sub.CC,z.sub.CC) 802 and the radius of the cylinder R.sub.CC 803, the current lateral-position offset d.sub.C(t) of an aircraft at location P.sub.Air(x.sub.Air,y.sub.Air,z.sub.Air,t) from the cylindrical surface can be shown to be given by


d.sub.C(t)=R.sub.CC−|P.sub.AirP.sub.CC|  15

[0102] when the aircraft is traveling clockwise around the cylinder. Here, P.sub.AirP.sub.CC is the vector from the current aircraft inertial location P.sub.Air(x.sub.Air,y.sub.Air,z.sub.Air,t) to the central axis 804 at the aircraft's altitude. That is, this vector would always lie in a horizontal plane at the aircraft altitude. Using principles presented herein and in one embodiment of the present invention, relative-position algorithms can be applied for cases involving flight along circular trajectory segments.

[0103] The concepts in this disclosed invention not only apply to flight-trajectory geometries defined using (virtual) planar and/or cylindrical surfaces, but also apply to much more general trajectory geometries. For example, one could conceive of geometries described by the intersection between any curvilinear vertical and any curvilinear inclined horizontal surface, whose surface shapes (e.g., local position and slope of the surface) can be defined mathematically.

[0104] It will also be understood by those familiar with the art, that the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Likewise, the particular naming and division of the modules, managers, functions, systems, engines, layers, features, attributes, methodologies, and other aspects are not mandatory or significant, and the mechanisms that implement the invention or its features may have different names, divisions, and/or formats. Furthermore, as will be apparent to one of ordinary skill in the relevant art, the modules, managers, functions, systems, engines, layers, features, attributes, methodologies, and other aspects of the invention can be implemented as software, hardware, firmware, or any combination of the three. Of course, wherever a component of the present invention is implemented as software, the component can be implemented as a script, as a standalone program, as part of a larger program, as a plurality of separate scripts and/or programs, as a statically or dynamically linked library, as a kernel loadable module, as a device driver, and/or in every and any other way known now or in the future to those of skill in the art of computer programming. Additionally, the present invention is in no way limited to implementation in any specific programming language, or for any specific operating system or environment Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.

[0105] In a preferred embodiment, the present invention can be implemented in software. Software programming code which embodies the present invention is typically accessed by a microprocessor from long-term, persistent storage media of some type, such as a flash drive or hard drive. The software programming code may be embodied on any of a variety of known media for use with a data processing system, such as a diskette, hard drive, CD-ROM, or the like. The code may be distributed on such media or may be distributed from the memory or storage of one computer system over a network of some type to other computer systems for use by such other systems. Alternatively, the programming code may be embodied in the memory of the device including firmware and accessed by a microprocessor using an internal bus. The techniques and methods for embodying software programming code in memory, on physical media, and/or distributing software code via networks are well known and will not be further discussed herein.

[0106] Generally, program modules include routines, programs, objects, components, data structures and the like that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention can be practiced with other computer system configurations, including hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.

[0107] An exemplary system for implementing the invention includes a computing device such as the form of a conventional personal computer, or the like, including a processing unit, a system memory, and a system bus that couples various system components, including the system memory to the processing unit. The system bus may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. The system memory generally includes read-only memory (ROM) and random-access memory (RAM). A basic input/output system (BIOS), containing the basic routines that help to transfer information between elements within the personal computer, such as during start-up, is stored in ROM. The computer may further include a hard disk drive for reading from and writing to a hard disk, a magnetic disk drive for reading from or writing to a removable magnetic disk. The hard disk drive and magnetic disk drive are connected to the system bus by a hard disk drive interface and a magnetic disk drive interface, respectively. The drives and their associated computer-readable media provide non-volatile storage of computer readable instructions, data structures, program modules and other data for the personal computer. Although the exemplary environment described herein employs a hard disk and a removable magnetic disk, it should be appreciated by those skilled in the art that other types of computer readable media which can store data that is accessible by a computer may also be used in the exemplary operating environment.

[0108] While there have been described above the principles of the present invention in conjunction with a self-contained satellite-navigation-based system and methodology for real-time relative position determination, it is to be clearly understood that the foregoing description is made only by way of example and not as a limitation to the scope of the invention. Particularly, it is recognized that the teachings of the foregoing disclosure will suggest other modifications to those persons skilled in the relevant art. Such modifications may involve other features that are already known per se and which may be used instead of or in addition to features already described herein. Although claims have been formulated in this application to particular combinations of features, it should be understood that the scope of the disclosure herein also includes any novel feature or any novel combination of features disclosed either explicitly or implicitly or any generalization or modification thereof which would be apparent to persons skilled in the relevant art, whether or not such relates to the same invention as presently claimed in any claim and whether or not it mitigates any or all of the same technical problems as confronted by the present invention. The Applicant hereby reserves the right to formulate new claims to such features and/or combinations of such features during the prosecution of the present application or of any further application derived therefrom.

[0109] A method for satellite based precision relative navigation of an aircraft, comprising: [0110] defining a target trajectory independent of ground-based navigation infrastructure, comprising defining a terminal target, a vertical plane, and an inclined horizontal plane, wherein the vertical plane and the inclined horizontal plane are perpendicular to each other and intersect along a line ending at the terminal target; [0111] locating the aircraft relative to the target trajectory using an aircraft inertial position and an aircraft inertial velocity as measured by a satellite-based position determination system, comprising determining a lateral position offset, a lateral position offset rate, a vertical position offset, and a vertical position offset rate, wherein the lateral position offset and the lateral position offset rate are an aircraft position and velocity, respectively, relative to the vertical plane, and wherein the vertical position offset and the vertical position offset rate are an aircraft position and velocity, respectively, relative to the inclined horizontal plane; and [0112] locating the aircraft relative to the terminal target using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system, comprising determining a slant range and a slant range rate, wherein the slant range and the slant range rate are an aircraft position and velocity, respectively, relative to the terminal target; [0113] navigating to the terminal target, using a machine onboard the aircraft, wherein the machine is an autopilot coupled to a flight control system operable for controlling the aircraft.

[0114] The method according to paragraph [094], further comprising displaying, using the machine, a visual representation of the lateral position offset relative to the vertical plane, the vertical position offset relative to the inclined horizontal plane, and the slant range relative to the terminal target.

[0115] The method according to paragraph [094], wherein the terminal target is a location defined by P.sub.A(x.sub.A, y.sub.A, z.sub.A) and P.sub.AA(x.sub.AA, y.sub.AA, z.sub.AA) and wherein the vertical plane is a first geometric surface defined by P.sub.AA(x.sub.AA, y.sub.AA, z.sub.AA), P.sub.BB(x.sub.BB, y.sub.BB, z.sub.BB), and P.sub.CC(x.sub.CC, y.sub.CC, z.sub.CC) and wherein the inclined horizontal plane is a second geometric surface defined by P.sub.A(x.sub.A, y.sub.A, z.sub.A), P.sub.B(x.sub.B, y.sub.B, z.sub.B), and P.sub.C(x.sub.C, y.sub.C, z.sub.C), and wherein n.sub.V is a first unit vector that is normal to the vertical plane, and n.sub.H is a second unit vector that is normal to the inclined horizontal plane, and wherein n.sub.V and n.sub.H are determined by

[00004] n V = P A A P B B × P B B P C C .Math. P A A P B B .Math. P B B P C C .Math. n H = P A P C × P A P B .Math. P A P C .Math. P A P B .Math.

[0116] and define the vertical plane and the inclined horizontal plane, respectively, wherein P.sub.iP.sub.j is the vector from location P.sub.i(x.sub.i, y.sub.i, z.sub.i) to location P.sub.j(x.sub.j, y.sub.j, z.sub.j), and |P.sub.iP.sub.j| denotes the magnitude of the vector P.sub.iP.sub.j.

[0117] The method according to paragraph [094], wherein defining the target trajectory further includes identifying three locations of interest defining a vertical plane, and three locations of interest defining an inclined horizontal plane, and selecting a seventh location of interest defining a terminal target, wherein the seventh location of interest is located on both the vertical plane and the inclined horizontal plane.

[0118] The method according to paragraph [097], wherein the slant range and the slant range rate from said terminal target to the aircraft position is independent of the target trajectory.

[0119] The method according to paragraph [097], wherein the vertical position offset and lateral position offset from the inclined horizontal plane and the vertical plane, respectively, are based on an aircraft inertial position and a relative aircraft position that is normal to the vertical plane and normal to the inclined horizontal plane.

[0120] The method according to paragraph [094], wherein determining the vertical position offset and lateral position offset is void of any data derived from ground-based signals or an externally derived database.

[0121] The method according to paragraph [094], wherein determining the vertical position offset rate and lateral position offset rate is void of any data derived from ground-based signals or an externally derived database.

[0122] The method according to paragraph [094], wherein determining the slant range and slant range rate is void of any data derived from ground-based signals or an externally derived database.

[0123] A method, comprising: [0124] defining a precision approach path using a satellite-based position determination system, comprising defining a terminal target, a vertical plane, and an inclined horizontal plane, wherein the terminal target is a point located on a landing surface, wherein the vertical plane is perpendicular to a horizontal plane corresponding to the landing surface, wherein the inclined horizontal plane intersects the horizontal plane at a glide slope angle along a line that includes the terminal point, and wherein the vertical plane and inclined horizontal plane intersect along a line ending at the terminal target; [0125] locating the aircraft relative to the precision approach path using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system located on the aircraft, comprising determining a lateral offset position and a lateral offset velocity from the vertical plane, a vertical offset position and vertical offset velocity from the inclined horizontal plane, and a slant range position and a slant range velocity from the terminal target; and [0126] displaying a visual representation of the lateral position offset relative to the vertical plane, the vertical position offset relative to the inclined horizontal plane, and the slant range relative to the terminal target.

[0127] A system for performing onboard precision approach navigation, comprising: [0128] a satellite-navigation receiver capable of receiving and processing aircraft inertial position and velocity signals; [0129] a computing device configured to include the following engines: [0130] an inertial position engine; [0131] a location of interest engine; [0132] a vertical plane engine; [0133] an inclined horizontal plane engine; [0134] an offset engine; [0135] a slant range engine; [0136] a slant range rate engine; and [0137] an automatic aircraft control actuator.

[0138] The system of paragraph [0104], further comprising a navigation display.

[0139] The system of paragraph [0104], wherein the inertial position engine is configured to use aircraft inertial position and velocity data from the receiver to determine and store an inertial location and velocity of the aircraft.

[0140] The system of paragraph [0104], wherein the location of interest engine is configured to use data from the receiver to determine and store a terminal point, wherein the terminal point is located on a landing surface.

[0141] The system of paragraph [0104], wherein the vertical plane engine constructs a plane oriented perpendicularly to a landing surface, the vertical plane including a terminal point located on the landing surface.

[0142] The system of paragraph [0104], wherein the inclined horizontal plane engine constructs a plane intersecting a landing surface along a line including a terminal point, wherein the inclined horizontal plane is inclined from the landing surface at a glide slope angle.

[0143] The system of paragraph [0104], wherein the offset engine calculates a first position and a first velocity of the aircraft relative to the vertical plane and a second position and a second velocity of the aircraft relative to the inclined horizontal plane.

[0144] The system of paragraph [0104], wherein, the slant range engine calculates an aircraft position relative to a terminal point.

[0145] The system of paragraph [0104], wherein the slant range rate engine calculates an aircraft velocity relative to a terminal point.

[0146] A method for satellite based precision relative navigation of an aircraft, comprising: [0147] defining a target trajectory independent of ground-based navigation infrastructure, comprising defining a terminal target, a vertical surface, and an inclined horizontal plane, wherein the vertical surface is defined as one or more radius (radii) extending from a vertical line, and the vertical surface and inclined horizontal plane are normal to each other and intersect along an arc ending at the terminal target; [0148] locating the aircraft relative to the target trajectory using an aircraft inertial position and an aircraft inertial velocity as measured by a satellite-based position determination system, comprising determining a lateral position offset, a lateral position offset rate, a vertical position offset, and a vertical position offset rate, wherein the lateral position offset and the lateral position offset rate are an aircraft position and velocity, respectively, relative to the vertical surface, and wherein the vertical position offset and the vertical position offset rate are an aircraft position and velocity, respectively, relative to the inclined horizontal plane; and [0149] locating the aircraft relative to the terminal target using an aircraft inertial position and an aircraft velocity as measured by a satellite-based position determination system, comprising determining a slant range and a slant range rate, wherein the slant range and the slant range rate are an aircraft position and velocity, respectively, relative to the terminal target; [0150] navigating to the terminal target, using a machine onboard the aircraft, wherein the machine is an autopilot coupled to a flight control system operable for controlling the aircraft.