A Python interface for controlling and receiving data 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:
pip3 install ur_rtde
:warning: Notice! Make sure your pip version >=19.3, otherwise the install might fail.
Prebuilt python wheels support matrix:
Python 3.6 | Python 3.7 | Python 3.8 | Python 3.9 | |
---|---|---|---|---|
Linux x86_64 | ✅ | ✅ | ✅ | ✅ |
macOS Intel | ✅ | ✅ | ✅ | ✅ |
macOS Apple Silicon | ✅ | ✅ | ✅ | ✅ |
Windows 64bit | ✅ | ✅ | ✅ | ✅ |
Windows 32bit | :x: | :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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d75f324bbd1efae3753c3011caf62bd8ac5c537cf256c094af23f022274533 |
|
MD5 | f13ebfaae0c564b51a3eea0b476f7c15 |
|
BLAKE2b-256 | a7031c8b3d92fa20d7519ee4f99db3efc9b94648944ab9494d8d4764eb7c272a |
Hashes for ur_rtde-1.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b30ed17d46db30d94d0f0755c5c6b695fa7cf34c4ea222e5148d4958051d02e |
|
MD5 | c26c998b13c840f2378f904b1da368e3 |
|
BLAKE2b-256 | 2f080afed53caaeb3d7fb6c094dc733d6dd4ba9e5c1301eb4c7f443c53dcfca9 |
Hashes for ur_rtde-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f00185b8e80d596262829f08104914a7516f6051def5594268fb3c859332050d |
|
MD5 | 932ab361988614faea7f786556b89879 |
|
BLAKE2b-256 | 35bba924e40b9e862e24409d4c67852047a796330b6a098b4be6035ae4e29bd1 |
Hashes for ur_rtde-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0c42dd3e96e729bbbc53008ba7ae0e31055db1089479560d63853604d8eca83 |
|
MD5 | 87d85e5ae9603f3e983346dd0fc119bb |
|
BLAKE2b-256 | aff8bdaca97fd90e38aff46cd6e064e8d6a577e29b8dfaa21ef8bf6cbea2cc12 |
Hashes for ur_rtde-1.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c36b91d98f9045d0f6e37daeb58865c79519729cccb3cd95f57998d2b44d6d |
|
MD5 | 0a8c9cab35429bb8e9d4d4d3746645be |
|
BLAKE2b-256 | f0c42e44e182db189807ed700bbd9e77060a81ab30349ef5befce9378107cde8 |
Hashes for ur_rtde-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9236e1b440b80a5e6ac007370a408bc15e2256deb7739ddbc4e5246ed78c95b |
|
MD5 | 684d3cb94fdf21a483bf2ff4e9ed3f86 |
|
BLAKE2b-256 | c4299c346170063ed4921683b3a5b39b5320e70c105a2257a1cc01262813a1b1 |
Hashes for ur_rtde-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9632e9b5b4db728f0607fbd0f7a5ebace9c3be297dc1940793e624edfcbe324 |
|
MD5 | e8b6e60002081b4230a98b178262e563 |
|
BLAKE2b-256 | e61c228a30e3a514439347d11791044b37ab0b86edaef6949ba7304c0cf69247 |
Hashes for ur_rtde-1.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6d4dc6958e106aba0c1f4c2c4b3396d8873b85c38c52ed39c0074811a3379af |
|
MD5 | bd5a6ef7746a4950d25d50feb2832d40 |
|
BLAKE2b-256 | 29687933c09b4ce2b8de1326207f90ced8ea22639516b72ca81d5587496dc54a |
Hashes for ur_rtde-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc5ced21bafb4dd1224d39180cce3d7dd4eb170d74be6ec16189749363f8a0d0 |
|
MD5 | 8c7b03456f2b8823637bc1f5e0849a51 |
|
BLAKE2b-256 | 06be64699ba9aec8b0e6dbf7ed4ebf08bfa9b62859e37fc1ce81e01617707473 |
Hashes for ur_rtde-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b674b6619a6d83296f21d71cda4de295014f029fdf458f1342edd6d88b2d39 |
|
MD5 | c40d63c83ea827d084c2dc9cb4d29bf9 |
|
BLAKE2b-256 | 017cd36ff59e49d59eccf16b39583b3bc07bf33d197b337d4c4a70cb38345302 |
Hashes for ur_rtde-1.5.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8feb56422de1991bbdfa1a6bb5ba48d81b284d7e3eca069a4ee20114422ea32f |
|
MD5 | d28d3ab5e61c54048c433686faa9e4ba |
|
BLAKE2b-256 | e591f967bf6512b05a505f8a3c28bba8f006c820b773c4e27aff5e5217c0401a |
Hashes for ur_rtde-1.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae869f1e5a35e1823755e87becfb3028aa47dbfba548838096c871764b4d7cb6 |
|
MD5 | 1377edd8d1394e1d4d90fe93ef45c5d7 |
|
BLAKE2b-256 | 290d56c8dbb8cbb6acc47d88d8a64a9ccb87946d7aa7bd2eebdb7b4eb313e265 |
Hashes for ur_rtde-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d57c8d1d9a75fbdd1b5f44071303489c0025d0366ba85bedef63ddde0cb544c0 |
|
MD5 | 01d7c77e09a8348667272ad33ead0e58 |
|
BLAKE2b-256 | e35b9a530ac9171f7b4b6ed9960ce7980ad615ea258ae25f7c4bbf6f103eaee8 |