FORCESPRO User Manual¶
- 1. Introduction
- 2. License Variants
- 3. Installation
- 4. Backward Compatibility
- 5. Y2F Interface
- 6. MathWorks Linear MPC Plugin
- 7. MathWorks Nonlinear MPC Plugin
- 8. Low-level interface
- 8.1. Supported problem class
- 8.2. Multistage struct
- 8.3. Dimensions
- 8.4. Cost function
- 8.5. Equality constraints
- 8.6. Lower and upper bounds
- 8.7. Polytopic constraints
- 8.8. Quadratic constraints
- 8.9. Binary constraints
- 8.10. Declaring Solver Outputs
- 8.11. Generating the solver
- 8.12. Calling the generated low-level solver
- 9. High-level Interface
- 9.1. Supported problems
- 9.2. Expressing the optimization problem in code
- 9.3. Generating a solver
- 9.4. Calling the solver
- 9.5. External function evaluations in C
- 9.6. Mixed-integer nonlinear solver
- 9.7. Sequential quadratic programming algorithm
- 9.8. Differences between the MATLAB and the Python client
- 9.9. Examples
- 10. Simulating your custom controller in Simulink®
- 11. Examples
- 11.1. How to
- 11.2. Y2F interface: Basic example
- 11.3. Y2F interface: Trajectory Optimization for Quadrotor Flight
- 11.4. Low-level interface: Active Suspension Control
- 11.5. Low-level interface: Robust estimation (Kalman filter)
- 11.6. Low-level interface: Spacecraft Rendezvous
- 11.7. Low-level interface: DC/DC converter
- 11.8. High-level interface: Basic example
- 11.9. High-level interface: Obstacle avoidance (MATLAB & Python)
- 11.10. High-level interface: Indoor localization (MATLAB & Python)
- 11.11. High-level interface: Path tracking (MATLAB & Python)
- 11.12. High-level interface: Rate Constraints
- 11.13. High-level interface: Soft Constraints
- 11.14. Controlling a crane using a FORCESPRO NLP solver
- 11.15. Real-time SQP Solver: Robotic Arm Manipulator (MATLAB & Python)
- 11.16. Controlling a DC motor using a FORCESPRO SQP solver
- 11.17. Mixed-integer nonlinear solver: F8 Crusader aircraft
- 12. Parametric problems
- 13. Code Deployment
- 14. Licensing
- 15. Solver Options
- 16. Modelling Utilities
- 17. Dumping Problem Formulation and Data
- 18. Frequently asked questions