Giter VIP home page Giter VIP logo

nmpc-dclf-dcbf's Introduction

Status: The implementation code for corresponding papers will be merged here and new papers will be added in an inverse order of submission.

Introduction

In this repository, a collection of our work is presented where nonlinear model predictive control (NMPC) with control Lyapunov functions (CLFs) and control barrier functions (CBFs) are applied.

Dependencies

The packages needed for running the code are Yalmip and IPOPT.

We also provide the zipped version of precompiled .mex files for IPOPT in the folder packages in case you don't have it. Unzip the file based on the operating system and add those .mex files into your MATLAB path.

Citing

Theoretical Publications

If you find this project useful in your work, please consider citing following work:

  • S. Liu, J. Zeng, K. Sreenath and C. Belta. "Iterative Convex Optimization for Model Predictive Control with Discrete-Time High-Order Control Barrier Functions." 2023 IEEE American Control Conference (ACC). [arXiv] [Docs] [Code] [BibTex]

  • A. Thirugnanam, J. Zeng, K. Sreenath. "Safety-Critical Control and Planning for Obstacle Avoidance between Polytopes with Control Barrier Functions." 2022 IEEE International Conference on Robotics and Automation (ICRA). [IEEE] [arXiv] [Video] [BibTex]

  • J. Zeng, Z. Li, K. Sreenath. "Enhancing Feasibility and Safety of Nonlinear Model Predictive Control with Discrete-Time Control Barrier Functions." 2021 IEEE Conference on Decision and Control (CDC). [IEEE] [arXiv] [Docs] [Code] [BibTex]

  • J. Zeng, B. Zhang and K. Sreenath. "Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Function." 2021 IEEE American Control Conference (ACC). [IEEE] [arXiv] [Docs] [Code] [BibTex]

Applicational Publications

  • Z. Li, J. Zeng, A. Thirugnanam, K. Sreenath. "Bridging Model-based Safety and Model-free Reinforcement Learning through System Identification of Low Dimensional Linear Models." 2022 Proceedings of Robotics: Science and Systems (RSS). [RSS] [arXiv] [BibTex] [Webpage]

nmpc-dclf-dcbf's People

Contributors

junzengx14 avatar hesuieins 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.