Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020 Oct 5:7:558027.
doi: 10.3389/frobt.2020.558027. eCollection 2020.

Model Reference Predictive Adaptive Control for Large-Scale Soft Robots

Affiliations

Model Reference Predictive Adaptive Control for Large-Scale Soft Robots

Phillip Hyatt et al. Front Robot AI. .

Abstract

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.

Keywords: MRAC; adaptive control; continuum robot; dynamic modeling; model predictive control; parameter mismatch; soft robot; structure mismatch.

PubMed Disclaimer

Figures

Figure 1
Figure 1
A continuum joint robot such as the one used for this work. The variables ρ, ϕ, u, v, and h are labeled for reference.
Figure 2
Figure 2
A 3D schematic to illustrate the kinematic relationships used in the presented model derivation. ϕ is the axis-angle vector which can be decomposed into components parallel with the base frame b. Note that u points in the negative xb direction and that v points in the positive yb direction. The magnitude of the axis-angle vector ϕ is also the total bend angle.
Figure 3
Figure 3
A side view of the kinematic model of a continuum joint showing trigonometric relationships between variables.
Figure 4
Figure 4
Tracking error sensitivity to model error for all three controllers in simulation.
Figure 5
Figure 5
Joint trajectory tracking using all three controllers in simulation. This is for the case of errors in the model parameters used for MPC and MRPAC. Note that the reference trajectory corresponds to qref, the position states of our dynamic reference system defined in Equation (36). Also note that the performance of MRAC and MRPAC is indistinguishable.
Figure 6
Figure 6
Simulated tracking error sensitivity to unmodeled offset forces/torques (structure mismatch) if the rest of the model is perfect.
Figure 7
Figure 7
Simulated joint trajectory tracking of all three controllers with a perfect model besides an unmodeled offset torque. Note that the reference trajectory corresponds to qref, the position states of our dynamic reference system defined in Equation (36). Also note that the performance of MPC and MRPAC is indistinguishable.
Figure 8
Figure 8
Simulated joint trajectory tracking error as a function of both model parameter error (parameter mismatch) and a spring offset error (structure mismatch).
Figure 9
Figure 9
Joint trajectory tracking of all three controllers in hardware. Note that the reference trajectory corresponds to qref, the position states of our dynamic reference system defined in Equation (36).

References

    1. Abdollahi A., Chowdhary G. (2019). Adaptive-optimal control under time-varying stochastic uncertainty using past learning. Int. J. Adapt. Control Signal Process. 33, 1803–1824. 10.1002/acs.3061 - DOI
    1. Adetola V., DeHaan D., Guay M. (2009). Adaptive model predictive control for constrained nonlinear systems. Syst. Control Lett. 58, 320–326. 10.1016/j.sysconle.2008.12.002 - DOI
    1. Allen T. F., Rupert L., Duggan T. R., Hein G., Albert K. (2020). Closed-form non-singular constant-curvature continuum manipulator kinematics, in 2020 3rd IEEE International Conference on Soft Robotics (New Haven, CT: RoboSoft; ), 410–416. 10.1109/RoboSoft48309.2020.9116015 - DOI
    1. Best C. M., Gillespie M. T., Hyatt P., Rupert L., Sherrod V., Killpack M. D. (2016). A new soft robot control method: Using model predictive control for a pneumatically actuated humanoid. IEEE Robot. Autom. Magaz. 23, 75–84. 10.1109/MRA.2016.2580591 - DOI
    1. Bruno S., Sciavicco L., Villani L., Oriolo G. (2010). Robotics: Modelling, Planning and Control. London: Springer Science & Business Media.