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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 2.7mu

ur_rtde-0.0.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4.tar.gz
Algorithm Hash digest
SHA256 ec850bfd704d07b7a06480e9bdfef9948c9f76ac2add0dc71ab439aff92473c1
MD5 bc50b292cbcc4f0958c7405379858c3d
BLAKE2b-256 7e2caa456e1ce4c1b74d37b2b6d1500a278d1b116211ad33cde1cb6a99e5ed3e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6aa94c919044bf98e331b9bfcf8848fddbea45425f76c365b3c20705938a48a9
MD5 3252bfc38795687a55c1f8df62871df8
BLAKE2b-256 816b0c116e577f4423249aacf4a6f02c7bff3f52c8d081ba3c95da46cfb1ad8b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d85b7dbe9aee6740b0d7989d9597dae63acc2ba1ea4c09f4dd50125dbb2a252
MD5 24d4363011bd5aaab8aa42cc3497e2dc
BLAKE2b-256 04e40a3e2182245de4ff9ccad6ea2d5af3524df1e356f53938e21399f0d4f9d9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e50af3fd3cc5dd341ff1a8de22494916fd5a8f963afd738273f8286ad5371957
MD5 a06d829d0b7dfc260b281d465d63edaa
BLAKE2b-256 f732e8ca3666bf0eb46deb7776b3bc36e4b706b89f79f743478582b8b1d0ee88

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c00238766a7cddc258b79ede1d1a54a745069b108d91185af2f6f7262aa05654
MD5 c86b2ba09a52ca639ae8d8eed7b909c1
BLAKE2b-256 024abe3ef970e5a33bb2761014a772d1fbe30c0eee82b0d03a9009eef3c685fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e0e0a6627e88cbbc20084af84b300de2d05f99cb5dbc8e62dea5093a7648dfbe
MD5 523c119d688dd71f74b9d9576108a5af
BLAKE2b-256 579787be78ca2bb8a264aab317f6094b00ec27213480218a3805fd55c15b91dc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ur_rtde-0.0.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ee632f92a8ea287b9f20ee20002f5f43b39539bf82bb70d179b2ce9e186a81e0
MD5 ba7170c9c005e01f39e6dfca9d972576
BLAKE2b-256 8f9c43019c68ae73d9e2b3d53b599340e30c4d8105f67ad3ece88b25d42d66c9

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