Skip to content

mohammadijoo/Control_and_Robotics_Tutorials

Repository files navigation

Control & Robotics Tutorials — Code Repository

This repository is the code companion for a comprehensive, course-based tutorial series in Control Engineering and Robotics Engineering.

  • 🎥 Video lectures: Published on YouTube (course playlists / videos linked below)
  • 💻 Source code + materials: Organized per course inside this repository
  • 🧩 Growth roadmap: This repo will keep expanding — the full series is planned to reach 35 courses in total

Repository status (today)

Courses currently included (7):

More courses will be added over time until the series reaches 35 courses.


Course playlists (thumbnail links)

Each item below is a clickable link to the course playlist.

Introduction to Robotics Course

Introduction to Robotics Course

Linear Control Course

Linear Control Course

System Dynamics Course

System Dynamics Course

Robotics Kinematics and Dynamics Course

Robotics Kinematics and Dynamics Course

Robot Control Course

Robot Control Course

Advanced Robotics Course

Advanced Robotics Course

Autonomous Mobile Robots Course

Autonomous Mobile Robots Course


Folder conventions

At the top level, each course lives in its own directory, e.g.

  • Introduction_to_Robotics_Course/
  • Linear_Control_Course/
  • Robot_Control_Course/
  • ...

Inside each course directory you can expect typical items such as:

  • chapter / lesson code
  • examples / exercises
  • supporting scripts
  • notes / references (when applicable)

Exact internal structure may vary by course, but the organizing principle is always:
Course → Chapters/Lessons → Code + Examples + Resources


Languages & tools

The repository contains a multi-language codebase (depending on the course topic), including:

  • Python
  • C++
  • Java
  • MATLAB
  • Wolfram Language (Mathematica)

How to use

Clone the repository:

git clone https://github.com/mohammadijoo/Control_and_Robotics_Tutorials.git
cd Control_and_Robotics_Tutorials

Then enter a course directory and follow its code/materials.


Roadmap: 35-course series

This repository is the central hub for a larger educational program planned to reach 35 courses across:

  • classical & modern control
  • robotics foundations
  • robot modeling, kinematics, dynamics
  • control of manipulators (model-based, robust, adaptive, optimal, MPC, etc.)
  • advanced robotics topics

New courses will be added as they are produced (videos + code).


Contributing

If you find issues (bugs, typos, broken links), feel free to open an issue or submit a pull request.


License

This project is released under the MIT License (see the LICENSE file).
You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, provided the copyright notice and this permission notice are included in all copies or substantial portions of the software.


Author

Abolfazl Mohammadijoo
GitHub: https://github.com/mohammadijoo
YouTube: https://www.youtube.com/@abolfazlmohammadijoo

About

This repository includes codes for comprehensive tutorials in Control / Robotics Engineering. The link of YouTube video tutorials are mentioned in description.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors