Feat/printing (#44)

* add print guide

* Add ref to print md

* Add back plate with m2.5 holes

* update wrist mount

* add craftcloud

* remove prusaworld

* add back v2 mount
This commit is contained in:
Pepijn
2025-04-01 14:55:56 +02:00
committed by GitHub
parent cdc3e3d202
commit 51d50b5348
14 changed files with 64 additions and 1 deletions

59
3DPRINT.md Normal file
View File

@@ -0,0 +1,59 @@
# 3D Printing Services
There are different ways to get your parts 3D printed, below are the options and which one to choose. We will add more services once we verify them. If you tried another service please let us know so we can add it here.
- [Europe](#craftcloud3d) (Craftcloud3d) :fr: :de: :uk: :it: :es:
- [US](#craftcloud3d) (Craftcloud3d) :us:
- [China](#pcbway) (PCBWay) :cn:
### [Craftcloud3d](https://craftcloud3d.com)
**PCBWay** ships worldwide and has partners in different countries that produce the parts. This makes it flexible, although pricing can vary.
To get your parts made you can go to [craftcloud3d.com](https://craftcloud3d.com/upload) and upload all files inside these two folders (25 files in total): `stl_files_for_3dprinting/Individual/Follower` and `stl_files_for_3dprinting/Individual/Leader` here:
![Craftcloud3d](./media/3dprinting/craftcloud1.png)
Then click `See Materials & Pricing` button, and on the next page select the material. In our case `PLA+`.
![Craftcloud3d](./media/3dprinting/craftcloud2.png)
Click `Select Material` button and you then have to select the finish. Here choose:
- `Finish` = Standard
- `Infill` = 20% (If you don't see the infill options, wait until the price is calculated)
And click `Select Finish` to move to the next page.
![Craftcloud3d](./media/3dprinting/craftcloud3.png)
Next choose the color, and click `See offers`.
![Craftcloud3d](./media/3dprinting/craftcloud4.png)
Finally choose your manufacturer. You can choose manufacturer based on price, delivery date and production location.
![Craftcloud3d](./media/3dprinting/craftcloud5.png)
And thats it, once the parts arrive you are ready to assemble your SO100!
### [PCBWay](pcbway.com)
**PCBWay** ships worldwide but outside of China import taxes should be paid. This makes it more expensive to order here.
To get your parts made you can go to [pcbway.com](https://www.pcbway.com/rapid-prototyping/manufacture/?type=2) and upload these two files `stl_files_for_3dprinting/Leader/Print_Leader_SO_ARM100_08k_Ender.STL` and `stl_files_for_3dprinting/Follower/Print_Follower_SO_ARM100_08k_Ender.STL` here:
![PCBWay](./media/3dprinting/pcb_way.png)
Then select the following settings:
- `Quantity` = 1 for both (Or more if you need more).
- `Design Units` = mm
- `Material` -> Custom material -> and type `PLA+`
- `Product Desc` -> DIY Entertainment -> Robot components
- `Other special requests` = 'FDM, 20% infill' (And you can specify the color you want)
This tells PCBWay we want to use [FDM](https://www.hubs.com/knowledge-base/what-is-fdm-3d-printing/) 3D printing process with 20% infill. You don't need to change the rest of the options. And once you verified everything you can click `Submit`.
![PCBWay](./media/3dprinting/pcb_way2.png)
Now the parts will be verified and you will be given a final quotation with shipping costs. The pricing can vary but our experience was that the total for both a leader and a follower was around ~95,- dollars. You can have contact with PCBWay via their online portal.
![PCBWay](./media/3dprinting/pcb_way3.png)

View File

@@ -31,5 +31,4 @@ This guide provides step-by-step instructions for installing a **wrist camera**
2. Use **two M3x35mm bolts** to secure the camera from the back and insert the nuts in the slots.
<img src="../../media/cam_mount2.jpg" width="300" />
<img src="../../media/cam_mount3.jpg" width="300" />

View File

@@ -92,6 +92,9 @@ A variety of 3D printers are acceptable to print the parts necessary of the foll
1. After the print is done, use a putty knife to scrape the the parts off the print bed.
2. Remove any support material from parts.
### Don't Own a 3D printer?
Go here: [Printing services](./3DPRINT.md)
## Assembly tutorial, data collection and AI training
Follow the [complete guide of LeRobot](https://github.com/huggingface/lerobot/blob/main/examples/10_use_so100.md).
@@ -115,6 +118,8 @@ Note: we removed to auto-calibration at the end in favor of manual calibration w
**Raised leader base**: You can raise the base of leader arm for easier teleoperation near the ground plane by printing this extension: `Optional/Raised_Leader_Base_SO100/SO100 Leader Base Extension.stl`
- **Back plate motor attachement**: You can attach the WaveShare servo bus controller to you back plate (with smaller holes) by printing it here: `Optional/Backplate_ServoBus/WaveShare_Mounting_Plate.stl`
### Software
Check out this Handy [URDF viewer](https://gkjohnson.github.io/urdf-loaders/).

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 KiB

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 KiB