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.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56fb64fdd911e0427c65fb0aa3d0517dbdb5f6b38527d764d7a718d66c09e3a0 |
|
MD5 | 309032364d44b57b142461a495e31e0e |
|
BLAKE2b-256 | af1b3cf0d6da5c11ee367fde8ac0288697d68da326278e0c75cd464d724e1707 |
Hashes for ur_rtde-1.3.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bbc66f92963e9024086aa4d5232a69ab7a2200460e697ee1fc1fea7c87ed2d7 |
|
MD5 | 796ab722aea599ee9f53cec828129511 |
|
BLAKE2b-256 | 203e2b03432cedacbb5eb4fbc0da0bca2b03aa4e8737ba711ca97e2fcc289e2d |
Hashes for ur_rtde-1.3.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8a6738b983440c4235d349482d6fd0024f146ee2d40aee6540769ec1036a0ce |
|
MD5 | 29bc735510316727bc1f0a5ca90faa8f |
|
BLAKE2b-256 | 91c11ccf027c8fb2728972b337998a2364c9903fa29b617ad589604c675a4f49 |
Hashes for ur_rtde-1.3.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ffde8a2733d54b437ed3dccc0042c084091fead38485cd6c511c9d8694b9193 |
|
MD5 | 9395bc5a159f4e7ef4b8f76f1249de51 |
|
BLAKE2b-256 | 5b4598b837ab719f740470b294b738bcfb7cf21dfbbcd351fd41e1b8c078cf1e |
Hashes for ur_rtde-1.3.2-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be3adfbba6445eda72d5c6c5234e08c32e3cdfa877a6246700270c6f1967d15f |
|
MD5 | 2cfed4ffa78a9c978ffffd075ca23d68 |
|
BLAKE2b-256 | cbf85fd6e573a3b457933b1bf5d9ade06648c726dc6eb332363e9e2469b73949 |