Skip to content

OpenGalileo: Open Source Star Tracking System

This organization is a collection of reposotories for an Open Source Star Tracking system. This system was developed by students at the University of Michigan for their Embedded System Design Capstone. Please contact ljweaver@umich.edu for any questions about this code. Email maruff@umich.edu for details about the specific hardware used.

Important Repositories

A C++ class that contains a myriad of function to command and gather data from the star tracker.

An STM32 project to flash onto our custom PCB.

A C++ project that runs the star tracking algorithm and controls a camera on an Rasberry Pi Zero 2W.

Intuitive options to interact with the star tracker

Resources

Our product is heavily reliant LOST: Open-source Star Tracker created by the Husky Satellite Lab at the University of Washington. LOST provided us with a full pipeline from PNG to Attitude data. We relied heavily on the LOST research paper, which provided us with a better understanding of the problem space and implementation methods. We would like to give a huge thanks to Mark Polyakov, the head author of the lost paper, who graciously helped us tune the algorithm. A fork of the original lost repo can be found here with additional setup and testing scripts that we found useful.

Authors

  • Matt Ruff
  • Rachel Nowak
  • Simon Pisciotta
  • Sarah Squadrito
  • Matthew Szabo
  • Luke Weaver

Pinned Loading

  1. ExternalInterface ExternalInterface Public

    External Interface to interact with the Star Tracker PCB over I2C

    C++

  2. StarTrackerMCU StarTrackerMCU Public

    The main repository for the STM32 present on the StarTracker

    C

  3. PiZero PiZero Public

    C++

  4. GalileoGui GalileoGui Public

    GUI to control the external star tracker interface

    C++

  5. GalileoCli GalileoCli Public

    CLI to control the external star tracker interface

    C++

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…