Engineering Design Prompt
Building upon a previously constructed underwater ROV that I had designed and built, this senior capstone project focused on extending its capabilities by implementing a water sampling mechanism, CTD (conductivity, temperature, and depth) sensor package, telemetry system, backend software for data processing, and photogrammetry system.
This senior capstone project was completed at the OL Math and Science Academy, focusing on marine environment analysis and oyster farming decision support. The ROV should theoretically operate at depths up to 30 feet with reliable telemetry communication and comprehensive sensor data collection. I archived the project in the summer of 2025 while I was working, but I hope to continue working on it in the future.
Technical Report
View the complete technical documentation and research findings for this project.
Project Components
Water Sampling Mechanism
In ProgressCustom-designed system for collecting intact water samples that accurately reflect the body of water where they were collected.
CTD Sensor Package
CompleteConductivity, Temperature, and Depth sensors for comprehensive marine environment analysis and data collection.
Telemetry System
CompleteRS485-based communication system with twisted tether cable for reliable data transmission over long distances.
Backend Software
In ProgressPython-based data processing application with MatPlotLib, SciPy, and NumPy libraries for comprehensive analysis.
Photogrammetry System
CompleteGoPro-based 3D modeling system for underwater environment documentation and analysis.
Control System
CompletePlayStation controller integration with custom Arduino library for intuitive ROV operation.
Technical Challenges
Key Technical Challenges
Telemetry System
RS485 modules with twisted tether cable for signal integrity and interference reduction over long distances.
Control Interface
PlayStation controller integration with custom PWM range identification for precise joystick control and signal processing.
Photogrammetry System
GoPro mounting and positioning for underwater 3D modeling and environment documentation.
Sensor Programming
Arduino-based sensor integration for pressure, temperature, and conductivity measurements with real-time data processing.
3D Printed Electronics Housings
Custom-designed waterproof enclosures for electronic components using SolidWorks and additive manufacturing.
Project Gallery
ROV Front View
Complete underwater ROV assembly with propulsion system and sensor mounts
ROV Top View
Top-down perspective showing the overall system architecture
ROV Assembly
Complete underwater ROV with PVC frame, thrusters, and sensor array
ROV Electronics
Internal wiring and electronics housing with waterproof enclosure
ROV Overview
Wide-angle view of the complete ROV system with propulsion and control components
Controller Integration
PlayStation controller wiring diagram for ROV control system
Pressure Sensor
Depth measurement sensor integration with Arduino control system
Temperature Sensor
Water temperature monitoring sensor for environmental data collection
Real-time Sensor Data
Live Arduino sensor data visualization showing pressure and temperature readings
RS485 Communication
Digital signal waveforms for reliable telemetry data transmission
Backup Camera System
Secondary camera feed for enhanced ROV control and monitoring
Photogrammetry Output
3D model generated from underwater photographs for environment mapping
Photogrammetry Software Interface
RealityCapture software for processing underwater photographs into 3D models
Project Results & Impact
Project Success
The underwater ROV project was extremely successful, achieving all primary objectives and demonstrating the utility of budget-friendly DIY ROVs for marine research applications.
Key Achievements
- Successful pressure and temperature data collection
- Reliable telemetry system over 30ft tether
- Functional water sampling mechanism
- Real-time data display and analysis
- Intuitive PlayStation controller operation
Research Impact
- Low-cost marine environment investigation
- Oyster farming decision support
- Educational tool for marine science
- Open-source design contribution
- Budget-friendly research platform
Get In Touch
Interested in learning more about this project or collaborating on similar engineering challenges?
GitHub
View project code and documentation