|
1 | 1 | # Assembly |
2 | | -> **Estimated time:** <span style="color:red">X</span> days |
| 2 | +> **Estimated time:** 2 hours |
| 3 | +
|
| 4 | +*Exact component placements can be visualized in the [Fusion360 Online CAD](https://a360.co/4k1P8yO)* |
| 5 | +*We assume you already have a [SO-100 Arm](https://github.com/TheRobotStudio/SO-ARM100) built* |
3 | 6 | ### 1. Assemble Wheel Modules (3 per robot) |
4 | | -1. Insert m3 nuts into the hex slots on the drive motor mount |
5 | | -2. Install the feetech motors to the drive motor mount using the servo mounting screws |
6 | | -3. Attach onto the base plate using and 2 m3x12mm screw |
7 | | -4. Attach the wheel hub to the omniwheel using 2 m4x12 screws |
8 | | -5. Screw the wheel hub + omniwheel onto the servo horn |
9 | | -With all 3 modules attached to the base, it should look like this: |
| 7 | + |
| 8 | +1. Insert m3 nuts into the hex slots on the drive motor mount. |
| 9 | + |
| 10 | + <img src="media/assembly_imgs/IMG_1913.jpg" width="300" /> |
| 11 | + |
| 12 | +2. Attach a feetech motor to the drive motor mount using 4 m2x5 tap screws. Also use 1 m3x6 machine screw to secure the servo horn to the motor. |
| 13 | + |
| 14 | + <img src="media/assembly_imgs/IMG_1914.jpg" width="300" /> |
| 15 | + |
| 16 | +3. Screw the drive motor mount onto the bottom base plate using 2 m3x12 machine screws. |
| 17 | + |
| 18 | + <img src="media/assembly_imgs/IMG_1916.jpg" width="300" /> |
| 19 | + |
| 20 | +4. Attach the wheel hub to the omniwheel using 2 m4x12 machine screws. |
| 21 | + |
| 22 | + <img src="media/assembly_imgs/IMG_1915.jpg" width="300" /> |
| 23 | + |
| 24 | +5. Screw the wheel hub onto the servo horn using 2 m3x16 machine screws. |
| 25 | + |
| 26 | + <img src="media/assembly_imgs/IMG_1917.jpg" width="300" /> <img src="media/assembly_imgs/IMG_1919.jpg" width="300" /> |
| 27 | + |
| 28 | +With all 3 modules attached to the bottom base plate: |
| 29 | + |
| 30 | + <img src="media/assembly_imgs/IMG_1920.jpg" width="300" /> <img src="media/assembly_imgs/IMG_1921.jpg" width="300" /> |
10 | 31 |
|
11 | 32 | ### 2. Bottom Plate Assembly |
12 | | -1. Insert m3 nuts into the mounts for the servo driver, battery and screw onto the base plate with m3x12 screws |
13 | | -3. Screw on 12v to 5v converter |
14 | | -4. Add the servo driver and attach the wires to the 3 drive servos |
15 | | -5. Use the lever connectors to connect the battery to the 12v->5v converter and the dc plug adapter |
| 33 | +1. Insert m3 nuts into the mounts for the servo controller and battery mounts. Screw both onto the bottom base plate with 4 m3x12 machine screws. |
| 34 | + |
| 35 | + <img src="media/assembly_imgs/IMG_1922.jpg" width="300" /> <img src="media/assembly_imgs/IMG_1926.jpg" width="300" /> |
| 36 | +2. Add the servo driver and attach the wires to the 3 drive servos. |
| 37 | + |
| 38 | + <img src="media/assembly_imgs/IMG_1927.jpg" width="300" /> |
| 39 | +3. Use the wago lever connectors to connect the ground and power battery wire leads to the leads of the 12v->5v converter and the dc barrel plug adapter. Screw on the 12v to 5v converter to the bottom base plate with 2 m3x16 machine screws and 2 m3 nuts. |
| 40 | + |
| 41 | + <img src="media/assembly_imgs/IMG_1925.jpg" width="300" /> <img src="media/assembly_imgs/IMG_1928.jpg" width="300" /> |
| 42 | + |
16 | 43 | ### 3. Top plate Assembly |
17 | | -1. Mount raspberry pi 5 bottom plate, insert raspi, and snap on the top plate |
18 | | -2. Mount SO-100 arm with 4 m3x20 screws |
| 44 | +1. Place the raspberry pi 5 into the pi case bottom and snap on the top part of the case. |
| 45 | +2. Attach the Pi to the top base plate using 1 m3x12 machine screw(the second screw will be placed in with the standoffs) and mount the SO-100 arm with 4 m3x20 machine screws. Using our modified SO-100 base or the original will work as there are holes for both in the plate. |
| 46 | + |
| 47 | + <img src="media/assembly_imgs/IMG_1929.jpg" width="300" /> |
19 | 48 |
|
20 | 49 | ### 4. Final Assembly |
21 | | -1. Insert the 50mm standoffs to the base with m3x10 screws |
22 | | -2. Feed the wires throught the hole |
23 | | -1. Connect the raspi 5 to the servo |
| 50 | +1. Attach 6 50mm standoffs to the bottom base plate with 6 m3x10 screws |
| 51 | + |
| 52 | + <img src="media/assembly_imgs/IMG_1936.jpg" width="300" /> |
| 53 | + |
| 54 | +2. Feed the servo controller usb-c to usb-a, 5v usb-c power, and so-100 servo wires through the hole in the top base plate. |
| 55 | + |
| 56 | + <img src="media/assembly_imgs/IMG_1930.jpg" width="300" /> |
| 57 | + |
| 58 | +3. Mount the top base plate onto the standoffs with 6 m3x10 screws. |
| 59 | + |
| 60 | + <img src="media/assembly_imgs/IMG_1933.jpg" width="300" /> |
| 61 | + |
| 62 | +### 5. Attach Cameras |
| 63 | +*Note: The mounts we designed are specific to the cameras we chose. They may need to be modified for different camera modules.* |
| 64 | +1. Screw the base camera mount onto the bottom base plate(attach the arducam 5MP wide angle camera to the mount with 2 m2.5x12 machine screws). The cable for the camera mount can also be fed through the cutout |
| 65 | + |
| 66 | + <img src="media/assembly_imgs/IMG_1935.jpg" width="300" /> |
| 67 | +2. Screw the wrist camera mount to the static gripper using 4 m2x5 tap screws(attach the arducam 5MP wide angle camera to the mount with 2 m2.5x12 machine screws) |
| 68 | + <img src="media/assembly_imgs/IMG_1934.jpg" width="300" /> |
24 | 69 |
|
25 | | -### Attach Cameras |
26 | | -2. Screw camera mount onto the base plate(attach camera to the mount with m2.5x12mm screws) |
| 70 | +### Plug everything in and its ready! |
| 71 | +Power the electronics by plugging in the DC barrel plug adapter to the servo motor controller and the 5v usb-c connector to the raspberry pi 5. The usb cables from the servo controller and the cameras can directly be plugged in to the raspberry pi. |
| 72 | +<img src="media/assembly_imgs/IMG_1940.jpg" width="300" /> <img src="media/assembly_imgs/IMG_1938.jpg" width="300" /> |
0 commit comments