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.2.4.tar.gz (2.9 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.2.4-cp38-cp38-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8

ur_rtde-1.2.4-cp37-cp37m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m

ur_rtde-1.2.4-cp36-cp36m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6m

ur_rtde-1.2.4-cp35-cp35m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.5m

ur_rtde-1.2.4-cp27-cp27mu-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 2.7mu

ur_rtde-1.2.4-cp27-cp27m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 2.7m

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4.tar.gz
Algorithm Hash digest
SHA256 639cd762a4cc4fe05af7f71cc1243a32e8e8ca9dad23b55c4e28e8397f31bb0e
MD5 aa1c97319abc2aae46e4c5fd4aff4668
BLAKE2b-256 5c2b4346f0b8bb551740a83bd22864488f66e902bc7f70fd32176063c4af70f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 98e03618aa96d6f5217ee5b6b92f52a93fc3cbca96da4004e61b41605a1bc672
MD5 45e6f909b97f33bbb7b6047ba0f7727b
BLAKE2b-256 7709035369ba03a0a14446ed89d00f9318e3741514b99a1945c9efe6bbf0e721

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 732d427eecda463e92bdef2896c32d7bfe2e67b506d597f16e42dc1369e5316f
MD5 15d0b0688d40f4a2f0893fea2795488a
BLAKE2b-256 1b1d0ec6c685630f66ee27b0500757af618f7f106d8b1859d8f425ba37172d8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 19f15a67ddb65966f02afeb86d010aee63fff6d810b4023b45c46b3c3d533eb7
MD5 195a49a7e84c9f77d548b933686813f3
BLAKE2b-256 30432c629f69d49a4d96183bacd8027ee8530dadc04477d89b10836d3156a766

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba7a563a0c6875bb0d5f33541660059faa49af65b8d7df1995ae7928ec235d0c
MD5 4110b77bf4aec2b734d10ca4b0ddbefc
BLAKE2b-256 a87016af8ae1751eeff8c65b9462609e60d0cdaff0f8236b3caf30c15a5200a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e83839ea474f1630a90ebbfbed285e7f9192c895fe4a1584b87b682e292d121
MD5 7b1ae037a651434aff9dcdb658db00cd
BLAKE2b-256 6fe0febf80e98f85365780c9cce625a3a169516b2d4a13c2b105cdfe92fe0cb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ur_rtde-1.2.4-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ur_rtde-1.2.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9dacddf2a77dc9f8f3f54db7c94d2235ab680d9b7e1a5ad893d289ebf4db8567
MD5 d6bbdcf37b500a20d69d5acf69d55dc7
BLAKE2b-256 23c483fde351d8b5878f46034b4885bd69111dc425660510317f24cf604d2c65

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