Spacecraft Control Toolbox

Overview | Release 2017.1 | SCT Pro | Academic | CubeSat | Textbook |

Formation Flying Module

Home | Solutions


Safe Formation Guidance for PRISMA

PRISMA is a technology demonstration mission developed by the OHB Sweden (formerly Swedish Space Corporation). The two-satellite mission was launched into a LEO orbit in 2010. The objective is to demonstrate sensor and propulsion technologies for the relative navigation, guidance and control of satellites for formation flying and rendezvous applications.

Princeton Satellite Systems provided consulting services to SSC during their mission design phase, and helped to develop formation guidance algorithms for their safe mode operation. The Formation Flying Module was used extensively to aid in the design of safe formations, the development of guidance algorithms, the modeling of disturbances, and the simulation of controlled relative orbits.

The idea of a "safe mode" for a formation of multiple spacecraft is a new concept. The purpose of the "safe mode" is, in general, self-preservation. This mode of operation is designed to protect the spacecraft from damage and/or to preserve the unnecessary consumption of fuel, in the event of subsystem failures or off-nominal operating conditions. For single-spacecraft, this means shutting down most of its systems and awaiting further instructions from the ground. For a formation of multiple close-orbiting spacecraft, however, safety and self-preservation must surely include collision avoidance. Therefore, the spacecraft must continue to operate all subsystems required for relative navigation and relative orbit control whenever possible.

In formation flying missions, it is necessary to expand the view of "safe mode" to consider the safety of the entire formation. This means extending the fault management plan to include formation-level operations in addition to spacecraft-level operations. Through our work with SSC, we explored the problem of designing a formation-level fault management plan.

The specific problem we addressed was that of safe formation guidance between two spacecraft in close proximity, in response to a sensor failure / degraded navigation accuracy. Because the accuracy of the relative position / velocity estimate begins degrading with time, the primary objective is to maneuver to a "safe" passive formation as quickly as possible, with a secondary objective of minimizing the fuel usage for the maneuver.

The images below illustrate the simulation results from an example maneuver. The ellipsoid represents a desired stay-out zone. The "safe mode" is entered when the spacecraft is inside this zone, which causes it to immediately maneuver away and enter a "safe" passive trajectory. The safe passive trajectory is designed to prevent future collisions without the need for subsequent orbit control.

Download the demo.

Formation Design

The Formation Design GUI enables you to build up a cluster of spacecraft, organize the spacecraft into teams, and design the relative trajectories to achieve your desired formation geometry. You can save your work at any time, and load your saved formation data later to continue where you left off. The 3D viewer window lets you visualize and animate the trajectories in 3D as you go. You can also compute the minimum distance between all pairs of spacecraft with a click of the mouse.

Simulate Relative Orbit Dynamics

The equations of relative motion are modeled for both circular and eccentric orbits. Use Hills equations, Lawdens equations, or Gauss' variational equations to simulate motion in the relative frame. Numerically integrate the equations with inputs for relative disturbances and controls. Use differfent simulation tools to simulate motion in the inertial or rotating relative frame. Use closed form solutions for Hills equations or Lawdens equations to quickly generate unforced trajectories from initial conditions.

Plan Fuel Optimal Maneuvers

Formation flying involves several spacecraft following passive relative trajectories in the local coordinate frame. These trajectories repeat once each orbit period, and in the absence of navigation uncertainty and disturbances, would require no control action to maintain. In formation flying missions, there are typically two types of maneuvers:

Reconfiguration maneuvers essentially involve a small orbit transfer. One or more spacecraft reconfigure from their current passive trajectory to a new passive trajectory.

Formation keeping maneuvers involve small orbit corrections to maintain the desired passive relative trajectory.

For either type of maneuver, the objective is to maneuver from a current state to a desired state in some time window. The Formation Flying Module provides a variety of maneuver planning algorithms for this task. These algorithms are implemented as a form of model predictive control (MPC), using a model of the relative orbit dynamics to plan a sequence of impulsive controls over a future time horizon. A graphical overview of the various control algorithms is shown below.

A computationally efficient analytic solution is available for maneuver planning in circular orbits for maneuver durations longer than 1 orbit period. For shorter maneuvers, and for planning in eccentric orbits, a set of linear program (LP) based solutions are available.

In general, a combination of minimum fuel and minimum time objectives are sought. To accomplish this, multiple maneuvers are planned over a range of durations, and the projected costs are weighted adversely with the maneuver duration. An example is shown below. A reconfiguration between two different projected circle formations is planned using. The analytic solution for a fuel optimal maneuver is used over a range of durations from 1-5 orbit periods. The maneuver lasting 3 orbits produces the minimum weighted cost, as shown in the bar chart on the left. The corresponding maneuver is shown on the right.

PSS Formation Flying - Related Publications

Formation Flying-related publications including PSS staff as authors are listed below.