Macquarie University's Estuarine Research Vessel (MERV)

Estuaries, mangroves, and tidal flats are awkward to work in. Traditional survey vessels draw too much water, wading disturbs the habitat, and aerial drones can’t collect samples or run sonar. Macquarie’s Estuarine Research Vessel (MERV) is a practical attempt to fill that gap.

The Build

MERV is built on a race-boat hull (we have two: an MHZ Mystic and a Pro Boat Miss Geico — the same parameter set works on both). The autopilot is ArduRover, paired with a Holybro CM4 companion computer in a custom 3D-printed housing alongside the power distribution board.

There are no servos or rudders. Turning is entirely skid-steered via two ESCs and two motors. One thing worth flagging early: the motors in these race hulls are seriously powerful. You do not want to open them up at full throttle, and full throttle in reverse is something you want to discover in a controlled setting, not in the field. The precise motor control available through ArduPilot is genuinely useful here as it lets you creep through sensitive habitat at low throttle without the kind of wash that disturbs wildlife or kicks up sediment.

The ground station is a Lenovo Legion Go, connecting over WiFi or 4G depending on location. You can fail-over to a traditional RC transmitter and receiver, but doing so loses the live camera and sonar feeds, both of which turn out to matter quite a lot in practice.

Weight is under 2 kg, draft is around 5 cm, and the flat hull plus powerful motors means you can usually free yourself if you do run aground on sand. One person can carry and deploy it without assistance.

What We Have Used it For

The persistent, high-bandwidth connection back to the ground station is what makes this platform genuinely flexible. So far we’ve run:

  • Initial camera + sonar integration, streaming live to the ground station
  • Testing 4G on-water connectivity around the east coast of Australia
  • Automated eDNA sample collection
  • Shallow-water sonar development (this work has since produced some solid results — see the NSSN writeup)
  • Camera-based AI object detection
  • Camera-based AI follow-me
  • Custom firmware with alternative motor slew control code

That last one came directly out of the throttle behaviour we observed in manual mode. The stock slew handling in ArduRover is reasonable for most platforms, but race-boat ESCs are a different environment. The torque response is abrupt enough that it causes real problems in practice . We implemented and tested alternative motor slew control logic in a custom firmware build to get smoother, more predictable behaviour, particularly at the low-throttle end where most of the useful work happens in sensitive environments. However, in doing so we found motor slew is a give-here and take-there problem and we are very keen to hear from others interested in that area.

The 2024 on-water AI work was particularly interesting because the image environment on water is quite different from aerial drone footage, and there’s not much prior work to draw on. Research students used MERV to collect training data and benchmark how well standard approaches held up. For object detection (for both avoidance and following), YOLO could be supplemented to work well, but that supplementation was custom, which is never ideal.

Getting Involved

MERV was developed with support from the NSW Smart Sensing Network (NSSN) and CEE HydroSystems. The platform is available to universities and research organisations interested in water sampling, autonomous algorithms, radio protocols, or AI development.

If any of that is relevant to work you’re doing, get in touch with Matt Roberts at Macquarie University: matthew.roberts@mq.edu.au

6 Likes

That is an interesting build that change from the classic double hull boats !

Can you share more pictures about the boat itself and its internals ?

Would love to. Let me know what in particular you are interested in, but here is the internals of the MhZ based boat as a start. You can see the motors in red which drive the props via flex shafts. You can see the grease injection point on the couplers down at the bottom. There is one hobbywing speed controller for each motor and the water cooling is not necessary at the speeds we run the boat (even if the outside temperature goes above 30 Celsius) but they are there if you want them. The black battery is visible in the middle, this 5000mAh battery lasts hours on the water. In front of that is the housing with the Holybro CM4 flight controller and power distribution board inside. The hulls are waterproof enough that we can leave ventilation holes (as you can see) but we’ve run it all buttoned down and waterproof as well. The WiFi aerial (blurred) is on the left of this box and connects to an external antenna. This configuration does not have the 4G connection or the sonar but you can see that the hollow area in front of the flight controller has all the space needed for these. You can also see the two glands installed up front to get cables inside the hull for our external sensors and samplers.

5 Likes

that is great ! that is what I was looking for ! Neat integration!

The two hulls have a deceptive amount of space. MERV is restricted to about a 1kg of extra weight, but that still allows for lots of options. When we need even more, the platform expands sideways

One of the interesting things we learned is just how much imbalance Ardupilot can deal with in Auto mode. Its really impressive! Though this setup was a little too much and we had to balance it up to get an automated mission running smoothly :slight_smile:

4 Likes