A simple MEMS gyro model using MATLAB / Simulink

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ •

  • @nabala
    @nabala 11 років тому +1

    Hey Brian, just want to say thank you, I got an A from control systems class. Really looking forward to seeing more and getting deeper in this area (like discrete time systems, Z-transform, Controllability, Observability, state-space, Ackermann formula, Fuzzy, etc). Your preparedness and overall precision makes your videos amusing to watch and easier to understand the material. Videos without fast-forward put me to sleep instantly, so yeah. Thanks again.

  • @mnada72
    @mnada72 3 роки тому

    I am amazed by the high level of blending the theory with the practice with sharp edge in both

  • @KelvinLeUT
    @KelvinLeUT 11 років тому +16

    Brian you're a great teacher
    you should be a professor

  • @noufr3350
    @noufr3350 7 років тому +1

    this video saved me from depression, without this video i would have FAILED for that youre a real g init. bless up free my nigga tyrone

  • @BrianBDouglas
    @BrianBDouglas  11 років тому

    Yes I did, check out around 4:20.

  • @larrykeegan1
    @larrykeegan1 8 років тому +1

    Amazing ! I have been wrestling with activating my L3GD20H gyro. At the stage of interpreting the output. Wanted to see and am still looking for a large scale model of some of the MEMS sensors. I am amazed at your mastery of these sensors. I use
    PICAXE devices as my micro-controllers. Thnx for ur explanations.

  • @kentlau1
    @kentlau1 11 років тому +2

    Brian, I love the flow and pace of your videos. Would you mind doing a video on state space models, state feedback, and Observability? Keep it up :)

  • @wipebolb
    @wipebolb 11 років тому

    This video is so awesome!

  • @jordansmallwood4605
    @jordansmallwood4605 7 років тому

    So incredible. What they don't teach you in school.

  • @johnbrewer7221
    @johnbrewer7221 6 років тому +2

    Brian, you say in this video that you'll talk about incorporating bias instability in a later video. Did you ever do that? I'm really enjoying your videos and very much appreciate the time and resources it takes to make them.

  • @BrianBDouglas
    @BrianBDouglas  11 років тому

    Thanks Tiger! I would love to be able to get to state space and other modern control techniques. I have some things I want to finish first in classical control before moving on though.

    • @abdullateefagbaje1032
      @abdullateefagbaje1032 6 років тому

      Hello @Brian Douglas, i want to simulate an IMU model. I am using a simulator where the yaw, pitch and roll values are available and acceleration in x, y and z axis are also available. The goal is to use the values to model a IMU with errors (noise and bias).

    • @fatimazohrasoussi3375
      @fatimazohrasoussi3375 4 роки тому

      @@abdullateefagbaje1032 i want also to simulate an IMU model can you help me plaise (give me your email )

  • @closingtheloop2593
    @closingtheloop2593 10 років тому +1

    Priceless.

  • @emindeniz1179
    @emindeniz1179 4 роки тому

    Hello Brian, very explanatory video. Thank you! I have a question though. You have deleted both the constant bias and random walk at around 14:50.
    I understand that if I calibrate my gyro, I can get rid of the constant bias part. However I did not get the part where you deleted the random walk block.
    You said that random walk is non-linear and zero-mean, does that mean I can just neglect it for my calculations? How so?

  • @JeanRomainRoy
    @JeanRomainRoy 7 років тому

    Brian, you rock.

  • @fahadali7683
    @fahadali7683 11 років тому

    thank you im really need you next video as soon as possible my teacher,,, thank yo very much

  • @ahnassief
    @ahnassief 11 років тому +2

    Hey Brian, the videos on gyros are simply amazing.
    I'm just wondering about a good reference on MEMS sensors including accelerometers and magnometers explaining their error models.
    Again thanks for your time & keep it up :)

  • @mathiasadler6113
    @mathiasadler6113 9 років тому

    Thanks for this awesome informative video!

  • @nraynaud
    @nraynaud 5 років тому

    I would suggest people check the internal oscillator on the their mems before doing any frequency computation on it. Because if its frequency is off by 10% because it's a R/C oscillator, you're in the weed for no good reason, just measure time with your best MCU oscillator (USB requires a 12MHz quartz, that could be quite ok).

  • @JOÃOVITORNEGRÃOCAMPELLO
    @JOÃOVITORNEGRÃOCAMPELLO Рік тому

    Brian, did you do a video incorporating bias instability? I am really interested in that. Thank you!

  • @shirameltzer2336
    @shirameltzer2336 9 років тому +1

    Thank you for this video :) it is very informative and very well explained. would like to see a similar video on accelerometers :)

    • @marin.aldimirov
      @marin.aldimirov 9 років тому

      +shira meltzer It would definitely be great to see a video about accelerometers, indeed. And I guess it wouldn't be much different from this, so it should be easier to make (fingers crossed)

  • @sakuradevil94
    @sakuradevil94 6 років тому +4

    hello sir.
    i have one question.
    how to determin the zeta and wn at transfunction?

  • @ayhamsanteer9304
    @ayhamsanteer9304 4 роки тому +1

    Thank you very much for the video i learned a lot! I was wandering if you can tel me more about the formules which you used to make the plant of the Gyro. I am working on a similar project and i want to make a model for the gyro (
    MPU-9250 GY-9250 ) i am using based on the formules . Thanks in advance!

  • @aphethdalmeida3711
    @aphethdalmeida3711 4 роки тому

    Thanks Brian for all the amazing lessons on control theories really appreciate it.
    I was looking forward to learn simulink to advanced level but there are no videos on utube that tells u in depth of what's the use of each block and what it does in our model so i fell its really hard to make our own new models on simulink from scratch, so can u please help me out on this😊

  • @AntonMorzhakov
    @AntonMorzhakov 9 років тому +1

    Great stuff !! Thanks for sharing !!!

  • @samrustan
    @samrustan 11 років тому

    fwiw, I second tiger's request. Brian, you are great.

  • @TerenceEB
    @TerenceEB 11 років тому

    this is very exciting.i'm an undergraduate in Mechatronics.I just want to say thank you Brian..i want to ask something,i am really interested in learning about control systems with examples like this,i want to do some practicals with a good mixture of theory..a book with projects.is there any book you can recommend for me even if it doenst have many real world examples but expalining concets well.dont want books with that mentality of just getting marks.i just want to learn and do what i love

  • @PratikChatse
    @PratikChatse 11 років тому

    this is engineering ...thankyou sir

  • @TheAmrit777
    @TheAmrit777 8 років тому

    Hey Brian great video, can you explain what changes you would make if the gyro has an analog output instead of digital

  • @rishabhbiyani565
    @rishabhbiyani565 8 років тому

    Thanks for this great video. I was hoping you could answer a question of mine. Why didn't you include a Analog Low Pass Filter after the subsequent noise added into the Gyro dynamics? Isn't it important to do that to prevent aliasing?

  • @HibaMAKHLOUFI-o8z
    @HibaMAKHLOUFI-o8z 3 місяці тому

    thank you 👍

  • @mohamadakkad4887
    @mohamadakkad4887 Рік тому

    Hallo Brian, thank u so much. Can u plz upload an Excel of the measures of the sensors, so i can use it as a reference for my Matlab?? because i don't have a sensor

  • @tristanlouden7011
    @tristanlouden7011 8 років тому

    Brian, this is a great video and is a very nice way to represent a simple gyro. I did have one question in terms of noise. If I wanted to introduce noise such bias instability, also know as pink noise, can this be done simply with filtered white noise?

  • @rsupreeth
    @rsupreeth 11 років тому

    Brian, where can one access your arduino sketch used in the particular example...?

  • @thanhcongngo6492
    @thanhcongngo6492 10 років тому

    Hi Brian, I'm a newbie in this.
    Do you have some references about why we have this block diagram of modeling gyroscope?
    Thank you.

  • @eulerdyn
    @eulerdyn 11 років тому

    Hi Brian. Congrats on explaining this stuff. This helped me a lot. I am not familiar with the Allan Variance. I computed the power spectral density of the noise, which has an amplitude of about 8 to 10 db (digit counts)/Hz for the three components, using pwelch in Matlab. With my range of 500 dps, I also get 0.03 dps/sqrt(Hz).
    I am a little confused about your arduino program. At 6:35, you set control register 5 to set the data rate and low pass cut-off. Shouldn't this be con. reg. 1?

  • @instalocktaka3712
    @instalocktaka3712 6 років тому

    Hey Brian, what should I do if I want to understand this video, I don't really understand what's being explained here. What kind of background knowledge should I have. Thanks!

  • @twinklingstar2082
    @twinklingstar2082 3 роки тому

    I am trying to simulate this model for high sensitivity gyroscope. What changes should I make for more accurate model. I'm trying to figure out a better design

  • @hegel2285
    @hegel2285 11 років тому

    Hi Brian, do you have a video like this one for accelerometers?

  • @MrGuano11
    @MrGuano11 5 років тому

    What's the point of the Spring-Mass-Transferfunction if the input is 0 anyway?

  • @jackmanjls
    @jackmanjls 6 років тому

    Went to the konozlearning.com site and got the following:
    Your connection is not secure
    The owner of konozlearning.com has configured their website improperly. To protect your information from being stolen, Firefox has not connected to this website.
    Further investigation revealed:
    konozlearning.com uses an invalid security certificate. The certificate expired on Friday, December 16, 2016, 7:00 AM. The current time is Monday, February 12, 2018, 2:04 PM.
    Can you update?

  • @bennguyen1313
    @bennguyen1313 4 роки тому

    Would love to use the Gyro / Accelerometer on my Samsung phone. Any thoughts on using that with Matlab/Simulink ("Getting Started with Samsung GALAXY Android Devices")? Unfortunately, Android NDK (Native) and Matlab 2018a/b only supports the older (2013) S4 devices (Androidfix_18a.zip Androidfix_18b.zip).

  • @hegel2285
    @hegel2285 11 років тому

    Hi..what are the vertical units for your FFT an AVAR plots...what units would if we use the same approach for accels?
    Thx

  • @babaksalamat1353
    @babaksalamat1353 8 років тому

    Hello, if we want to calculate Roll rates and plot it, what should we do ?

  • @vishnuteja7522
    @vishnuteja7522 6 років тому

    How do we know the values of w and z apriori? I guess they were determined later through tuning?

  • @ashraykn1716
    @ashraykn1716 10 років тому

    Sir can you please post a video on pressure sensor and magnetometer sensor modelling

  • @vamsikrishnapsrit2947
    @vamsikrishnapsrit2947 7 років тому

    i am getting error as L3G_CTRL_REG5 something, so should i connect the gyro to arduino and arduino to system to remove error?

  • @mohamedasaad2837
    @mohamedasaad2837 6 років тому

    i want to ask how there things are non-linear and have transfer function like saturation block

  • @sabaku7732
    @sabaku7732 4 роки тому

    The Arduino code is a bit odd. the variable "starttime" in the while loop is never used. also why create a wait time?

  • @linani_messaoud
    @linani_messaoud 9 років тому

    Thanks for this awesome informative video ;
    Please, I want The State Space representation of gyro mems for builder filter kalman

  • @arzielahashiqin3385
    @arzielahashiqin3385 4 роки тому +2

    Hi, i have problem with the transfer Fcn parameter. When i keyin the value of wn^2 it says that it is undefined function. What is wrong here?

  • @pooryakarami8528
    @pooryakarami8528 7 років тому

    Thank you for this video. How can I have your realGyroData for more education?

  • @GeraMF
    @GeraMF 9 років тому

    gracias

  • @simpledeveloper2159
    @simpledeveloper2159 10 років тому +3

    Hi please can i do a simulation of this without using arduino , just with a random values
    and also plz if it possible to do a tutoriel about implementing accelerometre and gyroscope module with kalman filter in simulink .... thanks a lot :)

  • @abhaychoursiya850
    @abhaychoursiya850 6 років тому

    Hi sir can u please share the details like transfer function ,stability in detail

  • @Thessaintog
    @Thessaintog 11 років тому

    Could you write a program for measuring the roll angle and pitch angle using a minimu9-v2 on the mbed online compiler and commit it please. Thanks

  • @IslamAlamAerospace
    @IslamAlamAerospace 9 років тому

    awesome

  • @DharmendraSingh-ry2ee
    @DharmendraSingh-ry2ee 5 років тому

    I need to simulate a 3-axis inertial grade mems gyroscope using simulink. Can anyone help by providing me a simulink model file for it. I am totally new to this area.

  • @hakancan750
    @hakancan750 5 років тому

    can you please share the matlab data files whit us ?

  • @nahuel3256
    @nahuel3256 3 роки тому

    The script to record the data from the sensor is giving me problems, it say:
    Open failed: Port: COM3 is not available.
    But the IDE serial plotter shows the readings perfectly.
    Any help?