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.3.9-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab01e085706e7e21e619bb63374ee855db9becafcbfdfde0275ebe5e268aedde |
|
MD5 | b0ad53d406f9058fa67608314912b32c |
|
BLAKE2b-256 | 221d76fcbde84880d1e3d193c4d3be3207a16ff77d71a46ce71dba1008543317 |
Hashes for ur_rtde-1.3.9-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ecc16ed29cdf502b3f39968499635af3e27368c75d96a2ded8a5ebea198362 |
|
MD5 | 30aa5b4c81e23d590f71b5fffa466941 |
|
BLAKE2b-256 | 0622e2e6db9de6a5a940f95ebcf5c1e16ac67f4b42a6a897ae41bbed9a3fa823 |
Hashes for ur_rtde-1.3.9-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6420e0fa4341cf439979a83d9353faa32e69f4a5a80c204052e8109343f4c0a6 |
|
MD5 | 98a6b46a1bba42220ea8c052f64c7c1a |
|
BLAKE2b-256 | 5ac368417c7cd811c20172ece45433305f4d27c3ab6977c429bc18296f1746d8 |
Hashes for ur_rtde-1.3.9-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb87991f3c3548e0b383e1473b8df4cedcc7cc44d2a482b3f7ae4423f2aa1e56 |
|
MD5 | 0798b1718f4afedf23cc7dfa52aef404 |
|
BLAKE2b-256 | c3a3bc959514172c18608dc3996bca7ba4ee20987a7bfb02d79022b7622b2ce3 |
Hashes for ur_rtde-1.3.9-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b99cfdad1a72de01540fcc1eeb2e90e6746d9c2d0ea55d42df8681f3526579e1 |
|
MD5 | b8bc8c8ff58451231820f6ac92532e73 |
|
BLAKE2b-256 | 443d6e832eb519fa8862b3c59f5e720292c0dd58ab68775d269981f2112ef724 |