Southwest Research Institute
SwRI
During my undergraduate degree, I worked part-time at Southwest Research Institute (SwRI) in Boulder, Colorado. The majority of my time was spent on two missions: CYGNSS, a constellation of eight satellites in low Earth orbit, and Lucy, a Discovery class mission on its way to the Trojan asteroids.
CYGNSS
The Cyclone Global Navigation Satellite System (CYGNSS) is a constellation of eight approximately meter-sized satellites in low Earth orbit. They use a Delay-Doppler Mapping Instrument (DDMI) to map ocean surface wind - that is, they listen to the reflection of GPS signals from the ocean surface and measure the amount of scatter caused by choppy waves to infer the surface wind speed. The data is used primarily to aid hurricane prediction efforts.
I was initially hired to help take over maintenance of the mission planning system, a Django-based web service which mission planners used to schedule operations of the satellites. I also worked as a Flight Controller on the mission, meaning I was the last human in the line between the commands scheduled by the mission planners and the satellites themselves.
After about a year at SwRI, I was also tasked with writing a few scripts for the mission's Integrated Test and Operations System which manages the playback of data during the satellites' ground station overpasses. Scripts I wrote focused especially on data validation and playback; when blocks of data were found to be missing or corrupted after processing, my scripts would generate replay commands and pass them back to ITOS for replay on the next pass. These replays used extra time at the end of each pass in order to eliminate the need for extra planned replay passes. These scripts helped CYGNSS double the frequency of ground passes and reduce the latency between collection and use of data.
I also authored and co-authored papers while at SwRI, both of which were presented at the IEEE Aerospace Conference. The first paper, When You Have More Satellites than People: The Evolution of CYGNSS Flight Operations details the process we use to manage the constellation with minimal staff and how we use extensive automation in our process. The second paper, Django as a Mission Planning Tool Interface for the CYGNSS Mission, is a dive into the types of interfaces generally used for mission planning tools and a description of how web development strategies can be used to quickly iterate and test tools for mission planning. A full PDF is available here.