Tnkr Studio robot driver for the TRLC DK1 arm (vendored from robot-learning-co/trlc-dk1, Apache-2.0, with a packaging fix).
Project description
An Open Source Dev Kit for AI-native Robotics
by The Robot Learning Company
Demo
CAD
|
TRLC-DK1 v0.3.0 Follower CAD |
TRLC-DK1 v0.2.0 Leader CAD |
Installation
git clone https://github.com/robot-learning-co/trlc-dk1.git
uv venv
uv pip install -e .
This repo uses LeRobot's plugin conventions to be automatically detected by a LeRobot installation in the same Python environment.
Examples
Use LeRobot's CLI to identify your teleop, robot, and camera ports:
uv run lerobot-find-port
uv run lerobot-find-cameras
Example I: Single Arm Teleoperation
uv run lerobot-teleoperate \
--robot.type=dk1_follower \
--robot.port=/dev/ttyACM0 \
--teleop.type=dk1_leader \
--teleop.port=/dev/ttyACM1 \
--robot.cameras="{
context: {type: opencv, index_or_path: 0, width: 960, height: 540, fps: 60},
wrist: {type: opencv, index_or_path: 1, width: 960, height: 540, fps: 60, rotation: 180}
}" \
--display_data=true
Example II: Bimanual Recording
uv run lerobot-record \
--robot.type=bi_dk1_follower \
--robot.right_arm_port=/dev/ttyACM0 \
--robot.left_arm_port=/dev/ttyACM1 \
--teleop.type=bi_dk1_leader \
--teleop.right_arm_port=/dev/ttyACM2 \
--teleop.left_arm_port=/dev/ttyACM3 \
--robot.cameras="{
head: {type: opencv, index_or_path: /dev/video0, width: 960, height: 540, fps: 60},
right_wrist: {type: opencv, index_or_path: /dev/video2, width: 960, height: 540, fps: 60, rotation: 180},
left_wrist: {type: opencv, index_or_path: /dev/video4, width: 960, height: 540, fps: 60, rotation: 180},
}" \
--dataset.repo_id=$USER/my_test_dataset \
--dataset.push_to_hub=false \
--dataset.num_episodes=3 \
--dataset.episode_time_s=30 \
--dataset.reset_time_s=20 \
--dataset.single_task="Test the LeRobot recording pipeling."
URDF
The follower arm URDF with visual (GLB) and collision (STL) meshes is available in urdf/follower/.
Acknowledgements
- GELLO by Philipp Wu et al.
- Low-Cost Robot Arm by Alexander Koch
- LeRobot by HuggingFace, Inc.
- SO-100 by TheRobotStudio
- OpenArm by Enactic, Inc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tnkr_robot_dk1-0.3.0-py3-none-any.whl.
File metadata
- Download URL: tnkr_robot_dk1-0.3.0-py3-none-any.whl
- Upload date:
- Size: 40.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8c918b7167cfd1bcf4c28a5c3eea1cf280ab8c74bf8a4d4373ca9ee55d55833
|
|
| MD5 |
68ab6291c06857eb5d246a18c3392aca
|
|
| BLAKE2b-256 |
d070485825a7f95aa01b3ec6cb49052a79b6d9972750a9d7269a068a2e4e846a
|