One important area for application of space robotics is autonomous on-orbit servicing of failed or failing spacecraft. An important aspect of these operations is the autonomous capture of the client satellite based on information obtained from a vision system. In this work, we describe laboratory experiments that verify the feasibility of autonomous capture of a slowly spinning non-cooperative satellite by a redundant serial manipulator. The main autonomous capture problem is divided in two separate tasks: the generation of a Cartesian trajectory to achieve the capture and the control of a manipulator to realize the generated Cartesian trajectory. Strategies that utilize the redundancy of a manipulator to optimize its posture are analyzed, implemented and used in the experimental validation of the autonomous capture. An online vision-based trajectory generation algorithm that generates a task-space velocity command to safely approach the target satellite and match its motion has been developed. The redundancy resolution and the trajectory generation algorithms are implemented and tested on two seven degree-of-freedom redundant manipulator systems: one located at McGill University and the other at the Canadian Space Agency. At both facilities, a scenario emulating the capture of a free-floating satellite have been created and used to validate the efficiency of the developed capture algorithm.
Identifer | oai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:QMM.99534 |
Date | January 2006 |
Creators | Rouleau, Guy. |
Publisher | McGill University |
Source Sets | Library and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada |
Language | English |
Detected Language | English |
Type | Electronic Thesis or Dissertation |
Format | application/pdf |
Coverage | Master of Engineering (Department of Mechanical Engineering.) |
Rights | © Guy Rouleau, 2006 |
Relation | alephsysno: 002570835, proquestno: AAIMR28618, Theses scanned by UMI/ProQuest. |
Page generated in 0.0026 seconds