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.7-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ad4a835b4796b011002a741d76857ae840171a1cd082635f81c9b9b0ccd14e1 |
|
MD5 | 54f66a4c9c2c11f1345b80fbde1ab2aa |
|
BLAKE2b-256 | 3fd7a317705a9e546fd5b6a1689e7f24fdf20487efbfd36e0b5e1fc92c29a2ad |
Hashes for ur_rtde-1.3.7-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82f2947944d98159bd031d126305de3af431b799a9b4e63c196e572a6654968c |
|
MD5 | 9f968b5993af1d66506df37c6a5b2c1c |
|
BLAKE2b-256 | c50cb21702f1fb9714a1d02b85482a13a7c9ec6a0ba340a3d78a13604156ff95 |
Hashes for ur_rtde-1.3.7-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c9860f5a766f3e04ff0b336bdf189c9e2f1c84f141e76b3babd8133472e5f62 |
|
MD5 | 5da470291d2bbdc8d79c31f22cdec104 |
|
BLAKE2b-256 | af38d0c245c0499f35e31337ab7532e41af190824b245010e83d9f4cf1733767 |
Hashes for ur_rtde-1.3.7-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81749ca2689226782b3e7899d822cd0293c6cefca86fb347fbc3d491c8564964 |
|
MD5 | fe375c5de52cbdc6c2597f2a935ce968 |
|
BLAKE2b-256 | 1d57a8ffd58425cf0833648913c3418f444cce586c63f46bf62dada5ef2b3fb0 |
Hashes for ur_rtde-1.3.7-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b92fbbf93831f481a1a17853c8050ab9360385b992ec72928be95d8c9d121b69 |
|
MD5 | 487396032185cdb3c51366b9537a490e |
|
BLAKE2b-256 | e07ec4ce0a8e5671b3bb6bb5ce87fa82b692a70dea46de10801979914a6164cc |