Preparations

Before you can assemble the robot it makes sense to prepare some parts.

MIRTE PCB

Servo settings

Before assembling the arm, please make sure that the servo’s have the correct ID, and are positioned in their 0 state. In order to do so, we have created a script that does this for each servo.

Each servo needs to be set seperately (so the servos can not be connected/daisy chained with eachother). For this setup you should upload the right uf2 to the Raspberry Pi Pico, You should now add the switch and the battery mount to the MIRTE PCB as on the picture below.

Servo

Type

ID

uf2

Rotation

HX-12H

2

set_servo2.uf2

Shoulder

HTD-45H

3

set_servo3.uf2

Elbow

HTD-35H

4

set_servo4.uf2

Wrist

HX-12H

5

set_servo5.uf2

Gripper

HX-12H

6

set_servo6.uf2

The steps you need to take for each servo are:

  1. Upload the right uf2 to the Pico

  2. Connect the servo to the PCB

  3. Turn on the PCB by pressing the switch

  4. Check if you saw the servo moving and/or validate by connecting the Pico to a (linux) pc and read from serial: $ tio -b 115200 /dev/ttyACM0

Tip

When assembling multiple MIRTE Masters at once it makes sense to set all the servos with the same ID.

DC motor alignment

In order to assembe the MIRTE Master correctly, we need to maek sure that the connector on the motor is roughtly on the same orentation as the motor shaft. Unfortunately, not all motors have this setup. So for some we need to change this orientation by rotating the gearbox.