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
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
If you only want to the use the Python interface, you can install ur_rtde through pip:
pip install --user ur_rtde
Notice! Make sure your pip version >=19.3, otherwise the install might fail.
If you are on Windows you can install ur_rtde from the installer found here:
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.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cca2b8df40aa5b381bdfa172af83676393e0917e0b0593bf2a69e4e208024cb6 |
|
MD5 | 3931691e7ccabb6a27d8c8bf81758a3f |
|
BLAKE2b-256 | 5c106d3c98c01bbafefd461f2c74497a46410b4a2f9052067bd27a13b5d2ba3d |
Hashes for ur_rtde-1.4.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722c7312652ffb8b1ffdf4f1e843c3356494c9e6ca62188add23dbe2b073dc3e |
|
MD5 | c6c59018d6a427d51f1ed13bd9e16f6f |
|
BLAKE2b-256 | 63d7ded56eceb0792ba8131c6e01bad729528f56d58664dc702b44a03a125bfd |
Hashes for ur_rtde-1.4.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50021bdcd413e13fdccabf362c18274c90e61fd5934bb25716a615f451d6bdb4 |
|
MD5 | 435a978431d93936341c141a3333fe51 |
|
BLAKE2b-256 | 21fb65db07ca41f6e4f39ed4a130fcfb5020e1f2a2ad60adc5e7331330e53cd5 |
Hashes for ur_rtde-1.4.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3469bff99eadea660fee79115abb32f4b9a158f913664e0ecd53b2c4f4b0009 |
|
MD5 | ab7bedacac98183849d5840bd80d7c10 |
|
BLAKE2b-256 | bf727479bcf1f18e5347426880f1e6ccc970ac7606cea7cb4cccf9828ccaa326 |
Hashes for ur_rtde-1.4.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89cb6921e567e774fbb927d4af3f1ad195c6c6f8ee42874be157b858e7f5c1bc |
|
MD5 | 3d57343c58cb7ccba3d8532539aab8a0 |
|
BLAKE2b-256 | e8e35ff68eafe7d56473620f2a1ce0eac834cef7a13f282b5289ec865de41521 |
Hashes for ur_rtde-1.4.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a0b8a0aa28e73dc30b411af14be440cd56741763ff2f03c12a5eabb9d62702d |
|
MD5 | 47495d49b02044990aa7f2cdd8d891a8 |
|
BLAKE2b-256 | 246e899ff33aca975a018ce1c6e88468d6f0c5953f910ca6ca148f4c0b1b98f8 |
Hashes for ur_rtde-1.4.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c0fbb9d34ee1ef6e0535d657c3f052e9b8f616da4c3f845dce9806d1617b02 |
|
MD5 | 0bd958c05b1ce39fa93fce99a53e2527 |
|
BLAKE2b-256 | 4bb282befed759e0347810e4501f106fa125d1f625f170cbbe495e40078344d0 |
Hashes for ur_rtde-1.4.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c95e79e733c85e842a7d929264e039ab67908d67645dfcfbbac147f547101e3 |
|
MD5 | 95e7984d7d312239c9d02f82d95ecb3b |
|
BLAKE2b-256 | c7947f9b62cdb08fd69d573cd507b5e93e705fcea5d4538d6c41b033b32e45e8 |
Hashes for ur_rtde-1.4.3-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99787e73639001b2bd1dc96f9ace4960cf0c55de2fc203b9850dce8031776ee9 |
|
MD5 | deeb67836243707aa6117f523184da95 |
|
BLAKE2b-256 | e2654cc3e1dea163554dfaedf332d398a72729965db49b8040d08c6a780381f8 |