OpEn

OpEn

  • Docs
  • Blog
  • Rust API
  • Opengen API
  • Chat
  • Github

›Recent Posts

Recent Posts

  • Autonomous Racing of Scale Vehicles at SMC22
  • Faster UDP connection
  • Rust for robots
  • OpEn: a pure Rust optimizer
  • Let's talk

Autonomous Racing of Scale Vehicles at SMC22

July 30, 2022

Giuseppe Silano

Giuseppe Silano

Autonomous Racing of Scale Vehicles

Our paper titled "A Nonlinear Model Predictive Control Strategy for Autonomous Racing of Scale Vehicles" (authors: V. Cataffo, G. Silano, L. Iannelli, V. Puig and G. Glielmo) has been accepted for publication in IEEE International Conference on Systems, Man, and Cybernetics (SMC), 2022.

A preprint is available here.

Faster UDP connection

March 21, 2019

Pantelis Sopasakis

Pantelis Sopasakis

After a recent update, the UDP interface if OpEn is now significantly faster. Make sure you use version 0.2.2 or later.

UDP socket interface

Coming up: TCP interface

Rust for robots

March 19, 2019

Pantelis Sopasakis

Pantelis Sopasakis

Is the Rust programming language the future of robotics? Some claim that its memory and thread safety model and the fact that it can run on embedded and bare metal devices makes it the perfect candidate for robotics.

rusty bot

Despite its young age, Rust has all but failed to go unnoticed: a stackoverflow survey revealed that Rust is the top most loved programming language and nowhere around the 25 most dreaded ones.

Rust comes with all the perks of high-level languages (such as C++ and Java) related to code structure and organisation, the capabilities and efficiency of low-level languages (such as C), plus it is tRustworthy.

This is why we decided to write OpEn in Rust.

OpEn: a pure Rust optimizer

March 15, 2019

Pantelis Sopasakis

Pantelis Sopasakis

The majority of optimization packages in Rust, such as IPOPT, OSQP, NLOPT, are essentially bindings (interfaces) to other software. There are a few pure-Rust packages, such as rustimization, argmin, they implement algorithms which are not suitable for embedded nonconvex optimization.

Rust language

OpEn is the first pure-Rust package

Let's talk

March 6, 2019

Pantelis Sopasakis

Pantelis Sopasakis

Chat with us

Are you interested in OpEn? You may join our growing community:

  • Join us on Discord
  • or on Gitter

OpEn UDP socket interface

March 5, 2019

Pantelis Sopasakis

Pantelis Sopasakis

You may now auto-generate an Optimization Engine module, which solves parametric optimization problems (such as model predictive control problems) and can be consumed over UDP sockets! Read more here. This way, the parametric optimizer can be easily called from any programming language. More importantly, the code generation can be carried out in one line of code, while, if necessary, it can be fully configured.

UDP socket interface

OpEn on Raspberry Pi

March 5, 2019

Pantelis Sopasakis

Pantelis Sopasakis

Here we give an example of building a parametric optimizer in MATLAB, which will run on a Raspberry Pi. The parametric optimizer will listen for requests on a UDP socket. We will then establish a connection to the optimizer, remotely, and consume the service.

Raspberry Pi

Read More

Risk-averse optimal control

March 3, 2019

Pantelis Sopasakis

Pantelis Sopasakis

Our paper titled "Risk-averse risk-constrained optimal control," (authors: P. Sopasakis, M. Schuurmans, P. Patrinos) has been accepted for publication in European Control Conference 2019.

This work is accompanied by the MATLAB toolbox marietta which is distributed under the MIT open source license.

SuperSCS: OpEn's sister project

March 2, 2019

Pantelis Sopasakis

Pantelis Sopasakis

SuperSCS is a sister project of OpEn.

SuperSCS is a fast solver for large-scale conic problems. It is written in C and can be interfaced from a lot of different programming languages.

The paper titled "SuperSCS: fast and accurate large-scale conic optimization" (authors: P. Sopasakis, K. Menounou, P. Patrinos) has been accepted at European Control Conference 2019.

UAV navigation at ECC19

March 1, 2019

Pantelis Sopasakis

Pantelis Sopasakis

Micro aerial vehicle

Our paper titled "Aerial navigation in obstructed environments with embedded nonlinear model predictive control" (authors: E. Small, P. Sopasakis, E. Fresk, P. Patrinos and G. Nikolakopoulos) has been accepted for publication in European Control Conference, 2019.

Next →
OpEn
Docs
Getting StartedPython interfaceMATLAB interfaceDocker
Community
User ShowcaseDiscord communityChat on GitterTwitter
More
BlogGitHubOpenhubStar

Tweet
Copyright © 2025 Pantelis Sopasakis and Emil Fresk
Box Icon made by Freepik from www.flaticon.com