Amr Moussa

I'm a computer scientist interested in software that interfaces with the physical world. I tend to have the most fun the lower in the software "stack" that I get. I consider myself a roboticist, and I'm especially interested in systems for robust motion planning. I presently work at Relay as an embedded software engineer, tackling problems like low power communication, radio wave localization, and efficient audio encoding with echo and noise cancellation.

Projects

Moxi the Robot

I worked at Diligent Robotics in 2023 and 2024 on Moxi the robot. Moxi moves medical supplies within hospitals, navigating through doors and elevator bays. I worked under the brilliant Jon Meyer on localization and navigation systems in highly dynamic human environments. I'm most proud of our work on deterministic replay systems which allowed for highly effective debugging of one-in-a-million scenarios.

Seawolf8 an underwater robot!

WBM

"Who's blocking me?!" A small utility for finding deadlocks caused by locally attached network connections. If you've ever torn your hair out trying to understand why a tangle of ROS services can't make progress, this tool might be able to help. It's licensed under GPLv3 and can be found on Github.

Partyless

A very simple RSVP website in the style of when2meet. You can try it at partyless.rsvp. It's licensed under AGPL-3.0 and can be found on Github.

Rasterboy

A 3D software rasterizer written in Rust completely from scratch. Only depends on std! It's MIT licensed and can be found on Github

Seawolf 8

During my time at North Carolina State University, I participated in and led the Underwater Robotics Team. We built Seawolf 8, an autonomous submarine that was built to compete in the RoboSub international competition. We were young and made a lot of mistakes, but I'm still proud of the little guy.

Seawolf8 an underwater robot!