Skip to content

A Git repo for the Galactic Navigation System project, containing code for advanced algorithms for positioning, mapping, and collision avoidance.

License

Notifications You must be signed in to change notification settings

KOSASIH/gns-interstellar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NASA ESA ISRO Roscosmos JAXA CNSA CSA SpaceX Blue Origin Northrop Grumman Lockheed Martin Boeing Arianespace Rocket Lab NASA JPL European Space Research and Technology Centre (ESTEC) Indian National Space Promotion and Authorization Center (IN-SPACe) National Aeronautics and Space Administration (NASA) Ames Research Center Space Data Association (SDA) International Space University (ISU) European Southern Observatory (ESO) National Oceanic and Atmospheric Administration (NOAA) United Nations Office for Outer Space Affairs (UNOOSA) European Space Agency (ESA) - European Space Operations Centre (ESOC) National Reconnaissance Office (NRO) Space Foundation International Space Station (ISS) Program Canadian Spaceport Japan Aerospace Exploration Agency (JAXA) Russian Federal Space Agency (ROSCOSMOS) Korea Aerospace Research Institute (KARI) National Aeronautics and Space Administration (NASA) Goddard Space Flight Center Space Science Institute European Space Agency (ESA) - European Space Research and Technology Centre (ESTEC) NASA Langley Research Center Indian Space Research Organisation (ISRO) National Aeronautics and Space Administration (NASA) Jet Propulsion Laboratory (JPL) European Space Agency (ESA) - European Space Astronomy Centre (ESAC) National Oceanic and Atmospheric Administration (NOAA) National Environmental Satellite, Data, and Information Service (NESDIS) Space Data Association (SDA) International Telecommunication Union (ITU) United States Geological Survey (USGS) - Earth Resources Observation and Science (EROS) Center National Reconnaissance Office (NRO) Canadian Space Agency (CSA) European Space Agency (ESA) - European Space Operations Centre (ESOC) NASA Ames Research Center NASA Glenn Research Center Space Foundation International Space University (ISU) NASA Goddard Space Flight Center NASA Johnson Space Center NASA Langley Research Center NASA Marshall Space Flight Center United Nations Office for Outer Space Affairs (UNOOSA) Space Policy Institute International Academy of Astronautics (IAA)

International Astronautical Federation (IAF) Space Data Association (SDA) European Space Agency (ESA) American Institute of Aeronautics and Astronautics (AIAA) International Space University (ISU) Space Generation Advisory Council (SGAC) Canadian Space Agency (CSA) Space Foundation International Space Exploration Coordination Group (ISECG) World Space Week Association (WSWA) European Space Policy Institute (ESPI) International Lunar Exploration Working Group (ILEWG) Space Studies Institute (SSI) International Space Safety Foundation (ISSF) Global Space Innovation Conference (GSIC) Space Generation Advisory Council (SGAC) International Space Station National Laboratory (ISSNL) European Space Agency (ESA) Space Data Association (SDA) International Space University (ISU) Space Frontier Foundation National Aeronautics and Space Administration (NASA) International Space Exploration Coordination Group (ISECG) Space Robotics Association (SRA) Astroscale Space and Satellite Professionals International (SSPI) Global Space Exploration Conference (GLEX) Space Studies Institute (SSI) National Space Society (NSS) International Space Exploration Coordination Group (ISECG) Commercial Spaceflight Federation (CSF) Space Security Index (SSI) Astrobiology Society of America (ASA)

Galactic Navigation System ( GNS ) by KOSASIH is licensed under Creative Commons Attribution 4.0 International

gns-interstellar

A Git repo for the Galactic Navigation System project, containing code for advanced algorithms for positioning, mapping, and collision avoidance.

Galactic Navigation System (gns-interstellar)

This repository contains the codebase for the Galactic Navigation System (GNS), an advanced system for positioning, mapping, and collision avoidance.

Table of Contents

Getting Started Dependencies Building Running Documentation Citation Training

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Ensure you have the following installed:

  • Git
  • CMake
  • Python 3.9
  • Conda

Installing

  1. Clone the repository:
1 git clone --recurse-submodules https://github.com/KOSASIH/gns-interstellar.git`
  1. Create a conda environment:
1 cd gns-interstellar
2 conda create -n gns python=3.9 cmake=3.22
3 conda activate gns
  1. Download and install the Vulkan SDK:
1 mkdir vulkansdk
2 cd vulkansdk
3 wget https://sdk.lunarg.com/sdk/download/1.2.198.1/linux/vulkansdk-linux-x86_64-1.2.198.1.tar.gz
4 tar -xf vulkansdk-linux-x86_64-1.2.198.1.tar.gz
5 source 1.2.198.1/setup-env.sh
6 cd ../
  1. Install PyTorch with CUDA 11.0+:
1 conda install pytorch=1.11 pytorch-cuda=11.7 -c pytorch -c nvidia
2 python -c "import torch; print(torch.version.cuda)"
  1. Install the required Python packages:

pip install -r requirements.txt

Dependencies

  • Vulkan SDK
  • PyTorch 1.11 with CUDA 11.0+
  • CMake 3.22+

Building

Build the C++ components:

1 mkdir build
2 cd build
3 cmake ..
4 make

Running

Run the Python scripts:

python main.py

Documentation

The documentation is available in the docs folder. To generate the documentation, run:

1 cd docs
2 make html

The generated documentation will be available in the _build/html folder.

Citation

If you use this code in your research, please cite the following:

1 @article{your-paper,
2   title={Your Paper Title},
3   author={Your Name},
4   journal={Journal Name},
5   year={Year},
6   publisher={Publisher},
7   url={https://your-paper-url.com}
8 }

Training

To train the neural network, run:

python train.py

This will train the network using the default settings. You can modify the settings in the train.py file.For more information, refer to the Training Guide

About

A Git repo for the Galactic Navigation System project, containing code for advanced algorithms for positioning, mapping, and collision avoidance.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages