A Python interface for controlling and receiving data 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
From PPA:
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
From PyPi:
If you only want to the use the Python interface, you can install ur_rtde through pip:
pip install --user ur_rtde
:warning: Notice! Make sure your pip version >=19.3, otherwise the install might fail.
Prebuilt python wheels support matrix:
Python 3.6 | Python 3.7 | Python 3.8 | Python 3.9 | |
---|---|---|---|---|
Linux x86_64 | ✅ | ✅ | ✅ | ✅ |
macOS Intel | ✅ | ✅ | ✅ | ✅ |
macOS Apple Silicon | ✅ | ✅ | ✅ | ✅ |
Windows 64bit | ✅ | ✅ | ✅ | ✅ |
Windows 32bit | :x: | :x: | :x: | :x: |
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.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec0898b3f1c0fa503b4e4421ba125f926f9760f1f94496fe263e654e1d7207be |
|
MD5 | 416ab9f9e32b57178f947dbf12828e90 |
|
BLAKE2b-256 | 5df29ff12ad7f9471509666947c9c3950528da97e06f51105d9e1a032ce1d8f7 |
Hashes for ur_rtde-1.4.6-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9c6c4b436a4ae58eb65b5f9f6cf7f05a95a4b86324e83b85750dc23a6a9aef |
|
MD5 | 238e979712b9dc3fa8dfaf8c3aa580f3 |
|
BLAKE2b-256 | f31a597456cb048c9d8c8588e295b1e526f97e72534205f7552fe646a3e18186 |
Hashes for ur_rtde-1.4.6-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5165455a7cc0232464851f93dea3fbafb028760de2efecc98d66b0ad433eeff2 |
|
MD5 | 6f9713a88a6e04c7035d37fd7a42e6cb |
|
BLAKE2b-256 | 753835c8abc3eb2602602a38b0a93b5f1ca4823fcda7610a9ff3b11d7e452e61 |
Hashes for ur_rtde-1.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b6f8a46984797f42b54b53eb9652f9ad3659db602d4b1c5ac81075059d1d06b |
|
MD5 | 446b6ae9532c988919d5b2417e700275 |
|
BLAKE2b-256 | d7736b69aef56f005df569f3b685dea4d17f546d00177368a81669bcfebc5f1b |
Hashes for ur_rtde-1.4.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 699fb392a96881c0911276ca1f6695bd70ee7b950e320b00b48821241f1572e2 |
|
MD5 | 5dc06c9f0c1c2022e15a96f9118424e5 |
|
BLAKE2b-256 | b94e4ea459b759cede90b49301ea69d6f5108de3e516aaee0f25ef8fe30565f0 |
Hashes for ur_rtde-1.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32c77766fcf4caac34f5bccbcd86776a7fa858f1446ef68aef51d94528621722 |
|
MD5 | 77d5ad11c41644331392357b2b8c834d |
|
BLAKE2b-256 | 336e22988a7851e61e2caf1c05a57ce89e5c402a3301d35f444875be3e455228 |
Hashes for ur_rtde-1.4.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a4e4828df9f0ff76e64153e2ee3800047ff4ceb3128054958457b5fe55c4e3 |
|
MD5 | d3e7126c74b8f57461fd4cf2a8db083e |
|
BLAKE2b-256 | 54ee60910aa3257aec26c7db70a974621730d7bda30226cf922695de91967dfb |
Hashes for ur_rtde-1.4.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3befcad5a04d3871fb3f653bd5c3bf34e6ea5c96c009143b03237ed28952c64 |
|
MD5 | bec66068b96895ab2328e6f53356abf7 |
|
BLAKE2b-256 | cd37777357282e4c994f0d5e66a7c234f0c163dd3ccc685ef990004ce87bcfac |
Hashes for ur_rtde-1.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d79aef65dd98390f18cec55902ae0b4f98501f5bd11f4cb51a3377988b42b11 |
|
MD5 | 7e5588f66884513d6d1a5460c383ac5c |
|
BLAKE2b-256 | 0f70c1fdd44250c4edab9814f3b62eb011c0dd6769d8079baee0b35ebbb17350 |
Hashes for ur_rtde-1.4.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 404d546b70e95aa0de24e62d47461cbff81a11c3f4d4780b6747e05cd6a16f79 |
|
MD5 | 9a4df00978bcb1c8b5b860ebcfcdbe60 |
|
BLAKE2b-256 | 93d3c1492c93e3580524e6b0b2973897bbaeebe78211d5be9934cb8fea1a5f8a |
Hashes for ur_rtde-1.4.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87af6208e91883dd6c26bdba810d10b9bb5a931a9d77afb65364a37071ecf37e |
|
MD5 | 75d37b6b2af70aa3581b9cd2f68425c9 |
|
BLAKE2b-256 | 66670b34c1cb558234e77f40aee2df31e6a855094022eb785b7849862ac39804 |
Hashes for ur_rtde-1.4.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1570c3697664d377e63ffc18515d6dbac3bba05ed62037741d94815a39996a8 |
|
MD5 | c83a16c7302f98a4916b78f5863f6eb7 |
|
BLAKE2b-256 | edb22628db7949b8abe0979fc747e27758394d1ad0f1e5787891fa64ff9d8265 |
Hashes for ur_rtde-1.4.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8e9a8f8fb2ba972dd34e5efbd49cdc0b4435f50a746f73fa60e2bdbe54f2ae |
|
MD5 | de20b0a6ade42b62fe3f53b8f823d1a1 |
|
BLAKE2b-256 | 3821dc251738991d9281955b52a051dfb4992591cc15ea66f11591d31123a834 |
Hashes for ur_rtde-1.4.6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8d56ee2ccc5e3afe1045bc79b121985ec322a6c359c5deaa1fa65259312f3f8 |
|
MD5 | fe9ba53f40a791f2c42e8d7801f5b293 |
|
BLAKE2b-256 | 51220e2107b02969132ea5875c7605c4ac7f9451ad4a7dd677999b186ec51ae9 |
Hashes for ur_rtde-1.4.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f9142e573c63a464d0b045c5302badc4533e867051c8f7688522aedcecc452 |
|
MD5 | 18533dbcdee8728140d08099122d0cf5 |
|
BLAKE2b-256 | dabddfee1f4452b0b08f9e58301e816294d27153e07e01bb3a513ac70674e1b4 |
Hashes for ur_rtde-1.4.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f8b0db36a50b76eeed96b180079ef8aacd54062e2fab49eaeb04f1e5fc38d1 |
|
MD5 | 4a61cc6545884f861eea38f1510cde8d |
|
BLAKE2b-256 | e861eb90105075aabd6f6a00f250a52818a7455d6e501e81d6a5abd6ddb7e051 |