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
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.3.6-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df7e16de673069777545db147c21b7540858b5e11be6f9139c2454f721e9580f |
|
MD5 | 2bb55d1e1e0c6285b951bf6df77fbef7 |
|
BLAKE2b-256 | 7e597feac784b2e8bc101be1c0b9d5bab5e37eb7640375c43bc44e40fde92525 |
Hashes for ur_rtde-1.3.6-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea3d75881583369bdcce6e7f6d78a97d07cc00759ca8d936cae8bac392bbe13 |
|
MD5 | d937c4e35eb9bc4cc4f0fffba808909a |
|
BLAKE2b-256 | 2de66d409a2ff5d37c3b886bb175bc0c6d3618d649e46fdef10c72c082826b03 |
Hashes for ur_rtde-1.3.6-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e41384a7637fed35159d19a3cc2c23ee8b792854e837696b188781eb130eea |
|
MD5 | c84ff7bd7f55c55057c8a3f228e4a2f8 |
|
BLAKE2b-256 | b704a5f6b8a6158937be623cd496b673667cd9c57cdce59dd79dbbf7586aeaf3 |
Hashes for ur_rtde-1.3.6-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ec99ef92ab0f6ec0ac9f385b9b8633dbbf64e2450d97235ee886253fd72c206 |
|
MD5 | 917d99602df79c3d32c198693d579667 |
|
BLAKE2b-256 | e10c0b1f4c08de37bc9a8126ba14c264751868fb38918e35561ce8318c69ef2a |
Hashes for ur_rtde-1.3.6-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d795e73cbece86cdd2a0b68a0ba697343e6b39850e3d2594a3e38db38a027b74 |
|
MD5 | 23c7437006d72a1f433743a945acee93 |
|
BLAKE2b-256 | cb104103efdbaca836ba911a09b28b01bc917f3cfda5befd69aaa105f509f98f |