Giter Club home page Giter Club logo

fuzzycontrollerexamples's Introduction

FuzzyControllerExamples

A collection of fuzzy logic controllers implemented in ptyhon

Fuzzy gain scheduling of PID controllers

An implementation of a paper [1] by Zhen-Yu Zhao.

Simulation Results:

Simulation Results

Inverted pendulum on a cart

Simulation of controlling an inverted pendulum on a cart pendulum on a cart

Simulation Results:

Simulation Results

Fuzzy Logic Control of a Quadrotor

initional conditions: 
    x = 0
    y = 0
    z = 0
    Φ = 0.2
    Θ = 0.2
    Ψ = 0.2
    xd = 0
    yd = 0
    zd = 0
    Φd = 0
    Θd = 0
    Ψd = 0
    
setpoints:
    setpoint_x=-2
    setpoint_y=3
    setpoint_z=8
    setpoint_Φ = 0
    setpoint_Θ = 0
    setpoint_Ψ = 1
    
disturbance:
    Dx=0.1  -> drag force in x direction equivalent to a wind at 3 m / s

Simulation Results:

Simulation Results

[1] Zhen-Yu Zhao, M. Tomizuka and S. Isaka, "Fuzzy gain scheduling of PID controllers," in IEEE Transactions on Systems, Man, and Cybernetics, vol. 23, no. 5, pp. 1392-1398, Sept.-Oct. 1993.

fuzzycontrollerexamples's People

Contributors

makashy avatar

Watchers

James Cloos 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.