Тёмный

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

Chris Rosser
Подписаться 36 тыс.
Просмотров 29 тыс.
50% 1

Everything you might want to know about the gyros we use in FPV. How they work, which is the best, and recommended filter settings.
OSR4 mode pull request: github.com/betaflight/betafli...
Support me on Patreon so I can spend more time working on FPV: / chris_rosser
AOS Frames: www.aos-rc.com/

Наука

Опубликовано:

 

29 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 218   
@ChrisRosser
@ChrisRosser 2 года назад
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 2 года назад
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 2 года назад
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 RU-vid. Hope that was correct...
@ChrisRosser
@ChrisRosser 2 года назад
@@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 2 года назад
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 2 года назад
Yep. Even better that it leads to a PR for betaflight!
@uavtech
@uavtech 2 года назад
@@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 года назад
@@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!
@johncgibson4720
@johncgibson4720 2 месяца назад
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.
@baggszilla
@baggszilla 2 года назад
This series deserves an award 👏
@triskellian
@triskellian 2 года назад
Excellent discussion on the how's and whys of these essential components! I'll be watching for more of your informative content.
@northerntierfpv8947
@northerntierfpv8947 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.
@dragonwingfpvbyespenlossiu3808
@dragonwingfpvbyespenlossiu3808 2 года назад
Awesome stuff, Chris!! Very well done as always, but this one was espescially interesting! :D
@mbug7973
@mbug7973 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!
@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!
@BigWaterUAV
@BigWaterUAV 2 года назад
Thanks Chris! I learn something from everyone of your videos!
@bridement21
@bridement21 2 года назад
Dude you are a Genius !! thanks for presenting such details in a way thats easy to understand !!!!
@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!!
@user-ic3rr1nw8r
@user-ic3rr1nw8r 2 года назад
Thanks you very much for your work. Very useful. Can’t wait for your video about damping greace.
@leflamantrosefpv1725
@leflamantrosefpv1725 Год назад
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..
@MrE.
@MrE. 2 года назад
Amazing insight. Thank you, Chris!
@wade4501
@wade4501 Год назад
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.
@TinyWhoop
@TinyWhoop Год назад
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!
@wanghakrcbill6840
@wanghakrcbill6840 2 года назад
Very professional and great commentary
@marcinsvr
@marcinsvr Год назад
Oh wow! Im one thrid in the video and its a sub! Just right level of details vs explanation.
@MattiaChiarelli
@MattiaChiarelli 2 года назад
Great video as always!!
@matuka3755
@matuka3755 2 года назад
Great information, Chris, thank you!
@grumpyfpv6202
@grumpyfpv6202 2 года назад
I love these types of videos. Thanks:)
@MontisTube
@MontisTube 2 года назад
Great info! Thanks for deep dive.
@aphinion
@aphinion 2 года назад
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!
@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.
@FastQuelonios
@FastQuelonios 2 года назад
Great explanation man! Thank you very much!
@justinslaight
@justinslaight 2 года назад
That was great Chris, thank you!
@PIDtoolbox
@PIDtoolbox 2 года назад
man, that's great! I think this is promising for the BMI gyros and opens more FC options.
@ChrisRosser
@ChrisRosser 2 года назад
I think so too! Hopefully the PR goes through 😁
@christianhohne5747
@christianhohne5747 10 месяцев назад
Thank you for your good work!
@mouseFPV
@mouseFPV 2 года назад
woah! that osr4 mode sounds just like what we need. NICE
@mihavuk
@mihavuk 2 года назад
THANK YOU Chris, you busted a few myths with this one. 👍👌
@VolkmanSpb
@VolkmanSpb 2 года назад
Thanks for great deep dive!
@ChrisRosser
@ChrisRosser 2 года назад
My pleasure!
@athirfpv9310
@athirfpv9310 2 года назад
Nice content and thanks for the info about my Esc
@ChrisRosser
@ChrisRosser 2 года назад
No problem 👍
@classGfpv
@classGfpv 2 года назад
Love the content... Wish these were a class at Uni
@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.
@AlexTimelapse
@AlexTimelapse Год назад
just found this video because i am having a rare issue with my Betafpv pavo 25,(and now RU-vid 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
@tanahhuat1757
@tanahhuat1757 Год назад
Thank you Sir👍👍👍
@cheechfpv
@cheechfpv 2 года назад
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 2 года назад
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 2 года назад
@@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?
@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.
@PaulHodgetts
@PaulHodgetts 2 года назад
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 2 года назад
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 2 года назад
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.
@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).
@mouseFPV
@mouseFPV 2 года назад
why the recommendation of biquad over pt2 for the bmi (25:25) ? Im curious as I dont really understand the differences
@Ozzy3333333
@Ozzy3333333 Год назад
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.
@MrPepyaker
@MrPepyaker 2 года назад
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 2 года назад
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.
@GeorgeCee
@GeorgeCee 2 года назад
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 Год назад
Hmm this is going to be a problem because MPU6000 is being retired... Have you tested a FCU with BMI270?
@yar4ik1987
@yar4ik1987 Год назад
Hey! thanks for your work!!! helped a lot!!! there is one question: what usually makes noise at 40khz
@cleptoXx
@cleptoXx 2 года назад
oO ...seriously need to change my shorts now, just an swesome piece of work, as everytime :)
@shaneTilden2128
@shaneTilden2128 Год назад
Hi Chris thanks for the amazing videos you do for the community. I’m having a hard time finding mpu6000 in uk at the moment. I have fc here with the bmi 270 and mpu6500. Are these any good for a race quad? Been struggling with bmi for months with oscillations,trilling on my quads but can’t seem to stop it. What do you recommend please.
@TheDeltatangowhiskey
@TheDeltatangowhiskey Год назад
Please more videos like this
@stevejakab
@stevejakab Год назад
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.
@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.
@highwaltage
@highwaltage 2 года назад
very nice :)
@hjvanderlinden
@hjvanderlinden 5 дней назад
Thanks!
@hugochiang1072
@hugochiang1072 2 года назад
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
@MAD_CHILLER
@MAD_CHILLER 2 года назад
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 2 года назад
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 2 года назад
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 2 года назад
@@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 2 года назад
@@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?
@martinwinkelhofer7023
@martinwinkelhofer7023 2 года назад
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 года назад
Iflight make terrible electronics, just avoid them at all costs. I bought 9 iflight stacks and 6 had bad gyros out of the box.
@Enginair
@Enginair 2 года назад
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?
@BiecherBender
@BiecherBender Год назад
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
@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 Год назад
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.
@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....
@RosscoStixFpV
@RosscoStixFpV Год назад
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
@PaukSK
@PaukSK 2 года назад
Cool
@mpwilso
@mpwilso Год назад
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.
@francescot.7320
@francescot.7320 Год назад
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 Год назад
Just flash betaflight 4.3. Don't worry about any presets or other changes.
@TheMadmacs
@TheMadmacs Год назад
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???
@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?
@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.
@ElRouge_FPV
@ElRouge_FPV 2 года назад
Ciao Chris ☺️ ho visto tutto il tuo video, è cambiato qualcosa? Su bf è stato già fatto un preset? Sarebbe bello semplificare il "passaggio" a questo nuovo chip per giroscopio in maniera più Easy ☺️
@sickshots
@sickshots Год назад
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?!
@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?
@cor3fpv
@cor3fpv 10 месяцев назад
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 ✌
@chrisyoung8062
@chrisyoung8062 2 года назад
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 2 года назад
It will add a bit of phase delay but no more than what we have with teh MPU6000 currently.
@chrisyoung8062
@chrisyoung8062 2 года назад
@@ChrisRosser Is OSR4 mode less phase delay than a BF LPF @250hz?
@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.
@josephrsalexander4589
@josephrsalexander4589 2 года назад
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.
@rcpillemann6380
@rcpillemann6380 2 года назад
Great Video I want to ask which version of the Diatone Mamba basic h743 I should get the BMI270 or the dual MPU6000 version
@ChrisRosser
@ChrisRosser 2 года назад
It's a difficult question. There have been quality issues withthe MPU6000s of late. The PR for OSR4 mode looks like it'll be merged soon. If they are the same price I would lean towards MPU6000 (at least one of them should be good).
@chrisbee5481
@chrisbee5481 2 года назад
It would be awesome if you could compare some flight controller cpu as well
@steviefpv
@steviefpv Год назад
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
@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.
@nitronut1723
@nitronut1723 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.
@mattyfpv9770
@mattyfpv9770 Год назад
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 Год назад
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 Год назад
works this 250Hz PT1 on betaflight 4.2.11?
@haks_123
@haks_123 Год назад
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?
@jumpstartfpv
@jumpstartfpv 2 года назад
The SPRacing H7RF uses ICM42688P gyro. Any idea how that stacks against these?
@satan101101
@satan101101 Год назад
Hi chris how about icm42688p is there any good?
@UnmannedSky
@UnmannedSky Год назад
Since BMI270 is locked at 3.7khz should we run dshot300 since BF devs recommend dshot600 for only 8K/8K?
@jamesshields5958
@jamesshields5958 Год назад
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!!! :(
@cosinusquad4054
@cosinusquad4054 2 года назад
My FC has two Gyros. The MPU6000 (SPI) and the ICM20689. Should I use one or both?
@mikemarucci913
@mikemarucci913 Год назад
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?
@bengordon7635
@bengordon7635 Год назад
bmi270 on my quads have to push filters atleast 1.1 but the bmi270 seems much much smoother then the old mpu6000
@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?
@jasio77mega
@jasio77mega 2 года назад
I think there was an error exporting the video, there seems to be 2 summary slides at the beginning with duplicated audio. :)
@ChrisRosser
@ChrisRosser 2 года назад
whoops I'll fix that!
@mr-huggy
@mr-huggy 2 года назад
What do you think about using a absolute orientation gyro's like the BNO085. Often wondered why they are not used.
@ChrisRosser
@ChrisRosser 2 года назад
I don't know. They are more expensive because they have a normal gyro and a magnetometer. Useful for Inav!
@pgmcr5413
@pgmcr5413 2 года назад
Isnt oversampling the same as using a low pass filter?
@TERBANGFPV
@TERBANGFPV 2 года назад
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 2 года назад
I shouldn't think so. Wires touching the gyro are bad news though.
@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?
@ChrisRosser
@ChrisRosser 2 года назад
I would say so yes.
@edouardmalot51
@edouardmalot51 2 года назад
Did someone try to oversampling 8khz => 1Khz in betaflight ?
@djs134
@djs134 Год назад
Once u added those changes u referenced in the video on the bmi270 gyro u basically said it performs slightly better than the mpu6000, but then at the end I said the 6000 is basically better? Are u saying that based on stock settings alone but with the changes the bmi is better? Also those low pass setting u suggested are those the osr4 changes you meantioned or is that something else that’s still in the works?
@ChrisRosser
@ChrisRosser Год назад
Without OSR4 mode the MPU6000 is better. With Bf4.3 OSR4 mode the BMI is equal or slightly ahead. All the changes are merged and default on BF4.3
@hoverworx
@hoverworx Год назад
@@ChrisRosser There is only one area that is not crystal clear for me. Since the BMI270 locks a limit at 3.2k for BOTH gyro and pid loop, aren't we giving up significant and measureable performance by giving up the 8k speed of other gyros?
@ChrisRosser
@ChrisRosser Год назад
@@hoverworx The lower sample rate only adds an extra 0.19ms. This is dwarfed by the latency of the filtering in the gyro and betaflight. Overall in my experience a cleaner signal from the gyro is much more important than the data rate. That is why 32K gyro sampling is no longer supported in BF. In general best perfromance is achieved running at the highest data rate that the gyro supports with it's filtering stages engaged. That gives the most oversampling of flight frequencies without excessive noise.
@hoverworx
@hoverworx Год назад
@@ChrisRosser It is interesting to note that Diatone chose the MPU6500 for their new MK4 F4 FC but used the BMI270 for their new F7 MK4 FC. Even though the MPU6500 is 8k, it seems Diatone chose the BMI270 for other performance reasons for the F7. I thought it was interesting you mentioned the MPU6500 is more noisy than the others in your comparison. Yet, it is related to the tried and true MPU6000. Thanks for your indepth explanation and expertise
@ChrisRosser
@ChrisRosser Год назад
@@hoverworx I can't speak to the difference in spec for the FC it might just be the designs were frozen before the BMI gyro work for the F4 . The BMI270 is ENORMOUSLY cheaper than the MPU6xxx right now (25% the cost) and now that the issues with filtering have been sorted out with OSR4 mode we will see a lot more FCs with BMI gyros. Given the big uptick in quality issues with MPU gyros recently I think that the average BMI gyro is probably better than the average MPU gyro now.
@PhobosYT
@PhobosYT 2 года назад
Do you know how ICM20689 compares?? MPU6000 is discontinued so this research is very much needed these days, thanks for that! :)
@ChrisRosser
@ChrisRosser 2 года назад
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.
@eberger02
@eberger02 2 года назад
re: oversampling page; is that mean averaging rather than mode average/median? Too few samples for mode but median?
@ChrisRosser
@ChrisRosser 2 года назад
Mean averaging.
Далее
skibidi toilet multiverse 039 (part 1)
05:29
Просмотров 3,1 млн
Recycled Car Tyres Get a Second Life! ♻️
00:58
Betaflight 4.5 Filter Tuning
27:14
Просмотров 27 тыс.
Is the NEW Bosch BMI 270 Any Good????
15:07
Просмотров 9 тыс.
Can I DIY the BEST Li-Ion Battery in FPV?
19:20
Просмотров 14 тыс.
Analog Chip Design is an Art. Can AI Help?
15:48
Просмотров 186 тыс.
The Microspheres Hiding in your Phone's Screen
11:09
Просмотров 779 тыс.
Ardupilot vs Betaflight and INAV
9:47
Просмотров 11 тыс.
🛑 STOP! SAMSUNG НЕ ПОКУПАТЬ!
1:00
Просмотров 45 тыс.