Embodiments of the present invention can be more easily understood and further advantages and uses thereof more readily apparent, when considered in view of the description of the preferred embodiments and the following figures in which:
In accordance with common practice, the various described features are not drawn to scale but are drawn to emphasize features relevant to the present invention. Reference characters denote like elements throughout figures and text.
In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of specific illustrative embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
Each satellite of the set of navigation satellites 110 transmits one or more navigation signals into outer space having information that includes, but is not limited to, a reference frame identifier, the location of the satellite with respect to a known reference frame, and the time of transmission of the navigation signal. In one embodiment the satellites broadcast unencrypted spread-spectrum signals (such as those broadcast by global positioning system (GPS) satellites, for example) away from celestial body 105 out into space. The reference frame identifier identifies the frame of reference used by navigation satellites 110. The location information provided by the navigation signals indicate the location of the satellite with respect to the reference frame. For example, in one embodiment, the navigation signals indicate the location of the satellite with respect to a celestial body 105 based reference frame (for example, the longitude, latitude and altitude of the satellite). In one embodiment, signals from navigation satellites 110 also include information regarding the health status of a navigation satellite and/or information regarding the quality of the navigation information provided by the navigation satellite.
System 100 further comprises a spacecraft 160 including a navigation signal receiver 165, as shown in greater detail in
In operation, when spacecraft 160 is at a sufficient distance from celestial body 105, the distance between each satellite of navigation satellites 110 becomes negligible when compared to the calculated range of spacecraft 160 from the navigation satellites 110 and the resulting Dilution of Precision (DOP) geometry is said to be “poor” or “weak” for the purposes of triangulation. As would be appreciated by one of ordinary skill in the art, DOP is a term used in geomatics engineering to describe the geometric strength of a satellite configuration. When navigation satellites as viewed from a spacecraft, such as spacecraft 160, are close together in the field of view, the geometry is said to be weak. In that case, ranges and delta-ranges calculated by navigation signal receiver 165 approximate the distance of spacecraft 160 from celestial body 105 itself. In one embodiment, by periodically verifying its own position and velocity with respect to its distance from celestial body 105, spacecraft 160 is enabled to ensure that it continues to travel along a desired trajectory.
When spacecraft 160 is in sufficient proximity to celestial body 105, the distances between each satellite of navigation satellites 110 are no longer negligible when compared to the calculated range of spacecraft 160 from the navigation satellites 110. The resulting DOP geometry is said to be “good” or “strong” for the purposes of triangulation. In that case, ranges calculated from each satellite of navigation satellites 110 can be used by spacecraft 160 to establish its own position and velocity with respect to relative location of celestial body 105. One of ordinary skill in the art would appreciate that by triangulating ranges between spacecraft 160 and at least three satellites of navigation satellites 110, navigation signal receiver 165 is enabled to calculate its own location in space with respect to a celestial body 105 based reference frame.
For example, in one embodiment, spacecraft 160 is traveling towards celestial body 105 with a mission to land on a specific target geographic location on the surface of celestial body 105. While approaching celestial body 105 from a distance, the satellite DOP geometry is not sufficient for triangulation. However, spacecraft 160 is able to periodically verify its distance and velocity from celestial body 105 to ensure that it remains on its desired trajectory. When spacecraft 160 reaches the near vicinity of celestial body, the satellite DOP geometry improves. Using navigation signals from navigation satellites 110, spacecraft 160 performs a triangulation computation to determine its relative position with respect to the surface of celestial body 105. By knowing its relative position, spacecraft 160 adjusts its position to navigate to the target geographic location.
It would be appreciated by one of ordinary skill in the art upon reading this specification that regardless of spacecraft's proximity to a celestial body having a set of navigation satellites, a navigation signal receiver on the spacecraft is always calculating the range and delta-range measurements between itself and individual satellites of the set of navigation satellites rather than directly calculating the distance between itself and the celestial body. One of ordinary skill in the art upon reading this specification would also readily be able to determine when the satellite DOP geometry of a set of navigation satellites is sufficiently strong to allow local navigation around a celestial body based on navigation signals from the set of navigation satellites. Further, one of ordinary skill in the art upon reading this specification would also readily be able to determine how frequently it is necessary for a spacecraft to recalculate the range and delta-range measurements based on the mission objectives of the spacecraft.
Embodiments of the present invention transmit navigation signals out into the vacuum of outer space and thus do not require as much transmission power as GPS signals transmitted by GPS satellites. It is not necessary to transmit through the lossy medium of the Earth's atmosphere because the receiver of the navigation signal is a spacecraft in space. For this reason, it is not necessary to transmit signals down towards earth. Satellites transmit the navigation signals in the direction of outer space meaning navigation signals are produced that travel away from the celestial body in which the satellite orbits. In one embodiment, transmitting navigation signals in the direction of outer space includes transmitting the navigation signals omni-directionally.
In one embodiment, system 200 further comprises a spacecraft 260 traveling between the first celestial body 215 and the second celestial body 225 along a desired trajectory 206. As shown in
Navigation signal receiver 265 includes all the functionality required to receive navigation signals transmitted by each satellite of the first set of navigation satellites 210 and using time-of-arrival (TOA) techniques well known to those of ordinary skill in the art, calculate a first set of ranges and delta-ranges (shown generally at 202) from spacecraft 260 to each of those satellites orbiting first celestial body 215. Navigation signal receiver 265 also includes all the functionality required to receive navigation signals transmitted by each satellite of the second set of navigation satellites 220 and using time-of-arrival (TOA) techniques well known to those of ordinary skill in the art, calculate a second set of ranges and delta-ranges (shown generally at 204) from spacecraft 260 to each of those satellites orbiting first celestial body 225. Processor 266, implementing navigation algorithm 267 (such as, but not limited to, a Kalman filter algorithm), is programmed to receive the calculated range and delta-range data from navigation signal receiver 265 and provide a navigation solution that estimates the position and velocity of spacecraft 260 in space.
The reference frame identifier included in the navigation signals enables navigation signal receiver 265 to distinguish navigation signals received from navigation satellites 210 from navigation signals received from navigation satellites 220. The reference frame identifier allows navigation signal receiver 265 to establish which frame of reference each navigation signal received is based on. For example, in one embodiment, reference frame identifiers from navigation satellites 210 informs navigation signal receiver 265 that navigation signals from navigation satellites 210 are based on a celestial body 215 centric reference frame. Meanwhile, reference frame identifiers from navigation satellites 220 informs navigation signal receiver 265 that navigation signals from navigation satellites 220 are based on a celestial body 225 centric reference frame. With this information, processor 266 can transform the information received from the navigations signals into a common frame of reference for estimating the position and velocity of spacecraft 260 in space.
As explained above in
The advantage of space navigation system 200 over space navigation system 100 becomes more apparent when spacecraft 260 is traveling through space at a significant distance from each of first celestial body 215 and second celestial body 225. In that case, navigation satellites 210 and navigation satellites 220 provide spacecraft 260 at least two reference points (i.e., the ranges 202 and 204 to first celestial body 215 and second celestial body 225, respectively) for verifying that it continues to travel along the desired trajectory 206 in space. As would be appreciated by one of ordinary skill in the art, the relative positions and paths traveled by celestial bodies orbiting in the Solar System is highly predictable and readily determined using techniques known to one of ordinary skill in the art. Therefore, by knowing the relative positions of first celestial body 215 and second celestial body 225 and the range from spacecraft 260 to each of first celestial body 215 and second celestial body 225, processor 266 can determine the position and velocity of spacecraft 260 with a sufficient accuracy for many applications.
For example, in one embodiment, spacecraft 260 is traveling from first celestial body 215 to a destination on second celestial body 225. Navigation signal receiver 265 receives navigation signals transmitted by satellites of the first set of navigation satellites 210. Using time-of-arrival techniques, navigation signal receiver 265 periodically calculates ranges and delta-ranges (shown generally at 202) between spacecraft 260 and navigation satellites 210. At the same time, navigation signal receiver 265 receives navigation signals transmitted by satellites of the second set of navigation satellites 220. Using time-of-arrival techniques, navigation signal receiver 265 periodically ranges and delta-ranges (shown generally at 204) between spacecraft 260 and navigation satellites 220. With knowledge of spacecraft 260's intended trajectory 260 and the relative positions of first celestial body 215 and second celestial body 225 in space, processor 266 compares the measured distances of navigation satellites 210 and navigation satellites 220 to expected ranges and delta-ranged to first celestial body 215 and second celestial body 225 for aiding the navigation solution. As previously mentioned, one of ordinary skill in the art upon reading this specification would be readily able to determine how frequently spacecraft 260 should re-calculate ranges and delta-ranges to navigation satellites 210 and navigation satellites 220 for navigation purposes.
As shown in
In operation, navigation signal receiver 365 receives navigation signals from navigation satellites 310, navigation satellites 320 and navigation marker 330. Using time-of-arrival (TOA) techniques well know to those of ordinary skill in the art, navigation signal receiver 365 calculates a set of ranges and delta-ranges (shown generally at 302) from spacecraft 360 to navigation satellites 310, a set of ranges and delta-ranges (shown generally at 304) from spacecraft 360 to navigation satellites 320, and a range and delta-range (shown generally at 306) from spacecraft 360 to navigation marker 330. The reference frame identifier included in the navigation signals enables navigation signal receiver 365 to distinguish navigation signals received from navigation satellites 310, navigation satellites 320 and navigation marker 330. The reference frame identifier allows navigation signal receiver 265 to establish which frame of reference each navigation signal received is based on. With this information, processor 366 can transform the information received from the navigations signals into a common frame of reference for estimating the position and velocity of spacecraft 360 in space.
Processor 366 receives the ranges and delta-ranges from navigation signal receiver 365 and using techniques known to one of ordinary skill in the art, calculates the position and velocity of spacecraft 360 in space by triangulating the ranges and delta-ranges from navigation satellites 310 and 320 and navigation marker 330. In one embodiment, processor 366 implements a navigation algorithm 367 (such as, but not limited to, a Kalman filter algorithm) that is programmed to receive the calculated range data from navigation signal receiver 365 and provide a navigation solution that estimates the position of spacecraft 360 by further estimating any errors associated with the range data provided by navigation signal receiver 365. In one embodiment, signals from navigation satellites 310, 320 and navigation marker 330 also include information regarding the health status of a navigation satellite and/or information regarding the quality of the navigation information provided by the navigation satellite. In such an embodiment, processor 366 is further programmed to incorporate this health and/or quality information in calculating the navigation solution.
The method proceeds to 420 with receiving one or more navigation signals from the first set of navigation satellites. In one embodiment, the navigation signals are received by a receiver located on a spacecraft. The method proceeds to 430 with calculating a range and delta-range to a first satellite of first set of navigation satellites based on the navigation signals. The range and delta-range between the spacecraft and the first satellite is calculated using time-of-arrival techniques known to those of ordinary skill in the art. In one embodiment, the method includes receiving navigation signals from a plurality of satellites of the first set of navigation satellites. In that case, the method proceeds with calculating the position and velocity of the spacecraft using a frame of reference with respect to the celestial body.
In one embodiment, the method further includes receiving one or more navigation signals from a second set of navigation satellites orbiting a second celestial body. In one such case, the method comprises calculating a first range and a first delta-range measurement to a first satellite of the first set of navigation satellites and a second range and a second delta range measurement to a first satellite of the second set of navigation satellites. The method then proceeds with calculating the relative position and velocity of the spacecraft in space based on the first and second range measurements, the first and second delta-range measurements, and the known positions of the first and second celestial bodies having navigation satellites. As previously discussed, the positions of celestial bodies orbiting within the Solar System are highly predicable and thus navigation satellites orbiting those celestial bodies provide highly accurate reference points for defining the relative position of a spacecraft traveling through space.
In one embodiment, the method further includes receiving one or more navigation signals from at least one navigation buoy located at a know position in space. In one such embodiment, the method comprises calculating a first range and delta-range to the first celestial body based on navigation signals from the first set of navigation satellites, calculating a second range and delta-range to the second celestial body based on navigation signals from the second set of navigation satellites, and calculating a third range and delta-range to the navigation buoy based on navigation signals from the navigation buoy. The method then proceeds with calculating the relative position and velocity of the spacecraft in space based on the first range and delta-range, the second range and delta-range, the third range and delta-range, the known positions of the first and second celestial bodies having navigation satellites, and the known position of the navigation buoy. In one embodiment, the at least one navigation buoy is deployed at a Lagrange point within the Solar System.
In other embodiments multiple sets of navigation satellites and navigation buoys are deployed through-out the Solar System enabling the spacecraft to determine its position based on navigation signals from any combination of the sets of navigation satellites and navigation buoys. In one embodiment, calculating the relative position of the spacecraft includes applying a navigation algorithm (such as, but not limited to a Kalman filter) to determine a navigation solution that incorporates estimated errors in the calculated range and delta-range measurements.
Several means are available to implement the systems and methods of the current invention as discussed in this specification. These means include, but are not limited to, digital computer systems, microprocessors, programmable controllers and field programmable gate arrays. Therefore other embodiments of the present invention are program instructions resident on computer readable media which when implemented by such controllers, enable the controllers to implement embodiments of the present invention. Computer readable media include any form of computer memory, including but not limited to punch cards, magnetic disk or tape, any optical data storage system, flash read only memory (ROM), non-volatile ROM, programmable ROM (PROM), erasable-programmable ROM (E-PROM), random access memory (RAM), or any other form of permanent, semi-permanent, or temporary memory storage system or device. Program instructions include, but are not limited to computer-executable instructions executed by computer system processors and hardware description languages such as Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL).
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement, which is calculated to achieve the same purpose, may be substituted for the specific embodiment shown. This application is intended to cover any adaptations or variations of the present invention. Therefore, it is manifestly intended that this invention be limited only by the claims and the equivalents thereof.