Skip to content

Assembly Instructions

Contents

    1. Preparation of Parts
    1. Creation of Circuit Components
    1. Assembly
    1. Buoyancy Adjustment
    1. Software Preparation

1. Preparation of Parts

1.1 Purchasing Parts

Purchase all the parts listed in the parts list below (excluding 3D printed parts).

Parts

1.2 Creating 3D Printed Parts

Print the parts from the 3D printer parts list below.

3D Printed Parts

Assuming a home-sized FDM 3D printer.

3D Printer

Use ABS filament for 3D printing.

The front and rear flanges require waterproof printing. Set the infill structure density to 100% and print as finely as possible for layer spans.

2. Creation of Circuit Components

2.1 Main Circuit

The circuit diagram is as follows.

Circuit Diagram

Here is how it looks when assembled.

Assembled Circuit

Below is a CAD representation of the same circuit component.

CAD Circuit

2.2 Connecting Connectors

2.2.1 Cable Glands

Pre-thread the cables exiting the pressure vessel through cable glands.

Install three-hole cable glands for each of the three cables of the four thrusters and one-hole cable glands for the two-core power lines.

After threading the cable glands, fix them to the holes in the rear flange.

Cable Glands

More Cable Glands

For the LAN cable, cut it a few cm from the connector since it won’t fit through the cable gland. Thread the gland, secure it in the hole of the rear flange, then solder the cut ends back together.

LAN Cable Modification

2.2.2 Connecting the Connectors

After securing the cable glands, connect a T-connector to the power lines and a three-phase connector to the lines of the thrusters.

T-Connector

Below is the first block of the circuit mount.

Circuit Mount

Mount the parallel wired female T-connectors and the four vertically stacked ESCs side by side on the mount.

ESC Mounting

For each of the four ESCs, connect the power lines to the T-connectors and the three-phase output to the three-phase connectors.

2.2.3 Step-Down Converter Circuit & Servo Controller

Run wires from the step-down converter as shown below.

Step-Down Converter Wiring

Connect a T-connector to both the input and output voltage sides of the step-down converter.

Connect the ESC's signal input lines (black, red, white, yellow) to the servo controller's output terminals.

Connect ESC's ① black (GND), ② red (V+), ③ white (PWM) to the servo controller's ① black (GND), ② red (V+), ③ yellow (PWM). (Do not use the yellow line of the ESC.)

Servo Controller Connections

2.2.4 Raspberry Pi 4

Connect the 5V output from the step-down converter and inputs to the servo controller (GND, VCC, SCL, SDA), IMU, and Raspberry Pi 4 on a universal circuit board.

Raspberry Pi Connections

More Connections

Additional Wiring

Follow the initial circuit diagram for assembly.

Fit the Raspberry Pi 4 into a case and connect it to the third circuit mount.

Raspberry Pi Case

Finally, connect the three circuit mounts and the rear flange with bolts and nuts.

Final Connection

3. Assembly

3.1 Thrusters

Insert nuts into the mounting holes of the thruster housing using a soldering iron.

Insert Nuts

Secure the thrusters to the thruster mount.

Thruster Mounting

3.2 Battery Box

Insert nuts into the four mounting holes on the outside bottom surface of the battery box.

Battery Box Nuts

Drill a Φ12mm hole on the shorter side of the battery box using an electric drill.

Drill Hole

Thread the power cable through the cable gland and the hole you've made in the battery box, then loosely secure the cable gland.

Connect a fuse → switch → male T-connector to the end of the power cable inside the battery box.

Connect the Li-Po battery with the T-connector.

Make sure everything fits inside the box, then tighten the cable gland.

Cable Gland in Battery Box

Ensure that no debris is trapped as you close the battery box.

Close Battery Box

3.3 Outer Frame

The upper external frame has six places, and the lower external frame has two places for inserting nuts for the thruster mounts. Insert nuts at all these points.

Insert Nuts in Frame

Connect the lower external frame to the mount for securing the battery box.

Connect the battery box to the mount for securing it.

Battery Box Mounting

Place the acrylic tube on top of the lower frame.

Acrylic Tube Placement

Connect the upper frame to the lower frame. This connection will secure the cylinder by clamping the upper and lower frames together. Tighten each connection slowly.

Frame Connection

3.4 Waterproof Container

Adhere the acrylic disk to the front flange using acrylic Sunday to fuse them together.

Acrylic Disk Adhesion

Once the acrylic Sunday has set, secure the webcam to the front flange.

Fit an O-ring onto the front flange. Apply grease to the O-ring to make it smooth, and gradually stretch and fit it into the groove.

O-Ring Installation

Fit an O-ring onto the rear flange in the same way.

With the USB cable of the webcam disconnected from the Raspberry Pi, fit the front flange to the acrylic tube. Considerable force may be required. Use grease to smooth the process, pushing any protruding O-rings back in gradually. Be careful not to trap any debris.

Flange Installation

Connect the USB cable of the webcam to the Raspberry Pi.

Fit the rear flange to the acrylic tube in the same way as the front flange. It's helpful to loosen one cable gland to vent air.

Once the flanges are in place, use cable ties to secure the flanges to the external frame to prevent them from detaching.

Secure the thrusters to the external frame.

Thruster Final Installation

4. Buoyancy Adjustment

Once sealed, submerge the robot in a shallow water tank such as a bathtub.

If nothing is activated, more than half of the machine should float above the water surface.

Attach fishing weights to the exterior of the machine gradually, adjusting the weight until all four thrusters are submerged.

Buoyancy Adjustment

5. Software Preparation

Setup the environment

Download Easys_ros

5.1 Preparing Raspberry Pi

Turn on the machine's power switch

Connect the LAN cable to the PC

Set up the environment

5.2 Preparing the Host PC

Launch ros2

Launch

5.3 Control Test