The CS subteam has kicked off the spring semester with incredible momentum, and we’re excited to share some of the major milestones we’ve achieved.
Over winter break, several team members migrated our Foxglove and Controls packages from ROS 1 to ROS 2. With these migrations complete, we have officially translated all of our key packages to ROS 2—a pivotal milestone for the year.
As the new semester began, we dedicated several meetings to improving code quality and consistency. One of our new in-house developer tools, lint.py
, allows us to easily run code linters on our C++, Python, Bash, and TypeScript files. By integrating this script into our GitHub Actions pipeline, we ensure every pull request remains aligned with our existing codebase standards.
With these new developer tools, the team linted all of our ROS 2 packages. Linting not only enforces consistent formatting but also ensures our code adheres to best practices, reducing the risk of critical bugs developing in the future. The end result is a cleaner, more maintainable codebase—providing a smoother experience for both current and new contributors.
In the coming meetings, the CS leadership team will review these new pull requests to ensure it meets our club’s standards. Once any issues are resolved, we can begin integration testing at our next pool test.
Meanwhile, the CV team plans to evaluate our computer vision detection pipeline on the minibot’s Jetson Nano computer, comparing its performance against our baseline DepthAI hardware. Another team will set up the minibot’s software stack on the mock electrical board in order to identify and debug any potential software issues before deployment to the actual minibot.
The hard work and dedication of our team members have set a strong foundation for the rest of the semester, and we’re excited to tackle future challenges. Stay tuned for future updates on our progress!

robosub-ros2
repository with green checkmarks indicating they are fully linted and passed all build checks