Skip to main content

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

Chat on Discord

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
Copyright 2025-2026 The Robot Learning Company UG (haftungsbeschränkt). All rights reserved.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tnkr_robot_dk1-0.3.3-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

Details for the file tnkr_robot_dk1-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: tnkr_robot_dk1-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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

Hashes for tnkr_robot_dk1-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c5567e8768235b1e9e560987670f7a61e847644b61883c7e923f1074947fc53b
MD5 28e9b9672798629a42e7d79a06fa45d9
BLAKE2b-256 e235639bfbfa7130a2d305c2a55bf72479a9778f0773c82326e8ccdf157387a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page