Intro to course structure & Python environment installation
Welcome!
Course structure
Intro to (Linux & macOS Terminal) & (Windows Command Prompt)
Intro to Python environment installation
Python installation - Ubuntu
Python installation - Windows 10
Python installation - macOS
A test file for testing the Python environment
Animations controlling 1 dimension: Airplane forward motion
Basic mathematics for the animations 1
Basic mathematics for the animations 2
Intro to Matplotlib functions: pyplot, gridspec, animation
Creating arrays for time, X & Y dimension
Create the 1st animation: moving line 1
Create the 1st animation: moving line 2
Create the 1st animation: moving line 3
Create the 1st animation: moving line 4
Explaining animations in terms of objects 1
Explaining animations in terms of objects 2
Explaining animations in terms of objects 3
Making a line go faster
Index Error
Moving a line with a fixed length 1
Moving a line with a fixed length 2
Moving a line with a fixed length 3
Building skyscrapers & building a flying airplane from lines 1
Building a flying airplane from lines 2
Building a flying airplane from lines 3
Building a flying airplane from lines 4
xticks & yticks functions
Labels, titles, and grids
Adding changing text to Python animations
Modifying moving lines and avoiding pitfalls in the animation
Making the airplane faster - exercise
Making the airplane faster - solution
Creating subplot properties for the 2nd subplot
Some more pitfalls
Animating the function line in the 2nd subplot
Adding a vertical moving line in the 1st subplot
Creating a 3rd subplot
Creating moving lines in the 3rd subplot + resolution change warning
Creating changing text objects in the 3rd subplot
Quadratic and cubic motion of the airplane
Quick intro to derivatives
Applying derivatives to the speed function
Visualizing speed on the X-Y plane
Animating 3 airplanes simultaneously 1
Animating 3 airplanes simultaneously 2
Adding a square root function
Follow up!
Python codes for the airplane animation
Animations controlling 1 dimension: Free fall motion
Intro to Physics of a free fall 1
Intro to Physics of a free fall 2
Creating a circle in Python animations 1
Creating a circle in Python animations 2
Creating a function for a circle
Defining initial variables for the animation
Make the circle fall
Make the circle stop on the ground
Creating position function animation
Creating velocity function animation
Creating acceleration function animation
Adding Mars and the Moon animations to all the subplots
Experimenting with conditional statements in the update_plot function
Create different radii to different circles
Python code for the free fall animation
Section 4: Animations controlling 1 dimension: Delays & oscillation - cars
Intro to the car & train animation
Introducing delays in the animation 1 - Math
Introducing delays in the animation 2 - Math
Introducing delays in the animation 3 - Math
Using trigonometric functions in the animation - Math
Using trigonometric functions in the animation: Amplitudes - Math
Using trigonometric functions in the animation: frequencies - Math
Using trigonometric functions in the animation: frequencies - Math: Extra
Using trigonometric functions in the animation: Amplitudes & frequencies - Math
Building the animation code 1
Building the animation code 2
Building the animation code 3
Building the animation code 4
Building the animation code 5
Building the animation code 6
Building the animation code 7
Building the animation code 8
Building the animation code 9
Building the animation code 10
Python code for this section
Animations controlling 1 dimension: Delays & oscillation - water tank
Water tank animation - Math
Building water tank animation code 1
Building water tank animation code 2
Building water tank animation code 3
Building water tank animation code 4
Building water tank animation code 5
Building water tank animation code 6
Building water tank animation code 7
Building water tank animation code 8
Python code & equations for this section
Animations controlling 2 dimensions: straight & circular motion
2D animations - Intro
Vectors - Math
Creating a 2D animation code 1
Creating a 2D animation code 2
Creating a 2D animation code 3
Creating moving vector arrows in Python 1
Creating moving vector arrows in Python 2
Creating moving vector arrows in Python 3
Creating a sinusoidal forward motion 1
Creating a sinusoidal forward motion 2
Creating rotational motion in Python 1
Creating rotational motion in Python 2
Creating rotational motion in Python 3
Creating rotational motion in Python 4
Creating rotational motion in Python 5
Python code for this section
Animations controlling 3 dimensions
Parametric equations in 3D for the animations - Math 1
Parametric equations in 3D for the animations - Math 2
Building the 3D animation code 1
Building the 3D animation code 2
Building the 3D animation code 3
Building the 3D animation code 4
Python code for this section
Multi-joint robot animation
Equations for a 2 joint robot - Math 1
Equations for a 2 joint robot - Math 2
Building the animation code for a 2 joint robot 1
Building the animation code for a 2 joint robot 2
Building the animation code for a 2 joint robot 3
Building the animation code for a 2 joint robot 4
Building the animation code for a 2 joint robot 5
Building the animation code for a 2 joint robot 6
Equations for a 3 joint robot - Math
Building the animation code for a 3 joint robot
Python code for this section
Experimentation assignments
Extra Material 1: Intro to Control Systems
Intro to Control Systems 1
Intro to Control Systems 2
Intro to Control Systems 3
Intro to Control Systems 4
Intro to Control Systems 5
Extra information
Code explanation 1
Code explanation 2
Code explanation 3
Code explanation 4
Code explanation 5
Code explanation 6
Python code for this section
Extra Material 2: Autonomous vehicle animation
Autonomous vehicle - Math 1
Autonomous vehicle - Math 2
Autonomous vehicle - Math 3
Autonomous vehicle - animation code explanation 1
Autonomous vehicle - animation code explanation 2
Autonomous vehicle - animation code explanation 3
Autonomous vehicle - animation code explanation 4
Autonomous vehicle - animation code explanation 5
Autonomous vehicle - animation code explanation 6
Autonomous vehicle - animation code explanation 7
Autonomous vehicle - animation code explanation 8
Python code for this section
Extra Material 3: UAV drone animation
UAV drone: Math & code explanation 1
UAV drone: Math & code explanation 2
UAV drone: Math & code explanation 3
UAV drone: Math & code explanation 4
Thank You!
Python code for this section
Last Words
Recording animations in the mp4 format
Well done! You did it! But don't stop here! Keep going forward!