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-1.0.0.tar.gz (2.8 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-1.0.0-cp38-cp38-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4b49c158ba51be2586bd18796cf135c051c4dcd03bf5cc7495179aaf4c770b04
MD5 a83dae3aa97294a31aa2e1129a858545
BLAKE2b-256 2d817feb5446aecb3af7a0727aab1df57e0135a101208bce882260d027a33043

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 70bf7a6507ff18e0cd263658e0a1a381fc3ddf346fa4f4fe7eb6fc9b8f1b75ce
MD5 4912c16702948ba092d4ce97601ef5a3
BLAKE2b-256 717e529bd0ba0accd4c1dad1d1645ed866a0457e74d06ac2ab153676c391cc96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f03760aa3ab4c329d4fb8c2a159eefac131df77d763d6363ea7ed32ca0555004
MD5 048809741cbfcdbdb9fc6997b6ebc8d1
BLAKE2b-256 f4c86cdec22e0129eebc2902224893c646b85d00228b783295ab2b4ec0b9d9c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04266f44e24f91b415351b8b788019daf55db8fae725b26c85ee92684d083e50
MD5 7ebb7f05127844042ce2fc0448be3212
BLAKE2b-256 0fd022933e1b45bc525b1f87bb02eaea9773bbbb2404521e29a77afdc934776d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 746d421ce2db1a70a08409342165d45c675d3a1bfc7dc99d745c81df449947b6
MD5 3413c3eb20e5a2f8ec6cd04f9939231a
BLAKE2b-256 b74c13f467de1aba819282f25e19344a189af898b68d84bad1dab64410256e54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08f2434db55f9e26beb88daa0198cce2e2f89936487e26a5bfc0dbdeea66d5d7
MD5 e48dd62795e49217735e0b73466504af
BLAKE2b-256 7dfda10a85741b77cdfc02a8dcdff42fef791c9e708457729ddc039d090b52e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.0.0-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.23.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 df18858da16a17c61f659fa9dcebf2e207c7969ae12030dcc29ec66312ec5b4c
MD5 f89c085fc09f3135079a70001b138f04
BLAKE2b-256 a31142b4277646abf40fc3fa392e48da1913d17bfedea9417a7656c2647b6b07

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