Online Video Lectures
Introduction to Robotics (taught by Oussama Khatib at Stanford)
- Spatial representations
- Forward kinematics
- Jacobian
- Inverse kinematics
- Dynamics
- PID control
- Joint space control
Programming a Robotic Car (taught by Sebastian Thrun, based on Probabilistic Robotics)
- Localization (deterministic and stochastic)
- Kalman filters
- Particle filters
- A* search
- Dynamic programming
- Path smoothing
- PID control
Underactuated Robotics (taught by Russell Tedrake at MIT)
- Nonlinear dynamics
- Motion planning
- Feedback linearization
- Optimal control
Introduction to Artificial Intelligence (taught by Peter Norvig and Sebastian Thrun at Stanford)
- Bayesian inference
- Machine learning
- Planning
- Hidden Markov models
- Game theory
Machine Learning (taught by Andrew Ng at Stanford)
- Classification
- Gradient descent
- Regression
- Neural networks
- Support vector machines
- Clustering
- Dimensionality reduction
- Anomaly detection
- Recommender systems
Programming Paradigms (taught by Jerry Cain at Stanford)
RoboticsCourseware.org
Developed by Dr. Aaron Dollar and his team at Yale University. Take a look here