Leraning Robotics
Collection of useful resources for learning robotics.
Fundamental Robotics Concepts
Robot Configuration
- Quaternions and 3d rotation, explained interactively
- Visualizing quaternions (4d numbers) with stereographic projection
- Explaining Gibmal Lock
- Configuration Space
- Task Space and Workspace
- Twist
- Wrenches
Coordinate Transformation
- Robotics 1 U1 (Kinematics) S3 (Rotation Matrices) P1 (Rotation Matrices)
- 2D Coordinate Transformation
- 3D Coordinate Transformation
Jacobian and Kinematics
- Jacobian Matrix
- Change of Variables and the Jacobian
- Robot Singularities
- Singularities
- 2D Inverse Kinematics with Graphic Visualization
- Numerical Inverse Kinematics (1)
- Numerical Inverse Kinematics (2)
- Odometery
Motion Planning
- RRT
- Motion Planning in C-Space
- Motion Planning Tutorial
Euler-Lagrangian Dynamics
- Simple Pendulum via Lagrangian Mechanics
- Lagrangian Formulation of Robot Dynamics
- Inverse Dynamics
Machine Learning
- Residual and Least Squares Regression
- Neural Network
- Gradient Descent
- Graident Descent in Deep Learning
- Neural Network Architectures
- Backpropagation
- Transformer (1)
- Transformer (2)
Robot Operating System (ROS)
Basics of ROS 2
Navigation
Motion Planning
Mathematics Courses
Linear Algebra
- Linear Algebra by Gilbert Strang at MIT
- Essence of Linear Algebra by Grant Sanderson (3Blue1Brown)
- Linear Algebra by Khan Academy
Differential Equation
- Differential Equationby Khan Academy
Probability
- Statistics 110: Probability by Joe Blitzstein at Harvard University
Robot Mechanics and Control Courses
Robotic Manipulation
- Modern Robotics by Kevin Lynch at Northwestern University
- Robotic Manipulation by Russ Tedrake at MIT
Optimal Control
- Underacutated Robotics by Russ Tedrake at MIT
- Convex Optimization by Stephen Boyd at Stanford University
- Optimal Control by Zachery Manchester at CMU
Robot Perception and Navigation Courses
Computer Vision
- Modern Computer Visionat UC Berkeley
SLAM
- Robot Mappingby Cyrill Stachniss at University of Bonn
Embedded System Courses
- Intro to Embedded Systems by Jonathan Valvano at UT Austin