Skip to main content

All in one package for complete control of your UR robot.

Project description

__author__ = "Beck Isakov"
__copyright__ = "Beck isakov"
__credits__ = "Martin Huus Bjerge"
__contact__ = "https://github.com/Jp-Beck"
__license__ = "GPL v3"
__version__ = "0.2.4"
__maintainer__ = "Beck Isakov"
__email__ = "jp-beck@outlook.com"
__status__ = "Development"

For full documentation visit jp-beck.github.io.

Documentation Guide

Introduction

  • Overview: This is the all in one package to control or get data from the Universal robots.
  • Features:
    • Real Time Data Exchange RTDE fully implemented.
    • Dashboard.
    • URScript, send URScript commands to the robot and get the response.
    • Send and receive any data via Socket communication from the Robot.
    • XMLRPC communication with the robot. (allows you to outsource the CPU intensive tasks to the PC)
  • Supported Versions/Platforms:
    • Python 3.6+ (will later support 2.7)
    • Universal Robots e-Series, tested on UR3e, UR5e, UR10e, UR16e
    • Windows, Linux, Mac OS X

Quick Start or Getting Started

  1. pip install OpenUr - Install the latest version of OpenUr package.
  2. openur make . - Create a new rtde_configuartion.xml file in your project directory to enable the use of RTDE.
  3. import openur - Import the package in your project.
  4. openur = OpenUR('ROBOT_IP_ADDRESS') - Connect to the robot and access all the features of the package via the openur object.
  5. For example: openur.get_actual_tcp_pose() - Get the current TCP pose of the robot.

Installation Guide

  • pip install OpenUr - Easiest way to install the package.
  • Source Code - You can source it from the github repository.
  • Docker - You can also use the docker image to run the package (In the future)

User Guide or Manual

API Reference

  • This section will be update in the future.

Examples/Tutorials

  • Step-by-step guides or use-case driven tutorials.
  • Helps users understand real-world applications of your package.

FAQs

  • Common questions or issues that users might encounter.

Troubleshooting

  • Common issues, error messages, and their resolutions.
  • Tips for diagnosing issues.

Contribution Guide

  • Feel free to request pulls and collaborate.
  • Please read the contribution guide before making pull requests.

Changelog or Release Notes

  • Document the changes made in each release.

License

  • Clearly state the license under which your software is released.

Contact/Support

  • Provide information on how users can get support.

Glossary

  • Technical terms or jargon used.

Project layout

    .
├── build
├── CHANGELOG
├── dist
├── docs
│   ├── examples.md
│   ├── glossary.md
│   ├── installation_guide.md
│   ├── migration_guide.md
│   ├── quick_start.md
│   ├── support.md
│   ├── troubleshooting.md
│   └── user_guide.md
├── LICENSE
├── MANIFEST.in
├── openur
│   ├── cli.py
│   ├── connections
│   │   ├── connection_state.py
│   │   ├── __init__.py
│   │   ├── realTimeClient.py
│   │   └── robotConnector.py
│   ├── dashboard
│   │   ├── dashboard.py
│   │   └── __init__.py
│   ├── __init__.py
│   ├── kinematics
│   │   ├── __init__.py
│   │   ├── kinematic.py
│   │   └── manipulation.py
│   ├── rtde
│   │   ├── csv_binary_writer.py
│   │   ├── csv_reader.py
│   │   ├── csv_writer.py
│   │   ├── __init__.py
│   │   ├── rtde_config.py
│   │   ├── rtde.py
│   │   └── serialize.py
│   ├── rtde_command
│   │   ├── __init__.py
│   │   ├── rtde_commands.py
│   │   └── rtde_connect.py
│   ├── urscript
│   │   ├── freedrive.py
│   │   ├── __init__.py
│   │   ├── script.txt
│   │   ├── urScriptExt.py
│   │   ├── urscript.py
│   │   └── urScript.py
│   └── utils
│       ├── dataLogging.py
│       ├── data_log.py
│       ├── dataLog.py
│       ├── __init__.py
│       └── logConfig.xml
├── openur.py
├── README.md
├── requirements.txt
├── rtde_configuration.xml # This file is created by the command `openur make .` and must have the name rtde_configuration.xml
├── setup.py
└── TODO.MD

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

OpenUr-0.2.4.tar.gz (89.9 kB view details)

Uploaded Source

Built Distribution

OpenUr-0.2.4-py3-none-any.whl (103.2 kB view details)

Uploaded Python 3

File details

Details for the file OpenUr-0.2.4.tar.gz.

File metadata

  • Download URL: OpenUr-0.2.4.tar.gz
  • Upload date:
  • Size: 89.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for OpenUr-0.2.4.tar.gz
Algorithm Hash digest
SHA256 17a2f75c05bcb6f3663cd62d4453a8c494e8b5b7b2a5007c78659b2aee84d7c4
MD5 5d338a87da969279e4c076a0156aec69
BLAKE2b-256 633b39e60737be2be446f69e813987e2cdd249ae12e9e017bcd9af74cb565e8a

See more details on using hashes here.

File details

Details for the file OpenUr-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: OpenUr-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 103.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for OpenUr-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d14a0d974eb1991acab3b5d13aeb4d8a4a0224b4eb19a8aaf20513cae9278045
MD5 fcc969ca2c63ed41cedc0bfc5d8111f1
BLAKE2b-256 5899dd1959692670d3f191b21bf83806f70e2f3adad29d3f699e65309693b87f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page