Welcome! This is the repository for UAH's ASTRA Base Station for the University Rover Challenge 2025-26.
ASTRA is a project under the AutoSat branch of Space Hardware Club at the University of Alabama in Huntsville.
This program failed to function whatsoever at competition the cycle it was introduced. The reason is still unknown, as no testing has been able to reproduce this phenomenon.
-
Make sure everything is plugged in correctly:
A. If no tracking antenna, ethernet should be connected from the back of basestation to the NON-RED side of the POE injector. Red side should be connected to the antenna dish.
B. Both the POE injector and basestation box should be plugged into the UGREEN.
C. A keyboard, mouse, and controller plugged into the left hand side of basestation is optimal.
D. The deck should be plugged in to the USB-C cable which comes through the mid-right hole
-
Turn on the UGREEN and make sure the output is enabled as well.
-
Wait for the deck to boot (1m 30s)
-
Press enter and type in the password
-
Press the windows key on the keyboard and open Console
-
Enter the following command:
cd Documents/basestation-game && nix-develop --command "godot-mono --editor"
-
Press F5 on a keyboard, or click the Arrow icon on the top right of the screen on the steamdeck
If something doesn't work for whatever reason, you can try a few things:
-
Close the window and the Godot game engine, restart from #1
-
Run the following command in the basestation-game repository:
./RecompileC#.sh
Relaunch the godot editor and press F5 once again.
-
Ping Roald Schaum in the ASTRA discord
This is a quickstart guide to get basestation-game up and running on any machine, for someone that doesn't know anything about basestation-game.
-
Clone the repository:
git clone https://github.com/SHC-ASTRA/basestation-game --recursive
-
If you forgot to clone the repository with submodules, use the following command to clone them:
git submodule update --init --recursive
-
In the repository's folder, open a nix development shell (this will take a while to download everything):
nix develop
-
In the dev shell, re-compile astra_msgs for ROS#:
./RecompileC#.sh
-
Still in the dev shell, open the Godot editor:
godot-mono --editor
-
In the Godot editor, press the
F5key to launch Basestation!
For anyone adding to this repository, please add your name to the README before making a pull request.
- Roald Schaum
- David Sharpe
A big think you to user "AngryMeenky" for their MapTileProvider plugin.