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.2-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tnkr_robot_dk1-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4875795c436f0ac920d7b9a546401c4d06609e4636a6716c187f20ee9fb383ee
MD5 64c73a6ee1b86bec75d8e3c30671be19
BLAKE2b-256 59b4d17f6bd0222b99bae33344065d9a2d78cfcce65e4900227d7c2471baf2df

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