Skip to main content

Phone-based Dexterous Robots teleoperation library

Project description

Logo  Teledex

PyPI version Downloads License: MIT

teledex lets you control robot frames using your iOS device's AR data.

Installation

You can install teledex package using pip:

pip install teledex

You can download the app from the App Store.

Before You Get Started

You can use Teledex in phone-only mode (streams only the device pose) or with an optional 3D-printed holder to track finger motion while teleoperating. All printable parts are available in printables folder.

See ASSEMBLY_GUIDE for assembly notes and SETUP_GUIDE to get started with your phone and robot setup.

Basic Usage

Basic Setup

import teledex

session = teledex.Session()
session.start()

# Retrieve AR data
data = session.get_latest_data()
# Returns: {"position": (3,), "rotation": (3, 3), "button": bool, "button_secondary": bool, # "toggle": bool}

MuJoCo Setup

Control MuJoCo frames (body, geom, or site) with Teledex:

import teledex

session = teledex.Session()

mujoco_handler = teledex.MujocoHandler(model=my_model, data=my_data)
session.add_handler(mujoco_handler)

mujoco_handler.link_body(name="eef_target")

session.start()

Additional Functions

session.vibrate(sharpness=0.8, intensity=0.4, duration=0.01)
session.pause_updates()
session.resume_updates()
session.reset_position()

Citation

If you use Teledex in your research, please cite:

@article{rayyan2026teledex,
  title={TeleDex: Accessible Dexterous Teleoperation},
  author={Rayyan, Omar and Gilles, Maximilian and Cui, Yuchen},
  journal={arXiv preprint arXiv:2603.17065},
  year={2026}
}

Project details


Download files

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

Source Distribution

teledex-0.0.7.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

teledex-0.0.7-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file teledex-0.0.7.tar.gz.

File metadata

  • Download URL: teledex-0.0.7.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for teledex-0.0.7.tar.gz
Algorithm Hash digest
SHA256 894901fd3688767cca67f91a2323c6ba816a2bea6599eefb2325e206e048fb9e
MD5 9d73911be851f82ca7a1a31dd8e9b60a
BLAKE2b-256 69de44a28a5ff8122cf2141e9deb4bcc0a16ee912bc64e07ea45e145c33cf353

See more details on using hashes here.

File details

Details for the file teledex-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: teledex-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for teledex-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5707a8abdd747a0ee52b773906092fac2f48e1d0cd1c0f52ddcacd77afc9bd69
MD5 fcce3a7c7bdb2b47e4a0025a526a2f25
BLAKE2b-256 3e165e7f341468aac51481a418aa0fdbffd8ca8693e2b785222bf5f062ca04d0

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