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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bfd9f8d2b6e83d00cfbec4eca37be9bec44ef869653576a2bea856bcd82bf68 |
|
MD5 | 17d14e580c8208accba6c88b69b18620 |
|
BLAKE2b-256 | b405b2ee37af2cd6fba4a46853a7be1c6d43baef6d13cac13f6e6792cec59c03 |
Hashes for ur_rtde-1.5.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f915ada4deacc209074c29c61d8bf433641f48cd1ad6e7facfab2581dc08059 |
|
MD5 | a5596b9319b15a41fd4c466a6c334b5e |
|
BLAKE2b-256 | 18c36a221f41a1a997b4a89866e7fea049c3a347448c4d55219c3408abddd6b7 |
Hashes for ur_rtde-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0473fc80000a5fd75c07026611dfa6bc45817ed78a70d41439aa0154d5688538 |
|
MD5 | 41b5d78d501f87bd026310d97f118ca7 |
|
BLAKE2b-256 | b36e30eb299daeec5c8bf6e413f7f59620926bcc9fb9b1d832d4a1d09a8c922c |
Hashes for ur_rtde-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bfdf1f18dd934afa38f095fb67cca98b7b54addfa39de21a7108685b590e78f |
|
MD5 | 3e1ded62a459a7f4d335f8c12e85b8bd |
|
BLAKE2b-256 | 72ec678f831a3187a61ae9867f9fbde5aa41515c0dca19b51d54a98364c7d31b |
Hashes for ur_rtde-1.5.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6fba795b8d5ab4cbd7dc17dd2d178cf2e25d1338fcd3075841d02d230523a05 |
|
MD5 | 4a8b1598513e697160d126734b2cb0a6 |
|
BLAKE2b-256 | 51503d7d061c9dff710ba98934e2b13d6ca134ec37fbbd076d293e73d63b827a |
Hashes for ur_rtde-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a3bb9c83d5f8359228e06ed04ae9a4eab858a0415abc335f26451d95a0ef0ca |
|
MD5 | 500b4b6de1b92478914db338052cfee0 |
|
BLAKE2b-256 | 42d61dde96924924d4ef60bccb2b9d37d095976d09c91e0e544bca79b4b25911 |
Hashes for ur_rtde-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b49ef54009b881f5811d8377742765ab3f00c197feecf885749ff592ce00e1 |
|
MD5 | 86ee6c1cdf5be4035268833ed545eadd |
|
BLAKE2b-256 | f397f167b3fded6e4c6d1ae1e6b413c23d9666783a92d2e60c26f890e9aabc21 |
Hashes for ur_rtde-1.5.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47984343dabde65e5883da24557b5c1d97e0a54cbf4c379d8147ce6c5142ad4 |
|
MD5 | b765690bf4d70d6fe8cb4b4209131782 |
|
BLAKE2b-256 | fe91dc96236607dfd92331346bf8dd305fc6fa9e5aa28116cd1aaad2ed2ba873 |
Hashes for ur_rtde-1.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c5158bcee91c895690824fb2049e1536b1858688b143eac7a5c9d389d309378 |
|
MD5 | 0a6d49ac265bc7d0335a64176d8676a4 |
|
BLAKE2b-256 | e9dc10712a182f88c74b0b8463fb9dadf34af4b471e22ce5956f00526c417921 |
Hashes for ur_rtde-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7cab1017df455740784082fdf974c983a57b463109126d0ccca02f7c14e721e |
|
MD5 | 0668bab1c0d014ffdef5d3c1ca9d41e8 |
|
BLAKE2b-256 | b948ea8218bab8af770463653a907c67af310458ff3ad94e19737d8223683fcb |
Hashes for ur_rtde-1.5.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f83c95209b683efe8e7ff489b454c204de233bf10ff84cd8f35c1154194df570 |
|
MD5 | c0018e3bf0b9672f0eba8ce87bb726ad |
|
BLAKE2b-256 | 0a945b9965c443c2d3d6bd42545a21a95bfda05b5dbc0006fbb94d267f7c0d22 |
Hashes for ur_rtde-1.5.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 633a6affb735b07c261cd5e90ca70147558497870825aa6d9ec438e5577b18b4 |
|
MD5 | b01b25edf5a0e6a7d9a25b1319c88f28 |
|
BLAKE2b-256 | acc80714d3b5a1171561c54e8b8268cb1a9d2643f7ad4a274b53e7d406b2ed80 |
Hashes for ur_rtde-1.5.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d95e70b869d2d014eb5d7ed8fb19966c4555c0b8e8539e5983d12a1f60b8640 |
|
MD5 | 3f8b8008814579fe6830d65a4980ad0d |
|
BLAKE2b-256 | 101ce6a0001fac14010d8e024098dc7c18574cf9a801c8345a22bde0be1c3e97 |