9 Axis Inertial Measurement Units with Arduino Tutorial

25 videos

Understanding PID Control systems with Arduino01:10:35
Understanding PID Control systems with Arduino
9 Axis Inertial Measurement Units with Arduino Tutorial – E26
4 years ago

In this lesson we show how to do a control system where we feedback a signal to the servos which is Proportional to the error. This allows a much faster response than our earlier system which was just based on a constant feedback value: OK, this is the gear we are using in this lesson Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You Will Need Two of These HiTEC Servos https://amzn.to/2FfOITq NOTE: I am no longer recommending the MG995 four pack of servos, as I have recently gotten several bad batches, so have moved to the HiTEC linked above. Pan Tilt Brackets: https://amzn.to/2tigewO PC Board Power Supply (If you have the ELEGOO Kit, you already have this) https://amzn.to/2FdCASK Good Wall Wart Power Plug for the Power Supply (if you dont have one) https://amzn.to/2SM2EMH Bundle of Extra Cables https://amzn.to/2MLH4UZ You guys can help me out over at Patreon, and that will help me keep my gear updated, and help me keep this quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #BNO055 #Arduino #PID

Proportional Control System for Self Leveling Platform22:27
Proportional Control System for Self Leveling Platform
9 Axis Inertial Measurement Units with Arduino Tutorial – E25
4 years ago

In this lesson we show how to do a control system where we feedback a signal to the servos which is Proportional to the error. This allows a much faster response than our earlier system which was just based on a constant feedback value: OK, this is the gear we are using in this lesson Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You Will Need Two of These HiTEC Servos https://amzn.to/2FfOITq NOTE: I am no longer recommending the MG995 four pack of servos, as I have recently gotten several bad batches, so have moved to the HiTEC linked above. Pan Tilt Brackets: https://amzn.to/2tigewO PC Board Power Supply (If you have the ELEGOO Kit, you already have this) https://amzn.to/2FdCASK Good Wall Wart Power Plug for the Power Supply (if you dont have one) https://amzn.to/2SM2EMH Bundle of Extra Cables https://amzn.to/2MLH4UZ You guys can help me out over at Patreon, and that will help me keep my gear updated, and help me keep this quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #BNO055 #Arduino #Tutorial

How To Build a Self Leveling Platform with Arduino52:24
How To Build a Self Leveling Platform with Arduino
9 Axis Inertial Measurement Units with Arduino Tutorial – E24
4 years ago

I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M This is the gear we are using in this lesson Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc You Will Need Two of These HiTEC Servos https://amzn.to/2FfOITq NOTE: I am no longer recommending the MG995 four pack of servos, as I have recently gotten several bad batches, so have moved to the HiTEC linked above. Pan Tilt Brackets: https://amzn.to/2tigewO PC Board Power Supply (If you have the ELEGOO Kit, you already have this) https://amzn.to/2FdCASK Good Wall Wart Power Plug for the Power Supply (if you dont have one) https://amzn.to/2SM2EMH Bundle of Extra Cables https://amzn.to/2MLH4UZ [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #BNO055 #Arduino #Tutorial

How to Create a Tilt Stabilized Platform with Arduino16:47
How to Create a Tilt Stabilized Platform with Arduino
9 Axis Inertial Measurement Units with Arduino Tutorial – E22
4 years ago

In this video lesson we begin to learn how to create a tilt stabilized platform using the arduino nano, BNO055 9-axis sensor, and a pan tilt platform with servos. In this lesson we will show the finished project and show you what gear needs to be ordered. You Will Need Two of These HiTEC Servos https://amzn.to/2FfOITq NOTE: I am no longer recommending the MG995 four pack of servos, as I have recently gotten several bad batches, so have moved to the HiTEC linked above. Pan Tilt Brackets: https://amzn.to/2tigewO PC Board Power Supply (If you have the ELEGOO Kit, you already have this) https://amzn.to/2FdCASK Good Wall Wart Power Plug for the Power Supply (if you dont have one) https://amzn.to/2SM2EMH Bundle of Extra Cables https://amzn.to/2MLH4UZ You guys can help me out over at Patreon, and that will help me keep my gear updated, and help me keep this quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #BNO055 #panTiltPlatform #Tutorial

Visualizing 3D Rotations in Vpython using Quaternions01:07:54
Visualizing 3D Rotations in Vpython using Quaternions
9 Axis Inertial Measurement Units with Arduino Tutorial – E21
4 years ago

In this lesson we show you how to use vpython to visualize 3d rotations of a rigid body using quaternions. We used the following gear in this course: TI-84 Graphing Calculator: https://amzn.to/2YoCN1s Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Quaternions #Vpython #BNO055

Vpython Visualization of Roll, Pitch, and Yaw23:03
Vpython Visualization of Roll, Pitch, and Yaw
9 Axis Inertial Measurement Units with Arduino Tutorial – E20
4 years ago

In this lesson we show you how to create a live visual simulation where a 3D model will track the pitch and yaw of a breadboard. We are using a BNO055 sensor and an arduino nano. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #Vpython #BNO055

Vpython Visualization of Pitch and Yaw28:24
Vpython Visualization of Pitch and Yaw
9 Axis Inertial Measurement Units with Arduino Tutorial – E19
4 years ago

In this lesson we show you how to create a live visual simulation where a 3D model will track the pitch and yaw of a breadboard. We are using a BNO055 sensor and an arduino nano. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #Vpython #BNO055

Visualizing Pitch and Yaw in Vpython57:24
Visualizing Pitch and Yaw in Vpython
9 Axis Inertial Measurement Units with Arduino Tutorial – E18
4 years ago

In this lesson we show how to visualize Yaw and Pitch in Vpython. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #Vpython #BNO055

Review of Basic Trigonometry19:45
Review of Basic Trigonometry
9 Axis Inertial Measurement Units with Arduino Tutorial – E17
4 years ago

In order to rotate our system in Vpython, we need to review some simple trigonometry. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #Vpython #BNO055

How to Install and Configure Pyscripter12:44
How to Install and Configure Pyscripter
9 Axis Inertial Measurement Units with Arduino Tutorial – E16
4 years ago

In this lesson we learn how to make install and configure Pyscripter which is a nice editor for python. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Pyscripter #Python

Dynamic 3D Visualizations in Vpython31:18
Dynamic 3D Visualizations in Vpython
9 Axis Inertial Measurement Units with Arduino Tutorial – E15
4 years ago

In this lesson we learn how to make our 3D models in Vpython come alive and dynamically move around. This series of lessons uses the following hardware. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #Vpython #VisualPython

Introduction to Animating Objects in Vpython23:49
Introduction to Animating Objects in Vpython
9 Axis Inertial Measurement Units with Arduino Tutorial – E14
4 years ago

In this lesson we show you how to become more familiar with Vpython. We demonstrate some simple examples of animating visual objects Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #Vpython #VisualPython

Introduction to Visual Python (Vpython)53:55
Introduction to Visual Python (Vpython)
9 Axis Inertial Measurement Units with Arduino Tutorial – E13
4 years ago

In this lesson we show you how to install Vpython, and we introduce some of simple programs so you can get familiar with the software. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #Vpython #VisualPython

Passing Data From Arduino to Python37:47
Passing Data From Arduino to Python
9 Axis Inertial Measurement Units with Arduino Tutorial – E12
4 years ago

In this lesson we show you how to pass data from the Arduino to Python. Python offers much more computing horsepower, and can enable sophisticated dynamic 3D visualizations of the data. In this lesson we show how to pass the data, and in future lessons we will show how to build the animations. If you want to play along at home you can get the sensor we are using here: Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #Compass

Install Python13:43
Install Python
9 Axis Inertial Measurement Units with Arduino Tutorial – E11
4 years ago

This is a quick lesson where we show you how to install python. Our interest is to pass the data we are taking on the BNO055 9-axis sensor, and to send it to python where we can do 3D simulations and animations. You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter

Making a Tilt Compensated Compass  with Arduino36:14
Making a Tilt Compensated Compass with Arduino
9 Axis Inertial Measurement Units with Arduino Tutorial – E10
5 years ago

In this lesson we show you how to achieve a tilt compensated compass from accelerometer, gyro and magnetometer readings. This builds on our earlier lessons in this series, and we are using a BNO055 9-axis sensor. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #Compass

Accurate and Stable Tilt Using Accelerometers, Gyros and a Complimentary Filter39:45
Accurate and Stable Tilt Using Accelerometers, Gyros and a Complimentary Filter
9 Axis Inertial Measurement Units with Arduino Tutorial – E9
5 years ago

In this lesson we show you how to achieve a stable and responsive approximation of tilt (pitch and roll) using a three axis accelerometers and 3 axis gyros, and combining, or fusing the data using a complimentary filter. In effect we are applying a high pass filter to the gyro data, and a low pass filter to the acceleromter. The result is data which is both responsive, not subject to long term drift, and not as susceptible to vibration. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055 #ComplimentaryFilter

Using Gyros for Measuring Rotational Velocity and Angle33:50
Using Gyros for Measuring Rotational Velocity and Angle
9 Axis Inertial Measurement Units with Arduino Tutorial – E8
5 years ago

In this lesson we show how we can approximate the pitch and roll of our sensor using the data coming from the gyros. Unlike the accelerometers, the gyros are not as susceptible to noise problems. The issue is, however, that the gyros are susceptible to long term drift. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055

Understanding Low Pass Filters31:21
Understanding Low Pass Filters
9 Axis Inertial Measurement Units with Arduino Tutorial – E7
5 years ago

In this lesson we show how a Low Pass Filter can help remove noise in our tilt signal that result from vibrations. We explore the trade offs in a low pass filter between quickness and stability Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055

Determine Tilt From 3-axis Accelerometer57:01
Determine Tilt From 3-axis Accelerometer
9 Axis Inertial Measurement Units with Arduino Tutorial – E6
5 years ago

In this video we show how to approximate pitch and roll from a 3-axis accelerometer. This is a simple demo project, and gets reasonable results for angles less than 45 degrees. Also, note that it will misinterpret vibration as tilt, so it should only be used for demonstration purposes. Adafruit BNO055 IMU Sensor: https://amzn.to/2lbwsnc I strongly suggest picking up an arduino nano, since it can plug directly into the breadboard, making a portable system more practical. You can pick one up here: https://amzn.to/2WXTC2M You guys can help me out over at Patreon, and that will keep this high quality content coming: https://www.patreon.com/PaulMcWhorter [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.] #Arduino #IMU #NineAxis #BNO055