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.
- Switchable register range (FieldBus / PLC [0..23] or external clients range [24..47])
- Use it with the UR's ExternalControl UR Cap, download it here see how to install it on the robot here. In order to setup ur_rtde for using it see here.
- 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.4.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d00fcf26803cce0cfad57882fbdc7c8a84d8ec91ca233693a41e61c24a2385d5 |
|
MD5 | 4cece2bdfe7412647f08d31c680601a6 |
|
BLAKE2b-256 | 494540dd63c9c7163743576cfcb0c43a4399872bdbcbdc0012736a867683c38b |
Hashes for ur_rtde-1.4.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4c3a70f35c54c072c7a4fc00170b887dcfa05f65cb710f0b925aabad9e2922 |
|
MD5 | 9417f3d1b0af7ccada4187cd8ab5b01f |
|
BLAKE2b-256 | 930cf7a9104e3dff69eebc547860c694a4da2704260d7f9efef38818804c80d3 |
Hashes for ur_rtde-1.4.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 916a8999a7057804cd09051608bbaa5d25402bd6ac592a1e02feee3d4ffc47a1 |
|
MD5 | c1e6815e69d03974acdb488981065dbf |
|
BLAKE2b-256 | 1ee4b25bd61dedbe55c71f262a2a8a23366e7a333a94a0d3353107fcd303762f |
Hashes for ur_rtde-1.4.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e2a232a887fca81592f53c41b0cd172fbd4c21e54f7f1c59123b2ecc612fc35 |
|
MD5 | fc10bbfce3d3510d1161fabc4b5ec0db |
|
BLAKE2b-256 | 3b5372fc6d404308a057b13e3301a49b25decdc781f7ae2b601a215be4916fa5 |
Hashes for ur_rtde-1.4.1-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15fea57a2ebb0da030bbc05f4eaeded467ddaa25f05cdab6d46264324a06aa46 |
|
MD5 | 7e911a4505745781c69756b773172cd7 |
|
BLAKE2b-256 | 43d8f84423d653b5af72133b590e32d78c0bf73227d1656368b8d22d29b7d050 |