PINS overview

PINS essentially helps you formulate an Optimal Control Problem and generate the C++ code and build it as a shared library. The shared library can be called directly from C++, from Ruby, from Matlab© and in the near future also in Python.

Problems that can be solved with PINS

_images/fig-PINS-problem-types.png

Fig. 2 Overview of Optimal COntrol Problems that can be solved with PINS

Workflow

Before we start to write and solve the first Optimal COntrol Problems with PINS it is quite useful to understand the workflow to fromulate, generate and solve an Optimal Control Problem with PINS. Figure Overview of workflow with PINS.

_images/fig-PINS-workflow.png

Fig. 3 Overview of workflow with PINS

_images/fig-PINS-OCP-formulation.png

Fig. 4 Overview of how to formulate an Optimal COntrol Problems with PINS

Prerequisites

Purpose

Choice of dynamics formalism

History

Acknowledgements