Flatness-based disturbance observer for exoskeleton robots under time-delayed contact forces

Gerasimos Rigatos, Masoud Abbaszadeh, Jorge Pomares
{"title":"Flatness-based disturbance observer for exoskeleton robots under time-delayed contact forces","authors":"Gerasimos Rigatos,&nbsp;Masoud Abbaszadeh,&nbsp;Jorge Pomares","doi":"10.1002/adc2.100","DOIUrl":null,"url":null,"abstract":"<p>The article proposes flatness-based control and a Kalman filter-based disturbance observer for solving the control problem of a robotic exoskeleton under time-delayed exogenous disturbances. A two-link lower-limb robotic exoskeleton is used as a case study. It is proven that this robotic system is differentially flat. The robot is considered to be subject to unknown contact forces at its free-end which in turn generate unknown disturbance torques at its joints. It is shown that the dynamic model of the robotic exoskeleton can be transformed into the input–output linearized form and equivalently into the linear canonical Brunovsky form. This linearized description of the exoskeleton's dynamics is both controllable and observable. It allows for designing a stabilizing feedback controller with the use of the pole-placement (eigenvalues assignment) method. Moreover, it allows for solving the state estimation problem with the use of Kalman Filtering (the use of the Kalman filter on the flatness-based linearized model of nonlinear dynamical systems is also known as derivative-free nonlinear Kalman filtering). Furthermore, (i) by extending the state vector of the exoskeleton after considering as additional state variables the additive disturbance torques which affect its joints and (ii) by redesigning the Kalman filter as a disturbance observer, one can achieve the real-time estimation of the perturbations that affect this robotic system. Finally, by including in the controller of the exoskeleton additional terms that compensate for the estimated disturbance torques, the perturbations' effects can be eliminated and the precise tracking of reference trajectories by the joints of this robot can be ensured.</p>","PeriodicalId":100030,"journal":{"name":"Advanced Control for Applications","volume":"4 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/adc2.100","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advanced Control for Applications","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/adc2.100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The article proposes flatness-based control and a Kalman filter-based disturbance observer for solving the control problem of a robotic exoskeleton under time-delayed exogenous disturbances. A two-link lower-limb robotic exoskeleton is used as a case study. It is proven that this robotic system is differentially flat. The robot is considered to be subject to unknown contact forces at its free-end which in turn generate unknown disturbance torques at its joints. It is shown that the dynamic model of the robotic exoskeleton can be transformed into the input–output linearized form and equivalently into the linear canonical Brunovsky form. This linearized description of the exoskeleton's dynamics is both controllable and observable. It allows for designing a stabilizing feedback controller with the use of the pole-placement (eigenvalues assignment) method. Moreover, it allows for solving the state estimation problem with the use of Kalman Filtering (the use of the Kalman filter on the flatness-based linearized model of nonlinear dynamical systems is also known as derivative-free nonlinear Kalman filtering). Furthermore, (i) by extending the state vector of the exoskeleton after considering as additional state variables the additive disturbance torques which affect its joints and (ii) by redesigning the Kalman filter as a disturbance observer, one can achieve the real-time estimation of the perturbations that affect this robotic system. Finally, by including in the controller of the exoskeleton additional terms that compensate for the estimated disturbance torques, the perturbations' effects can be eliminated and the precise tracking of reference trajectories by the joints of this robot can be ensured.

Abstract Image

时滞接触力下外骨骼机器人基于平面度的扰动观测器
针对外骨骼机器人在时滞外源干扰下的控制问题,提出了基于平面度的控制和基于卡尔曼滤波的干扰观测器。以双连杆下肢机器人外骨骼为例进行了研究。证明了该机器人系统是差分平面的。认为机器人在其自由端受到未知的接触力,而接触力又在其关节处产生未知的扰动力矩。结果表明,机器人外骨骼的动力学模型可以转化为输入输出线性化形式,等价地转化为线性规范布鲁诺夫斯基形式。这种外骨骼动力学的线性化描述既可控又可观察。它允许设计一个稳定的反馈控制器与使用极点放置(特征值分配)方法。此外,它允许使用卡尔曼滤波来解决状态估计问题(卡尔曼滤波器在非线性动力系统的基于平坦度的线性化模型上的使用也称为无导数非线性卡尔曼滤波)。此外,(i)在考虑影响其关节的加性扰动力矩作为附加状态变量后,通过扩展外骨骼的状态向量,(ii)通过重新设计卡尔曼滤波器作为扰动观测器,可以实现对影响该机器人系统的扰动的实时估计。最后,通过在外骨骼控制器中加入补偿估计扰动力矩的附加项,可以消除扰动的影响,保证机器人关节对参考轨迹的精确跟踪。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
2.60
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信