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
 
  • 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
    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
Sign in
Create account
Back to overview

URScript e-Learning

For people who already know how to program the robot from the user interface and want to go further. This course teaches you to write script directly, giving you more control, more functionality, and a deeper understanding of what the robot is actually doing under the hood. 

Download the full Script Manual here: https://www.universal-robots.com/manuals/latest/en/pdf/polyx/script-directory/

Recommended Browser & Settings. We recommend using the latest version of Microsoft Edge or Google Chrome to view the e-Learning modules. JavaScript must be enabled. 


Modules
1. URScript Fundamentals
This module gets you writing script from scratch. You'll start with basic commands, then build up to…
18-20m

1. URScript Fundamentals

This module gets you writing script from scratch. You'll start with basic commands, then build up to variables, math, conditional logic, and logging.
Course language is set to: English Change language
Key subjects
Reading the script manual and identifying the parameters a command needs
sleep for timed waits
popup (blocking vs. non-blocking operator messages)
Variables: store once, use everywhere, change in one place
if/elif to make the robot react to conditions
set_tool_digital_out for controlling gripper I/O
set_target_payload for updating payload and center of gravity
textmsg for writing data to the robot's log
Math operators: floor() for whole numbers, % (modulo) for remainders
Please Sign in or Create account to proceed.
2. Lists and Loops
This module introduces two of the most useful building blocks in URScript. First, you'll learn how t…
12-14m

2. Lists and Loops

This module introduces two of the most useful building blocks in URScript. First, you'll learn how to store multiple values together in one place, and secondly how to write code that keeps running until a condition is met. Then put both to work to keep a pick-and-place robot running across multiple part stacks.
Course language is set to: English Change language
Key subjects
Lists: storing multiple values in a single variable
Using a variable as the position for dynamic lookups
Halt for stopping the robot
Reading and updating values by position
While loops: repeating a block of code as long as a condition is true
Please Sign in or Create account to proceed.
3. Pose Variables and Motion
This module teaches you how to define positions in script, move the robot between them, and control…
16-18m

3. Pose Variables and Motion

This module teaches you how to define positions in script, move the robot between them, and control how it gets there.
Course language is set to: English Change language
Key subjects
Pose variables in p[X, Y, Z, RX, RY, RZ] format (and indexing into them to read or change a single axis)
movel/movej
get_actual_tcp_pose() for reading position and navigating safely to home
d2r() for converting degrees to radians
Move parameters: a (acceleration), v (velocity), r (blend radius)
Please Sign in or Create account to proceed.

Congratulations!

You have completed all modules in this e-Learning track. Why not take the next track or attend one of our Training Courses?

Learn more by attending one of our training courses
Go to Free e-Learning overview
  • 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 2026