Coder Social home page Coder Social logo

kiankhaneghahi / underactuated-manipulator-robot-control-via-h2-hinf-h2hinf-and-mu-synthesis-approaches Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 1.92 MB

This project was done as the final project of my Robust Control university course.

MATLAB 100.00%
robust-control robustness robust-optimization h-infinity h-2 h-2-h-infinity mu-synthesis robotics uarm-2 underactuated

underactuated-manipulator-robot-control-via-h2-hinf-h2hinf-and-mu-synthesis-approaches's Introduction

Underactuated Manipulator Robot Control via H2, H∞, H2/H∞, and μ-Synthesis Approaches: a Comparative Study

This project is a simple simulation of the below journal in MATLAB with the same name as the project. This project was done as the final project of my Robust Control university course.

Siqueira, A.A.G. & Terra, M.H. & Ishihara, Joao & Barbeiro, Tacio. (2009). Underactuated Manipulator Robot Control via H-2, H-infinity,H-2/H-infinity, and mu-Synthesis Approaches: a Comparative Study. Journal of the Brazilian Society of Mechanical Sciences and Engineering. 31. 279-288.

The Robot used in this project is UArm II which is a planar 3DOF manipulator. The types of robust control methods used are Hinf, H2, H2Hinf combination and Mu-synthesis. In order to achieve these methods, first the MK standard form should be formed and for the Mu-synthesis, a multiplicative uncertainty should be placed in the input of the plant with weighing function W_delta. After every synthesis is performed, the results are compared to check the robustness of each one.

For more info on the project visit the presentation pdf file. Note that, as it is obvious in the presentation, the hinf synthesis was used instead of h2 synthesis by mistake at the time of the handing out the project but a simple modification to the code should solve it (The uploaded code has been corrected). Also, for simplicity, not all of the journal was simulated.

underactuated-manipulator-robot-control-via-h2-hinf-h2hinf-and-mu-synthesis-approaches's People

Contributors

kiankhaneghahi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.