# |
Topic |
Youtube |
Notes |
Code |
Lec0 |
Syllabus |
Video |
None |
None |
Lec00 |
Installing a package in Microsoft Visual Studio Code |
Video |
None |
None |
Lec01 |
Python Basics |
Video |
None |
Code |
Lec02 |
Python Plots and Animations |
Video |
None |
Code |
Lec03 |
Coordinate frames, rotation, translation and homogenous transformations |
Video |
PDF |
None |
Lec04 |
Forward kinematics of a 2-link manipulator |
Video |
PDF |
Code |
Lec05 |
Inverse kinematics of a 2D Manipulator |
Video |
PDF |
Code |
Lec06 |
Differential Drive Forward Kinematics |
Video |
PDF |
Code |
Lec07 |
Inverse kinematics of a differential drive carĀ |
Video |
PDF |
Code |
Lec08a |
Introduction to the Jacobian |
Video |
PDF |
Code |
Lec08b |
Application of Jacobian, Cartesian Velocity |
Video |
PDF |
see above |
Lec08c |
Application of Jacobian, Joint Torques |
Video |
PDF |
see above |
Lec08d |
Application of Jacobian, Inverse Kinematics |
Video |
PDF |
see above |
Lec09 |
Euler-Lagrange / Dynamics of a projectile |
Video |
PDF |
Code |
Lec10 |
Symbolic computations needed for Euler-Lagrange Method |
Video |
PDF |
Code |
Lec11 |
Double pendulum using Euler-Lagrange Method |
Video |
PDF |
Code |
Lec12a |
Hybrid systems: Bouncing Ball |
Video |
PDF |
Code |
Lec12b |
Hybrid systems: Pogo Stick HopperĀ |
Video |
PDF |
see above |
Lec13 |
Numerical Optimization |
Video |
PDF |
Code |
Lec14a |
Introduction to Trajectory Optimization |
Video |
PDF |
Code |
Lec14b |
Trajectory optimization using collocation |
Video |
PDF |
see above |
Lec14c |
Trajectory optimization using shooting method |
Video |
PDF |
see above |
Lec15a |
Motion planning: Go-to-goal and Obstacle Avoidance |
Video |
PDF |
Code |
Lec15b1 |
Potential Fields, Attractive Potential |
Video |
PDF |
see above |
Lec15b2 |
Potential Fields, Repulsive Potential |
Video |
see above |
see above |
Lec15b3 |
Using Potential Fields for motion planning of a car |
Video |
see above |
see above |
Lec15c |
Dynamic Window Approach |
Video |
PDF |
see above |
Lec15d |
Model Predictive Control for motion planning |
Video |
PDF |
see above |
Lec16a |
Trajectory Generation using polynomials |
Video |
PDF |
Code |
Lec16b |
Trajectory Generation Examples |
Video |
PDF |
see above |
Lec16c |
Trajectory Generation using Piecewise Splines |
Video |
PDF |
see above |
Lec17a |
Introduction to nonlinear control of manipulators |
Video |
PDF |
Code |
Lec17b |
Critical damping-based feedback control |
Video |
PDF |
see above |
Lec17c |
Feedback Linearization Set-Point Control |
Video |
PDF |
see above |
Lec17d |
Feedback Linearization Trajectory Tracking Control |
Video |
PDF |
see above |
Lec18a |
State space, stability, controllability, pole placement and LQR |
Video |
PDF |
Code |
Lec18b |
Linearization |
Video |
PDF |
see above |
Lec18c |
Linearization, Application on Pendubot and Acrobot |
Video |
PDF |
see above |
Lec19 |
Bicopter |
Video |
PDF |
Code |