Coder Social home page Coder Social logo

orbitdeterminator's Introduction

Orbitdeterminator: Automated satellite orbit determination

Codacy Badge Build Status Documentation Status codecov

Quick Start

orbitdeterminator is a package written in python3 for determining orbit of satellites based on positional data. Various filtering and determination algorithms are available for satellite operators to choose from.

Installation Instructions

Virtual environment setup

For this guide we will be using miniconda, you are free to use any virtual environment setup

Step 1: Install miniconda using script and instruction here

Step 2: After installation, create a virtualenv with python3.5 as

conda create -n env_name python=3.5.2

Step 3: Activate your virtualenv

conda activate env_name

*Rest of the guide will assume that virtualenv is activated

Linux Users

Run the following commands to install orbitdeterminator:

Step 1: Clone the repository

git clone https://github.com/aerospaceresearch/orbitdeterminator/

Step 2: Change directory to orbitdeterminator

cd orbitdeterminator

Step 3: Install required dependencies

sudo apt-get install python-tk

and

python setup.py install

or manually install with

pip install -r requirements.txt

Step 4: Test your setup

pytest

If guide is followed correctly then pytest will not show any failed test case. After this, program can be used (to learn how to use the program check orbitdeterminator tutorials here)

Windows/macOS Users

All the steps are same except for Step 3 from Linux Users guide

For Step 3, instead of using pip use conda to install pykep and matplotlib

conda install pykep==2.1
conda install matplotlib

Now, remove these two dependencies from requirements.txt and then run

pip install -r requirements.txt

Alternate Method for Windows/macOS Users

If you don't want to use conda to install pykep and matplotlib, then you can just build pykep from source with instructions from their official website here, and remove pykep as dependency from requirement file. After this you can follow guide for Linux users above.

Contribute:

GitHub pull requests GitHub issues Zulip

PRs are welcomed. For contributing to orbitdeterminator refer CONTRIBUTING.md. If there are any issues or ideas they can be addressed through the issues or in chat room.

orbitdeterminator's People

Contributors

aakash525 avatar alexandros23kazantzidis avatar archithadge avatar aryadas98 avatar codacy-badger avatar curious-nikhil avatar hornig avatar krishna-birla avatar nileshchat avatar ntr0pie avatar perezhz avatar petioptrv avatar rak183 avatar sbrki avatar vidhanarya avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.