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:
pip install --user 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.4.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cafbb1fd3176d5efa1910f49201914551c93fe8e6cd3de6df2715fa07e3ce69 |
|
MD5 | 5f8cf2062dd3ca282ea96658b3747ba7 |
|
BLAKE2b-256 | 776d043559f70df3996c5e6c64a2626964a861e0a326ead769af97cb0e9ea4a6 |
Hashes for ur_rtde-1.4.7-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d34206a03f7d884104ec5821073c693cfd0a1dae1fbd0668d2771ea6998dc977 |
|
MD5 | 1ed06ebb5264222b8af72942805e2bc6 |
|
BLAKE2b-256 | 0e6d4501aaa70475a77724927f0db164e2eba58e2ad60154fad43687dc14a7d7 |
Hashes for ur_rtde-1.4.7-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91d60623b8ae42c9efe2627031b08a60daf1f1c3e1465ba804e0195b142df3b |
|
MD5 | ce24d70890e54c77aa7c2ef9db3512b3 |
|
BLAKE2b-256 | 8b028269e11b4a5aa8ef541c7aff5eb56ca95801262a2c0095dcf4db3864f93f |
Hashes for ur_rtde-1.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7acc0bd079127ae69ca6f1e5d05f54794ede9c3dfd48dae8b2583a3774e775d |
|
MD5 | 4ecbae6f0c4156007bae37176a308182 |
|
BLAKE2b-256 | 589a6dc0598a30ddb6c303db6fb020a72df57f94d7d7be0f5060302f35479dfd |
Hashes for ur_rtde-1.4.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 842c83b3e016d9f4ba027322a460cd9fcd7d463d82bd5e9d98b6c152a819f995 |
|
MD5 | fa2e9acb38fa0be85ef53859aee77f85 |
|
BLAKE2b-256 | c72a37e68ab417b1875f6a6f810bc25966484f64137c8fe2ecb2023f5e369c65 |
Hashes for ur_rtde-1.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f327f970ad67d5fdc2bf25933d7aed1b9a28d932086e5d160614bd7fbe33fc |
|
MD5 | 0bbea912bccba3f0790c104d25f1d3b8 |
|
BLAKE2b-256 | 7886648b4a77870505d78253e477364a8414d84598285d0c455195277ca8fc0b |
Hashes for ur_rtde-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f6e7d0f957d9e86530b1cf7f6295faaf3b11403ba0087e86643346313a0c70c |
|
MD5 | 1ce0a3e6ea2d196d886437fedc39d57f |
|
BLAKE2b-256 | 5c295f99c814f18e5a562d6ca34bf078c00a144bb23c95ce7818efb2c0db72fb |
Hashes for ur_rtde-1.4.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19e8f08ff5be2bf4b3831c9f49543c51a38183ffda1769f353d2731328c3047 |
|
MD5 | a237335101f9621c35e9c3cb0689ac3a |
|
BLAKE2b-256 | db7502b9c1270205f11019e4059efc0446af03fdd38c31f5bbabff46bf3beaca |
Hashes for ur_rtde-1.4.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3e21dcaabea7f082109b0f61a07a4203a2af133581e81e69106c50d70fa8e3 |
|
MD5 | d1aa301836e360e1deb9b8fedc6aa91a |
|
BLAKE2b-256 | 50139b984a127f11efbc0a77bb9f67254d465f4478af4033cf48edcc11fb4be9 |
Hashes for ur_rtde-1.4.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e72fc53e7b4c1584b18eee82ec1b896baa087e6411ec060af0a125af75003145 |
|
MD5 | 5d5e1edc280b42fdb2202187d50db663 |
|
BLAKE2b-256 | 7a01f16b647156a3792329587ae56975512e6a587bdb86ea85a166598b7fa4df |
Hashes for ur_rtde-1.4.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ea3709f45ea728ddfe19bf652a0861a487d2cf036ba5f22f9a5a30c50db2162 |
|
MD5 | 00dba319bb3c6f903f49d0d3c3656bf8 |
|
BLAKE2b-256 | b5bcfe8222506187611a850218e5d625d33906826cd6940830c5b9432d9ac6d1 |
Hashes for ur_rtde-1.4.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df8e37f6f7724d661e52199632938e2e162bd3d8002d6a412d0c99e4d9be461 |
|
MD5 | 6e5f707b5c7ff48f2519dc5ebe889f74 |
|
BLAKE2b-256 | dcc72a7eb448595d523ad3ebabc9e4b6ea9b783c2d92ddb7d863b97dbd63acc1 |
Hashes for ur_rtde-1.4.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00137f1b3b3dcf5fd35b9931755d4abee3509dc399bfe0ac6bd12585befacdd5 |
|
MD5 | 78c96ee61c0cceb07b866e7eca51b9da |
|
BLAKE2b-256 | 72848d072328152b0792949a19cafc92c7c27758d38d2a6b23397a69a4798b9c |
Hashes for ur_rtde-1.4.7-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 455d9501cdec072ecb0aa5e1f1a2be35921c9bb0dc28179734555a6cc91649e2 |
|
MD5 | 89795ed827cdadc94d85f4537de978f1 |
|
BLAKE2b-256 | 14e2f32d0e02bd4aff982b86c6b1899242e799cabf3c823229649143f74953e8 |
Hashes for ur_rtde-1.4.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbb63ccdd48dd6599be07208df4d9dd97fcc6933277343109a9dc18001fef30c |
|
MD5 | 48c3b36f9d326a46801e509d0b97f6c4 |
|
BLAKE2b-256 | 706fe0a48710a17e5fe1de0f20272f35f94a139f690a4707066db8aff34f67b2 |
Hashes for ur_rtde-1.4.7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a1b10a14f3d4c8d07d2c82c00935c5fc18039c3aa8015215b1501cc412f25a |
|
MD5 | 737ed11e3286f69eab36bb0b9a8ee820 |
|
BLAKE2b-256 | 26a11194d4c9ce3657531f7f7100dcbb0f375a84fa044aaf4daf278db7785426 |