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.2.tar.gz
(15.2 kB
view details)
Built Distribution
teleop-0.0.2-py3-none-any.whl
(15.5 kB
view details)
File details
Details for the file teleop-0.0.2.tar.gz
.
File metadata
- Download URL: teleop-0.0.2.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dd1870362a2939095f3facba1c30aa88ce49cfcf9a033948ac08fc6fe1a4351 |
|
MD5 | 73603f077df0008a22977df9c7a568cd |
|
BLAKE2b-256 | 04a658812fd71ceb5e67009dc1d45c25b5d4e0e0e9e0f67f2b126ecd586f3cef |
File details
Details for the file teleop-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: teleop-0.0.2-py3-none-any.whl
- Upload date:
- Size: 15.5 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 | f3641fb750bcfb7c7015378a4de5a10c4cd72e44e8059ff9ddaddc49444f42db |
|
MD5 | 6d568a1947d1e464d37877e66b0571a7 |
|
BLAKE2b-256 | 7f9a0bc15bfe7143e70619557b84c065e3afd7f97afd04bbb933590265056187 |