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.1.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.1.0-cp38-cp38-manylinux1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 2.7mu

ur_rtde-1.1.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.1.0.tar.gz.

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0.tar.gz
Algorithm Hash digest
SHA256 5d9eb784c31d9f3afc39f504f1ca72a2e84b52fc4ac0f8b7834ccfd17295a402
MD5 6a72d1e7e9b3a0b1f443ae4f07f58178
BLAKE2b-256 05b7eac1791f878d9bd30e97ca8d84d089510c4b6815191e2899fad4ea3b6e20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4555a15a47c07da73c179f55362c771cddcfdce2113580623706ca1c085f2b33
MD5 f43b1f6863142f8129c9dc8b2180c432
BLAKE2b-256 f8ad3e8788e08e20ae1fe45cebff4b4331d92a8264a2a07effcc1a23e50ec35a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b1f03dc29100c076903074963662f8cbcffe11de408151883742110d7f3099d
MD5 818aa260de7a8da4fd4f3d546be27790
BLAKE2b-256 689e6f61556f988e5a600c584efb848cd8cc90a0db66a980dfa4e2586b18f099

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 abeba50beeb8c0f2b506e2bcdfc4233f39e0ff3145bf4a600560baf3cbfd57fb
MD5 170996f6c3f2c5e1da008e68fa324227
BLAKE2b-256 20193b7cf3c94fc84f5ab3b54b2c78dd74e3ef614151165a952120dda3b21817

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e1a4ab334771e33d086e0e6641aa3a3cf055dec263da2acb9fd3b89e3bda1f2
MD5 c50ef79fbd08761ea08687bad43a2ee6
BLAKE2b-256 3916cc338639c39ffc0ecb61d2023b2f134494ccbb1866b049cb8ab98d21b30d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 837e7f8cd37ad77d6ba22451aad8613214ddb0403edc2f7bf17b77cc9ff19d4b
MD5 231dd45de94b3aaa564fbfa0d3c128ac
BLAKE2b-256 b9d8990a6a3ed5211f8f985069c3f7ae981c4b7d9d8841103744c46ee4693364

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.1.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.45.0 CPython/3.7.5

File hashes

Hashes for ur_rtde-1.1.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 41c32fe4f24f05cbb753341bf63f43ddaada1887738003ed9f09c1466b924458
MD5 03d460e134e3f349c8e525ed87e3fedb
BLAKE2b-256 e1a338a860a241cd493eb69b34c5358ae5feb57aff8d1e20dcbe6df53e11e66d

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