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.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4234df4c4a5de970e352a7417d1b133cd4738a52ab1606bd8a3848a20997be84 |
|
MD5 | f169813184f839a4cde3bb0a00a1a612 |
|
BLAKE2b-256 | b040b387ad71d8fe90fcfec07c984ebf95c14df3b7bc5d288bea912710e26960 |
Hashes for ur_rtde-1.3.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66931fdba06a941ae65dd75710f5e10f71bab02b04b48445e70b9cf673b5cee2 |
|
MD5 | 7ef4a28630d6fda9a2b1f8f886a6d343 |
|
BLAKE2b-256 | a186f29d17fdf528308344982e0c99b9b40d22c5eefcef571438195378841a58 |
Hashes for ur_rtde-1.3.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 326b2129f6114df550bc3ac2c1299678b0d154d3ff5e5228c040f33b9eab4b8f |
|
MD5 | 740c47b570eb91bcea0c4edb1f2e552c |
|
BLAKE2b-256 | c2bed3c5fce140c265adddcfe677d35506d1a261dc5a64305ec4eaf9e61c95c3 |
Hashes for ur_rtde-1.3.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ffc3dd470632633c31e108004ed342d7640e40d86a506c6c651a12aacdbf3b9 |
|
MD5 | 95925f7bdd7bc68a63910c05b2dffba3 |
|
BLAKE2b-256 | 67ed3f61e2ad11f780b8c389211be1cfb319c5dc5fd975104ecc05fe5e91b8ca |
Hashes for ur_rtde-1.3.4-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8524288cd45ea4d544e33a3b2e4a1b3a58dee2cebd7329e922e2c0b7cbda4479 |
|
MD5 | 26679397a2edbb799c027f5468df47ad |
|
BLAKE2b-256 | 8f12e32ebc19f0d1275f865a28f913d84cf2a8abdcd615fc52c25a0f0768b7b2 |