01 / FEATURED

StarTracker

Multi-threaded C++ star tracking and spacecraft orientation estimation. Implements the Pyramid Star Identification Algorithm with real-time celestial matching, multi-barrier configuration management, and high-accuracy attitude determination from camera imagery.

View Repository

Overview

StarTracker is a high-accuracy spacecraft attitude determination system written in modern C++. It determines the orientation of a satellite in inertial space by identifying star patterns captured from a camera and matching them against a pre-compiled star catalog.

Architecture

The system is built around a multi-threaded pipeline:

Key Features

Tech Stack

DomainTechnology
LanguageC++17
VisionOpenCV
BuildCMake
TestingGoogle Test
Attitude mathQUEST, Wahba’s problem, quaternion algebra