Skip to content

repository showcasing a project that uses a "NexStar 8SE Computerized Telescope" to create a ground station for tracking sky objects. It employs image processing and motor control algorithms for object tracking, using technologies such as Python and microprocessors.

Notifications You must be signed in to change notification settings

DorGetter/Space-Engineering-GroundStation

Repository files navigation

Space-Engineering-GroundStation

Background:

This repository shows an experiment conducted as part of a space engineering course.
The goal is to build a ground station capable of detecting and tracking objects moving in the sky (mostly satellites).
The system is based on the use of the "NexStar 8SE Computerized Telescope".
The telescope is connected to a laptop that processes the image and directs the tripod motors so that the selected object remains in the center of the frame. This video shows the last experiment performed on 08/06/2021 on the roof of Building 21 (Communication Building) at Ariel University.

Image of the telescope:

050234110693-_NexStar_8SE_11069_1_570x380@2x

about the telescope:

The NextStar 8SE is a computerized telescope that has 2032mm of Focal Length and can magnify up to x480.
In this project we will design and implement a software that will give the telescope the ability the detect objects and track them.

The video camera mounted on the side of a telescope sends frame to a PC, the PC detects objects and let the operator of the telescope to choose one objects to track, based on the selection of the operator, the PC calculates the movement that the telescope has to make in order the keep the object in the center of its frame, the PC sends the instructions to a DC Motor that controll the telescope thorugh a microprocessor.

Running The Code On Video:

In the initial phase the testing of the algorithms was done using a video of the ISS station moving at an altitude of about 870 miles. It can be seen that the algorithm is able to identify and track the space station despite the great difficulty of the distance.

ezgif-2-3daec10f894d

Running The On Live Photage Using Camera And The Telescope Tripod:

PC frame:

In the second stage we went from testing the algorithms by video to testing it in the real world. To do this, we built an interface for working with the tripod motors of a telescope and integrating the algorithms. In the video, the algorithm detects an object (probably a satellite or a plane at high altitude) and after a "follow" command the algorithm tracks the object while using the telescopic tripod motors to keep it in the center of the frame.
We can see the object data in the frame as well as the motion data for the motors on the X and Y axes as well as the speed of movement in each of the axes.

Hnet com-image

For the full video visit https://youtu.be/62CU6IS1yPU


How to use our code

  1. Clone this repository

  2. Run the movement/tracking algorithm:
    Run the main_tracking_api.py script (make sure to check which port is serial for the telescope).

  3. Explore the telescope API for self implementation:
    Run quickstart.py, everything you want to know for basic controls can be found there.
    You can also check the Telecontrol.py file for documentation.






2021-07-22 (1)


2021-07-23


2021-07-23 (1)


2021-07-24



Video of the setting:

Hnet-image (3)


Picture of the setting:

image


Video operating the telescope using code:

Hnet-image (6)


Experiement Documantations:

ballon Experiement

https://docs.google.com/document/d/1wRMaSamaBNzidF_HhinaGVvgcgpyVfukSng88PlZtuM/edit

Project proposal

https://docs.google.com/document/d/1wRMaSamaBNzidF_HhinaGVvgcgpyVfukSng88PlZtuM/edit

Check out the GroundStationDocument for further information

https://github.com/DorGetter/Space-Engineering-GroundStation/blob/master/GroundStationDocument.pdf

About

repository showcasing a project that uses a "NexStar 8SE Computerized Telescope" to create a ground station for tracking sky objects. It employs image processing and motor control algorithms for object tracking, using technologies such as Python and microprocessors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages