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.6-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2fda89b3c50e007a5f2a4f564f239a461e7f3aa7462e04e192fd246d90546b |
|
MD5 | 14ce89a4a73ce2001556e8516c7c8815 |
|
BLAKE2b-256 | a0128c91eed3acc54362b5b63eb35e1ebdb254aa7960f57e69a1e511ddcd00f6 |
Hashes for ur_rtde-1.2.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f15d958768de6022e3b693cf3b2554c652c936416f08d531049e5d8683e7e51 |
|
MD5 | 0a3641a4a5f0a51271250d45bb02a827 |
|
BLAKE2b-256 | 01f340a6e5a8ffbb1dd9844fc55b1f9207743e88dde59cb629cf001ba82991d7 |
Hashes for ur_rtde-1.2.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec08f61a32a503c51a149a4380dbd883a713db9e7891de12874f7c8391dc62c3 |
|
MD5 | 42e03f57d4c5735197b811ed905b33b1 |
|
BLAKE2b-256 | abdfed24839fc3879dc6d12ee70277c6e3a1302d4556cfc533baa7b009920626 |
Hashes for ur_rtde-1.2.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbbd1012326f635926692b99f9a7ee9f6f759ff40644ffa7361912a9a693af08 |
|
MD5 | d077e1e8094df774dab1080ed9120893 |
|
BLAKE2b-256 | 33ce3135e4e9961b9fbdbfd525ad86231830743e7f96bff21f9a6ae3a1432b43 |
Hashes for ur_rtde-1.2.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3893f242b1e97d4deddc79da8ba7ccebe4173891dafa11c01ec8c71e2008f01c |
|
MD5 | b210f22f724e8e833300981f9dbed5ed |
|
BLAKE2b-256 | 3be76f873d7f1a81883c837b0c426eea9c8b400b2add27663e2df1f6c3721025 |
Hashes for ur_rtde-1.2.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8efdfe22077a056a7ca5f8a7e681360d751f788b78dbf691433ad13bb9c0abd7 |
|
MD5 | b3ad9496f176d782fee621c39e88fddb |
|
BLAKE2b-256 | 4516462a79bd340335390ee816abd2070854ac95992543267bda954633ebf0eb |