Low-Cost, Waterjet-Powered Robotic Speedboats

This project focuses on the development of open-source, low-cost, waterjet-powered robotic speedboats for education and research

Similar projects worth following
Monohull Pool Testing:
Monohull Pond Testing:
Catamaran Jet Testing:
Catamaran Pond Testing:

In this project, we focus on the design, development, and experimental validation of open-source, low-cost, waterjet-power robotic speedboats for education and research. The proposed speedboats are developed based on a modular hull and a waterjet propulsion system that are both 3D printed. The speedboat design is easily to replicate and maintain, and it can accommodate all the sensors needed for autonomous navigation. A competition for robotic speedboats is also proposed.

This work is licensed under a Creative Commons Attribution 4.0 International License.

Autonomous boats can have a plethora of applications related to sea life and pollution monitoring, search and rescue, border patrol, inspection of internal waterways and the open ocean, among others. Moreover, the design, development, and control of such platforms poses some excellent engineering challenges related to mechanical design, autonomy, robustness, ability to perceive and navigate the highly dynamic and unstructured turbulent water environment, etc. In this project, we focus on the design, development, and experimental validation of open-source, low-cost, waterjet-power robotic speedboats for education and research. The proposed speedboats are developed based on a modular hull and a waterjet propulsion system that are both 3D printed. The speedboat design is easy to replicate and maintain, and it can accommodate all the sensors needed for autonomous navigation, such as, LiDAR, monocular vision, GPS and more. 

Water-jets allow the platform to: 

i) operate in shallow waters, 

ii) reduce the risk of entanglement, and 

iii) reduce any risk of injury to users or sea-life. 

The efficiency of the speedboats has been experimentally validated through velocity, thrust, and efficiency testing and real-world deployment. The designs are disseminated in an open source manner and they are accompanied by a speedboat racing competition that involves both dynamic and static events. These resources are expected to be valuable for robotics researchers and for lecturers that want to introduce hands-on assignments in courses related to robotics and autonomous systems.

Prusa Slicer - mk2 I3

x-zip-compressed - 43.63 MB - 10/05/2021 at 00:19


Prusa Slicer - mk2 I3

x-zip-compressed - 23.01 MB - 10/05/2021 at 00:18


All the components that are needed along with different impeller types (6) and nozzle types (10). Both STEP/STL supplied

x-zip-compressed - 33.81 MB - 10/05/2021 at 00:17


The two sections

x-zip-compressed - 10.59 MB - 10/05/2021 at 00:17


Sensor and Powertrain Subframes

x-zip-compressed - 923.66 kB - 10/05/2021 at 00:16


  • 2 × Impeller Shaft Stainless steel rod - 4mm diameter, 120mm long
  • 4 × Actuation Rods Stainless steel rod - 1.5mm diameter, 150mm long
  • 2 × Motor Shaft Coupling 5mm to 4mm reduction, grub scew motor side
  • 4 × Bearings Flanged Bearing 4x10x4 mm
  • 1 × Rubber O-Ring Kit 2.5mm diameter rubber, cut to fit

View all 20 components

  • A Competition for Robotic Speedboats

    New Dexterity10/24/2021 at 13:02 0 comments

    In this log, we present a competition for robotic speedboats. The competition's main purpose is to engage participants in mechanical design and autonomous control and system design. There are similar competitions to this one but they use less dynamic environments (i.e. on ground or in flat waters). These competitions ultimately have the same goals but all of them have a much higher budget cap, reducing the target audience.

    The powertrain, hull size, and hydrofoiling should be regulated as they dramatically increase the cost of the platform and would offer advantages to teams with higher budget caps. Since this is a competition intended for learning, the hull design and waterjet design are free for each participating team to modify.


    There are two types of challenges in this competition, static and dynamic. Static challenges are challenges that can be completed without the boat running. This includes deliverables like a design report, and the cost optimization challenge. These challenges are intended to make participants go through a proper design process and think about how different designs can affect the performance of the platform. More points are awarded to a lower cost platform. The design report is used to encourage teams to explain the methodology behind their design and is judged based on depth of technical knowledge and completeness of the design process. The second type focuses on dynamic challenges. These are challenges that require the boat to run with full autonomy. These challenges include a drag race to dictate hull and jet efficiency via acceleration and top speed in a straight line. The drag race consists of a starting gate and a buoy located at a distance. Each boat is timed to evaluate how long the boat takes to reach the buoy and return to the starting gate. Then there is the sprint race which aims to evaluate performance of the boat over dynamic conditions, including pitch and yaw control and roll stability. For the sprint race each boat autonomously navigates itself around an unknown course with colour coded buoys that help with navigation. The final event is the endurance event where each boat is run over a long distance to test the robustness of the autonomous algorithm and the boat efficiency and robustness. An example layout of the competition course can be seen above.


    The scoring for individual challenges (S_ch) in the competition is calculated from the teams score in a challenge (S), the best performer for that challenge (T_s), and the maximum available points for that challenge (Max_ch), as reported in Table \ref{table2}. This formula can be seen in the equation below, where the final score associated with a challenge is calculated. The overall competition score for a team (S_total) is calculated from the formula seen below and is the sum of all the points from all challenges.

  • Control / Sensing Hardware & Cost of Components

    New Dexterity10/22/2021 at 17:45 0 comments

    To enable autonomous control of the platform we equip the platform with various sensors. In particular, the platform uses a 2D LiDAR (SICK TM510 LiDAR) and a monocular camera (Raspberry Pi Camera). These two sensors allow for detection of objects and landmarks in the environment. The two are used in conjunction with one another to increase the robustness of the computer vision system as neither LiDAR or RGB imaging offer great performance in dynamic environments with reflections like water. There are also two on-board IMUs, a GPS, and a magnetometer (provided by a Pixhawk 4 and Pixhawk 4 GPS Module) that provide the estimated pose of the platform. These sensors can also be used for active stabilization to further increase stability and reduce the chance of capsizing. 

    A dedicated on-board computer (Nvidia Jetson Nano) can be used to collect and process all of the sensor data and generate movement commands for the on-board flight controller (Pixhawk 4), which interacts with all of the actuators on-board the speedboat. A block diagram presenting the interactions between the propulsion, control and sensing components can be found in Fig. \ref{hardware}.

    The main propulsion power of the boat comes from two waterjets powered directly by brushless DC motors. These motors are controlled by electronic speed controllers (ESC) that receive a PWM signal from the on-board flight controller. Both systems are water-cooled from an outlet on the jet housing. Four servo motors control steering of each waterjet and the forward/reverse motion via reversing buckets. Actuators are powered by lithium-polymer batteries.

    The costs of all components are presented in the table above. The Jetson Xavier NX and Sick LiDAR were not included due to cheaper alternatives that serve the same purpose with similar ability. The motors and ESC do not need to be as powerful with less than 50\% of their power being used.

  • Catamaran Design

    New Dexterity10/18/2021 at 15:28 0 comments

    When considering the form of the hull there are two main criteria to consider; speed and stability. Two major components of efficiency of a boat hull are the wetted surface area and the wave making abilities of the hull. Minimising both of these resistance components allows for more efficient operation of the boat platform, including higher top speed and better acceleration. When considering displacement hulls (hulls that are displaced in the water when travelling at speed), the monohull typically has a higher wetted surface area than a catamaran. 

    However, to reduce the wetted surface area of a hull dramatically, a planing or hydrofoiling hull can be used. These hulls allow the boat hull to rise above the water when traveling at speed. In this work, a planing hull was determined to offer superior performance to displacement hulls, and it was simpler to design than a hydrofoiling hull. The stability of a vessel is inherently determined by its size and weight distribution. As the weight and placement of components in the hull are usually already determined, the size and dimensions of the hull determine how stable the vessel is on the water. A longer boat will have greater stability in pitch and a wider boat will have greater stability in roll. The most unstable axis on the majority of boats is the roll angle. This is particularly prevalent when a boat is hit side-on by waves. Having a wider hull will again help with this issue. For this reason, a catamaran was chosen due to its superior roll stability characteristics. The hull beam of this platform is 250 mm wide, this is due to manufacturing restrictions due to the 3D printer bed size and was also deemed to be stable enough for a platform of this size. The mass of the vessel should be as close as possible to the water line and lower down than the centre of buoyancy to create a statically stable craft. The weight distribution of the catamaran needs to be even (avoiding majority of weight in one hull) so as to maximise stability, hence why the battery and all electronics are mounted centrally in the boat. One of the advantages of a planing catamaran is the reduction in the wetted surface area. As seen in the figure below}, the wetted surface area can be further reduced at speed by employing a stepped hull which further reduces contact with the water while planing. Also, it is evident that spray rails help lift the boat at speeds where the boat is unable to plane and narrow hull beams are utilised to reduce the wetted surface area. A reduced area tunnel is also used on the catamaran to increase the pressure gradient in that section, effectively creating a suspension of air in the tunnel of the catamaran so as to reduce damage and vibration when the hull slams against uneven water. The jet intakes were fitted with grates to reduce the chances of injuries that could be caused by the impeller blade.

    This autonomous boat platform is intended to be easily reproducible by students with reasonable knowledge of mechanical assembly. For this reason, the boat was designed in a way that it wouldn't be too big or complex for anyone to manufacture. Both composite manufacturing and 3D printing are easily accessible and achievable by most students. 

    Composite manufacturing offers superior strength, rigidity, and waterproofing compared to 3D printing. This is due to composite materials often employing high tensile strength and light weight fibres combined with a resin matrix to produce a high strength, lightweight part. Boat hulls are often made from fibreglass as it offers enough strength for loading on water and is lightweight. Mechanically, composite boat hulls are superior to 3D printed ones but there are a few disadvantages of this manufacturing technique to consider. Composite manufacturing requires moulds to form the shape of the hull. The moulds can be quite expensive if they require the use of a CNC machine. 3D printed moulds could cause mechanical locking due...

    Read more »

  • Updated Waterjet Design

    New Dexterity10/18/2021 at 15:24 1 comment

    The initial jet design worked as intended but the nozzle and impeller were not optimized yet. The picture below shows a cross sectional view of the final jet design with an exploded view of each component below it.


    The impeller has a number of key features, these being the number of blades, blade pitch, hub diameter, and the overall length. These measurements are best determined from experimental testing due to their performance being very dependent on the other features of the waterjet system. Therefore the design was made with the ability to easily change these features and test them. The impeller is printed with a D-slot that fits onto the key of the shaft.

    Increasing the number of blades reduces the amount of flow separation on the blades, which increases the amount of torque transmitted to the flow therefore, increasing thrust. Efficiency also improves due to more of the flow being in contact with a blade which reduces turbulence in the flow. However, after a point, efficiency decreases as friction of the blade surface increases to the point where it outweighs the benefits previously mentioned. Increasing the size of hub diameters increases pump efficiency at lower mass flow rates by the majority of the work done on the flow being centripetal. It also increases the inter-row meridional velocity, which leads to more axial flow downstream. With a smaller hub diameter it is more efficient at higher flow rates, increasing the throat area which reduces the frictional losses. With changes to pitch the flow rate of the system increases, but it requires more torque from the motor, and therefore greater current draw. If not balanced correctly, it leads to a decrease in efficiency, so the ideal pitch is found from testing with the specific motor and nozzle design.


    The design of the nozzle has two key features, the guide vane design and the reduction in area from the impeller to the outlet. 

    The guide vanes (stator) have the purpose of converting rotational flow to axial so as to improve the performance of the waterjet and increase flow rate. Guide vanes can vary in length and number. The number of vanes is best determined by the number of impeller blades as the two can have adverse effects such as resonance. In terms of reduction area, the greater the reduction the greater the change in velocity and pressure and therefore the increase in thrust. However, motor limitations lead to the flow rate and efficiency decreasing therefore there is a balance between impeller pitch and nozzle reduction.

    Waterjets provide a force in line with the inlet which allows the hull to be propelled forwards, however, for it to turn the thrust needs to be vectored. This is done using the thrust vector shown in with a rotating section that is controlled by a servo. It has 60 degrees of rotation, with 30 degrees in each direction, allowing the hull to rotate. Waterjets aren't capable of running in reverse, therefore a reversing bucket was designed. This redirects the thrust so as to allow the platform to reverse but also steer with the bucket redirecting flows at a 45 degree angle. It also forces the water down at a 45 degree angle to prevent the buckets pulling the boat down.


    A single waterjet setup identical to that on the boat was run with varying impeller designs and nozzle sizes at a fixed throttle input. This means that the theoretical RPM is the same due to the same PWM signal being sent to the motor, however the actual RPM varies due to the varying torque required. All measurements were taken from static testing therefore when the boat is moving the values will vary due to inlet velocity ratios. The important parts to consider from testing is the efficiency and thrust which is based on the current draw and the force measurements recorded using a load cell. With simple changes such as number of blades, blade pitch, nozzle diameter and hub size the results vary significantly. Analysing the first...

    Read more »

  • Monohull Design

    New Dexterity10/13/2021 at 14:22 0 comments

    It was the easiest to design and implement as it was only one hull and therefore only required one jet propulsion system}. The boat was capable of rolling as the vectoring nozzle rotated which reduced the turn radius of the boat making it very maneuverable. However due to its roll it produces an unsteady surface for the camera and LiDAR which results in unusable footage and LiDAR data. Therefore it was used to validate that a 3D printed hull would be durable, buoyant and waterproof enough. It also allowed for testing of propulsion systems on open water in dynamic testing rather than just stationery.


    The monohull boat is printed from PLA on a larger than standard printer in two 400mm long sections that were then bonded together using epoxy. Due to the size of the printer a 0.5mm layer height was used which resulted in a rather rough finish but it would for the hull. The inlet for the jet housing was printed separately as it needed to have a much smoother surface finish. It also was done separately so we could iterate through different inlets on the boat. Custom laser cut gaskets were used to seal it however, they didn’t work where it joined with the back of the boat. This was due to the high pressures created from the impeller. Therefore it was just siliconed in. 

    To help mitigate the roll of the boat on the camera footage a simple 2 axis gimbal was designed however due to the speed of the boat the cheap servos didn’t work well enough.


    Tub testing

    Pool testing

    Pond Testing

  • Initial Waterjet Design and Lessons Learned

    New Dexterity10/11/2021 at 13:24 0 comments

    Propellers are the most commonly used propulsion systems on unmanned surface vehicles. This is due to the simplicity of their design and implementation, however, they offer no protection to their surroundings. A simple duct can be added to protect the blade tips while offering some protection to users, but it doesn't reduce the chances of entanglement. Therefore it was decided that waterjets would be the ideal solution as they are inherently safe, allow for operation in shallow waters, reduce the risk of entanglement with ocean algae, and provide a range of design optimization options.  The design is based on an axial flow pump and it follows a standard pump curve. It is made up of a number of features, these being the inlet passage, impeller, nozzle, and thrust vectoring components. Additional features are added such as an o-ring to reduce pressure loss and bearings to reduce friction are also used. Within these there are more features that can be modified to vary pump performance to suit the user or task requirements. 


    Jet design began with different inlets as this is the major difference between propeller and jet propulsion. A range of designs are shown below with it progressing from left to right. The initial design had a very small opening and sharp edges which resulted in turbulence due to the flow separation. The later designs improved the transition between the water and the inlet which allowed the flow to stay attached. 

    The inlet length and inlet angle have been optimised to reduce the overall inlet swirl and wall cavitation. This was done by having an inlet angle of 30-35 degrees which still leaves room for mounting a range of motor sizes. After the inlet angle, enough length is needed to house an impeller while still ensuring a very close fit to improve pressure differences. 


    A range of impeller designs were tested, initially they started off unrealistic but became closer to that of full size commercial impeller designs which resulted in faster priming and greater thrust. 


    The idea of the nozzle is to redirect the rotating flow to axial to increase the jet exit velocity. Progression can be seen from left to right, with the initial being 4 simple guide vanes. The designed one has 7 guide vanes with slight curvature to them and a thrust vector mounts internally. A reversing bucket was also added to allow the platform to reverse.


    This was the initial test set up, the only shaft we had at the time was not rigid so it led to a number of issues as RPM increased. However it served as a solid starting point.

    The design above is one of the later designs, probably around 5/6th iteration and was made to a diameter of 30mm rather than the previous 40mm. It used a fixed shaft and provided water cooling to the motor via the jet inlet. 

    A load cell was used for testing as this would measure the thrust output of the jet. Current clamps were used on the battery side to measure the current draw.

    This testing was rather rudimentary but provided a key difference between the potential output of the 40mm jet vs the 30mm jet. The majority of the difference is due to the fixed hub size due to the size of the bearing in the nozzle and shaft diameter. Therefore continuing on we stuck with the 40mm jet as we saw there were great optimizations to be found.

  • Importance of Autonomous Speedboats and Related Work

    New Dexterity10/11/2021 at 13:13 0 comments

    With the majority of the world consisting of waterways and open ocean it is important that they are well researched, monitored, and protected. Several companies and research groups have focused on the development of unmanned marine vehicles that rely on classic or renewable energy sources (e.g., wind powered) and that can monitor the oceans autonomously. This has allowed, among others, tracking of sea life and assessing the impacts of climate change. In New Zealand and the Pacific Ocean in general, autonomous boats are becoming a key part of maritime units that monitor unmarked vessels and ensure marine laws are upheld. These boats can operate 24/7 and can be placed in dangerous situations without endangering human lives. Rivers throughout New Zealand have also been degrading in water quality due to farmland runoff and rubbish dumping. The NZ Police and Department of Conservation have attempted to enforce regulations but there are too many waterways for them to look over and monitor. Therefore, having autonomous boats that can independently monitor these rivers is of paramount importance. 

    Another potential application of autonomous boats and speedboats is searching for survivors and providing life saving vests or other inflating devices to people stranded out at sea due to capsized or damaged vessels. Autonomous speed boats will be able to reach the survivors faster as they can be  docked at solar powered buoys or lighthouses and can be deployed as soon as a call is received. For such applications to be successfully demonstrated more research needs to be done into such autonomous platforms. When developing autonomous systems, consideration for the system to be safe to operate and to not damage its environment or harm any bystanders is crucial. Therefore in autonomous boats it is common to find the use of various sails for propulsion such as [1], [2]. The safety benefits of these solutions are quickly outweighed by significant disadvantages, such as the fact that   their control is relying on external, environmental  conditions. An alternative solution that is safe, yet allows for total control, is a waterjet powered propulsion system that protects the impeller in an appropriate housing, reducing any chance of entanglement. This has been explored by [3] and other commercially available solutions. 

    An important question is how can we speed up innovation in the field of autonomous boats? A solution that has proven to work in other fields is through competitions. Humans have an innate desire to compare themselves to one another, making competitions an effective tool for encouraging students to participate in furthering research and development of systems. Competitions have been traced through all cultures which proves their effectiveness and importance in education  [4]. Data presented in [5] has shown that students who took a test before and after participating in RoboFest (an autonomous robotics contest) ended up with higher scores in a STEM assessment afterwards. 

    Regarding boat competitions, a strategy used by the RobotX competition is that all teams are required to use a platform that is  supplied by the organisers for the competition. This ensures that all contestants will have consistent hardware and will only be limited by their sensing and perception (software) capabilities. The supplied monohull boat platform is roughly 5 m long and 2.5 m wide which requires a boat trailer to move it around and take it to the testing site [6]. Moreover, the cost of additional components is well over $5,000 USD. RoboBoat is a similar autonomous boat competition that has taken a more open approach as teams must propose solutions that respect the imposed  length, weight and power constraints [7]. These custom built vessels are still expensive, costing at least $3,000 USD to build a competitive platform. The only low-cost platform that could be used for such competitions, is the  micro...

    Read more »

View all 7 project logs

  • 1
    3D Print Hull

    It will be four separate prints using a Prusa mk2 I3 with a print bed size of 250*210*210mm. The filament used is just PLA with the infill at 20% and the layer height at 0.2mm.

  • 2
    Bonding the Hull

    Once they are all printed they can be bonded together using 5 minute epoxy on the male/female joints.

  • 3
    3D Print Hull Cover

    This is made up of two pieces and uses the same print setting as before. Once printed it can be bonded using 5-minute epoxy as well.

View all 13 instructions

Enjoy this project?



mras2an wrote 05/25/2022 at 11:45 point

Nice job, can you share the stl instead of the GCODE please?

  Are you sure? yes | no

Tom Uhl wrote 11/02/2021 at 16:35 point

So... how fast is it :)

  Are you sure? yes | no

Tom Nardi wrote 10/19/2021 at 03:56 point

The design of the catamaran design is fantastic, especially how it's been segmented to print on consumer desktop 3D printers. Very impressive presentation as well, excited to see more of this project.

  Are you sure? yes | no

Reuben O'Brien wrote 10/20/2021 at 10:59 point

Thank you! We will continue to update our progress through the logs. 

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates