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.
- 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
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.3.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0501ed966059e3a56cb997edd903158c0b2c2b4324fb2be7359e74ebd1cebd23 |
|
MD5 | b3e16d966008ed24644475ac72a6ff1e |
|
BLAKE2b-256 | 6bbb8100ad5f887235f2bf138ec3a75e857cd7561149c8f6d4170299a12b107d |
Hashes for ur_rtde-1.3.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99c041cdb2edd3d561141038785cdf80d06fe47ec18d712819ced0b6aab70925 |
|
MD5 | 52217cc8fd3184176df51be37ee1a7f1 |
|
BLAKE2b-256 | 4a15d816b255379e5c06957f6d2df093de2a1b68578cf5b6e113bcac52ed1382 |
Hashes for ur_rtde-1.3.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6820aaab0fdb9904e59ad69f06a9b6e19be55390832333eed14e681070f0df9 |
|
MD5 | 45d046e8f3b0b30d022397d8b1a4a504 |
|
BLAKE2b-256 | f93ade4346d0ecdd9d66ddcb2d45a780dee2b2714cd5850a79b43e8049c9fe20 |
Hashes for ur_rtde-1.3.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5194800da819aa55067a04245d4aee4f123d941f0b6175521eb504f39ec4d2b |
|
MD5 | 7efb005709137ecf1e4d703829e01c19 |
|
BLAKE2b-256 | 7d9ae5d04977ea165a7fa05874a8899da0b48c5048e10f104e7ce446293c2eae |
Hashes for ur_rtde-1.3.1-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42dce73e69c5b6e9d3d2ea0af3375aaff181bc29fd5da547ce1878cfaa260543 |
|
MD5 | d1d6e79163221a318e4b3cb0b2e52648 |
|
BLAKE2b-256 | 5dd70d0551ec0a62f1972ce26a8bb21ac127d63c2c31e84269ff0b7310455768 |