Eduframe\Models\Product Object ( [id:protected] => 22860 [data:protected] => Array ( [name] => Advanced Feedforward and Learning Control [slug] => advanced-feedforward-learning-control [category_id] => [position] => 2 [signup_url] => https://hightechinstitute.eduframe.nl/courses/advanced-feedforward-learning-control/signup [avatar] => https://hightechinstitute.nl/wp-content/uploads/2024/06/course-advanced-feedforward-learning-control-scaled.jpeg [course_tab_contents] => Array ( [0] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Do you also have a motion system that has the same error for each task? Have you also been inspired by the many recent successes of learning, and want to investigate what learning for your machine could imply? Or are you excited about advanced motion feedforward control that even includes the 4th derivative of the set point signal? This course enables you to improve the performance of your system by advanced feedforward and learning control by learning from data.

In recent years, classical feedback controllers and feedforward controllers have been further developed towards advanced feedforward. This includes the use of higher-order derivatives of the setpoint signal, including jerk, snap, etc. In addition, the use of input shapers and rational feedforward controllers allows an even better performance, where new techniques have been developed to calculate such signals.

In addition, a lot of new results have been obtained at the intersection of control and machine learning. Successful developments include techniques that are related to iterative learning control and repetitive control, which applies to industrial systems, including pick-and-place machines or batch processes that perform the same task over and over again. When exactly the same task is performed, disturbances act on the system identically over the tasks. Think, for instance, about a disturbance torque profile, from unbalance in an axis, or from unknown friction effects. The key idea is these learning control techniques can completely compensate for these disturbances, leading to a typical order of magnitude reduction of servo errors. These techniques can achieve perfect performance. In addition, in recent years, these have been further extended to learn the optimal parameters of advanced feedforward controllers, i.e., using higher-order derivatives, input shapers, and even rational feedforward controllers. In addition, major developments include the use of techniques from machine learning, including Gaussian Processes.

This new and extended course starts by recapitulating classical feedforward, and covers an in-depth treatment of iterative learning control, repetitive control, and new advanced feedforward approaches, some of which are at the intersection with machine learning techniques. The course covers:

This training is available for open enrollment as well as for in-company sessions.


[name] => Intro [position] => 1 ) [object_type:protected] => course_tab_content ) [1] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

After attending this course, participants are enabled to:

[name] => Objective [position] => 2 ) [object_type:protected] => course_tab_content ) [2] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

This course is intended for engineers involved in motion systems who want to gain more insight into the possibilities in learning from data in machines, and implementations of advanced feedforward and learning control in an industrial setting.

It is recommended that participants already have a Bachelor or Master education in electrical engineering, mechanical engineering, mechatronics, physics, or equivalent practical experience and must have basic understanding of servo control.

This course is particularly suitable for engineers having followed the course in 'Motion control tuning', or who have obtained similar expertise through training or experience.

The course attracts participants from both the Netherlands and abroad, creating an international atmosphere that fosters valuable knowledge exchange. If you're traveling from outside the country, you can find useful travel information here.

 

[name] => Target audience [position] => 3 ) [object_type:protected] => course_tab_content ) [3] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

The following topics are treated:

[name] => Program [position] => 4 ) [object_type:protected] => course_tab_content ) [4] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

This course is certified by the European society for precision engineering & nanotechnology (euspen) and the Dutch Society for Precision Engineering (DSPE) and leads to the ECP2-certificate.

[name] => Certification [position] => 6 ) [object_type:protected] => course_tab_content ) [5] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Euspen ECP2 certification

[name] => Certifier [position] => 7 ) [object_type:protected] => course_tab_content ) [6] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Prof.dr.ir. Tom Oomen
Dr. Adrian Rankers

[name] => Course director [position] => 8 ) [object_type:protected] => course_tab_content ) [7] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Expected Q2 2027

[name] => Planning [position] => 9 ) [object_type:protected] => course_tab_content ) [8] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

88

[name] => Score [position] => 10 ) [object_type:protected] => course_tab_content ) [9] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

"Great atmosphere, good lecturers, well done!"

Thijs Kniknie - NXP

[name] => Testimonial 1 [position] => 11 ) [object_type:protected] => course_tab_content ) [10] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

"Most important items learned: ILC in general. Hands one experiments and experience."

Joris van den Boom - ASML

[name] => Testimonial 2 [position] => 12 ) [object_type:protected] => course_tab_content ) [11] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

"Excellent training - one of the best I have ever attended. I enjoyed it very much! Looking forward to implementing some of the concepts learned by our motion controllers."

Boaz Kramer - ACS Motion Control

[name] => Testimonial 3 [position] => 13 ) [object_type:protected] => course_tab_content ) [12] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

"Excellent course. Delivered enthusiastically and strikes the right balance between theory and experiments!"

Martin Goubej – University of West Bohemia

[name] => Testimonial 4 [position] => 14 ) [object_type:protected] => course_tab_content ) [13] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

"Iterative learning control improves motion systems by a factor of ten."

Tom Oomen about the Advanced Feedforward & Learning Control training

[name] => Trainer Quote 1 [position] => 16 ) [object_type:protected] => course_tab_content ) [14] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Tom Oomen interview mechatronics

[name] => Background Image Testimonial Trainer Quote 1 [position] => 17 ) [object_type:protected] => course_tab_content ) [15] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

https://www.hightechinstitute.nl/iterative-learning-control-improves-the-performance-of-motion-systems-by-a-factor-of-ten/

[name] => Trainer Quote 1 - URL interview [position] => 18 ) [object_type:protected] => course_tab_content ) [16] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

“Knowing the latest research allows smart decisions.”

Former participant Eric Dannenberg (ITEC) about the training

[name] => Trainer Quote 2 [position] => 19 ) [object_type:protected] => course_tab_content ) [17] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>
[name] => Background Image Testimonial Trainer Quote 2 [position] => 20 ) [object_type:protected] => course_tab_content ) [18] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

https://www.hightechinstitute.nl/knowing-the-latest-research-allows-smart-decisions/

[name] => Trainer Quote 2 - URL interview [position] => 21 ) [object_type:protected] => course_tab_content ) [19] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Motion control tuning

[name] => Related course 1 [position] => 28 ) [object_type:protected] => course_tab_content ) [20] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Advanced motion control

[name] => Related course 2 [position] => 29 ) [object_type:protected] => course_tab_content ) [21] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Advanced Feedforward & Learning Control training

[name] => Header 1 [position] => 31 ) [object_type:protected] => course_tab_content ) [22] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Prof.dr.ir. Tom Oomen
Dr. Joost Bolder
Dr. Sjirk Koekebakker
Dr. Lennart Blanken
Ir. Tjeerd Ickenroth

[name] => Trainers No Date [position] => 32 ) [object_type:protected] => course_tab_content ) [23] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

https://youtu.be/FTTzqJzRHzY

[name] => Pitch video [position] => 35 ) [object_type:protected] => course_tab_content ) [24] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

https://youtu.be/dgiKZZBheV8

[name] => Bio video - URL [position] => 36 ) [object_type:protected] => course_tab_content ) [25] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>
[name] => Bio video - Thumbnail [position] => 37 ) [object_type:protected] => course_tab_content ) [26] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

About 3 Motion Control trainings

A 4-minute video about the Motion Control Tuning, Advanced Motion Control and the Advanced Feedforward & Learning Control trainings. 

[name] => Bio video - Title [position] => 38 ) [object_type:protected] => course_tab_content ) [27] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Once per year

[name] => Frequency [position] => 42 ) [object_type:protected] => course_tab_content ) [28] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

https://open.spotify.com/episode/1Nrf9L50zOdmzyAK47Pzm0

[name] => Podcast URL [position] => 43 ) [object_type:protected] => course_tab_content ) [29] => Eduframe\Models\CourseTabContent Object ( [id:protected] => 0 [data:protected] => Array ( [content] =>

Insights from academic research

In this podcast Tom Oomen elaborates on the various Motion Control trainings which are very practice-oriented.

[name] => Podcast Title [position] => 44 ) [object_type:protected] => course_tab_content ) ) [page_url] => https://hightechinstitute.nl/courses/advanced-feedforward-learning-control/ [eduframe_id] => 526 [eduframe_category_id] => 583 [eduframe_productable_id] => 3388 [eduframe_productable_type] => Course [cost] => 2780.0 [cost_scheme] => student [currency] => EUR [category] => Eduframe\Models\Category Object ( [id:protected] => 22656 [data:protected] => Array ( [eduframe_id] => 583 [description] =>

Mechatronics Academy (MA) - Adrian Rankers

[name] => Mechatronics Academy [slug] => mechatronics-academy [parent_id] => [position] => 1 [avatar] => https://hightechinstitute.nl/wp-content/uploads/2026/05/course-mechatronics-academy.jpeg [page_url] => https://hightechinstitute.nl/ef/category/mechatronics-academy/ [avatar_thumb] => https://hightechinstitute.nl/wp-content/uploads/2026/05/course-mechatronics-academy.jpeg ) [object_type:protected] => category ) [avatar_thumb] => https://hightechinstitute.nl/wp-content/uploads/2024/06/course-advanced-feedforward-learning-control-300x200.jpeg ) [object_type:protected] => product )

Do you also have a motion system that has the same error for each task? Have you also been inspired by the many recent successes of learning, and want to investigate what learning for your machine could imply? Or are you excited about advanced motion feedforward control that even includes the 4th derivative of the set point signal? This course enables you to improve the performance of your system by advanced feedforward and learning control by learning from data.

In recent years, classical feedback controllers and feedforward controllers have been further developed towards advanced feedforward. This includes the use of higher-order derivatives of the setpoint signal, including jerk, snap, etc. In addition, the use of input shapers and rational feedforward controllers allows an even better performance, where new techniques have been developed to calculate such signals.

In addition, a lot of new results have been obtained at the intersection of control and machine learning. Successful developments include techniques that are related to iterative learning control and repetitive control, which applies to industrial systems, including pick-and-place machines or batch processes that perform the same task over and over again. When exactly the same task is performed, disturbances act on the system identically over the tasks. Think, for instance, about a disturbance torque profile, from unbalance in an axis, or from unknown friction effects. The key idea is these learning control techniques can completely compensate for these disturbances, leading to a typical order of magnitude reduction of servo errors. These techniques can achieve perfect performance. In addition, in recent years, these have been further extended to learn the optimal parameters of advanced feedforward controllers, i.e., using higher-order derivatives, input shapers, and even rational feedforward controllers. In addition, major developments include the use of techniques from machine learning, including Gaussian Processes.

This new and extended course starts by recapitulating classical feedforward, and covers an in-depth treatment of iterative learning control, repetitive control, and new advanced feedforward approaches, some of which are at the intersection with machine learning techniques. The course covers:

  • theory, e.g., understanding the convergence of learning control from classical feedback;
  • design, learning how to design advanced feedforward and learning from typical motion control design approaches (loop-shaping);
  • connections to new developments and being able to understand their relevance, including recent ideas from machine learning;
  • algorithms, full coverage of tailor-made Matlab-algorithms (with possibility to take these home).

This training is available for open enrollment as well as for in-company sessions.


Objective

After attending this course, participants are enabled to:

  • apply basic feedforward for motion control;
  • recognize which technique is applicable to the specific application at hand (e.g., iterative learning control, repetitive control, and new advanced feed-forward algorithms);
  • analyze and design ILC controllers addressing both performance and robustness (convergence), both in frequency domain and lifted domain;
  • implement and analyze repetitive controllers;
  • implement and analyze basis functions in ILC;
  • auto tuning of advanced feedforward controllers;
  • apply input shapers and rational feedforward;
  • design and implement model-free learning controllers;
  • able to read, understand, and implement recent developments in the field, including many ideas that relate to machine learning; and
  • obtain hands-on experience on an industrial mechanical positioning system.

Target Audience

This course is intended for engineers involved in motion systems who want to gain more insight into the possibilities in learning from data in machines, and implementations of advanced feedforward and learning control in an industrial setting.

It is recommended that participants already have a Bachelor or Master education in electrical engineering, mechanical engineering, mechatronics, physics, or equivalent practical experience and must have basic understanding of servo control.

This course is particularly suitable for engineers having followed the course in 'Motion control tuning', or who have obtained similar expertise through training or experience.

The course attracts participants from both the Netherlands and abroad, creating an international atmosphere that fosters valuable knowledge exchange. If you're traveling from outside the country, you can find useful travel information here.

 

Start date Expected Q2 2027 Next edition info
Duration 3 consecutive days
Frequency Once per year
Score
8.8
Price per participant € 2,780 excl. VAT *
Download brochure

Program

The following topics are treated:

  • Overview application areas;
  • Iterative learning control: basic principles, frequency domain approach, convergence and robustness analysis, and design;
  • Repetitive control: basic principles, theory, design, and algorithms;
  • Lifted iterative learning control: basic principles, analysis, optimal design;
  • Basis functions in iterative learning control;
  • Automated feedforward tuning;
  • Input shaping and rational feedforward;
  • Recent developments, including model-free learning controller design (IIC) and results relating to machine learning;
  • Practical examples;
  • Simulation and design of systems using Matlab and SIMULINK;
  • Hands-on experience with real-time implementation using SIMULINK on HP printer setup.

Certification

This course is certified by the European society for precision engineering & nanotechnology (euspen) and the Dutch Society for Precision Engineering (DSPE) and leads to the ECP2-certificate.

Euspen ECP2 certification

Course Reviews

"Great atmosphere, good lecturers, well done!"

Thijs Kniknie - NXP

"Most important items learned: ILC in general. Hands one experiments and experience."

Joris van den Boom - ASML

"Excellent training - one of the best I have ever attended. I enjoyed it very much! Looking forward to implementing some of the concepts learned by our motion controllers."

Boaz Kramer - ACS Motion Control

"Excellent course. Delivered enthusiastically and strikes the right balance between theory and experiments!"

Martin Goubej – University of West Bohemia