Institution: 
Portland State University
Mentor: 
Andrew Greenberg
Internship Location: 
Virtual
Internship Term: 
Summer 2022
Full time/Part Time: 
Full time
Status: 
Closed
Academic Majors Sought: 
Computer Science
Introduction: 

OreSat is a fully open source 1U - 3U CubeSat system meant to be built, modified, and flown by student teams. OreSat has everything you would expectfrom a CubeSat system: a 1 - 3U structure, multi-band deployable antenna, solar array, battery pack, on-board computer, radio system, star tracker,reaction wheels, magnetorquers, GPS receiver, and capability for a high speed S band radio system. The first OreSat satellite, OreSat0, is currentlyoperational in low earth orbit. Two other OreSat missions are planned, and there are three other educational projects planning on building OreSats. Youcan find out more details at https://www.oresat.org/. OreSat also has its own ground station, called the University Class Open Ground Station(UniClOGS) based on the SatNOGS (https://www.satnogs.org/) ground station project. This ground station software exists only in strung-togetherprototype form, and needs to be integrated, tested, and then extended.

Position Description: 

The UniClOGS ground station is a series of software defined radios (SRSs) attached to networked Raspberry Pis, a Linux Server, a Linux workstation. Arotator on the roof points antennas, and the ground station transmits commands while listening for responses and data. The student will (1) ramp up onthe current state of the ground system, (2) modify Yamcs (Yet Another Mission Control Software) in Java to work with external data flow, (3) Work withcommunications engineers to implement dataflow in a Python framework, and (4) work with a local database in Yamcs to store commands andresponses.

Position Responsibilities: 

The student will work with the OreSat project managers to (1) ramp up on the existing UniClOGS software, (2) identify required features that have not yetbeen implemented, (3) implement the features with unit tests, (4) test them on the “FlatSat” integration hardware-in-the-loop test system at PSU, andfinally (5) deploy the software on the UniClOGS ground station station Students will work closely with experienced industry advisors, and possibly helpcoordinate other students who may be working on this project.

Required/Preferred Qualifications: 

The student is required to already be familiar with open source programming, including Git, Make, Java, Python, networking, virtualization tools such asdocker, and the Linux operating system.