Autonomous, Vision Based Satellite Proximity Operations for Inspection, Health Monitoring and Surveillance in Orbit

This research develops algorithms for inspection, classification, and tracking of non-cooperative target satellites using vision-based SLAM and Structure from Motion techniques

This project developed and experimentally validated vision-based estimation and control algorithms for proximity operations with non-cooperative target satellites — targets for which no prior knowledge of shape, mass properties, or appearance is available, and which carry no fiducial markers to assist approach and docking. Tracking such a target means estimating its six-dimensional pose and its three-dimensional shape simultaneously, the problem known in ground robotics as SLAM (Simultaneous Localization and Mapping) and SfM (Structure from Motion).

Proximity operations enable routine servicing, inspection, and refueling of satellites, and are equally central to protecting friendly space assets or monitoring an adversary’s. The need is sharpest in geosynchronous orbit: at nearly 25,000 miles, objects in GEO are too small for detailed observation by optics or radar from the ground, so a small servicer flown in close proximity is the only practical way to assess a target’s structural health or to identify and categorize an unknown one.

Carrying SLAM and SfM into orbit required adapting them to conditions ground robots never face — harsh and rapidly changing illumination, the absence of background inertial feature points — and to the power and computational limits of spacecraft avionics.

Inspector satellite observing a target satellite within its camera field of view, above Earth's limb Multi-view observation geometry: three camera poses along a circumnavigation trajectory around an unknown target

Feature Tracking. Two feature detectors were used, selected according to the imaged scale change along the distance to the target: the Shi-Tomasi corner detector, and the rotation- and scale-invariant SURF (Speeded Up Robust Features) blob detector. Target re-acquisition used point pattern matching based on a Delaunay triangulation, giving fault-tolerant automated relative navigation. For bundle adjustment, a fixed-lag smoothing SLAM algorithm over a probabilistic graph model produced optimized pose, linear velocity, and angular velocity estimates. The implementation was built on GTSAM, the factor-graph smoothing library developed at Georgia Tech by Frank Dellaert’s group, which exploits the sparsity of the resulting graph to deliver accuracy and real-time execution guarantees that filtering-based methods do not.

Feature detection on a laboratory target: detected corner and blob features marked across the scene Feature tracking across frames, with matched features marked on the target and surrounding structure

The processing chain from onboard video to pose estimate is shown below.

Block diagram of the image-processing and pose-estimation pipeline

Dual Quaternions for Coordinated Relative Attitude and Position Navigation and Guidance. Control laws for tracking a target satellite’s attitude and position were developed using dual quaternions, an extension of classical quaternions that represents coupled rotation and translation in a single compact object. The representation follows Chasles’ theorem — that any rigid-body displacement is a rotation about a screw axis together with a translation along it — and among the alternatives for expressing that screw motion, dual quaternions are the most efficient in both storage and operation count. They also account for the natural coupling between rotational and translational motion rather than treating the two separately. Building on this formalism, the project produced velocity-free controllers, which require no angular or linear velocity measurements, and adaptive controllers, which require no knowledge of the satellite’s mass or inertia.

Experimental results from the dual-quaternion controller and the dual-quaternion multiplicative extended Kalman filter (DQ-MEKF) are shown below.

Closed-loop vision-based stabilization using VSCMGs
Five-degree-of-freedom tracking maneuver

Experimental Validation

Validation used the 5-DOF Autonomous Spacecraft Testing of Robotic Operations in Space (ASTROS) facility at the Georgia Tech School of Aerospace Engineering, which supports experiments in vision-based autonomous rendezvous and docking for spacecraft servicing and refueling. The platform rests on a hemispherical air bearing providing three rotational degrees of freedom — ±30° about the horizontal x and y axes, and ±360° about the vertical z axis — actuated by four Variable Speed Control Moment Gyros (VSCMGs) and eight dry-nitrogen thrusters. Its sensor suite comprises a three-axis rate gyro, a two-axis sun sensor, and a three-axis magnetometer. A linear air bearing adds translational motion, floating the whole platform on a thin cushion of compressed air.

The ASTROS experimental platform, showing the central air-bearing column, VSCMG cluster, and compressed-gas tanks

Sponsors

This project was supported by AFRL.

Selected Publications and Presentations

1.

Cho, D.-M., Tsiotras, P., and Holzinger, M., “Robust Feature Detection, Acquisition and Tracking for Relative Navigation in Space with a Known Target,” AIAA Guidance, Navigation, and Control Conference, Boston, MA, August 19-22, 2013.

2.

Filipe, N., and Tsiotras, P., “Rigid Body Motion Tracking Without Linear and Angular Velocity Feedback Using Dual Quaternions,” European Control Conference, Zurich, Switzerland, July 17-19, 2013.

3.

Filipe, N., and Tsiotras, P., “Adaptive Model-Independent Tracking of Rigid Body Position and Attitude Motion with Mass and Inertia Matrix Identification using Dual Quaternions,” AIAA Guidance, Navigation, and Control Conference, Boston, MA, August 19-22, 2013.

4.

Filipe, N., and Tsiotras, P., “Adaptive Position and Attitude Tracking Controller for Satellite Proximity Operations using Dual Quaternions,” Astrodynamics Specialist Conference, Hilton Head, SC, August 11-15, 2013.

5.

Nuno, F., and Tsiotras, P., “Simultaneous Position and Attitude Control Without Linear and Angular Velocity Feedback Using Dual Quaternions,” American Control Conference, Washington, DC, June 17-19, 2013.

6.

Tsiotras, P., “ASTROS: A 5DOF Experimental Facility for Research in Space Proximity Operations,” 37th AAS Guidance and Control Conference, Breckenridge, CO, Jan. 31-Feb. 5, 2014, AAS Paper 14-114.

PDF
7.

Zhang, G., Vela, P., Tsiotras, P., and Cho, D.-M., “Efficient Closed-Loop Detection and Pose Estimation for Vision-Only Relative Localization in Space with a Cooperative Target,” AIAA Space and Astronautics Forum and Exposition, San Diego, CA, August 4-7, 2014, AIAA Paper 2014-4262.

8.

Filipe, N., Holzinger, M. J., and Tsiotras, P., “Pose-Tracking Controller for Satellites with Time-Varying Inertia,” AIAA Space and Astronautics Forum and Exposition, San Diego, CA, August 4-7, 2014, AIAA Paper 2014-4455.

9.

Valverde, A., Filipe, N., Kontitsis, M. and Tsiotras, P., “Experimental Validation of an Inertia-Free Controller and a Multiplicative EKF for Pose Tracking and Estimation Based on Dual Quaternions,” 38th AAS Guidance and Control Conference, Breckenridge, CO, Jan. 30-Feb. 4, 2014, AAS Paper 2015-017.

10.

Filipe, N., Kontitsis, M. and Tsiotras, P., “An Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions,” American Control Conference, Chicago, IL, July 1-3, 2015.

11.

Kontitis, M., Tsiotras, P. and Theodorou, E., “An Information-Theoretic Active Localization Approach during Relative Circumnavigation in Orbit,” AIAA Guidance, Navigation, and Control Conference, San Diego, CA, January 4-8, 2016.