An asyncio-focused library for webrtc robot control
Project description
RTCBot
RTCBot's purpose is to provide a set of tutorials and simple modules that help in developing remote-controlled robots in Python, with a focus on the Raspberry Pi.
The tutorials start from a basic connection between a Raspberry Pi and Browser, and encompass creating a video-streaming robot controlled entirely over a 4G mobile connection, all the way to a powerful system that offloads complex computation to a desktop PC in real-time.
All communication happens through WebRTC, using Python 3's asyncio and the wonderful aiortc library, meaning that your robot can be controlled with low latency both from the browser and through Python, even when it is not connected to your local network.
NOTE: Alpha quality - While the basics work, the code is not yet stable.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file rtcbot-0.0.2.tar.gz
.
File metadata
- Download URL: rtcbot-0.0.2.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 938d70b3aef641654f1b1c7569aa9bb19592b251aadbb55007a63a9b73c65b10 |
|
MD5 | f98de6517ad25c30755a4271a47d8ea6 |
|
BLAKE2b-256 | 177917b65e465a00784fe25d12ecf32877deed8bb8dd22e9ebb3906e246fc9cb |
File details
Details for the file rtcbot-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: rtcbot-0.0.2-py3-none-any.whl
- Upload date:
- Size: 32.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c4ac3b5fc271c615671ac2d5c55f2c948e2e73c69201ec3e390022dd8c5a8e |
|
MD5 | 55c3bcabd28218f2ea1856f812f3d949 |
|
BLAKE2b-256 | 84f9c7e197e342994d1efd1b34f1fffc6fdb5314b1fccef450661c8f1298a7d5 |