Skip to content

Commit 3f4ae0b

Browse files
committed
Updated assembly and minor tweaks to readme and 3d print guide
1 parent aac7677 commit 3f4ae0b

34 files changed

+72
-22
lines changed
File renamed without changes.
File renamed without changes.
1.46 MB
Binary file not shown.

3DPrinting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ We provide ready-to-print STL files for the 3D-printed parts below. These can be
1111
| [Base plate Top](/3DPrintMeshes/base_plate_layer2.stl) | 1 | |
1212
| [Base plate Bottom](/3DPrintMeshes/base_plate_layer1.stl) | 1 | |
1313
| [Drive motor mount](/3DPrintMeshes/drive_motor_mount.stl) | 3 | |
14-
| [Omni wheel mount](/3DPrintMeshes/omni_wheel_mount.stl) | 3 | <sup>[1](#footnote1)</sup> |
14+
| [Servo wheel mount](/3DPrintMeshes/servo_wheel_hub.stl) | 3 | <sup>[1](#footnote1)</sup> |
1515
| [Servo controller mount](/3DPrintMeshes/servo_controller_mount.stl) | 1 | |
1616
| [Battery mount](/3DPrintMeshes/battery_mount.stl) | 1 | |
1717
| [RasPi case Top](/3DPrintMeshes/pi_case_top.stl) | 1 | <sup>[2](#footnote2)</sup> |

Assembly.md

Lines changed: 64 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,72 @@
11
# 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*
36
### 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" />
1031

1132
### 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+
1643
### 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" />
1948

2049
### 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" />
2469

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" />

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
11
# LeKiwi
22
> LeKiwi - Low-Cost Mobile Manipulator | Version 1
33
4-
<img src="./media/lekiwi_cad_v2.png" width=512/>
4+
<img src="./media/lekiwi_cad_v2.png" width=300/> <img src="./media/lekiwi_real.jpg" width=300/>
55

66
## Quick Links
77
1. [Bill of Materials](BOM.md)
88
2. [3D Printing](3DPrinting.md)
99
3. [Assembly](Assembly.md)
10+
4. [Fusion 360 CAD](https://a360.co/4k1P8yO)
1011

1112
## Hardware Design
13+
#### Standardized Stacked Base Plates
14+
- Inspired by the [open robotic platform](https://openroboticplatform.com/designrules), our base plates have with 3.5mm diameter holes spaced 20mm apart for standardized mounting
15+
1216
#### Power
13-
- 12V 5A LiPo battery to power motors and be converted to 5V 5A for the Rasberry Pi 5
17+
- 12V 5A LiPo battery to power 12V ST3215 motors and converted to 5V 5A for the Rasberry Pi 5
1418

1519
#### Compute
1620
- Raspberry Pi 5
17-
- Laptop streaming
21+
- Streaming to a Laptop
1822

1923
#### Drive
2024
- 3-wheel Kiwi (holonomic) drive with omni wheels

media/assembly_imgs/IMG_1913.jpg

318 KB
Loading

media/assembly_imgs/IMG_1914.jpg

410 KB
Loading

media/assembly_imgs/IMG_1915.jpg

1.24 MB
Loading

media/assembly_imgs/IMG_1916.jpg

497 KB
Loading

0 commit comments

Comments
 (0)