Overview
Introduction
OPTIMake is a specialized modeling and solving software designed for optimization problems widely encountered in fields such as aerospace, robotics, and autonomous driving, including estimation, decision-making, planning, and control. By deeply integrating solving algorithms with the problem structure and optimizing for the target deployment hardware, OPTIMake delivers industry-leading modeling and real-time solving capabilities. Typical use cases of OPTIMake include:
- Trajectory planning problems, such as obstacle avoidance trajectories for autonomous vehicles, rocket landing trajectories, and time-optimal trajectory planning for robotic arms. Deployed on x86/ARM platforms, achieving 100 Hz real-time planning
- MPC control problems and state estimation problems. Deployed on embedded platforms, achieving 1 kHz real-time control/estimation
- Robot inverse kinematics and grasp force optimization problems. Deployed on x86/ARM platforms, achieving 10 kHz real-time computation
Advantages
- Provides a full-stack solution covering modeling, code generation, optimization solving, and problem diagnosis, delivering industry-leading real-time solving capabilities
- Supports solving LP, QP, QCQP, SOCP, NLP, NLSOCP and other problem types
- Supports multiple platforms including x86, ARM, RISC-V
- Proven experience in large-scale mass production, trusted by customers across multiple industries
This manual provides detailed instructions on OPTIMake installation, problem modeling, code generation and deployment, solver interfaces, and auxiliary tools.