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 Track

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.


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

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. Pose Variables & Motion
This module teaches you how to define positions in script, move the robot between them, and control…

2. Pose Variables & 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