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 |
|
Shoulder |
HTD-45H |
3 |
|
Elbow |
HTD-35H |
4 |
|
Wrist |
HX-12H |
5 |
|
Gripper |
HX-12H |
6 |
The steps you need to take for each servo are:
Upload the right uf2 to the Pico
Connect the servo to the PCB
Turn on the PCB by pressing the switch
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.