Drone Simulation and Control, Part 3: How to Build the Flight Code

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

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

  • @nadabadr2277
    @nadabadr2277 2 года назад +4

    For anyone having an error with the bus creator in the Landing Logic subsystem, I solved the problem by keeping the fifth input of the system, which is called "live_time_ticks". I connected that fifth input to a constant block with value 1 and type uint32. The system worked and the UAV was able to fly in SIMULATION. I didn't test it on hardware because I don't have it.

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

    lot of references in this video to go through now. Looks like I have my work cut out for me. Thanks for the starting point.

  • @ASHIMACR
    @ASHIMACR 4 месяца назад +1

    Hi Brian, thanks for the videos.

  • @tonyfremont
    @tonyfremont 3 года назад +7

    I had no idea you could do this with the parrot quadcopter. I know virtually nothing about Math works products, but that's going to change. Being able to design, test, debug and tweak models is pretty cool, but being able to turn that straight into C code is astounding. I always thought that Matlab woykd be crazy expensive, but the home and student licenses are very attractive.

    • @vikassingh-ll2jv
      @vikassingh-ll2jv 5 месяцев назад +1

      Dude most important thing after control logic is how to get sensor data into the model and how to use model output.

  • @karthickpn450
    @karthickpn450 6 лет назад +2

    Eagerly looking forward for the next videos in the series.

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

    Amazing video Brian. Great tutrorial.

  • @ahmedalhallag3338
    @ahmedalhallag3338 6 лет назад +49

    I wonder will I ever see a step by step project made by mathworks seriously

    • @alirezaghodsipoor2239
      @alirezaghodsipoor2239 5 лет назад +28

      I think it's more of an advertising MATLAB capabilities rather than a tutorial. It was too broad. But at least I got a clue of how real-life control systems are designed which I had no idea.

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

      There is no short cut ya abo el3arab, study, read beginners materials and build up little by little, go slowly and pay attention.

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

      @@alirezaghodsipoor2239 so true

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

      Way too much flowery language, technical terms, and statements. Way too much reliance on pictures. Not much actual content. This is an exercise in demonstrating your graphics control, not a method for teaching that actually provides useful information. Brings new meaning to “droning”, on and on and on………..

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

      if it was one, it would not be on youtube and you would have to pay for it (which is fair).

  • @yasinsimsek9368
    @yasinsimsek9368 6 лет назад +4

    Teşekkürler Brian

  • @علیفرهمند-ث2ت
    @علیفرهمند-ث2ت 2 года назад

    Thank you very much

  • @yogeshkurade5720
    @yogeshkurade5720 6 лет назад +1

    Mr. Brian Douglas is here!

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

    Amazing

  • @danieltrovao2831
    @danieltrovao2831 6 лет назад +1

    thank so much brian

  • @ASHIMACR
    @ASHIMACR 4 месяца назад

    Can you please explain and show the steps done in the Simulink model for the quadcopter simply to hover

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

    could've had one a little more in depth video regarding this one but nonetheless great series

  • @Bruce_Lee25
    @Bruce_Lee25 11 месяцев назад

    AMAZING

  • @pawanmaurya8488
    @pawanmaurya8488 6 лет назад +1

    thanks for drone videos

  • @umayrahmed8302
    @umayrahmed8302 11 часов назад

    How do I open the quadcopter example Simulink model without a Parrot minidrone?

  • @N3kr0manc3r
    @N3kr0manc3r 6 лет назад +3

    Hi Brian, love your videos. Can you help figure out how to create a state space model for this quadcopter?

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 6 лет назад +3

    Hi Brian, where can I find the code modified by you in this video ?, it does it very fast and I can not follow it. Greetings.

  • @salmankhhan710
    @salmankhhan710 6 лет назад +1

    Thank you so much about this video ..."you make me happy😊⚘"
    i will apply everysteps to create control my plane

    • @aymenal-tarooti1959
      @aymenal-tarooti1959 6 лет назад +3

      are apply every steps? , please can help me I have error in bus command?

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

      @@aymenal-tarooti1959 me too

  • @Andreyzelenko1999
    @Andreyzelenko1999 3 года назад +2

    I'm sorry video doesn't look complete and true, once.i attempt to repeat it with my Simulink model few errors pops up, such as: Bus command error:The bus data type 'CommandBus' specified in 'flightControlSystem/Flight Control System/landing logic/Bus Creator' is not valid; the number of signals at the input to the block must match the number of object elements.

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

    i thought this dude would teach step by step process

  • @VigneshBalajiVijayan
    @VigneshBalajiVijayan 2 года назад +1

    @BrianDouglas @MATLAB What was the MIT lab course this model was taken from ? Is that in MIT Opencourseware ? Please provide the link.

  • @antonete125
    @antonete125 4 года назад +2

    How could I deploy my entirely c code into parrot minidrone?
    Can I charge the binarys to its microcontroller without simulink?
    Thanks in advance. Its an amazing video

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

    Amazing !

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

    Amazing videos, I'm watching all of them. Also, you seem to have a cool house

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

    Nice home tho ;) thx for the series

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 6 лет назад +7

    I have tried the changes, and many bus errors occur. Could you please leave a link to download the modified project for you? Thanks

    • @aymenal-tarooti1959
      @aymenal-tarooti1959 6 лет назад

      I also have errors in bus command , are you find the solution for this error!! , If you have , please heeeelp me

    • @fernando.liozzi.41878
      @fernando.liozzi.41878 6 лет назад

      @@aymenal-tarooti1959 Hello, the whole block works very well for me, but when I make the modifications that Brian does (obviously something I do wrong) he gives me errors. I have not tried anything else, I bought other parrot drones more, but I am using them to run races with friends, it is very fun and they work very well. In a few days, I'm going to get back to the subject of doing my own flight control. I'll tell you about the advances.

    • @aymenal-tarooti1959
      @aymenal-tarooti1959 6 лет назад

      Fernando Liozzi Ok , good luck
      I’m waiting you

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

      @@aymenal-tarooti1959 i have solution of this problems

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

      ouafo mandela ? Link?

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

    What version of MATLAB should I use to follow along??????????

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

    Hello
    Could you provide me with the simulink of UAV to UAV communication

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

    Can we use DJI Tello for this project instead of parrot mini?

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

    I can't open the model he has in the video. Can somebody help please?

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 6 лет назад +1

    I already bought it, I hope it serves me and I can do and program the example you gave me in my drone. Another query, can I return the programming to the initial state, if I want to fly the drone with the remote control?

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

      Fernando Liozzi yep, I do it all the time. It’s easy to go back and forth. Took me a bit to get it to link to my computer the first time but after that it’s been simple. The FAQ page on mathworks is really good for working through any issues.

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

    Would this work with an octocopter ?

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

    hi brian, thanks for your videos.
    I have a quadcopter with Cube flight controller, I want to use Matlab to log and tune, how can I do this?

  • @sameqy
    @sameqy 6 лет назад

    can I use the parrot model for a Dji quadcopter. if yes, how do I go and change for my desired parameters.

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

    The places where you modified the flight controller block section sped by way
    too quickly for me to duplicate work on my own

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

    Hi every one. I apply video step by step but I have broblem in signal command. Please how are can help me?

  • @subhajitnanda9000
    @subhajitnanda9000 6 лет назад

    Hey Brian. The following web pages are not working. Can you help me with that?

  • @haikalhakim
    @haikalhakim 2 года назад +1

    I got an error on the bus selector in the flight controller. Then I fixed it.
    But another error occurs. The errors are come out from the bus creator on reference commands (hardcode same as this video).
    I also look at 2 pose_refout. In this video, we don't need that..but in the next minutes part of this video, the 2 pose_refout still exists.
    I was a little bit confused about that. Has anyone have been tried it and successfully to flying the drone?
    Thank you.

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

    Hey Brian/anyone in the thread, which EXACT link do I click on to download the simulink model used in this video ? Much appreciated.

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

      it's a built-in model in the aerospace blockset, he opened it using the command "asbQuadcopterStart"

  • @jasonkeyzz
    @jasonkeyzz 6 лет назад

    Enjoying this series so far, great job Brian! At 11:28 you've indicated a rotation. But the gain variable in use is a 1×6 vector called inverse IMU gain. Given one would have expected a rotation matrix, please can you explain how rotation is achieved?

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

    @ Brian, which Parrot drone you are using & from where I can order the drone. thanks for rplying

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

      Parrot mambo mini quadcopter

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

    Ok so this is the video i didn't understand anything 😭

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

    Wow, I’m not sure you could have included more general comments without explanation. I fully understand the topic, but I don’t see how this is any use as an explanation of anything. Way to take a relatively easy to explain concept and make it more confusing. You really need to explain things in a logical order.

  • @احمداسدخان
    @احمداسدخان 2 года назад

    hi thank for god description can have pdf contain the program the matlp .xls to implement it to my teacher iam student, plc