EdX

Introduction to Robotic Programming (edX)

Offered by RWTH Aachen, RWTHx,
Introduction to Robotic Programming (edX)

This course provides an in depth introduction to parametric robot control. In this course you will learn how to use KUKA|prc for customization, simulation and optimization of robot code within the Rhino3d/Grasshopper digital environment for modeling and visual programming. This course is a great first step in your journey to working with robots, providing lectures, examples, and tutorials to grow your skills in automation and robotic fabrication!

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Welcome to the world of robotic fabrication!
In this course you will learn how to create design-to-production workflows, linking parametric models to mass customized robotic fabrication processes. This course in Robot Programming is a design-oriented experience, exploring automated fabrication and mass customization. The goal is for you to achieve a thorough understanding of how robotic technology can be integrated into computational design and production for Architecture Engineering and Construction (AEC).
This course teaches parametric design for robotic fabrication utilizing KUKA|prc, Rhino and Grasshopper. By following lectures and tutorials you will explore concepts in automation and algorithmic design. In advancing your knowledge of the Rhino modeling software and Grasshopper visual programming environment, you will learn to leverage parametric approaches to robotic control, building workflows for design, simulation, visualization and optimization. This course is focused on the KUKA|prc software for parametric robot control, an accessible tool for increasing access to automated production. KUKA|prc, built by the Association for Robots in Architecture, is used around the world in academic and industrial settings to enable new approaches to digital production.
The goal is to enable you to build design to production workflows so that robotic fabrication can be integrated into AEC projects at the earliest design stages. By learning about the potential of robots in construction and the constraints of automated processes we aim to enable you to work closely with robots to build projects in innovative new ways.
No previous knowledge in Rhino and Grasshopper needed. Join us as you start your exciting journey in robot programming.

What you'll learn

  • Applied understanding of the KUKA|prc parametric robot control software
  • Understanding of the Rhino and Grasshopper interface
  • Digital modeling, from simple geometry to complex parametric structures
  • Moving a robotic arm in a digital environment with collision detection
  • Picking and placing single and multiple elements
  • Programming assembly sequence iterations
  • Visualization of dynamic processes
  • Animation for automated assembly
  • Introduction to Structural analysis and optimization
  • KUKA|prc for subtracting manufacturing
  • Evolutionary optimization for process improvement
  • Working with external axis
  • & more!
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Robotic Mapping and Trajectory Generation (Coursera) Coursera
University of Colorado Boulder

Robotic Mapping and Trajectory Generation (Coursera)

In this second course of the Introduction to Robotics specialization, "Robotic Mapping and Trajectory Generation", you will learn how to perform basic inverse kinematics of (non-)holonomic systems using a feedback control approach. You will also learn how to process multi-dimensional sensor signals such as laser range scanners for mapping. Additionally, you will apply the overarching focus of mechanisms and sensors as sources of uncertainty and gain techniques to how to model and control them.

Sep 21st 2026
5-12 Weeks
Robotics: Fundamentals (edX) EdX
University of Pennsylvania,PennX

Robotics: Fundamentals (edX)

Master the foundational math concepts that drive robotics and put them into practice using MATLAB. How do you create robots that operate well in the real world? Learn the key math concepts and tools used to design robots that excel in navigating our complex, unstructured world in environments such as aerospace, automotive, manufacturing and healthcare.

No sessions available
5-12 Weeks
Begin Robotics (FutureLearn) FutureLearn
University of Reading

Begin Robotics (FutureLearn)

Learn robotics by exploring the history, anatomy and intelligence of robots and test drive robots using exciting simulations Explore our introduction to robotics. Robots today are roving Mars, hoovering our floors, building cars and entertaining us in films. You may even share Stephen Hawking’s world view that super-intelligent ones may one day bring about the end of the human race.

Self Paced
4 Weeks
Robot Mechanics and Control, Part I (edX) EdX
Seoul National University,SNUx

Robot Mechanics and Control, Part I (edX)

A mathematical introduction to the mechanics and control of robots. This course provides a mathematical introduction to the mechanics and control of robots that can be modeled as kinematic chains. Topics covered include the concept of a robot’s configuration space and degrees of freedom, static grasp analysis, the description of rigid body motions, kinematics of open and closed chains, and the basics of robot control.

No sessions available
4 Weeks
MedTech: AI and Medical Robots (FutureLearn) FutureLearn
University of Leeds

MedTech: AI and Medical Robots (FutureLearn)

Explore human robot interaction and enter the fascinating world of robotics and artificial intelligence in healthcare. Learn how medical robots in healthcare are designed, regulated and used. On this course, you will learn what robots are and explore human robot interaction (HRI) in healthcare. You will identify the challenges of designing robots for healthcare and look at what MedTech scientists are doing to solve them.

Self Paced
2 Weeks
Modern Robotics, Course 2: Robot Kinematics (Coursera) Coursera
Northwestern University

Modern Robotics, Course 2: Robot Kinematics (Coursera)

Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study. It is not a sampler.

Sep 21st 2026
4 Weeks
Modern Robotics, Course 5: Robot Manipulation and Wheeled Mobile Robots (Coursera) Coursera
Northwestern University

Modern Robotics, Course 5: Robot Manipulation and Wheeled Mobile Robots (Coursera)

Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study. It is not a sampler.

Sep 14th 2026
4 Weeks
Proyecto de diseño instruccional para el aprendizaje activo en ambientes digitales (Coursera) Coursera
Tecnológico de Monterrey

Proyecto de diseño instruccional para el aprendizaje activo en ambientes digitales (Coursera)

Un proyecto de diseño instruccional para el aprendizaje activo con pedagogía digital representa un esfuerzo temporal que requiere ser reconocido por todos los miembros de una organización, a través de las diferentes etapas que conforman su ciclo de vida. Al esquematizar el ciclo del proyecto se pueden encontrar diversos términos para referirse a las fases del mismo.

Sep 14th 2026
4 Weeks
Competencias y recursos básicos para entornos digitales (Coursera) Coursera
RTVE

Competencias y recursos básicos para entornos digitales (Coursera)

Este curso está dirigido no solo a profesionales de los los medios de comunicación, sino también a cualquier persona interesada en manejarse con fluidez en el actual entrono digital. Aprenderás habilidades esenciales para utilizar herramientas, programas y aplicaciones de carácter audiovisual que te facilitarán hacer uso de las redes sociales con seguridad cualquiera que sea tu edad o formación.

Sep 14th 2026
4 Weeks
Robotics: Perception (Coursera) Coursera
University of Pennsylvania

Robotics: Perception (Coursera)

How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this module, we will study how images and videos acquired by cameras mounted on robots are transformed into representations like features and optical flow. Such 2D representations allow us then to extract 3D information about where the camera is and in which direction the robot moves. You will come to understand how grasping objects is facilitated by the computation of 3D posing of objects and navigation can be accomplished by visual odometry and landmark-based localization.

Jan 13th 2025
4 Weeks
Robotic Path Planning and Task Execution (Coursera) Coursera
University of Colorado Boulder

Robotic Path Planning and Task Execution (Coursera)

This course, which is the last and final course in the Introduction to Robotics with Webots specialization, will teach you basic approaches for planning robot trajectories and sequence their task execution. In "Robotic Path Planning and Task Execution", you will develop standard algorithms such as Breadth-First Search, Dijkstra's, A* and Rapidly Exploring Random Trees through guided exercises. You will implement Behavior Trees for task sequencing and experiment with a mobile manipulation robot "Tiago Steel".

Sep 21st 2026
5-12 Weeks