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:
pip3 install 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.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dba2a065538f775b80eaa1e636b34b02af861583223c598cddc162342113c9fb |
|
MD5 | abdb38ceaaef1361fbfe643304bd5cbd |
|
BLAKE2b-256 | 2a38d0ddc4da0a172977c97d8be039727e52d705e9f12db4f80d5fc89f78e34f |
Hashes for ur_rtde-1.5.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfde3cfbf673d6e7402c0b820c136adec5e69c45238aebee11a33e9d8e8146a2 |
|
MD5 | d0fc286565096b2434eaccbef49971a4 |
|
BLAKE2b-256 | 55a7e0681179cb0c85d0b1910dfe8935b2e8f77799cc33fcbf4c19f48ba33439 |
Hashes for ur_rtde-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c754f23a9c3e083a4bca7f1ea575265be6c5b25e88c062aab523376e8bb5053 |
|
MD5 | f1e84f08072946e1e525e4d8cd6ca68a |
|
BLAKE2b-256 | 197b0621b5d679a264e6fdd877ac6ccc059116a742f9847701f6eae35d69a7db |
Hashes for ur_rtde-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d7980e77fb38c461e402e15a480c44c637255b964439cd270039c4dcc09f0ca |
|
MD5 | 6ba0e40ed3d06c1763fa8299ba3edece |
|
BLAKE2b-256 | 0067836a946ec53677084da1376c8d1edc08fc620a63fa7088efaf92ce0aad9b |
Hashes for ur_rtde-1.5.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3d9667ffd24f860bce8fe340584e2c68b4bacba83a5e61d2b61dec19e3ee4b |
|
MD5 | e741a3876df859937c27e736a4b64c24 |
|
BLAKE2b-256 | d528fee0f51bdb2073c6c88d6d11b494ba8a0216e8e1436290399b8e0962735f |
Hashes for ur_rtde-1.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 250bcc2036cb9ba8774478665396ab7eedfb3c3189a787042c10d3f472d61bf8 |
|
MD5 | 977ce1b3b92313fceb3f8de8592642ed |
|
BLAKE2b-256 | 9d78e32ff5bdcaeb6df77812b05277a7ccc1c7e1981aeed33ea5117bcc0cd46f |
Hashes for ur_rtde-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b18b8baa2dd06f8005c4d1cb28e0b5e2e550955ab4c0a54f9ffaa37be42dfa73 |
|
MD5 | e6cab0e525edb00c47f987a17051dc01 |
|
BLAKE2b-256 | 4c40458adc5cfd6185f970d006b7ff1e0a7746f1bfc884fcdbf56886a75d1c23 |
Hashes for ur_rtde-1.5.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c06bdd7603fd92f5350bb7b6ff3f002ee6bd9f0eefe4f8847703d9725ea60424 |
|
MD5 | d453762266ef6196868e6d102c4f4be4 |
|
BLAKE2b-256 | 51ac06476a98e1b310e1cb56564038cbbd4b00ff3924b196d10faa887573fb07 |
Hashes for ur_rtde-1.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d278575ae6d30ad24fe2d10f401af0dde221d6913917bf6791c99e8d23bc1a1 |
|
MD5 | 222be4c0f60259d5f4dc76f11d7ee385 |
|
BLAKE2b-256 | 2910d4a95a72fddcd6f8a5d28630da3ef2a9391de69ba1f93ed195ce936a001c |
Hashes for ur_rtde-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fbf3ed463b0dc169c630810a40ec71e6f8c44291da5be1bc1f22daa020a49c6 |
|
MD5 | 871cf263f817183b7570294bcc8e0c6d |
|
BLAKE2b-256 | 4d960ba8f35b58100c667e992eef6c9c8abcad725fee90f6beac659b4695df6c |
Hashes for ur_rtde-1.5.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ed894d36e5a2befc0f44b4074c22ddd03dc32fa6accedf75158e7621a70bef |
|
MD5 | cb09e6dbc4087d232bee5d5d38732b5c |
|
BLAKE2b-256 | 3cba094ae927a60bf403a29d2bdf3bdf8ac61d6f69c9f2f5a0ff94049c81241e |
Hashes for ur_rtde-1.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82d382331fc9e214d4d2a384a3826e6e95ebb90c595438ab419e853eb49ce10e |
|
MD5 | 0d898f199485a0d0e9afbd7420371a4c |
|
BLAKE2b-256 | 3efb3abdcd0e65806e3d535bc3e0ea7b4a462ff7feb176884278c3c085312963 |
Hashes for ur_rtde-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01bf284efa4c5d0202820022ae883e6287be70241ddf1cd0012ed7572934a213 |
|
MD5 | 7a1272d2cb78aff17d03d9d7dcd1fe0c |
|
BLAKE2b-256 | 8c8a189f339d577ee7712540fe82f3112d3b042b159b6c2416516829b0e9134c |