Difference between revisions of "Coursera Resources"
From Mech
Jump to navigationJump to search(9 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
== General (All Courses) == |
== General (All Courses) == |
||
===Things you should complete before taking any |
===Things you should complete before taking any course=== |
||
* [[Modern Robotics#Book|Buy the book or download the free preprint version]] |
|||
* [[Getting Started with the Modern Robotics Code Library]] |
* [[Getting Started with the Modern Robotics Code Library]] |
||
* [[Getting Started with the |
* [[Getting Started with the CoppeliaSim Simulator]] |
||
===General references=== |
===General references=== |
||
* [http://modernrobotics.org 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), |
* [http://modernrobotics.org 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), CoppeliaSim robot simulator, CoppeliaSim simulation scenes, and other information. |
||
* [[ |
* [[CoppeliaSim Introduction|Introduction to CoppeliaSim and sample CoppeliaSim scenes used in the Specialization]] |
||
* [[Writing_a_CSV_File|This page has information on writing csv files in Python, MATLAB, and Mathematica, useful for some of the CoppeliaSim scenes]] |
|||
* [[Modern_Robotics#Book|Direct link to the book preprint, including Appendix A, Summary of Useful Formulas]] |
* [[Modern_Robotics#Book|Direct link to the book preprint, including Appendix A, Summary of Useful Formulas]] |
||
* [[Modern_Robotics_Errata|Errata (if you see an error not already reported, please report it!)]] |
* [[Modern_Robotics_Errata|Errata (if you see an error not already reported, please report it!)]] |
||
* [https://github.com/NxRLab/ModernRobotics MR Code Library] |
* [https://github.com/NxRLab/ModernRobotics MR Code Library] |
||
* [http://www.coppeliarobotics.com/ |
* [http://www.coppeliarobotics.com/ CoppeliaSim robot simulator] |
||
===Prerequisite refresher readings=== |
===Prerequisite refresher readings=== |
||
* '''[[ |
* '''[[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 |
* [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 33: | 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 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. |
||
== Course 1: Foundations of Robot Motion == |
== Course 1: Foundations of Robot Motion == |
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
- Buy the book or download the free preprint version
- Getting Started with the Modern Robotics Code Library
- Getting Started with the CoppeliaSim Simulator
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), CoppeliaSim robot simulator, CoppeliaSim simulation scenes, and other information.
- Introduction to CoppeliaSim and sample CoppeliaSim scenes used in the Specialization
- This page has information on writing csv files in Python, MATLAB, and Mathematica, useful for some of the CoppeliaSim scenes
- 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
- CoppeliaSim robot simulator
Prerequisite refresher readings
- A linear algebra refresher appendix to accompany the book. (other references: 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 Coursera course. Please see the individual Coursera course for details. Otherwise you can pay for MATLAB at https://www.mathworks.com/.
- An alternative to MATLAB is the free GNU Octave scientific programming language, which uses syntax essentially identical to MATLAB.