A new approach for the estimation of non-cooperative satellites based on circular feature extraction

https://doi.org/10.1016/j.robot.2020.103532Get rights and content

Highlights

  • A pose estimation method is proposed based on circular feature extraction.

  • Neither additional sensors nor knowledge information is required in our method.

  • A closed-form solution is provided in quadratic form.

  • The orientation-duality problem has been solved.

  • The visual feedback may enhance the safety and stability of OOS operations.

Abstract

Pose estimation of non-cooperative satellites has been a hot topic in the study of astronautics as the visual feedback will highly enhance the safety of on-orbit services. A stereo vision system is proposed in this paper. It works as an eye-to-hand vision camera in the final approach phase Based on circular feature extraction, a closed-form solution is presented. The position and orientation of the adapter ring can be figured out in real-time as well as the unknown radius. Neither additional sensors nor prior knowledge is required, and the orientation-duality problem has been solved. It works well on the partial ellipses and is robust to outliers, noise and occlusions. Experimental results on both synthetic and real images have demonstrated the effectiveness and efficiency of the proposed method.

Introduction

The geostationary orbit (GEO), a unique satellite orbit of the human beings, is a very precious but limited orbit resource [1]. Satellites in such an orbit are at rest relative to the earth, monitoring weather, communications and surveillance [2], [3]. Nowadays, GEO has become the most crowded orbit around the earth as satellites differ in location by longitude only.

It is reported by UCS (Union of Concerned Scientists) that, at the end of 2016, 493 out of 1381 satellites executed their mission in GEO [4]. Frequent failures of GEO satellites result in high economic cost and great risk for development and operation. Once the satellites failed, they may be boosted into a disposal orbit, even though the communications relay payloads are still functional [5]. Therefore, on-orbit services (OOS) technologies have attracted much attention in the study of spacecraft life-extension and on-orbit debris removal [6], [7]. Such technologies take lower costs and prolong legacy satellites flying for up to fifteen years.

In early tasks, astronauts regularly travelled on-board of the shuttle to perform the OOS operations, such as the repairing of the Hubble Space Telescope (HST) and the assembling of the International Space Station (ISS). However, the space shuttle or other manned spacecraft cannot reach the geostationary orbit. Thus, the servicing satellite should have a high degree of autonomy to dock the unmanned targets.

In traditional rendezvous and docking missions, transponders or reflectors may be used as the navigation sensors [8]. They facilitate the pose estimation by indicating the position of fixed points on the target spacecraft. However, most of the existing satellites of GEO were not designed to be serviced. These satellites are non-cooperative targets, i.e., neither artificial features for pose estimation nor specially designed mechanisms for docking are mounted on these satellites.

Cameras are commonly used for relative pose estimation of non-cooperative satellites as they call for lower mass and energy. The visual feedback can enhance the safety and stability of OOS operations [9]. As the given target cannot provide effective cooperative information for pose estimation, we have to rely on the natural features.

Some researchers have theoretically investigated on the non-cooperative pose estimation methods based on geometric features such as solar panels, motor nozzle, and communication antennas. However, these components are not strong enough to be grasped [10]. In contrast, the adapter ring is a good candidate to be captured by the space robot manipulator. It is a high-strength torus with a radius of either 1194 mm or 1666 mm [11], [12]. Besides, the circular projection on the image is an ideal feature for the following reasons:

  • (1)

    Due to the symmetry, a circle can be defined with only three parameters.

  • (2)

    Its perspective projection is always an ellipse.

  • (3)

    It can be used for pose estimation without solving the disparity map.

  • (4)

    Described in quadratic form, a closed-form solution can be figured out.

Some organizations and researchers have carried out studies on the pose estimation of non-cooperative satellites. Cropp et al. [13] proposed a relative pose estimation method for the known target. But the consistency of the straight line cost much time. Similarly, Lichter and Dubowsky [14] presented a new estimation method for the dynamic state, geometric shape and model parameters of the on-orbit targets. However, it required a number of 3D sensors, leading to the high cost for OSS tasks. Inaba proposed et al. [15] a method for on-orbit identification, but the shape, size and mass of the target should be given first. Based on the 3D model matching, an iterative closest point algorithm was proposed for relative attitude and position estimation [16]. However, the image processing time was about five seconds and the attitude estimation step took a further eleven seconds at most. Stepanov et al. [17] realized position estimation method based on the 3D model of the International Space Station. Thus, the 3D shape should be given at first. Similarly, Opromolla et al. [18] made use of the template matching technique for pose determination. Palmerini et al. [19] proposed an advanced vision-based method for the dual task of identifying a target and evaluating the relative position. However, it could not get the depth information.

Instead of relying on the given model of the targets, some researchers investigated into the pose estimation methods based on the edge features such as circular adapter ring, triangular bracket or rectangular solar panel. Du et al. [20] made use of the vanishing points to solve the orientation-duality problem. Nevertheless, the result was related to a known diameter as prior information. Miao and Zhu [21] adopted the Euclidean distance invariance to deal with the pose ambiguity. However, it was hard to find a fixed point, especially in proximity operations. Li et al. [22] employed the line structured light to eliminate the ambiguity. The additional line laser projector increased the energy requirement at the same time. Xu et al. [23] proposed a estimation method based on a binocular stereo vision system. The radius of the ring could be estimated as well. Peng et al. [24] improved the calculation speed by pre-processing on the FPGAs. Meng et al. [25] combined the linear features with circular edges to eliminate the ambiguity of monocular estimation. Unfortunately, it was hard to find a fixed line, especially during proximity operations.

Apart from these traditional methods, some investigators have sought to determine the pose information using machine learning techniques [26], [27]. Pesce [28] proposed a novel pose estimation scheme that combined the Principal Component Analysis (PCA) and the RANSAC algorithms together. This scheme proved to be robust with respect to spacecraft symmetry. Sharma [29] introduced a novel method to threshold the weak gradient intensities from the background. This method could extract the main body features as well as particular structures with two parallel processing flows. Capuano et al. [30] realized two vision-based approaches for the pose determination of known and unknown satellites, respectively. Later, they [31] modified the filter-based SLAM architectures [32] to perform robust Simultaneous Estimation of Pose and Shape (SEPS) for targets completely unknown. Sharma et al. [33] discussed the position estimation problem based on the bounding box detection. Besides, soft classification [34] was then introduced to estimate the orientation of the target. Proença et al. [35] first investigated into photorealistic rendering for monocular pose estimation. Then, a deep learning framework was introduced that modelled the orientation ambiguity as a mixture of Gaussians.

In this paper, a stereo vision system is proposed to estimate the position and orientation of the non-cooperative satellites. The adapter ring, a commonly used component, is picked up as the typical feature. A closed-form solution is then provided in quadratic form. It is robust to outliers and occlusions and can be used as a visual feedback for the OSS operations. This vision system mainly works as an eye-to-hand camera during the final approach phase (20 m–1 m), where the adapter ring is generally visible. For rotating targets with unknown inertia, active detumbling technologies are suggested to slow down the tumbling rate first.

The rest of the paper is organized as follows: In Section 2, a length-based line segment detector is introduced that extracts piecewise-linear segments from the source image. Each segment is a collection of primary corner points which keep the basic geometric and photometric boundaries. Based on the edge connectivity, a robust ellipse detection method is presented in Section 3. It can deal with the partial ellipse by searching the edge fragments in the missing area. Section 4 gives a closed-form solution for pose estimation. The position of the target satellite is represented by the centre of the adapter ring. The orientation is expressed by the pitch and yaw angles. Section 5 comments on the experimental results and Section 6 concludes the paper.

Section snippets

Line segment detection

In this section, a length-based line segment detector for real-time applications is proposed. It seems more like a piecewise-linear interpolation method that fits curves with discrete points. The detected line segments not only include straight lines, but also contain a series of curves represented by the piecewise-linear segments. This detector may reduce the amount of data from the source image while keeping the basic geometric shapes such as circles, ellipses, etc.

Elliptical contours

The previous section has extracted all the edge boundaries as piecewise-linear segments. Some of which are partial ellipse from the adapter ring, and others are irrelevant curves from the background. In this case, we should pick up the possible elliptical contours at first.

Two kinds of works are introduced in this paper: find potential arcs and link the neighbour arcs into longer elliptical contours. What is a potential arc? As shown in Fig. 2, the potential arc should be continuous with

Perspective model

Fig. 4 demonstrates the binocular camera system as well as the corresponding image projections. Two elliptical cones are constructed by the adapter ring and the optical centres. Given the intrinsic parameters as well as the ellipse equations, the position and orientation of the target satellite can be determined directly in quadratic form. Neither stereo rectification nor stereo matching is required before calculation, which helps speed up the total execution time.

Ovl and Ovr denote the left

Experimental results

To verify the proposed method, we have tested our algorithm both on the synthetic images and the ground experiment system. All the following experiments are implemented by the C++ programming language and tested on a PC (I3-3240 at 3.4 GHz, 4 GB of Ram) with Win10.

Conclusions

In this paper, a stereo vision system was proposed to estimate the non-cooperative satellites based on circular feature extraction. It first described the image with some piecewise-linear segments based on a length-based line detector. This detector could preserve the basic geometric shapes while keeping the desired accuracy. Then, a robust ellipse detection method was presented to detect the adapter ring at the arc level. By re-finding the missing fragments, it had a good performance on the

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This research was supported by the Foundation for Innovative Research Groups of the National Natural Science Foundation of China (Nos. 51521003 and 61690210) and the Major Research plan of the National Natural Science Foundation of China (Grant No. 91848202).

Yang Liu received the M.S. degree in 2013 and is currently pursuing the Ph.D. degree in Mechatronic Engineering at Harbin Institute of Technology. His research interests focus on the visual servo of non-cooperative satellites based on circular feathers.

References (43)

  • DongH. et al.

    Accurate detection of ellipses with false detection control at video rates using a gradient analysis

    Pattern Recognit.

    (2018)
  • PrasadD.K. et al.

    ElliFit: An unconstrained, non-iterative, least squares based geometric Ellipse Fitting method

    Pattern Recognit.

    (2013)
  • CollisC.

    The geostationary orbit: A critical legal geography of space’s most valuable real estate

    Sociol. Rev.

    (2009)
  • TemimiM. et al.

    Sea-ice monitoring over the caspian sea using geostationary satellite data

    Int. J. Remote Sens.

    (2011)
  • RyanW.E. et al.

    Design of a low-orbit-to-geostationary satellite link for maximal throughput

    IEEE Trans. Commun.

    (1997)
  • RovettoR.J.

    An ontology for satellite databases

    Earth Sci. Inform.

    (2017)
  • FehseW.

    Automated Rendezvous and Docking of Spacecraft

    (2003)
  • FanB.J. et al.

    Robust vision system for space teleoperation ground verification platform

  • J. Yang, X.H. Gao, Z.H. Li, S.Z. Li, B. Liang, Pose measurement for capture of large satellite docking ring based on...
  • LiuY. et al.

    A practical detection of non-cooperative satellite based on ellipse fitting

  • J. Obermark, G. Creamer, B.E. Kelm, W. Wagner, C.G. Henshaw, SUMO/FREND: vision system for autonomous satellite...
  • Cited by (10)

    • A policy iteration method for improving robot assembly trajectory efficiency

      2023, Chinese Journal of Aeronautics
      Citation Excerpt :

      However, the software and hardware of the space robot data processing system restrict the processing capability of visual information, so insufficient visual information dissatisfies the real-time on-orbit visual servo. With the obtained sparse visual information, it is difficult to distinguish the hexagon contour features of wrench and hole but it is possible to recognize the approximate circular features to locate the hexagon hole of bolt.13 Force-based methods provide another way of insertion assembly by robots, and the core is to guide the assembly trajectory by contact force.

    • Pose measurement and motion estimation of non-cooperative satellite based on spatial circle feature

      2023, Advances in Space Research
      Citation Excerpt :

      But a single perspective view of a spatial circle corresponds to dual poses, external sensors or other features need to be introduced to disambiguate. In the work of Xu et al. (2011), Peng et al. (2017) and Liu et al. (2020), redundant information in another camera was used to eliminate the duality of the pose. Li et al. (2016) introduced a structured light sensor, and the duality was eliminated by constraining the intersection of the structured light and the spatial circle to be located on the structured light plane and the circle plane at the same time.

    • A collision-free visual servoing method for two space manipulators capturing tumbling satellites

      2024, Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science
    View all citing articles on Scopus

    Yang Liu received the M.S. degree in 2013 and is currently pursuing the Ph.D. degree in Mechatronic Engineering at Harbin Institute of Technology. His research interests focus on the visual servo of non-cooperative satellites based on circular feathers.

    Zongwu Xie received the M.S. and Ph.D. degrees in mechanical engineering from Harbin Institute of Technology, Harbin, in 2000 and 2003 respectively. Currently, he is a professor at Harbin Institute of Technology. His current research interests include the design and control of robotics.

    Qi Zhang received the B.S. degree in 2015 and is currently pursuing the Ph.D. degree in Mechatronic Engineering at Harbin Institute of Technology. His research interests focus on the robotic manipulation based on reinforcement learning.

    Xiaoyu Zhao received the B.S. degree in 2014 and is currently pursuing the Ph.D. degree in Mechatronic Engineering at Harbin Institute of Technology. His research interests focus on the dual-arm free floating space robot system.

    Hong Liu received the Ph.D. degree from Harbin Institute of Technology in 1993. He has published one monograph book and over 200 technical papers. Besides, he has presided over the National Natural Science Foundation and State Key Development Program of Basic Research of China (863 Program) more than twenty times.

    View full text