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.8-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f377994f1caef988095ee6a3a0003e7be058a029470fa2fe5348212218ab9de4 |
|
MD5 | 44bbd597022bd01b7d5314184dd81709 |
|
BLAKE2b-256 | 252095601600e6c0bc64184b97aecdec1203bf10a03294dd8c14ba76c3cb1843 |
Hashes for ur_rtde-1.3.8-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ae26d804b9cb057aa592e241d378995744ee28ae7b05529f2e617b94563106 |
|
MD5 | 8774c69be5875941f6716e9ea6f916c4 |
|
BLAKE2b-256 | 2639a27da5e00dd1d6546d95146fdbf3a86c7249b9c9c9e5f3264759f0fbc01c |
Hashes for ur_rtde-1.3.8-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2f188edcc254729082ac62f6d48194d335f96702fd98d2e4b94b46592a21b2e |
|
MD5 | 52a3b5e929edb43248e08f321fd14796 |
|
BLAKE2b-256 | 9c9ff768b608e91181f58a9e39000b071dda21b4c2b042350ebc8ac4e968d932 |
Hashes for ur_rtde-1.3.8-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 699a576438f713249804fef2d3095515c6e28a365818e295eb4023295699f493 |
|
MD5 | 7e8af07515df0e735b733280ad47dbd3 |
|
BLAKE2b-256 | 39748692dc291e0a630de45af3e1bbbffcf58f2e0cc9287be2706a337b5702f6 |
Hashes for ur_rtde-1.3.8-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acfa6a949c2147bc5eb57f951bbb175f0186911ee9fced5105d2edc9a23e0214 |
|
MD5 | 38669cfd4f34f9ee5cad5fcb17acd7fd |
|
BLAKE2b-256 | 35132777186fedfcf78c609eaf3a5fdda45d3f580a57814a86ab6f16fdf587a7 |