Space debris: pose estimation using stereo vision
Date
2019-04
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Stellenbosch : Stellenbosch University
Abstract
ENGLISH ABSTRACT: Tracking the relative attitude and position of uncooperative in-orbit objects is vital
for autonomous operations in space. Vision-based solutions have low power
consumption and can provide a system with valuable information to perform pose
determination. Estimation algorithms are required to extract the system states from
visual measurements and many similar approaches have been investigated in mobile
robotics.
In this thesis, a chaser satellite is fitted with stereo cameras which are used to
extract unique features on the surfaces of an uncooperative, unknown target. The
scale invariant feature transform (SIFT) feature detector is used to identify and
establish correspondence of the target features. A full state kinematic estimator
is implemented using an extended Kalman filter (EKF) based on the simultaneous
localisation and mapping (SLAM) approach. The filter makes use of the observations
from the feature extractor to estimate the position and orientation of the target
relative to the chaser along with the angular and linear velocities of the target.
Shape and size reconstruction of the target is made possible using the sparsely
tracked features.
A simulation environment providing ground truth is used to verify the performance
of the estimation algorithm. The integration of the estimator with the feature extractor
is assessed using real world data. Experimental data is obtained from image
sequences of a moving target in a laboratory set-up. Results show that the filter estimates the system states successfully and that the developed feature extractor is
capable of detecting robust features with reliable correspondence. It is concluded
that the use of a stereo-vision-based estimator is a viable option for autonomous
operations such as space debris removal and satellite service missions.
AFRIKAANSE OPSOMMING: Akkurate lokalisering van onbekende ruimte voorwerpe in verhouding tot ’n volgersatelliet is noodsaaklik vir outonome ruimte operasies. Skatting van die oriëntasie en posisie van die voorwerp deur middel van visuele sensors soos kameras, is ’n gewilde oplossing in die robotika-veld. Visuele sensors het ’n lae kragverbruik en is goedkoop om te implementeer. Lokaliseringsalgoritmes word benodig om die toestande van die voorwerp uit die visuele metings te onttrek. Hierdie tesis bespreek ’n stereo-kamera paar wat, saam met die skaal bestande kenmerk transform (SIFT) algoritme, gebruik word om unieke punte op die oppervlaktes van ’n nie-samewerkende, onbekende voorwerp te vind. Die algoritme is só ontwerp om rekord te hou van ooreenstemmende punte in opeenvolgende beelde. ’n Kinematiese toestands-skatter word geïmplementeer met behulp van ’n uitgebreide Kalman filter (EKF). Die skattingsalgoritme gebruik die gelyktydige lokalisering en kartering (SLAM) benadering. Die filter skat die relatiewe posisie en oriëntasie van die voorwerp af met betrekking tot die kameras. Die hoek- en lineêre-snelhede van die voorwerp word ook onttrek. ’n Verteenwoordiging van die voorwerp se grootte en vorm word saamgestel vanuit die geskatte posisies van die unieke voorwerp-punte. ’n Simulasie-omgewing, wat grondwaarheid voorsien, word gebruik om die werking van die skattingsalgoritme te toets. Die integrasie van die skatter met die beeldverwerkingsalgoritme word getoets deur gebruik te maak van eksperimentele beelde. Eksperimentele beelde word vasgelê deur ’n bewegende voorwerp waar te neem in ’n laboratorium-opstelling. Die stelsel toon bevredigende uitslae. Die EKF-SLAM benadering, in samewerking met die beeldverwerkingsalgoritme, is daartoe in staat om die voorwerp te lokaliseer relatief tot die kameras. Die studie kom tot die gevolgtrekking dat stereo-visiegebaseerde skatters voldoende is vir outonome ruimtesendings soos die diens van satelliete en die verwydering van ruimterommel.
AFRIKAANSE OPSOMMING: Akkurate lokalisering van onbekende ruimte voorwerpe in verhouding tot ’n volgersatelliet is noodsaaklik vir outonome ruimte operasies. Skatting van die oriëntasie en posisie van die voorwerp deur middel van visuele sensors soos kameras, is ’n gewilde oplossing in die robotika-veld. Visuele sensors het ’n lae kragverbruik en is goedkoop om te implementeer. Lokaliseringsalgoritmes word benodig om die toestande van die voorwerp uit die visuele metings te onttrek. Hierdie tesis bespreek ’n stereo-kamera paar wat, saam met die skaal bestande kenmerk transform (SIFT) algoritme, gebruik word om unieke punte op die oppervlaktes van ’n nie-samewerkende, onbekende voorwerp te vind. Die algoritme is só ontwerp om rekord te hou van ooreenstemmende punte in opeenvolgende beelde. ’n Kinematiese toestands-skatter word geïmplementeer met behulp van ’n uitgebreide Kalman filter (EKF). Die skattingsalgoritme gebruik die gelyktydige lokalisering en kartering (SLAM) benadering. Die filter skat die relatiewe posisie en oriëntasie van die voorwerp af met betrekking tot die kameras. Die hoek- en lineêre-snelhede van die voorwerp word ook onttrek. ’n Verteenwoordiging van die voorwerp se grootte en vorm word saamgestel vanuit die geskatte posisies van die unieke voorwerp-punte. ’n Simulasie-omgewing, wat grondwaarheid voorsien, word gebruik om die werking van die skattingsalgoritme te toets. Die integrasie van die skatter met die beeldverwerkingsalgoritme word getoets deur gebruik te maak van eksperimentele beelde. Eksperimentele beelde word vasgelê deur ’n bewegende voorwerp waar te neem in ’n laboratorium-opstelling. Die stelsel toon bevredigende uitslae. Die EKF-SLAM benadering, in samewerking met die beeldverwerkingsalgoritme, is daartoe in staat om die voorwerp te lokaliseer relatief tot die kameras. Die studie kom tot die gevolgtrekking dat stereo-visiegebaseerde skatters voldoende is vir outonome ruimtesendings soos die diens van satelliete en die verwydering van ruimterommel.
Description
Thesis (MEng)--Stellenbosch University, 2019.
Keywords
Space Debris -- Removal of marine, UCTD, Space Debris, Kinematics, Autonomous agents (Computer software)