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:
pip install --user 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.4.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fdd29f210a5c973270afebb50d25e2634e8614d7b38260d36d625188bba7fff |
|
MD5 | cac060aad75c3d0a6030e7d9f770e0c4 |
|
BLAKE2b-256 | 2bb9f4bebde9725c62ec2b3d9a16cd635f1501c0b9ba88d20360c859e27f8c4a |
Hashes for ur_rtde-1.4.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00b5a99ea1aa34e18a9fa10c5db6254b49db3eef0e64ce09f00003af98d17347 |
|
MD5 | 1a6307f6bd9cab511bd59c5c3809f1a8 |
|
BLAKE2b-256 | daa835f8f43e9f0a5b7936ebc051021ae4d64d0fbf6de9d9084496cba08a68cc |
Hashes for ur_rtde-1.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f506fb92c9178434727147463a887c735dd56ea26d784dea002a565349b7f49 |
|
MD5 | a006c034667643cdbd8008f411adeb45 |
|
BLAKE2b-256 | 215865a13b23c51aa0991d8c9c6a84b8deacbdcf346c2f37e3c36914948f16b0 |
Hashes for ur_rtde-1.4.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca35d68df89d56991318865a790b270f881dece6fe729e05fb1d7012de859b4 |
|
MD5 | c1ad731154b3d283b401ec00580f3fc7 |
|
BLAKE2b-256 | da1e5fd2adca9209deb27149b1a2c66e4884a90998571c8437dad697d1c5a487 |
Hashes for ur_rtde-1.4.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a500a1a1ef21a2d0f71d87b1af68f5ad06e18b71f19df535229bdd9041f3366 |
|
MD5 | faa8b102300f917df7c43a130becc9eb |
|
BLAKE2b-256 | 2ab5c5c7dbdb465fef40fcf2e34e62175dad1957046196d7acb00388e4d0baf4 |
Hashes for ur_rtde-1.4.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a7c2176db248474e9d005f6087ea666a09cf72b5d6e437ceeca687bf9240152 |
|
MD5 | 9a6f25996af6fd7dc7007218872684ff |
|
BLAKE2b-256 | 467ddfc4dae0df218c07329c626c3981ba38ffe58ab03dae60eeefebfbec8fa5 |
Hashes for ur_rtde-1.4.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6c5f765003c1ac3e7b10f6451c35cc037fb595a67ac4049d99c36cacaf4906e |
|
MD5 | 8f57a3ee96867b67323a0de69cd10c12 |
|
BLAKE2b-256 | 86699e71b86a557f66aac8261752bb48ab1cfb77f272088d8048c1a8cd5cead8 |
Hashes for ur_rtde-1.4.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21a3589ab8f3e1d7f6f3c67fe2ef25b957d80b2cead03adbd2c746856d92ed4 |
|
MD5 | 7b20278e6e91fdf0902e0e2310051064 |
|
BLAKE2b-256 | e58250f5f78454869a14d1a26a62f49367938b5a0c04e56e4048401027ea951f |
Hashes for ur_rtde-1.4.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe97545235b471a1a875eaf681d3940d57a58f1c64884be4738ad3e98c1283fe |
|
MD5 | 40b42f7c4af1698e8817b56f2bf872cb |
|
BLAKE2b-256 | 6ccae60da6d6f7a9c6e8e4767548c3d4187dc84a686793d20b24fc64f4142cae |
Hashes for ur_rtde-1.4.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91a7cc296c2d771213f3464a23fbb5baae9f728c7c31e2afed608572da9cbcd1 |
|
MD5 | e22a1ee9fc8714889e0e9282f5567a80 |
|
BLAKE2b-256 | 8e019b30628609165dfade99316a6f9c8ab75201677a0143c1ac6678c321effb |
Hashes for ur_rtde-1.4.8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29771c896f9667d6c2dc3ca65ebabe9535c9930f1b717d1d2b666bff134ee707 |
|
MD5 | ab7af84e5394152329c5a19d0e9d4189 |
|
BLAKE2b-256 | 66c4e42fd9797f96560c2d341c388e510c18c201903acfcfb2d0fbd02761e63d |
Hashes for ur_rtde-1.4.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b39bf2f0bcb9c6af62c480ba6f26e0dd97ea1fce6bb6235e8beafc2cccea8efc |
|
MD5 | 30f5908c8a29978e4c2927d6daaba8dd |
|
BLAKE2b-256 | ebb9d3f61de2e15af38609e260eb994cd2df2e4d15bb9d7b93c912ec3e4a588a |
Hashes for ur_rtde-1.4.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0cdb4075a64cba7f00f857e893bf53f99af4ef7f4601e43c8714d1e610a7576 |
|
MD5 | d49b069cfa05361b3daa4efde403e01c |
|
BLAKE2b-256 | 57dfddc325ab0ed2fe813a8ce00a677ce4487c70682755bb29deee9c24d5aff4 |