Gyro shootout: MPU6000 vs ICM20602 vs BMI270 and OSR4 mode for BMI Gyros!

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

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

  • @ChrisRosser
    @ChrisRosser  3 года назад +45

    Hi everyone! If you have a BMI gyro board and would like to test OSR4 mode then I'm pleased to say its in BF4.3 by default now.

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

      I’d be very interested in some test code, I’ve got 2 quads with the Beast V2 AIO and would love to see how they fly with some more optimal implementation of the gyro.

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

      I'm interested as well. I have a beast F7 V2 on my toothpick seen in my avatar. I sent a email to the address here on RUclips. Hope that was correct...

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

      @@HotboiEngineering Cool drop me an email!

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

      I have mailed you hope you have received it...

    • @131Vol
      @131Vol 2 года назад

      Hello. I want to buy iFlight BLITZ F7 V1.1 assembly. A BMI270 gyroscope is installed there. Please tell me, does it make sense to buy assemblies with this gyroscope now? Thank you.

  • @uavtech
    @uavtech 3 года назад +31

    It is sooooo nice to see SCIENCE work. Doing similar, in-flight, tests a couple years ago (same quad and measured data with two different gyros at the same time) and got the same results and had the same recommendation. Love it! :-)
    LOVE IT EVEN MORE how this makes it so clear how an analytical approach leads to better product (BMI270 find).

    • @ChrisRosser
      @ChrisRosser  3 года назад +5

      Yep. Even better that it leads to a PR for betaflight!

    • @uavtech
      @uavtech 3 года назад +3

      @@ChrisRosser YEAH MAN! SAW THAT. AWESOME!!!!!

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

      hey Mark and Chris. yo you know if the BOSCH gyro has less filter delay out of the box because of the higher HW filter? If its the same delay AFTER the 250Hz gyro2 BQ filter, I would order a new MK4 FC with this gyro instead of the MPU6000. the possible changes in BF are awesome to tryout, too!

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

      @@MoppelMat Bosch gyro equivalent delay to MPU6000 in OSR4 and less in the higher modes. It's more configurable than MPU in this respect.

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

      @@ChrisRosser thank you! I am already flying this thing with the bosch gyro! Works well!

  • @wade4501
    @wade4501 2 года назад +7

    Exceptional engineering work as always Chris! I wished you had included the ICM-42688-P gyro in your excellent comparison. I've been using this chip for a completely unrelated project concentrating on its very low frequency behavior (sub 10Hz). Its FSR (full scale range) of ±2000 °/s down to ±15.625 °/s, noise density of 0.0028 °/s/√Hz , extensive user configurable internal filters, and 16/19 bit native gyro data (as opposed to 16 for the rest) made it stand out for me. Utilizing two of these gyros setup at different FSRs and different internal filtering configurations to compile the final data may prove ideal for a flight controller.

  • @baggszilla
    @baggszilla 3 года назад +13

    This series deserves an award 👏

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

    thank you so much for this info! Can't wait for any updates given all the new gyro replacements going on in the TW world!

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

    thank you! We were all waiting for a complete and concise video on this hot topic.. while waiting for the return of the mpu6000s, even if it seems that the BMI works well, I'm still on configurations without BMI, and classic mpu6000s, I also have an FC with a dual ICM20602 gyro, and I had more trouble tuning this quad. but I swear by the MPU6000. unfortunately hard to find, but not impossible..

  • @christianhohne5747
    @christianhohne5747 Год назад +1

    Thank you for your good work!

  • @johncgibson4720
    @johncgibson4720 10 месяцев назад

    Great work. I was worried that my FC maker changed the gyro from MPU to BMI. But now I am very confident my drone will fly just as well. Thumbs up.

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

    Excellent discussion on the how's and whys of these essential components! I'll be watching for more of your informative content.

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

    Thanks Chris, This was amazingly interesting! Long live the MPU6000! and your awesome series!

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

    In your last Video i really loved the Chapter Feature to find the most important Parts easily.
    Keeping them reoccurring in future videos would be splendid.

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

    I've been seeing your github activity lately. This may help me understand the point you were trying to make. Good video!

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

    Dude you are a Genius !! thanks for presenting such details in a way thats easy to understand !!!!

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

    Oh wow! Im one thrid in the video and its a sub! Just right level of details vs explanation.

  • @АлексейБарышев-ш2и
    @АлексейБарышев-ш2и 2 года назад +1

    Thanks you very much for your work. Very useful. Can’t wait for your video about damping greace.

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

    man, that's great! I think this is promising for the BMI gyros and opens more FC options.

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

      I think so too! Hopefully the PR goes through 😁

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

    Very interesting descriptions of what makes our high performing models tick. I like listening to very smart people it makes me feel like I'm worth the oxygen I'm breathing.

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

    Chris mate you never have to say it, but man I learned so much today! Cheers and hope you're having fun ripping around!!

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

    Very professional and great commentary

  • @mouseFPV
    @mouseFPV 3 года назад +5

    why the recommendation of biquad over pt2 for the bmi (25:25) ? Im curious as I dont really understand the differences

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

    I love you for making these scientific videos! You are the best! This brings back all the great memories from being in university! Please keep your style, there is really nothing to improve!

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

    woah! that osr4 mode sounds just like what we need. NICE

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

    Thanks Chris! I learn something from everyone of your videos!

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

    Thanks for great deep dive!

  • @hugochiang1072
    @hugochiang1072 3 года назад +3

    BMI270 6.4K ODR is already implemented in betaflight, but only for chip flash space >512KB. And in order to do that the BMI270 must be set to FIFO mode instead of "normal pulled" mode. In that mode there's not any DLPF at all. This is different compared to ICMxxxxx which still has DLPF in 32k ODR.

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

      I have a BMI270 and the quad flies great. I haven't spent much time looking at the gyro_scaled debug charts, but the regular charts after betaflight filtering are clean as a whistle and it makes me not want to touch a thing. Putting my BMI270 into a higher rate polling mode with a different LPF sounds cool, but how the heck would I even benefit?

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

      @@mjodr I don't know

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

    Great info! Thanks for deep dive.

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

    Pretty amazing vid and glad someone dives as deep into the subject as you! This really a is adding a lot to where that d-term-noise might come from. Also a clever idea to run those props upside down! Now what I would wonder:
    - What are those peaks you see in those noise-charts? Especially that ICM206028k bump around 25hz that look almost like a resonance shape?
    - What's the actual response time of those gyros and does this differ? Like... have this controller move a rapidly between 2 angles or actual RPMs (=degrees/second) and watch the gyros follow the move. (Here also the 32khz mode comes into play: in certain applications you want fast response above all while not being interested in low frequencies or precise measurement values like crash-detection/emergency stop use cases. Also predictive maintainance FFT-outputting-sensors will use such a mode to analyse and trace peaks in higher frequencies - here without much interest in response time)
    - Is there a max G-Force such a Gyro can measure/withstand? If the signal peaks out in rapid moves the measurement value won't be correct and hence the pid loop will act all weird. Also would a crash physically damage the gyro?
    - Do they have long term drifts as they are measuring a relative value without a true reference?
    - Whats the noise behaviour of those gyros in an otherwise similarly tuned quad at similar flights? Would we see differences in the blackbox there?
    Thanks again for the vid and keep it up!

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

    Awesome stuff, Chris!! Very well done as always, but this one was espescially interesting! :D

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

    Great information, Chris, thank you!

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

    just found this video because i am having a rare issue with my Betafpv pavo 25,(and now RUclips only suggest related stuff) this quadcopter when i am flying if i try to descend (put throttle 0%) the motors start spinniing fast and i cannot descendk quadcopter keeps at same level of even fly higher! i been trying differrent pids, filters... and i found they changed the gyro on the fc! i am very impressed with the improvements you give to 95x and pavo 30, betafpv must send you a pavo25 to give the best settings and fix this problem

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

    If you search the mpu6000, it comes up as discontinued from pretty much everywhere that may have sold them. The manufacturer may not indicate as such but it definitely appears they are, as most people are saying.

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

    Great video as always!!

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

    Thank You for making this video Chris! Recently I purchased an IFlight Beast AIO thinking it came with the MPU6000 But instead came with the BMI270. Which only supports a 3K Gyro and PID loop in BF which affected its flight performance negatively 😠. Great video as usual 😂

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

      Drop me an email and I'll send you the OSR4 code. That'll make it perform as good if not better than MPU6000 in my testing.

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

      @@ChrisRosser What’s your email?

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

      Can bf tell me which hw/gyro is installed or do I have to go on the fc with a magnifying glass on search what is printed on it? 😅

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

      @@BBFPV It’s usually in the product description page from the vendor.

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

      @@cheechfpv Yes but you said it has not true what the manufacturer has specified, how do you know that on your Beast is not 6000 on it?

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

    That was great Chris, thank you!

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

    For Drone application, you should look at the BMI088 instead of BMI270. With BMI088, you are able to resist the vibration frequency hook to system over the cut off frequency (230Hz with 2000Hz ODR).

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

    I love these types of videos. Thanks:)

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

    Nice content and thanks for the info about my Esc

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

    Great explanation man! Thank you very much!

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

    Hi Chris. One thing I have been very wary of in the last 4-5 years as we have transitioned from 4s to 6s is the gyro supply voltage regulator and the spec frequencies and voltage limits they state that they can handle! Less noise would be awesome.

  • @user-rs8zg8ey2b
    @user-rs8zg8ey2b Год назад

    My favorite gyro is the icm20601 (not 602), why, it never gets confused on any of my aggressive maneuvers. Even if I lower my rates to 1900 (on the 602 gyro), I can still get the gyro to flip out, in these situations it switches the sign of the output data, that puts the control loop in a unstable positive feedback loop that the quad in a full thro spin, only disarming is the only option at that point. It's a form of spin to the moon. And enabling the anti-taz (hate that name since I created the tasmanian devil trick), basically disables many of my trucks (yaw launch, throw launch, to name a couple). Another reason is the ACC is good for 32G's, great for performance testing.

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

    Love the content... Wish these were a class at Uni

  • @GeorgeCee
    @GeorgeCee 3 года назад +3

    In my years of flying quads at the highest level of Freestyle performance, I can say that the MPU6000 for me has been a total winner. I tend to do alot of on-purpose building tapping, rail riding and I subject the quad to alot of blunt force, tapping stop signs and other things. I fly hard. ALL the flight controllers that I own with ICM 20602 gyro have all had gyro failures after 4-6 months of flying. For me, the ICM 20602 is a waste of time and money because they lack durability and reliability for my flying style. The ICM 20602 flies very nice in the beginning, but after a few months they get twitchy for me and make the quads fly like junk. I mostly fly Holybro flight controllers and all their new models have switched away for the ICM 20602 to the MPU6000 and that made a huge difference in gyro durability & performance for me. I do have some un-used New Radix 2 flight controllers sitting on the shelf that I will be using for the first time this spring. Looking forward to testing out the BMI270 gyro for sure. Chris, I truly appreciate all the time you put into your testing and production. Thankyou for this video.

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

      Hmm this is going to be a problem because MPU6000 is being retired... Have you tested a FCU with BMI270?

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

    Hardware DLPF options are also available for the MPU6K series as well as the 6060X series … we have known about these functions for a very long time ..

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

      You should dig into not those data sheets and code also.. IMHO I am not your comparison is correct based on that as the other gyros can also be adjusted as needed ..

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

      The MPU6xxx and ICM206xx gyro hardware DLPF can only be reduced from 250Hz. As 250Hz is sufficient for our needs lowering the cutoffs would make things worse. Turning off the DLPF in the MPU/ICM gyros also turns off hardware oversampling which has a huge noise penalty and is therefore unusable. We are already using the best configuration for MPU/ICM gyros. We are not, in my opinon, currently using the best configuration for BMI gyros.

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

      @@ChrisRosser this is true with the 6000 but the 20602 can be set as high as 1k… but I hear your thoughts regarding the current settings being fairly optimal… Also regarding 32khz gyros… I feel the bigger reason 32khz isn’t used is due to available CPU cycles with the addition of RPM filtering . In BeF on F4/f7 there is not enough cpu to run both .. but other firmwares have subjectively great results on 32khz.. I personally run 16khz on most of my setups and I’ve had no noise issues .. ymmv

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

      @@MAD_CHILLER I'm not familiar with the 60602 gyro. But the ICM20602 has a max DLPF of 250Hz according to its datasheet. Can you provide a reference for the 1kHz DLPF?

  • @martin.winkelhofer
    @martin.winkelhofer 3 года назад +1

    Hi Chris. Recently I've built AOS 5 in the same config as you have in your AOS 5 video (SucceX-D Mini F7 TwinG Stack (Mini F7+45A ESC), iFlight XING2 2207 1855KV, ...). This is dual gyro FC with ICM20689 and I have to say I have only bad experience with this gyro. Quad twitched at BF 4.3 defaults and no filtering tweaking helped. BB showed random "unnatural" spikes in gyro data. I tried only first gyro, not good (spikes in roll and pitch axis), only second, not good (but now spikes in yaw axis). FC soft mounted. I tried hard mounting - even worse. I bought another FC (the same type, but different date of production, different batch). But I had the same issue! Power is properly filtered (big cap). However when FC is just hanging in the air (holding in hand) twitching is gone on both FCs. So I tried FC with MPU6000 (there are just a few in 20x20mm config with DJI plug, so I went with HGLRC Zeus F722 Mini). Problem solved! (everything else on the quad stayed, I just swapped the FC).
    => either I was extremely unlucky or ICM20689 are not good gyros. My guess, from all the clues I have is, that the tiny MEMS structure in ICM20689 is susceptible to "oversaturation" with the motor noise motion when we use it in our quads (all of these gyros are primarily designed for smart phones, right? We "misuse" them in quads).
    For me it's definitely only MPU6000 from now on!
    Thanks for your videos, Chris, you're one of the most important contributor to the FPV community nowadays! Your scientific approach has no match! Excellent!

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

      Iflight make terrible electronics, just avoid them at all costs. I bought 9 iflight stacks and 6 had bad gyros out of the box.

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

    THANK YOU Chris, you busted a few myths with this one. 👍👌

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

    Thank you for this awesome video, Chris. I really doubt that BMI270 undocumented OSR4 feature will be used in any “production” release of the FC FWs, as it may disappear in the future production batches, which may cause a lot of problems.

    • @ChrisRosser
      @ChrisRosser  3 года назад +3

      It is listed in the register map but not explained in the datasheet. Several other Bosch gyros have the feature fully explained and its not going away. Simply an omission in the datasheet.

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

    Hi Chris! Great video, I'm always impressed by how well you explain everything at such a level of depth.
    You say in the video that the MPU is still in production. Just curious, how did you verify that?
    It's interesting that the oft-repeated "common knowledge" is that the MPU6000 is out of production and we're getting "inferior B-stock" now on FCs with that gyro. It would be kinda amusing if that was just a myth...

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

      Invensense advertise the gyro as "in production" here: product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000. If a silicon manufacturer says a part is still in production, it is. There is a very specific end of life process for silicon components. It will be marked end of life and then there will be a last buy opportunity. Lead times are long at the moment (52 weeks!) due to fab capacity but I am confident to state that the part is still in production.

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

      Awesome, thanks for the link! Do you have any idea if there's such a thing as "B stock" for these gyros, or would they all be the same quality? I'm just trying to separate fact from fiction on these posts I've seen over the past year that warn people off the MPU6000.

  • @chrisyoung8062
    @chrisyoung8062 3 года назад +4

    I'm wondering if OSR4 mode adds additional phase delay and if so how does it compare to a LPF @250hz in BF? BTW, this one video alone is worth the price of Patreon for a year in my book.

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

      It will add a bit of phase delay but no more than what we have with teh MPU6000 currently.

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

      @@ChrisRosser Is OSR4 mode less phase delay than a BF LPF @250hz?

  • @josephrsalexander4589
    @josephrsalexander4589 3 года назад +3

    Is there anyway to test the accuracy of the Gyro against a known input - like using an audio speaker? Is the on chip filtering more accurate - or lower latency - vs the betaflight filtering... from the way you described it - it seemed like it was mechanical filtering - you have two sensors and you filtering out the noise between the two (am I correct?).

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

      Good question, I would also be interested in which filtering is better.

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

    I love how when I watch a Chris Rosser video I fill like I got some college credit towards my engineering degree.

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

    Thank you Sir👍👍👍

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

    Please more videos like this

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

    I think there was an error exporting the video, there seems to be 2 summary slides at the beginning with duplicated audio. :)

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

    I have the iFlight Blitz F7 V1.1, with the BM1270 gyro. I backed it up from new (Dump & Diff All) and updated to BF 4.3.1. Applied my settings, and picked the available BM1270 preset. Now I'm getting the 'NO GYRO' error. Flashing back to factory 4.2.11 and factory dump/diff all is not solving the issue. Is it dead? Please help me!!! :(

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

    Since BMI270 is locked at 3.7khz should we run dshot300 since BF devs recommend dshot600 for only 8K/8K?

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

    I wish there was a way of lowering the 250Hz cut-off on the MPU/ICM gyros, say by half (similar to what's possible onthe BMI gyro), even at the cost of doubling or even quadrupling the noise spectral density....

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

    very interesting, I just checked out the new mamba board, it features two ICM-42688-P gyros. On the first look, they seem to only offer 32KHz of sampling but also a higher ADC resolution. I wonder what the frequency in Betaflight will be

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

    Hi chris how about icm42688p is there any good?

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

    Hey Chris, why do you still recommend old Biquad over PT3? PT3 promising less delay and same performance as Biquad... PS: thanks for this awesome comparison ✌

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

    Would it be worth oversampling at an even higher rate? For instance, what would happen if we had a target data rate of 2kHz and oversampled to that? At what point is there diminishing returns? Is filtering and oversampling within the gyro more efficient than filtering the gyro output in betaflight?

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

    So is this the preset settings found in some BNF's or premade drones. Like my iflight drone came with BF V4.3, but they dont have a preset/ custom tuned fw version for this on my drone yet. Is this the type of stuff ill have to look into if i update without a preset available for BF v4.4 (iFlight Nazgul5 XL5 V2), when i do the update? Or is it more the PID tuning and settings like that?
    Great video! lots of good information. i dont have a mpu6000 in my new FC and it feels pretty much the same, but when i get a chance i will watch this again to check and see if i need to change any filtering, etc like suggested..

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

    Hello. Thanks for the great lecture video. I recently built a geprc cinelog30. I felt the screen vibrate, and looking at the black box log, the noise was very severe at about 268hz (motor noise). Even if I apply the low-pass filter, notch filter, and rpm filter, the noise around 268hz does not disappear... Is it a problem with the bmi270 gyro itself? Any solution? I used bf4.3.1 version.

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

    are all the mpu's same foot print and pinout?

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

    Hey Chris I've got a Mamba F722 with Icm42688-p. Any ideas how to get high throttle noise away. FC is soft mounted, bidirectional D-Shot, stock PIDs and filters from Betaflight 4.3. Motors are Geprc 1507 3600kv. Frame is Geprc Cinestyle 3".
    The quad flies good. But when I raise the throttle fast above round about 80% the quad is shaking like some motors stalls for microseconds.
    I bet for heavy gyro noise?!

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

    Chris I have a question for you I'm running a ultralight toothpick with 2004 2900 KV motors. When I fly with the 3's battery all up weight 233 G the noise plots look perfect there's no bad frame resonance and The Dterm filtering is clean.
    When I run the same quad on a 4S battery all up weight 250 grams I get a huge resonance problem on the pitch axis only right around 200 Hz and the Dterm has a huge hot spot. This is on stock filter settings.
    my question is is it the extra voltage somehow causing this or that extra 17 grams of weight somehow doing this?

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

    Did you try ICM42688?

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

    What about the range settings? In addition how well do their onboard bias and scaling calibration perform? Please do a review for accelerometer as well. Thank you.

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

    Great explanation why 32kHz mode in FC is a technical nonsense. 24DB more noise in usable bandwith is a lot too much. Now it is obvious why they like to fry motors even with slightly biten or bended props.

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

    I recently bought a iflight evoque f5x and my first one the esc went bad within the first 4 flights. The replacement that came didn’t fly the same with the same pid values and noticed that the first one I bought didn’t have the same crispness in turns so I went to play with the PIDs and noticed the PID loop was at 8khz on the original one I received and the new one is at 3.20khz. Because of this video I found that the first one I received the gyro was a MPU6000 and the replacement is a BMI270. Thankfully I was able to switch the FC before I sent the bad esc quad back. Am I crazy or is there that big of a difference in the feel of these gyro chips? I’m 3 months into this hobby so I’m still new at this, could I eventually have gotten the BMI270 tuned to fly like the MPU6000 or with the lack of refresh rate with the BMI270 hopeless? Thank you for the information in this video you got my subscription.

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

    re: oversampling page; is that mean averaging rather than mode average/median? Too few samples for mode but median?

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

    It would be awesome if you could compare some flight controller cpu as well

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

    sorry im quite new to fpv and i just got a fc that has a bmi 270 gyro in it , is it true that if you install BF 4.3 on ur fc, the program automatically integrates these low pass filter settings into the fc? so im assuming we dont have touch the filter settings on bf?

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

    ppl said dont conformal coat the gyro, only conformal the sides (legs).. is this true? willl conformal coat on top gyro causes noise/weird vibe?

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

      I shouldn't think so. Wires touching the gyro are bad news though.

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

    Manufacturers do not leave a mode out of the datasheets for no reason. Sure, manufacturers do reuse logic and code so quite often there are common features between a range of products. But, chances are that there are or were issues with that particular feature on that particular product. There is also no guarantee at all that they won't disappear or change function between revisions.
    So, why would I want that OSR4 mode? It is unsupported, possibly unstable in the future, and the same can be accomplished using filters in software which we already have. Even better: those filters adapt to flight conditions as much as possible, something that hardcoded filters in the gyro (or any other piece of equipment) cannot do.
    On gyro choice: from a flight performance perspective I cannot feel the difference between MPU6000 and ICM20602. However: I tend to use my stuff until it is really beyond repair, and I have the repair skills to really stretch the life of quad hardware. Rewinding burnt stators, fixing broken ESC's, reanimating butchered flight controllers.
    Now, I have several MPU6000-equipped flight controllers that are so butchered that I had to solder wires to the CPU to replace PCB tracks coming loose. They still perform fine. ICM20602-equipped FC's never reach that age; they tend to develop a twitch long before that.
    Do you have any information about the durability of the BMI gyros?

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

    oO ...seriously need to change my shorts now, just an swesome piece of work, as everytime :)

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

    Hey Chris I have the bmi270 and I run the gyro and d term sliders at 1.4 and it flys great. How will I know if there is noise issues I don’t have no twitches or glitches during flight

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

    I just got a fc with a bmi270 and I’m running betaflight 4.3.1, how do I enable osr4? Or is this already implemented automatically?

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

    very nice :)

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

    Isnt oversampling the same as using a low pass filter?

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

    hey chris, i been having a few issues with 2year old mamba f405 gyros, i dont feel much jitter when i fly (or mistake it for my thumbs) but when i try to use rsgo or gyroflow it struggles to stabilize at all, lots of rejected flights. so i watched back raw footage and noticed quite a lot of regular wobble, then checked gyro in betaflight and saw that it was gaining -1 degree yaw every 6 or 7 seconds, plus roll and pitch were having periodic micro twitches. so i blamed my footage on a bad gyro and ordered a new fc from unmannedtech, i plugged it into bf and to my surprise it also has the -1 degree yaw thing, though a bit less frequently, not so much issue with roll and pitch, i checked on cli status and its an mpu 6500 on the new FC, is there anything i should do? is the new FC ok to fly? do all gyros lose a degree ? i should add that this loss is cumulative, its not back and forward, its always minus, so after 5 minutes its -10???

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

    The SPRacing H7RF uses ICM42688P gyro. Any idea how that stacks against these?

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

    Within the different quad groups on Facebook. I am seeming a lot more people reporting issues with faulty mpu6000 gyros. Mostly with weird noise showing up on one axis and following the axis when rotating the fc. I've always heard the mpu6000 was considered the trusty tried and true gyro. Would you have an idea on why it seems these gyros are having a higher than normal defect or being faulty rate?

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

      Would be nice to see how many people having these issues swapped to a new gyro and the problem persisted. Can tell you I had a thicc give me lots of noise on sub 100hz frequency and swapping fc or gyro did not fix it.

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

      @@BonemysterFPV I am referring to people that rotated their fc and noise followed the rotation of fc. I have several glide frames that aren't known for their rigidity or low noise profile. I do have one that is clean below 150hz on all axis. It used to be noisy pretty much all over starting at or just below 100Hz. I swapped out fc's and also ended up swapping the 4in1 to some cheapo brand. I was pleasantly surprised how clean it ended up being considering the frame. Something to note. I swapped out a mpu6000 for a icm20602. I have several builds that should be super clean sub 150hz. But they are not even close. Caps on everything. I am wondering if the noise performance of gyros are quite variable.

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

    Hey! thanks for your work!!! helped a lot!!! there is one question: what usually makes noise at 40khz

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

    Hi Chris, I'm having alil trouble with the filtering for the bmi270 I have a a single biquad lpf 2 of 250 like you suggest in this video and the quad flys better than it was but I'm still getting high throttle vibes and bounce back on flips and rolls.. I'm using the supafly preset and on an identical quad with the same stack (except the gyro) and it flys perfect. What do I need to do with the filtering and do I also need to adjust pids with the bmi270. Tia

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

    Great video Chris. Is the OSR4 mode now available for the BMI 270 in the latest versions of Betaflight? I'm wondering whether I should get a FC board with MPU6000 rather than the BMI 270.

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

    Do you know how ICM20689 compares?? MPU6000 is discontinued so this research is very much needed these days, thanks for that! :)

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

      MPU6000 is not discontinued. It is still in production: product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000

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

      @@ChrisRosser it is discontinued I'm afraid. If you search for it, pretty much everywhere indicates as such.

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

      @@benloader8 product.tdk.com/en/search/sensor/mortion-inertial/imu/info?part_no=MPU-6000 The part is still marked as in production on TDKs website. Long lead times at the moment due to chip shortage but mouser have 15,000 on order. Digikey are out of stock but you can place a backorder with them. ICM20689 is also out of stock but also available on backorder (mouser have ordered 47,000). Who is telling everyone MPU-6000 is discontinued?

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

      @@ChrisRosser los some guy calleed Ben

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

      @@ChrisRosser They must have the ability to keep producing them on customer demand, I have once seen them due to be EOL but I guess they got an extension? It wouldn't be the first part to do so.

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

    Did someone try to oversampling 8khz => 1Khz in betaflight ?

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

    My FC has two Gyros. The MPU6000 (SPI) and the ICM20689. Should I use one or both?

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

    One addition - you tested FCs with gyro not the gyro itself.

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

      I assume so as well. Its similar to when ppl say in audio that an amplifier A is better than the B, because the A has a Wolfson in it and B has a slightly worse chip. They forget that the implementation matters... On the other hand - it is mm hard o expect Chris to build his own test rigs for gyro chips. I only wish he mentioned about the testing m protocol and m in particular - how many samples of any given gyro he used and - how big spread of results occurred within the same gyro model. Only if the spread of results for any given model is significantly smaller than the difference between the averaged results for different models of gyros, can we speak of meaningful differences....

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

    Cool

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

    Chris, can I ask you a big question? With regard to the software processing that's happening on the gyro chip, do we have any way whatsoever of knowing what theyre doing under the hood? I've been very curious to know whether their algorithm makes any use of the onboard accelerometer during the gyro output processing. Perhaps they use it as a cross check during oversample averaging as a noise reduction method. How would we know if they did this?

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

      The algorithm under the hood is proprietary although my recent testing has shown that the filter they use is a 3rd order lowpass filter (butterworth) and I have determined the approximate cutoff and delay. I don't think the data from the accelerometer and gyro interact.

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

    How much delay does each gyro & mode introduce? I'd assume filtering will be done very time efficient this close to the hardware but it will introduce a delay nonetheless. Negligible?

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

    What effect does gyro fusion have on noise? i.e. using 2 gyros and averaging the measurement

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

      It provides a small improvement on noise.

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

    Kind request!
    English is not my native language and I have a hard time understanding this content.. What is best for Freestyle? (Budget build)

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

    Very good explanation about how the gyro work. So, about the BMI270 on betaflight 4.2.11, do you have a preset filters, or where i can find a good one. Thanks a lot

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

      If you can I would use BF 4.3 with the BMI270. I'm not sure what settings are best for BF4.2 but you definitely need to add some gyro filtering. Try 250Hz PT1.

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

      works this 250Hz PT1 on betaflight 4.2.11?

  • @mr-huggy
    @mr-huggy 3 года назад

    What do you think about using a absolute orientation gyro's like the BNO085. Often wondered why they are not used.

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

      I don't know. They are more expensive because they have a normal gyro and a magnetometer. Useful for Inav!

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

    Chris, Do you mind signing my attendance sheet. I would like to get some college credit from this lesson. Seriously this is great info that I have never seen anyone put in a way that can be understood. Reminds me of back in the day when Bardwell would create a slide show to explain how dShot motor works. Thank you for putting this together.

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

    did you repeat yourself at the start?

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

      Yes! But don't worry I've fixed it and YT will update soon. Thanks for letting me know.

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

    I'm looking at a new Gyro H743 Mamba, it looks like they will sell two options a Dual MPU6000 or a Single BMI270, based on this video I assume Dual MPU6000 is the better choice?

  • @francescot.7320
    @francescot.7320 2 года назад

    Excellent!! 👏👏👏 I just bought a FC BetaFPV Toothpick 20A V4 with gyro BMI270. The manufacturer recommends removing the GLP1 and activating a GLP2 with cut-off frequencies at 135 ... In some posts they recommend applying the official preset for BMI270 that I no longer find moreover there is another preset that shifts the PID frequency at 3.2khz ... from your video I understand that with OSR4 activated, none of this is needed anymore. I'm not understanding anything anymore and I no longer know which of these settings to apply .... So since I trust your opinion a lot I ask you:
    OSR4 is finally inserted by default in betaflight or do you have to do something to activate it?
    Once activated, do you still have to apply some filter such as the GLP2 at 135khz or is it no longer necessary?
    If there is OSR4, should the PID frequency be set to 3.2khz or not? thank you very much and sorry for the language but I use google translate

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

      Just flash betaflight 4.3. Don't worry about any presets or other changes.