Skip to content

jctackett/Star_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SPEL - Open Star Tracker (SPEL - OST)

1.- Overview

This GitHub contains the Star Tracker (ST) development for SUCHAI 2 - 3. SUCHAI-1 is the first NanoSatellite developed by Universidad de Chile, at the Space and Planetary Exploration Laboratory (SPEL). Launched on June 23 (2017), the satellite is currently operational. Today we are working on two more NanoSatellites, the SUCHAI 2 & 3. It is expected that this new satellites have attitude determination and control system (ADCS).
More info about the SUCHAI proyect.

2.- Description

  • This is a fully functional Star Tracker that you can try on a Linux PC. Nevertheless, the main idea is to use it with a Raspberry Pi (RPI) and its camera in an autonomously way.
  • This code is written in Python 2.7. All the code and the necessary files are in the RPI folder.
  • This Git-Hub is free and open to everyone interested in using it, especially researchers working on CubeSats!.

3.- Installation instructions

  1. This ST code is based on two open softwares commonly used in the astronomy field: Source Extractor and Match. To use this ST you need to install these two software first.
    1.1.- Get and install Source Extractor. You can find this program in the Linux (RPI) repository, and install it by typing in the terminal:
    ~$ sudo apt-get install sextractor
    We use version 2.19.5 in our program.
    1.2.- Get and install Match. We use version 0.14 in our program.
  2. This ST program uses the Astropy package. You can install it by typing in the terminal:
    ~$ pip install astropy
  3. Finally, clone this repository in any folder on your RPI, for example: /home/pi/Desktop/Git/ST/

4.- Instructions for use

This ST program works by comparing the acquired photo with a stellar catalog. The different catalog segments can be separated by 5 or 10 degrees, you can choose it when you run the program. You can test this ST program with RPI pictures or with STEREO HI-1 pictures.

4.1.- To use it with Raspberry Pi pictures

  1. For a 10 degrees catalog separation, run in the terminal:
    ~$ python StarTracker_10_deg.py
    By default, it will use a picture from /RPI/Sample_images/. You can test it with other pictures on the same folder, or use your own pictures taken with a RPI camera.
  2. For a 5 degrees catalog separation, run in the terminal:
    ~$ python StarTracker_5_deg.py

4.2.- To use it with STEREO pictures

This ST program can also be tested with pictures from the HI-1 detector from STEREO mission. You can use pictures from the folder /RPI/STEREO_pics/ or download any HI-1 photo from SECCHI Flight Images Database.

  1. For a 10 degrees catalog separation, run in the terminal:
    ~$ python StarTracker_10_deg_FITS.py < full path to HI-1 picture >
  2. For a 5 degrees catalog separation, run in the terminal:
    ~$ python StarTracker_5_deg_FITS.py < full path to HI-1 picture >

5.- Any questions?

Contact: Samuel Gutiérrez Russell.
PhD student in Electrical Engineering at Universidad de Chile, Santiago, Chile.
e-mail: [email protected]


README updated September 4, 2018 by SGR.

About

Star Tracker development for SUCHAI 2 - 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.5%
  • XSLT 9.5%