Software Team Member
McGill Robotics — AUV Design Team
Building the full autonomy stack for an underwater vehicle — from perception and state estimation to simulation and controls.
Key Contributions
- Engineered a 3D vision pipeline using YOLO + ZED SDK with EKF filtering for real-time object mapping
- Developed state estimation & controls — fusing DVL, IMU, and VIO via EKF with PID/quaternion controllers driven by a PyTree behaviour tree
- Designed a Unity simulation environment connected to the ROS 2 codebase via TCP for full-stack validation