All Projects → UniversalRobots → Universal_Robots_ExternalControl_URCap

UniversalRobots / Universal_Robots_ExternalControl_URCap

Licence: Apache-2.0 license
Example implementation of how to use ROS driver on-demand in a URCap.

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Universal Robots ExternalControl URCap

docker
ROS-Industrial docker and cloud tools
Stars: ✭ 23 (-28.12%)
Mutual labels:  ros-industrial
flexgui industrial
Moved to: https://github.com/PPM-Robotics-AS/flexgui4.0
Stars: ✭ 30 (-6.25%)
Mutual labels:  ros-industrial
kuka
ROS-Industrial KUKA support (http://wiki.ros.org/kuka)
Stars: ✭ 23 (-28.12%)
Mutual labels:  ros-industrial
abb robot driver
The new ROS driver for ABB robots
Stars: ✭ 55 (+71.88%)
Mutual labels:  ros-industrial
hybrid planning experiments
Sampler + Optimizing Motion Planning Demonstrations
Stars: ✭ 23 (-28.12%)
Mutual labels:  ros-industrial
godel
ROS-Industrial Focused Technical Project: Robotic Blending
Stars: ✭ 64 (+100%)
Mutual labels:  ros-industrial
industrial calibration
Contains libraries/algorithms for calibration industrial systems
Stars: ✭ 91 (+184.38%)
Mutual labels:  ros-industrial
abb librws
A C++ library for interfacing with ABB robot controllers supporting Robot Web Services
Stars: ✭ 54 (+68.75%)
Mutual labels:  ros-industrial
yak
yak (yet another kinfu) is a library and ROS wrapper for Truncated Signed Distance Fields (TSDFs).
Stars: ✭ 25 (-21.87%)
Mutual labels:  ros-industrial
staubli
ROS-Industrial Staubli support (http://wiki.ros.org/staubli)
Stars: ✭ 15 (-53.12%)
Mutual labels:  ros-industrial
goroslib
ROS client library for the Go programming language
Stars: ✭ 226 (+606.25%)
Mutual labels:  ros-industrial
motoman project
Repository for Motoman ROS applications
Stars: ✭ 50 (+56.25%)
Mutual labels:  ros-industrial
abb libegm
A C++ library for interfacing with ABB robot controllers supporting Externally Guided Motion (689-1)
Stars: ✭ 71 (+121.88%)
Mutual labels:  ros-industrial

URCaps External Control

The External Control URCap is the user interface for the Universal Robots ROS, ROS2 and Isaac SDK driver, as well as the Universal Robots Client Library used by the drivers.

It supports the Universal Robots CB3 and e-Series robots.

Prerequisites

As this URCap is using swing to implement the user interface, the URCap library in version 1.3.0 or higher is required. Therefore the minimal PolyScope versions are 3.7 and 5.1.

Usage

  • In the Installation tab of Polyscope:
    • Adjust the IP address of your robot in the Installation tab of Polyscope (this step might be unnecessary in simulation).
  • On the remote PC:
    • Launch the suitable launch file for UR3/UR5/UR10 and CB3/e-series.
  • In the Program tab of Polyscope:
    • Add this URcap to a program by selecting it from the side menu under the tab URcap.
    • Execute the program by pressing the play button in the Program tab of Polyscope.

Multiple URCap nodes

To use this URCap node multiple times in a ur program, the control script is divided into two scripts. After receiving the script, it is divided into a header part and a control loop part. The header part consist of all the function deffinitions. The header is only inserted once in the program, while the control loop is inserted for each URCap node in the program tree.

To be able to distinguish between header and control loop, the header part of the script should be encapsulated in:

# HEADER_BEGIN
Here goes the header code
# HEADER_END

# NODE_CONTROL_LOOP_BEGINS
Here goes the control loop code
# NODE_CONTROL_LOOP_ENDS

If its not possible to find either # HEADER_BEGIN or # HEADER_END, the script will not be divided into two scripts and it will not be possible to have multiple URCap nodes in one program.

Acknowledgment

Developed in collaboration between:

Universal Robots A/S   and   FZI Research Center for Information Technology.

rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu

eu_flag

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].