mpc-controller-skill

Solid

Expert skill for Model Predictive Control implementation and tuning

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
64
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MPC Controller Skill ## Overview Expert skill for designing, implementing, and tuning Model Predictive Controllers for robotic systems, including both linear and nonlinear MPC. ## Capabilities - Derive kinematic and dynamic robot models - Formulate MPC optimization problems (QP, NLP) - Configure CasADi for symbolic differentiation - Set up ACADO code generation for real-time MPC - Implement constraint handling (velocity, acceleration, collision) - Configure cost function weights (tracking, control effort) - Implement warm starting for fast convergence - Set up NMPC for nonlinear systems - Configure terminal constraints and costs - Optimize solver parameters for real-time execution ## Target Processes - mpc-controller-design.js - trajectory-optimization.js - dynamic-obstacle-avoidance.js - path-planning-algorithm.js ## Dependencies - CasADi - ACADO Toolkit - OSQP - qpOASES - Ipopt ## Usage Context This skill is invoked when processes require advanced model-based control, trajectory tracking with constraints, or real-time optimization-based control strategies. ## Output Artifacts - MPC formulation code - CasADi symbolic models - ACADO generated code - QP/NLP solver configurations - Cost function tuning parameters - Constraint specifications

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills