Swarm Robotics Team (Software Lead)
Mini-swarm robots that are controlled through a centeralized means either through controller or PID using an overhead camera. My main work centered around software architecture, data pipelining from camera to control, and helping implement PID and control,
This was a WashU Robotics team project with the goal of creating mini-robots that be controlled through a centralized means to form complex structures. My main work focused on the software's architecture, data pipelining with Ros2, robot detection with OpenCV HSV's filter, and robot control. Our main stack used ROS2 Humble with Python for filtering and detection with OpenCV, and C++ for control. It was an enormous challenge to pull this project off, but thanks to being surrounding by talented engineers, we were able to have a strong showing at our robot showcase.