# therobotstudio/so-arm100

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/therobotstudio-so-arm100).**

5,494 stars · 474 forks · apache-2.0

## Links

- GitHub: https://github.com/TheRobotStudio/SO-ARM100
- awesome-repositories: https://awesome-repositories.com/repository/therobotstudio-so-arm100.md

## Description

SO-ARM100 is an open-source robot arm hardware project providing 3D-printable designs and assembly guides for building affordable robotic arms. It includes calibration software to synchronize motor communication parameters and arm positions via USB, alongside hardware designs for tactile sensing robotic grippers.

The project distinguishes itself through the integration of touch-sensing and flexible filaments for adaptive grasping. It also provides a dedicated imitation learning dataset tool, featuring a web interface for labeling and visualizing robotics data to train machine learning models using human demonstrations.

The system covers several operational areas, including low-cost robot fabrication, hardware configuration for motor IDs and baudrates, and a full imitation learning workflow. It also includes utilities for robot servo debugging, leader-follower teleoperation, and the creation of modular hardware accessories like camera mounts.

## Tags

### Hardware & IoT

- [3D-Printable Robot Designs](https://awesome-repositories.com/f/hardware-iot/3d-printable-robot-designs.md) — Provides 3D-printable designs and assembly guides for building affordable robotic arms.
- [Open-Source Robot Arm Hardware](https://awesome-repositories.com/f/hardware-iot/open-source-robot-arm-hardware.md) — Provides 3D-printable designs and assembly guides for building affordable, open-source robotic arms.
- [Compliant Gripper Design](https://awesome-repositories.com/f/hardware-iot/compliant-gripper-design.md) — Uses flexible filament designs to create grippers capable of adapting to object shapes. ([source](https://cdn.jsdelivr.net/gh/therobotstudio/so-arm100@main/README.md))
- [Structural Part Fabrication](https://awesome-repositories.com/f/hardware-iot/custom-robot-hardware-design/structural-part-fabrication.md) — Provides printable designs and bills of materials to produce physical structural components. ([source](https://huggingface.co/docs/lerobot/so101))
- [Kinematic Calibration](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/robotics-drones/robotics-and-control/kinematic-calibration.md) — Includes calibration software to synchronize motor parameters and arm positions.
- [Low-Cost Robot Fabrication](https://awesome-repositories.com/f/hardware-iot/low-cost-robot-fabrication.md) — Provides 3D-printable designs and assembly guides for building affordable robotic arms.
- [Robot Arm Calibration Software](https://awesome-repositories.com/f/hardware-iot/robot-arm-calibration-software.md) — Provides software to synchronize leader and follower arm positions and configure motor communication parameters via USB.
- [Tactile Gripper Integration](https://awesome-repositories.com/f/hardware-iot/tactile-gripper-integration.md) — Integrates touch-sensing and flexible filaments into robotic grippers for adaptive grasping.
- [Touch Surface Sensing](https://awesome-repositories.com/f/hardware-iot/touch-surface-sensing.md) — Integrates touch-sensing capabilities into the robotic gripper for physical interaction feedback. ([source](https://cdn.jsdelivr.net/gh/therobotstudio/so-arm100@main/README.md))
- [Tactile Grippers](https://awesome-repositories.com/f/hardware-iot/touch-surface-sensing/tactile-grippers.md) — Implements hardware designs for robotic grippers that integrate touch-sensing and flexible filaments for adaptive grasping.
- [Robot Learning Platforms](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/robotics-drones/robotic-tooling/robot-learning-platforms.md) — Includes a tool for tagging robot demonstrations via a web interface to prepare ML training data.
- [Robotics Visualization Tools](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-integration/device-sensors/remote-sensor-queries/sensor-data-visualizers/robotics-visualization-tools.md) — Provides interactive charts and tools for displaying and analyzing synchronized robotic performance data and demonstrations. ([source](https://huggingface.co/lerobot))
- [Leader-Follower Teleoperation](https://awesome-repositories.com/f/hardware-iot/leader-follower-teleoperation.md) — Implements leader-follower teleoperation to sync joint positions for data collection.
- [Servo Diagnostics Tools](https://awesome-repositories.com/f/hardware-iot/servo-diagnostics-tools.md) — Ships a software utility for connecting to motors via USB to program, test, and troubleshoot servo performance. ([source](https://cdn.jsdelivr.net/gh/therobotstudio/so-arm100@main/README.md))

### Artificial Intelligence & ML

- [Expert Imitation Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/expert-imitation-learning.md) — Implements an imitation learning workflow using human demonstrations and pretrained models.
- [Imitation and Reinforcement Learning Toolkits](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning-training/robot-policy-trainers/imitation-and-reinforcement-learning-toolkits.md) — Provides a pipeline to collect and label human demonstration data for training robotic policies.
- [Data Labeling Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/data-labeling-tools.md) — Provides a web interface for labeling robot datasets to prepare training data for machine learning models. ([source](https://huggingface.co/lerobot))
- [Dataset Labeling Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning-training/robot-policy-trainers/imitation-and-reinforcement-learning-toolkits/dataset-labeling-interfaces.md) — Provides a web interface for labeling and visualizing robotics data to facilitate human-demonstration training.

### Part of an Awesome List

- [Communication Bus Calibration](https://awesome-repositories.com/f/awesome-lists/devtools/motor-control-hardware/communication-bus-calibration.md) — Includes software to synchronize motor communication parameters and IDs via USB.
- [Motor Bus Configuration](https://awesome-repositories.com/f/awesome-lists/devtools/motor-control-hardware/motor-bus-configuration.md) — Provides a utility to assign unique identification IDs and synchronize communication baudrates for motors. ([source](https://huggingface.co/docs/lerobot/so101))
- [Joint Position Synchronization](https://awesome-repositories.com/f/awesome-lists/devtools/robot-arms/joint-position-synchronization.md) — Synchronizes position values between leader and follower arms for consistent movement. ([source](https://huggingface.co/docs/lerobot/so101))
- [Robot Arms](https://awesome-repositories.com/f/awesome-lists/devtools/robot-arms.md) — Low-cost 3D-printable arm for accessible end-to-end learning.

### Data & Databases

- [AI Dataset Visualizers](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visual-data-management-views/ai-dataset-visualizers.md) — Features a web interface for visualizing robotics telemetry and demonstration logs for interactive analysis.
