• UR.com
  • Academy
  • myUR
  • Partners
Free e-Learning Our Training Courses Webinars Video tutorials

Universal Robots A/S
Energivej 51
DK-5260 Odense S

T: +45 89 93 89 89
academy@universal-robots.com

Close
Choose your language
Select an Option
     
    • Training Courses
      All Training Courses
      Browse our full catalogue of training courses. Here you will find all available courses in the categories In-class and Virtual Training.

      All training courses are performed by Certified Trainers from Universal facilities or by Authorized Training Partners all over the world.
      In-class Training - instructor-led
      Training courses taught at Universal Robots facilities or by Authorized Training Partners at their facilities.
      Simulator-based Training - instructor-led NEW
      Training courses taught virtually in a simulated environment. Access to a real robot is not required to participate.
      Virtual Training - instructor-led
      Training courses taught virtually requiring access to a real robot at your facility.
    • Free e-Learning
    • Video tutorials
    • Education
    • Learning Paths New
    Log in
    Create account

    Video tutorials

    Here you can find step-by-step programming examples and tutorials for troubleshooting and repair tasks.
    If you want to learn the essentials of programming a UR robot, check out the Free e-Learning section where you can find interactive e-learning for both e-Series and CB3 robots.

    • Polyscope X
    • URScript
    • AI Accelerator
    • Programming examples
    • Safety
    Polyscope X
    1 Introduction to the GUI of PolyScope X
    In this module, you will see the brand new GUI of PolyScope X and where to find what. The next modul…
    2m 35s

    1 Introduction to the GUI of PolyScope X

    In this module, you will see the brand new GUI of PolyScope X and where to find what. The next modules will dive deeper into the functionalities.
     
    Please Log in or Create account to proceed.
    2 Configuration of a Tool using the wizard
    See how to use the wizards to configure Payload, Center of Gravity (CoG), Tool Center Point (TCP) an…
    3m 28s

    2 Configuration of a Tool using the wizard

    See how to use the wizards to configure Payload, Center of Gravity (CoG), Tool Center Point (TCP) and orientation of a tool, and learn where to configure I/O's for a tool.

     
    Please Log in or Create account to proceed.
    3 How to make a simple Pick and Place Program
    In this video we show how to make a simple Pick and Place program using PolyScope X.
    3m 27s

    3 How to make a simple Pick and Place Program

    In this video we show how to make a simple Pick and Place program using PolyScope X.
     
    Please Log in or Create account to proceed.
    4 Using Modules and functions to increase readability and reusability of your program
    Learn how to make Modules and functions. This will increase the readability of your program, and mak…
    2m 49s

    4 Using Modules and functions to increase readability and reusability of your program

    Learn how to make Modules and functions. This will increase the readability of your program, and make it simple to reuse with different parameters.
     
    Please Log in or Create account to proceed.
    5 Transform positions with Offsets to minimize the number of waypoints
    Learn how to Transform a waypoint using a user-defined offset. This will minimize the number of wayp…
    2m 18s

    5 Transform positions with Offsets to minimize the number of waypoints

    Learn how to Transform a waypoint using a user-defined offset. This will minimize the number of waypoints needed in a program, which is smart when you need to adjust the program.

     
    Please Log in or Create account to proceed.
    6 Make a Grid in your application
    Learn how to use the Grid feature in PolyScope X, to minimize the number of waypoints needed. (It re…
    2m 27s

    6 Make a Grid in your application

    Learn how to use the Grid feature in PolyScope X, to minimize the number of waypoints needed. (It resembles the base layout for the Palletizing wizard in PolyScope 5.)
     
    Please Log in or Create account to proceed.
    7 A Simple CNC application using Grid, modules and functions, and Transforms
    In this module the features: Modules and Functions, Grids, and Transform with offsets are used to bu…
    3m 21s

    7 A Simple CNC application using Grid, modules and functions, and Transforms

    In this module the features: Modules and Functions, Grids, and Transform with offsets are used to build a simple CNC application.
     
    Please Log in or Create account to proceed.
    8 Features of the Operator screen
    Learn how to set up the operator screen. How to make input variable and selections accessible to the…
    3m 45s

    8 Features of the Operator screen

    Learn how to set up the operator screen. How to make input variable and selections accessible to the operator, and how to show application values directly on the operator screen.

     
    Please Log in or Create account to proceed.
    9 Short walkthrough of the CNC Lathe machine template
    See a short walkthrough of the template for a CNC Lathe Machine application. Teach the key waypoints…
    1m 26s

    9 Short walkthrough of the CNC Lathe machine template

    See a short walkthrough of the template for a CNC Lathe Machine application. Teach the key waypoints, Configure the CNC Machine connection with I/O's, and make a few adjustments, and you are good to go. Find more information here: www.universal-robots.com/products/polyscope-x/.

     
    Please Log in or Create account to proceed.
    URScript
    1 Introduction to URScript
    Get an introduction to where you have already used URScript. Where to find most common functions, an…
    7m 46s

    1 Introduction to URScript

    Get an introduction to where you have already used URScript. Where to find most common functions, and how the URScript is ordered behind the scenes.
    To write URScript in the VSCode editor, an extension can be installed https://marketplace.visualstudio.com/items?itemName=ahern.urscript
     
    Please Log in or Create account to proceed.
    2 System execution architecture
    Overview of the System execution architecture of URScript, to give an explanation of "what goes wher…
    8m 54s

    2 System execution architecture

    Overview of the System execution architecture of URScript, to give an explanation of "what goes where" https://www.universal-robots.com/articles/ur/urplus-resources/urcap-ur-software-architecture/

     
    Please Log in or Create account to proceed.
    3 Node to URScript conversion
    Simple walkthrough of how a program can be converted into URScript. This gives a basic understanding…
    3m 33s

    3 Node to URScript conversion

    Simple walkthrough of how a program can be converted into URScript. This gives a basic understanding of how to start offline programming with URScript.

     
    Please Log in or Create account to proceed.
    4 Dashboard Server
    Learn how to use a TCP/IP Socket connection https://docs.universal-robots.com/tutorials/urscrip…
    4m 09s

    4 Dashboard Server

    Learn how to use a TCP/IP Socket connection https://docs.universal-robots.com/tutorials/urscript-tutorials/socket-communication.html to connect to the Dashboard Server and make the initialization of the robot https://www.universal-robots.com/articles/ur/dashboard-server-e-series-port-29999/.
    Useful for automating the startup process.
     
    Please Log in or Create account to proceed.
    5 Interfaces and remote URScript
    Get an overview of the different communication interfaces https://www.universal-robots.com/prod…
    7m 15s

    5 Interfaces and remote URScript

    Get an overview of the different communication interfaces https://www.universal-robots.com/products/ur-developer-suite/communication-protocol/ of the PolyScope 5 and see how to send URScript commands to the UR robot over a socket connection. Learn how to activate the Interpreter Mode of the robot and how to end it again.

     
    Please Log in or Create account to proceed.
    AI Accelerator
    1 Unboxing
    2m 10s

    1 Unboxing

     
    Please Log in or Create account to proceed.
    2 Hardware Installation
    3m 16s

    2 Hardware Installation

     
    Please Log in or Create account to proceed.
    3 Software Setup
    0m 41s

    3 Software Setup

     
    Please Log in or Create account to proceed.
    4 Calibration
    1m 36s

    4 Calibration

     
    Please Log in or Create account to proceed.
    Programming examples
    Tool Configuration: TCP, orientation, payload & center of gravity
    This tutorial walks you through all the steps of configuring a tool/end-effector
    4m 33s

    Tool Configuration: TCP, orientation, payload & center of gravity

    This tutorial walks you through all the steps of configuring a tool/end-effector

     
    Please Log in or Create account to proceed.
    Learn to do machine tending with Universal Robots
    Try our new machine tending module in the “e-Series Application Track” in “Online Training”. Here yo…
    3m 05s

    Learn to do machine tending with Universal Robots

    Try our new machine tending module in the “e-Series Application Track” in “Online Training”. Here you can also download the entire machine tending program for URsim. Learn how to: - work with dual grippers/TCPs - set up communication between the robot and a CNC machine - structure your machine tending program in subprograms to create a robust and flexible application
     
    Please Log in or Create account to proceed.
    Improve and speed up your programming with constrained freedrive
    From version 5.8 of Polyscope, it’s now possible to constrain rotation or movement in linear axes wh…
    2m 40s

    Improve and speed up your programming with constrained freedrive

    From version 5.8 of Polyscope, it’s now possible to constrain rotation or movement in linear axes when using freedrive, which makes programming faster and easier. This tutorial presents 4 typical use cases: - Translation with tool feature - Translation with custom-made feature - Plane with inclined workpiece - Rotation - Enable freedrive with input signal
     
    Please Log in or Create account to proceed.
    Prevent collision after program stop with a "Before Start Sequence"
    Have you ever experienced your robot colliding with its surroundings when restarting it after a prog…
    4m 59s

    Prevent collision after program stop with a "Before Start Sequence"

    Have you ever experienced your robot colliding with its surroundings when restarting it after a program stop? This tutorial will show you how to prevent collision with a "Before Start Sequence"
     
    Please Log in or Create account to proceed.
    Measure object dimensions using only a gripper
    Learn how you can program the robot to measure the dimensions of objects using only a gripper and a…
    5m 57s

    Measure object dimensions using only a gripper

    Learn how you can program the robot to measure the dimensions of objects using only a gripper and a reference point. Very suitable for quality inspection and sorting tasks.
     
    Please Log in or Create account to proceed.
    How to use the force sensor to detect objects
    How to use the force sensor to detect objects (direction command/move until tool contact)
    3m 54s

    How to use the force sensor to detect objects

    How to use the force sensor to detect objects (direction command/move until tool contact)
     
    Please Log in or Create account to proceed.
    How to align the active TCP to a feature
    In this video tutorial you will learn how to align the active TCP to a feature.
    1m 44s

    How to align the active TCP to a feature

    In this video tutorial you will learn how to align the active TCP to a feature.
     
    Please Log in or Create account to proceed.
    CB3: How to change payload and center of gravity during program execution
    In this video tutorial you will learn how to change payload and center of gravity during program exe…
    2m 42s

    CB3: How to change payload and center of gravity during program execution

    In this video tutorial you will learn how to change payload and center of gravity during program execution.
     
    Please Log in or Create account to proceed.
    Safety
    Safety: restricting tool direction angle
    Learn how to make your application safer by restricting the angle in which the end-of-arm tool is al…
    3m 44s

    Safety: restricting tool direction angle

    Learn how to make your application safer by restricting the angle in which the end-of-arm tool is allowed to point.
     
    Please Log in or Create account to proceed.
    Safety: setting joint limits & speed
    Learn how to restrict the movement range & speed for each individual robot joint
    2m 47s

    Safety: setting joint limits & speed

    Learn how to restrict the movement range & speed for each individual robot joint
     
    Please Log in or Create account to proceed.
    Safety: create and configure safety planes
    Learn how to create and configure safety planes. The planes can prevent the robot from moving beyond…
    2m 00s

    Safety: create and configure safety planes

    Learn how to create and configure safety planes. The planes can prevent the robot from moving beyond them in normal mode, reduced mode or both; or it can trigger reduced mode.
     
    Please Log in or Create account to proceed.
    • Terms and Conditions
      Privacy Policy
      Cookie Policy
    • Universal Robots A/S
    • Energivej 51
    • DK-5260 Odense S
    • T: +45 89 93 89 89
    • academy@universal-robots.com
    • Copyright @ Universal Robots A/S 2025