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.7-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c223cc40ae5deb62978429aeb00df29d2a6d18912cdb67b422c6c488351e4b3 |
|
MD5 | 96b4aab309c383890400a5476e13c3d7 |
|
BLAKE2b-256 | 05cc4f22c1f711e07ca131288c3d0931f8164c4a8c7589b3e4c6f27e96f130e3 |
Hashes for ur_rtde-1.2.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c06d2eb97af42d15f1d9b65d67aec1c51c218f8bfe1beb2e7e766acb5bc5fb6 |
|
MD5 | 352abcef73dceb98ffc11b04f3917048 |
|
BLAKE2b-256 | ba52b02692c111b95726f45a59cb076f3e882c2220ec80ce128aa55763cb28e7 |
Hashes for ur_rtde-1.2.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507a19d14358ac33be7622be9b13bf62acb176584b38bb4e67a922aa35971e23 |
|
MD5 | 2980592c45610aed0d01dcb5505d65e3 |
|
BLAKE2b-256 | f5dc2f688d9d0d3479f8d6a6924b8893c5c01f0fbf70f3bfc626934b820a6009 |
Hashes for ur_rtde-1.2.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a69cd1e3b94db60865ff378831bec1194d25ca20f754ad2fd9d258bde0814f16 |
|
MD5 | 44e70f0ad18299651654dce42ac232e5 |
|
BLAKE2b-256 | 5a5a7553caff33f1c6e788a05344d56515a80048da9d11aebe48b80137832dd8 |
Hashes for ur_rtde-1.2.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9999adf6a9e4fcd6787d0a42f39b5e610096eb5a09379b04a132ebab8d6e3d82 |
|
MD5 | ff79684ca823712a3bb5d99291fecd4d |
|
BLAKE2b-256 | ef97184c6623bf2d0f83dedcd34abb46116386c1e3203db3d721201ebc7c0599 |
Hashes for ur_rtde-1.2.7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 947f047eef8410f8bc9c714b0324d3c861b51f4454ced38ebc769a0da2be6cc4 |
|
MD5 | 4ba5dd81fcc086d9dcdf3efde4cf37a9 |
|
BLAKE2b-256 | f31a95a4801311096a1ef36648e432553b06f82146279598cbd005409d224e24 |