Robust control design for the control of a revolute joint using an SMA actuator.
Model predictive control will be used for controlling the joint as it can incorporate hard and soft constraints of the angle traversed by the actuator and the temperature of the actuator to avoid any damage. This code is an implementation of following paper:
Elahinia, Mohammad & Ashrafiuon, H. & Ahmadian, Mehdi & Tan, Hanghao. (2005). A Temperature-based Controller for a Shape Memory Alloy Actuator. Journal of Vibration and Acoustics. 127. 10.1115/1.1898335.