Difference between revisions of "Coursera Resources"
From Mech
Jump to navigationJump to searchLine 22: | Line 22: | ||
* [https://www.math.hmc.edu/calculus/index.html Calculus] |
* [https://www.math.hmc.edu/calculus/index.html 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 |
* Mechanics ([https://authors.library.caltech.edu/25023/1/Housner-HudsonDyn80.pdf online textbook], [https://en.wikipedia.org/wiki/Torque moment = r cross f]) |
||
* [https://www.python.org/ Programming in Python] |
|||
* [https://www.mathworks.com/support/learn-with-matlab-tutorials.html Programming in MATLAB] |
|||
* [http://reference.wolfram.com/language/tutorial/GettingStartedOverview.html Programming in Mathematica] |
|||
===Programming=== |
===Programming=== |
Revision as of 13:34, 4 May 2018
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 of the courses
General references
- The Modern Robotics wiki, which includes a link to purchase the published hardback (Cambridge University Press) or to download a pdf of the book preprint. This site also has book errata, the Modern Robotics (MR) code library (in Mathematica, MATLAB, and Python), V-REP robot simulator, V-REP simulation scenes, and other information.
- Introduction to V-REP and sample V-REP scenes used in the Specialization
- Direct link to the book preprint, including Appendix A, Summary of Useful Formulas
- Errata (if you see an error not already reported, please report it!)
- [MR Code Library]
- V-REP robot simulator]
Prerequisite refresher readings
- Linear algebra (online textbook,useful matrix identities, positive-definite matrices, ellipsoids and their relationship to positive-definite matrices, complex numbers)
- Calculus
- Basic differential equations
- Mechanics (online textbook, moment = r cross f)
- Programming in Python
- Programming in MATLAB
- Programming in Mathematica
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.
- You can obtain Python for free at https://www.python.org.
- You can obtain Mathematica at 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.
- An alternative to MATLAB is the free GNU Octave scientific programming language, which uses syntax essentially identical to MATLAB. You can download it at GNU https://www.gnu.org/software/octave/ GNU.