Cascaded ILC-MPC controller for robot manipulators

Trajectory tracking is one of the key aspects of robot control system design. High-precision trajectory under disturbances, unmodeled dynamics, and parametric uncertainties of robotic systems is a highly challenging task for multiple DoFs. Many different control approaches, from simple PID controllers to advanced controllers such as Sliding Mode Control, Adaptive Control, Robust Control, Fuzzy Control, and Model Predictive Control (MPC), are used within trajectory tracking problems for robotic systems [1]. One of the control strategies suitable for trajectory tracking problems for systems executing repetitive tasks is Iterative Learning Control (ILC) [2]. The ILC is an intelligent, memory-based control method aimed at improving the transient response performance of the system that operates repetitively over a fixed time interval [3]. Several papers tackle improving the MPC with iterative learning controllers [4], [5]. This research presents the integration of MPC and ILC using a simple structure consisting of a cascaded ILC and MPC controller (Fig. 1.a) for position control of the robot manipulator. The motivation for the cascaded structure is that the ILC controller does not interfere with the MPC controller’s nonlinear optimization solver since the parallel structure of the ILC and MPC would make MPC’s objective function more complex. The proposed control system is verified via numerical simulation on a two-degree-offreedom planar manipulator (Fig. 1.b). The constant disturbance (time and iteration-wise) is considered in the simulation model. The reference trajectory in joint space is set to be a cubic polynomial. The performance of the proposed control system is evaluated using Maximal Absolute Error (MAE). For each iteration, MAE is calculated and plotted as shown in Fig. 2.a, from which it can be concluded that the ILC controller reduces the tracking error for both joints in approximately four iterations. Fig. 2.b shows that the first joint tracks the reference trajectory almost perfectly while the second joint has a larger tracking error, although still significantly reduced in comparison to the sole MPC controller.The proposed Cascaded ILC-MPC control solution for robotic systems shows promising results. Further investigation should encompass the reduced dynamics model in the MPC and the fractional derivative in the ILC.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-09-14
DOI
https://doi.org/10.5281/zenodo.14619726
Primary Topic
Iterative Learning Control Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Cascaded ILC-MPC controller for robot manipulators

Zenodo (CERN European Organization for Nuclear Research)
Iterative Learning Control Systems
article

Cascaded ILC-MPC controller for robot manipulators

article en

Abstract

Trajectory tracking is one of the key aspects of robot control system design. High-precision trajectory under disturbances, unmodeled dynamics, and parametric uncertainties of robotic systems is a highly challenging task for multiple DoFs. Many different control approaches, from simple PID controllers to advanced controllers such as Sliding Mode Control, Adaptive Control, Robust Control, Fuzzy Control, and Model Predictive Control (MPC), are used within trajectory tracking problems for robotic systems [1]. One of the control strategies suitable for trajectory tracking problems for systems executing repetitive tasks is Iterative Learning Control (ILC) [2]. The ILC is an intelligent, memory-based control method aimed at improving the transient response performance of the system that operates repetitively over a fixed time interval [3]. Several papers tackle improving the MPC with iterative learning controllers [4], [5]. This research presents the integration of MPC and ILC using a simple structure consisting of a cascaded ILC and MPC controller (Fig. 1.a) for position control of the robot manipulator. The motivation for the cascaded structure is that the ILC controller does not interfere with the MPC controller’s nonlinear optimization solver since the parallel structure of the ILC and MPC would make MPC’s objective function more complex. The proposed control system is verified via numerical simulation on a two-degree-offreedom planar manipulator (Fig. 1.b). The constant disturbance (time and iteration-wise) is considered in the simulation model. The reference trajectory in joint space is set to be a cubic polynomial. The performance of the proposed control system is evaluated using Maximal Absolute Error (MAE). For each iteration, MAE is calculated and plotted as shown in Fig. 2.a, from which it can be concluded that the ILC controller reduces the tracking error for both joints in approximately four iterations. Fig. 2.b shows that the first joint tracks the reference trajectory almost perfectly while the second joint has a larger tracking error, although still significantly reduced in comparison to the sole MPC controller.The proposed Cascaded ILC-MPC control solution for robotic systems shows promising results. Further investigation should encompass the reduced dynamics model in the MPC and the fractional derivative in the ILC.

Zenodo (CERN European Organization for Nuclear Research)
University of Belgrade (RS), Alexandra Institute (Denmark) (DK), Vinča Institute of Nuclear Sciences
Openalex Percentile: Top 58%
Iterative Learning Control Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.