Category · Free · No card

Free industrial robot programming courses with certificate

FANUC, ABB RobotStudio and KUKA, free and complete: teach pendants, frames, motion, I/O, PLC integration, safety and offline programming, with notes, quizzes and an optional verifiable certificate.

7 courses · 101 modules · 75h 17m of video · Updated 27 September 2026
FANUC Robot Programming with the Teach Pendant and ROBOGUIDE course cover
FreeRoboticsBeginner

FANUC Robot Programming with the Teach Pendant and ROBOGUIDE

From jogging and frames to TP programs, registers, branching, offsets, pick-and-place, ROBOGUIDE simulation, palletising, error recovery and PLC integration.

  • Start, jog and fault-reset a FANUC robot in T1, T2 and AUTO
  • Teach tool and user frames and know what a wrong TCP does
  • Write TP programs with J, L and C motion, FINE and CNT, approach and depart
18 modules 15h 16mView course
ABB Robot Programming with RobotStudio and RAPID course cover
FreeRoboticsBeginner

ABB Robot Programming with RobotStudio and RAPID

RobotStudio from install to a running pick-and-place: stations, jogging, the FlexPendant, frames, paths, RAPID, collision checking, signals, physics, sharing and RobotStudio Cloud.

  • Build a station with a robot and a virtual controller
  • Jog with the mouse and the virtual FlexPendant in every motion mode
  • Define tooldata and wobjdata and know why the program follows the frame
16 modules 9h 21mView course
KUKA Robot Programming with KUKA.Sim, smartPAD and WorkVisual course cover
FreeRoboticsBeginner

KUKA Robot Programming with KUKA.Sim, smartPAD and WorkVisual

Simulation in KUKA iiQWorks.Sim (formerly KUKA.Sim), KRL structure and programming on the smartPAD, WorkVisual configuration, fieldbus and PLC integration, safety, advanced KRL, backups and the new KRC5 micro with iiQKA.OS.

  • Build and program an iiQWorks.Sim (formerly KUKA.Sim) cell from the eCatalog to a running pick-and-place
  • Define TCPs, bases and home positions and know what $TOOL and $BASE do
  • Write PTP, LIN and spline motion with blending and CONT
16 modules 12h 21mView course
Universal Robots Cobot Programming with PolyScope course cover
FreeRoboticsBeginner

Universal Robots Cobot Programming with PolyScope

Collaborative robots the way integrators use them: the UR family, tool and payload setup, the safety configuration, PolyScope programs, pick-and-place and palletising, force and blends, URSim, URScript, RTDE, sockets, PROFINET and real machine-tending and vision applications.

  • Set up a UR cobot and run a risk assessment
  • Configure TCP, payload and the safety planes and limits
  • Write PolyScope programs with waypoints, subprograms, force and blends
11 modules 4h 43mView course
Yaskawa Motoman Robot Programming course cover
FreeRoboticsBeginner

Yaskawa Motoman Robot Programming

Motoman robots the way welding and handling shops run them: DX100, DX200 and YRC1000 controllers and pendants, jobs and interpolation, TCP, user frames and home, variables, counters and I/O, arc welding with weaving and anti-sticking, spot welding and tip dressing, alarms and recovery, backups, the Smart Pendant and MotoSim offline programming.

  • Jog and program from the pendant with MOVJ, MOVL and MOVC
  • Manage, protect and recover jobs
  • Calibrate TCP, set user frames and home positions
14 modules 6h 47mView course
RoboDK Offline Programming and Simulation course cover
FreeRoboticsBeginner

RoboDK Offline Programming and Simulation

Brand-independent offline programming with RoboDK's own academy: installation, robots, tools and frames, targets and programs, teaching on surfaces, station creation, pick and place, simulation events, 3D models and mechanisms, simulation tools, curve-follow and machining paths, modelling your own robot, the Python API, post processors and export.

  • Install RoboDK and build stations with robots, tools and frames
  • Create targets and programs and teach on surfaces
  • Simulate pick and place with events and mechanisms
13 modules 19h 40mView course
ROS 2 Robot Programming with Python course cover
FreeRoboticsIntermediate

ROS 2 Robot Programming with Python

The step from a control panel to robot software: nodes, topics, services and messages; installing ROS 2 on Ubuntu, WSL2 or a Raspberry Pi; workspaces, Python packages and launch files; the encoders, lidar, motors and drive geometry underneath; a wall-following control loop you write yourself; SLAM, costmaps and autonomous navigation; arm kinematics and motion planning; and where C++, a ROS 1 bridge and a language model actually belong.

  • Install ROS 2 on Ubuntu, WSL2 or a Raspberry Pi and prove the graph is running
  • Create a workspace, build a Python package with colcon and run a node you wrote
  • Write publisher, subscriber and service nodes, and define your own message type
13 modules 7h 7mView course

Compare the Robotics courses

Questions

Can I learn robot programming without a robot?
Yes. Every course uses the vendor's simulator; the concepts transfer directly to the real pendant.