https://github.com/cedricfyc/online-tutorials
Online Tutorials I've tried
https://github.com/cedricfyc/online-tutorials
embedded-systems machine-learning-algorithms matlab microcontroller plc-programming ros ros2
Last synced: 5 months ago
JSON representation
Online Tutorials I've tried
- Host: GitHub
- URL: https://github.com/cedricfyc/online-tutorials
- Owner: cedricfyc
- Created: 2024-11-19T02:47:09.000Z (about 1 year ago)
- Default Branch: test
- Last Pushed: 2025-03-14T20:40:15.000Z (11 months ago)
- Last Synced: 2025-03-14T21:35:05.341Z (11 months ago)
- Topics: embedded-systems, machine-learning-algorithms, matlab, microcontroller, plc-programming, ros, ros2
- Language: Jupyter Notebook
- Homepage:
- Size: 47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# -----------------**Online Tutorials**-----------------
This will be a comprehensive list of online tutorials that I have implemented. The focus will be on machine learning, ROS1 and ROS2 tutorial/projects.
---
# Table of Contents
## [1 Machine Learning Projects](#chap1)
- ### [1.1 Regression](#chap1.1)
- ### [1.2 Classification](#chap1.2)
- ### [1.3 Computer Vision](#chap1.3)
- ### [Not yet implemented](#chap1.10)
## [2 ROS1 Projects](#chap2)
- ### [2.1 Rosbag Handling](#chap2.1)
- ### [Not yet implemented](#chap2.10)
## [3 ROS2 Projects](#chap3)
- ### [3.1 Gazebo](#chap3.1)
- ### [Not yet implemented](#chap3.10)
## [4 MATLAB](#chap4)
- ### [4.1 MATLAB Simulink](#chap4.1)
- ### [4.2 MATLAB Simscape](#chap4.2)
- ### [Not yet implemented](#chap4.10)
## [5 Creo PTC](#chap5)
- ### [Not yet implemented](#chap5.1)
## [6 R Programming Language](#chap6)
- ### [Not yet implemented](#chap6.1)
---
# 1 Machine Learning Projects
## 1.1 Regression
- #### [Stock Prediction – Tensorflow](https://www.geeksforgeeks.org/stock-price-prediction-project-using-tensorflow/)
- #### [Box Office Prediction - XGBoost](https://www.geeksforgeeks.org/box-office-revenue-prediction-using-linear-regression-in-ml/)
### 1.2 Classification
- #### [Wine Quality Prediction – LogisticRegression, SVC, XGBClassifier](https://www.geeksforgeeks.org/wine-quality-prediction-machine-learning/)
- #### [Wine Type Prediction - Keras](https://www.geeksforgeeks.org/prediction-of-wine-type-using-deep-learning/)
- #### [Heart Disease Prediction - Logistic Regression](https://www.geeksforgeeks.org/ml-heart-disease-prediction-using-logistic-regression/)
- #### [Rainfall Prediction – LogisticRegression, SVC, XGBClassifier](https://www.geeksforgeeks.org/rainfall-prediction-using-machine-learning-python/)
## 1.3 Computer Vision
- #### [Object Counting (unsuccessful)](https://www.geeksforgeeks.org/count-number-of-object-using-python-opencv/)
- #### [Image Cartooniser](https://www.geeksforgeeks.org/cartooning-an-image-using-opencv-python/)
- #### [Face Counting](https://www.geeksforgeeks.org/count-number-of-faces-using-python-opencv/)
- #### [Basic Motion Detection and Tracking](https://youtu.be/MkcUgPhOlP8?si=rN8VI8zjTM6MNI7h)
- #### [Colour Detection and Tracking](https://henrydangprg.com/2016/06/26/color-detection-in-python-with-opencv/)
- #### [YOLOv8: How to Train for Object Detection on a Custom Dataset](https://youtu.be/wuZtUMEiKWY?si=bYNF-BBgCqguxaqA)
- [Rock-Paper-Scissors Annotated Dataset](https://universe.roboflow.com/roboflow-58fyf/rock-paper-scissors-sxsw/dataset/14)
- [Evaluating Object Detection Models Using Mean Average Precision (mAP)](https://www.digitalocean.com/community/tutorials/mean-average-precision)
- [Model Prediction YOLO Documentation](https://docs.ultralytics.com/modes/predict/#working-with-results)
### Not yet implemented
- #### [Real-Time Face Recognition Using Pre-Trained Models](https://towardsdatascience.com/real-time-face-recognition-an-end-to-end-project-b738bb0f7348)
- #### [Automatic Vision Object Tracking](https://medium.com/mjrobot-org/automatic-vision-object-tracking-2dc6b4acaff5)
- #### [Speed Estimation with Computer Vision - roboflow.com](https://blog.roboflow.com/estimate-speed-computer-vision/)
- #### [Speed Estimation with Computer Vision - pyimagesearch.com](https://pyimagesearch.com/2019/12/02/opencv-vehicle-detection-tracking-and-speed-estimation/)
- #### [Machine Learning for Everybody – Full Course](https://youtu.be/i_LwzRVP7bg?si=F3VlnR7Cma4fEn6n)
---
# 2 ROS1 Projects
## 2.1 Rosbag Handling
- #### [Rosbag Cookbook](https://wiki.ros.org/rosbag/Cookbook)
- #### [Rosbag Splitting](https://robotics.stackexchange.com/questions/55368/how-to-split-a-recorded-rosbag-file)
- #### [Rosbag to Dataframe Conversion](https://pypi.org/project/rosbag-to-dataframe/)
- #### [rosbags-dataframe 0.10.0](https://pypi.org/project/rosbags-dataframe/)
- Not implemented an easier alternative found not requiring python3.10: used default python3.8 to implement rosbag classification
### Not yet implemented
- #### Maybe not possible - Simulation of robot in Gazebo with YOLOv4 on camera input to distinguish between objects [ YOLOv4 tiny-3l based Target Tracking for UAV on Gazebo SITL ]https://youtu.be/VslihHATv-8?si=C-2lCnfOipNm7djm
---
# 3 ROS2 Projects
## 3.1 Gazebo
- #### [ROS2 for Beginners Level 2 - TF | URDF | RViz | Gazebo by Edouard Renard](https://www.udemy.com/course/ros2-tf-urdf-rviz-gazebo/)
### Not yet implemented
- #### [ROS2 Nav2 [Navigation 2 Stack] by Edouard Renard](https://www.udemy.com/course/ros2-nav2-stack/)
- #### [Create a Hopper Robot in Gazebo Step by Step Part1](https://youtu.be/wgJG2Xp8FZA?si=9y4RtFJfK0heFvbX)
- #### [Create a Hopper Robot in Gazebo Step by Step Part2](https://youtu.be/xk92UCoKzp8?si=qwWl1yN5V16wMCst)
- #### [Object detection using Yolo3D with ROS2](https://youtu.be/KTCtTLwJXP0?si=QzklFDsKVJOLV7IA)
---
# 4 MATLAB Projects
## 4.1 MATLAB Simulink
- #### Uni CS2 Project - Ball on Beam + Control Model
- #### [MATLAB/SIMULINK Bible | Go From Zero to Hero + ChatGPT! by Dr. Ryan Ahmed](https://www.udemy.com/course/5-days-of-matlab-simulink-simscape-new-2022/)
- #### [5 Days of Matlab, Simulink & SimScape + ChatGPT by Dr. Ryan Ahmed](https://www.udemy.com/course/matlabsimulink-biblego-from-zero-to-hero/)
---
### Not yet implemented
- #### [PTC Creo Parametric-A Complete Beginner to Advanced Course](https://www.udemy.com/course/creo-with-chris/)
---
# 6 R Programming Language
- #### [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/)
### Not yet implemented
- #### [R Programming Tutorial - Learn the Basics of Statistical Computing by freeCodeCamp](https://youtu.be/_V8eKsto3Ug?si=0WxPi1OKMSxUlwXS)
# 7 PLC Programing
- #### [PLC Programming - Basics of Simulation with CoDeSys](https://www.udemy.com/course/plc-programming-basics-of-simulation-with-codesys/)
### Not yet implemented
- #### [PLC Programming - Structured Programming and Design Patterns](https://www.udemy.com/course/plc-programming-structured-programming-and-design-patterns/)