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.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b4040999d2d3b4c7cc21f6627fc2c1dde6af744be91540ea2d9fdf12fea47a9 |
|
MD5 | f9725bb374b56b5ba8940b8199bfd472 |
|
BLAKE2b-256 | 4d9cd50ddc02b1fc01d38564e7af4c2a38cb3fe7644ed204d220dc70b856a5ab |
Hashes for ur_rtde-1.3.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2961a7fd3465ffeffce953d251c764843ac62ad7ab8cf868d08792588703a0a |
|
MD5 | 752ca66e83c602c4a0c384f0ee6e5049 |
|
BLAKE2b-256 | 10deaa8c04679249993ab8115a675e54aed12fb1cd78c7684c36b0fd7b49fd30 |
Hashes for ur_rtde-1.3.5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fa66d287a56e418a8bab783c8ffe24cf6f9dce8115680a938d96caf4a953135 |
|
MD5 | 45cf1ab8059a4802dd18fd3923d0b9d7 |
|
BLAKE2b-256 | b7e52188940a369e1342bb50f84cb48c33648dcc349f8c9f266f8b7a5c751438 |
Hashes for ur_rtde-1.3.5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1814915b7ea543e640d8f576f3ad9274a1e7f48ea22bb0b428a39ed5f914da2 |
|
MD5 | 58e1f08b9bd7185debbd45a1fa5e1ae7 |
|
BLAKE2b-256 | a3c200c6df913e95f1a685b31287ac4a3cfa36192c96594471a7f71769a52d05 |
Hashes for ur_rtde-1.3.5-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a4e2230ab595bd874f892e208b439625d42bd0c388c037fd21f9d4d902bf640 |
|
MD5 | e5321e79d2fa9d392d0b82429029e9cd |
|
BLAKE2b-256 | 5269f79f49ff4f3e5e9b6ef34eedfd7c6962e26e3e1f40ea5a652baf49278aa5 |