Skip to content

Commit b5d18bd

Browse files
committed
Edit docs
1 parent 0fedb26 commit b5d18bd

2 files changed

Lines changed: 31 additions & 33 deletions

File tree

mintlify/so-100/quickstart.mdx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,9 @@ You need first to calibrate with phosphobot, then with LeRobot. The LeRobot cali
122122

123123
Your robot is now ready to receive commands!
124124

125-
In the dashboard, click the Keyboard Control button to control the robot arm using your keyboard.
126-
Six keys are used to move the robot within a fixed reference frame. Press the spacebar to open or close the gripper.
125+
In the dashboard, click the **Control** button to control the robot arm. In the first tab, you can control the robot with the keyboard.
126+
127+
You can also use leader arm control, a gamepad, or a Meta Quest VR headset. [Learn more.](/basic-usage/teleop")
127128

128129
![Robot_Controller](/assets/controll_schema.png)
129130

mintlify/so-101/quickstart.mdx

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
---
2-
title: "SO-101 quickstart guide"
3-
description: "How to set up phosphobot and control your SO-101 robot arm"
2+
title: "SO-101 Quickstart Guide"
3+
description: "How to set up phosphobot and control your SO-101 robot arms"
44
---
55

66
import InstallCode from '/snippets/install-code.mdx';
77

8+
## Get Your SO-101 Robot Arms
89

10+
The SO-101 is a robot setup consisting of two 6-DOF arms (5 DOF body, 1 DOF gripper). One of the robot arms is the "leader" arm, and the other is the "follower" arm. The operator moves the leader arm, and the follower arm mimics the movements. It's a popular setup for teleoperation and imitation learning in AI robotics.
911

10-
## Get Your SO-101 Robot Arm
12+
The SO-101 robot arms are [open source](https://github.com/TheRobotStudio/SO-ARM100), and you can build them using off-the-shelf components and 3D-printed parts.
1113

12-
The SO-100 robot arm is a 5-DOF robotic arm with a 1-DOF gripper. It's a popular robot arm for AI robotics, with many users.
13-
14-
The SO-100 robot arm is [open source](https://github.com/TheRobotStudio/SO-ARM100) and can be built using off-the-shelf components and 3D printed parts.
15-
16-
If you're looking to buy SO-100 robot arms already assembled, with cameras and software, you can get a starter pack [on our shop](https://robots.phospho.ai).
14+
If you're looking to buy pre-assembled SO-101 robot arms, with cameras and software, you can get a starter pack [on our shop](https://robots.phospho.ai).
1715

1816
### SO-100 vs. SO-101
1917

@@ -24,7 +22,7 @@ The differences between the SO-100 and SO-101 are **subtle.** Software compatibl
2422

2523
## Assembly Guide for the SO-101
2624

27-
A video tutorial is available to guide you through the assembly of the SO-101 robot arm.
25+
A video tutorial is available to guide you through the assembly of the SO-101 follower arm. The assembly for the leader arm is similar. Note that the leader and follower arms use motors with different gear ratios to ensure the leader is easy to move while still supporting its weight.
2826

2927
<iframe
3028
className="w-full aspect-video"
@@ -34,27 +32,25 @@ A video tutorial is available to guide you through the assembly of the SO-101 ro
3432
allowFullScreen>
3533
</iframe>
3634

37-
- **Parts List:** [https://github.com/TheRobotStudio/SO-ARM100](https://github.com/TheRobotStudio/SO-ARM100)
35+
- **Parts List & 3D Models:** [https://github.com/TheRobotStudio/SO-ARM100](https://github.com/TheRobotStudio/SO-ARM100)
3836
- **Motor Configuration:** [https://github.com/phospho-app/phosphobot/tree/main/scripts/feetech](https://github.com/phospho-app/phosphobot/tree/main/scripts/feetech)
3937

40-
## Secure the SO-101 Arm
38+
## Secure the SO-101 Arms
4139

42-
Choose a stable surface and firmly attach the SO-101 robot arm using the provided table clamps.
40+
Choose a stable surface and firmly attach both the leader and follower SO-101 robot arms using the provided table clamps. Separate them by about 50cm to ensure they can move freely without colliding.
4341

44-
<Warning>Ensure the arm is securely fastened to prevent any movement during operation. Keep the surrounding area clear of any obstacles that could impede the arm's movement.</Warning>
42+
<Warning>Ensure both arms are securely fastened to prevent any movement during operation. Keep the surrounding area clear of any obstacles that could impede the arms' movement.</Warning>
4543

4644
![SO-100 fixed using clamps](/assets/so100clamps.jpg)
4745

4846
## Connecting the Components
4947

5048
Follow this sequence to connect your setup:
5149

52-
1. Connect the **SO-101 robot arm** to the power supply. Note that the Pro Edition of the SO-101 requires a 12V power supply for the follower arm and a 5V supply for the leader arm.
53-
2. Plug one end of the **USB-C cable** into the SO-101 arm and the other end into your computer (e.g., laptop, Raspberry Pi).
50+
1. Connect both the **leader and follower arms** to their power supplies. Make sure the voltage matches the specifications of the motors (6V or 12V depending on the motors you use).
51+
2. For each arm, plug one end of a **USB-C cable** into the arm's controller and the other end into your computer (e.g., laptop, Raspberry Pi).
5452
3. Connect any additional cameras to your computer.
5553

56-
Here is an illustration of a complete setup with a robotic arm and camera connected to a Raspberry Pi.
57-
5854
![Full setup](/assets/pdk1_plugged.jpg)
5955

6056
## Start phosphobot
@@ -69,16 +65,15 @@ Next, start the server:
6965
phosphobot run
7066
```
7167

72-
Navigate to `localhost` in your web browser to access the phosphobot dashboard, where you can find the **Control** section to operate your robot with your keyboard.
68+
Navigate to `localhost` in your web browser to access the phosphobot dashboard, where you can find the **Control** section to operate your robot with the leader arm.
7369

7470
![phosphobot dashboard](/assets/phosphobot-dashboard.png)
7571

72+
## Calibrating the Robot Arms
7673

77-
## Calibrating the Robot
74+
<Info>If you purchased pre-assembled robots, they should already be calibrated. This step is for those who have built their own arms.</Info>
7875

79-
<Info>If you purchased a pre-assembled robot, it should already be calibrated. This step is for those who have built their own arm.</Info>
80-
81-
The phosphobot software should automatically detect your SO-101 arm, but calibration is necessary for proper functionality. A video guide is available to walk you through the calibration process with phosphobot.
76+
The phosphobot software should automatically detect your SO-101 arms, but **calibration is necessary** for proper functionality. This ensures that the leader and follower arms have the same position values when they are in the same physical configuration. A video guide is available to walk you through the calibration process with phosphobot.
8277

8378
<iframe
8479
className="w-full aspect-video"
@@ -88,24 +83,26 @@ The phosphobot software should automatically detect your SO-101 arm, but calibra
8883
allowFullScreen>
8984
</iframe>
9085

86+
1. You will need to calibrate **each arm separately**.
87+
2. Navigate to the **Calibration** page in the dashboard.
88+
3. Be prepared to securely hold the arm you are calibrating, as the process will disable motor torque, which could cause it to fall.
89+
4. Follow the positions in the video to calibrate each robot arm one by one.
9190

92-
1. Navigate to the **Calibration** page in the dashboard.
93-
2. Be prepared to securely hold your robot, as calibration will disable the motor torque, which could cause the arm to fall.
94-
3. Follow the positions in the video to calibrate your robot arm.
95-
96-
Your calibration settings are saved in the `~/phosphobot/calibration` folder in your home directory, where you can manually edit the file for finer adjustments. For example, to tune the PID.
91+
Your calibration settings are saved in the `~/phosphobot/calibration` folder in your home directory, where you can manually edit the file for finer adjustments.
9792

98-
### About LeRobot calibration
93+
### About LeRobot calibration
9994

100-
If you're using LeRobot framework for training, you'll need to calibrate the robot with LeRobot after this phosphobot calibration.
95+
If you're using the LeRobot framework for training, you'll need to calibrate the robot with LeRobot after this phosphobot calibration.
10196

102-
You need first to calibrate with phosphobot, then with LeRobot. The LeRobot calibration process is compatible with phosphobot, but independent. This only needs to be done once.
97+
You need to first calibrate with phosphobot, then with LeRobot. The LeRobot calibration process is compatible with phosphobot, but independent. This only needs to be done once.
10398

10499
# Controlling the Robot
105100

106101
Your robot is now ready for operation!
107102

108-
From the dashboard, select **Keyboard Control** to manipulate the robot arm using your keyboard. Six keys are assigned to move the robot in a fixed frame of reference, and the spacebar is used to open and close the gripper.
103+
From the dashboard, select **Control** then the **Leader arm** tab to control the follower arm by moving the leader arm. Y
104+
105+
You can also use Keyboard Control to manipulate the robot arm using your keyboard, a gamepad, or a Meta Quest VR headset. [Learn more.](/basic-usage/teleop")
109106

110107
![Robot_Controller](/assets/controll_schema.png)
111108

0 commit comments

Comments
 (0)