US8768622B2 - System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system - Google Patents

System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system Download PDF

Info

Publication number
US8768622B2
US8768622B2 US14/028,495 US201314028495A US8768622B2 US 8768622 B2 US8768622 B2 US 8768622B2 US 201314028495 A US201314028495 A US 201314028495A US 8768622 B2 US8768622 B2 US 8768622B2
Authority
US
United States
Prior art keywords
maneuver
waypoint
primary
velocity
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US14/028,495
Other versions
US20140077036A1 (en
Inventor
Liam M. Healy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
US GOVERNMENT IN NAME OF SECRETARY OF NAVY
US Department of Navy
Original Assignee
US Department of Navy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by US Department of Navy filed Critical US Department of Navy
Priority to US14/028,495 priority Critical patent/US8768622B2/en
Publication of US20140077036A1 publication Critical patent/US20140077036A1/en
Assigned to U.S. GOVERNMENT IN THE NAME OF THE SECRETARY OF THE NAVY reassignment U.S. GOVERNMENT IN THE NAME OF THE SECRETARY OF THE NAVY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEALY, LIAM M.
Application granted granted Critical
Publication of US8768622B2 publication Critical patent/US8768622B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control
    • B64G1/242Orbits and trajectories
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/10Artificial satellites; Systems of such satellites; Interplanetary vehicles
    • B64G1/1078Maintenance satellites
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/10Artificial satellites; Systems of such satellites; Interplanetary vehicles
    • B64G1/1085Swarms and constellations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control

Definitions

  • the application is related to methods and systems for inspecting satellites with inspection vehicles that travel a path around the satellite to be inspected.
  • Artificial satellites in orbit around the earth can occasionally have problems that require a visual inspection to detect and diagnose.
  • a small vehicle can be sent to move in a path around the satellite to take photographs and inspect or repair the larger satellite.
  • a satellite (the secondary) circumnavigating another satellite (the primary) in order to inspect it for possible damage or failure will be guided by two goals: first, to avoid collisions with the main satellite, and second, to pass through certain directions (or perhaps, all directions) from the primary from which it is desirable to have a view; a stuck deployable might be imaged for diagnosis and repair on the ground, or perhaps an all-over surface inspection is necessary.
  • the primary has a protuberance like an antenna or solar panel, and the inspection needs to be at a close distance (on the order of meters), then it may be necessary to have a complicated trajectory in order to meet both conditions.
  • Techniques for planning trajectories for orbital maneuvering have been used successfully for many years, but these techniques do not generally deal with obstacle avoidance. In the last decade, however, spacecraft proximity operations has increased in importance, and consequently techniques for safely operating spacecraft in close proximity to each other have been developed.
  • Robotic trajectory planning is typically concerned with finding collision-free trajectories in highly cluttered or confined environments; one canonical trajectory planning problem in terrestrial robotics entails a mobile vehicle operating inside an office building. Trajectory planning for spacecraft proximity operations based on the classic terrestrial robotics approach thus have the ability to plan much closer maneuvers than those based on classic astrodynamics.
  • FIG. 1 illustrates a cross sectional view of a satellite with protrusions and obstacles to be avoided during an inspection by an inspection or secondary vehicle.
  • FIG. 2 illustrates motion of the inspection vehicle from an initial point to a maneuver waypoint, subsequent motion to a target waypoint due to application of thrust at the maneuver waypoint.
  • FIG. 3 illustrates a reference frame in which to describe the secondary's motion, having a radial component (î axis), an along-track component perpendicular to the radial and in the orbital plane ( ⁇ axis), and a component perpendicular to the orbital plane parallel to the angular momentum ( ⁇ circumflex over (k) ⁇ axis).
  • FIG. 4A-4D illustrate changing a single orbital parameter, by resizing the orbit by a factor of two.
  • FIG. 5 is a plot of delta-V versus phase at a maneuver point for various phases and velocities.
  • FIG. 6 is a plot of maneuver time versus phase at a maneuver point.
  • the system and method described herein determines the maneuvers needed to keep an inspector vehicle close to the host without colliding while being able to inspect the desired faces (directions from the center) of the host.
  • the purpose of this might be to inspect the antenna that will not deploy on a satellite, and potentially to repair the broken antenna with the secondary or inspection vehicle. Additional information is disclosed in “Formation maneuver planning for collision avoidance and direction coverage”, AAS/AIAA Space Flight Mechanics Meeting, AAS 12-102, (2012), the entire disclosure of which is incorporated herein by reference.
  • FIG. 1 illustrates a cross section of a host spacecraft 100 or “primary” having an irregular shape.
  • the protrusions 102 , 104 on the spacecraft 100 present obstacles that must be avoided during the inspection maneuver. These protrusions can be solar panels, antenna, or other components.
  • the “secondary” or inspection vehicle moves around the primary to inspect the primary. The method has three goals: to maneuver the inspection vehicle close to the host vehicle, to avoid colliding with obstacles, and to minimize fuel usage.
  • the method uses apocentral coordinates and a set of four constants of the motion that parameterize the relative orbit.
  • the method solves a periodic three-point boundary value problem relative motion about a circular orbit without perturbations. This finds, given a pair of points relative to the primary body, an orbit that connects them.
  • FIG. 1 shows a trajectory of a secondary that includes a sequence of such natural motion segments connected at points at which an impulsive thrust is executed, and the value of that thrust can be computed by taking the vector difference of the velocities at these common points.
  • the vehicle moves along its orbital path 200 from an initial point 201 to a maneuver waypoint 202 .
  • thrust is applied to move the vehicle to a target waypoint 203 along a path 204 .
  • the vehicle will continue to move along the same path 204 until a new thrust is applied, which will move the vehicle along a new orbital path 205 to a new point 206 .
  • This alternating sequence continues, with the secondary moving relative to the primary in a path that brings the secondary close to the primary without collision and while meeting other user-selected constraints.
  • FIGS. 1 and 2 show projections of orbit segments of the secondary, existing in three-dimensional space, onto the two-dimensional primary orbital plane (the plane of orbit of the primary 100 ).
  • the maneuvers have only radial and cross-track components; by having no in-track component, the motion stays periodic about the primary, i.e., the spacecraft have identical semimajor axes and thus orbital periods.
  • Two satellites orbiting closely with the same semimajor axis will stay together over an extended time if no perturbations or other forces are acting on them; the figure of motion of one relative to another will be an ellipse or degenerate ellipse centered somewhere along the track of the primary Any propulsion in the in-track (inertial velocity) direction will cause a change in the semimajor axis, so unless executed identically on both satellites will cause the formation to come apart.
  • any maneuvers executed with the intent of maintaining the stability of the formation should have components only in the radial and cross-primary-plane directions; if propulsion fails or is incorrect, the formation will still stay together.
  • FIG. 2 shows the initial orbital path 200 and a post maneuver orbital path 204 before and after a maneuver at the maneuver waypoint 201 (r1), and the two ellipses of the orbital paths 200 and 204 , projected into the orbital plane of the primary.
  • a purely radial maneuver will shift the relative motion ellipse forward or backward in the in-track direction, and change the scale of the ellipse. This affects two of the four parameters, the in-track center y c of the secondary's current orbital path 200 , and the scale, represented by the semiminor axis b of the relative ellipse of the secondary's current orbital path 200 projected to the orbital plane of the primary.
  • a cross-track maneuver will change the relative orbital plane, as defined by the amplitude ratio ⁇ and the phase difference ⁇ .
  • the parameters y c and b are shown graphically in FIG. 2 .
  • a potential obstacle on the initial path can be identified by looking at a cross section of the primary in the relative orbital plane.
  • the change in plane may change the direction of view.
  • additional objective functions such as fuel consumption (proportional to the magnitude of delta-V) or transfer time maybe optimized or at least considered.
  • Mullins used the Hill's state-transition matrix to solve the free-time boundary value problem including drift and drag for circular reference orbits, as described in Mullins, L. D., “Initial value and two point boundary value solutions to the Clohessy-Wiltshire equations”, Journal of the Astronautical Sciences, Vol. 40, No. 4, pp. 487-501, October-December 1992.
  • Jiang, Li, Baoyin, and Gao generalize his work and solve the free-time boundary value problem for elliptical orbits by solving the Lambert problem for each vehicle and then linearizing the time equation, using a Newton-Raphson method to solve the problem approximately, as discussed in Fanghua Jiang, Junfeng Li, Hexi Baoyin, and Yunfeng Gao, “Two-point boundary value problem solutions to spacecraft formation flying”, Journal of Guidance, Control, and Dynamics, Vol. 32, No. 6, pp. 1827-1837, November-December 2009.
  • the present approach described herein builds in periodic motion as a constraint and gives an exact analytic solution in closed form for relative motion about a circular orbit.
  • An aspect of the invention is a method that finds a path plan of orbital motion of the secondary relative to the primary satisfying certain constraints such as waypoints or the equivalent through which the orbit must pass. These could also be lines from the primary center, for example, to specify a direction over which the secondary should pass to satisfy the need for some observation. An obstacle may be indicated as something the path should avoid by constructing waypoints around it that guide the secondary on a safe path.
  • a path plan will consist of alternating propagation without maneuvers and impulsive maneuvers with components in the radial and/or cross-track directions. This can be done in a passively safe way, so that if a maneuver fails to happen on schedule, there will be no collision, and a new maneuver to achieve the desired goal can be computed, if the propulsion becomes operational again.
  • the trajectory is safe if the relative orbital ellipse clears the cross-section of the primary sliced by the relative orbit plane, with a band added for the radius of the secondary, plus a margin of safety.
  • the trajectory computation is a two-point periodic boundary value problem. That is, the method includes defining two points on the orbit, and then solving for the orbit between them, represented by the four parameters b, y c , ⁇ , and ⁇ .
  • the two points can be r 0 and r 1 , or r 1 and r 2 .
  • the position (and velocity) at any point in time between the points may then be determined. That way, it is possible to confirm that obstacles from the primary shape are avoided by insuring that the position on a radial line in a given direction exceeds that of the primary's perimeter in that direction.
  • the propagations, during which no external force is applied, are interrupted by maneuvers. These maneuvers are presumed to be impulsive, or instantaneous, so that the secondary changes relative velocity at that instant, but not its position.
  • the delta-V (the change in velocity, which is proportional to fuel used) that causes the maneuver can have a radial (î) component or cross-track ( ⁇ circumflex over (k) ⁇ ) component, however, no component in the primary in-track direction ( ⁇ ) is permitted because that would induce a secular separation of the spacecraft, unless counteracted.
  • the following paragraphs will show how to find the magnitude of these components from the values of the relative position vectors at the departure waypoint and the target waypoint.
  • the primary defines the RSW reference frame in which to describe the secondary's motion; it includes a radial component (î axis), an along-track component perpendicular to the radial and in the orbital plane ( ⁇ axis), and a component that is perpendicular to the orbital plane parallel to the angular momentum ( ⁇ circumflex over (k) ⁇ axis).
  • the components in the three directions are labeled x, y, and z respectively.
  • x ⁇ ( t ) 4 ⁇ ⁇ x 0 + 2 ⁇ ⁇ y . 0 n + x . 0 n ⁇ sin ⁇ ⁇ n ⁇ ⁇ t - ( 2 ⁇ y . 0 n + 3 ⁇ ⁇ x 0 ) ⁇ cos ⁇ ⁇ n ⁇ ⁇ t ( 1 ⁇ a )
  • y ⁇ ( t ) 2 ⁇ ⁇ x . 0 n ⁇ cos ⁇ ⁇ n ⁇ ⁇ t + ( 6 ⁇ ⁇ x 0 + 4 ⁇ ⁇ y .
  • the motion of the secondary is that of an ellipse that lies in the relative orbital plane.
  • the orientation, size, and eccentricity of the ellipse are given by the geometric relative orbital elements.
  • This ellipse defines a right-hand orthogonal coordinate system that are called the “apocentral coordinates” (by analogy to the perifocal coordinates of gravitating body orbit mechanics), in which the origin is the center of the ellipse, the major axis (apse) provides the first reference axis, the perpendicular in the relative orbital plane provides the second axis, and normal to that plane provides the third axis.
  • the center of the ellipse is not necessarily at the primary; in fact any displacement of it in-track is a valid relative orbit.
  • y c y - 2 ⁇ x . n ( 2 ) is a constant of motion. In general the analysis is accomplished using dimensionless quantities, so ratios are used instead of lengths.
  • the in-plane semiminor axis, a constant of motion, is related to the Cartesian coordinates
  • y c and b x 2 + ( y - y c 2 ) 2 ( 3 ) and will serve as the scale.
  • the two scalars y c and b define the motion in the primary orbital plane by setting the location and size.
  • the relative orbital plane is defined by two more constants.
  • the amplitude ratio ⁇ is defined as
  • RSW ⁇ ( ⁇ , ⁇ ) [ 0 2 X ⁇ ⁇ ⁇ sin ⁇ ⁇ ⁇ X X Z 2 ⁇ ⁇ 2 ⁇ sin ⁇ ⁇ ⁇ ⁇ ⁇ cos ⁇ ⁇ ⁇ XZ 4 ⁇ ⁇ ⁇ ⁇ cos ⁇ ⁇ ⁇ XZ 2 ⁇ ⁇ ⁇ ⁇ cos ⁇ ⁇ ⁇ Z ⁇ ⁇ ⁇ sin ⁇ ⁇ ⁇ Z - 2 Z ] .
  • the pitch ⁇ is the angle in the relative orbital plane between the apse line and the local horizontal ( ⁇ - ⁇ circumflex over (k) ⁇ plane),
  • ⁇ ext 1 2 ⁇ arctan ⁇ ( ⁇ 2 ⁇ sin ⁇ ⁇ 2 ⁇ ⁇ , 3 - ⁇ 2 ⁇ cos ⁇ ⁇ 2 ⁇ ⁇ ) ( 11 )
  • the semimajor and semiminor axis of the ellipse are expressed in terms of the b, ⁇ , and ⁇ as well,
  • FIG. 3 shows relative orbital motion in its own plane, showing rotation from horizontal ⁇ circumflex over (X) ⁇ to maximum radius r.
  • the + ⁇ circumflex over (X) ⁇ axis lies in the direction of motion ( ⁇ ), and the ⁇ axis is perpendicular to it in the relative orbital plane (and so is not necessarily radially upward).
  • the inertial and relative motion can be anywhere along the in-track direction, as reflected in the parameter y c , but the inertial orbital ellipse must have its focus at the gravitational center of the gravitating body.
  • the second is that any combination of values of inertial orbital elements is possible, but the geometric relative orbital elements are constrained in ways explained in L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), although they were called “centered relative orbital elements” in Healy et al.
  • the complete freedom of inertial motion for example, orbits of any inclination can be of any eccentricity
  • the ability to shift the center is a significant bonus.
  • the problem to be solved is the following: given two position vectors in time order i, j, in the RSW coordinates of the secondary relative to the primary, with the primary in a circular orbit, find the following:
  • Motion of the secondary is confined to the first two coordinates; that is, they describe the figure plane.
  • the position and velocity at any time can be found it if the four parameters and time, as represented by ⁇ , are known. Next, compute these parameters given position vectors at two different times.
  • the scale (in-plane semiminor axis) b may be computed with Equation (8) for either point.
  • To find the offset y c compute the scale b for each point r 0 , r 1 and set them equal:
  • the two known points, r 0 and r 1 define the relative orbital plane. This plane is most conveniently specified by its normal N, with
  • This vector is normalized, although the magnitude doesn't matter.
  • the third component of this vector must be negative because all relative orbits revolve around the primary in the opposite sense of how the primary revolves around the earth; there is no “short way” or “long way” choice as there is in the Lambert problem.
  • the relative amplitude ⁇ and phase difference ⁇ may be computed from a normal N of any magnitude
  • the semimajor axis A, the semiminor axis B, and ⁇ max can be calculated. Also available are the eccentricity e, the slant ⁇ (the angle between the relative and primary orbital planes), the elevation of the node ⁇ (the angle from the local horizontal plane to the intersection of the relative and primary orbital planes), though they are not needed for the immediate calculation.
  • the orbital phase ⁇ is then computed at either the initial or final point, and the velocity is then found from Equation (19). The gives the complete relative orbital state.
  • the constant of proportionality n is analogous to the mean anomaly in inertial orbit mechanics.
  • the orbital phase angle ⁇ should be computed so that it does not decrease with time. This means that it may be necessary to add or subtract multiples of 2 ⁇ to the arctangent result.
  • Equation (20) the velocity at those points ⁇ dot over (r) ⁇ 0 , ⁇ dot over (r) ⁇ 1 (or at any other points on the orbit) may be computed with Equation (20).
  • the three-point periodic boundary value problem uses as its input two relative position vectors r 0 and r 1 and the mean motion of the primary n.
  • the points must be non-colinear, not both in the local horizontal plane, and not have the same in-track position.
  • Equation (24) will not solve, nor may they have common in-track components, because Equation (23) will not solve. They must not both be entirely in the local horizontal ( ⁇ - ⁇ circumflex over (k) ⁇ ) plane, because the only relative orbit whose normal is entirely in the primary orbital plane is a degenerate one that passes through the primary, oscillating on either side on the ⁇ circumflex over (k) ⁇ axis.
  • the analogous problem in gravitating body orbit mechanics is the Lambert problem.
  • the Lambert problem has a degree of freedom that this problem does not; it is usually expressed as the freedom to select the semimajor axis, which correspondingly affects the time.
  • two directions are possible in the Lambert problem, the short way and the long way, and there is no choice here.
  • an iteration is necessary to converge on the correct semimajor axis. No such iteration is necessary here, and there is no choice of the time.
  • the freedom to change the time and delta-V is gained in the selection of intermediate waypoints.
  • Equation (20) The velocity at the initial time t 0 is then computed according to Equation (20) as
  • each component can be considered an impulsive maneuver on the parameters.
  • a delta-V in the cross-track direction ⁇ circumflex over (k) ⁇ changes cross-plane motion independently of the in-plane motion. Therefore, the parameters ⁇ and ⁇ will change.
  • the geometric relative orbital elements A, e, ⁇ , ⁇ , ⁇ describe the relative motion ellipse about its center.
  • L. M. Healy and C. G. Henshaw, in “Passively safe relative motion trajectories for on-orbit inspection”, AAS10-265, pp. 2439-2458, (2010), show that e, ⁇ , ⁇ , ⁇ depend only on ⁇ c/b and ⁇ while A depends on b, refer to the geometric relative orbital elements e, ⁇ , ⁇ , ⁇ as “centered relative orbital elements (CROE)”.
  • the projection of the relative orbit into the primary orbital plane can be considered to be parameterized by just two quantities: the amplitude b, and the offset y c .
  • the “before” indicated with a superscript “ ⁇ ” and after with superscript “ ⁇ ”; e.g., b ⁇ , b + are the initial and final scales, respectively. From these values, one can compute the radial delta-V needed to effect the maneuver. Effects on the other orbital elements can also be computed. Finally, how a given radial delta-V changes these parameters is considered.
  • Equations (11a) and (10b) of L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), with x c 0, find the velocity in the î direction of the RSW reference frame shown in FIG. 3 as
  • the point in common can be a maneuver waypoint r 1 .
  • the cross-track delta-V and changes to the cross-track amplitude c are considered next.
  • the amplitude ratio ⁇ is affected by the cross track amplitude c, and consequently, the relative ellipse semimajor and semiminor axes A, B are also affected.
  • the cross track amplitude also affects the slant ⁇ and pitch ⁇ .
  • a conceptually simple way to avoid an obstacle while maintaining the same directional views of the primary is to resize the orbit but maintain its center and relative orbital plane, as shown in FIG. 4A-4D .
  • This will require two maneuvers, like a Hohmann transfer.
  • start with two known points r 0 and r 1 ′, as seen in FIG. 4A to define the relative orbit, and solve the boundary value problem to find the velocity when the secondary is at the first point.
  • the first point is called ⁇ dot over (r) ⁇ 0 ⁇ , as it will be the velocity immediately before maneuvering at this point.
  • the time of transfer may be computed from Equation (29).
  • FIGS. 4A and 4B are shown in the same relative orbital plane of the initial or final orbit.
  • FIG. 4C shows the two points defining the transfer orbit in the same relative orbital plane of the initial and final orbits
  • FIG. 4D shows the two points defining the transfer orbit, in the relative orbital plane of the transfer orbit.
  • r 0 the position and velocity on the initial orbit are
  • r 1 [ 0.2500 6.750 - 2.250 ] ⁇ m , ( 42 ) with a delta-V computed by taking the difference of the velocities on the two orbits,
  • the amplitude ratio ⁇ can be changed solely by a delta-V in the cross track ( ⁇ circumflex over (k) ⁇ ) direction, if b is kept constant. Since the elevation of the node is independent of ⁇ , both the initial and final orbits will cross the primary orbital plane at the same point, so a single impulsive thrust can be performed at that point.
  • r b [ sin ⁇ ⁇ ⁇ 2 ⁇ cos ⁇ ⁇ ⁇ ⁇ sin ⁇ ( ⁇ + ⁇ ) ]
  • r . bn [ cos ⁇ ⁇ ⁇ - 2 ⁇ sin ⁇ ⁇ ⁇ ⁇ cos ⁇ ( ⁇ + ⁇ ) ] . ( 45 )
  • phase difference ⁇ also changes the plane.
  • r 0 and r 1 ′ to define the relative orbit, and solve the boundary value problem.
  • the calculations proceed as discussed above, resulting in delta-Vs and time of transfer.
  • Coverage of the primary is the set of directions from the primary through which the secondary passes.
  • the goal may be imaging of a single part of the surface of the primary, or imaging all over the surface.
  • Collision avoidance means that the trajectory does not pass through any parts of the primary. If the primary and secondary are spheres, a solution is easy: any relative orbit whose minimum distance from the center is greater than the sum of the radii of the primary and secondary is safe. If they are not spheres, safety can be ensured by imagining a safety sphere enveloping each that has a radius at least as large as the largest distance from the center of every point on the spacecraft. However, if one wants the secondary to come closer to the primary, say for inspection purposes, that procedure won't work.
  • a trajectory is passively safe if the relative orbit does not intersect with the host. In the absence of any maneuver then, it will stay on the safe trajectory. To maximize safety, we should minimize the number of impulsive maneuvers, on the premise that the greatest chance for failure is at a maneuver.
  • the other failure scenario is that the actual delta-V is not the commanded delta-V; a misfire. This could well put the secondary on a collision course, and there is little from a trajectory design perspective that can be done to prevent this, other than to minimize the risk by minimizing the number of maneuvers.
  • the relative orbital plane can be thought of slicing through space, and through the primary, so that we can see a relative orbit around a cross-section of the primary, such as is shown in FIG. 1 . If the maneuver will preserve the relative orbital plane, then compute a plane-preserving shift and/or scale and test whether the ellipse intersects the primary. If it will change the plane (i.e. one or both of ⁇ and ⁇ ) for an attitude-stabilized primary, then a new cross-section of the primary will be needed to determine the obstacles to be avoided, and the new ellipse should be tested for intersection.
  • the free parameter, ⁇ i was chosen to be 90 degrees. This parameter can be adjusted and the trajectory recalculated, with the results of the delta-V and the time plotted in FIG. 5 and FIG. 6 , respectively. If there are obstacles on the transfer orbit, a new trajectory may avoid them. Time on the transfer orbit and/or fuel used may be an issue as well.
  • a proposed maneuver can be evaluated for fuel efficiency by examining the many points that form FIG. 5 .
  • the peaks in the curve for ⁇ are the points that require the most thrust. Therefore, it would be wise to avoid the regions around the peaks, and select a phase at the maneuver point at which the ⁇ is low.
  • the time required to complete a maneuver for each phase at the maneuver point is shown in FIG. 6 . The two plots can be used together to select an appropriate phase at the maneuver point.
  • the method and system described herein can plan a trajectory for relative motion where the primary is in a circular orbit, the secondary in a periodic (non-drifting) orbit relative to it, there are no perturbations acting, and the linear approximation (as used to derive Hill's equations) holds.
  • Maneuver points at which external forces are applied impulsively are alternated propagation with no external forces.
  • the maneuvers include only radial and cross-track components (there is no in-track component), so that throughout the trajectory, the orbit is periodic.
  • we solve the three-point periodic boundary value problem for relative motion the solution for which we have presented here based on our previous work. This solution is unique and an analytical function of its arguments.
  • the waypoints may be chosen so that the secondary avoids collisions, so that it has desired directional properties relative to the primary, so that fuel usage may be minimized, or so that transfer time is a desired value. If, for example, it is desired that the secondary follow a certain trajectory relative to the primary, the waypoints may be chosen freely such that the trajectory satisfies those constraints. For example, in doubling the size of the relative orbit, the target point for the second maneuver may be varied over its orbit, and the resulting transfer trajectories have very different delta-Vs, time of transfer, and potential for collision.
  • Any desired trajectory can be achieved with a sufficiently fine filling of waypoints. For example, suppose that an inspector needed to travel along a long flat surface, staying approximately a constant distance away from that surface. A natural orbital motion would be an arc, and therefore not uniformly distant. Bisecting the length of the surface with a point at the right distance would give two arcs, better, but likely still not enough. Bisecting each of those with points would produce better results, and successive bisections would eventually yield an emulation of a straight line with small arcs sufficient to achieve the requirement of near-constant distance. In this analysis, we assume the only force on the two spacecraft is the planetary central gravitation. Clearly, differential perturbations will change these results somewhat, and it is believed that the algorithms presented here can be generalized to accommodate them. Likewise, the circularity of the primary orbit and linearity approximation may prove significant in some circumstances when generalizing this technique.
  • a GEO satellite may have twin solar panels as long as 25 meters, which implies that its circumscribing sphere is at least 50 meters in diameter; this implies that classic approaches to proximity operations trajectory planning cannot produce solutions that allow proximity operations closer than 50 meters for such a spacecraft.
  • the terrestrial robotics approach also has several important disadvantages when applied to spacecraft. Primary among these is that the terrestrial robotics community often (although certainly not always) ignores system dynamics; instead, it is assumed that the robot is capable of accurately tracking any given trajectory, even a trajectory that is only piecewise linear, so closely that dynamic effects can be ignored. Adapting a classical terrestrial robotics trajectory planning approach for co-orbiting spacecraft would require ignoring orbital dynamics and assuming that the inspection spacecraft is assumed to have enough control authority and on-board fuel to perform essentially any delta-V.
  • the present method provides a new way of specifying the motions of one spacecraft relative to another, in which the mathematical space in which relative satellite motion can be intuitively understood, and relatively complex geometric obstacle constraints can be easily expressed.
  • the method adapts terrestrial trajectory planning techniques in such a space to produce trajectories having both the fuel efficiency of classic astrodynamics and the close approach distances allowed by classic robotics trajectory planning
  • the method described herein can be implemented on a computer, and the thrust vectors are input to the inspection satellite control system, which in turn controls the inspection vehicle velocity and position in space.
  • Feedback can be provided to the computer, including positional information from a communications link with one or both satellites, global positioning satellite data, or other information.
  • Initial trajectory planning can be accomplished on a ground-based computer, or even on the host satellite computers. It may be necessary to periodically re-calculate the trajectories, in order to compensate for off-course position or to reinspect a particular portion of the host satellite.
  • Embodiments of the present invention may be described in the general context of computer code or machine-usable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machine, such as a personal data assistant or other handheld device.
  • program modules including routines, programs, objects, components, data structures, and the like, refer to code that performs particular tasks or implements particular abstract data types.
  • Embodiments of the invention may be practiced in a variety of system configurations, including, but not limited to, handheld devices, consumer electronics, general purpose computers, specialty computing devices, and the like.
  • Embodiments of 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.
  • program modules may be located in association with both local and remote computer storage media including memory storage devices.
  • the computer useable instructions form an interface to allow a computer to react according to a source of input.
  • the instructions cooperate with other code segments to initiate a variety of tasks in response to data received in conjunction with the source of the received data.
  • Computing devices includes a bus that directly or indirectly couples the following elements: memory, one or more processors, one or more presentation components, input/output (I/O) ports, I/O components, and an illustrative power supply.
  • Bus represents what may be one or more busses (such as an address bus, data bus, or combination thereof).
  • One may consider a presentation component such as a display device to be an I/O component.
  • processors have memory. Categories such as “workstation,” “server,” “laptop,” “hand held device,” etc., as all are contemplated within the scope of the term “computing device.”
  • Computer-readable media typically include a variety of computer-readable media.
  • computer-readable media may comprise Random Access
  • RAM Random Access Memory
  • ROM Read Only Memory
  • EEPROM Electronically Erasable Programmable Read Only Memory
  • flash memory or other memory technologies
  • CDROM compact disc-read only memory
  • DVD digital versatile disks
  • magnetic cassettes magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible physical medium that can be used to encode desired information and be accessed by computing device.
  • Memory includes non-transitory computer storage media in the form of volatile and/or nonvolatile memory.
  • the memory may be removable, nonremovable, or a combination thereof.
  • Exemplary hardware devices include solid state memory, hard drives, optical disc drives, and the like.
  • Computing device includes one or more processors that read from various entities such as memory or I/O components.
  • Presentation component can present data indications to a user or other device.
  • I/O ports allow computing devices to be logically coupled to other devices including I/O components, some of which may be built in.

Abstract

A technique to assist guidance techniques for a free-flying inspection vehicle for inspecting a host satellite. The method solves analytically in closed form for relative motion about a circular primary for solutions that are non-drifting, i.e., the orbital periods of the two vehicles are equal, computes the impulsive maneuvers in the primary radial and cross-track directions, and parameterizes these maneuvers and obtain solutions that satisfy constraints, for example collision avoidance or direction of coverage, or optimize quantities, such as time or fuel usage. Apocentral coordinates and a set of four relative orbital parameters are used. The method separates the change in relative velocity (maneuvers) into radial and crosstrack components and uses a waypoint technique to plan the maneuvers.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This Application is a nonprovisional under 35 USC 119(e) of, and claims the benefit of, U.S. Provisional Application 61/700,982 filed on Sep. 14, 2012, the entire disclosure of which is incorporated herein by reference.
BACKGROUND
1. Technical Field
The application is related to methods and systems for inspecting satellites with inspection vehicles that travel a path around the satellite to be inspected.
2. Related Technology
Artificial satellites in orbit around the earth can occasionally have problems that require a visual inspection to detect and diagnose. A small vehicle can be sent to move in a path around the satellite to take photographs and inspect or repair the larger satellite.
A satellite (the secondary) circumnavigating another satellite (the primary) in order to inspect it for possible damage or failure will be guided by two goals: first, to avoid collisions with the main satellite, and second, to pass through certain directions (or perhaps, all directions) from the primary from which it is desirable to have a view; a stuck deployable might be imaged for diagnosis and repair on the ground, or perhaps an all-over surface inspection is necessary. If the primary has a protuberance like an antenna or solar panel, and the inspection needs to be at a close distance (on the order of meters), then it may be necessary to have a complicated trajectory in order to meet both conditions. Techniques for planning trajectories for orbital maneuvering have been used successfully for many years, but these techniques do not generally deal with obstacle avoidance. In the last decade, however, spacecraft proximity operations has increased in importance, and consequently techniques for safely operating spacecraft in close proximity to each other have been developed.
Some of these techniques have taken classical astrodynamics as their starting point. Such algorithms typically aim to produce either natural motion trajectories (governed primarily by orbital dynamics) or forced motion trajectories (governed primarily by on-board spacecraft thrusting) that maintain enough distance between the co-orbiting bodies that collisions are impossible. Implicit in this approach is that the co-orbiting bodies' geometry is unimportant; essentially, the bodies are treated as spheres that circumscribe the real geometry of the spacecraft in question. A collision-free trajectory is then one in which the circumscribing spheres do not intersect. This approach has many advantages.
In contrast, the terrestrial robotics community has treated trajectory planning very differently. Robotic trajectory planning is typically concerned with finding collision-free trajectories in highly cluttered or confined environments; one canonical trajectory planning problem in terrestrial robotics entails a mobile vehicle operating inside an office building. Trajectory planning for spacecraft proximity operations based on the classic terrestrial robotics approach thus have the ability to plan much closer maneuvers than those based on classic astrodynamics.
Some approaches are described in U.S. Patent Application Publication No. 2007/0179685 to Milam et al. and 2009/0132105 to Paluszek et al.
Relative motion about a primary in circular orbit in terms of centered relative orbital objects is described in L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), the entire disclosure of which is incorporated herein by reference.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a cross sectional view of a satellite with protrusions and obstacles to be avoided during an inspection by an inspection or secondary vehicle.
FIG. 2 illustrates motion of the inspection vehicle from an initial point to a maneuver waypoint, subsequent motion to a target waypoint due to application of thrust at the maneuver waypoint.
FIG. 3 illustrates a reference frame in which to describe the secondary's motion, having a radial component (î axis), an along-track component perpendicular to the radial and in the orbital plane (ĵ axis), and a component perpendicular to the orbital plane parallel to the angular momentum ({circumflex over (k)} axis).
FIG. 4A-4D illustrate changing a single orbital parameter, by resizing the orbit by a factor of two.
FIG. 5 is a plot of delta-V versus phase at a maneuver point for various phases and velocities.
FIG. 6 is a plot of maneuver time versus phase at a maneuver point.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
The system and method described herein determines the maneuvers needed to keep an inspector vehicle close to the host without colliding while being able to inspect the desired faces (directions from the center) of the host. The purpose of this might be to inspect the antenna that will not deploy on a satellite, and potentially to repair the broken antenna with the secondary or inspection vehicle. Additional information is disclosed in “Formation maneuver planning for collision avoidance and direction coverage”, AAS/AIAA Space Flight Mechanics Meeting, AAS 12-102, (2012), the entire disclosure of which is incorporated herein by reference.
FIG. 1 illustrates a cross section of a host spacecraft 100 or “primary” having an irregular shape. The protrusions 102, 104 on the spacecraft 100 present obstacles that must be avoided during the inspection maneuver. These protrusions can be solar panels, antenna, or other components. The “secondary” or inspection vehicle moves around the primary to inspect the primary. The method has three goals: to maneuver the inspection vehicle close to the host vehicle, to avoid colliding with obstacles, and to minimize fuel usage.
The method uses apocentral coordinates and a set of four constants of the motion that parameterize the relative orbit. The method solves a periodic three-point boundary value problem relative motion about a circular orbit without perturbations. This finds, given a pair of points relative to the primary body, an orbit that connects them.
FIG. 1 shows a trajectory of a secondary that includes a sequence of such natural motion segments connected at points at which an impulsive thrust is executed, and the value of that thrust can be computed by taking the vector difference of the velocities at these common points. At an initial time, the vehicle moves along its orbital path 200 from an initial point 201 to a maneuver waypoint 202. At the maneuvering waypoint 202, thrust is applied to move the vehicle to a target waypoint 203 along a path 204. The vehicle will continue to move along the same path 204 until a new thrust is applied, which will move the vehicle along a new orbital path 205 to a new point 206. This alternating sequence continues, with the secondary moving relative to the primary in a path that brings the secondary close to the primary without collision and while meeting other user-selected constraints.
Note that FIGS. 1 and 2 show projections of orbit segments of the secondary, existing in three-dimensional space, onto the two-dimensional primary orbital plane (the plane of orbit of the primary 100).
The maneuvers have only radial and cross-track components; by having no in-track component, the motion stays periodic about the primary, i.e., the spacecraft have identical semimajor axes and thus orbital periods. Two satellites orbiting closely with the same semimajor axis will stay together over an extended time if no perturbations or other forces are acting on them; the figure of motion of one relative to another will be an ellipse or degenerate ellipse centered somewhere along the track of the primary Any propulsion in the in-track (inertial velocity) direction will cause a change in the semimajor axis, so unless executed identically on both satellites will cause the formation to come apart.
Therefore, any maneuvers executed with the intent of maintaining the stability of the formation (but not necessarily the configuration) should have components only in the radial and cross-primary-plane directions; if propulsion fails or is incorrect, the formation will still stay together.
This strategy reduces the free variables in the optimal and feasible trajectory planning problem, and thereby solutions are easier to obtain. Furthermore, collision avoidance is much easier to confirm geometrically. A possible disadvantage is that by excluding possible solutions, an optimal solution might be missed. However, the advantages are believed to outweigh the disadvantages, and in realistic relative orbit schemes, a solution found with this method with these constraints will be preferred for practical purposes.
FIG. 2 shows the initial orbital path 200 and a post maneuver orbital path 204 before and after a maneuver at the maneuver waypoint 201 (r1), and the two ellipses of the orbital paths 200 and 204, projected into the orbital plane of the primary.
A purely radial maneuver will shift the relative motion ellipse forward or backward in the in-track direction, and change the scale of the ellipse. This affects two of the four parameters, the in-track center yc of the secondary's current orbital path 200, and the scale, represented by the semiminor axis b of the relative ellipse of the secondary's current orbital path 200 projected to the orbital plane of the primary. A cross-track maneuver will change the relative orbital plane, as defined by the amplitude ratio η and the phase difference Ξ. The parameters yc and b are shown graphically in FIG. 2.
A potential obstacle on the initial path can be identified by looking at a cross section of the primary in the relative orbital plane. There are two ways to do find a safe path if there is an obstacle: enlarge the orbit, which preserves the plane, or change the plane, which will change the eccentricity and size of the ellipse and also the cross-section of the primary The change in plane may change the direction of view. Within the constraints of collision avoidance and desired viewing direction, there are many possible trajectories, as defined by location of maneuver points and value of delta-V at those points. Therefore, additional objective functions such as fuel consumption (proportional to the magnitude of delta-V) or transfer time maybe optimized or at least considered.
This approach is different than the customary approach to this problem. Instead of applying a complete optimal path planner to the full dynamics problem, it is chosen to decompose the problem by developing a deep understanding of the dynamics. This knowledge is applied to both give an intuitive understanding to possible trajectories, and to reduce the number of degrees of freedom, so that when an optimizer is finally applied, it is far more likely that it will converge quickly to a satisfactory result.
The work presented here helps to solve problems of relative orbital guidance for proximity operations. Daniel P. Scharf, Fred Y. Hadaegh, and Scott R. Ploen, “A survey of spacecraft formation flying guidance and control (Part I): Guidance”, American Control Conference, Denver, Colo., USA, June 2003, provides an overview of the subject in the context of space robotics. T. Lovell and S. Tragesser, “Guidance for relative motion of low earth orbit spacecraft based on relative orbit elements”, AIAA/AAS Astrodynamics Specialist Conference. AIAA, 2004, AIAA-2004-4988, addresses relative orbital guidance for different applications, and some of the quantities used herein have analogues in their work. Mullins used the Hill's state-transition matrix to solve the free-time boundary value problem including drift and drag for circular reference orbits, as described in Mullins, L. D., “Initial value and two point boundary value solutions to the Clohessy-Wiltshire equations”, Journal of the Astronautical Sciences, Vol. 40, No. 4, pp. 487-501, October-December 1992. Jiang, Li, Baoyin, and Gao generalize his work and solve the free-time boundary value problem for elliptical orbits by solving the Lambert problem for each vehicle and then linearizing the time equation, using a Newton-Raphson method to solve the problem approximately, as discussed in Fanghua Jiang, Junfeng Li, Hexi Baoyin, and Yunfeng Gao, “Two-point boundary value problem solutions to spacecraft formation flying”, Journal of Guidance, Control, and Dynamics, Vol. 32, No. 6, pp. 1827-1837, November-December 2009. The present approach described herein builds in periodic motion as a constraint and gives an exact analytic solution in closed form for relative motion about a circular orbit. Richards, Schouwenaars, How, and Feron use relative motion dynamics to formulate a mixed integer linear programming approach which provides minimum delta-V collision-free trajectories by numerical optimization, as described in Arthur Richards, Tom Schouwenaars, Jonathan P. How, and Eric Feron' “Spacecraft trajectory planning with avoidance constraints using mixed-integer linear programming”, Journal of Guidance, Control, and Dynamics, Vol. 25, No. 4, pp. 755-764, 2002. Henshaw and Sanner used an optimal variational technique and the full gravitating-body orbit dynamics, as described in Carl Glen Henshaw and Robert Sanner, “Variational technique for spacecraft trajectory planning”, Journal of Aerospace Engineering, Vol. 23, No. 3, pp. 147-156, July 2010. While fully general, in practice, solutions are difficult to obtain due to small basins of convergence. The entire disclosure of each of these documents is incorporated herein by reference.
An aspect of the invention is a method that finds a path plan of orbital motion of the secondary relative to the primary satisfying certain constraints such as waypoints or the equivalent through which the orbit must pass. These could also be lines from the primary center, for example, to specify a direction over which the secondary should pass to satisfy the need for some observation. An obstacle may be indicated as something the path should avoid by constructing waypoints around it that guide the secondary on a safe path.
A path plan will consist of alternating propagation without maneuvers and impulsive maneuvers with components in the radial and/or cross-track directions. This can be done in a passively safe way, so that if a maneuver fails to happen on schedule, there will be no collision, and a new maneuver to achieve the desired goal can be computed, if the propulsion becomes operational again. The trajectory is safe if the relative orbital ellipse clears the cross-section of the primary sliced by the relative orbit plane, with a band added for the radius of the secondary, plus a margin of safety.
Mathematically, the trajectory computation is a two-point periodic boundary value problem. That is, the method includes defining two points on the orbit, and then solving for the orbit between them, represented by the four parameters b, yc, η, and Ξ. For example, in FIG. 2, the two points can be r0 and r1, or r1 and r2. The position (and velocity) at any point in time between the points may then be determined. That way, it is possible to confirm that obstacles from the primary shape are avoided by insuring that the position on a radial line in a given direction exceeds that of the primary's perimeter in that direction.
The propagations, during which no external force is applied, are interrupted by maneuvers. These maneuvers are presumed to be impulsive, or instantaneous, so that the secondary changes relative velocity at that instant, but not its position. The delta-V (the change in velocity, which is proportional to fuel used) that causes the maneuver can have a radial (î) component or cross-track ({circumflex over (k)}) component, however, no component in the primary in-track direction (ĵ) is permitted because that would induce a secular separation of the spacecraft, unless counteracted. The following paragraphs will show how to find the magnitude of these components from the values of the relative position vectors at the departure waypoint and the target waypoint. Once the maneuver has been computed, it can be confirmed with propagation that the trajectory in fact does reach the target, and time obstacle avoidance can be confirmed. This chain of alternating propagation and maneuvers is represented schematically as shown in FIG. 1.
Apocentral Coordinates
Apocentral coordinates are discussed in L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), the entire disclosure of which is incorporated herein by reference.
Referring next to FIG. 3, the primary defines the RSW reference frame in which to describe the secondary's motion; it includes a radial component (î axis), an along-track component perpendicular to the radial and in the orbital plane (ĵ axis), and a component that is perpendicular to the orbital plane parallel to the angular momentum ({circumflex over (k)} axis). The components in the three directions are labeled x, y, and z respectively.
If it is assumed that the primary is in a circular orbit, Hill's equations have an analytic form as a function of time t:
x ( t ) = 4 x 0 + 2 y . 0 n + x . 0 n sin n t - ( 2 y . 0 n + 3 x 0 ) cos n t ( 1 a ) y ( t ) = 2 x . 0 n cos n t + ( 6 x 0 + 4 y . 0 n ) sin n t - ( 6 n x 0 + 3 y . 0 ) t - 2 x . 0 n + y 0 ( 1 b ) z ( t ) = z 0 cos n t + z . 0 n sin n t ( 1 c ) x . ( t ) = x . 0 cos n t + ( 3 n x 0 + 2 y . 0 ) sin n t ( 1 d ) y . ( t ) = ( 6 n x 0 + 4 y . 0 ) cos n t - 2 x . 0 sin n t - ( 6 n x 0 + 3 y . 0 ) ( 1 e ) z . ( t ) = z . 0 cos n t - z 0 n sin n t ( 1 f )
Initial conditions (t=0) are indicated with the subscript 0 (e.g. x0, y0) and the primary's mean motion is designated by n. In the periodic (non-drifting) case in which xc=4x+2{dot over (y)}/n=0, the secular term in time in y(t) is zero.
The motion of the secondary is that of an ellipse that lies in the relative orbital plane. The orientation, size, and eccentricity of the ellipse are given by the geometric relative orbital elements. This ellipse defines a right-hand orthogonal coordinate system that are called the “apocentral coordinates” (by analogy to the perifocal coordinates of gravitating body orbit mechanics), in which the origin is the center of the ellipse, the major axis (apse) provides the first reference axis, the perpendicular in the relative orbital plane provides the second axis, and normal to that plane provides the third axis.
The center of the ellipse is not necessarily at the primary; in fact any displacement of it in-track is a valid relative orbit. The displacement of the center of the ellipse
y c = y - 2 x . n ( 2 )
is a constant of motion. In general the analysis is accomplished using dimensionless quantities, so ratios are used instead of lengths. The in-plane semiminor axis, a constant of motion, is related to the Cartesian coordinates
b = x 2 + ( y - y c 2 ) 2 ( 3 )
and will serve as the scale. The two scalars yc and b define the motion in the primary orbital plane by setting the location and size.
In the third dimension, orthogonal to the primary plane along the {circumflex over (k)} axis, the relative orbital plane is defined by two more constants. The amplitude ratio η is defined as
η = 1 b z 2 + ( z . n ) 2 ( 4 )
and the phase difference Ξ, is defined as
Ξ=arctan(nz,ż)− arctan(−3nx−2{dot over (y)},{dot over (x)}),  (5)
using the two-argument arctangent to obtain the correct quadrant.
The state of a spacecraft in periodic relative motion about another in an inertial circular orbit can be completely described with the four scalars b, yc, η, and Ξ. All the remaining geometric terms can be defined in terms of these four.
The transformation from the RSW frame to the apocentral coordinate system is given by a rotation (η,Ξ) and a translation defined by yc=y−2{dot over (x)}/n, which is a constant of motion,
r apoc=
Figure US08768622-20140701-P00001
(η,Ξ)(r−r c)  (6a)
r c =ĵy c  (6b)
Figure US08768622-20140701-P00001
(η,Ξ)=
Figure US08768622-20140701-P00001
align
Figure US08768622-20140701-P00001
RSW  (6c)
with rotations
RSW ( η , Ξ ) = [ 0 2 X η sin Ξ X X Z 2 η 2 sin Ξ cos Ξ XZ 4 η cos Ξ XZ 2 η cos Ξ Z η sin Ξ Z - 2 Z ] . and ( 7 ) align ( η , Ξ ) = [ cos ϖ sin ϖ 0 - sin ϖ cos ϖ 0 0 0 1 ] . ( 8 )
The magnitudes X and Z are defined by
X=√{square root over (4+η2 sin2 Ξ)},  (9a)
Z=√{square root over (4+η2(1+3 cos2 Ξ)}.  (9b)
The pitch ω is the angle in the relative orbital plane between the apse line and the local horizontal (ĵ-{circumflex over (k)} plane),
ω = arctan ( Z sin τ max X 2 cos τ max + η 2 sin Ξ cos Ξ sin τ max ) ( 10 )
with the value of the phase at the extremum
τ ext = 1 2 arctan ( η 2 sin 2 Ξ , 3 - η 2 cos 2 Ξ ) ( 11 ) τ max = τ ext + s π 2 , ( 12 )
where s=0 if the extremum is a maximum
η2 cos 2(Ξ+τext)<3 cos 2τext  (13)
and ±1 if a minimum, so that −π/2≦ω≦π/2.
The semimajor and semiminor axis of the ellipse are expressed in terms of the b, η, and Ξ as well,
A = b X ( [ 4 cos τ max + η 2 sin Ξ sin ( Ξ + τ max ) ] cos ω + Z sin τ max sin ω ) , ( 14 a ) B = b X ( [ 4 sin τ max - η 2 sin Ξ cos ( Ξ + τ max ) ] sin ω + Z cos τ max cos ω ) . ( 14 b )
The phase angle on orbit is measured with
τ=arctan(−3nx−2{dot over (y)},{dot over (x)}).  (15)
which is zero at τ=0 when the secondary is in the local horizontal in front of the primary and increases linearly in time at the rate of the primary's mean motion n. When τ=τmax, the secondary is the furthest from the primary.
FIG. 3 is a plot of relative motion in the relative orbital plane with η=2.0 and Ξ=137.5 degrees. When the secondary is at rmax, then τ=τmax and θ=0. In particular, FIG. 3 shows relative orbital motion in its own plane, showing rotation from horizontal {circumflex over (X)} to maximum radius r. The +{circumflex over (X)} axis lies in the direction of motion (ĵ), and the Ŷ axis is perpendicular to it in the relative orbital plane (and so is not necessarily radially upward).
There are two important differences between the inertial and relative motion. First, the ellipse describing the motion can be anywhere along the in-track direction, as reflected in the parameter yc, but the inertial orbital ellipse must have its focus at the gravitational center of the gravitating body. The second is that any combination of values of inertial orbital elements is possible, but the geometric relative orbital elements are constrained in ways explained in L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), although they were called “centered relative orbital elements” in Healy et al. As a result, on the one hand, the complete freedom of inertial motion (for example, orbits of any inclination can be of any eccentricity) is absent, but the ability to shift the center is a significant bonus.
The Three-Point Periodic Boundary Value Problem
The problem to be solved is the following: given two position vectors in time order i, j, in the RSW coordinates of the secondary relative to the primary, with the primary in a circular orbit, find the following:
(a) the relative orbit that connects the points and returns to the first point after one orbital period, as expressed by the four parameters b, yc, η, and Ξ,
(b) the phase change proportional to the elapsed time between the points on this relative orbit, Δτ=nΔt, and
(c) the relative velocity vectors at these points on this relative orbit.
This is the three-point periodic boundary value problem for relative motion about a circular orbit; the three points are r0, r1, and r0 again one orbital period later. It is an analogue for relative motion of the famous Lambert problem, described, for example, in John E. Prussing and Bruce A. Conway, Orbital mechanics, Oxford University Press, New York, 1993. In the Lambert problem, there is one degree of freedom: the semimajor axis may be varied (within limits) to get different elapsed times, orbits, and endpoint velocities, for the same pair of points. Here however, as we shall see, there is no such freedom; once the points are specified, there is a single relative orbit connecting them and the time elapsed between r0 and r1 may be found.
In the apocentral coordinate frame, the relative motion is described by a centered axis-aligned ellipse with semimajor axis length A and semiminor axis length B, with phase angle θ=τ−τmax uniformly in time ({dot over (θ)}=n),
r apoc = [ A cos θ B sin θ 0 ] apoc . ( 16 )
Motion of the secondary is confined to the first two coordinates; that is, they describe the figure plane. Use the transpose of
Figure US08768622-20140701-P00001
to find the Cartesian position, taking advantage of the fact that a rotation is an orthogonal transformation,
r=
Figure US08768622-20140701-P00001
T(η,Ξ)r apoc +r c,  (17)
and using the offset vector for the displacement of the center relative to the primary (shown in two dimensions in FIG. 2) from Equation (6b),
r c = [ 0 y c 0 ] , ( 18 )
with the secondary periodic (xc=0), this is constant in time. The velocity {dot over (r)} is computed by differentiation of Equation (16) and Equation (17), noting that the apocentral transformation is independent of time,
r . apoc = n [ - A sin θ B cos θ 0 ] apoc and ( 19 ) r . = T ( η , Ξ ) r . apoc . ( 20 )
Thus, the position and velocity at any time can be found it if the four parameters and time, as represented by θ, are known. Next, compute these parameters given position vectors at two different times.
Scale and Offset
Assuming position vectors ri and rj are known at two different times, one can find the elements within the primary orbital plane, the scale b, offset yc, and the phase Ξ on the ellipse. The scale (in-plane semiminor axis) b may be computed with Equation (8) for either point. To find the offset yc, compute the scale b for each point r0, r1 and set them equal:
b = x 0 2 + 1 4 ( y 0 - y c ) 2 = x 1 2 + 1 4 ( y 1 - y c ) 2 , ( 21 )
since b is constant over the initial orbit. Squaring this expression and rearranging gives,
1 4 [ y 0 2 - 2 y 0 y c - ( y 1 2 - 2 y 1 y c ) ] = x 1 2 - x 0 2 , ( 22 )
and solving for yc gives
y c = 4 ( x 1 2 - x 0 2 ) + y 1 2 - y 0 2 2 ( y 1 - y 0 ) . ( 23 )
Note that no solution is available if y0=y1.
Relative Orbital Plane
The two known points, r0 and r1, define the relative orbital plane. This plane is most conveniently specified by its normal N, with
N ^ = - sgn ( ξ ) ( r 0 - r c ) × ( r 1 - r c ) ( r 0 - r c ) × ( r 1 - r c ) , ( 24 )
with ξ=[(r0−re)×(r1−re)]·{circumflex over (k)}. This vector is normalized, although the magnitude doesn't matter. The third component of this vector must be negative because all relative orbits revolve around the primary in the opposite sense of how the primary revolves around the earth; there is no “short way” or “long way” choice as there is in the Lambert problem.
In terms of the relative amplitude η and phase difference or “relative phase” Ξ, the normal to the relative orbital plane is given by
Z = [ 2 η cos Ξ η sin Ξ - 2 ] . ( 25 )
Therefore the relative amplitude η and phase difference Ξ may be computed from a normal N of any magnitude,
Ξ = arctan ( 2 N j , N i ) ( 26 a ) η = N i 2 + 4 N j 2 N k 2 . ( 26 b )
Note that the values of relative amplitude η and phase difference are independent of the magnitude of the vector N=|N|. If the two points, when projected into the primary orbital plane are colinear, a solution is not possible. This is the reason for the note above to avoid Δτ=τ or multiples. It is possible to pick the solution connection two vectors pointing in the opposite directions from the center by declaring the plane that they have in common. If the two projected centered vectors on the same line and point in the opposite direction, a solution is physically possible only if the components in the {circumflex over (k)} direction have the same magnitude with the opposite sign. However, the cross product will be zero.
From the two parameters η and Ξ, the pitch ω, and the apocentral transformation, the semimajor axis A, the semiminor axis B, and τmax can be calculated. Also available are the eccentricity e, the slant σ (the angle between the relative and primary orbital planes), the elevation of the node Γ (the angle from the local horizontal plane to the intersection of the relative and primary orbital planes), though they are not needed for the immediate calculation. As discussed in later paragraphs, the orbital phase θ is then computed at either the initial or final point, and the velocity is then found from Equation (19). The gives the complete relative orbital state.
In picking a final point, to pick the {circumflex over (k)} component of final position vector 1, we might pick values that have a certain relative orbital plane. As with the î, ĵ components, the value can be picked to satisfy certain constraints (like collision avoidance) or optimize a parameter, such as time or delta-V usage. This will be discussed in the maneuvers section below.
Orbital Phase
The orbital phase θ=τ−τmax is proportional to the time elapsed since the secondary passed the major axis (FIG. 3) or apse; the constant of proportionality n is the primary mean motion (the mean motion of the primary orbit, computed by n=√{square root over (μ/a3)}, where μ is the gravitational constant of the earth 398600 km3/s2. The constant of proportionality n is analogous to the mean anomaly in inertial orbit mechanics. Compute the apocentral vector rapoc using the apocentral transformation in Equation (6a) as
r apoc=
Figure US08768622-20140701-P00001
(η,Ξ)(r−r c),  (27)
and then solve for the angle by using the first two components of apocentral position vector from Equation (16),
θ=arctan(Ay apoc ,Bx apoc),  (28)
using the two-argument arctangent. The time elapsed for the secondary to travel between the points is easily computed from the difference in orbital phase θ at the two points r0 and r1,
Δ t = θ 1 - θ 0 n . ( 29 )
where the constant of proportionality n is the primary mean motion (the mean motion of the primary orbit, computed by n=√{square root over (μ/a3)}, where μ is the gravitational constant of the earth (398600 km3/s2).
For this formula to produce the correct result, the orbital phase angle θ should be computed so that it does not decrease with time. This means that it may be necessary to add or subtract multiples of 2π to the arctangent result.
With the orbital phase angles at the endpoints θ0, θ1 now known, the velocity at those points {dot over (r)}0, {dot over (r)}1 (or at any other points on the orbit) may be computed with Equation (20).
Summary of Steps
The three-point periodic boundary value problem uses as its input two relative position vectors r0 and r1 and the mean motion of the primary n. The points must be non-colinear, not both in the local horizontal plane, and not have the same in-track position. To summarize the discussion above, the following steps can be used to solve the three-point boundary problem for the relative velocity vector at any two points in the secondary's motion:
1. Compute parameters of the in-track displacement y (with Equation (23)), the scale of the relative motion b (from either position vector using Equation (3)), the amplitude ratio η and the phase difference Ξ (Equation (26)).
2. Find the magnitudes X, Z using Equations (9a) and (9b), the phase on relative orbit at the extremum τmax (with Equation (12)), the pitch ω (with Equation (10)), the semimajor axis of the relative orbital ellipse A (with Equation (14a)), and the semiminor axis of the relative orbital ellipse B (with Equation (14b)).
3. Find the apocentral transformation
Figure US08768622-20140701-P00001
(with Equation (6), Equation (7), and Equation (8)).
4. Find the apocentral position vector rapoc (Equation (27)) for either point.
5. Find the orbital phase θ (Equation (28)) for both points.
6. Find the elapsed time Δt (Equation (29)) to travel between the two points.
7. Find the relative velocity at any point from the phase, (Equation (19)) and (Equation (20)).
The two given points must not be colinear relative to the center because Equation (24) will not solve, nor may they have common in-track components, because Equation (23) will not solve. They must not both be entirely in the local horizontal (ĵ-{circumflex over (k)}) plane, because the only relative orbit whose normal is entirely in the primary orbital plane is a degenerate one that passes through the primary, oscillating on either side on the {circumflex over (k)} axis.
This is a closed-form analytic solution to the two point boundary value problem for closed (non-drifting) relative motion about a circular orbit without perturbations. The analogous problem in gravitating body orbit mechanics is the Lambert problem. The Lambert problem has a degree of freedom that this problem does not; it is usually expressed as the freedom to select the semimajor axis, which correspondingly affects the time. Moreover, two directions are possible in the Lambert problem, the short way and the long way, and there is no choice here. In solving the Lambert problem for a fixed time, an iteration is necessary to converge on the correct semimajor axis. No such iteration is necessary here, and there is no choice of the time. The freedom to change the time and delta-V is gained in the selection of intermediate waypoints.
Thus, referring again to FIG. 1, and using the steps 1-8 above, first solve for the relative velocity {dot over (r)}1 at the known manuever waypoint r1 based on the secondary's motion along the path 200 from the initial point r0 to the maneuver waypoint r1 using the steps 1-8 listed above. Next, solve for the relative velocity {dot over (r)}i + at the same maneuver waypoint r1 necessary for the secondary to reach the target waypoint r2 along the path 204 from r1 using the steps 1-8 listed above. The delta-V is then determined as the difference between the {dot over (r)}1 + and the {dot over (r)}1 at the maneuver waypoint. This is discussed further in later paragraphs.
Example
Suppose it is wished that the relative orbit should pass between two points,
r 0 = [ - 1.000 3.000 1.500 ] m , r 2 = [ 1.400 - 0.500 - 2.200 ] m . ( 30 )
If the primary orbits the earth at an altitude of 981.32 km, the mean motion will be [0.001] rad/s. Using Equation (23), compute the offset yc=[0.7014]m. The plane normal is then computed from Equation (24) as
N ^ = [ - 0.8498 - 2.611 × 10 - 2 - 0.5265 ] . ( 31 )
Since the third component of {circumflex over (N)} is negative, the sign need not be changed. This is an indication that the angle between the vectors is less than 180 degrees going clockwise in the −{circumflex over (k)} direction. From this, compute the phase difference with Equation (26) as Ξ=−176.5 degrees and the relative amplitude as η=1.617. The apocentral rotation matrix is
= [ 0.1628 0.9369 - 0.3093 0.5014 - 0.3485 - 0.7919 - 0.8498 - 2.611 × 10 - 2 - 0.5265 ] , ( 32 )
so that the initial position vector r0 in apocentral coordinates according to Equation (27) is
r 0 = [ 1.527 - 2.490 0.0 ] apoc . ( 33 )
The ellipse axis half-lengths are A=1.414 m and B=1.321 m, so the initial phase according to Equation (28) is θ0=−41.03 degrees and the final phase is θ2=113.2 degrees, which corresponds to an elapsed time Equation (39) of 44 m 52.170 s at the altitude given. The velocity at the initial time t0 is then computed according to Equation (20) as
r . 0 = [ 1.149 × 10 - 3 2.000 × 10 - 3 - 1.954 × 10 - 3 ] m / s . ( 34 )
The results are easily checked by using the complete state (position and velocity) initial conditions in the Hill's equations solutions for a circular orbit with Equation (1) and propagating the computed time to find the given final position r2.
Maneuvers
Effect of Maneuver Components in RSW Coordinate Directions
The effects of each component can be considered an impulsive maneuver on the parameters.
If delta-V points in the radial (î) direction, the component of motion perpendicular to the primary orbital plane will remain the same; if the motion previously was in the primary orbital plane, it will stay that way after the maneuver. The parameters referring to motion in the primary orbital plane, b and yc, will change. As a consequence, the phase difference Ξ may also change. Since there is no change in the cross-track motion and b has changed, the relative amplitude η will change. The radial center xc is unchanged, so the motion remains periodic. The change in the offset yc according to Equation (2) repositions the center and the ellipse forward or backward along the direction of motion. The change in the scale b according to Equation (3) and the center happen in such a way that the projection of the point of impulse on the primary orbital plane is common to both projected ellipses shown in FIG. 2. The maneuver causes an instantaneous change in τ (Equation (15)). If there is a component of delta-V in the cross-track direction, then parameters c and φ, which describe cross track motion, will change. A delta-V in the in-track direction ĵ changes xc so that drift is induced which results in motion that is not closed, and can be complicated. Because of the complexity of analysis with drifting, this is not addressed in this discussion. Assume that xc=0 before and after the maneuver.
A delta-V in the cross-track direction {circumflex over (k)} changes cross-plane motion independently of the in-plane motion. Therefore, the parameters η and Ξ will change.
Delta-V Effects on Geometric Relative Orbital Elements (GROE)
The geometric relative orbital elements A, e, σ, Γ, ω describe the relative motion ellipse about its center. L. M. Healy and C. G. Henshaw, in “Passively safe relative motion trajectories for on-orbit inspection”, AAS10-265, pp. 2439-2458, (2010), show that e, σ, Γ, ω depend only on η=c/b and Δ while A depends on b, refer to the geometric relative orbital elements e, σ, Γ, ω as “centered relative orbital elements (CROE)”.
Any maneuver of the secondary can be analyzed as components in the RSW frame. Consider the components in the î, ĵ, and {circumflex over (k)} directions separately, covering the following elements:
a. radial delta-V gives change of b, yc, ψ
b. cross-track delta-V gives change of c, φ
c. combine change η, Ξ
d. implies change of σ, Γ
e. others: A, e, ω follow as consequence of η, Ξ
f. Inverse direction from GROE differences back to changes in velocity components.
Defining the relative orbital plane allows one to find the η and Ξ, then from there, go up the list or down the list to find how other quantities change. In general, a higher η means more expensive changes in phase Ξ, but gives better coverage of sides. To understand the relation between impulsive maneuvers in the radial and cross-track directions, and the change in parameters, first look at the motion projected in the primary orbital plane, and then the full three-dimensional motion.
Radial Delta-V
The projection of the relative orbit into the primary orbital plane can be considered to be parameterized by just two quantities: the amplitude b, and the offset yc. For a single impulsive radial maneuver, there will be two sets of such parameters, the “before” indicated with a superscript “−” and after with superscript “−”; e.g., b, b+ are the initial and final scales, respectively. From these values, one can compute the radial delta-V needed to effect the maneuver. Effects on the other orbital elements can also be computed. Finally, how a given radial delta-V changes these parameters is considered.
In this section, find the radial delta-V given the change in offset yc, and that in turn is computed knowing two points of the segment (xi, yi) and (xj, yj) through which the trajectory passes, provided the in-track positions are different, yi≠yi.
Using Equations (11a) and (10b) of L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), with xc=0, find the velocity in the î direction of the RSW reference frame shown in FIG. 3 as
x . = nb cos ( ψ + n t ) = n y - y c 2 ( 35 )
with n being the mean motion of the primary Therefore, the radial delta-V is related to the change in offset Δyc=yc +−yc , and the change in velocity is
Δ x . = 1 2 n ( y c + - y c - ) = 1 2 n Δ y c . ( 36 )
To find the offset before and after a maneuver, it is only necessary to have a pair of points for each orbit; for an impulsive maneuver, they can have the relative position at the point of maneuver in common. For example, in FIG. 2B, the point in common can be a maneuver waypoint r1.
Cross-Track Delta-V
The cross-track delta-V and changes to the cross-track amplitude c are considered next. The amplitude ratio η is affected by the cross track amplitude c, and consequently, the relative ellipse semimajor and semiminor axes A, B are also affected. The cross track amplitude also affects the slant σ and pitch ω. Using Equation (13f) of L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), the cross-track velocity z is dependent on c=bη and Ξ as:
ż=nbη cos(Ξ+τ).  (37)
Therefore, if the new and old values of these quantities are known, cross-track delta-V can be computed as
Δż=nb[η + cos(Ξ++τ)−η cos(Ξ+τ)].  (38)
Note that this assumes no radial component to the delta-V; if there is such a component, then both b and τ would change as well.
Changing a Single Orbital Parameter
There are four parameters through which one can completely describe a periodic relative orbit: b, yc, η, and Ξ. By analogy with gravitating body orbit mechanics in which the orbital maneuvers first studied are those that change only one orbital element, it is useful to consider first those that change only one of these parameters. Where the initial and final relative orbits have intersection points, only a single impulsive thrust is necessary to accomplish the maneuver. Where they do not, at least two separate thrusts are required, and there will be one or more intermediate transfer orbits that the secondary must be on for some period of time. Here, one can consider a single transfer orbit for each case, because if an orbit can be found that connects any two points, it will not be necessary to search for an intersection point if there is one.
A conceptually simple way to avoid an obstacle while maintaining the same directional views of the primary is to resize the orbit but maintain its center and relative orbital plane, as shown in FIG. 4A-4D. This will require two maneuvers, like a Hohmann transfer. Start with two known points r0 and r1′, as seen in FIG. 4A, to define the relative orbit, and solve the boundary value problem to find the velocity when the secondary is at the first point. The first point is called {dot over (r)}0 , as it will be the velocity immediately before maneuvering at this point. With the computed values of yc, η, and Ξ retained, rescale b by a scalar α, for example, by doubling. There is now a point r′0=αr0 on the same radial line from the center as r0 as seen in FIG. 4B; so compute the rest of the quantities from step 2 onward in the summary of steps above. Next, pick some phase change for the transfer orbit Δθi to propagate on this orbit from r0; call the new point r1 and its velocity {dot over (r)}1 +. Next, solve the boundary value problem again, this time between r0 and r1. The computed relative velocity at r0 on this orbit we will call {dot over (r)}0 +, and propagating this transfer orbit, the velocity at r1 is {dot over (r)}1 . Finally, the delta-Vs are
Δ{dot over (r)}0 ={dot over (r)} 0 + −{dot over (r)} 0   (39a)
Δ{dot over (r)}1 ={dot over (r)} 1 + −{dot over (r)} 1   (39b)
Δν=|{dot over (r)} 0|+|{dot over (r)}1|.  (39c)
The time of transfer may be computed from Equation (29). FIGS. 4A and 4B are shown in the same relative orbital plane of the initial or final orbit. FIG. 4C shows the two points defining the transfer orbit in the same relative orbital plane of the initial and final orbits, and FIG. 4D shows the two points defining the transfer orbit, in the relative orbital plane of the transfer orbit.
For one example, suppose it is desired to double the size of the orbit, with α=2.
If the initial position is
r 0 = [ - 1.000 3.000 1.500 ] , ( 40 )
In this initial orbit, the scale is b=1.008 m, so when doubled, b will be b=2.016 m. At the point r0, the position and velocity on the initial orbit are
r 0 = [ - 1.000 3.000 1.500 ] m , r . 0 = [ 0.1250 2.000 - 1.125 ] mm / s , ( 41 )
and a maneuver is executed based on a destination position r1 found by propagating the final orbit by a phase Δθi=90 from the rescaled point r0,
r 1 = [ 0.2500 6.750 - 2.250 ] m , ( 42 )
with a delta-V computed by taking the difference of the velocities on the two orbits,
Δ r . 0 = r . 0 + - r . 0 - = [ - 0.6875 2.000 - 1.687 ] - [ 0.1250 2.000 - 1.125 ] = [ - 0.8125 0.0 - 0.5625 ] mm / s . ( 43 )
After a phase change of Δθ=136.4 (39 m40.580 s at our standard altitude) on the transfer orbit, e another maneuver is executed with the delta-V
Δ r . 1 = r . 1 + - r . 1 - = [ 2.000 - 0.500 - 3.000 ] - [ 1.188 - 0.500 0.1875 ] = [ 0.8125 0.0 - 3.187 ] mm / s ( 44 )
at the point.
The total delta-V is Δν=[4.278×10−3]m/s and the total elapsed time for the transfer is 39 m 40.580 s.
Changing the Center
Analogous to resizing, it is also possible to change the in-track center by a fixed displacement δ. Again, start with r0 and r1′ to define the relative orbit, and solve the boundary value problem. Retain the computed value of the scale b and substitute for the offset yc=y′c+δ, and keep η, and Ξ. The calculations proceed as before, resulting in delta-Vs and time of transfer.
Changing the Amplitude Ratio
The amplitude ratio η can be changed solely by a delta-V in the cross track ({circumflex over (k)}) direction, if b is kept constant. Since the elevation of the node is independent of η, both the initial and final orbits will cross the primary orbital plane at the same point, so a single impulsive thrust can be performed at that point.
In the RSW coordinate frame, the scaled position and velocity of the secondary are given in Equations (16) and (18) of L. M. Healy and C. G. Henshaw, “Passively safe relative motion trajectories for on-orbit inspection”, AAS 10-265, pp. 2439-2458, (2010), as
r b = [ sin τ 2 cos τ ηsin ( Ξ + τ ) ] , r . bn = [ cos τ - 2 sin τ ηcos ( Ξ + τ ) ] . ( 45 )
If for some integer m, τ=mπ−Ξ, then the third component of r is zero. In that case, the third component of the velocity is (−1)mnbη. While an amplitude ratio η change will change the plane normal, from Equation (25) it can be seen that it does not change the phase difference Ξ. Therefore, if for some value of Δη the delta-V
Δνz=(−1)m nbΔη  (46)
is executed when τ=mπ−Ξ for an integer m, then the amplitude ratio will change by Δη, and b, yc, and Ξ will remain constant.
Changing the Phase Difference
Finally, changing the phase difference Ξ also changes the plane. We can do it in two maneuvers. Again, start with r0 and r1′ to define the relative orbit, and solve the boundary value problem. Retain the computed value of the scale b, offset yc, and η, and replace the value of Ξ. The calculations proceed as discussed above, resulting in delta-Vs and time of transfer.
Feasible and Optimal Trajectories
There are two goals to consider when designing the trajectory of a secondary acting as an inspector of the primary: collision avoidance and coverage. Coverage of the primary is the set of directions from the primary through which the secondary passes. The goal may be imaging of a single part of the surface of the primary, or imaging all over the surface.
Collision avoidance means that the trajectory does not pass through any parts of the primary. If the primary and secondary are spheres, a solution is easy: any relative orbit whose minimum distance from the center is greater than the sum of the radii of the primary and secondary is safe. If they are not spheres, safety can be ensured by imagining a safety sphere enveloping each that has a radius at least as large as the largest distance from the center of every point on the spacecraft. However, if one wants the secondary to come closer to the primary, say for inspection purposes, that procedure won't work.
A trajectory is passively safe if the relative orbit does not intersect with the host. In the absence of any maneuver then, it will stay on the safe trajectory. To maximize safety, we should minimize the number of impulsive maneuvers, on the premise that the greatest chance for failure is at a maneuver. There are two possible failure scenarios at a maneuver: the more likely in our assumption is that nothing happens; there is no delta-V as desired. Because of the design of the non-maneuvering relative orbit, this event (or non-event) is harmless: the secondary stays on its safe relative orbit, though perhaps without achieving an imaging goal. The other failure scenario is that the actual delta-V is not the commanded delta-V; a misfire. This could well put the secondary on a collision course, and there is little from a trajectory design perspective that can be done to prevent this, other than to minimize the risk by minimizing the number of maneuvers.
We have assumed here that there is no in-track maneuvering, as this results in a orbit for the secondary that has different orbital period than the primary, and they separate secularly (actually, relative motion is periodic with the synodic period). One way to keep the pair together is to counteract the in-track maneuver with an opposite maneuver at a later time. However, the trajectory may not be passively safe.
One approach to collision avoidance for very close motion is to find the cross section of the secondary on the relative orbital plane. The relative orbital plane can be thought of slicing through space, and through the primary, so that we can see a relative orbit around a cross-section of the primary, such as is shown in FIG. 1. If the maneuver will preserve the relative orbital plane, then compute a plane-preserving shift and/or scale and test whether the ellipse intersects the primary. If it will change the plane (i.e. one or both of η and Ξ) for an attitude-stabilized primary, then a new cross-section of the primary will be needed to determine the obstacles to be avoided, and the new ellipse should be tested for intersection.
If the primary is rotating in the RSW frame, planning a trajectory for direction and for collision avoidance for very close motion will be much harder. There is possibly some benefit to simplifying the trajectory; for example, if the primary is spinning about its velocity vector ĵ, then if the secondary stays in the primary orbital plane, it will see all directions on the primary (presuming the spin and orbital periods are not commensurable).
Example
In a previously described example in which the relative orbit was doubled, the free parameter, Δθi, was chosen to be 90 degrees. This parameter can be adjusted and the trajectory recalculated, with the results of the delta-V and the time plotted in FIG. 5 and FIG. 6, respectively. If there are obstacles on the transfer orbit, a new trajectory may avoid them. Time on the transfer orbit and/or fuel used may be an issue as well.
Note that a proposed maneuver can be evaluated for fuel efficiency by examining the many points that form FIG. 5. For example, the peaks in the curve for Δν are the points that require the most thrust. Therefore, it would be wise to avoid the regions around the peaks, and select a phase at the maneuver point at which the Δν is low. Similarly, the time required to complete a maneuver for each phase at the maneuver point is shown in FIG. 6. The two plots can be used together to select an appropriate phase at the maneuver point.
The method and system described herein can plan a trajectory for relative motion where the primary is in a circular orbit, the secondary in a periodic (non-drifting) orbit relative to it, there are no perturbations acting, and the linear approximation (as used to derive Hill's equations) holds. Maneuver points at which external forces are applied impulsively are alternated propagation with no external forces. The maneuvers include only radial and cross-track components (there is no in-track component), so that throughout the trajectory, the orbit is periodic. Between every pair of points, we solve the three-point periodic boundary value problem for relative motion, the solution for which we have presented here based on our previous work. This solution is unique and an analytical function of its arguments. Once the velocities are computed at the maneuver points, the delta-Vs are easily obtained by computing a vector difference.
The waypoints may be chosen so that the secondary avoids collisions, so that it has desired directional properties relative to the primary, so that fuel usage may be minimized, or so that transfer time is a desired value. If, for example, it is desired that the secondary follow a certain trajectory relative to the primary, the waypoints may be chosen freely such that the trajectory satisfies those constraints. For example, in doubling the size of the relative orbit, the target point for the second maneuver may be varied over its orbit, and the resulting transfer trajectories have very different delta-Vs, time of transfer, and potential for collision.
Any desired trajectory can be achieved with a sufficiently fine filling of waypoints. For example, suppose that an inspector needed to travel along a long flat surface, staying approximately a constant distance away from that surface. A natural orbital motion would be an arc, and therefore not uniformly distant. Bisecting the length of the surface with a point at the right distance would give two arcs, better, but likely still not enough. Bisecting each of those with points would produce better results, and successive bisections would eventually yield an emulation of a straight line with small arcs sufficient to achieve the requirement of near-constant distance. In this analysis, we assume the only force on the two spacecraft is the planetary central gravitation. Clearly, differential perturbations will change these results somewhat, and it is believed that the algorithms presented here can be generalized to accommodate them. Likewise, the circularity of the primary orbit and linearity approximation may prove significant in some circumstances when generalizing this technique.
This method has several differences and advantages over previous approaches.
The techniques that are based on classical astrodynamics have both advantages and disadvantages. Starting as it does with classical astrodynamics techniques, it results in trajectories that explicitly take orbital dynamics into account, and do not require the co-orbiting spacecraft to expend fuel to travel in un-natural ways such as following straight lines. It also tends to result in solutions that are amenable to implementation with existing spacecraft propulsion systems, which are typically considered impulsive. Unfortunately, this approach also has significant limitations. Foremost among these is that it does not treat the case where the two spacecraft must operate at ranges closer than their circumscribing spheres allow. For instance, a GEO satellite may have twin solar panels as long as 25 meters, which implies that its circumscribing sphere is at least 50 meters in diameter; this implies that classic approaches to proximity operations trajectory planning cannot produce solutions that allow proximity operations closer than 50 meters for such a spacecraft.
The terrestrial robotics approach also has several important disadvantages when applied to spacecraft. Primary among these is that the terrestrial robotics community often (although certainly not always) ignores system dynamics; instead, it is assumed that the robot is capable of accurately tracking any given trajectory, even a trajectory that is only piecewise linear, so closely that dynamic effects can be ignored. Adapting a classical terrestrial robotics trajectory planning approach for co-orbiting spacecraft would require ignoring orbital dynamics and assuming that the inspection spacecraft is assumed to have enough control authority and on-board fuel to perform essentially any delta-V.
Thus, neither of these classes of solutions is entirely satisfactory. Techniques which can generate paths that satisfy orbital dynamic constraints and allow very close approach distances are needed.
The present method provides a new way of specifying the motions of one spacecraft relative to another, in which the mathematical space in which relative satellite motion can be intuitively understood, and relatively complex geometric obstacle constraints can be easily expressed. The method adapts terrestrial trajectory planning techniques in such a space to produce trajectories having both the fuel efficiency of classic astrodynamics and the close approach distances allowed by classic robotics trajectory planning
The method described herein can be implemented on a computer, and the thrust vectors are input to the inspection satellite control system, which in turn controls the inspection vehicle velocity and position in space. Feedback can be provided to the computer, including positional information from a communications link with one or both satellites, global positioning satellite data, or other information.
Initial trajectory planning can be accomplished on a ground-based computer, or even on the host satellite computers. It may be necessary to periodically re-calculate the trajectories, in order to compensate for off-course position or to reinspect a particular portion of the host satellite.
Embodiments of the present invention may be described in the general context of computer code or machine-usable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machine, such as a personal data assistant or other handheld device. Generally, program modules including routines, programs, objects, components, data structures, and the like, refer to code that performs particular tasks or implements particular abstract data types. Embodiments of the invention may be practiced in a variety of system configurations, including, but not limited to, handheld devices, consumer electronics, general purpose computers, specialty computing devices, and the like. Embodiments of 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 association with both local and remote computer storage media including memory storage devices. The computer useable instructions form an interface to allow a computer to react according to a source of input. The instructions cooperate with other code segments to initiate a variety of tasks in response to data received in conjunction with the source of the received data.
Computing devices includes a bus that directly or indirectly couples the following elements: memory, one or more processors, one or more presentation components, input/output (I/O) ports, I/O components, and an illustrative power supply. Bus represents what may be one or more busses (such as an address bus, data bus, or combination thereof). One may consider a presentation component such as a display device to be an I/O component. Also, processors have memory. Categories such as “workstation,” “server,” “laptop,” “hand held device,” etc., as all are contemplated within the scope of the term “computing device.”
Computing devices typically include a variety of computer-readable media. By way of example, and not limitation, computer-readable media may comprise Random Access
Memory (RAM); Read Only Memory (ROM); Electronically Erasable Programmable Read Only Memory (EEPROM); flash memory or other memory technologies; CDROM, digital versatile disks (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible physical medium that can be used to encode desired information and be accessed by computing device.
Memory includes non-transitory computer storage media in the form of volatile and/or nonvolatile memory. The memory may be removable, nonremovable, or a combination thereof. Exemplary hardware devices include solid state memory, hard drives, optical disc drives, and the like. Computing device includes one or more processors that read from various entities such as memory or I/O components. Presentation component can present data indications to a user or other device. I/O ports allow computing devices to be logically coupled to other devices including I/O components, some of which may be built in.
Obviously, many modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that the claimed invention may be practiced otherwise than as specifically described, and that the invention is not limited to the preferred embodiments discussed above.

Claims (22)

What is claimed is:
1. A computer implemented method for determining, with a computer processor, a required impulsive change in velocity of a secondary space vehicle with respect to a primary space vehicle at a known maneuvering waypoint to move the secondary space vehicle to a known target waypoint, the method comprising:
providing an apocentral coordinate system for orbital motion of the primary and secondary space vehicles, wherein said apocentral coordinate system is a right-hand orthogonal coordinate system defined by the ellipse of the motion of the secondary with respect to the primary in a relative orbital plane, with a primary axis being defined by a line between the primary and one of two opposite furthest points on the ellipse from the primary, a second axis being perpendicular to the first axis in the relative orbital plane, and a third axis being normal to the relative orbital plane and defined by a cross product of the primary axis and the second axis;
determining, with a computer processor, a pre-maneuver velocity vector at the maneuvering waypoint based on a pre-maneuver orbital location and velocity vector of the secondary with respect to the primary in the apocentral coordinate system;
determining, with a computer processor, a required post-maneuver velocity vector at the maneuvering waypoint required for the secondary to reach the target waypoint in the apocentral coordinate system; and
determining, with a computer processor, the required impulsive change in velocity as a vector difference between the post-maneuver velocity and the pre-maneuver velocity.
2. The method according to claim 1, further comprising:
after said secondary has moved to the maneuvering waypoint, repeat said determining the pre-maneuver velocity vector, determining the required post-maneuver velocity vector, and determining the required impulsive change in velocity for a next maneuvering waypoint and a next target waypoint.
3. The method according to claim 2, further comprising:
continuing said determining the pre-maneuver velocity vector, determining the required post-maneuver velocity vector, and determining the required impulsive change in velocity for a next maneuvering waypoint and a next target waypoint until the required impulsive changes in velocity for all maneuvering waypoints have been determined.
4. The method according to claim 1, wherein the apocentral coordinate system has an origin at the location of the primary when there is no drift.
5. The method according to claim 1, wherein the method further comprises:
transforming position and velocity information from an RSW radial-transverse-normal coordinate system to the apocentral coordinate system before determining said velocity vectors.
6. The method according to claim 1, wherein the RSW coordinate system is a reference frame based on the primary's orbital motion and having a radial component (î axis), an along-track component perpendicular to the radial and in the primary's orbital plane (ĵ axis), and a third component perpendicular to the primary's orbital plane parallel to the angular momentum ({circumflex over (k)} axis).
7. The method according to claim 1, wherein said determining the pre-maneuver velocity vector includes: computing the offset yc and scale b from a position vector of an initial point or the maneuver waypoint, computing η and phase difference Ξ,
computing magnitudes X and Z, a phase on relative orbit at an extremum of motion τmax, a pitch ω, a semimajor axis length A, and a semiminor axis length B of a centered axis-aligned ellipse followed by the secondary as it moves from the initial point to the maneuver waypoint,
computing an apocentral transformation
Figure US08768622-20140701-P00001
,
computing an apocentral position vector for an initial point or the maneuver waypoint,
finding an orbit phase angle θ=τ−τmax for the initial point and the maneuver waypoint;
finding an elapsed time Δt to travel between the initial point and the maneuver waypoint; and
finding the relative velocity at the maneuver waypoint from the phase.
8. The method according to claim 7, wherein the pitch ω is the angle in the relative orbital plane between an apse line and a local horizontal (ĵ-{circumflex over (k)} plane).
9. The method according to claim 1, further comprising: inputting thrust vectors to a control system of the secondary space vehicle, the thrust vectors being proportional to the required impulsive change in velocity.
10. The method according to claim 1, further comprising: receiving feedback including at least one of positional information from the primary space vehicle or the secondary space vehicle and positional information from global positioning satellite data.
11. The method according to claim 10, further comprising: recalculating a secondary vehicle trajectory, said trajectory including the location of a maneuvering waypoint and a new required impulsive change in velocity at the maneuvering waypoint.
12. A non-transitory computer readable medium with computer executable instructions for: determining, with a computer processor, a required impulsive change in velocity of a secondary space vehicle with respect to a primary space vehicle at a known maneuvering waypoint to move the secondary space vehicle to a known target waypoint, said determining including:
providing an apocentral coordinate system for orbital motion of the primary and secondary space vehicles, wherein said apocentral coordinate system is a right-hand orthogonal coordinate system defined by the ellipse of the motion of the secondary with respect to the primary in a relative orbital plane, with a primary axis being defined by a line between the primary and one of two opposite furthest points on the ellipse from the primary, a second axis being perpendicular to the first axis in the relative orbital plane, and a third axis being normal to the relative orbital plane and defined by a cross product of the primary axis and the second axis;
determining, with a computer processor, a pre-maneuver velocity vector at the maneuvering waypoint based on a pre-maneuver orbital location and velocity vector of the secondary with respect to the primary in the apocentral coordinate system;
determining, with the computer processor, a required post-maneuver velocity vector at the maneuvering waypoint required for the secondary to reach the target waypoint in the apocentral coordinate system; and
determining, with the computer processor, the required impulsive change in velocity as a vector difference between the post-maneuver velocity and the pre-maneuver velocity.
13. The non-transitory computer readable medium according to claim 12, wherein said instructions include instructions for:
after said secondary has moved to the maneuvering waypoint, repeating said determining the pre-maneuver velocity vector, determining the required post-maneuver velocity vector, and determining the required impulsive change in velocity for a next maneuvering waypoint and a next target waypoint.
14. The non-transitory computer readable medium according to claim 13, wherein said instructions include instructions for:
continuing said determining the pre-maneuver velocity vector, determining the required post-maneuver velocity vector, and determining the required impulsive change in velocity for a next maneuvering waypoint and a next target waypoint until the required impulsive changes in velocity for all manuever waypoints have been determined.
15. The non-transitory computer readable medium according to claim 12, wherein the apocentral coordinate system has an origin at the location of the primary when there is no drift.
16. The non-transitory computer readable medium according to claim 12, wherein the instructions further include instructions for:
transforming position and velocity information from an RSW radial-transverse-normal coordinate system to the apocentral coordinate system before determining said velocity vectors.
17. The non-transitory computer readable medium according to claim 16, wherein the RSW coordinate system is a reference frame based on the primary's orbital motion and having a radial component (î axis), an along-track component perpendicular to the radial and in the primary's orbital plane (ĵ axis), and a third component perpendicular to the primary's orbital plane parallel to the angular momentum ({circumflex over (k)} axis).
18. The non-transitory computer readable medium according to claim 12, wherein the instructions for determining said the pre-maneuver velocity vector include instructions for:
computing the offset yc and scale b from a position vector of an initial point or the maneuver waypoint; computing amplitude ratio η and phase difference Ξ; computing magnitudes X and Z, a phase on relative orbit at an extremum of motion τmax, a pitch ω, a semimajor axis length A, and a semiminor axis length B of a centered axis-aligned ellipse followed by the secondary as it moves from the initial point to the maneuver waypoint, computing an apocentral transformation
Figure US08768622-20140701-P00001
;
computing an apocentral position vector for an initial point or the maneuver waypoint;
finding an orbit phase angle θ=τ−τmax for the initial point and the maneuver waypoint;
finding an elapsed time Δt to travel between the initial point and the maneuver waypoint; and
finding the relative velocity at the maneuver waypoint from the phase.
19. The non-transitory computer readable medium according to claim 12, wherein the pitch ω is the angle in the relative orbital plane between an apse line and a local horizontal (ĵ-{circumflex over (k)} plane).
20. The non-transitory computer readable medium according to claim 12, wherein the instructions include instructions for inputting thrust vectors to a control system of the secondary space vehicle, the thrust vectors being proportional to the required impulsive change in velocity.
21. The non-transitory computer readable medium according to claim 12, wherein the instructions include instructions for receiving feedback including at least one of positional information from the primary space vehicle or the secondary space vehicle and positional information from global positioning satellite data.
22. The non-transitory computer readable medium according to claim 21, wherein the instructions include instructions for recalculating a secondary vehicle trajectory, said trajectory including the location of a maneuvering waypoint and a new required impulsive change in velocity at the maneuvering waypoint.
US14/028,495 2012-09-14 2013-09-16 System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system Active US8768622B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/028,495 US8768622B2 (en) 2012-09-14 2013-09-16 System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261700982P 2012-09-14 2012-09-14
US14/028,495 US8768622B2 (en) 2012-09-14 2013-09-16 System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system

Publications (2)

Publication Number Publication Date
US20140077036A1 US20140077036A1 (en) 2014-03-20
US8768622B2 true US8768622B2 (en) 2014-07-01

Family

ID=50273474

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/028,495 Active US8768622B2 (en) 2012-09-14 2013-09-16 System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system

Country Status (1)

Country Link
US (1) US8768622B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9919813B2 (en) 2015-04-15 2018-03-20 The United States Of America, As Represented By The Secretary Of The Navy Control system and method for a plane change for satellite operations
CN108382608A (en) * 2018-01-31 2018-08-10 上海航天控制技术研究所 It is a kind of freely to reconstruct and the earth observation Nano satellite group system of synergistic observation
CN109491406A (en) * 2019-01-22 2019-03-19 中国人民解放军战略支援部队航天工程大学 A kind of spacecraft evasion manoeuvre method based on energy consumption
US20210292011A1 (en) * 2020-03-18 2021-09-23 Michael Limotta Machine learning system and method for orbital trajectory planning
RU2803360C1 (en) * 2022-12-12 2023-09-12 Публичное акционерное общество "Ракетно-космическая корпорация "Энергия" имени С.П. Королёва" Method for motion control of space object during approach to another space object

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104554828B (en) * 2015-01-12 2016-10-19 北京理工大学 The solution that 180 ° of corner transfer orbits based on pulse regulation and control are not restrained
CN104787360B (en) * 2015-03-18 2017-01-04 北京空间飞行器总体设计部 A kind of remote sensing satellite space junk evasion manoeuvre method keeping demand based on track
US10684347B2 (en) 2016-03-08 2020-06-16 Aurora Insight Inc. Systems and methods for measuring terrestrial spectrum from space
CN106325099B (en) * 2016-07-28 2018-12-21 中国科学院国家空间科学中心 A kind of spacecraft real-time track improved method based on pseudo- relative motion
CN106503373B (en) * 2016-11-04 2020-07-28 湘潭大学 B-spline curve-based double-robot coordinated assembly track planning method
CN108438255B (en) * 2018-03-14 2019-11-12 上海航天控制技术研究所 Satellite is diversion Formation Configuration initial method under a kind of engineering constraints
US11142347B1 (en) * 2018-05-15 2021-10-12 AST&Defense, LLC System and method for the assembly of large distributed structures in space
CN108764168B (en) * 2018-05-31 2020-02-07 合肥工业大学 Method and system for searching moving target on multi-obstacle sea surface by imaging satellite
US11091280B1 (en) * 2018-06-05 2021-08-17 United States Of America As Represented By The Administrator Of Nasa Modelling and analyzing inter-satellite relative motion
JP7068764B2 (en) * 2019-05-31 2022-05-17 三菱電機株式会社 Satellite constellation formation system, satellite constellation formation method, satellite constellation, deorbit method, debris recovery method, and ground equipment
US11292617B1 (en) * 2019-07-24 2022-04-05 National Technology & Egineering Solutions Of Sandia, Llc Spin-stabilized orbital rocket guidance
US11821980B2 (en) * 2019-08-23 2023-11-21 Spacety Co., Ltd. (Changsha) Satellite-formation-based remote sensing system and constellation system
CN110954104B (en) * 2019-10-29 2021-12-28 中国人民解放军战略支援部队航天工程大学 Spacecraft approach operation path planning method
CN111707274B (en) * 2020-05-29 2022-01-18 南京航空航天大学 Energy-optimal spacecraft continuous dynamic obstacle avoidance trajectory planning method
CN113148232B (en) * 2021-02-24 2022-07-19 中国人民解放军国防科技大学 Maneuvering fixed monopulse rail aiming method and device
CN113741197B (en) * 2021-09-15 2023-10-27 上海卫星工程研究所 Single-approach three-pulse control method and system for high-rail target
CN114368493B (en) * 2021-12-01 2023-08-29 北京航天飞行控制中心 Orbit transfer control method and device for spacecraft, electronic equipment and medium
CN114355962A (en) * 2021-12-09 2022-04-15 北京航空航天大学 Close-range smooth approaching and maintaining control method for fuel optimization under time constraint
CN114537714B (en) * 2022-02-28 2022-11-25 中国人民解放军63921部队 High-orbit satellite orbit-transfer regulation and control method and system
CN114715436B (en) * 2022-03-30 2023-09-08 西安中科天塔科技股份有限公司 Spacecraft collision early warning method and device, control equipment and storage medium
CN114859974B (en) * 2022-05-19 2023-03-24 浙江大学 Full-flow continuous trajectory planning method and system for spacecraft approach rendezvous maneuver
CN115015983B (en) * 2022-05-31 2023-03-10 长光卫星技术股份有限公司 Long-term on-orbit maintaining method of optical remote sensing constellation
CN115092421B (en) * 2022-06-22 2023-04-11 哈尔滨工业大学 Track forecasting and Lambert track transfer method
CN115535304B (en) * 2022-10-09 2023-04-25 哈尔滨工业大学 Orbit design and control method for periodic revisit of multiple formation satellites
CN115774928B (en) * 2022-11-20 2023-05-30 中国人民解放军63921部队 Space debris short arc angle measurement-only initial orbit determination optimization method based on improved Laplace model
CN115877370B (en) * 2023-03-08 2023-07-07 中国西安卫星测控中心 Method for rapidly calculating spacecraft orbit by utilizing double-radar distance and azimuth angle
CN116800330B (en) * 2023-08-23 2023-11-03 成都迅翼卫通科技有限公司 Quick satellite aligning method and device

Citations (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4657210A (en) * 1985-05-17 1987-04-14 Rca Corporation Spacecraft stabilization system and method
US4943014A (en) * 1979-10-30 1990-07-24 Trw Inc. Soft ride method for changing the altitude or position of a spacecraft in orbit
US5082211A (en) * 1990-10-31 1992-01-21 Teledyne Industries, Inc. Method and apparatus for mitigating space debris
US5124925A (en) * 1990-01-16 1992-06-23 Space Systems/Loral, Inc. Method for controlling east/west motion of a geostationary satellite
US5160935A (en) * 1990-11-28 1992-11-03 Mitsubishi Denki Kabushiki Kaisha Positioning method utilizing artificial satellites in geosynchronous altitude orbits
US5163641A (en) * 1988-08-12 1992-11-17 Nippon Telegraph And Telephone Corporation Method and apparatus for changing orbit of artificial satellite
US5186419A (en) * 1990-01-30 1993-02-16 Scott David R Space transfer vehicle and integrated guidance launch system
US5193766A (en) * 1990-07-18 1993-03-16 National Space Development Agency Of Japan Retry/recovery method in rendezvous maneuver
US5242135A (en) * 1990-01-30 1993-09-07 Scott David R Space transfer vehicle and integrated guidance launch system
US5299764A (en) * 1991-10-23 1994-04-05 Scott David R In-space servicing of spacecraft employing artificial life robotics
US5681011A (en) * 1993-08-24 1997-10-28 Orbital Sciences Corporation Method for injecting payloads into orbit
US5806801A (en) * 1994-07-14 1998-09-15 Orbital Sciences Corporation Method and system for formationkeeping between orbiting spacecraft by varying their ballistic coefficients
US5806802A (en) * 1993-11-12 1998-09-15 Scott; David D. Apparatus and methods for in-space satellite operations
US5810297A (en) * 1996-04-29 1998-09-22 Basuthakur; Sibnath Satellite cluster attitude/orbit determination and control system and method
US5961077A (en) * 1996-12-31 1999-10-05 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for launching satellites simultaneously on non-coplanar orbits by using highly eccentric orbits and atmospheric braking
US5979830A (en) * 1996-11-15 1999-11-09 Oerlikon Contraves Ag Method and arrangement for keeping a geostationary satellite cluster on a dedicated position by employing an optical intersatellite link
US6059233A (en) * 1996-12-31 2000-05-09 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for launching satellites on non-coplanar orbits, making the use of gravitational assistance from the moon
US6102334A (en) * 1998-02-27 2000-08-15 Analytical Graphics, Inc. Method and apparatus for determining close approaches for earth-fixed launch trajectories
US6213432B1 (en) * 1996-04-05 2001-04-10 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for putting a space vehicle into orbit, using thrusters of high specific impulse
US6233507B1 (en) * 1998-01-28 2001-05-15 Douglas H. May Eccentric conformance, satellite-position determination module
US6253124B1 (en) * 1997-04-24 2001-06-26 Galaxy Development Low energy method for changing the inclinations of orbiting satellites using weak stability boundaries and a computer process for implementing same
US6305646B1 (en) * 1999-12-21 2001-10-23 Hughes Electronics Corporation Eccentricity control strategy for inclined geosynchronous orbits
US6315248B1 (en) * 2000-02-10 2001-11-13 The United States Of America As Represented By The Secretary Of The Navy Method for satellite injection using a solid fuel rocket motor
US6327523B2 (en) * 1999-01-21 2001-12-04 Hughes Electronics Corporation Overhead system of inclined eccentric geosynchronous orbitting satellites
US6484973B1 (en) * 1994-11-14 2002-11-26 David R. Scott Apparatus and methods for in-space satellite operations
US6845950B1 (en) * 2003-11-26 2005-01-25 Lockheed Martin Corporation System for high efficiency spacecraft orbit transfer
US20050258311A1 (en) * 1993-11-12 2005-11-24 Scott David D Apparatus and methods for in-space satellite operations
US7113851B1 (en) * 1999-06-09 2006-09-26 Walter Gelon Practical orbit raising system and method for geosynchronous satellites
US20070179685A1 (en) * 2005-09-29 2007-08-02 Mark Milam Trajectory generation using non-uniform rational B-splines
US20070228220A1 (en) * 2006-03-31 2007-10-04 Behrens John W Two part spacecraft servicing vehicle system with adaptors, tools, and attachment mechanisms
US20070250267A1 (en) * 2006-04-25 2007-10-25 Northrop Grumman Corporation Delta-V-free satellite cloud cluster flying
US20070285304A1 (en) * 2006-03-16 2007-12-13 Guy Cooper Target orbit modification via gas-blast
US7480506B2 (en) * 2000-03-27 2009-01-20 The Directv Group, Inc. Satellite communication system
US20090132105A1 (en) * 2007-08-17 2009-05-21 Princeton Satellite Systems, Inc. Proximity Spacecraft Maneuvering
US20100006704A1 (en) * 2008-07-08 2010-01-14 Thales Method for Lightening the Weight of Fuel Stowed Onboard During an Interplanetary Mission
US20110036951A1 (en) * 2009-08-13 2011-02-17 Moorer Daniel F Hybrid electrostatic space tug
US20110036952A1 (en) * 2009-08-13 2011-02-17 Moorer Jr Daniel F Electrostatic Spacecraft Reorbiter
US7918420B2 (en) * 2007-07-17 2011-04-05 The Boeing Company System and methods for simultaneous momentum dumping and orbit control
US8096511B2 (en) * 2006-03-23 2012-01-17 Thales System for controlling the deployment of spacecraft required to fly in formation, by simultaneous and high-precision determination of their positions
US8439312B2 (en) * 2007-07-17 2013-05-14 The Boeing Company System and methods for simultaneous momentum dumping and orbit control
US8567725B2 (en) * 2010-09-16 2013-10-29 Raytheon Company Orbital debris mitigation system and method
US8628044B2 (en) * 2009-11-25 2014-01-14 Poulos Air & Space Stabilization of unstable space debris

Patent Citations (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4943014A (en) * 1979-10-30 1990-07-24 Trw Inc. Soft ride method for changing the altitude or position of a spacecraft in orbit
US4657210A (en) * 1985-05-17 1987-04-14 Rca Corporation Spacecraft stabilization system and method
US5163641A (en) * 1988-08-12 1992-11-17 Nippon Telegraph And Telephone Corporation Method and apparatus for changing orbit of artificial satellite
US5124925A (en) * 1990-01-16 1992-06-23 Space Systems/Loral, Inc. Method for controlling east/west motion of a geostationary satellite
US5242135A (en) * 1990-01-30 1993-09-07 Scott David R Space transfer vehicle and integrated guidance launch system
US5186419A (en) * 1990-01-30 1993-02-16 Scott David R Space transfer vehicle and integrated guidance launch system
US5193766A (en) * 1990-07-18 1993-03-16 National Space Development Agency Of Japan Retry/recovery method in rendezvous maneuver
US5082211A (en) * 1990-10-31 1992-01-21 Teledyne Industries, Inc. Method and apparatus for mitigating space debris
US5160935A (en) * 1990-11-28 1992-11-03 Mitsubishi Denki Kabushiki Kaisha Positioning method utilizing artificial satellites in geosynchronous altitude orbits
US5299764A (en) * 1991-10-23 1994-04-05 Scott David R In-space servicing of spacecraft employing artificial life robotics
US5681011A (en) * 1993-08-24 1997-10-28 Orbital Sciences Corporation Method for injecting payloads into orbit
US5806802A (en) * 1993-11-12 1998-09-15 Scott; David D. Apparatus and methods for in-space satellite operations
US20050258311A1 (en) * 1993-11-12 2005-11-24 Scott David D Apparatus and methods for in-space satellite operations
US5806801A (en) * 1994-07-14 1998-09-15 Orbital Sciences Corporation Method and system for formationkeeping between orbiting spacecraft by varying their ballistic coefficients
US6484973B1 (en) * 1994-11-14 2002-11-26 David R. Scott Apparatus and methods for in-space satellite operations
US6213432B1 (en) * 1996-04-05 2001-04-10 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for putting a space vehicle into orbit, using thrusters of high specific impulse
US5810297A (en) * 1996-04-29 1998-09-22 Basuthakur; Sibnath Satellite cluster attitude/orbit determination and control system and method
US5979830A (en) * 1996-11-15 1999-11-09 Oerlikon Contraves Ag Method and arrangement for keeping a geostationary satellite cluster on a dedicated position by employing an optical intersatellite link
US5961077A (en) * 1996-12-31 1999-10-05 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for launching satellites simultaneously on non-coplanar orbits by using highly eccentric orbits and atmospheric braking
US6059233A (en) * 1996-12-31 2000-05-09 Societe Nationale D'etude Et De Construction De Moteurs D'aviation Method and a system for launching satellites on non-coplanar orbits, making the use of gravitational assistance from the moon
US6253124B1 (en) * 1997-04-24 2001-06-26 Galaxy Development Low energy method for changing the inclinations of orbiting satellites using weak stability boundaries and a computer process for implementing same
US6999860B2 (en) * 1997-04-24 2006-02-14 Galaxy Development, Llc Low energy method for changing the inclinations of orbiting satellites using weak stability boundaries and a computer process for implementing same
US6233507B1 (en) * 1998-01-28 2001-05-15 Douglas H. May Eccentric conformance, satellite-position determination module
US6102334A (en) * 1998-02-27 2000-08-15 Analytical Graphics, Inc. Method and apparatus for determining close approaches for earth-fixed launch trajectories
US6327523B2 (en) * 1999-01-21 2001-12-04 Hughes Electronics Corporation Overhead system of inclined eccentric geosynchronous orbitting satellites
US6389336B2 (en) * 1999-01-21 2002-05-14 Hughes Electronics Corporation Overhead system of inclined eccentric geosynchronous orbiting satellites
US7113851B1 (en) * 1999-06-09 2006-09-26 Walter Gelon Practical orbit raising system and method for geosynchronous satellites
US6305646B1 (en) * 1999-12-21 2001-10-23 Hughes Electronics Corporation Eccentricity control strategy for inclined geosynchronous orbits
US6315248B1 (en) * 2000-02-10 2001-11-13 The United States Of America As Represented By The Secretary Of The Navy Method for satellite injection using a solid fuel rocket motor
US7480506B2 (en) * 2000-03-27 2009-01-20 The Directv Group, Inc. Satellite communication system
US6845950B1 (en) * 2003-11-26 2005-01-25 Lockheed Martin Corporation System for high efficiency spacecraft orbit transfer
US20070179685A1 (en) * 2005-09-29 2007-08-02 Mark Milam Trajectory generation using non-uniform rational B-splines
US20070285304A1 (en) * 2006-03-16 2007-12-13 Guy Cooper Target orbit modification via gas-blast
US8096511B2 (en) * 2006-03-23 2012-01-17 Thales System for controlling the deployment of spacecraft required to fly in formation, by simultaneous and high-precision determination of their positions
US20070228220A1 (en) * 2006-03-31 2007-10-04 Behrens John W Two part spacecraft servicing vehicle system with adaptors, tools, and attachment mechanisms
US20070250267A1 (en) * 2006-04-25 2007-10-25 Northrop Grumman Corporation Delta-V-free satellite cloud cluster flying
US7918420B2 (en) * 2007-07-17 2011-04-05 The Boeing Company System and methods for simultaneous momentum dumping and orbit control
US20110144835A1 (en) * 2007-07-17 2011-06-16 The Boeing Company System and methods for simultaneous momentum dumping and orbit control
US8439312B2 (en) * 2007-07-17 2013-05-14 The Boeing Company System and methods for simultaneous momentum dumping and orbit control
US20090132105A1 (en) * 2007-08-17 2009-05-21 Princeton Satellite Systems, Inc. Proximity Spacecraft Maneuvering
US20100006704A1 (en) * 2008-07-08 2010-01-14 Thales Method for Lightening the Weight of Fuel Stowed Onboard During an Interplanetary Mission
US20110036951A1 (en) * 2009-08-13 2011-02-17 Moorer Daniel F Hybrid electrostatic space tug
US20110036952A1 (en) * 2009-08-13 2011-02-17 Moorer Jr Daniel F Electrostatic Spacecraft Reorbiter
US8628044B2 (en) * 2009-11-25 2014-01-14 Poulos Air & Space Stabilization of unstable space debris
US8567725B2 (en) * 2010-09-16 2013-10-29 Raytheon Company Orbital debris mitigation system and method

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Healy, L.M., and Henshaw, C.G., "Formation maneuver planning for collision avoidance and direction coverage", AAS-12-102, Proceedings of the AAS/AIAA Space Flight Mechanics Meeting held Jan. 29-Feb. 2, 2012, Charleston, SC, vol. 143, Part, pp. 25-44, (Jul. 2012).
Healy, L.M., and Henshaw, C.G., "Passively safe relative motion trajectories for on-orbit inspection", AAS 10-265, Proceedings of the AAS/AIAA Space Flight Mechanics Meeting held Feb. 14-17, 2010, San Diego, CA, vol. 136, Part 1, pp. 2439-2458, (Oct. 2010).
Sabot, C., Burns, R. And McLaughlin, C.A., "Satellite Formation Flying Design and Evolution", Journal of Spacecraft and Rockets, Mar.-Apr. 2001, vol. 38, No. 2, pp. 270-278.
Scharf, D.P., Hadaegh, F.Y., and Kang. B.H., "A survey of spacecraft formation flying guidance and control (Part I): Guidance", Proceedings of the 2003 American Control Conference, Denver, CO, USA, Jun. 2003, pp. 1733-1739.
Scharf, D.P., Hadaegh, F.Y., and Ploen, S.R., "A survey of spacecraft formation flying guidance and control (Part II): Control", Proceedings of the 2004 American Control Conference, Boston, CO, USA, Jun. 2003, pp. 2976-2985.

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9919813B2 (en) 2015-04-15 2018-03-20 The United States Of America, As Represented By The Secretary Of The Navy Control system and method for a plane change for satellite operations
CN108382608A (en) * 2018-01-31 2018-08-10 上海航天控制技术研究所 It is a kind of freely to reconstruct and the earth observation Nano satellite group system of synergistic observation
CN108382608B (en) * 2018-01-31 2021-02-09 上海航天控制技术研究所 Earth observation nano-satellite cluster system with free reconstruction and cooperative observation
CN109491406A (en) * 2019-01-22 2019-03-19 中国人民解放军战略支援部队航天工程大学 A kind of spacecraft evasion manoeuvre method based on energy consumption
US20210292011A1 (en) * 2020-03-18 2021-09-23 Michael Limotta Machine learning system and method for orbital trajectory planning
US11801948B2 (en) * 2020-03-18 2023-10-31 ProximaAI.com Machine learning system and method for orbital trajectory planning
RU2803360C1 (en) * 2022-12-12 2023-09-12 Публичное акционерное общество "Ракетно-космическая корпорация "Энергия" имени С.П. Королёва" Method for motion control of space object during approach to another space object
RU2803360C9 (en) * 2022-12-12 2023-11-07 Публичное акционерное общество "Ракетно-космическая корпорация "Энергия" имени С.П. Королёва" Method for motion control of space object during approach to another space object

Also Published As

Publication number Publication date
US20140077036A1 (en) 2014-03-20

Similar Documents

Publication Publication Date Title
US8768622B2 (en) System and method for maneuver plan for satellites flying in proximity using apocentral coordinate system
US9919813B2 (en) Control system and method for a plane change for satellite operations
Bombardelli et al. Optimal impulsive collision avoidance in low earth orbit
Chu et al. Optimised collision avoidance for an ultra-close rendezvous with a failed satellite based on the Gauss pseudospectral method
JP4944534B2 (en) Method and system for determining momentum paths without singularities
CN101726296A (en) Vision measurement, path planning and GNC integrated simulation system for space robot
Strader et al. Perception‐aware autonomous mast motion planning for planetary exploration rovers
Henshaw et al. Variational technique for spacecraft trajectory planning
Okasha et al. Guidance, navigation and control for satellite proximity operations using tschauner-hempel equations
Delva et al. Numerical modeling of a Global Navigation Satellite System in a general relativistic framework
Leeghim et al. Feasible angular momentum of spacecraft installed with control moment gyros
Farrés Transfer orbits to L4 with a solar sail in the Earth-Sun system
Healy et al. Trajectory guidance using periodic relative orbital motion
Thompson et al. Orbital targeting based on hodograph theory for improved rendezvous safety
Scorsoglio et al. Relative motion guidance for near-rectilinear lunar orbits with path constraints via actor-critic reinforcement learning
Meng et al. A new geometric guidance approach to spacecraft near-distance rendezvous problem
Seweryn et al. Space robot performance during tangent capture of an uncontrolled target satellite
Aoude et al. Two-stage path planning approach for designing multiple spacecraft reconfiguration maneuvers
Bai et al. Explicit expression of collision probability in terms of RSW and NTW components of relative position
Jeong et al. Parametric study of sensor placement for vision-based relative navigation system of multiple spacecraft
Giancotti Stable orbits in the proximity of an asteroid: solutions for the Hayabusa 2 mission
JP5052852B2 (en) Method and system for determining momentum paths without singularities
Silva A formulation of the Clohessy-Wiltshire equations to include dynamic atmospheric drag
Zhang et al. Architecture analysis of the simplified libration point satellite navigation system
Barschke et al. ASSET: a software tool for the evaluation of manoeuvre capabilities of highly agile satellites

Legal Events

Date Code Title Description
AS Assignment

Owner name: U.S. GOVERNMENT IN THE NAME OF THE SECRETARY OF TH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEALY, LIAM M.;REEL/FRAME:032689/0843

Effective date: 20140416

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, LARGE ENTITY (ORIGINAL EVENT CODE: M1555); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8