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.4.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa7c4baa1f6e048d4e355a043902bbfa8dcb1f2a0698257519b8c704124dfbe |
|
MD5 | eb12859bb6f842a2f531577a4d159661 |
|
BLAKE2b-256 | f832b2b0fdd54d7e34168a55fa846ede79bf8933512b244e7553ccf69f881480 |
Hashes for ur_rtde-1.4.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72c98619bc83cc9d55efc98747abc97bc24099eaf21dbd2aaee041e21a77dae7 |
|
MD5 | b7f533c7943bfeed8f1e50323bf0146e |
|
BLAKE2b-256 | 3026742b0ef28119fa225106c4700dac3c5a6c20c4d62a6a96572912d9b15153 |
Hashes for ur_rtde-1.4.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7e29ee93c88c071ac9147a647b8f5652b5d5283d857037738a751881c8c11f |
|
MD5 | 7d11a21a4bfb94926d809cb52b3872fc |
|
BLAKE2b-256 | e9d5b6af653056334b9612a5af5c2f6feaee377f2e1822df8c89b4c3215b3b9e |
Hashes for ur_rtde-1.4.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15c0d5b9132b58bb369690ad817558b28554e6ee1d81532a6af976bfeabf36bf |
|
MD5 | 690642c916671f0d8d03560cc5254178 |
|
BLAKE2b-256 | 68ec9753131aea959e5febd30fb0d86dcf2b23f132a117c1ed7073172117773f |
Hashes for ur_rtde-1.4.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843ebfd8355a8f497d56a02137a0a0d00667dcd8b974df69e322deb7fb94c8dd |
|
MD5 | a20147ae40b3425367268f0fd8924dba |
|
BLAKE2b-256 | a43fee3cf0f646462fcc5d03ad7c561af996f167c42b1e07cb7dd882404a2cc9 |
Hashes for ur_rtde-1.4.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ff38006ff53f612e36ca6d5d7854d997891fa05b661f7baa52d2704e844217 |
|
MD5 | b12437d74a95b9c1feb66825d9583dc0 |
|
BLAKE2b-256 | c8904300604f2bd41026b61a8f9419b9b4624d6293594ca4a75e5620265f503c |
Hashes for ur_rtde-1.4.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa3335b49ac1630c5298d79704c0bc7fda58b289b4310701b06265f7c7645216 |
|
MD5 | b1f7bc05c023e34726caf9c8b72b7b39 |
|
BLAKE2b-256 | a38aa0be52d930f56ff004570ccbe13d3ca398d5d01dc20c3e439536b9ca2b6f |
Hashes for ur_rtde-1.4.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832efbb7e00fbf68474c999fb3a4d64b3488fe25b12501c2d8f3c13184238d56 |
|
MD5 | 5acc2e88d1bc8d99fd2f6107c7110024 |
|
BLAKE2b-256 | 7f33766b0d0439bda4aa0ae999c0e22cdb8a654178c8174c8de71855fb14e2b0 |
Hashes for ur_rtde-1.4.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef4c3d892a0a78c31bf91b30bde15a816a11b5e42fa6b2b461e5c4cb8a06901e |
|
MD5 | c8a252102ce2c59c3e92665592f08f8c |
|
BLAKE2b-256 | efe05fd1b913dd553cdf1d5031428da1365badc2bb05337b6d738b54e6ca17c7 |
Hashes for ur_rtde-1.4.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f9285f725820404230c09100875b19ccf94fe2773a0e771d7f4d5362c88c709 |
|
MD5 | f933dbdfd92ae951a9696267132e1b06 |
|
BLAKE2b-256 | 42bf6722d02be5b1d6825c9e8c61a59a3ef4d6774527641fb514e06bea66f01f |
Hashes for ur_rtde-1.4.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53704229760c888ea61d7b5eab16f25e00cdfb9005778f73dd150d59ab63459 |
|
MD5 | 66379cb20a6b938cc4176fe6a18e126d |
|
BLAKE2b-256 | 36d31f071d2bee9773667fa69188b36b1454950df20630faf866236e1c8e8aec |
Hashes for ur_rtde-1.4.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6830c0866efe7505e8cdbdb45e617a4eb8ec650dd4200985297c58092d607c7 |
|
MD5 | 37195fb06f828039d5df4334cf367f1e |
|
BLAKE2b-256 | baeb9304f8b37f5015b62b6743d0d0626c61f07e19cf4b5104eb34fabd23a186 |
Hashes for ur_rtde-1.4.9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d234080658d3e30c5a104fb88769f50af57e0e0aeec67af9f98e6b542f504d9 |
|
MD5 | 22700106e7850274a0d166076bbb757e |
|
BLAKE2b-256 | 218afa2d8d91f9975d354a2cb4a258462331854e9ed8e6545f80d7ba3b456213 |