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

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น • 52

  • @BrianBDouglas
    @BrianBDouglas 6 ปีที่แล้ว +63

    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 6 ปีที่แล้ว

      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 6 ปีที่แล้ว +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 6 ปีที่แล้ว

      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 6 ปีที่แล้ว +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 6 ปีที่แล้ว +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.

  • @JamesUsevitch
    @JamesUsevitch 6 ปีที่แล้ว +3

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

  • @muhammadatif1696
    @muhammadatif1696 6 ปีที่แล้ว +3

    Great!
    waiting for the remaining lectures.

  • @shubhamd6674
    @shubhamd6674 5 ปีที่แล้ว +1

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

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 6 ปีที่แล้ว +2

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

  • @renjithms6681
    @renjithms6681 4 ปีที่แล้ว +1

    Very much informative ...Good work Brian.

  • @naturheilkunde-kanal9814
    @naturheilkunde-kanal9814 6 ปีที่แล้ว +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 6 ปีที่แล้ว +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.

  • @LaggerSVK
    @LaggerSVK 5 ปีที่แล้ว +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.

  • @asdflkj2041
    @asdflkj2041 4 ปีที่แล้ว

    this is an unbelievably great video!

  • @denisbraghetti7081
    @denisbraghetti7081 6 ปีที่แล้ว +1

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

  • @roubarizkallah2172
    @roubarizkallah2172 3 ปีที่แล้ว +1

    Great, great great video, thanks!!

  • @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?

  • @kaipn9763
    @kaipn9763 6 ปีที่แล้ว +2

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

    • @BrianBDouglas
      @BrianBDouglas 6 ปีที่แล้ว +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 6 ปีที่แล้ว

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

    • @Reglrtv
      @Reglrtv 6 ปีที่แล้ว

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

  • @mulekyamasha8501
    @mulekyamasha8501 6 ปีที่แล้ว

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

  • @jgabb005
    @jgabb005 ปีที่แล้ว

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

  • @mulekyamasha8501
    @mulekyamasha8501 6 ปีที่แล้ว

    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??

  • @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?

  • @Kendric777
    @Kendric777 5 ปีที่แล้ว

    Thanks for making these videos, keep it going please.

  • @geetanshmehta8768
    @geetanshmehta8768 2 ปีที่แล้ว

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

  • @01bit
    @01bit 3 ปีที่แล้ว

    Good work!
    Thanks

  • @hafizuddinmohdlowhim8426
    @hafizuddinmohdlowhim8426 3 ปีที่แล้ว

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

  • @vivekjebaraj
    @vivekjebaraj 6 ปีที่แล้ว +1

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

    • @BrianBDouglas
      @BrianBDouglas 6 ปีที่แล้ว

      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 6 ปีที่แล้ว

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

  • @jcoleworld1
    @jcoleworld1 6 ปีที่แล้ว +1

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

    • @MATLAB
      @MATLAB  6 ปีที่แล้ว +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 6 ปีที่แล้ว

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

  • @TnInventor
    @TnInventor 4 ปีที่แล้ว

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

  • @andgut4777
    @andgut4777 5 ปีที่แล้ว

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

  • @SLguitarGuy
    @SLguitarGuy 4 ปีที่แล้ว

    what a great teacher !!

  • @lampfall7915
    @lampfall7915 2 ปีที่แล้ว

    Wow amazing

  • @jiahao2709
    @jiahao2709 3 ปีที่แล้ว

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

  • @muhammadsaadat6317
    @muhammadsaadat6317 5 ปีที่แล้ว

    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?

  • @ahmetfarukgumustas6836
    @ahmetfarukgumustas6836 4 ปีที่แล้ว

    Great..:)