MUR: AN OPEN-SOURCE UNDERWATER ROBOT FOR RESEARCH AND EXPLORATION

A complete underwater robot platform that has been deployed in open water, published with every thruster assembly, cradle, ballast box and custom PCB.

by Scott Mayberry, Jiawei Cai, Ruo Yang, Jun Wang, Fumin Zhang

FULL CAD BOM FIRMWARE DOCS

RoboticsOpen-hardware

difficulty
●●●●●
time
several weekends
license
MIT (software), CERN-OHL-P (hardware)
repo
repo ACTIVE61 stars

Partner

Reach your Pi from anywhereRemote desktop to the machine running this build — no port forwarding, works right from the browser.Try Getscreen.me
1

COMPAREE VERDICT

MUR is a proper underwater robotics platform, not a pool toy. It was built at Georgia Tech and HKUST, published in HardwareX, and has been deployed in open water. The repository contains thruster assemblies, sensor and battery cradles, a camera and compute cradle, an ESC cradle, a ballast box, and custom PCB designs. The documentation is research-paper grade, which means it is thorough but assumes you know what a BOM is and have built electronics before. The single hardest part is not the printing or the soldering — it is the waterproofing and ballast tuning, neither of which you can test until the robot is in water. If you get it wrong, the robot sinks or surfaces uncontrollably, and you are fishing it out. The cost band is wide because thruster quality matters: low-end units are 850 dollars total, high-end push it to 2,000 dollars. This is not a weekend build. It is for someone who wants to actually deploy an underwater robot and is willing to work through thruster calibration, O-ring sealing and buoyancy math. If you have never built a robot before, start with something that stays on a desk.

NOT IN THE REPO

  • Complete mechanical CAD, custom PCB designs, firmware and assembly documentation are all present.
  • The hardware is under CERN-OHL-P (permissive, allows commercial use) and software is MIT licensed.
  • The paper in HardwareX documents the build in detail and the design files are on both GitHub and Zenodo.
  • Cost is $850 to $2,000 depending on whether you print at home or commercially and which thrusters you choose.
  • This is research-grade hardware: waterproofing, thruster calibration and ballast tuning are all real work.
  • No off-the-shelf kit exists — you are sourcing every component, printing every part, and assembling custom electronics.

Can I build this?

PrintThruster assemblies, sensor and battery cradle, camera and compute cradle, ESC cradle, ballast box. All STL files are in the repository.
BuyThrusters (low or high-end), custom PCBs (Gerbers provided), motors, ESCs, sensors, battery, O-rings, waterproof connectors, ballast weights. Full BOM is in the paper and repository.
Tools3D printer (or commercial printing service), soldering station, PCB assembly capability (or use a board house), basic hand tools, access to water for testing.
SkillsAdvanced. Requires mechanical assembly, custom PCB soldering or ordering, firmware flashing, and real waterproofing work. Ballast tuning and thruster calibration are not trivial.
TimeSeveral weekends minimum. Printing, assembly and electronics are the first half; waterproofing, ballast tuning and water testing are the second half, and that is where time disappears.
Cost$850 to $2,000. The range is dominated by thruster choice (low-end vs high-end) and whether you print at home or pay for commercial printing.
SafetyLithium battery in a waterproof enclosure. If the seal fails, the battery is underwater. Test in shallow controlled water first. Real risk of losing the robot if ballast or waterproofing fails in open water.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Videos

The Miniature Underwater Robot (MUR)

No build video is linked in the repository or paper. The documentation is text and figures only.

More builds like this

All projects

Gallery

https://img.youtube.com/vi/NzxzlQSZj9Q/maxresdefault.jpg
https://img.youtube.com/vi/NDeZn8o2X9w/maxresdefault.jpg

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the HardwareX paper(The paper is the primary documentation. It covers the design rationale, assembly steps, and component choices. The link is not in the payload, but the paper is referenced throughout the repository.)
  2. 2.Check the BOM and order components(The bill of materials is in the repository. Thruster choice (low-end or high-end) is the biggest cost decision.)
  3. 3.Print or order the mechanical parts(All STL files are in the repo. Commercial printing services will save time but add cost.)
  4. 4.Order or assemble the custom PCBs(Gerber files are provided. You can send them to a board house or assemble them yourself if you have the equipment.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • The cost range is wide and the BOM does not pick a single thruster model for you — if you order the wrong grade, you will either overspend or undershoot the performance the design expects.
  • Waterproofing is not documented step-by-step. The paper describes the O-ring grooves and connector choices, but sealing technique and testing are on you.
  • Ballast tuning requires water access and multiple iterations. The robot will not float correctly on the first try, and you cannot tune it on a bench.
  • The firmware assumes you are familiar with ROS (Robot Operating System). If you are not, expect a learning curve before the robot does anything useful.
  • There is no single walkthrough video. The documentation is academic-paper style, which is thorough but not linear.
  • If you lose the robot in open water due to ballast or control failure, there is no backup plan in the docs. Test in controlled shallow water first.

Can I use different thrusters?

The design accommodates a range of thrusters, but you will need to adjust the mounting and possibly the ESC ratings. The BOM lists options, but mixing models without recalculating thrust and power draw is a fast way to end up with a robot that cannot hold position.

Do I need to know ROS?

Yes. The software stack is built on ROS, and the firmware expects you to configure nodes and topics. If you have never used ROS, budget time to learn it before you try to run the robot.

How deep can it dive?

The paper does not specify a rated depth, and the design is not certified for deep water. It has been tested in open water, but that does not mean it is safe at arbitrary depth. If you plan to dive deep, you will need to pressure-test every seal yourself.

Can I use this commercially?

Yes. The hardware is CERN-OHL-P (permissive) and the software is MIT, both of which allow commercial use.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

The cost band is $850 to $2,000 depending on thruster choice and whether you print at home — which end of that range would you actually land at, and what would push you there?

CompareeTEAM2h ago

Practical notes from our verification: the repository contains all the mechanical STLs, custom PCB Gerbers, and firmware, but there is no single build video and the waterproofing steps are described in the paper rather than shown. The HardwareX paper is the real documentation — the GitHub repo is the file dump. The design has been deployed in open water, not just pool-tested, which is rare for an open-source underwater robot. The biggest surprise is that ballast tuning is mentioned but not detailed, and that is the step most likely to eat a weekend.

Scott Mayberry, Jiawei Cai, Ruo Yang, Jun Wang, Fumin Zhang

The team is from Georgia Tech and the Hong Kong University of Science and Technology. They published MUR in HardwareX, a journal for open-source scientific hardware, to make underwater robotics accessible for research and education.

GitHub

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.