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
✅ Courses currently included (7):
- 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
More courses will be added over time until the series reaches 35 courses.
Each item below is a clickable link to the course playlist.
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
The repository contains a multi-language codebase (depending on the course topic), including:
- Python
- C++
- Java
- MATLAB
- Wolfram Language (Mathematica)
Clone the repository:
git clone https://github.com/mohammadijoo/Control_and_Robotics_Tutorials.git
cd Control_and_Robotics_TutorialsThen enter a course directory and follow its code/materials.
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).
If you find issues (bugs, typos, broken links), feel free to open an issue or submit a pull request.
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.
Abolfazl Mohammadijoo
GitHub: https://github.com/mohammadijoo
YouTube: https://www.youtube.com/@abolfazlmohammadijoo






