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.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15c031dd59e1622408b79c0ba112c06ca17413d646da12f5ac14f33a9aa033e1 |
|
MD5 | b0942c3110fc56d1cb93c8d00eedd785 |
|
BLAKE2b-256 | f94e9fab43bacd628799afaaea13dada76ba6a91c77125c08347b27888eb08b9 |
Hashes for ur_rtde-1.3.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 143e62a1466aff3a3ff6b868e6d715e8a778f6c1ef4237dc6d483bb7f61d99fe |
|
MD5 | d4240b7acca29bccab83cdc2a4935d79 |
|
BLAKE2b-256 | 730221bf28a85c6204b5b8a1447d18217841fe931f9dff729f1a53defb3611aa |
Hashes for ur_rtde-1.3.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce7b843b5f7f40cad3e71b037cfcbe7c329e3cf169b49303a96033324bfe9508 |
|
MD5 | b9bbceb426c6cae02df579d3d6f76f2e |
|
BLAKE2b-256 | e6603a08996e09830eb0e031df3b0abfd4ed7e53f56c50b931365ef703c98fcb |
Hashes for ur_rtde-1.3.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a16313829546869636079b18df97eca739f0c324da6debaef751516c462f5762 |
|
MD5 | 12eb94ad18345a15b9d6e74358348072 |
|
BLAKE2b-256 | 257c48865c261e834cbda9e17772a66a66e1d490f1c24709b6353e64132b223a |
Hashes for ur_rtde-1.3.3-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 717c18b605167cc7be8560ec865627d4cb55f810fe982b5705031b46fb52e4a7 |
|
MD5 | c938d4b1899ee0bc3a4a81b8a817b6d5 |
|
BLAKE2b-256 | 1998d01a0d2868079638e318d8fbc9607f6c32088e94d243de65a951a849e077 |