Guidance and Control of Position and Attitude for Rendezvous and Dock / Berthing with a Noncooperative / Target Spacecraft

Noncooperative target spacecrafts are those assets in orbit that cannot convey any information about their states (position, attitude, and velocities) or facilitate rendezvous and docking/berthing (RVD/B) process. Designing a guidance, navigation, and control (GNC) module for the chaser in a RVD/B mission with noncooperative target should be inevitably solved for on-orbit servicing technologies. The proximity operations and the guidance for achieving rendezvous problems are addressed in this paper. The outof-plane maneuvers of proximity operations are explored with distinct subphases, including a chaser far approach in the target’s orbit to the first hold point and a closer approach to the final berthing location. Accordingly, guidance solutions are chosen for each subphase from the standard Hill based Closhessy-Willtshire (CW) solution, elliptical fly-around, and Glideslope algorithms. The control is based on a linear quadratic regulator approach (LQR). At the final berthing location, attitude tracker based on a proportional derivative (PD) form is tested to synchronize the chaser and target attitudes. The paper analyzes the performance of both controllers in terms of the tracking ability and the robustness. Finally, it prescribes any restrictions that may be imposed on the guidance during any subphase which can help to improve the controllers tracking ability.


Introduction
In order to perform rendezvous with a spacecraft, key technologies for rendezvous and docking/berthing (RVD) are required, for example, integrated system of robotics, autonomous guidance, navigation and control (GNC) systems, and sophisticated hardware/software capabilities.On-orbit servicing (OOS) is broadly defined as the execution of assembly, repair, upgrade, refuel, rescue, retrieval, and maintenance of a spacecraft in orbit [1].Table 1 shows possible OOS scenarios based on the status of the satellite [2,3].A compulsory requirement for the service satellite is the ability to deal with a noncooperating client or target satellite.A noncooperating spacecraft is not able to provide information on its own about its position and attitude; moreover, it cannot maneuver to facilitate the RVD process.The problem of RVD with a noncooperative target can be seen as an extension of the problem concerning a cooperative target.However, the focus here is laid upon dealing with noncooperative targets because this problem is quite new and needs to be explored further.In a crude sense, rendezvous with a noncooperating target involves critical tasks such as visual servoing system and grapple task [4,5].An overview of GNC architecture for autonomous rendezvous and docking/berthing is shown in Figure 1.Due to the noncooperative nature of the target, intensive supervision, inspection, and preparation modes for the service spacecraft are required [6,7].
RVD problem with a noncooperating target can be broadly divided into three stages [8]: long-range or phasing, proximity operations, and terminal phase.Each phase has its own mission specific subphases with special initial and terminal conditions to be met [3,8,9].In light of OOS, this work presents suitable control strategies for proximity phase operations in autonomous RVD/B, without venturing into phasing or final stage docking operations.Realistic subphases for proximity phase operations are proposed and analyzed starting from far range, fly-around inspections, and then a closer approach.During proximity operations, the chaser is guided along carefully chosen guidance trajectories towards the target from the available pool of algorithms.A single maneuver to bring the chaser from the entry gate to the final point of capture is rather impossible for many reasons such as chaser's safety, target detection, relative navigation, fuel consumption, and disturbance effects.Furthermore, during these operations, unlike with cooperative targets, the chaser cannot confine its motion to the orbital plane of the target and it should be capable of executing maneuvers out of this plane.This need may arise during target inspections, or for docking/berthing in the final phases, and therefore the chaser should be able to reach any location around the target.Consequently, a disintegrated proximity operational phase is the most favorable option, and the definition of intermediate hold points becomes necessary.This strategy is adopted in this work.From the entry gate and along the path of the chaser towards the target, two hold points H1 and H2 (see Figure 2) are defined.And two subphases connecting these different guidance schemes and tracking controller are needed.
This work is organized as follows.Section 2 presents the problem formulation within relative RVD/B dynamics and the tracking controllers for attitude and position.Section 3 presents the study case scenarios for RVD with a noncooperative target, and the performance of the tracking controllers for the proposed RVD scenario.Finally the conclusion and future recommendations are outlined in Section 4.

Problem Formulation
The problem formulation can be divided into the modeling of RVD/B relative dynamics, the position controller design, and the attitude controller design.

RVD/B Relative Dynamics.
In order to develop the equations of relative motion, let (, , ) represent the inertial frame centered in Earth and let r  and r  be the chaser and target positions in inertial frame.Their relative distance denoted by s is given by and therefore the relative acceleration is As most of potential target satellites are in a near circular orbit, we suppose that the angular motion is constant.The general equation of motion under the influence of a central force is given by Newton's law of gravitation: where   is the gravitational force,  is the universal gravitation constant,  is the mass of the central body (Earth),  is the mass of the spacecraft, r is the radius vector, and  = .By normalizing the gravitation force, that is, dividing by the mass of the spacecraft, we write the chaser and target equations for the absolute motion in the inertial frame as follows: Chaser: It is convenient to describe the motion with respect to the target frame which is a noninertial frame and therefore we write where s is given in (1) and * denotes that it is described in the target frame, f is the applied force, and  is the orbital motion of the target; that is, the target frame named Hill frame [8] is rotating with angular velocity .Linearizing the gravitation force model of chaser spacecraft around the target spacecraft and computing the terms on the left side of (5), we obtain These equations are known as Hill equations and they describe the motion of the chaser with respect to the target spacecraft.
For the attitude model it is reasonable to assume that the angular velocities are constant for the target and chaser spacecraft.In this case the relative attitude model is given by [8] where the quaternion q  represents the relative attitude, and   is the relative angular velocity.The quaternion q  is obtained as [8] q  = q  ⊗ q −1  .
Equations ( 5) and ( 7) give the relative model for position and attitude.They are the models used for the attitude and position control design.

RVD/B Control Design: Position.
Optimal controllers constitute a category of controllers designed based on a cost function, a function formulated on the requirements on state variables, control inputs, terminal conditions, time constraints, and so forth.The linear quadratic regulator (LQR) is a quite well-liked approach of optimal controllers with features of fuel efficiency and robustness.For the position control system, the LQR controller is adopted in this work.
The dynamic system, that is, the Hill equations, must be given in the state space form: Note that the out-of-plane motion () is decoupled from the in-plane motion ().Therefore the control for -bar () consists of a simple SISO system.The problem is to find the control gain K for the linear state feedback control law u = −Kx that minimizes the quadratic cost function with  =   ≥ 0 and  =   ≥ 0. The optimal gain K which solves the LQR problem is given by where  is unique, positive semidefinite solution to the algebraic Riccati equation The K matrix can be computed offline.The state weighting matrix  is chosen to be diagonal with all its entries 10 −1 and the control weighting matrix  is taken to be an identity matrix (or a scalar, for the out-of-plane problem).

RVD/B Control Design:
Attitude.Relative attitude controller is a fundamental component of the GNC subsystem of the chaser dealing with either cooperative or noncooperative targets.Implementation is much simpler when intensive control efforts are not required, such as the case of interaction with cooperative targets due to the absence of navigation issues and time delays in state estimation.With noncooperative targets, the motion of target must be estimated continuously using a navigation filter.Attitude planning for chaser during proximity operations should be to regulate the attitude when target is within LOS of camera and point to target otherwise.Additionally, synchronization, that is, regulating relative attitude and rates near zero, should be done during berthing or prior to an in-line approach for docking.Two different controllers are proposed for the chaser attitude: one for keeping its absolute attitude and another for controlling its relative attitude considering the target.The absolute attitude controller takes into account exclusively the chaser dynamics.This control tool can be used to reorient the chaser any time from its current orientation to a new attitude reference.The attitude tracker can be used for pointing to   state feedback control law is adopted in the chaser attitude controller.It is given by [8] where q  is the attitude error quaternion and   is the body angular rate of the chaser.For positive scalar constants from   and   the control law is globally asymptotically stable.This control law is suitable for real time implementation as demonstrated by [8].

Simulations and Results
In this section we present the performance of the position and the attitude controllers.The numerical simulations of the adopted models are also described and discussed here.

Case Studies.
Extensive simulation studies with appropriate selection on maneuvers were conducted for chaser in diverse orbits and mass properties.We will assume that the chaser is equipped with a multiple imaging system with at least two cameras: one for the vision based navigation system, in order to provide pose of the target, and a second one dedicated entirely to assist the final phase manipulator operations.In general terms, it is assumed that the completion of mission is not time-constrained, though these time restrictions may be imposed for some maneuvers during any subphase.However the fuel constraints have priority over the execution time in selecting a particular maneuver.
Attitude control is driven and demonstrated by the strategy of target pointing using the navigation camera.All the set of maneuvers during proximity operation is illustrated in Figure 3.The first hold point H1 is chosen to be in the target's orbit at −100 m along − bar.Had this point been at a different altitude in plane other than the target's orbit, the chaser would also be subject to a drift because of orbital forces and this drift is even furthered in the presence of any injection errors and residual velocity components.Since out-of-plane velocity component is absent during in-plane motion, if H1 is chosen to be along target's orbit, low residual in-plane velocity components do not prove very risky.The berthing operation is the more flexible and the preferred option for the GNC system of the chaser in a mission with noncooperative targets.It relaxes the terminal constraints on position, attitude, and their rates to be acquired by the chaser at H2 and thereby lessens its control efforts.Hence, berthing parameters are chosen to evaluate the performance of the controllers at H2.

Injection Maneuver: Entry Gate.
Position injection error compensation is analyzed during the injection in the entry gate.The result is shown in Figure 4.The LQR controller stabilizes for any residual velocity less than 2 m/s (the worst case).The position profile for the different maneuvers performed during the procedure of target approaching can be seen in Figure 5.
The average impulse to bring the chaser back to the nominal H2 position as a function of the velocity injection errors is shown in Figure 6.The results clearly show that the control efforts are proportional to the injection velocity errors which are assumed to be caused mostly by thrust errors during the transfer.

Transition from Entry Gate to H1 and Inspection Phase.
The maneuver from the entry gate to H1 which is followed by inspection is compulsory for a noncooperating target.The LQR controller performance is shown in Figure 7.The guidance schemes are important either to save propellant, for example, -bar impulsive maneuver, or to bound the flight time.

Final Approach:
Berthing.Candidate maneuvers to bring the chaser to H2 position can be a glideslope or an out-of-plane angular fly-around.Closed loop controlled glideslope maneuver proves to be a better and a standard option because it allows planning on the transfer impulses as well as on the final velocities reachable at H2.A gradual decelerating approach with very low residual velocities makes this approach very safe.On the other hand, angular flyaround needs continuous actuation and thus proves very costly compared to glideslope.After attitude synchronization at H2, simultaneous 6DOF control for relative position and attitude should be done if a docking is to be performed via an in-line approach.The controller performance for the final approach is shown in Figure 8.The berthing maneuver is executed successfully.The attitude controller is shown in Figure 9.
The angular velocities results are shown in Figure 10.Note that the chaser is able to rotate at an angular rate of 20 deg/s.This is considered the worst case scenario for a noncooperative target.

Conclusion
The study on the development of OOS technology is becoming more demanding in light of increasing necessity in satellite servicing or removal of space debris.This kind of missions has to deal with either cooperatively designed future assets or current assets which are extremely noncooperative.Intended to give a realistic approach and address the existing situation in space, this works aims to look into proposing the guidance and control schemes to perform RVD with noncooperative targets.Since the scenarios which encapsulate a noncooperative target are much more complicated than the ones with a cooperative target, the methodology presented in this work can also be suitably molded and adopted for future day friendly designed cooperative targets.Proximity operations  play a key role and a careful investigation of this phase with suitable GNC schemes should be done prior to attempting any mission with these targets.These operations are rather more general and common to all RVD missions differing only in the level of complexity they impose depending upon the nature and behavior of the targets.They are therefore much more complicated in missions with noncooperative targets.One advantage is that these operations can be seen independently of phasing maneuvers.A methodology for performing far and close range operations elaborating dynamics and GNC schemes with a generic target is presented in this work.Both set point and tracking controllers based on LQR for position and PD with angular velocity constraints for attitude are successfully tested for the proposed guidance.The attitude controller performance is also verified for high angular rate of the target.Future recommendations are proposed as follows.
(i) The safety of the approaches should be further investigated especially for the closer approach.
(ii) Analysis should be extended to include elliptical orbits.
(iii) Control parameters should be retuned for different phases for efficient trajectory tracking with clear geometric mission constraints.
(iv) Elaborate the model to include uncertainties from the navigation solution, external disturbances, and so forth.
(v) Further the study to include grasping from berthing location using capture dynamics subject to additional constraints like fuel, plume impingement, relative position, and velocity constraints.

Figure 2 :
Figure 2: RVD mission scenario showing all three subphases and the hold points during proximity operations.Phases are separated as far range, inspection, and close approach between the entry gate and the hold points H1 and H2.

Figure 5 :Figure 6 :
Figure 5: Position profile for different manoeuvres during the target approach.

Figure 8 :
Figure 8: Berthing H2 location performance for position and velocity.

Figure 9 :
Figure 9: Attitude results and quaternion error at H2.