IEEE Transactions on Automation Science and Engineering期刊2025年刊载的这篇题为《Universal Trajectory Optimization Framework for Differential Drive Robot Class》的研究论文,由浙江大学工业控制技术国家重点实验室的张梦可、陈南赫等学者领衔完成。该研究针对差速驱动(differential drive,DD)机器人提出了一个通用的轨迹优化框架,旨在解决非完整动力学约束和潜在侧滑导致的轨迹生成难题。
差速驱动机器人凭借结构简单、机动性强等优势,从家用服务机器人到灾害响应场景均有广泛应用。然而,这类机器人的非完整动力学特性(nonholonomic dynamics)和运动过程中的侧滑现象导致传统轨迹规划方法面临两大挑战:
1. 运动约束建模困难:差速驱动通过独立控制两侧轮速实现转向,其运动状态(线速度、角速度)存在强耦合关系;
2. 轨迹质量与计算效率的权衡:现有方法或忽略侧滑简化模型,或依赖短时精确轨迹牺牲计算效率。
针对上述问题,研究团队提出一种基于运动状态多项式参数化的通用轨迹优化框架(MS trajectory),旨在为不同类型的差速驱动机器人(包括标准双轮差驱、滑移转向和履带式结构)高效生成满足动力学约束的高质量轨迹。
研究首次提出以机器人的运动状态积分(如线速度、角速度的多项式)作为轨迹表征核心:
- 参数化方法:将轨迹分为m段,每段用2h-1阶多项式描述航向角θ和弧长s的时间函数,其导数直接对应运动状态(如角速度ω=θ̇)。
- 坐标转换:通过辛普森数值积分法将运动状态转化为笛卡尔空间位姿,避免传统位置参数化导致的奇异性问题(图4显示该方法可统一处理正向/反向运动)。
- 创新性:相比传统基于位置差分平坦性(differential flatness)的方法,MS轨迹通过运动状态积分自然满足非完整约束,且能直接建模侧滑(如履带机器人因瞬时转向中心偏移产生的vy分量)。
研究构建了以下约束优化问题:
- 目标函数:最小化控制量二次代价(平滑性)与时间正则项(效率)的加权和(公式10a)。
- 关键约束:
- 运动学耦合约束(公式28):考虑线速度/角速度的机械耦合关系,推导最大角速度与线速度的线性边界。
- 安全约束(公式31):基于ESDF(欧几里得符号距离场)约束机器人轮廓点的障碍物距离。
- 计算效率保障:采用Powell-Hestenes-Rockafellar增广拉格朗日法(PHR-ALM)处理终末位置约束,结合L-BFGS算法加速求解。
为验证框架实用性,研究构建了包含以下模块的完整系统:
- 前端路径搜索:采用Jump Point Search(JPS)生成初始路径,通过轨迹预处理(公式33)避免拓扑突变。
- 参数在线估计:基于扩展卡尔曼滤波(EKF)实时估计瞬时转向中心(ICRs)位置以适配不同机器人构型。
- 跟踪控制器:设计非线性模型预测控制(NMPC)器,结合运动状态积分的预计算策略降低实时控制延迟。
该研究为差速驱动机器人的运动规划提供了新的理论工具,其核心方法可拓展至其他受非完整约束的移动平台。