Skip to content

MSD-RIT-NASA/Starchaeologist

Repository files navigation


Logo

Starchaeologist

The program for the Starchaeologist game, interfacing with hardware components, and 2 way communication server.

Table of Contents
  1. About The Project
  2. How to Run
  3. Contact

About the Project

Project Link: https://github.com/MSD-RIT-NASA

We are a NASA-funded Multidisciplinary Senior Design (MSD) team who are making balancing testing devices to measure the balance capabilities of astronauts and track the change of the balance over time. An important aspect of the project is to gamify the test so that users are both significantly challenged while partaking in a fun experience. To do this we are utilizing virtual reality and a moving platform or balance board. The user will be on the platform/board and will be playing one of the levels where they are going through an Indiana Jones type adventure. While the users are exploring forgotten tombs, rafting down rapids, and riding minecarts, the platform on which they will be standing will move in real-time to the game experiences or the balance board will be needed to turn to the game. There are several safety precautions to make sure the users do not get injured during game use. After the level is complete, there will be a score given to the user to evaluate the balance and save it to their user profile. In future use, the difficulty will scale to the user's capabilities. https://www.nasa.gov/feature/nasa-selects-university-teams-to-develop-moon-mars-mission-design-ideas

(back to top)

Built With

(back to top)

Part List

Name Purchase Link

How to Run

Setup:

1. Install Python 3.10.6 (newer versions are untested)
2. Install MATLAB R2022b
3. Run setup.bat   
4. Follow SlimeVR Docs (https://docs.slimevr.dev/) to set up PLANETs with SlimeVR Server
5. Ensure that the VRChat and OSC Router options in Settings are enabled for Chest, Waist, Knees, and Feet using their default ports

To run the program with BASE: (levels 1 and 2)

1. Connect kill switch and sensors to COM ports. Adjust COM numbers as needed in GUI.   
2. Connect to drivers with ethernet cable.
3. Run run.bat.
4. Select the 'BASE Levels' button.
5. Click 'Start Server'.
6. Click 'Launch Game'. 

To run the program with PLANETs: (level 3)

1. Connect PC to MSD_ISS Raspberry Pi WiFi network
2. Turn on balance board sensor. Wait until light turns from white -> blue (connecting to wifi) -> yellow (waiting for server connection). 
3. Double click run.bat.
4. Select the 'PLANET Levels' button.
5. Click 'Start Server'.
6. Click 'Launch Game'. 
7. Once balance board LED is green, controller data is being sent to the PC.

(back to top)

Contact

Name Major email github year
Angela Hudak CE [email protected] angelahudak 2023
Corey Sheridan CE [email protected] cjs5445 2023
Noah Flanders GDD [email protected] npf9700 2023
Deen Grey GDD [email protected] dbg9180 2023
Daniel Joseph GDD [email protected] TheBostonGoblin 2023
Chayanne Quezada GDD [email protected] --- 2023
Jordan Cincotti MECE [email protected] --- 2023
Andrew Klotz MECE [email protected] --- 2023
Nathaniel Fisher BME [email protected] --- 2023
Nicholas Doherty BME [email protected] --- 2023
William Johnson CE [email protected] WCJ7833 2022

About

Gamification and Performance Based Monitoring of Sensorimotor Training Activities

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 13