YoVDO

Axis IMU- Visualizing 3D Rotations in Vpython Using Quaternions

Offered By: Paul McWhorter via YouTube

Tags

Vpython Courses Programming Courses Python Courses Arduino Courses 3D Graphics Courses Quaternion Courses

Course Description

Overview

Learn to visualize 3D rotations using quaternions in VPython with this comprehensive tutorial. Explore the concepts of imaginary numbers, quaternions, and their application in simulating rigid body rotations. Discover how to integrate Arduino and the Adafruit BNO055 IMU sensor to capture real-time quaternion data. Master the process of converting quaternions to Euler angles and implement smoothing techniques for improved visualization. Gain hands-on experience in Arduino coding, Python programming, and data transmission between devices. Delve into advanced topics such as calibration, error handling, and optimizing the visual display for a more immersive experience.

Syllabus

Introduction
The Imaginary Number Line
Imaginary Numbers
Quaternions
Simple Rotations
Better Simulation
Arduino Code
Pulling Quaternions
Python Code
Sending Quaternions
Visualizing Quaternions
Converting Quaternions to Euler Angles
Roll
Error
Making Yaw Negative
Adafruit Documentation
Yaw
Smoothness
Things to think about
Bigger view
Bigger window
Calibration


Taught by

Paul McWhorter

Related Courses

Animated Electromagnetic Wave in Web VPython
Dot Physics via YouTube
Animating with the Update Procedure - VPython for Physics
Let's Code Physics via YouTube
Introduction to Animating Objects in Vpython
Paul McWhorter via YouTube
Axis IMU - Review of Basic Trigonometry
Paul McWhorter via YouTube
Building a 3D Model of the Solar System with Python
Dot Physics via YouTube