The Mission

The goal for the internship was to implement a payload I designed which serves to generate a form of artifical gravity through rotation. It does this by exerting centrifugal force on any object inside of it. During the internship, with the help of the amazing mentors I implemented full end to end software and my own custom communication protocol for communication from ground station to obc to the payload computer. I also fully built, tested, reiterated, and finalized the hardware design.

The process

I came into the internship with a lot to be learned when it came to the software concepts I would need to apply when writing the communication software as well as the software to run and read back the different components properly. I was provided with useful resources to learn everything I needed to move forward and the mentors were there to help every step of the way.

I began by implementing communication between the ground station, obc, and the payload computer. I needed to create a protocol to ensure that all components were encoding and decoding the correct data. This involved 3 separate threads and 2 queues as well as each respective function to efficiently receive, decode, encode, and relay data to the next target.

Next, I turned my focus to writing the software and testing all of the components that would be used, including the bringup of the carrier board, and testing of the motor and force sensor. This was the step which came with the most issues to resolve, but with help from the mentors we got everything to work.

Then, I went through multiple iterations of the hardware design due to persistent issues, though finally I was able to get it to work as intended.

After I finalized and assembled the hardware design we performed full integrated testing with all of the parts mounted, with routing commands from the ground station through the pipeline.

The Payload

Technical Issues

We ran into a ton of issues while working on this project, but working with the antaris team gave me insight into how these sorts of problems are resolved at a professional level

How It Works

This video is just a quick explanation from me on how the payload works and what it's purpose is

Demonstration

This video is a demonstration of how the machine works, and shows how the force data received changes based on the rotation speed

ACP Validation

The last thing I did was to validate my payload using the Antaris Cloud Platform, it was super simple and intuitive to use, at just the press of a button I was able to control and readback all functions of my payload. I was able to accurately simulate how the payload would actual perform in flight and add the satelite specifications as well as ground stations etc. For my usecase I used the ACP to send commands to my payload to operate the centrifuge as well as getting periodic readback form the force sensor in the payload state to monitor the force output.

Antaris Cloud Platform UI

Future Plans

Looking ahead: what I want to build from this project and where I’m headed personally.

Project future image

Project-Related Plans

• Continue refining the payload firmware and ACP integration
• Add automated calibration and improved force logging
• Perform environmental tests (thermal/vibration) to simulate space readiness
• Publish results and open-source selected tooling for others to use

Personal goals image

Personal Goals

• Deepen my expertise in aerospace software + hardware integration
• Explore entrepreneurship opportunities in satellite and space tech
• Strengthen AI/CS skills for future career pathways
• Build a network of collaborators in academia and industry