Edited by: Markus Wilde, Florida Institute of Technology, United States
Reviewed by: Heiko Hamann, Universität zu Lübeck, Germany; Kazuya Yoshida, Tohoku University, Japan
This article was submitted to Space Robotics, a section of the journal Frontiers in Robotics and AI
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
This paper presents a robotic capture concept that was developed as part of the e.deorbit study by ESA. The defective and tumbling satellite ENVISAT was chosen as a potential target to be captured, stabilized, and subsequently de-orbited in a controlled manner. A robotic capture concept was developed that is based on a chaser satellite equipped with a seven degrees-of-freedom dexterous robotic manipulator, holding a dedicated linear two-bracket gripper. The satellite is also equipped with a clamping mechanism for achieving a stiff fixation with the grasped target, following their combined satellite-stack de-tumbling and prior to the execution of the de-orbit maneuver. Driving elements of the robotic design, operations and control are described and analyzed. These include pre and post-capture operations, the task-specific kinematics of the manipulator, the intrinsic mechanical arm flexibility and its effect on the arm's positioning accuracy, visual tracking, as well as the interaction between the manipulator controller and that of the chaser satellite. The kinematics analysis yielded robust reachability of the grasp point. The effects of intrinsic arm flexibility turned out to be noticeable but also effectively scalable through robot joint speed adaption throughout the maneuvers. During most of the critical robot arm operations, the internal robot joint torques are shown to be within the design limits. These limits are only reached for a limiting scenario of tumbling motion of ENVISAT, consisting of an initial pure spin of 5 deg/s about its unstable intermediate axis of inertia. The computer vision performance was found to be satisfactory with respect to positioning accuracy requirements. Further developments are necessary and are being pursued to meet the stringent mission-related robustness requirements. Overall, the analyses conducted in this study showed that the capture and de-orbiting of ENVISAT using the proposed robotic concept is feasible with respect to relevant mission requirements and for most of the operational scenarios considered. Future work aims at developing a combined chaser-robot system controller. This will include a visual servo to minimize the positioning errors during the contact phases of the mission (grasping and clamping). Further validation of the visual tracking in orbital lighting conditions will be pursued.
香京julia种子在线播放
Due to the high amount of satellites that have been brought into orbit in the past decades, the space environment around the Earth has been heavily cluttered with debris that is becoming an increasing endangerment for current and future space missions. Collisions between orbiting elements result in a cloud of space debris, potentially leading to a chain reaction (Kessler syndrome) that may finally render the low and geostationary orbits non-operational (Liou,
This paper is structured as follows: After a short description of the state of the art of related orbital robotic systems, the robotic operational strategy for performing the e.deorbit mission is described. Following that, descriptions of the design of relevant hardware elements of the robotic system are given. This includes the robotic joints, gripper and clamping mechanism. Subsequently, results of kinematic and dynamic simulations are presented, aiming to prove the feasibility of the mission with the proposed technology and methods. These include analyses of the robot manipulator kinematics, the robot link flexibility dynamics, as well as the robot joint internal loads during some of the critical mission phases. Following, a performance analysis of defining elements in the control system is given. This firstly includes the visual tracking, described through a Monte Carlo analysis, and secondly, the interaction between the chaser and the robotic manipulator controllers, realized through a coupled architecture approach. Finally, the conclusions and future work are outlined.
Apart from a controlled capture and de-orbiting, as planned within the e.deorbit scenario, the described robotic concept can also be used for on-orbit servicing (OOS) tasks, i.e., extending the lifespan of operational satellites through refueling or by repairing and replacing specific elements of a non-operational satellite. Utilizing space robotics for active debris removal (ADR) and servicing in orbit is a very promising approach as there have been multiple missions and investigations in the past to strengthen this line of technology, cf. Figure
Overview and classification of missions displaying capabilities for robotic on-orbit servicing and active debris removal. The missions are classified in different tasks: assembly, maintenance, inspection, assistance and exploration, as well as autonomous capabilities: teleoperated, supervized, autonomous.
Currently, the deployment of regularly used robotic systems in space is limited to the Space Station Remote Manipulator Systems (SSRMS) (Aikenhead et al.,
In addition to the robotic servicing capabilities that are bound to the now decommissioned Shuttle or to the ISS, several satellite-based demonstrators were flown in orbit to demonstrate the possibility of on-orbit servicing. The most important demonstrators and missions are the Robot Technology Experiment (ROTEX) (Hirzinger et al.,
After a careful analysis of the target structure and of the related operational challenges, the grasping point was chosen to be on the Launch Adapter Ring (LAR). This provides a very solid, stiff, well-exposed, and well-defined structure, which is required for sufficiently designing a capable gripper that is able to achieve a stable form and force closure with it. Any other exposed structures like the big synthetic aperture antenna (SAR), antenna and solar array booms have been quickly ruled out due to the before mentioned criteria. The robotic operations then consist of two major tasks: firstly, the grasping of the LAR by means of the robot manipulator from some predefined position of the chaser relative to the target, and secondly, the subsequent positioning of the chaser onto the LAR, to allow for the closure of a firm connection between the two spacecraft through a dedicated clamping mechanism, for the subsequent de-orbiting maneuver.
Within the two studies, two approach solutions have been identified. Figure
Chaser satellite in synchronized flight at the arm delivery point with the robot arm shown in its initial configuration, respectively, for the bottom
The tumbling motion of the target was defined by ESA to be up to 5
During the synchronization maneuver, the robotic arm remains in the stowed configuration. When the chaser arrives at the arm delivery point, the robotic arm is unfolded and brought into a predefined initial configuration for the following grasping phase. A pre-planned robotic arm approach trajectory is executed toward a preselected grasping point on the target. The approach trajectory is planned on ground, with the motion planning method described in Lampariello and Hirzinger (
As the robot controller moves the robotic arm toward the predefined grasping point on the LAR, internal forces and torques are applied onto the chaser. Section 6.2 analyzes the interdependencies of such a coupled control approach in more detail. In addition, relative positioning and synchronization of the two spacecraft can only be done within the accuracy of the GNC (uncertainty box). Due to these uncertainties, during the capture, some unknown dislocation and residual motion between the two spacecraft can be expected, which the path planner for the arm approach cannot account for. In order to tackle this potential dislocation and drift, the arm-mounted stereo camera system is utilized for closed-loop pose error corrections through visual servoing. Using model-based visual tracking (Panin,
This section presents the design of the robotic arm, its kinematic setup and internal mechatronic joint composition. Subsequently, the gripper and clamping mechanism designs to achieve form and force closure with the LAR are laid out.
The robotic arm for capturing the designated target, shown in Figure
Robotic arm in stretched and stowed configurations with gripper and stereo camera system attached
Denavit-Hartenberg (DH) parameters of the robotic arm.
a [mm] | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
α [mm] | 0 | –90 | 90 | –90 | 90 | 90 | –90 |
θ [deg] | 0 | 0 | 180 | 0 | 180 | 0 | 0 |
d [mm] | 256 | 168 | 1900 | 168 | 1730 | 168 | 420 |
The joint design is based on the heritage from the third generation of the Light-Weight Robot technology (Hirzinger et al.,
The gripper design was developed by OHB and is oriented toward the LAR geometry and mechanical properties which are of type ACU 2624. Due to the requirement of grasping the LAR from the outside, and it having a cylindrical, foil-covered surface with only a small extrusion (less than 4 mm in thickness) for vertical fixation, a classical hinge-like approach was found to be inconvenient to achieve the desired 6-DoF force closure. Consequently, the gripper was designed to clamp the LAR using two brackets with a horizontal linear DoF in the radial LAR direction. From a nominal clamping position, the closing of the brackets is initiated and the brackets start moving toward the LAR from both sides. Each bracket is equipped with a jaw featuring an inclined translational DoF. The general design and the degrees of freedom of the movable parts (horizontal clamping bracket and inclined vertical jaw) are illustrated in Figure
Gripper movable parts
A trades study was performed for identifying a convenient sensor suite for internal closed-loop control and status indication (see also Figure
Once the chaser has successfully captured the target, a rigid link must be established between the two spacecraft to be able to sustain the de-tumbling and de-orbit maneuver loads. This is done by means of a clamping subsystem, located on the chaser's top deck. This subsystem was designed by MDA, and provides two primary functions for the mission: (1) Secure ENVISAT to the chaser by grasping onto a segment of the LAR, and provide structural strength and rigidity during chaser maneuvering and de-orbit engine firings. (2) Adjust the relative orientation of the chaser with respect to ENVISAT to support the alignment of the chaser's main engine thrust vector through the combined stack CoG of the two spacecraft.
During the initial mission operations development, a key consideration was where to clamp onto the spacecraft once it had been captured by the robotic arm. This location needed to be physically well defined, which would allow a clamping system to be designed, and it had to be accessible so that the clamping mechanism could be positioned for capture. As well, it needed to be strong and stiff enough to provide a controllable stack of spacecraft for maneuvering and de-orbiting. After a survey of the Envisat design, the final candidates were the LAR and the solar array launch restraints on the satellite body. Additionally, it was considered to design a large clamp that would grab the Envisat body across its entire width, effectively hugging the satellite. This last option was eliminated as risky, primarily because the grasp would not be deterministic, meaning that the exact point of grasping could vary, and the load capability of the Envisat structure in this application was not known.
Amongst the two remaining options, the LAR was selected because it is rigid, strong, and its geometry is well known. All of these make it an ideal interface for the clamping mechanism. It is also easily accessible at the bottom of ENVISAT. The solar array launch restraints could also have worked due to their exposed location on ENVISAT, but it was decided that the LAR ring provided a more exposed interface for the majority of satellites, therefore making the LAR clamping system solution more commercially attractive for satellite servicing missions.
Once the LAR had been selected as the clamping interface, two key design trades in the design of the clamping mechanism consisted of: (1) The size of the capture envelope: the size and mass of the clamp, vs. the performance of the robotic arm to position the LAR ring within the jaws. (2) The stiffness of the clamped interface: the arc length of LAR ring to clamp onto, minimizing mass, volume and power vs. providing a sufficiently stiff coupling between the two spacecraft to allow for good control over attitude control and de-orbit maneuvers.
For trade (1), an integrated performance analysis of the robotic system after ENVISAT capture was performed, to determine the achievable arm tip positioning accuracy, and therefore LAR positioning accuracy, for a blind autonomous capture, using only proximity sensors to detect the LAR in the capture box. This approach eliminates the need for cameras imaging the clamping system and does not require teleoperation. A capture envelope of +/−21mm in all axes, +/−2deg about any axis was easily achievable in the clamping system design, and allows current robotic arm technology to be used. The goal is to strike a balance so as to minimize the development cost of each element of the system.
For trade (2), a structural analysis was performed of the combined LAR, clamping mechanism and alignment mechanism. It was determined that by far the least stiff element was the LAR itself, and therefore that a longer clamping arc equated to a stiffer system, as the clamping mechanism essentially acts as a local doubler. An arc length of 300
The final design of the clamping mechanism consists of a set of motor-actuated parallel jaws with passively compliant clamping fingers and rollers that conform to the profile of the LAR ring as they close on the structure, creating a very stiff connection between the two spacecraft. After successful capture of the target with the robotic arm, the chaser is moved into position by the arm such that the LAR is brought within the jaws. A camera allows for operator verification of the position of the LAR. A pair of photo-interrupt sensors in the clamp build a light curtain to allow the detection of when the robotic arm has aligned the LAR within the capture envelope of the clamp. When tripped, these sensors initiate an autonomous operation to close the jaws onto the LAR ring.
At the base of the clamping subsystem is an alignment mechanism, consisting of a rotary joint that can pitch the clamping mechanism relative to the chaser axis through approximately 120
Clamping subsystem configuration
In order to verify the task-specific performance of the chosen manipulator length and configuration, the kinematics of the manipulator were validated and analyzed using the method of the reachability map (Porges et al.,
Capability map cross-sections of satellite-mounted manipulator with chaser in arm delivery point for the bottom
Validation is performed by querying the reachability map for existence of the target end-effector pose, and maximizing the reachability index which in turn maximizes the ability of the robot to rotate the end-effector. Figure
To analyze the effects of intrinsic flexibility in the mechanical structure of the arm, a multi-body simulation was set up in the commercial simulation tool SIMPACK®, featuring free-floating target and chaser satellites, as well as a flexible model of the robotic manipulator. The tool enables the assesment of the structural eigenfrequencies, as well as the tracking error induced by the flexibility when commanding representative joint trajectories. This model concentrated on link flexibility. Figure
Effects of the link flexibility for a 60s transitioning maneuver: joint torques
The results of the analysis for the docking maneuver from capture to clamping position, in which the loads on the arm are most prominent, are summarized in Table
Structural parameters for the flexibility simulation: outer and inner diameter of the cylindrical tube (
123 | 127 | 69 | 0.334 | |
Berthing (60 s) | 0.29 | 0.31 | 3.6 | 0.2 |
Berthing (120 s) | 0.29 | 0.31 | 0.9 | n.d. |
In order to verify the capability of the robotic manipulator, it is necessary to analyze the loads in the robot joints and in the robot gripper throughout the different phases of the mission. We recall the phases here for convenience: the approach, the capture, the rigidization, the de-tumbling, and finally, the repositioning of the chaser onto the LAR for the subsequent de-orbiting maneuver. The first phase has negligible loads in comparison to those in which the target is attached to the gripper. During the capture phase, forces arising from unexpected impacts with the target could act on the robot. However, thanks to the impedance control of the robot joints, it is assumed that any resulting impact will be of limited magnitude, given an appropriate tuning of the control gains (Uyama et al.,
We now analyze the robot internal forces during the tumbling motion, after the rigidization. Note that the robot needs to provide the necessary internal structural forces in order to keep the chaser in its position relative to ENVISAT, given that the chaser GNC is assumed to be switched off. Due to the tumbling motion, the chaser will experience centrifugal and tangential forces, which are a function of the tumbling rate of the compound and of its position with respect to the compound center of mass. Of interest is the moment at the robot end-effector, which represents the point in the robot structure with the highest load resulting from the apparent forces, due to the greatest moment arm from the point of application. This is equivalent to the moment in which the last joint of the robot has to apply, which is dependent on the choice of the arm delivery point position. The latter is also strongly conditioned by the requirements of the chaser GNC system, in order to guarantee collision avoidance with the target and to guarantee visibility to the proximity sensor.
By considering the worst case scenario as defined by ESA, in which ENVISAT initially spins about its body-fixed y-axis (unstable, since the intermediate axis of inertia), the robot internal torque at the end-effector is now determined. The sum of the centrifugal and tangential forces acting at the chaser centre of mass is given as
where
from which the nonlinear dependence of
Gripper torque y-component during post-grasping tumbling motion. Simulation results shown for three target initial angular velocities (about y-component only) and for an additional 30 cm positioning error (+ve z-axis) of the chaser with respect to the predefined arm delivery point.
From the plot we can deduce that the joint limits are reached for the worst case scenario of 5
In this section, elements of the control system are described and analyzed. In particular, the image processing is looked at for both the robotic capture and the chaser repositioning phases. Following, the coupled controller for the robot-navigation system is addressed.
Both during grasping and fixation tasks, the image processing algorithm estimates the relative roto-translation (6 degrees of freedom pose parameters) from the camera to the target. The two tasks involve a different camera mounting, as well as different viewing points. In particular, the camera mounted on the robot end-effector observes the grasping point on the LAR during the whole approach maneuver, while the cameras for the fixation task are mounted on the chaser satellite in order to observe the LAR during the fixation maneuver. In this regard, the performance of the visual tracking is very important, as it is the most important contributor to the positioning accuracy of the robotic arm and therefore, also defines the worst case positioning error in translation and rotation as design drivers for both, the gripper and the clamping mechanism.
The robotic manipulator features a stereo camera system mounted laterally on its end-effector, including an integrated illumination system, shown in Figure
Arm stereo camera system with illumination units mounted on the gripper with mounting bracket
Using these images, a visual tracking algorithm (Panin,
In particular, the optimization algorithm consists of a fast nonlinear least-squares minimization implemented in C++, and employs a simplified three-dimensional geometric model of the target, showing at least the relevant features (especially the shape of the grasping point), however with a reduced complexity with respect to the complete engineering model. The latter requirement is necessary to avoid overloading the system memory and computational power for real-time processing with a frequency of 10Hz. Such a model was prepared before testing. We remark that the stereo system is used as a multi-camera configuration so that the visual tracking should be able to proceed with a monocular camera, but slightly lowered accuracy. This configuration is used due to the required redundancy in space electronics to minimize the mission costs.
During pose estimation, the matching error is computed using the stereo camera images and projection parameters. This error measures the discrepancy between the projected geometry model, under a given pose hypothesis and the lines detected on each image, by using a contour sampling and matching technique. Residual errors and their derivatives with respect to the pose parameters (Jacobian matrix) are computed online, and used to update the pose in an iterative fashion, until convergence. Failure cases are also reported, in case the final matching error exceeds a safety threshold, or the estimated pose drifts too far away from the initial prediction.
For the mathematical formualtion of the visual tracking problem, consider a rigid body motion, given by the Euclidean group
where
where the local incremental transform δ
Notice that
where
where the operator π() transforms from homogeneous to Euclidean 2D coordinates under perspective camera model and
We seek to minimize the cost function
to estimate the pose by local optimization method such as Gauss-Newton and Levenberg-Marquardt, where
The orbital environment conditions were simulated with the ASTOS simulation tool. This allows uploading computer-aided design models of the robot and of ENVISAT, as well as positioning Sun and Earth in relation to the two satellites in any realistic fashion. As an example of a camera image rendered with ASTOS, is shown in Figure
The trajectory of the cameras relative to the target was provided by the motion planner, as described in Lampariello and Hirzinger (
Using this environment, a Monte-Carlo analysis was conducted, which purpose was to: (1) get an assessment of the expected pose estimation error, and (2) specify for which lighting conditions the proposed method works to a sufficient degree. The analysis was performed for the arm approach phase to the dedicated grasp point. In total, 120 sequences were used, related to two different tumbling states of ENVISAT (defined by the initial angular velocity of 5
Error in pose estimate (translation and rotation) for an approach maneuver of the robot end-effector to the LAR.
Monte-Carlo average error results with rows indicating tumbling rotation axis and approach start time (seq. 1–10), columns referencing sunlight direction and each cell containing the error for rotation and translation in the form [deg, mm].
y-axis, seq. 1 | 0.42, 9.55 | 0.16, 3.80 | 0.16, 3.82 | 0.16, 3.87 | 0.35, 8.88 | 0.16, 3.78 |
y-axis, seq. 2 | 0.42, 9.47 | 0.14, 3.59 | 0.15, 3.59 | 0.16, 3.64 | 0.17, 3.62 | 0.15, 3.57 |
y-axis, seq. 3 | 0.37, 9.81 | 0.12, 3.30 | 0.14, 3.92 | 0.14, 4.00 | 0.14, 3.75 | 0.35, 10.68 |
y-axis, seq. 4 | 0.40, 10.13 | 0.14, 3.19 | 0.16, 3.38 | 0.16, 3.36 | 0.15, 3.36 | 0.15, 5.07 |
y-axis, seq. 5 | 0.39, 11.53 | 0.15, 3.29 | 0.16, 3.40 | 0.37, 10.56 | 0.16, 3.45 | 0.20, 5.02 |
y-axis, seq. 6 | 0.43, 10.15 | 0.15, 3.35 | 0.15, 3.30 | 0.16, 4.94 | 0.17, 3.57 | 0.15, 3.41 |
y-axis, seq. 7 | 0.38, 9.35 | 0.15, 3.69 | 0.15, 3.31 | 0.22, 5.37 | 0.12, 4.14 | 0.16, 2.86 |
y-axis, seq. 8 | 0.16, 3.41 | 0.39, 11.14 | 0.17, 3.81 | 0.15, 4.17 | 0.30, 9.37 | 0.17, 3.91 |
y-axis, seq. 9 | 0.15, 3.39 | 0.13, 4.23 | 0.15, 3.52 | 0.13, 3.21 | 0.22, 4.92 | 0.15, 3.49 |
y-axis, seq. 10 | 0.15, 3.21 | 0.16, 4.23 | 0.16, 3.34 | 0.15, 3.27 | 0.16, 3.24 | 0.14, 3.90 |
z-axis, seq. 1 | 0.19, 4.81 | 0.18, 4.92 | 0.17, 4.78 | 0.12, 4.85 | 0.14, 4.49 | 0.18, 4.76 |
z-axis, seq. 2 | 0.15, 3.48 | 0.17, 3.49 | 0.16, 3.39 | 0.15, 3.44 | 0.16, 4.85 | 0.16, 3.33 |
z-axis, seq. 3 | 0.14, 2.97 | 0.39, 10.93 | 0.14, 3.53 | 0.14, 3.46 | 0.15, 4.22 | 0.14, 3.46 |
z-axis, seq. 4 | 0.16, 3.33 | 0.41, 10.43 | 0.16, 3.30 | 0.14, 3.22 | 0.15, 4.17 | 0.16, 3.28 |
z-axis, seq. 5 | 0.17, 3.33 | 0.21, 4.86 | 0.16, 3.36 | 0.18, 3.79 | 0.14, 4.10 | 0.16, 3.21 |
z-axis, seq. 6 | 0.14, 3.87 | 0.16, 3.38 | 0.16, 3.31 | 0.18, 4.47 | 0.12, 3.95 | 0.16, 3.33 |
z-axis, seq. 7 | 0.16, 4.57 | 0.14, 3.48 | 0.16, 3.83 | 0.22, 5.46 | 0.12, 4.31 | 0.15, 3.76 |
z-axis, seq. 8 | 0.21, 4.98 | 0.16, 4.63 | 0.16, 4.59 | 0.17, 4.89 | 0.12, 4.02 | 0.16, 4.40 |
z-axis, seq. 9 | 0.19, 4.73 | 0.18, 4.55 | 0.18, 3.99 | 0.19, 4.53 | 0.17, 4.51 | 0.18, 3.90 |
z-axis, seq. 10 | 0.14, 2.91 | 0.15, 3.39 | 0.14, 3.53 | 0.14, 3.46 | 0.15, 4.14 | 0.14, 3.47 |
Each entry in the table is related to an approach sequence to the tumbling client. The rows indicate the tumbling rotation axis (y/z) and approach start times (seq. 1,…,10), while the columns reference the sunlight direction. Each cell reports the average errors of rotation and translation [deg, mm], respectively, given by the magnitudes of rotation and translation vectors. These results were obtained after tuning of the image processing algorithm parameters. They are as such optimal results, from the point of view of the proposed method. Generally, it was found that a lack of light contrast in critical areas does not allow detecting some of the important lines of the simplified model for the purpose of the tracking, which in turn does not allow accurate pose estimation. In other words, the estimator remains trapped in local minima due to insufficient measurements of the 3D model position. As a result, it can be concluded that the proposed method works in the majority of cases, but not for all orientations of ENVISAT with respect to the Sun during its tumbling motion. It can also be concluded that it is difficult to define ideal positions of the Sun for ideal lighting conditions. This is because in each column there is at least one sub-sequence with significant errors, with the exception of the third column (Sun in -y). No correlation can be seen between the pose estimation error and the direction of the sunlight. It was also recognized that the LAR provides a particularly difficult pose estimation task, due to its lack of evident and easily recognizable features. The worst case results for the pose estimate error turned out to be ±2.5 cm. Further efforts to increase the robustness of the image processing will include introducing a third camera with a different perspective, e.g., on the chaser satellite.
Manipulator operations were developed in accordance with the given inter-dependencies between the arm controller and the chaser's guidance, navigation and control (GNC) subsystem. At the arm delivery point, the GNC stabilizes the free-flying base in closed-loop with the relative pose estimation system, while the arm approaches the dedicated grasp point. During the robot arm approach to the grasping point on the LAR, the arm movement introduces disturbance forces and torques on the stabilized base. On the other hand, the thrusters action to control the base can impact on the arm end effector positioning accuracy.
The strategy adopted for the control of the manipulator and the GNC is summarized in this section. Usually, torque-based controllers are employed when the manipulator interacts with objects, especially when the latter is a free-floating target satellite (Artigas et al.,
where
where
The robotic arm considered in e.deorbit is a redundant robot. The redundancy enables a motion in the nullspace (Siciliano et al.,
where
The generalized Jacobian in (12) has not a square structure, therefore the dynamically consistent generalized inverse
The designed control law in (11) is composed by two terms which allow fulfilling the control requirements. In particular,
The compliance during the approaching phase is provided with the virtual Cartesian forces vector
The matrices
Equation (11) is then computed as an internal joint torques to the free-floating robot dynamic (9).
During the approach phase of the robot to the grasping point, the arm movement introduces disturbance forces and torques on the base. The control of the base and the manipulator can be performed applying two main strategies: combined control (De Stefano et al.,
Both controllers will exchange data. Position and orientation data between the chaser and the target are provided by the chaser to the robot controller. On the other hand, the robot controller will exchange data with the chaser by means of forces and torque computed at the robot base, calculated as:
The GNC control is usually based on a PID (Proportional-Integral–Derivative) control computed at 1 Hz which receive as input the disturbance force due to the motion of the manipulator computed in (14) and provides as output the control force
In order to better understand these inter-dependencies, a coupled control simulation environment was set up and analyzed in Simulink. The simulation featured free-floating dynamics of the two spacecraft, an arm controller with ideal pose estimates between the manipulator end-effector camera and the LAR, as well as the chaser GNC, provided as a black box by both industrial partners, respectively. While the GNC was assumed to operate at 1
The gains of the controller in (13) are set as follows:
Arm end-effector positioning and orientation error with respect to grasp point for a target satellite rotation reference scenario of 5
Next to tool center point (TCP) positioning accuracy, the effect of active thrusting on the end effector position was of special interest. Figure
In this paper we presented the robotic design and operational strategy developed for capturing ENVISAT in the scope of the e.deorbit phase A and phase B1 studies. The redundant mechatronic design of a torque-controlled robot arm was presented, which allows for an impedance-based grasping strategy, minimizing the effect of unexpected impacts during capture. Novel, mission-specific designs were presented for the robot arm gripper and for a clamping mechanism, which is necessary for securing the chaser satellite onto ENVISAT for performing the final deorbiting maneuver. Both the gripper and the clamping mechanism were designed to achieve full form-closure with the launch adapter ring of ENVISAT.
The arm kinematics were validated using the method of the capability map. Dynamic simulation analyses showed that the effect of robot arm link flexibility on the gripper position is neglegible. The analysis of the loads in the robot joints during some of the most critical phases of the mission showed that the robot design is suitable for a wide range of the selected operational scenarios. The outcome of a Monte Carlo analysis of the visual tracking algorithm used to provide pose estimates of the target was on average satisfactory. Finally, the coupled control approach between robotic arm and GNC was shown to work robustly within the given simplifying assumptions, yielding sufficient pointing accuracy and showing only minor interacting disturbance effects between the chaser and the robot arm controllers.
Future work will focus on the implementation and validation of a visual servo. The validation method presented here, based on simulation, will be extended with experiments on DLR's OOS-SIM robotic facility (Artigas et al.,
SJ and RL led the described research and wrote most of the manuscript. The following authors conducted the subsequently named research and contributed the respective parts to the manuscript. MD and WR coupled control model. AG arm flexibility. OP capability map analyses. MP, QM, and MT gripper. NO visual servoing. BB arm kinematics and visualization. JR clamping mechanism. MP and SE headed the industrial collaboration on OHB and Airbus side, respectively, RB heads the e.deorbit mission at esa, and AA-S heads the robotics institute at DLR, of which all proofread the manuscript.
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Part of the presented research has previously been presented on the ASTRA conference (Jaekel et al.,