K-BMPC: Derivative-based Koopman Bilinear Model Predictive Control for Tractor-Trailer Trajectory Tracking with Unknown Parameters
作者: Zehao Wang, Han Zhang, Jingchuan Wang
分类: eess.SY
发布日期: 2023-11-15 (更新: 2024-05-14)
💡 一句话要点
提出K-BMPC以解决未知参数下拖车轨迹跟踪问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control) 支柱二:RL算法与架构 (RL & Architecture)
关键词: Koopman模型 双线性控制 轨迹跟踪 未知参数 自动驾驶 非线性控制 二次规划 拖车系统
📋 核心要点
- 现有控制方法在处理拖车车辆的非线性动态时面临参数未知的挑战,导致控制精度不足。
- 本文提出了一种基于导数的提升函数构造方法,利用Koopman双线性模型进行轨迹跟踪,克服了参数未知的限制。
- 实验结果表明,K-BMPC在开放环路和闭合环路下均展现出优越的跟踪精度和计算效率,验证了其有效性。
📝 摘要(中文)
非线性动力学给控制仿射系统(如拖车车辆)的控制器设计带来了困难,尤其是在动态参数未知的情况下。为了解决这一限制,本文提出了一种基于导数的提升函数构造方法,证明了相应的无限维Koopman双线性模型与原控制仿射系统等价。进一步分析了导数阶数截断引起的状态预测误差的传播和界限。识别出的有限维Koopman双线性模型将作为下一步的预测模型。提出的Koopman双线性模型预测控制(K-BMPC)用于解决轨迹跟踪问题。通过在提升状态和控制输入的估计周围线性化双线性模型,K-BMPC将双线性模型预测控制问题近似为二次规划问题,并在每次迭代中更新估计,直至收敛。实验结果表明,K-BMPC在考虑纵向和侧滑效应的情况下,能够有效捕捉未知参数的动态特性,并展现出良好的预测性能和跟踪精度。
🔬 方法详解
问题定义:本文旨在解决拖车车辆在未知参数情况下的轨迹跟踪问题。现有方法在面对非线性动态时,难以有效设计控制器,导致跟踪精度不足。
核心思路:提出基于导数的提升函数构造方法,构建Koopman双线性模型,以此作为预测模型,解决参数未知带来的挑战。通过线性化双线性模型来简化控制问题,从而实现高效的轨迹跟踪。
技术框架:整体框架包括提升函数构造、Koopman双线性模型的建立、模型线性化、二次规划求解以及迭代更新估计。每个模块相互配合,形成完整的控制流程。
关键创新:最重要的创新在于提出了基于导数的提升函数构造方法,使得无限维Koopman双线性模型与原控制仿射系统等价,从而有效处理未知参数问题。
关键设计:在模型构建中,采用了导数阶数的截断技术,并分析了其对状态预测误差的影响。控制算法通过二次规划求解实现,确保了计算效率与跟踪精度的平衡。
🖼️ 关键图片
📊 实验亮点
实验结果显示,K-BMPC在开放环路下能够有效捕捉未知参数的动态特性,预测性能优越。闭合环路跟踪实验表明,K-BMPC的跟踪精度显著提升,相较于传统方法,计算效率也得到了优化。
🎯 应用场景
该研究的潜在应用领域包括自动驾驶、智能交通系统及机器人导航等。通过提高拖车车辆在复杂环境中的轨迹跟踪能力,能够显著提升运输效率和安全性,具有重要的实际价值和广泛的应用前景。
📄 摘要(原文)
Nonlinear dynamics bring difficulties to controller design for control-affine systems such as tractor-trailer vehicles, especially when the parameters in the dynamics are unknown. To address this constraint, we propose a derivative-based lifting function construction method, show that the corresponding infinite dimensional Koopman bilinear model over the lifting function is equivalent to the original control-affine system. Further, we analyze the propagation and bounds of state prediction errors caused by the truncation in derivative order. The identified finite dimensional Koopman bilinear model would serve as predictive model in the next step. Koopman Bilinear Model Predictive control (K-BMPC) is proposed to solve the trajectory tracking problem. We linearize the bilinear model around the estimation of the lifted state and control input. Then the bilinear Model Predictive Control problem is approximated by a quadratic programming problem. Further, the estimation is updated at each iteration until the convergence is reached. Moreover, we implement our algorithm on a tractor-trailer system, taking into account the longitudinal and side slip effects. The open-loop simulation shows the proposed Koopman bilinear model captures the dynamics with unknown parameters and has good prediction performance. Closed-loop tracking results show the proposed K-BMPC exhibits elevated tracking precision with the commendable computational efficiency. The experimental results demonstrate the feasibility of K-BMPC.