Hyatt Phillip, Johnson Curtis C, Killpack Marc D
Robotics and Dynamics Lab, Department of Mechanical Engineering, Brigham Young University, Provo, UT, United States.
Front Robot AI. 2020 Oct 5;7:558027. doi: 10.3389/frobt.2020.558027. eCollection 2020.
Past work has shown model predictive control (MPC) to be an effective strategy for controlling continuum joint soft robots using basic lumped-parameter models. However, the inaccuracies of these models often mean that an integral control scheme must be combined with MPC. In this paper we present a novel dynamic model formulation for continuum joint soft robots that is more accurate than previous models yet remains tractable for fast MPC. This model is based on a piecewise constant curvature (PCC) assumption and a relatively new kinematic representation that allows for computationally efficient state prediction. However, due to the difficulty in determining model parameters (e.g., inertias, damping, and spring effects) as well as effects common in continuum joint soft robots (hysteresis, complex pressure dynamics, etc.), we submit that regardless of the model selected, most model-based controllers of continuum joint soft robots would benefit from online model adaptation. Therefore, in this paper we also present a form of adaptive model predictive control based on model reference adaptive control (MRAC). We show that like MRAC, model reference predictive adaptive control (MRPAC) is able to compensate for "parameter mismatch" such as unknown inertia values. Our experiments also show that like MPC, MRPAC is robust to "structure mismatch" such as unmodeled disturbance forces not represented in the form of the adaptive regressor model. Experiments in simulation and hardware show that MRPAC outperforms individual MPC and MRAC.
过去的研究表明,模型预测控制(MPC)是一种使用基本集总参数模型来控制连续关节软机器人的有效策略。然而,这些模型的不准确性通常意味着必须将积分控制方案与MPC相结合。在本文中,我们提出了一种用于连续关节软机器人的新型动态模型公式,该公式比以前的模型更准确,但对于快速MPC来说仍然易于处理。该模型基于分段恒定曲率(PCC)假设和一种相对较新的运动学表示,该表示允许进行计算高效的状态预测。然而,由于确定模型参数(例如,惯性、阻尼和弹簧效应)存在困难,以及连续关节软机器人中常见的效应(滞后、复杂的压力动态等),我们认为无论选择何种模型,大多数基于模型的连续关节软机器人控制器都将受益于在线模型自适应。因此,在本文中,我们还提出了一种基于模型参考自适应控制(MRAC)的自适应模型预测控制形式。我们表明,与MRAC一样,模型参考预测自适应控制(MRPAC)能够补偿“参数不匹配”,例如未知的惯性值。我们的实验还表明,与MPC一样,MRPAC对“结构不匹配”具有鲁棒性,例如未以自适应回归模型形式表示的未建模干扰力。仿真和硬件实验表明,MRPAC的性能优于单独的MPC和MRAC。