Skip to main content

An asyncio-focused library for webrtc robot control

Project description

RTCBot

PyPI Documentation Status Join the chat at https://gitter.im/rtcbot/community CircleCI

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


Download files

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

Source Distribution

rtcbot-0.0.2.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

rtcbot-0.0.2-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

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

Hashes for rtcbot-0.0.2.tar.gz
Algorithm Hash digest
SHA256 938d70b3aef641654f1b1c7569aa9bb19592b251aadbb55007a63a9b73c65b10
MD5 f98de6517ad25c30755a4271a47d8ea6
BLAKE2b-256 177917b65e465a00784fe25d12ecf32877deed8bb8dd22e9ebb3906e246fc9cb

See more details on using hashes here.

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

Hashes for rtcbot-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 16c4ac3b5fc271c615671ac2d5c55f2c948e2e73c69201ec3e390022dd8c5a8e
MD5 55c3bcabd28218f2ea1856f812f3d949
BLAKE2b-256 84f9c7e197e342994d1efd1b34f1fffc6fdb5314b1fccef450661c8f1298a7d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page