The sixth iteration of of the CHUCK project.
The Boise State NASA SUITS team is currently in the process of developing an augmented reality application. Its purpose of is to help astronauts more easily complete EVA tasks.
Currently, real-life astronauts’ mission objectives are completed via written or memorized instructions. SUITS addresses this problem by creating an AR environment which will also communicate with ground control, and then be displayed in the astronaut’s helmet with up-to-date information and instructions about the task at hand.
See last year's project on the 2024
branch.
- Unity 3D Real-Time 3D Engine
- Svelte Kit Front-end Interface
- NodeJS Front-end Runtime Environment
- FastAPI Back-end API
- FastAPI Back-end API
See section "Contributing To The Project" for local development instructions.
- Clone this repo with
git clone <repo-url-here>
andcd
into the repo directory. - Make sure you have Unity Hub installed AND Unity Editor version 2020.3.8f1.
- Open Unity Hub and Click "Open" to open a project from your computer.
- Navigate to and click on the ARSIS-Unity folder inside the cloned project.
- To start the Telemetry and Ground Control servers, navigate to the ARSIS-Telemetry-GroundControl directory and run the command
docker-compose up
- Become the ultimate NASA SUITS member!
See more detailed instructions here
- From the main project page click "Fork" near the top right to create your own variation of the project.
- Once your fork is created, click the green "Code" button on your fork's Github page and copy the HTTP link to your clipboard.
- Open a terminal and navigate to the folder you would like your project to be in (ie, a folder called "Projects").
- Once in the folder, use
git clone <your-fork-repo-url-here>
to create a clone of the project in that directory. - Add a remote repository called "upstream" pointing to the original repository with the command
git remote add upstream <original-repo-url-here>
- Create a new branch with the name "new_branch" with the command
git checkout -b new_feature
- Make your desired changes to the project and add them to a commit with
git add -A
and commit your changes withgit commit -m "Descriptive commit message here"
- If changes are made to the upstream project, you will want to update your fork with those changes to avoid merge conflicts. Do this with
git checkout main
and thengit pull upstream main
- Now that your fork has been updated, you should update your current "new_feature" branch with
git checkout new_feature
andgit merge main
- When you believe your feature is production ready, push your branch to your fork with
git push origin new_feature
- Open a pull request in Github to have your feature reviewed and hopefully merged!
##Resources Student Made Unity Documentation: https://github.com/Win47236/CoreUnityScripts/blob/main/Unity%20Dev%20Notes/Winter'sArcade__UnityBibble.docx Equipment checkout sheet: https://docs.google.com/spreadsheets/d/1IMgZBJsx9OA9XYFdXyX93lKP-tXRsMrSiMN4eFm2nx4/edit?usp=sharing