Giter Club home page Giter Club logo

rob501's Introduction

Robotics 501: Mathematics for Robotics

ROB 501: Mathematics for Robotics, is a graduate-level course at the University of Michigan that introduces applied mathematics for robotics engineers.

Topics include vector spaces, orthogonal bases, projection theorem, least squares, matrix factorizations, Kalman filter and underlying probabilistic concepts, norms, convergent sequences, contraction mappings, Newton Raphson algorithm, local vs global convergence in nonlinear optimization, convexity, linear and quadratic programs.

This offering of the course is from Fall 2018.

Prerequisites

It is assumed that students know basic matrix algebra, such as how to multiply and invert matrices, what is the rank of a matrix, and how to compute eigenvectors; know how to compute means and variances given a density of a continuous random variable, and conditional probability and how to compute it; know vector calculus and will review how to compute gradients of functions and what is the method of Lagrange multipliers; simple properties of complex numbers; and how to use MATLAB, including plotting, various types of multiplication, such as * vs .* (star vs dot star), writing a for loop, or finding help.

Lecture Videos & Notes

All lecture videos are available on YouTube:
ROB 501 Fall 2018 videos

Also, lecture notes and handouts are available.

Recitatioins

Recitation questions and answers are both available.

Course Plan

Lecture Topic YouTube Assignments Due
1 Intro & Proofs Video
2 Induction, Fundamental Theorem, & Contradiction Video
3 Abstract Linear Algebra Video
4 Subspaces & Linear Independence Video Homework 1
5 Basis Vectors & Dimension Video
6 Linear Operators & Eigenvalues Video Homework 2
7 Similar Matrices & Norms Video
8 Inner Product Spaces Video Homework 3
9 Projection Theorem & Gram-Schmidt Video
10 Normal Equations & Least Squares Video Homework 4
11 Symmetric & Orthogonal Matrices Video
12 Positive Semi-Definite Matrices & Schur Complement Theorem Video Homework 5
13 Recursive Least Squares & Kalman Filter Video
14 Least Squares & Probability Video
15 Best Linear Unbiased Estimator Video Homework 6
16 QR Factorization Video Exam 1
17 Modified Gram-Schmidt & Minimum Variance Estimator Video
18 Probability Space & Random Variables Video
19 Gaussian Random Vectors Video Homework 7
20 Real Analysis & Normed Spaces Video
21 Real Analysis & Interior of a Set Video Homework 8
22 Newton-Raphson Algorithm Video
23 Cauchy Sequences Video Homework 9
24 Continuous Functions Video
25 Weierstrass Theorem Video
26 Final Class & Linear Programming Video Homework 10 & Exam 2

A more detailed course plan is available.

Credits

  • Jessy Grizzle, Director, Michigan Robotics
  • Nils Smit-Anseeuw

For more

rob501's People

Contributors

dnewms avatar michiganrobotics avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.