All Projects → spel-uchile → Star_Tracker

spel-uchile / Star_Tracker

Licence: GPL-3.0 license
Development of SPEL - Open Star Tracker (SOST) - Will be tested in our new space projects

Programming Languages

python
139335 projects - #7 most used programming language
XSLT
1337 projects
shell
77523 projects

Projects that are alternatives of or similar to Star Tracker

obdh2
On-Board Data Handling Module 2
Stars: ✭ 12 (-68.42%)
Mutual labels:  cubesat
speech-recognition-evaluation
Evaluate results from ASR/Speech-to-Text quickly
Stars: ✭ 25 (-34.21%)
Mutual labels:  stt
deepspeech.mxnet
A MXNet implementation of Baidu's DeepSpeech architecture
Stars: ✭ 82 (+115.79%)
Mutual labels:  stt
gr-quetzal1
This repository includes the UHF specifications for Quetzal-1, information on demodulating and decoding beacons from the satellite, as well as a graphical application to view beacon data.
Stars: ✭ 19 (-50%)
Mutual labels:  cubesat
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (-44.74%)
Mutual labels:  stt
PWSat2OBC
Source code of the PW-Sat2 On Board Computer (OBC) software.
Stars: ✭ 53 (+39.47%)
Mutual labels:  cubesat
Tensorflow Speech Recognition
🎙Speech recognition using the tensorflow deep learning framework, sequence-to-sequence neural networks
Stars: ✭ 2,118 (+5473.68%)
Mutual labels:  stt
1KCubeSat Hardware
Hardware design files for my $1000 CubeSat.
Stars: ✭ 65 (+71.05%)
Mutual labels:  cubesat
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+134.21%)
Mutual labels:  stt
open-speech-corpora
💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
Stars: ✭ 841 (+2113.16%)
Mutual labels:  stt
CubeSatSim
CubeSatSim, the AMSAT CubeSat Simulator
Stars: ✭ 201 (+428.95%)
Mutual labels:  cubesat
leopard
On-device speech-to-text engine powered by deep learning
Stars: ✭ 354 (+831.58%)
Mutual labels:  stt
Cubium
🛰️ Minimalist software system for CubeSats and high-altitude balloon systems
Stars: ✭ 31 (-18.42%)
Mutual labels:  cubesat
HAMRadio
How-To and Wiki pages for PW-Sat2 Ground Segment equipment and software dedicated for radio amateurs.
Stars: ✭ 21 (-44.74%)
Mutual labels:  cubesat
Picosat Horus
Desenvolvimento e produção de um picossatélite para realizações de medições atmosféricas e envio de telemetria por RF.
Stars: ✭ 26 (-31.58%)
Mutual labels:  cubesat
spacelab
SpaceLab Organization Info
Stars: ✭ 14 (-63.16%)
Mutual labels:  cubesat
spacetech-kubesat
IBM Space Tech - Cognitive Autonomous Framework
Stars: ✭ 75 (+97.37%)
Mutual labels:  cubesat
Mercury-GS
An Open Source Program that allows users to interact with a Spacecraft in a lab environment, pre-launch.
Stars: ✭ 18 (-52.63%)
Mutual labels:  cubesat
digital-paper-edit-client
Work in progress - BBC News Labs digital paper edit project - React Client
Stars: ✭ 36 (-5.26%)
Mutual labels:  stt
scripty
Speech to text bot for Discord using Mozilla's DeepSpeech
Stars: ✭ 14 (-63.16%)
Mutual labels:  stt

SPEL - Open Star Tracker (SOST)

1.- Overview

This GitHub offers to the CubeSat research community an open-source Star Tracker (STT), developed at the Space and Planetary Exploration Laboratory (SPEL) at the University of Chile. We will use this development in our following satellites.
SUCHAI-1 was the first NanoSatellite developed by the University of Chile at 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. These new satellites will have pointing capabilities, with a robust attitude determination and control system (ADCS).
---> Links of interest:

2.- Description

  • This GitHub contains 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 (V2.1) 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!

3.- Installation instructions

  1. Two open software commonly used in the astronomy field: Source Extractor and Match, are the base of this STT code. To use this STT, you need to install first these two software. You can do it manually in the following way:
    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 install sextractor
    We use version 2.19.5 in our implementation.
    1.2.- Get and install Match. We use version 0.14 in our program.
    As an alternative to this installation, you also can install these software using the script called stt_installer.sh, which is in the RPI folder. Type the following in the terminal:
cd RPI
./stt_installer.sh
  1. This STT software uses the Python-Astropy package. You can install it by typing in the terminal:
pip install astropy
  1. Finally, clone this repository in any folder on your RPI. For example, you can type the following in the terminal:
mkdir Git
cd Git
git clone https://github.com/spel-uchile/Star_Tracker.git

4.- Use instructions

This STT software works by comparing the acquired picture 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.

4.1.- To use it with Raspberry Pi pictures

By default, this software will use a picture from /RPI/Sample_images/. You can test it with other pictures on the same folder, or use your pictures taken with a Raspberry Pi V2.1 camera.

  1. For a 10 degrees catalog separation, run in the terminal:
python StarTracker_10_deg.py
  1. 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 the STEREO mission. This procedure proves that different cameras can be used with this algorithm, and it is not attached to particular hardware.
The STEREO HI-1 pictures can have different processing levels. These levels are well explained in STEREO HI data processing documentation. We use two different image format:

There are examples of pictures of both kinds in folder /RPI/STEREO_pics/.

  1. For a 10 degrees catalog separation, run in the terminal:
python StarTracker_10_deg_FITS.py <full_path_to_HI-1_picture>
  1. For a 5 degrees catalog separation, run in the terminal:
python StarTracker_5_deg_FITS.py <full_path_to_HI-1_picture>

The attitude information can be read from the STEREO image header. Various software can be used for it, for example, DS9.

5.- Research

This STT is deeply tested with theoretical analysis and ground-based night-sky pictures. The tools, algorithms, methods, and results are fully described in my paper in IEEE ACCESS.

If you are using this open project in your research or development, please cite it using the following BibTeX:

@article{gutierrez2020introducing,
  title     = {Introducing SOST: An Ultra-Low-Cost Star Tracker Concept Based on a Raspberry Pi and Open-Source Astronomy Software},
  author    = {Guti{\'e}rrez, Samuel T and Fuentes, C{\'e}sar I and D{\'\i}az, Marcos A},
  journal   = {IEEE Access},
  volume    = {8},
  pages     = {166320--166334},
  year      = {2020},
  publisher = {IEEE}
}

6.- Any questions?

Contact: Samuel T. Gutiérrez.
Ph.D.(c) in Electrical Engineering at the University of Chile, Santiago, Chile.
e-mail: [email protected]


README updated June 28, 2021, by SGR.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].