Control design for a unicycle - feedback linearisation, with Matlab and ROS simulation

Ғылым және технология

Lecture part:
00:00:14 - trajectory sketch
00:04:14 - unicycle model
00:20:09 - adding PD controller for tracking
00:23:32 - input-output feedback linearisation
Matlab/ROS part:
00:34:26 - roscore + turtlesim
00:37:59 - Matlab
00:47:48 - final program
The video shows how to design a control system for a unicycle based on a feedback linearisation. Implementation is done in Matlab with a ROS running the Turtle simulation.
---
Music from filmmusic.io:
"Glitter Blast" by Kevin MacLeod (incompetech.com)
Licence: CC BY (creativecommons.org/licenses/b...)

Пікірлер: 16

  • @gondala
    @gondala4 жыл бұрын

    very well explanation... I will try this controller for my unicycle robot simulation in Open-Dynamic Engine (ODE) simulation.

  • @bilalsadiq3495
    @bilalsadiq34954 жыл бұрын

    wow..what a start....excellent ,,,,start

  • @ldxu7538
    @ldxu75384 жыл бұрын

    great explanation

  • @ferdinandchoublanc411
    @ferdinandchoublanc4112 жыл бұрын

    Thanks for you video. Just a question, perhaps did I skeep a point in it. How do you ensure that v is never null? Obviously, you could artificially force v to be never zero, but in this case, how do you ensure the convergence (theoretically)?

  • @mikoajzielinski1766
    @mikoajzielinski17663 жыл бұрын

    git ziomek

  • @gopakumark6678
    @gopakumark66783 жыл бұрын

    Could you explain go to goal control of 2 wheeled differential drive mobile robot

  • @fernandorecalde6062
    @fernandorecalde60625 жыл бұрын

    First excellent video, second sorry for my english, the control law that you propose with double derivate of trayectory plu proporcional constan multiple error of position and the derivate constan multiple with error of velocities, my question is i can use thah control law with any control system? i want to make a invert pendulum on a cart apliedd this type of control laws

  • @BarelyWalking

    @BarelyWalking

    5 жыл бұрын

    yes, you can try the feedback linearisation for the cart-pendulum, but there will be problems with it - it will only be a partial linearisation, since you quite probably have one input signal (force moving the cart) - so you will have to choose which single output to control

  • @mellina4543
    @mellina45433 жыл бұрын

    Hello can you help me to simulate the unicycle in market/simulink??

  • @prachibhanariya30
    @prachibhanariya304 жыл бұрын

    Please can you explain bicycle model.

  • @welidbenchouche
    @welidbenchouche2 жыл бұрын

    Hello professor, I reallly would appreciate it if you tell me how to use a matlab code on a real robot.

  • @afaq5021
    @afaq5021 Жыл бұрын

    Any link available to matlab code

  • @aakaarjaiswal5392
    @aakaarjaiswal53922 жыл бұрын

    why are we not taking the mass of the robot into account ?

  • @kpfxzzsy
    @kpfxzzsy2 жыл бұрын

    the control method is fantastic!, Does anyone tell me what's this method name in control textbook?

  • @BarelyWalking

    @BarelyWalking

    2 жыл бұрын

    It's not that fantastastic mainly because it does not go well with noisy environments. You can find it (or sth similar) as "feedback linearisation", "input-output feedback linearisation", "inverse dynamics", the part about using acceleration instead of linear velocity for control input - that's either under the name "preintegration" or "dynamic precompensation". Also check "F-linearisation" (feedback), "S-Linearisation" (input-to-state linearisation), because something people use those shortcuts.

  • @kpfxzzsy

    @kpfxzzsy

    2 жыл бұрын

    @@BarelyWalking I just find similar topic on chapter 7.10.2 "robust tracking control: the error-space approach" of book "feedback control of dynamic systems 7th edition" by Gene F.Franklin, and I am trying to understand it. Thanks your sharing. Your demo is really wonderful.

Келесі