This GitHub contains the Star Tracker (STT) development for the followings SUCHAI 2 & 3.
SUCHAI-1 was the first NanoSatellite developed by Universidad de Chile, at Space and Planetary Exploration Laboratory (SPEL). Launched on June 23 (2017),
this satellite worked 457 days on space. Today in SPEL we are working on three new NanoSatellites, the SUCHAI 2 & 3 and PlantSat.
It is expected that these new satellites have pointing capabilities, with a robust attitude determination and control system (ADCS).
-> More info about the SUCHAI project and PlantSat.
- This is a fully functional Star Tracker that you can test 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 GitHub is free and open to everyone interested in using it, especially researchers working on CubeSats. We encourage interested researchers to aid in growing up this project!
- This STT code is based on two open software commonly used in the astronomy field: Source Extractor and Match. To use this STT you need to install first this two software.
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. - This STT software uses the Python-Astropy package. You can install it by typing in the terminal:
~$ pip install astropy - Finally, clone this repository in any folder on your RPI, for example: /home/pi/Desktop/Git/ST/
This STT software works by comparing the acquired photo with a stellar catalog. The different catalog segments can be separated by 5, 10 or 15 degrees. You can choose it when you run the program. You can test this STT program with RPI pictures or with STEREO HI-1 pictures.
- 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 Raspberry Pi camera. - For a 5 degrees catalog separation, run in the terminal:
~$ python StarTracker_5_deg.py
4.2.- To use it with STEREO pictures
This STT software 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.
- For a 10 degrees catalog separation, run in the terminal:
~$ python StarTracker_10_deg_FITS.py < full path to HI-1 picture > - For a 5 degrees catalog separation, run in the terminal:
~$ python StarTracker_5_deg_FITS.py < full path to HI-1 picture >
Contact: Samuel Gutiérrez Russell.
Ph.D. student in Electrical Engineering at Universidad de Chile, Santiago, Chile.
e-mail: [email protected]
README updated August 27, 2019, by SGR.