Giter Site home page Giter Site logo

light-weight-mpc / web-application Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 24.89 MB

MPC simulator web interface using Create-React-App

License: BSD 3-Clause "New" or "Revised" License

HTML 0.02% JavaScript 99.97% CSS 0.01%
create-react-app mpc-control osqp-eigen reactjs webassembly

web-application's Introduction

Light-Weight MPC

- A lightweight simulation software implementing linear Model Predictive Control on Finite Step-Response Models

This is a repo for implementing the master's thesis for the study programme Cybernetics & Robotics at NTNU. The thesis is handed out by Equinor, and aims on implementing a simpler software framework simulating optimized control on step response models.

Project thesis description

logo

Master student:

  • Geir Ola Tvinnereim

Supervisors:

  • Prof. Lars Struen Imsland (ITK)
  • Dr. Gisle Otto Eikrem (Equinor)

Purpose:

The purpose of the software is to shine light on Model Predictive Controllers providing a neat and lightweight simulation tool for a JavaScript React frontend and C++ backend.

Software applications:

  • Industrial use, determing the optimal MPC tuning.
  • Academic framework understanding the controller method.

backend - MPC-simulator

  • C/C++ module for simulating an MPC controller on an FSRM
  • Python module using pyplot.matplotlib to visualise simulation data
  • Emscripten compiler to compile code to Webassembly format to interface JavaScript

frontend - Web-application

  • JavaScript React web application implemented using Create-React-App.

LICENCE:

Released under the terms of the BSD 3-Clause License

Master thesis

Light-Weight MPC, TTK4900 Engineering Cybernetics Master's thesis.

web-application's People

Contributors

gotvinne avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.