{"repo":"alphaville/optimization-engine","free":true,"listed":false,"github":"https://github.com/alphaville/optimization-engine","clone":"git clone https://github.com/alphaville/optimization-engine.git","description":"Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support","language":"Rust","stars":643,"topics":["embedded-optimization","nonconvex","model-predictive-control","rust-library","rust","rust-crate","nonlinear-optimization","nonlinear-model-predictive-control","embedded-systems","robotics"],"license":null,"category":"dev-tools","readme_excerpt":"Optimization Engine (OpEn) is a solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems. Read on to see how you can use OpEn on your robot today. Documentation available at alphaville.github.io/optimization-engine Features OpEn is the counterpart of CVXGen for nonconvex problems. - Fast nonconvex parametric optimization - Numerical algorithm written in Rust - Provably safe memory management - Auto-generation of ROS packages OpEn is ideal for: - Embedded nonlinear nonlinear model predictive control and moving horizon estimation - Robotics and advanced manufacturing - Autonomous (aerial/ground) vehicles Demos Code generation Code generation? Piece of cake! OpEn generates parametric optimizer modules in Rust - it's blazingly fast - it's safe - it can run on embedded devices. You can use the Python interface of OpEn, opengen , to generate Rust code for your parametric optimizer. The optimizer can then be called from Python, used as a solver in Rust, consumed as a service over TCP (even remotely), or used in ROS on your robot. You can generate a parametric optimizer in just very few lines of code and in no time. OpEn allows application developers and researchers to focus on the challenges of the application, rather than the tedious task of solving the associated parametric optimization problems (as in nonlinear model predictive control). Embedded applications OpEn can run on embedded devices; here we see it running on an intel Atom for ","default_branch":null,"files":null,"tree":[],"storefront":"/r/alphaville","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alphaville/optimization-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}