Robotics in 2D with Python



# 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