MATLAB Toolbox for e-Series UR Manipulators leveraging Qt
Description
This toolbox interfaces e-Series industrial manipulators from Universal Robots with MATLAB. The toolbox allows users to interface manipulators leveraging a Qt TCP/IP pipeline developed . This toolbox also includes visualization tools, forward and inverse kinematics functions, Jacobians, and a URScript control approach allowing users to smoothly command UR manipulators along desired trajectories.
Requirements
- Hardware Interface
- Universal Robots model UR3e, UR5e, or UR10e manipulator with e-Series controller
- MATLAB R2019a or later
- Simulation Interface
- MATLAB R2019a or later
Documentation
- URQt Toolbox Quick Reference Guide [COMING SOON]
First Time Installation Instructions
- Download URQtToolbox
- Unzip "URQtToolbox.zip" (or alternate filename/version)
- Open MATLAB as an administrator
- Change your MATLAB Current Directory to the location containing contents of the unzipped URToolbox
- Use the "Browse to folder" icon to change the Current Directory
- Do not use the "Add-Ons" functionality available in later versions of MATLAB
- Run "installURQtToolbox"
- Run "ur = URQt;"
- Select the minimized "Rosette Vx.x" window (e.g. "Rosette V1.2")
- Select the "Network" menu and click "Net Address"
- Input the static IP address for your e-Series UR manipulator
- Click "OK"
- Click "OK"
- Close MATLAB
Update Instructions
- Open MATLAB as an administrator
- Run "URQtToolboxUpdate"
Download UR ToolBox
- Download URQtToolbox
Known Issues
- This toolbox has not been tested with Mac or Linux OS.
- URQt feedback is limited to telemetry returned from the UR RTDE
- To recover lost communication with the robot:
- Clear the URQt object (e.g. "clear ur" if the object was declared using "ur = URQt")
- Re-initialize the object (e.g. "ur = URQt")