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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tnkr_robot_dk1-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b7e921b6eefd51a5507ea868fd9fa030302d790cda505aef90849716be85e142
MD5 8b700137953a3876d918a5cfec0f7798
BLAKE2b-256 e51df873122a90ce6f8bd82be14d2484f9cc05cb487d7f957c8cbf4949ff2807

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