Difference between revisions of "Coursera Resources"

From Mech
Jump to navigationJump to search
 
(One intermediate revision by the same user not shown)
Line 22: Line 22:


* '''[[Modern Robotics Linear Algebra Review|A linear algebra refresher appendix to accompany the book.]]''' (other references: [https://www.math.ucdavis.edu/~linear/linear-guest.pdf online textbook],[http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/3274/pdf/imm3274.pdf useful matrix identities], [https://en.wikipedia.org/wiki/Positive-definite_matrix positive-definite matrices], [https://en.wikipedia.org/wiki/Ellipsoid ellipsoids and their relationship to positive-definite matrices], [https://en.wikipedia.org/wiki/Complex_number complex numbers])
* '''[[Modern Robotics Linear Algebra Review|A linear algebra refresher appendix to accompany the book.]]''' (other references: [https://www.math.ucdavis.edu/~linear/linear-guest.pdf online textbook],[http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/3274/pdf/imm3274.pdf useful matrix identities], [https://en.wikipedia.org/wiki/Positive-definite_matrix positive-definite matrices], [https://en.wikipedia.org/wiki/Ellipsoid ellipsoids and their relationship to positive-definite matrices], [https://en.wikipedia.org/wiki/Complex_number complex numbers])
* [https://www.math.hmc.edu/calculus/index.html Calculus]
* [https://www.math.hmc.edu/calculus Calculus]
* [https://en.wikipedia.org/wiki/Linear_differential_equation Basic differential equations]
* [https://en.wikipedia.org/wiki/Linear_differential_equation Basic differential equations]
* Mechanics ([https://authors.library.caltech.edu/25023/1/Housner-HudsonDyn80.pdf online textbook], [https://en.wikipedia.org/wiki/Torque moment = r cross f])
* Mechanics ([https://authors.library.caltech.edu/25023/1/Housner-HudsonDyn80.pdf online textbook], [https://en.wikipedia.org/wiki/Torque moment = r cross f])
Line 35: Line 35:
* You can obtain Python for free at [https://www.python.org https://www.python.org].
* You can obtain Python for free at [https://www.python.org https://www.python.org].
* You can obtain Mathematica at [https://www.wolfram.com/mathematica/ https://www.wolfram.com/mathematica/]. You will have to pay for it.
* You can obtain Mathematica at [https://www.wolfram.com/mathematica/ https://www.wolfram.com/mathematica/]. You will have to pay for it.
* As a result of support from Mathworks, you can obtain a free license to MATLAB while you are taking a course. Please see the individual Coursera course for details. Otherwise you can pay for MATLAB at [https://www.mathworks.com/ https://www.mathworks.com/].
* As a result of support from Mathworks, you can obtain a free license to MATLAB while you are taking a Coursera course. Please see the individual Coursera course for details. Otherwise you can pay for MATLAB at [https://www.mathworks.com/ https://www.mathworks.com/].
* An alternative to MATLAB is the [https://www.gnu.org/software/octave/ free GNU Octave scientific programming language], which uses syntax essentially identical to MATLAB.
* An alternative to MATLAB is the [https://www.gnu.org/software/octave/ free GNU Octave scientific programming language], which uses syntax essentially identical to MATLAB.



Latest revision as of 10:35, 12 September 2020

Most resources for the six-course Coursera Modern Robotics Specialization are hosted on Coursera, but some are more conveniently collected on this wiki.

General (All Courses)

Things you should complete before taking any course

General references

Prerequisite refresher readings

Programming

The MR code library is written in Python, MATLAB, and Mathematica. Since you will be building on this code, it is highly recommended that you program in one of these languages. If you choose another language, you will have to port the MR library yourself.

Course 1: Foundations of Robot Motion

Course 4: Robot Motion Planning and Control

Course 5: Robot Manipulation and Wheeled Mobile Robots

Course 6: Capstone Project, Mobile Manipulation