### README # [☕️](https://ko-fi.com/minimithi) Mithi's Robotics Coursework - Overwhelmed by the sheer amount of links in this repo? No worries, [I got you 😁](https://github.com/mithi/robotics-coursework/issues/17#issuecomment-2888243817). - If you want to use Arduino or Raspberry Pi to make robots but you don't know where to start, [this](./PROTOTYPING.md) short list might be helpful. - Check [this](./BOOKS.MD) short list if you like reading textbooks. - Here are [some pending links](https://github.com/mithi/robotics-coursework/issues/6) that might be someday be transfered in this document. - If there's anything you think should be included here, you can [submit an issue](https://github.com/mithi/robotics-coursework/issues/new), 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](https://www.coursera.org/search?query=robotics) - [EdX: Robotics](https://www.edx.org/search?q=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](https://skill-lync.com/computer-science-engineering-courses/career-focussed-courses/autonomous-vehicles), Skill Lync - 💸 [Udemy: Robotics](https://www.udemy.com/courses/search/?src=ukw&q=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](https://www.cs.cmu.edu/~me/811/), ([Assignments](https://github.com/interesting-courses/16-811/tree/master)), 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](https://ulgrobotics.github.io/trs/index.html), The University of Liège, Renaud Detry - [Real World Robotics](https://rwr.ethz.ch/), 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](https://16-884.github.io/), Deepak Pathak, Alex Li, The Carnegie Mellon University Robotics Institute - 🌱 [CS 6758: Deep Learning for Robotics](https://www.cs.cornell.edu/courses/cs6758/2024fa/), 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](https://www.edx.org/course/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](http://www.probabilistic-robotics.org/), 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](https://github.com/huggingface/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](https://github.com/onlytailei/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](https://richardkelley.io/about/) [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](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python/) | [Balzer82](https://github.com/balzer82/Kalman) - 🌱 Control Systems: [📺 Steve Brunton](https://youtu.be/Pi7l8mMjYVE?list=PLMrJAkhIeNNR20Mz-VpzgfQs5zrYi085m) | [📺 Brian Douglas](https://www.youtube.com/user/ControlLectures/featured) | [♥️ Tyler Veness](https://github.com/calcmogul/controls-engineering-in-frc) - [Mechanical Design 101](https://mechanicaldesign101.com/) - [structurefree: Engineering Dynamics](https://structurefree.blogspot.com/p/engineering-dynamics.html) - 💸 CAD Tools: [Autodesk Fusion 360](https://www.autodesk.com/products/fusion-360/students-teachers-educators) | [OnShape](https://www.onshape.com/) - [Hackertools: The Missing Semester of Your CS Education](https://missing.csail.mit.edu/), MIT Open Learning - Algorithms and Data Structures, C++, Python - [Intro to Deep Learning](https://mithi.github.io/deep-blueberry) - 🌱 [Intro to Machine Learning](https://www.cs.cornell.edu/courses/cs4780/2024sp/#References), Kilian Q. Weinberger, Karthik Sridharan, Cornell University - ➡️ [More courses](https://github.com/mithi/robotics-coursework/issues/6#issuecomment-629713457) # Related Lists | [Ahundt](https://github.com/ahundt/awesome-robotics) | [Jslee02](https://github.com/jslee02/awesome-robotics-libraries) | [Kiloreux](https://github.com/Kiloreux/awesome-robotics) | [Msadowki](https://github.com/msadowski/awesome-weekly-robotics) | [Protontypes](https://github.com/protontypes/awesome-robotic-tooling) | [Fkromer](https://github.com/fkromer/awesome-ros2) | [HarshMaithani](https://medium.com/@harshmaithani09/a-fast-introduction-to-robotics-v-2-0-6d07516e053f) | [Kanster](https://github.com/kanster/awesome-slam) | [brunoeducsantos](https://github.com/brunoeducsantos/robotics_master) | [Papers Related to Quadrotors](https://github.com/prgumd/prg_QuadrotorPapers) # Misc | [Adafruit](https://www.adafruit.com/search?q=robot) | [Instructables](https://www.instructables.com/search/?q=robot&projects=featured) | [Hackster](https://www.hackster.io/search?i=projects&q=robot) | [Thingiverse](https://www.thingiverse.com/search?q=robot) | [Hackaday](https://hackaday.com/) | [Sparkfun](https://www.sparkfun.com/catalogsearch/result/?q=robot) | [Robotshop](https://www.robotshop.com/search?q=robot) | [Robotics Today](https://roboticstoday.github.io/) | [Reddit](https://www.reddit.com/r/robotics/) | [Youtube](https://github.com/mithi/robotics-coursework/issues/6#issue-608400679) | [Planet GBC](http://www.planet-gbc.com/) | [Euro Bricks](https://www.eurobricks.com/forum/index.php?/forums/topic/117305-gbc-the-akiyuki-project/) | [Weekly Robotics Newsletter](https://www.weeklyrobotics.com/) # [☕️](https://ko-fi.com/minimithi) ---