On-orbit servicing is an operation where a servicing spacecraft will rendezvous with a secondary, or client, spacecraft, grapple and provide a variety of services to the secondary satellite, and depart. The servicing vehicles may provide anomaly resolution for spacecraft that are otherwise helpless. A variety of different anomalies can leave a spacecraft with a rotation rate that is unrecoverable, referred to as tumbling, without any sort of external help, where examples of this would include micro-meteoroid impact, thruster leakage, and failed sensors. To provide anomaly resolution services, a servicing spacecraft will generally first need to grapple the out-of-control spacecraft. In order to do this, the servicing spacecraft would likely have to perform a complicated and propellant expensive maneuver, or series of maneuvers, to match the tumbling spacecraft's rate. Even small tumbling rates are intensively demanding or are completely unattainable by the servicing vehicle, particularly due to distances between the tumbling spacecraft center of mass and grapple locations.
The following presents techniques for controlling and reducing a tumbling spacecraft's rotation rate, making grappling both possible and less propellant expensive and thus increasing a servicing vehicle's capability to provide anomaly resolution services. As part of an on-orbit servicing mission for a client spacecraft, the servicing spacecraft will typically need to grapple with the targeted client spacecraft. To be able to readily grapple with the target spacecraft, the target spacecraft will need to be rotating at a fairly slow rate, such as tumbling at a rate of 0.5 deg/s or less. When the on-orbit servicing spacecraft, or servicer, has approached the second, or target, spacecraft with the intent of grappling on, however, the second spacecraft may be rotating at a rate that makes grappling impossible or extremely demanding from the servicer control system. To slow the target spacecraft's rotational rate to be within the capabilities of required performance for the servicing spacecraft, the servicing spacecraft positions itself at a safe standoff distance and in an orientation that allows the servicing spacecraft to operate a fluid release output (such as a thruster) that provides an impingement force onto a specified surface of the second spacecraft for the purposes of slowing the rate of rotation. In some cases, the attitude rate adjustment of the target spacecraft need not be followed by grappling the target spacecraft, but could serve as an anomaly resolution strategy in itself. By reducing the tumbling rate of the secondary spacecraft to a manageable rate, which may depend on the severity of the anomaly as well as the secondary spacecraft's design, the secondary spacecraft could regain control capability just through having its rotation rate sufficiently reduced.
The following discussion generally considers on-orbit attitude control of a client, or target, spacecraft by a servicing spacecraft. The described servicing will primarily be described in the context of the Robotic Servicing of Geosynchronous Satellites (RSGS) mission, but can also be applied to other on-orbit servicing, such as Low Earth Orbit (LEO) servicing. In the following, the terms “spacecraft”, “satellite” and “vehicle” may be used interchangeably and generally refer to any orbiting satellite or spacecraft system.
On-orbit servicing refers to the use of a servicing spacecraft for rendezvous with a second, client spacecraft, grappling and provision of a variety of services, and subsequent departure. One of the primary tasks of on-orbit servicing is the repair of spacecraft that have experienced a failure, this operation is referred to as anomaly resolution. A variety of different anomalies can cause a spacecraft to lose attitude control or to enter a rotation rate that is unrecoverable, referred to as tumbling. Examples of anomalies that can lead to tumbling include micro-meteoroid impact, thruster leakage, and failed attitude control sensors.
To provide the bulk of anomaly resolution services, a servicing vehicle first needs to grapple the out-of-control spacecraft. In order to do this, the servicing vehicle will likely have to perform a complicated and propellant expensive maneuver (or series of maneuvers) to match the tumbling spacecraft's rate. Even small tumbling rates are intensely demanding or are completely unattainable by the servicing vehicle, particularly due to possible distances between the tumbling spacecraft's center of mass and servicing vehicle's center of mass. These operations are inherently risky for a number of reasons, primarily because it involves the servicing vehicle entering a region of close proximity, where collision with a tumbling spacecraft's deployable devices is possible. Collision is considered to be an extremely hazardous event as it can produce debris that can pose a collision threat to other spacecraft. To reduce risk to the on-orbit servicing missions, it is important to consider methods that reduce risk of damage to servicing vehicles as well as other spacecraft.
The following presents techniques for altering a tumbling spacecraft's rotational rate, making grappling both possible and less propellant expensive, thus increasing the servicing vehicle's capability to provide anomaly resolution services. The servicing spacecraft uses an attitude rate alteration technique on the target spacecraft that enables the service spacecraft to alter the rate of rotation of the target spacecraft using the impingement force created as a result of the release of a plume or plumes of fluid from the servicing spacecraft. The servicing vehicle may already be orbiting in another location and be moved to be in proximity with a client, or may be launched for this purpose.
A single robotic servicing satellite 101 can over the course of a single mission, perform rendezvousing and docking with a number of client target vehicles. Depending on the embodiment, a servicing satellite 101 can deliver a variety of services, such as inspection, anomaly resolution, refueling, repairs, and so on, and then depart from the client target satellite 103 to rendezvous with another client satellite.
In some embodiments, the servicing spacecraft 101 observes the target spacecraft 103 for a period of time to evaluate the target spacecraft's overall state, including vehicle dynamics and physical configuration. The determination of the rotational rate of the target spacecraft 103 can be performed with different levels of autonomy, depending on the embodiment.
In some embodiments, the servicing spacecraft 101 positions itself in a relative orientation that aligns a fluid emitting device with a surface of the target spacecraft 103 while also positioning itself at a safe standoff distance that minimizes the risk of collision. This maneuver may be performed with varying levels of autonomy, depending on the embodiment. The servicing spacecraft 101 may operate a device that releases a fluid in a desired direction for the purposes of altering the dynamics of the target spacecraft 103, while maintaining its alignment with the target spacecraft 103. This operation could be either open loop or closed loop, depending on the level of implemented autonomy. In an open loop implementation of this technique, a specified period of operation of the fluid release output may either be dictated to the servicing spacecraft 101 from ground operators or stored as a preset value in onboard memory. The period may be preset or analyzed and determined on a case-by-case basis. In a closed loop implementation, the servicing spacecraft 101 may have the ability to autonomously evaluate the rotational rate of the target spacecraft 103 and may operate a fluid release output until it determines that the rotational rate of the target spacecraft 103 is reduced to be within a specified range. In some implementations, the specified range of rotational rates would correspond to the maneuvering capability of the servicing spacecraft for the purposes of grappling as well as the physical configuration of the target spacecraft.
Using relative navigation, the servicing satellite 101 can position itself at a safe standoff distance and align itself with respect to the target satellite 103 in an orientation that maintains proper visibility from the relative navigation sensors to the client vehicle and points a fluid release output 111 at the specified target satellite. This is illustrated schematically in
At a determined time and orientation relative to the target satellite 103, the servicing satellite 101 will begin to fire a thruster or other fluid release output 111 towards a surface of the target satellite 103, directing a plume to purposefully impinge on the target satellite. For example, as illustrated in
Referring to
The deployed arrays 115 can include a solar array, a thermal radiating array, or both and include one or more respectively coplanar panels. The deployed arrays 115 can be rotatable about the longitudinal axis (the left-right axis in
The deployed arrays 115 can also be also be configured to have an angle of attack with respect to the direction of motion of the servicing spacecraft 101 such that aerodynamic drag is minimized, if operating at an altitude where this is a concern. For example, the deployed arrays 115 can be configured such that a normal to the array's surfaces is substantially orthogonal to the spacecraft's direction of motion. As the servicing spacecraft 101 travels through the atmosphere, surfaces of the deployed arrays 115 may be configured to maintain a center of aerodynamic pressure downstream of the center of mass to provide passive stability due to aerodynamic forces. The deployed arrays 115 can also be configured to provide higher stability when the fluid release output 111 applies a plume to a target satellite, such as being configured to have a relatively high moment of inertia about this center of mass. In some embodiments the solar array angle of attack with regards to solar radiation pressure can also be configured in particular orientations that provide favorable torques from solar radiation pressure (SRP).
The servicing satellite 101 can also include a servicing suite of equipment for performing servicing operations on a target satellite, including the fluid release output 111 and other apparatus such as arms or other appendages 119. Dexterous robotic arms 119 and supporting technology of the servicing suite, for example, can be used to perform a number of servicing operations. These can include high resolution inspection, anomaly resolution (e.g., solar array and antenna deployment), relocation and orbital maneuvers, upgrade installation, refueling, installation of attachable payload enabling upgrades or entirely new capabilities for existing assets. In some embodiments, the application of a plume from the servicing satellite 101 to a target satellite in order to sufficiently reduce its tumbling rate may be sufficient to restore a tumbling satellite's operation so that arms 119 or other servicing ability is not needed. This could be the case if, for example, an anomaly leaves the target satellite tumbling so rapidly that propellant is unable to be supplied to its thrusters and that, with this tumbling slowed sufficiently, it can resume normal operations without further intervention from the servicing satellite.
The spacecraft controller 131 may be configured to execute, autonomously, or in response to ground command, the presently disclosed techniques of operating and servicing a target satellite, where the satellite can have one or more antennae 117 for communication with ground stations. Implementations of the subject matter described in this specification may be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on non-transitory computer readable medium for execution by, or to control the operation of, a data processing apparatus, such as, for example, spacecraft controller 131.
The satellite can also be equipped with a Global Navigation Satellite System (GNSS) signal receiver 141 and corresponding GNSS antenna 143, where GNSS include the United States' Global Positioning System (GPS), Russia's GLONASS, China's BeiDou Navigation Satellite System (BDS), and the European Union's Galileo. GNSS Signal processing is typically performed in the GNSS receiver 141. A GNSS receiver 141 typically has some memory, a processor, and other components for the computation of a navigation solution given the received GNSS signal.
Still referring to
For observing a tumbling target spacecraft and performing mitigation operations, in addition to equipment for performing normal satellite operation and for the maintenance operations on a target satellite, the servicing satellite 101 can be equipped with a control system including a controller 131, 6 degree-of-freedom thruster control, cameras 123 and optics (which can include infra-red and visible light) and LiDAR (light detection and ranging) 128, in addition to star trackers 125, reaction wheels 133, accelerometers, and gyroscopes coupled with autonomous Rendezvous and Proximity Operations (RPO) software (such as that designed by the Charles Stark Draper Laboratories), for example. With these sensors, or sensor suite, and software, a servicing satellite 101 can have the capability of precise relative navigation when in close proximity to a target spacecraft.
To apply a fluid plume to mitigate tumbling of a target satellite, the satellite body 121 will also have one or more fluid release outputs 111, which will have a control system 139. In some embodiments, the fluid release output can be one of the attitude and orbit control thrusters indicated at 113 and that is controlled as part of the propulsion subsystem 137 and is configured or configurable to be used for this purpose as well as attitude and orbit control operation. In other embodiments, this impingement or fluid release output 111 can be a purpose specific thruster or nozzle for other fluid. In the embodiments where the fluid release output 111 is a thruster, the control system 139 can be incorporated in to the control system of the propulsion subsystem 137. In other embodiments, the fluid release output can release other fluid besides or in addition to the output of the thrusters of the propulsion subsystem and the satellite body 121 could incorporate storage for the fluid. For any of the embodiments, the fluid release output 111 may be fixed or aimable by its controller system 139 in response to signals from the controller 131.
The satellite body 121 can also include control mechanisms 129 for robotic arms 119, which can be formed of multiple links connecting a number of joints, or other devices for use in servicing a target satellite. The control mechanisms 129 can include servos, actuators, and other elements to move and control the robotic arms 119 or other devices in response to the controller 131. These operations can be based on input from the ground, autonomous, or a combination of these and can use input for the cameras 123 and LiDAR 127, for example.
The thrusters 113 can include one or more more powerful thrusters 201 arranged to be the primary source of thrust to move the servicing satellite 101, plus a number of attitude and orbit control thrusters 203 used to make finer adjustments when moving the servicing satellite 101 and stabilize the satellite during both movement and performing servicing operations, including the application of a fluid plume to a target satellite from the fluid release output 111. For example, referring back to
In the embodiment of
The propulsion subsystem 137 can also include pressurant tanks 231 connected to the fuel tank 221 and the oxidizer tank 223 though the pressurant control elements 233. The pressurant control elements 233 can include valves, filters, pressure transducers, pressure regulators, fill/drain valves for the fuel tank 221 and the oxidizer tank 223, and other elements commonly used in a propulsion subsystem 137 and can connected to spacecraft controller 131 to control the application of pressurant.
The embodiment of
The embodiments described with respect to
In
A mission for the servicing satellite 101 may be one mission or one of several missions for which it has been specifically launched, or the servicing satellite may already be active and receive a new mission. Depending on the embodiment and the particulars of a given servicing operation, the servicing satellite may be guided from ground, autonomous, or some mixture of these, such as guided to within a certain range of a target satellite 103 and then position itself using its relative position control. For example, the servicing satellite 101 might receive by way of its RF communication a location of a client vehicle to be the target satellite 103 based on a location and altitude, or position, velocity, and time, that would allow the servicing satellite 101 to navigate to the vicinity of the target satellite 103. If the target satellite 103 has experienced an anomaly, it may be out of communication and its location may be only approximately known. For example, the NORAD (North American Aerospace Defense Command) TLE (Two-Line Element) could be used to approximate the target spacecraft's location. It may be known ahead of time that the target satellite 103 is tumbling, or the servicing satellite 101 may show up for a servicing mission and find this to be the case.
Once the servicing spacecraft 101 is fairly close (for example, with 20 km or so) to the target spacecraft 103, the servicing spacecraft 101 can use its LiDAR, cameras, and other sensing and positioning systems to enter into close proximity to the target satellite 103 and position itself at a standoff distance for observation of the target satellite 103 and for relative position control to align itself with the target satellite 103. For example, as illustrated in
In the example of
The pressure exerted by the plume 357 on the edge of the target satellite's array 315 is represented at 359. The pressure 359 exerts a resultant force along the edge of the array, providing a torque represented at 361 to counteract the roll rotation of the target satellite 103. The greater the intensity of the plume 357 emitted by the fluid release output 111, the greater the resultant torque and the more quickly the tumbling will be mitigated, but this should be balanced against the possibility of damaging the target spacecraft 103, as the array 315 or other available impingement surface may be delicate in terms of structure, heating, and so on.
According to the embodiment, the servicing satellite 101 may be able to vary the intensity of the plume, the diameter of the plume, or other characteristics in addition to the duration of the plume 357. The details of the plume may be varied based upon observation of the target satellite 103 by the servicing satellite 101, information on the target satellite 103 provided to the servicing satellite 101 from the ground, or some combination of these. For example, the servicing satellite 101 may be communicated information from the ground on the intensity of a plume that a particular target satellite's array can withstand without suffering significant degradation based information concerning the target satellite's construction details.
The plume 357 can be applied as one or more pulses of fixed duration, one or more pulses of a variable duration, or a combination of these, where an open loop or closed loop implementation can be used. For example, in an open loop implementation, a fixed duration pulse can be applied in response to an instruction from the ground and as determined by the servicing satellite's controller. Subsequent to the application of the fixed duration pulse, the servicing satellite 101 can use its LiDAR or perform other determination of whether the tumbling has been sufficiently mitigated to perform grappling or other subsequent servicing operations or if instead another plume pulse should be applied, where the determination can either be determined from the ground or autonomous.
In a closed loop embodiment, the servicing satellite 101 applies a continuous plume or sequence of pulses to the target satellite 103 while using its LiDAR and/or other sensors to monitor the target satellite's state to determine when the amount of tumbling is sufficiently abated. In either a closed loop or open loop embodiment, as the target satellite 103 rolls, the selected impingement surface may not be available at certain positions (e.g., when the target satellite 103 has rotated 90° relative to the shown view) and the servicing satellite 101 may suspend the plume until a surface is again available.
For example, a tumbling satellite may have a rotation rate of a few degrees per second. For a moderate sized satellite, a plume applied to an array for the satellite might provide a force of around a tenth of a Newton to a few Newtons, depending on how the plume impinges on the array. For a two second pulse duration, depending on the geometry and other characteristics of the target satellite 103, this could slow the rotation rate by a few hundredths to a whole degree per second of rotation.
More specifically,
In step 1203, the servicing satellite 101 moves into position relative to a client (target) satellite 103. The positioning of the servicing satellite 101 can be controlled from the ground, an autonomous operation, or a combination of these. For example, the servicing satellite 101 can be controlled from the ground to bring it into proximity to a target satellite 103, after which the servicing satellite 101 can identify the target satellite 103 and use its cameras 123, optics, LiDAR 127 and other systems to align itself using its relative positioning capabilities. Step 1203 is considered in more detail in
If the target satellite 103 is tumbling at too high a rate to readily permit grappling or other servicing, the servicing satellite 101 can perform mitigation at step 1205. Step 1205 is considered in more detail in
Once any needed mitigation of tumbling is performed, as step 1207 the servicing satellite 101 grapples the target satellite 103 and performs one or more service operations, such as inspection, anomaly resolution, refueling, repairs, and so on, using the dexterous robotic arms 119 and other elements of a servicing suite. Once finished, at step 1209 the servicing satellite 101 can stand off and proceed to the client or wait for further instructions.
Once in proximity to the target satellite 103, the servicing satellite 101 can use its cameras 123, optics, LiDAR 127 and other systems for relative position control to perform an initial alignment of itself with the target satellite 103 at step 1303. The initial alignment can place the target satellite 103 at a close, but safe stand-off distance from target satellite 103. This standoff distance can be an approximate distance that would be used for applying the plume, but far enough away that the servicing satellite 101 would not be damaged by a tumbling client.
Once in the initial alignment position, at step 1305 the service satellite 101 can use its LiDAR 127 and other systems to observe the target satellite 103 to determine whether the target satellite is tumbling at a rate that would require, or be easier if, mitigation is performed before any servicing is performed. For example, if the target satellite 103 is tumbling with a first rotation rate greater than, for example, 0.5 deg/s, it may be determined that mitigation is needed before grappling can be performed. The value of the first rotation rate can be based on the capabilities of the servicing satellite 101, the mass or other properties of the target satellite, or other parameters. At step 1307 this determination process can be performed autonomously by the spacecraft controller 131 using its systems, under control from the ground, or by the spacecraft controller 131 in conjunction with the ground. If there is no tumbling, or it is of a manageable amount, the flow can go to step 1207 for a servicing operation.
If step 1307 determines that the servicing satellite is to perform tumbling mitigation, based on the observation of step 1305, at step 1309 the servicing satellite can use its relative position control align itself so that its fluid release output 111 is align with an impingement surface of the target satellite. The selection of the impingement surface can be based on the servicing spacecraft's observation, previously received information on the target spacecraft 103, instructions from the ground, or combinations of these. For optimal effectiveness, the alignment of the fluid release output 111 will direct the plume to be along an axis lying in or near the plane of rotation for the target satellite and at a maximum distance to provide the largest moment arm. Once aligned, the flow proceeds to step 1205.
If tumbling mitigation is to be performed, this is performed in step 1205, where
At step 1403, the thruster or other fluid release output 111 applies the plume 357 to the target satellite 103. Depending on the embodiment, this can be a single pulse of fixed duration, such as the 2 second pulse mentioned above, a sequence of pulses, or a continuous plume. While the servicing spacecraft 101 is applying the plume 357, the force on the servicing spacecraft 101 caused by the emission of the plume can be offset by the servicing spacecraft's relative position control using the attitude and orbit control thrusters, such as illustrated at 113 in
While, or after, applying the plume 357, at step 1405 the servicing spacecraft 101 can use its LiDAR 127 and other system to monitor the effect on the target spacecraft 103 at step 1405. A number of embodiments are possible, including open loop and closed loop implementations. In an open loop implementation, for example, a plume of a pre-determined duration could be applied, after which at step 1407 it can be determined if the tumbling has been sufficiently mitigated. If it is determined, either by the servicing satellite or based on instruction from the ground, that the tumbling rate is still too high, the flow can loop back to step 1403 for another pulse.
In a closed loop embodiment, the monitoring at step 1405 is performed while applied a continuous plume or a sequence of pulses, with the degree of mitigation checked at step 1407, and the loop back through steps 1403, 1405, and 1407 continuing until a sufficient degree of mitigation is determined at step 1407. As the target satellite 103 tumbles, the servicing satellite's spacecraft controller 131 may determine a pause based on the attitude if a suitable impingement surface is not available, resuming once the target satellite again presents a suitable surface.
For either closed loop or open loop embodiment, once step 1407 determines that the rate of tumbling has sufficiently abated, for example to a rate that allows grappling, the plume, if not already stopped, can be stopped at step 1409. The determination of step 1407 can be based on a second rotation rate that is the same as the first rate used in step 1307, or a somewhat lower rate, since if tumbling mitigation is to be used, it may be more efficient to slow the rate of tumbling to a lower rate. The flow then continues on to the servicing of step 1207 of
The techniques described above describe the use of a fluid from a first, servicing spacecraft to affect the dynamics of a second, target or client spacecraft. The servicing spacecraft can use the sensors and software of its relative navigation system to precise controlling its relative position and orientation while applying a fluid plume to the target spacecraft.
In a first set of embodiments, a satellite includes a propulsion subsystem, one or more sensors, and a fluid release output. The satellite also includes a satellite controller connected to the propulsion system, the one or more sensors and the fluid release output. The satellite controller is configured to position and align the satellite relative to a second satellite by use of the propulsion subsystem, to apply a plume of fluid from the fluid release output to a surface of the second satellite, and to determine from one or more of the sensors an attitude of the second satellite in response to applying the plume of fluid.
In other embodiments, a method includes positioning a first satellite in proximity to a second satellite and aligning a fluid release output of the first satellite with a surface of the second satellite. A plume of fluid is directed from the fluid release output toward the surface of the second satellite. A rate of rotation is determined for the second satellite in response to directing the plume of fluid from the fluid release output toward the surface of the second satellite.
In further embodiments, a satellite includes a communication antenna, a propulsion subsystem, and a sensor suite. The satellite also includes a servicing suite configured to perform a servicing operation on a client satellite. The satellite includes a satellite controller connected to the communication antenna, propulsion subsystem, sensor suite and servicing suite. The satellite controller is configured to receive a location for a client satellite through the communication antenna, locate the satellite in proximity to the client satellite by use of the propulsion subsystem, and to perform a specified service operation on the client satellite with the servicing equipment, the service operation including determining by the sensor suite whether the client satellite is rotating too rapidly to perform the service operation and, in response, performing an operation to mitigate the rotation of the client satellite prior to performing the service operation.
For purposes of this document, it should be noted that the dimensions of the various features depicted in the figures may not necessarily be drawn to scale.
For purposes of this document, reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” or “another embodiment” may be used to describe different embodiments or the same embodiment.
For purposes of this document, a connection may be a direct connection or an indirect connection (e.g., via one or more other parts). In some cases, when an element is referred to as being connected or coupled to another element, the element may be directly connected to the other element or indirectly connected to the other element via intervening elements. When an element is referred to as being directly connected to another element, then there are no intervening elements between the element and the other element. Two devices are “in communication” if they are directly or indirectly connected so that they can communicate electronic signals between them.
For purposes of this document, the term “based on” may be read as “based at least in part on.”
For purposes of this document, without additional context, use of numerical terms such as a “first” object, a “second” object, and a “third” object may not imply an ordering of objects, but may instead be used for Identification purposes to Identify different objects.
For purposes of this document, the term “set” of objects may refer to a “set” of one or more of the objects.
The foregoing detailed description has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the proposed technology and its practical application, to thereby enable others skilled in the art to best utilize it in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope be defined by the claims appended hereto.