Drone Simulation and Control, Part 2: How Do You Get a Drone to Hover?

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 52

  • @BrianBDouglas
    @BrianBDouglas 5 лет назад +61

    Hi everyone, thanks for watching! If you have any questions for me leave them on this comment so I get notified and can try to get back to you. Cheers!

    • @sphericalsphere
      @sphericalsphere 5 лет назад

      Great video! I ask myself: At what point would you "interfere" with manual control inputs now while the drone is running? Like in a drone that you fly yourself, but once you let go of the sticks, it just hovers where you left it?

    • @BrianBDouglas
      @BrianBDouglas 5 лет назад +4

      sphericalsphere you could set up your hand-held remote controller to command altitude rate, yaw rate, and XY position. These would be converted in the software to the reference signals that the control loops use that I described in this video. When you’re “manually” flying your drone you’re telling it to go up or down, or to rotate, or to fly horizontally. The inner control loops are still running during this and keeping the drone stable and following your commands. As soon as you let go of the toggles the drone would immediately start to hover since you’re telling it to stay right where it is.

    • @shivamsingh5361
      @shivamsingh5361 5 лет назад

      hi brian
      i am having project to design a lidar enaled uav system for terrain mapping is it possible to use a lidar sensor in this also

    • @Ramix09
      @Ramix09 5 лет назад

      Dude I follow your channel as well, I had no idea it was you in this series!

    • @Oussou255
      @Oussou255 5 лет назад

      Great video Mr Brian, my question is how you can get the (x,y) coordinates without a GPS.

  • @lucasmouragomes
    @lucasmouragomes 5 лет назад +17

    I was watching your channel a few weeks ago and now I've found this! Your control theory insights are the best. Cheers!

  • @niksforever
    @niksforever 5 лет назад +9

    Great Series Brian, I myself have gone through all these while creating our own drone controller. Especially, tuning the cascaded control was the most challenging of all. It is a highly sensitive system with lot of dependencies and coupled motions. There are not much resources out there who discuss this aspect of drone control. Thanks for taking this up and eagerly waiting for your next video to see your approach to tune this controller.

  • @muhammadatif1696
    @muhammadatif1696 5 лет назад +3

    Great!
    waiting for the remaining lectures.

  • @JamesUsevitch
    @JamesUsevitch 5 лет назад +3

    Wow. Stunningly simple and understandable explanation. Looking forward to the next video!

  • @shubhamd6674
    @shubhamd6674 5 лет назад +1

    Very nicely explained and the graphics is simple but very useful in understanding.

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 5 лет назад +2

    WOW!, great video and explanation. Waiting anxiously for the other videos. Many thanks.

  • @renjithms6681
    @renjithms6681 4 года назад +1

    Very much informative ...Good work Brian.

  • @roubarizkallah2172
    @roubarizkallah2172 3 года назад +1

    Great, great great video, thanks!!

  • @SLguitarGuy
    @SLguitarGuy 3 года назад

    what a great teacher !!

  • @asdflkj2041
    @asdflkj2041 3 года назад

    this is an unbelievably great video!

  • @LaggerSVK
    @LaggerSVK 4 года назад +1

    Great video but I mean a rate controller is normally used commanded from attitude controller. Angular rates are measured directly and quite accurately. Therefore it is possible to command a rates into inner controller. The feedback would have better rejection for disturbance as inertia change etc.

  • @01bit
    @01bit 3 года назад

    Good work!
    Thanks

  • @kaipn9763
    @kaipn9763 5 лет назад +2

    Awesome series, Brian. Can we expect the next video today?

    • @BrianBDouglas
      @BrianBDouglas 5 лет назад +2

      Not until Monday ... the delay is my fault. I have all of the videos completed for this series and ready to go but I want to release a companion video on my channel when drone #3 posts. My video won't be ready until Monday, hence the delay. Stay tuned though!

    • @kaipn9763
      @kaipn9763 5 лет назад

      @@BrianBDouglas Thanks for the quick response. Looking forward to it!

    • @Reglrtv
      @Reglrtv 5 лет назад

      @@BrianBDouglas Thank you for the feedback we all were waiting for. Looking forward to it.

  • @lampfall7915
    @lampfall7915 2 года назад

    Wow amazing

  • @Kendric777
    @Kendric777 4 года назад

    Thanks for making these videos, keep it going please.

  • @denisbraghetti7081
    @denisbraghetti7081 5 лет назад +1

    What component do you use to build this system? Should it be operational amplifier ?

  • @naturheilkunde-kanal9814
    @naturheilkunde-kanal9814 5 лет назад +4

    Great video and explanation.
    I am wondering - wouldn't it be possible to use a neural network to figure it all out by itself? (of course this includes crashing the drone more or less often....)

    • @danielzhang3070
      @danielzhang3070 5 лет назад +1

      Well, I am not sure whether I understand your question correctly, yes, NN will work for sure, however, a simple NN will not, for this kind of task I highly recommend using simple algorithm which requires less computational ability. And also, NN can be used to identify the quadcopter model more precisely than traditional models, which can make us control the drone more accurately.

    • @alanzom1503
      @alanzom1503 3 года назад

      If you have a model of the system, i.e., equations that predict the position and velocity of the quadcopter, given the input rotation speed of the rotors, you use reinforcement learning to train a neural network which will serve as the controller.

  • @jgabb005
    @jgabb005 Год назад

    What do the transfer functions look like, and how are they used in this system?

  • @sandrosiagian6934
    @sandrosiagian6934 3 года назад

    So the PID control parameters that are carried out for roll, pitch and hover movements can the parameters be the position of the drone?

  • @JMC50005
    @JMC50005 5 лет назад +1

    Would be nice to have a link to part 1 in the description

    • @MATLAB
      @MATLAB  5 лет назад +1

      Thanks for the suggestion. I've added a link in the description and here is a link to the playlist page: bit.ly/2RmLZLQ

    • @BrianBDouglas
      @BrianBDouglas 5 лет назад

      Good idea. I don't have access to make that change but I've put in the request.

  • @andgut4777
    @andgut4777 5 лет назад

    I Brian nice video, Can you explain more the position controller

  • @geetanshmehta8768
    @geetanshmehta8768 2 года назад

    How to find the basic flight controller block present on 12:59

  • @hafizuddinmohdlowhim8426
    @hafizuddinmohdlowhim8426 3 года назад

    What should we do if roll will affect pitch and yaw and altitude at the same time?

  • @mulekyamasha8501
    @mulekyamasha8501 5 лет назад

    Great videos now how can you do to fallow an object to have its position in distance and all time? and which components are you going to use??

  • @jiahao2709
    @jiahao2709 2 года назад

    I don't understand how one toggle control both left and right speed, can any one explain this?

  • @mehrannorouzi1309
    @mehrannorouzi1309 3 года назад

    in this video, if the roll, pitch and yaw angles were relative to the reference frame, then we don't need the yaw feedback to the outer loop controller, right?

  • @ahmetfarukgumustas6836
    @ahmetfarukgumustas6836 4 года назад

    Great..:)

  • @mulekyamasha8501
    @mulekyamasha8501 5 лет назад

    Great videos now how can you to fallozw the mouvement avec a cibl and which components are you going to use??

  • @TnInventor
    @TnInventor 4 года назад

    where can i find that flight controller block? in 13:03?

  • @vivekjebaraj
    @vivekjebaraj 5 лет назад +1

    hi Brian, is it possible to model the flight controller for other drones and Arduino self-made flight controllers?

    • @BrianBDouglas
      @BrianBDouglas 5 лет назад

      This series will cover the exact flight controller that ships with the Aerospace Blockset and is for the Parrot Mambo. However, the general concepts and ideas can be used for other drones as well.

    • @vivekjebaraj
      @vivekjebaraj 5 лет назад

      @@BrianBDouglas thank you very much, you explain everything clearly and it is easy to understand.
      Waiting for the next video very eagerly😀

  • @muhammadsaadat6317
    @muhammadsaadat6317 4 года назад

    i picked this project as my final year project. please provide me with the starting point that from where i should start this project

    • @snehalgholap8087
      @snehalgholap8087 2 года назад

      I am also doing this project
      Can you help me?