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
A C++ interface for controlling and receiving data 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.
Key Features
- Fast and lightweight interface for programming UR robots.
- Uses the Real-Time Data Exchange (RTDE) of the robot.
- Available on multiple platforms (Linux, Windows, macOS)
- Can be used from C++ and Python.
- Relies only on STL datatypes and can be used with various robot frameworks.
- Switchable register range (FieldBus / PLC [0..23] or external clients range [24..47])
- Use it with the UR's ExternalControl UR Cap, download it here see how to install it on the robot here. In order to setup ur_rtde for using it see here.
- Easy to install and setup.
Documentation
Documentation with installation and build instructions, examples and API resides at https://sdurobotics.gitlab.io/ur_rtde/
Quick Install
From PPA:
If you are on Ubuntu, you can install ur_rtde with:
sudo add-apt-repository ppa:sdurobotics/ur-rtde
sudo apt-get update
sudo apt install librtde librtde-dev
From PyPi:
If you only want to the use the Python interface, you can install ur_rtde through pip:
pip install --user ur_rtde
:warning: Notice! Make sure your pip version >=19.3, otherwise the install might fail.
Prebuilt python wheels support matrix:
Linux x86_64 | Windows 64bit | Windows 32bit | macOS Intel | macOS Apple Silicon | |
---|---|---|---|---|---|
Python 3.6 | ✅ | ✅ | :x: | :x: | :x: |
Python 3.7 | ✅ | ✅ | :x: | :x: | :x: |
Python 3.8 | ✅ | ✅ | :x: | :x: | :x: |
Python 3.9 | ✅ | ✅ | :x: | :x: | :x: |
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)
- Ubuntu 20.04 (Focal Fossa)
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for ur_rtde-1.4.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f67a0068fa0be2bb338ff8a1d0ac8fa6054120cd67e2a0ce24d83d149d41d6 |
|
MD5 | 9261d4c6e650d450c9e972feb870a81d |
|
BLAKE2b-256 | fbd411a843aa41cd2807efe9527005ca3d75d492d2705b968457f51b850a38b2 |
Hashes for ur_rtde-1.4.4-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40adec51cfa4e780f74488ca9e37fc91fe9e11d0662975327337582c29b2fb4c |
|
MD5 | 1b5fb0621e735e1c9b39fc541ec0e30e |
|
BLAKE2b-256 | fa4b341fe0ab492c6a4b90f0d4aca33025ed25ed60e7de001563756d20893d96 |
Hashes for ur_rtde-1.4.4-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13be51bb956549fddd5a1736fda323e6c0b345fe46ef765ee55d202a0d685c32 |
|
MD5 | 1b611ef77c42f19a4822100520f8810c |
|
BLAKE2b-256 | c404bd34eafc82639d63243762c3b8d3e66efa412a768a343c7dcb30743d8d7b |
Hashes for ur_rtde-1.4.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 052cb2e889b17e9e9c86ac9c32f5bf465df7812b0f728f53c825633ffe5c17e5 |
|
MD5 | 71ffe20d18484e9b4974773cffd5f70c |
|
BLAKE2b-256 | 0961c20d30eb7b7de889036defa71b3c8fe76f6f27f00947850c01da2e57ea95 |
Hashes for ur_rtde-1.4.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5919769392f124e748d90caf9b76fcffbd05202867b74d0321488f9de14c299 |
|
MD5 | 59a6f5622c1a62ddb91182b398b5f397 |
|
BLAKE2b-256 | d3f350859dae061f982cef19a72cca06eb016937536f6863de51cfae0db4547b |
Hashes for ur_rtde-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23da52e9f043183d4c1b174dadfd515466a65a75afc5f4ec606e78d60480dd6d |
|
MD5 | 4c28eaaf6c3293c60a989d37ec177c2a |
|
BLAKE2b-256 | a3c3b9e992f4d9a4834f39529f958ae0c924bfd3a15cc1a2fea7853cccd9b5f9 |
Hashes for ur_rtde-1.4.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f1f1d3661d7f21cc8346f9bf4f358d78cbada655b5fbb37dd6afd2222d9655 |
|
MD5 | b38163d6140d55f23667f01679140637 |
|
BLAKE2b-256 | 938e3ee0cbcc39bc7ec15a739a6509b8352a101c1d4dcbdc52ae1d9b9a0149fb |
Hashes for ur_rtde-1.4.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21631781919634480ff31c5911da29cdb8da8717de2e9ee99a19f461cf8bfac1 |
|
MD5 | 50a0ceec8e329f468bc760295213d8b3 |
|
BLAKE2b-256 | 26396b5fe92419719f8c821d1a0e16bfeae739f015afdcd7322cd6c61f3cd1d2 |
Hashes for ur_rtde-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ec22929eccf5ef72a3262a764ff02c896aed9b521a732bcbd2499f0538b85da |
|
MD5 | 15dda311637bb5f54bfd854be8d8da16 |
|
BLAKE2b-256 | 18789e70dd5f76c5824d423a917511140bd6ff423198510059dc68c2d48646c0 |
Hashes for ur_rtde-1.4.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ac447a879299a4c10946319f48bd0af1a676b767707b506a4fae7ef629f5ac |
|
MD5 | 396f6224c9e9638542d2751bcdb0fae0 |
|
BLAKE2b-256 | c4ba47a2ade22a6bfd5464c459b929a76f494aa8a7058415567f1c4e98f92958 |
Hashes for ur_rtde-1.4.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c03890b12e0465d9291324c1818bad8bbd100d1a6397dd0a4dd39f7fcab709 |
|
MD5 | 4b581eee8669db3f7ae2aef570ade733 |
|
BLAKE2b-256 | a7214375a974f21fedfaa10146eb6f58719559658535ed3cd20f4b672de98b6d |
Hashes for ur_rtde-1.4.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21a4dff0b5eb0ec9745b02df43deb2c6d3f7cc40571bd64dfed9cc48d63ab57f |
|
MD5 | f133f53de56f65b5112f1c5e3b0907bd |
|
BLAKE2b-256 | 9d3019c1b8b0bcf7e295eb8d7878c509520b5b51be406f76f6407ba21026212e |
Hashes for ur_rtde-1.4.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60ad06c39ab519e00a951319ebb746a3c96e0aab5abd0649745b430cc0b9cee5 |
|
MD5 | 2eff043b35980530636227ac26a2c0a6 |
|
BLAKE2b-256 | b621fd95e8e168fcce19ffba10243fb090c1f112235ead72f7fdaf4223caa2d8 |
Hashes for ur_rtde-1.4.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed90c1269997acd805f541b2c9bb0911456eea23f6516df74a3f570031a9fc22 |
|
MD5 | eb0787761cc8d6a14126c5f5050a248e |
|
BLAKE2b-256 | 3357abb4775d79f9cf17795aa7f049f9fe9dda8b9b762e8939b4489557419e85 |
Hashes for ur_rtde-1.4.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3795d8adfadc961799bcf4ac5076226555dafe7f85a2ccd5e9b25ab85e7ab038 |
|
MD5 | eb6001aad6425d4885c9246513d698e4 |
|
BLAKE2b-256 | 15d3f894293a924409e16b36b112a2e580e0a7c567814f172b417ada6f268f05 |
Hashes for ur_rtde-1.4.4-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb912fe161be3a5e96f24b11e6c1df7882df6e612a6c29013628a40b73eeae4 |
|
MD5 | b8fdbc1c9522e0cd286c4f4047980703 |
|
BLAKE2b-256 | c21a18f1c323939b66b30c4bdc8211f648137d23a1dfd1f898137afe74a1205c |