MPC控制器技能Skill MPCControllerSkill

MPC控制器技能是用于机器人系统模型预测控制(MPC)设计、实现与调优的专家级技能。它专注于推导机器人模型、构建优化问题、处理约束、配置求解器,并支持实时非线性控制。关键词:模型预测控制,MPC,机器人控制,轨迹优化,约束处理,实时控制,非线性MPC,CasADi,ACADO,优化求解器。

自动驾驶 0 次安装 6 次浏览 更新于 2/25/2026

name: MPC控制器技能 description: 模型预测控制实现与调优的专家技能 slug: mpc-controller category: 控制 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

MPC控制器技能

概述

为机器人系统设计、实现和调优模型预测控制器的专家技能,包括线性和非线性MPC。

能力

  • 推导机器人运动学和动力学模型
  • 构建MPC优化问题(QP、NLP)
  • 配置CasADi进行符号微分
  • 设置ACADO代码生成以实现实时MPC
  • 实现约束处理(速度、加速度、碰撞)
  • 配置成本函数权重(跟踪、控制能耗)
  • 实现热启动以快速收敛
  • 为非线性系统设置NMPC
  • 配置终端约束和成本
  • 优化求解器参数以实现实时执行

目标流程

  • mpc-controller-design.js
  • trajectory-optimization.js
  • dynamic-obstacle-avoidance.js
  • path-planning-algorithm.js

依赖项

  • CasADi
  • ACADO Toolkit
  • OSQP
  • qpOASES
  • Ipopt

使用场景

当流程需要基于模型的先进控制、带约束的轨迹跟踪或基于优化的实时控制策略时,会调用此技能。

输出成果

  • MPC构建代码
  • CasADi符号模型
  • ACADO生成代码
  • QP/NLP求解器配置
  • 成本函数调优参数
  • 约束规范