Skip to main content

Python interface for sending and receiving data to/from a UR robot using the Real-Time Data Exchange (RTDE) interface of the robot

Project description

Universal Robots RTDE C++ Interface

A C++ interface for sending and receiving data to/from a UR robot using the Real-Time Data Exchange (RTDE) interface of the robot. The interface can also by used with python, through the provided python bindings.

Documentation

Documentation with installation instructions, examples and API resides at https://sdurobotics.gitlab.io/ur_rtde/

If you only want to the use the Python interface, you can install ur_rtde through pip:

pip install --user ur_rtde

Motivation

No widely available C++ interface that utilizes the RTDE of the UR's existed. Most of the available ROS interfaces lacks a lot of features or are very restricted in terms of control. This interface is meant to be usable with various robot frameworks, which is why the receive and control interface relies only on STL datatypes. One can choose to convert to STL types or simply rewrite the control and receive interfaces to the desired datatypes to avoid any overhead. The interface aims to make all the functions on the controller available externally in C++ and Python with bindings. Finally the plan is to make a more complete ROS interface based on this project.

Build Status

build status

Dependencies

Compatible Robots

  • All CB-Series from CB3/CB3.1 software 3.3
  • All e-Series

Compatible Operating Systems

Currently tested on:

  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 18.04 (Bionic Beaver)
  • macOS 10.14 (Mojave)
  • Windows 10 Pro x64

Contact

If you have any questions or suggestions to the interface, feel free to contact Anders Prier Lindvig anpl@mmmi.sdu.dk or create an issue here.

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

ur_rtde-0.0.7.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

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

ur_rtde-0.0.7-cp38-cp38-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8

ur_rtde-0.0.7-cp37-cp37m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m

ur_rtde-0.0.7-cp36-cp36m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6m

ur_rtde-0.0.7-cp35-cp35m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.5m

ur_rtde-0.0.7-cp27-cp27mu-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 2.7mu

ur_rtde-0.0.7-cp27-cp27m-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 2.7m

File details

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

File metadata

  • Download URL: ur_rtde-0.0.7.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7.tar.gz
Algorithm Hash digest
SHA256 625123b6e8e2d07912020630def839894226e596ad3ec9e957ee0ff547b8ec92
MD5 f499a20736e388efd5a6a1b3a3ec6d1b
BLAKE2b-256 9d4c4af7e6379644ae1bd0b129ed2cec98b678e1fe1bdf941459b9dee80189a9

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a7a2f443cf5e4fcbd0b9a31e5027b711f6b5f0cdc56949726181fc8b96616d7
MD5 122cf8fb5ea9f45c9117dcb27716de5e
BLAKE2b-256 45fa4a7b5bad29cb977c4e15ed3601dd2f208fd9d058dc3fc8a3c384fbec7e20

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9787d1c5b8a4009a3469436f0644f6803e702341840588ff7ac51e637f9a617d
MD5 ee7b6ce40b260804492d9bb556387117
BLAKE2b-256 6f8b1eb98a8eb2867b7401b6b8da7f6933d75a33b866491686849cef3f6550f0

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d3da43bbd605eb0bfb0145a9c00d4d4461f159723bd346eb334df2327c3960c7
MD5 edc4147f87e2ce3bd368a2377df6c791
BLAKE2b-256 666c5115c3d6b69b03ba85003a5f9f29ce81c1cde52245d8d372dd0acca7ef35

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7ea85c0aab684c9d4d456dd816ac57c2264c5b2ac322ac11183053c919239e04
MD5 e996a4fc769a56aca10e326fc2e77d52
BLAKE2b-256 df10d48a51ff978a419ec307c66dea83e5cf2abfd2aef8f26e49710b75a069ca

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7c17baa9d8b01233a787f25c0fb05dc126fad0cf5a7fb63338c370add6293e05
MD5 5431b24b9594f60d7eeb05f03d9d9da7
BLAKE2b-256 64eb19ff789e368b8717768888745619d1ca66d3559ee186535604a6cb47c6a2

See more details on using hashes here.

File details

Details for the file ur_rtde-0.0.7-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: ur_rtde-0.0.7-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for ur_rtde-0.0.7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 14bded9c7f40bf9ca9f3610fe802466ab5fbac53106b1e9903750bf683d8589e
MD5 f3cb7239767b44e0d17f57c45ee80f67
BLAKE2b-256 7502743531b8b938952da893b7a2250965d6c3e7b7fc19896bba6a5970ae4b59

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