{"id":25836948,"url":"https://github.com/cedricfyc/online-tutorials","last_synced_at":"2026-05-03T20:36:29.567Z","repository":{"id":263969810,"uuid":"890697007","full_name":"cedricfyc/online-tutorials","owner":"cedricfyc","description":"Online Tutorials I've tried","archived":false,"fork":false,"pushed_at":"2025-03-14T20:40:15.000Z","size":49268,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"test","last_synced_at":"2025-03-14T21:35:05.341Z","etag":null,"topics":["embedded-systems","machine-learning-algorithms","matlab","microcontroller","plc-programming","ros","ros2"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedricfyc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-19T02:47:09.000Z","updated_at":"2025-03-14T20:40:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b3cb9572-5ac8-44dc-81c6-0233483afc55","html_url":"https://github.com/cedricfyc/online-tutorials","commit_stats":null,"previous_names":["cedricfyc/online_tutorials","cedricfyc/online-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cedricfyc/online-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricfyc%2Fonline-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricfyc%2Fonline-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricfyc%2Fonline-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricfyc%2Fonline-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedricfyc","download_url":"https://codeload.github.com/cedricfyc/online-tutorials/tar.gz/refs/heads/test","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricfyc%2Fonline-tutorials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274822316,"owners_count":25356500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["embedded-systems","machine-learning-algorithms","matlab","microcontroller","plc-programming","ros","ros2"],"created_at":"2025-03-01T02:42:54.366Z","updated_at":"2026-05-03T20:36:24.543Z","avatar_url":"https://github.com/cedricfyc.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# -----------------**Online Tutorials**-----------------\nThis will be a comprehensive list of online tutorials that I have implemented. The focus will be on machine learning, ROS1 and ROS2 tutorial/projects.\n\n---\n\n# Table of Contents\n## [1 Machine Learning Projects](#chap1)\n- ### [1.1 Regression](#chap1.1)\n- ### [1.2 Classification](#chap1.2)\n- ### [1.3 Computer Vision](#chap1.3)\n- ### [Not yet implemented](#chap1.10)\n## [2 ROS1 Projects](#chap2)\n- ### [2.1 Rosbag Handling](#chap2.1)\n- ### [Not yet implemented](#chap2.10)\n## [3 ROS2 Projects](#chap3)\n- ### [3.1 Gazebo](#chap3.1)\n- ### [Not yet implemented](#chap3.10)\n## [4 MATLAB](#chap4)\n- ### [4.1 MATLAB Simulink](#chap4.1)\n- ### [4.2 MATLAB Simscape](#chap4.2)\n- ### [Not yet implemented](#chap4.10)\n## [5 Creo PTC](#chap5)\n- ### [Not yet implemented](#chap5.1)\n## [6 R Programming Language](#chap6)\n- ### [Not yet implemented](#chap6.1)\n\n---\n\n# 1 Machine Learning Projects \u003ca name=\"chap1\"\u003e\u003c/a\u003e\n## 1.1 Regression \u003ca name=\"chap1.1\"\u003e\u003c/a\u003e\n- #### [Stock Prediction – Tensorflow](https://www.geeksforgeeks.org/stock-price-prediction-project-using-tensorflow/)\n\n- #### [Box Office Prediction - XGBoost](https://www.geeksforgeeks.org/box-office-revenue-prediction-using-linear-regression-in-ml/)\n\n### 1.2 Classification \u003ca name=\"chap1.2\"\u003e\u003c/a\u003e\n- #### [Wine Quality Prediction – LogisticRegression, SVC, XGBClassifier](https://www.geeksforgeeks.org/wine-quality-prediction-machine-learning/)\n\n- #### [Wine Type Prediction - Keras](https://www.geeksforgeeks.org/prediction-of-wine-type-using-deep-learning/)\n\n- #### [Heart Disease Prediction - Logistic Regression](https://www.geeksforgeeks.org/ml-heart-disease-prediction-using-logistic-regression/)\n\n- #### [Rainfall Prediction – LogisticRegression, SVC, XGBClassifier](https://www.geeksforgeeks.org/rainfall-prediction-using-machine-learning-python/)\n\n## 1.3 Computer Vision \u003ca name=\"chap1.3\"\u003e\u003c/a\u003e\n- #### [Object Counting (unsuccessful)](https://www.geeksforgeeks.org/count-number-of-object-using-python-opencv/)\n\n- #### [Image Cartooniser](https://www.geeksforgeeks.org/cartooning-an-image-using-opencv-python/)\n\n- #### [Face Counting](https://www.geeksforgeeks.org/count-number-of-faces-using-python-opencv/)\n\n- #### [Basic Motion Detection and Tracking](https://youtu.be/MkcUgPhOlP8?si=rN8VI8zjTM6MNI7h)\n\n- #### [Colour Detection and Tracking](https://henrydangprg.com/2016/06/26/color-detection-in-python-with-opencv/)\n\n- #### [YOLOv8: How to Train for Object Detection on a Custom Dataset](https://youtu.be/wuZtUMEiKWY?si=bYNF-BBgCqguxaqA)\n\t- [Rock-Paper-Scissors Annotated Dataset](https://universe.roboflow.com/roboflow-58fyf/rock-paper-scissors-sxsw/dataset/14)\n\t- [Evaluating Object Detection Models Using Mean Average Precision (mAP)](https://www.digitalocean.com/community/tutorials/mean-average-precision)\n\t- [Model Prediction YOLO Documentation](https://docs.ultralytics.com/modes/predict/#working-with-results)\n\n### Not yet implemented \u003ca name=\"chap1.10\"\u003e\u003c/a\u003e\n- #### [Real-Time Face Recognition Using Pre-Trained Models](https://towardsdatascience.com/real-time-face-recognition-an-end-to-end-project-b738bb0f7348)\n\n- #### [Automatic Vision Object Tracking](https://medium.com/mjrobot-org/automatic-vision-object-tracking-2dc6b4acaff5)\n\n- #### [Speed Estimation with Computer Vision - roboflow.com](https://blog.roboflow.com/estimate-speed-computer-vision/)\n\n- #### [Speed Estimation with Computer Vision - pyimagesearch.com](https://pyimagesearch.com/2019/12/02/opencv-vehicle-detection-tracking-and-speed-estimation/)\n\n- #### [Machine Learning for Everybody – Full Course](https://youtu.be/i_LwzRVP7bg?si=F3VlnR7Cma4fEn6n)\n\n---\n\n# 2 ROS1 Projects \u003ca name=\"chap2\"\u003e\u003c/a\u003e\n## 2.1 Rosbag Handling \u003ca name=\"chap2.1\"\u003e\u003c/a\u003e\n- #### [Rosbag Cookbook](https://wiki.ros.org/rosbag/Cookbook)\n\n- #### [Rosbag Splitting](https://robotics.stackexchange.com/questions/55368/how-to-split-a-recorded-rosbag-file)\n\n- #### [Rosbag to Dataframe Conversion](https://pypi.org/project/rosbag-to-dataframe/)\n\n- #### [rosbags-dataframe 0.10.0](https://pypi.org/project/rosbags-dataframe/)\n\t- Not implemented an easier alternative found not requiring python3.10: used default python3.8 to implement rosbag classification\n\n### Not yet implemented \u003ca name=\"chap2.10\"\u003e\u003c/a\u003e\n- #### 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\n\n---\n\n# 3 ROS2 Projects \u003ca name=\"chap3\"\u003e\u003c/a\u003e\n## 3.1 Gazebo \u003ca name=\"chap3.1\"\u003e\u003c/a\u003e\n- #### [ROS2 for Beginners Level 2 - TF | URDF | RViz | Gazebo by Edouard Renard](https://www.udemy.com/course/ros2-tf-urdf-rviz-gazebo/)\n\n### Not yet implemented \u003ca name=\"chap3.10\"\u003e\u003c/a\u003e\n- #### [ROS2 Nav2 [Navigation 2 Stack] by Edouard Renard](https://www.udemy.com/course/ros2-nav2-stack/)\n\n- #### [Create a Hopper Robot in Gazebo Step by Step Part1](https://youtu.be/wgJG2Xp8FZA?si=9y4RtFJfK0heFvbX)\n\n- #### [Create a Hopper Robot in Gazebo Step by Step Part2](https://youtu.be/xk92UCoKzp8?si=qwWl1yN5V16wMCst)\n\n- #### [Object detection using Yolo3D with ROS2](https://youtu.be/KTCtTLwJXP0?si=QzklFDsKVJOLV7IA)\n\n---\n\n# 4 MATLAB Projects \u003ca name=\"chap4\"\u003e\u003c/a\u003e\n## 4.1 MATLAB Simulink \u003ca name=\"chap4.1\"\u003e\u003c/a\u003e\n- #### Uni CS2 Project - Ball on Beam + Control Model \n\n- #### [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/)\n\n## 4.2 MATLAB Simscape \u003ca name=\"chap4.2\"\u003e\u003c/a\u003e\n\n- #### [5 Days of Matlab, Simulink \u0026 SimScape + ChatGPT by Dr. Ryan Ahmed](https://www.udemy.com/course/matlabsimulink-biblego-from-zero-to-hero/)\n\n### Not yet implemented \u003ca name=\"chap4.10\"\u003e\u003c/a\u003e\n\n---\n\n# 5 Creo PTC Projects \u003ca name=\"chap5\"\u003e\u003c/a\u003e\n\n### Not yet implemented \u003ca name=\"chap5.1\"\u003e\u003c/a\u003e\n- #### [PTC Creo Parametric-A Complete Beginner to Advanced Course](https://www.udemy.com/course/creo-with-chris/)\n\n---\n\n# 6 R Programming Language \u003ca name=\"chap6\"\u003e\u003c/a\u003e\n- #### [R Basics - R Programming Language Introduction](https://www.udemy.com/course/r-basics/)\n\n### Not yet implemented \u003ca name=\"chap6.1\"\u003e\u003c/a\u003e\n- #### [R Programming Tutorial - Learn the Basics of Statistical Computing by freeCodeCamp](https://youtu.be/_V8eKsto3Ug?si=0WxPi1OKMSxUlwXS)\n\n# 7 PLC Programing \u003ca name=\"chap7\"\u003e\u003c/a\u003e\n- #### [PLC Programming - Basics of Simulation with CoDeSys](https://www.udemy.com/course/plc-programming-basics-of-simulation-with-codesys/)\n\n### Not yet implemented \u003ca name=\"chap7.10\"\u003e\u003c/a\u003e\n- #### [PLC Programming - Structured Programming and Design Patterns](https://www.udemy.com/course/plc-programming-structured-programming-and-design-patterns/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedricfyc%2Fonline-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedricfyc%2Fonline-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedricfyc%2Fonline-tutorials/lists"}