Open Source

Software

Code, libraries, and tools developed by SSRL students for use on CubeSat flight computers and the ground.

uga-ssrl/ssrlcv
SSRLCV

SSRLCV

Small Satellite Research Laboratory Computer Vision

  • 01Computer vision software library written in C++ and the Nvidia CUDA programming language for Nvidia GPU SoCs in space environments.
  • 02Will be used onboard the MOCI satellite with our modified TX2i.
  • 03Compatible with Ubuntu 16.04, Ubuntu 18.04, and Linux for Tegra.
  • 04Also runs on the TX2 and the Jetson Nano.
  • 05Includes SIFT feature detection, generation, and matching.
  • 06Includes point cloud filtering, 2-view and N-view triangulation, and 2-view bundle adjustment.
uga-ssrl/ssrl-swarm-net
SSRL Swarm Net

SSRL Swarm Net

Small Satellite Research Laboratory Swarm Network

  • 01Proof-of-concept satellite swarm manager designed for Nvidia GPU SoCs on flat-sat prototypes.
  • 02Uses an IP stack to distribute agent state data over a multicast-capable network.
  • 03Transfers data peer-to-peer.
  • 04Compatible with POSIX-compliant systems.
>Precompiled Binaries
  • in progress
>Source Code
>Documentation
  • SSRL Swarm Net Wiki
  • Doxygen
  • Examples