Skip to main content
Version: v0.7.0 beta

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.