Skip to content
/ SPOT Public
forked from Carleton-SRCL/SPOT

Spacecraft Proximity Operations Testbed

Notifications You must be signed in to change notification settings

c-bash/SPOT

 
 

Repository files navigation

Welcome to SPOT

This testbed is used by researchers to investigate robotics, control and computer vision technologies enabling spacecraft proximity operation tasks, such as inspection maneuvers, rendezvous and docking, robotic capture of a tumbling target, and on-orbit assembly of large structure. SPOT consists of three air-bearing spacecraft platforms operating in close proximity on a granite surface. The use of air bearing on the platforms reduces the friction to a negligible level. Both platforms are actuated by compressed air expelled through small air nozzles, to provide three degree-of-freedom (3DOF) control authority. The motion of all platforms is measured in real-time through LEDs which are tracked by a motion capture system. This provides highly accurate ground truth position and attitude data to evaluate the performance of the new robotics, control, and computer vision technologies.

This repository contains the software developed for SPOT. The software is a mix of Simulink code (making use of existing code that allows us to deploy the Simulink diagrams to a NVIDIA Jetson Xaviers), and custom device driver blocks written in C++ code. It's been designed to be user-friendly, but is a constant work in progress so feedback and bug reports are appreciated. This repository also contains a detailed Wiki on the entire laboratory in an attempt to help guide new users. New users should read this Wiki carefully and watch any related videos before conducting an experiment.

About

Spacecraft Proximity Operations Testbed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 57.6%
  • Python 18.6%
  • HTML 14.0%
  • MATLAB 8.1%
  • C 1.7%