Turns your phone into a robot arm teleoperation device by leveraging the WebXR API
Project description
Teleop
Installation
pip3 install teleop
Basic Interface
A simple interface that simply prints the teleop response.
python3 -m teleop.basic
ROS 2 Interface
A ROS 2 interface that publishes the teleop response to a topic.
python3 -m teleop.ros2
Custom Interface
from teleop import Teleop
def callback(pose, message):
print(f'Pose: {pose}')
print(f'Message: {message}')
teleop = Teleop()
teleop.subscribe(callback)
teleop.run()
Development
Install
pip3 install -e .
Test
python3 -m pytest
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
teleop-0.0.3.tar.gz
(16.7 kB
view details)
Built Distribution
teleop-0.0.3-py3-none-any.whl
(16.3 kB
view details)
File details
Details for the file teleop-0.0.3.tar.gz
.
File metadata
- Download URL: teleop-0.0.3.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e53c114d51cfb4a124b44b09f045814dbd5761d79ce049e7d623ef5ff56bb0e |
|
MD5 | 38bef86d8525baa0a4f21045e5a4df80 |
|
BLAKE2b-256 | 6141cb144acac77cba7d2357adb9fbfaa34adc615b8d89ead1a2be94febfbec3 |
File details
Details for the file teleop-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: teleop-0.0.3-py3-none-any.whl
- Upload date:
- Size: 16.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513448b971e991bdb6978742abbec488ab0b46bd211f994303afdc53aa7053d9 |
|
MD5 | 22daa4fb4bdd572c7949f653286dbd72 |
|
BLAKE2b-256 | 1e312c4e291e0d5b911b6133eb7b7ba858f566123ed73746045b5d0fdfeff16c |