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 sending and receiving data to/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.2.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8ae3577a88d4a311803b1a047c7c2a7c21a5d206daee1b96a394c85282cf86b |
|
MD5 | 0faf36fcbff2c72fea47a391d7ebf81e |
|
BLAKE2b-256 | ba4051b5ff3a0ee63e1b0ca672d7486b7688781893c5533aba0cdee79ef1f6df |
Hashes for ur_rtde-1.2.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f12f8e7c228218f6c86f05fff96343fb8b85dc3739361c7a02b2453bf9d6051c |
|
MD5 | b21b34c9f9d116c6f3c284cec1208761 |
|
BLAKE2b-256 | f8f541936578346c399857d687ecca666fc1057cd832d8177af14242cc0bc72a |
Hashes for ur_rtde-1.2.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5b8c93793b780978a9d58f556ec8eb13f9a7f39dde6f377a6a701ab39c336e |
|
MD5 | eb178a04eb4ef0c9d8943bf3f4456dec |
|
BLAKE2b-256 | 6f3952ed7994cd679b3ae7b9f86cd3aaf4c4fd10d92d068165953220e4e4e6cc |
Hashes for ur_rtde-1.2.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0a21d044364b60ae3038be3389925e850084a5c548e6e0278aac7215a59a10 |
|
MD5 | 012c43231da85c71885a1fb9ee06f04a |
|
BLAKE2b-256 | 9fc57df0561baef5ef216759846d2273337b0491bb20c46574d5e052a388ca0d |
Hashes for ur_rtde-1.2.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b12f6845d40911216044f22eddfcb6cecaeeba6ef6903e65095b23bdc5fa9155 |
|
MD5 | 18a3d7b2d85e3567cd4b1a1a5205145b |
|
BLAKE2b-256 | 78f947d39ad95082685d2f98e1e040fa3829c56f1cb7c6ef0bb04f54145002ba |
Hashes for ur_rtde-1.2.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb02c51c80f0ce61ef8bb7a51d5a7a8c2f63a7b79c15f34325bf9eacd133a07 |
|
MD5 | 2a73135f5657433cf9204d9da951b7c0 |
|
BLAKE2b-256 | 437913ca836da6d056e2cf01385d26be3778b4d7512c46c73a7a7afcd9a3f5fa |