Raspberry Pi Pico W LESSON 50: Removing Long Term Steady State Error from Sensor Data

  Рет қаралды 3,787

Paul McWhorter

Paul McWhorter

Күн бұрын

Пікірлер: 40
@nejatpolat
@nejatpolat Жыл бұрын
Great lesson. I love seeing the approach of the engineers to problem-solving. Thanks a lot Paul!
@paulmcwhorter
@paulmcwhorter Жыл бұрын
Glad it helped
@cvicracer
@cvicracer Жыл бұрын
That channel is awesome i learn alot every time i watch!
@SeaJay1950
@SeaJay1950 Жыл бұрын
I appreciate your teaching style and your videos. My New Year's resolution is to stop watching cute cat videos and actually finish one of the 20 or so projects I have started. 😉
@WhiteError37
@WhiteError37 Жыл бұрын
Paul your basically at the point where you've made a lightsaber with the Pico using the mpu6050 and the blade with the neopixel LEDs. Very excited to follow along your teaching is great
@edSabio572
@edSabio572 11 ай бұрын
Thanks Paul! A belated participation due to illness. US cold weather has not been kind to me. I enjoyed the lesson and working hard to catch up. Note: The concepts taught in the last few lessons have been an eye opener.
@paulmcwhorter
@paulmcwhorter 11 ай бұрын
I am glad you appreciate them. This is getting into some pretty deep material, but what engineers have to deal with in the real world. Real sensors do not behave perfectly, so you have to use math to get good results.
@scottpettygrove7821
@scottpettygrove7821 Жыл бұрын
That was beautiful! Thank you, Paul and Happy New Year!
@karl-heinzwaldmann6389
@karl-heinzwaldmann6389 7 ай бұрын
😊Great, the best food for my brain. It contains everything I need to understand this topic. Reasonable time, appropriate level of difficulty and best practice. Thank you very much
@crs1548
@crs1548 Жыл бұрын
Fantastic lesson!
@lorisrobots
@lorisrobots 11 ай бұрын
Great lesson - interesting views of error from an engineering POV. As a statistician, we called these types of errors/variation by different names. I will need to spend some time to connect this to what I know from study of statistics. Awesome stuff!
@paulmcwhorter
@paulmcwhorter 11 ай бұрын
These are the areas we addressed, using engineering terminology: 1) Noise: A sensor in steady state has random variations about its nominal value. Typically we take the noise out using a low pass filter. 2) Drift: When a sensor is sitting in steady state, its value continues to move in a steady way in one direction. 3) Steady State Error: After applying filters and data fusion techniques, the results have an almost steady long term error. This is driven out by integrating the error, and then removing a proportion of the integrated error each cycle.
@lorisrobots
@lorisrobots 11 ай бұрын
@@paulmcwhorter Great summary - thanks!
@qzorn4440
@qzorn4440 Жыл бұрын
Thanks! Sensational long term error example. Is there a simple Quadcopter educational kit to continue the XYZ sensor programming? Thank you.
@paulmcwhorter
@paulmcwhorter Жыл бұрын
Don't know of one. Do really like doing projects like these last few lessons.
@scottwait3585
@scottwait3585 Жыл бұрын
Thank you Paul. Happy new year!
@arnoldschmucker9977
@arnoldschmucker9977 Жыл бұрын
This topic was new to me. Kudos!
@lorisrobots
@lorisrobots 11 ай бұрын
Paul - do you have any good references on digital filters like these you have taught us? I would like to go a bit deeper. Thanks for this fantastic series of lessons!
@paulmcwhorter
@paulmcwhorter 11 ай бұрын
Lori, it is hard to say exactly what I am doing in these lessons, as it is applying/adapting methods from several different area. In some sense, it is Sensor Fusion, as we are combining data from different sensors. That is, the roll and pitch we report is data fused from six different sensors of two different sensor types. Also It we are using a low pass filter, combined with a complimentary filter, or adapted Kalman filter. Then finally, some of the methods draw on the field of PID control. Specifically, when we ended up with the long term steady state error, that we had after all the filtering was applied was removed by integrating the error, and driving the integrated error to zero. This would be an adaption of the "I" math in the "PID" controller. Sorry for the long answer, but I really dont know a single area that formally treats these types of problems. It is adapting and applying know how from different areas.
@Mircea007
@Mircea007 Жыл бұрын
Hi Paul, we have done something similar with the jetson nano and the object tracking camera. on a project of my own I overcomplicated the code with lots of if statements to filter the signal from a throttle pedal and for example when the driver studently comes off the pedal the code will not filter the signal and the engine speed comes down without delay.
@albrody8861
@albrody8861 11 ай бұрын
Great lesson and no we don't hate you!
@jamescullins2709
@jamescullins2709 9 ай бұрын
Outstanding Paul! thanks
@pgranzow5677
@pgranzow5677 Жыл бұрын
Hey Paul, I started with Arduino a few weeks ago and I watched your new improved Arduino Tutorials... I love them, but I slowly reach the end of your Playlist. So the question is, will you do more Arduino Tutorials, after Rasberry Pi? Because I really learned a much in these Vids. And if there are more, what are they about? Keep the amazing Videos going... greetings from Germany.
@paulmcwhorter
@paulmcwhorter Жыл бұрын
I am going to make a new series on the Arduino R4. Should start soon.
@charlotteswift
@charlotteswift Жыл бұрын
@pgranzow5677 Unfortunately, I believe that Paul is going to start from the beginning again.😿I would prefer it if he suggested that absolute beginners watch the previous series of lessons before the new series and therefore the R4 lessons could be more useful. I know that many existing subscribers have said that they won't be watching.
@DrDave327
@DrDave327 11 ай бұрын
Even with reviews of basic concepts, Paul has, in the past, slipped in a few context items that challenges the experienced students. Also, solving the basic homework really reinforces the mastery of the concepts.@@charlotteswift
@blitzlures4563
@blitzlures4563 11 ай бұрын
Very interesting. Thank you.
@paulmcwhorter
@paulmcwhorter 11 ай бұрын
Glad you enjoyed it
@alistaircook1997
@alistaircook1997 Жыл бұрын
enjoying your videos,I was looking at the arduino R4 wifi, and found any library that controls the arduino R3 Neopixel strip WS2812, does not work for the R4, do you know of a way to get the R4 to light the Neopixel strip ?.
@noweare1
@noweare1 Жыл бұрын
Hello Paul, noticed that the title is missing the W. It is in all the other titles and I know you like to be precise.
@taurus548
@taurus548 Жыл бұрын
WOW!
@DrDave327
@DrDave327 11 ай бұрын
Nice exercise, Paul! Tough assignment. I believe this tweaked version is functioning better: Now the OLED seems to be reporting the angle in degrees. The bubble seems to be functioning best with only the accelerometer data. Thanks for the challenging assignment! Here is the video: kzbin.info/www/bejne/rmWci6xumrJlitk
@paulmcwhorter
@paulmcwhorter 11 ай бұрын
LEGEND!
@jameslewellen150
@jameslewellen150 Жыл бұрын
Here is the homework for this lesson. Nice lesson, I had trouble doing this homework for the previous lesson. This video cleared it up nicely. Here is the link to my video: kzbin.info/www/bejne/fpa2g5mjo717oZY
@paulmcwhorter
@paulmcwhorter Жыл бұрын
Excellent work. Dont feel bad you did not do it on your own. This would be Master's Level Electrical Engineering course material. It is good you were able to understand it and do it once I showed. Well done!
@briankelly4095
@briankelly4095 4 ай бұрын
Hi Paul. Thanks for another great lesson. You'll find my Lesson 50 homework here kzbin.info/www/bejne/j4O5e5-clL-smsU
@paulmcwhorter
@paulmcwhorter 4 ай бұрын
LEGEND!
Arduino Uno R4 WiFi LESSON 49: Arduino Stepper Motor Control
38:42
Paul McWhorter
Рет қаралды 1,4 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Pico W Episode 1: Setting Up the Raspberry Pi Pico W
12:48
Lori Pfahler
Рет қаралды 16 М.
What is an Inertial Measurement Unit (IMU)?
4:25
Phidgets Inc.
Рет қаралды 7 М.
Lesson 98 Servo sweep using Pico W PIO StateMachine
3:16
James Lewellen
Рет қаралды 29
Making music with a DC Motor
2:00
Richard S Stark
Рет қаралды 409
How to make a strong HD antenna to watch TNT terrestrial channels
11:30
Digital Sat Pro
Рет қаралды 2,3 М.