MRAC for a Two-Link Manipulator

Model Reference Adaptive Control (MRAC) simulation for trajectory tracking and parameter estimation of a nonlinear two-link robotic arm in MATLAB/Simulink.

System Overview

Two-link manipulator model with joint angles \( q_1, q_2 \), link lengths \( L_1, L_2 \), and payload \( m_p \).

Simulink implementation of the MRAC architecture showing the plant model, regressor matrix, parameter estimator, and adaptive controller.

Simulation Results

Tracking Performance without Disturbance

Joint position tracking errors for \( q_1 \) and \( q_2 \) converge to zero, demonstrating successful adaptation.

Tracking under Disturbance

Desired vs. actual joint trajectories under sinusoidal disturbance input \( \tau_d = \sin(20t) \). The adaptive controller maintains stable tracking despite external perturbations.

Key Outcomes

  • Achieved accurate trajectory tracking and parameter adaptation for both joints.
  • Verified stability using Lyapunov analysis.
  • Demonstrated robustness against high-frequency sinusoidal disturbances.

Tools: MATLAB, Simulink
Course: ME780A — System Identification & Adaptive Control