首页 > 编程语言 >基于X86六轮差速移动机器人运动控制器设计与实现(二)规划控制算法

基于X86六轮差速移动机器人运动控制器设计与实现(二)规划控制算法

时间:2023-10-16 14:32:33浏览次数:40  
标签:控制 控制器 控制算法 MPC 六轮 路径 移动机器人 机器人 跟踪


带输入约束的 MPC 路径跟踪控制


MPC 算法是一种基于控制对象模型的控制方法,其优势在于在控制中考虑了


系统的多种物理约束,同时基于模型与当前机器人的反馈信息预估出未来机器人


位姿信息的处理方法可以解决控制迟滞的问题。


4.1 MPC 路径跟踪控制器框架


根据第 2 章的算法原理可以搭建机器人控制器框架。首先通过机器人运动学


模型构建预测方程,以控制增量最小为性能指标构造损失函数(又称目标函数),


将参考路径信息与预测方程的输出代入到损失函数中,并结合约束条件求得当前


最优解。当前控制增量的最优解与上一时刻的控制输入结合得到当前时刻控制器


给到机器人的控制量,将控制量通过机器人的映射矩阵将控制量转换成各个电机


的转速,控制机器人的运动,进而实现基于 MPC 的路径跟踪控制。具体的框架如


图 4.1 所示:




基于X86六轮差速移动机器人运动控制器设计与实现(二)规划控制算法_损失函数


 


4.2 基于线性时变 MPC 的路径跟踪控制


与非线性 MPC 相比,线性时变 MPC 计算量更小,求解更简单,控制响应更


迅速等特点 [57] 。本小节将根据上节得到 SWDMR 运动学模型进行控制器推导,选

取机器人在大地坐标系下的横向位移量 ,纵向位移量 ,横摆角 组成状态量


,得到关于机器人在大地坐标系下的运动学方程如下:


基于X86六轮差速移动机器人运动控制器设计与实现(二)规划控制算法_贪心算法_02


4.2.2 优化求解


目标函数的构建,就是要确保机器人能够跟踪上期望路径的同时响应更加迅


速、调节更加平稳,这就不仅仅需要考虑机器人实际运行状态与期望值的偏差,更


要考虑控制量的变化趋势。因为如果在调节过程中,控制量前后变化过大,会导致


机器人在跟踪期望路径时有明显的抖动,这不仅不利于机器人的运动调节,对差速


转向的机身结构也会有佷强的冲击。因此为了保证对每个采样周期的控制量的变


化有个限制,避免机器人调节时的猛然抖动。


 

标签:控制,控制器,控制算法,MPC,六轮,路径,移动机器人,机器人,跟踪
From: https://blog.51cto.com/u_15812463/7883512

相关文章

  • 电机控制算法
    电机控制算法是用来控制电机运动的一种算法。下面介绍几种常见的电机控制算法:开环控制:这是最简单的电机控制算法,也称为无反馈控制。在开环控制中,输出信号直接作用于电机,但没有对电机的实际位置或速度进行反馈检测和校正。因此,开环控制容易受到负载变化、摩擦等因素的影响,控制精度较......
  • 网络拥塞控制算法总结-Chameleon自动调参工具
    快手联合东南大学、清华大学在SIGCOMM'23提交了一篇poster:《Chameleon:AutomaticandAdaptiveTuningforDCQCNParametersinRDMANetworks》,描述了一种可自动调节DCQCN流控参数的工具,企图将复杂、枯燥而又漫长(据文章所属,调参过程可能需要数周)的RDMA调参过程自动化。具体实......
  • 网络拥塞控制算法总结-PolyCC
    字节跳动在SIGCOMM'23以Poster形式提交了一篇论文《PolyCC:Poly-AlgorithmicCongestionControl》,试图将各种拥塞控制算法整合到一个统一的框架里。其理由是近40年来各种渠道发布的各种拥塞控制算法,没有一种算法能解决所有网络场景(不同的应用,不同的流量模型等)。 如上图,PolyCC......
  • 优艾智合复合移动机器人应用于制造车间
    9月19日,由移动机器人(AGV/AMR)产业联盟组织,深圳优艾智合机器人科技有限公司(以下简称“优艾智合”)牵头,工业机器人产业上下游30家代表企业共同组成的复合移动机器人生态圈在上海国家会展中心正式启动。复合移动机器人生态圈旨在共享优势资源,推动复合移动机器人技术发展,促进产业应用落地......
  • 工控机赋能移动机器人,实现高效的自动化操作与管理!
    随着制造业数字化转型的加速,工业4.0时代的到来,工业互联网逐步成为中国推进新型工业化进程的核心驱动力量。而工控机作为工业互联网领域的重要组成部分,已经在越来越多行业得到广泛应用。据中商情报网数据显示,2022年我国工业自动化市场规模达2807亿元,预计2023年市场规模将增长至3115......
  • 轨迹跟踪控制算法 模糊+滑膜轨迹跟踪控制算法 模糊+滑
    轨迹跟踪控制算法模糊+滑膜轨迹跟踪控制算法模糊+滑膜路径跟踪控制算法仅供学习入门算法!推荐使用版本,csrsim8.02,matlab2016b算法可实现功能:跟踪双移线,单移线,多项式曲线等多种轨迹,稳定性和较好也可以跟踪你想要的轨迹车辆横向控制算法ID:9698622786737118......
  • 【无人机控制】基于几何自适应控制算法解耦姿态动力学的四旋翼无人机附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 基于simulink平台的非线性模型预测控制算法实现代码,无人驾驶运动控制,代码自己编写的。
    基于simulink平台的非线性模型预测控制算法实现代码,无人驾驶运动控制,代码自己编写的。ID:2910607171173480......
  • EV高压电机控制器360v乘用车平台,某知名电控厂家主推产品,软件源代码,软件FOC矢量控制算
    EV高压电机控制器360v乘用车平台,某知名电控厂家主推产品,软件源代码,软件FOC矢量控制算法,boot源码,全部开源,强大的上位机调试工具带实时波形显示,原理图。资料完全配套。ID:692000606807589191......
  • m基于MPC模型预测控制算法的永磁直线同步电机控制系统simulink仿真,MPC分别使用工具箱
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要MPC(ModelPredictiveControl)模型预测控制算法是一种先进的控制算法,能够有效地解决非线性、多变量、约束条件等复杂系统的控制问题。永磁直线同步电机是一种高性能、高效率的电机,广泛应用于机器人、医疗设备、工业......