robotics-coursework

GitHub

🤖 Places where you can learn robotics (and stuff like that) online 🤖

RAW Doc

README

☕️ Mithi's Robotics Coursework

- Overwhelmed by the sheer amount of links in this repo? No worries, I got you 😁.
- If you want to use Arduino or Raspberry Pi to make robots but you don't know where to start, this short list might be helpful.
- Check this short list if you like reading textbooks.
- Here are some pending links that might be someday be transfered in this document.
- If there's anything you think should be included here, you can submit an issue, I'll check it out.
- 🌱 Fundamental Knowledge (Curated), 💸 Requires Money, 📺 Videos, ♥️ Mithi's Bookmarks

Series of Courses

- 🌱 ♥️ [Robot Academy][series1], Peter Corke, Queensland University of Technology
- [MIT Open Courseware: Robotics][series9]
- Coursera: Robotics
- EdX: Robotics
- Coursera: [Modern Robotics Specialization][series4] | [book][series11a] + [📺 channel][series11b], Northwestern University
- Coursera: [Self-Driving Cars][series10], University of Toronto
- 💸 [The Construct: Robotics Developers Course Library][series8], Robot Ignite Academy
- 💸 Autonomous Vehicles, Skill Lync
- 💸 Udemy: Robotics

[series1]: http://robotacademy.net.au
[series4]: https://www.coursera.org/specializations/modernrobotics
[series8]: https://www.theconstructsim.com/robotigniteacademy_learnros/ros-courses-library/
[series9]: https://ocw.mit.edu/search/?q=robotics
[series10]: https://www.coursera.org/specializations/self-driving-cars
[series11a]: http://modernrobotics.org
[series11b]: https://www.youtube.com/playlist?list=PLggLP4f-rq02vX0OQQ5vrCxbJrzamYDfx

Single Courses


- 🌱 Math Fundamentals for Robotics, (Assignments), Michael Erdmann, Carnegie Mellon University
- [Introduction to Robotics][course11], Oussama Khatib, Stanford Engineering Everywhere
- [Introduction to Robotics][course28], Burton Ma, York University
- [NPTEL: Introduction to Robotics][course32], IIT Madras
- [📺 Robotics I][course16], De Luca, Universita di Roma
- [MEAM 620: Robotics][course25], University of Pennsylvania
- [Robogrok: Robotics][course17a] + [📺 channel][course17b], Angela Sodemann
- [Programming for Robotics - ROS][course44], Edo Jelavić, Tom Lankhorst, Marco Hutter, ETHZurich
- TRS: An Open-source Recipe for Teaching/Learning Robotics with a Simulator, The University of Liège, Renaud Detry
- Real World Robotics, ETHZurich
- [Advanced Robotics (CS 287)][course19], Pieter Abbeel, University of California at Berkeley
- [📺 Applied Robot Design (CS235)][course23], Reuben Brewer, Standford University
- [📺 Evolutionary robotics][course43], Josh Bongard, University of Vermont
- [Robotics Manipulation: Perception, Planning, and Control][course29] + [📺 channel][course29b], Russ Tedrake, Massachusetts Institute of Technology
- ♥️ Underactuated Robotics [book][course20a] + [📺 channel][course20b], Russ Tedrake, Massachusetts Institute of Technology
- [Introduction to Aerial Robotics][course13], Kostas Alexis, University of Nevada
- [HKUST ELEC5660 Introduction to Aerial Robots][course34], Shaojie SHEN, Hong Kong University of Science and Technology
- [ENAE 788M: Hands On Autonomous Aerial Robotics][course35], Nitin Sanket, University of Maryland
- [CMSC828T Vision, Planning And Control In Aerial Robotics][course33], Yiannis Aloimonos, University of Maryland
- [Visual Navigation for Flying Robot][course22], Jürgen Sturm, Technical University of Munich
- [📺 SLAM playlist][course15], Cyrill Stachniss, University of Freiburg
- [📺 SLAM Lectures][course18], Clause Brenne, Leibniz University Hannover
- [Autonomous Intelligent Systems][course10], Wolfram Burgard et al, University of Freiburg
- [Autonomous Robots Lab: Autonomous Mobile Robot Design (and more)][course24], University of Nevada
- 🌱 Deep Learning for Robotics, Deepak Pathak, Alex Li, The Carnegie Mellon University Robotics Institute
- 🌱 CS 6758: Deep Learning for Robotics, Kuan Fang, Yunhao Cao, Cornell University
- [Deep-learning for Self-Driving Cars][course14], Lex Fridman, Massachusetts Institute of Technology
- [Self-Driving Cars with ROS and Autoware][course27], Apex.AI
- EdX: [Self-Driving Cars with Duckietown][course40], ETHzurich
- EdX: [Autonomous Mobile Robots][course1], ETHZurich
- EdX: Robotics: Kinematics and Mathematical Foundations, Camillo Taylor, University of Pennsylvania
- EdX: [Robotics][course4], Columbia University in the city of New York
- EdX: [Robotics Foundations I - Robot Modeling][course7], Università degli Studi di Napoli Federico II
- EdX: [Robotics Foundation II - Robot Control][course41], Bruno Siciliano, Università degli Studi di Napoli Federico II
- EdX: [Robot Development][course42], Angelo Cangelosi, Università degli Studi di Napoli Federico II
- EdX: [Hello (Real) World with ROS – Robot Operating System][course8], Delft University of Technology
- 💸 Probabilistic Robotics, Sebastian Thrun, Stanford AI Lab
- 💸 Udacity: [Intro to Self-Driving Cars Nanodegree][series6b]
- 💸 Udacity: [Self-Driving Car Nanodegree][series6]
- 💸 Udacity: [Flying Car Nanodegree][series7]
- 💸 Udacity: [Sensor Fusion Nanodegree][series12]

[series6]: https://www.udacity.com/drive
[series6b]: https://www.udacity.com/course/intro-to-self-driving-cars--nd113
[series7]: https://www.udacity.com/course/flying-car-nanodegree--nd787
[series12]: https://www.udacity.com/course/sensor-fusion-engineer-nanodegree--nd313
[course1]: https://www.edx.org/course/autonomous-mobile-robots-ethx-amrx-2
[course4]: https://www.edx.org/course/robotics-columbiax-csmm-103x#!
[course7]: https://www.edx.org/course/robotics-foundations-i-robot-modeling
[course8]: https://www.edx.org/course/hello-real-world-with-ros-robot-operating-system
[course9]: https://www.coursera.org/learn/mobile-robot
[course10]: http://ais.informatik.uni-freiburg.de/teaching/ss16/robotics/index_en.php
[course11]: https://see.stanford.edu/Course/CS223A
[course13]: http://www.kostasalexis.com/introduction-to-aerial-robotics.html
[course14]: http://selfdrivingcars.mit.edu/
[course15]: https://www.youtube.com/watch?v=V9qQc5X7O0k&list=PLgnQpQtFTOGQECnBvZSV61oxTrkPut-nc
[course16]: https://www.youtube.com/watch?v=pitZv3PuVMw&list=PLAQopGWlIcyaqDBW1zSKx7lHfVcOmWSWt
[course17a]: http://robogrok.com/index.html
[course17b]: https://www.youtube.com/user/asodemann3/videos
[course18]: https://www.youtube.com/watch?v=B2qzYCeT9oQ&list=PLpUPoM7Rgzi_7YWn14Va2FODh7LzADBSm
[course19]: https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/
[course20a]: http://underactuated.csail.mit.edu/underactuated.html
[course20b]: https://www.youtube.com/channel/UChfUOAhz7ynELF-s_1LPpWg/playlists
[course20c]: http://underactuated.csail.mit.edu/Spring2020/
[course22]: https://vision.in.tum.de/teaching/ss2013/visnav2013
[course23]: https://www.youtube.com/user/StanfordCS235/videos
[course24]: https://www.autonomousrobotslab.com/education.html
[course25]: https://alliance.seas.upenn.edu/~meam620/wiki/index.php?n=Main.Projects
[course27]: https://www.apex.ai/autoware-course
[course28]: https://www.eecs.yorku.ca/course_archive/2017-18/W/4421/
[course29]: http://manipulation.mit.edu/
[course29b]: https://www.youtube.com/watch?v=PGY-4LOPs7U
[course30]: https://www.udemy.com/course/ros-essentials/learn/
[course31]: https://www.udemy.com/course/ros-navigation/
[course32]: https://nptel.ac.in/courses/107/106/107106090/
[course33]: https://cmsc828t.github.io/
[course34]: https://gaowenliang.github.io/HKUST-ELEC5660-Introduction-to-Aerial-Robots/index.html
[course35]: http://prg.cs.umd.edu/enae788m
[course40]: https://www.edx.org/course/self-driving-cars-with-duckietown
[course41]: https://www.edx.org/course/robotics-foundation-ii-robot-control
[course42]: https://www.edx.org/course/developmental-robotics
[course43]: https://www.youtube.com/watch?v=CmiJIKxtEOE&list=PLAuiGdPEdw0inlKisMbjDypCbvcb_GBN9
[course44]: https://rsl.ethz.ch/education-students/lectures/ros.html

Hands-on and Blogs


- Hugging Face: LeRobot
- ♥️ Mithi's Hexapod Robot Simulator [Live Demo][h29] | [Source Code][h30] | [In Real Life][h36]
- ♥️ [Akiyuki Kawaguchi][h19]
- [📺 OpenDog][h14] + [Mini Robot Dog][h27], James Bruton
- [Building a DIY Arduino drone][h8] + [📺 channel][h13], Joop Brokking
- [DIY Walkers][h10], Ben Vagle
- 🌱 [PythonRobotics][h25], Atsushi Sakai
- 🌱 [AutonomousVehicleControlBeginnersGuide][h37], Shisato Yano
- CppRobotics
- [Spot Mini Mini][h33] + [Open Quadruped][h34]
- [Duckie Town: Minimal Autonomy Platforms][h35]
- [F1/10 (Penn Engineering)][h5] | [AutoRally (GeorgiaTech)][h32]
- [Donkey Car][h1] | [DIY Robocars][h2] | [Formula Pi][h17]
- [MIT Race Car][h3] | [MIT RaceCar Team 5 Documentation][h4]
- [Jetson Hacks][h6] | [💸 Racecar RJ][h7]
- [Prof Daniela Rus][h26] | [Sarah Tang][h28] | [Beatty Robotics][h18]
- [Andrew Dahdouh][h11] | [Oscar Liang][h12] | [Maurice Rahme][h31] | Richard Kelley

[h1]: http://www.donkeycar.com/
[h2]: http://diyrobocars.com/
[h3]: https://mit-racecar.github.io
[h4]: https://mit-racecar.github.io/6.141-spring-2016-team-5-documentation/
[h5]: http://f1tenth.org/lectures
[h6]: https://www.jetsonhacks.com/category/robotics/
[h7]:https://racecarj.com/
[h8]: http://www.brokking.net/ymfc-32_main.html
[h9]: https://dojofordrones.com/
[h10]: https://www.diywalkers.com/
[h11]: https://realitybytes.blog/
[h12]: https://oscarliang.com/
[h13]: https://www.youtube.com/user/MacPuffdog/playlists
[h14]: https://www.youtube.com/watch?v=0BoPoWF_FwY&list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf
[h15]: https://mithi.github.io/robotics-blog/
[h16]: https://github.com/mithi/hexapod-robot-simulator
[h17]: https://www.formulapi.com/
[h18]: https://beatty-robotics.com/
[h19]: https://akiyuki.jp/en/
[h25]: https://github.com/AtsushiSakai/PythonRobotics
[h26]: http://danielarus.csail.mit.edu/index.php/projects/
[h27]: https://www.youtube.com/watch?v=DfBF26DaT-M
[h28]: https://www.sarahtang.net/
[h29]: https://hexapod.netlify.app/
[h30]: https://github.com/mithi/hexapod
[h31]: https://moribots.github.io/
[h32]: https://autorally.github.io/
[h33]: https://github.com/OpenQuadruped/spot_mini_mini
[h34]: https://github.com/adham-elarabawy/open-quadruped
[h35]: https://www.duckietown.org/
[h36]: https://github.com/mithi/hexapod-irl
[h37]: https://github.com/ShisatoYano/AutonomousVehicleControlBeginnersGuide

Useful Concepts and Tools


- 🌱 Kalman Filters: Roger R. Labbe | Balzer82
- 🌱 Control Systems: 📺 Steve Brunton | 📺 Brian Douglas | ♥️ Tyler Veness
- Mechanical Design 101
- structurefree: Engineering Dynamics
- 💸 CAD Tools: Autodesk Fusion 360 | OnShape
- Hackertools: The Missing Semester of Your CS Education, MIT Open Learning
- Algorithms and Data Structures, C++, Python
- Intro to Deep Learning
- 🌱 Intro to Machine Learning, Kilian Q. Weinberger, Karthik Sridharan, Cornell University
- ➡️ More courses

Related Lists


| Ahundt
| Jslee02
| Kiloreux
| Msadowki
| Protontypes
| Fkromer
| HarshMaithani
| Kanster
| brunoeducsantos
| Papers Related to Quadrotors

Misc


| Adafruit
| Instructables
| Hackster
| Thingiverse
| Hackaday
| Sparkfun
| Robotshop
| Robotics Today
| Reddit
| Youtube
| Planet GBC
| Euro Bricks
| Weekly Robotics Newsletter

☕️

---