Related Experiment Video
Updated: May 28, 2026

Experimental Methods to Study Human Postural Control
Published on: September 11, 2019
Model Predictive Control with a PSO Modelling Approach for Position Control of a Compliant Ankle Rehabilitation Robot
Dexter Felix Brown1, Sheng Quan Xie1, Yiliu Tu2
1School of Electronic and Electrical Engineering, University of Leeds, Leeds LS2 9JT, UK.
Abstract:
The Compliant Ankle Rehabilitation Robot (CARR) is actuated by four Pneumatic Artificial Muscles (PAMs). These actuators mimic biological muscles, making them highly applicable in robotic systems designed to apply guiding motion to a human joint, but have complex nonlinear dynamic properties making accurate tracking control difficult. This paper presents intelligent modelling and control methods to improve the CARR's function in a rehabilitation setting. Using the Particle Swarm Optimisation (PSO) algorithm, dynamic models of the actuators are calculated. Two model setups are proposed, a single model and dual model. Model Predictive Control (MPC) was then implemented using these models and experimentally compared with Proportional Integral Derivative (PID) and Iterative Learning Control (ILC). The results showed that PID control was less accurate than the developed control schemes, with evidence of significant chattering, as well as both over- and undershooting the setpoint. ILC performed accurately, but the required learning period and some evidence of overfitting impacted the overall performance. Single-model MPC had low error values on the X axis of the CARR and maintained the most consistent 0 displacement when an axis was intended to stay motionless. Dual-model MPC had the lowest error values on the Y axis, the smoothest motion with the least chattering, and the best performance when both axes were in motion, but showed evidence of overshooting. Based on these results, both MPC implementations have proven to be successful and suitable for future work, and the PSO modelling method is able to produce suitably accurate models for the application.
More Related Videos
Related Concept Videos
Time-Domain Interpretation of PD Control
Consider the example of control of motor torque. Initially, a positive...
PD Controller: Design
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
PI Controller: Design

