Passive iFIR filters for data-driven velocity control in robotics
Organizations: Department of Engineering, University of Cambridge, UK.
Abstract
We present a passive, data-driven velocity control method for nonlinear robotic manipulators that achieves better tracking performance than optimized PID with comparable design complexity. Using only three minutes of probing data, a VRFT-based design identifies passive iFIR controllers that (i) preserve closed-loop stability via passivity constraints and (ii) outperform a VRFT-tuned PID baseline on the Franka Research 3 robot in both joint-space and Cartesian-space velocity control, achieving up to a 74.5% reduction in tracking error for the Cartesian velocity tracking experiment with the most demanding reference model. When the robot end-effector dynamics change, the controller can be re-learned from new data, regaining nominal performance. This study bridges learning-based control and stability-guaranteed design: passive iFIR learns from data while retaining passivity-based stability guarantees, unlike many learning-based approaches.
Figures & tables
| Step response (NRMSE) | ||||
| PID | iFIR | iFIR (without passivity constraint) | Improvement [%] | |
| Nominal | 0.156 | 0.092 | – | 41.0% |
| Dynamics change (without retraining) | 0.146 | 0.105 | – | 28.1% |
| Dynamics change (with retraining) | 0.093 | 0.096 | – | -3.2% |
| Second order reference model | 0.287 | 0.190 | Instability | 33.8% |
| Controller type | Reference model | Random velocity profile (NRMSE) | Trapezoidal velocity profile (NRMSE) | ||||
| PID | iFIR | Improvement [%] | PID | iFIR | Improvement [%] | ||
| SISO | 0.326 | 0.246 | 24.6% | 0.113 | 0.091 | 19.7% | |
| MIMO | 0.268 | 0.182 | 32.0% | 0.119 | 0.096 | 19.2% | |
| MIMO | 1.108 | 0.358 | 67.7% | 0.660 | 0.169 | 74.5% | |
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 584 papers